/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root:has(input.theme-controller[value=light]:checked),:where(:root),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}}@layer components;@layer utilities{@layer daisyui.l1.l2{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;align-items:normal;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:hover .diff-item-2:after{height:2.4rem}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}}@supports ((-moz-appearance:none)){@media (hover:none) and (pointer:coarse){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}}}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}@supports ((-moz-appearance:none)){@media (hover:none) and (pointer:coarse){.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}}.modal.modal-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility allow-discrete 0s,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0 0 0/.4)}.modal.modal-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal.modal-open){--page-scroll-lock: }@starting-style{.modal.modal-open{opacity:0}}.modal[open]{pointer-events:auto;visibility:visible;opacity:1;transition:visibility allow-discrete 0s,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0 0 0/.4)}.modal[open]>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal[open]){--page-scroll-lock: }@starting-style{.modal[open]{opacity:0}}.modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility allow-discrete 0s,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0 0 0/.4)}.modal:popover-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:popover-open){--page-scroll-lock: }@starting-style{.modal:popover-open{opacity:0}}.modal:target{pointer-events:auto;visibility:visible;opacity:1;transition:visibility allow-discrete 0s,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0 0 0/.4)}.modal:target>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:target){--page-scroll-lock: }@starting-style{.modal:target{opacity:0}}.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility allow-discrete 0s,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0 0 0/.4)}.modal-toggle:checked+.modal>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal-toggle:checked+.modal){--page-scroll-lock: }@starting-style{.modal-toggle:checked+.modal{opacity:0}}.tooltip-top>.tooltip-content{transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%}.tooltip-bottom>.tooltip-content{transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,-.25rem));inset:var(--tt-off) auto auto 50%}.tooltip-start>.tooltip-content{left:auto;right:auto;inset-inline:0 auto}.tooltip-center>.tooltip-content{inset-inline:auto;left:50%;right:auto}.tooltip-end>.tooltip-content{left:auto;right:auto;inset-inline:auto 0}.tooltip-left>.tooltip-content{transform:translateX(calc(var(--tt-pos,.25rem) - .25rem)) translateY(var(--tt-trans,-50%));left:auto;right:var(--tt-off);inset-block:var(--tt-inset,50% auto)}.tooltip-right>.tooltip-content{transform:translateX(calc(var(--tt-pos,-.25rem) + .25rem)) translateY(var(--tt-trans,-50%));left:var(--tt-off);right:auto;inset-block:var(--tt-inset,50% auto)}.tooltip-primary>.tooltip-content{color:var(--color-primary-content)}.tooltip-secondary>.tooltip-content{color:var(--color-secondary-content)}.tooltip-accent>.tooltip-content{color:var(--color-accent-content)}.tooltip-info>.tooltip-content{color:var(--color-info-content)}.tooltip-success>.tooltip-content{color:var(--color-success-content)}.tooltip-warning>.tooltip-content{color:var(--color-warning-content)}.tooltip-error>.tooltip-content{color:var(--color-error-content)}.tabs-border>.tab{--tab-border-color:#0000 #0000 var(--tab-border-color) #0000;border-radius:var(--radius-field);position:relative}.tabs-border>.tab:before{content:"";background-color:var(--tab-border-color);width:calc(100% - var(--tab-p) * 2);border-radius:var(--radius-field);height:3px;bottom:0;left:var(--tab-p);transition:background-color .2s;position:absolute}:is(.tabs-border>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-border>.tab:is(input:checked),.tabs-border>.tab:is(label:has(:checked))):before{--tab-border-color:currentColor;border-top:3px solid}.tabs-lift>.tab{--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left,top right;border-width:var(--tab-border);padding:var(--tab-paddings);border-color:var(--tab-border-colors);border-start-start-radius:var(--tab-radius-ss);border-start-end-radius:var(--tab-radius-se);border-end-end-radius:var(--tab-radius-ee);border-end-start-radius:var(--tab-radius-es)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left,var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right,var(--tab-radius-grad));background-color:var(--tab-bg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):before{z-index:1;content:"";width:var(--tab-corner-width);height:var(--tab-corner-height);background-position:var(--tab-corner-position);background-image:var(--radius-start),var(--radius-end);background-size:var(--tab-radius-limit) var(--tab-radius-limit);inset:var(--tab-inset);background-repeat:no-repeat;display:block;position:absolute}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{--radius-start:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{transform:rotateY(180deg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{--radius-end:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{transform:rotateY(180deg)}.tabs-lift:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-top>.tab{--tab-order:0;--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left,top right}.tabs-top>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-top>.tab:is(input:checked),.tabs-top>.tab:is(label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left,var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right,var(--tab-radius-grad))}.tabs-top:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-bottom>.tab{--tab-order:1;--tab-border:var(--border) 0 0 0;--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:var(--tab-radius-limit);--tab-radius-ee:var(--tab-radius-limit);--tab-border-colors:var(--tab-border-color) #0000 #0000 #0000;--tab-paddings:0 var(--tab-p) var(--border) var(--tab-p);--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left,top right}.tabs-bottom>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-bottom>.tab:is(input:checked),.tabs-bottom>.tab:is(label:has(:checked)){--tab-border:0 var(--border) var(--border) var(--border);--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color);--tab-paddings:var(--border) calc(var(--tab-p) - var(--border)) 0 calc(var(--tab-p) - var(--border));--tab-inset:0 auto auto auto;--radius-start:radial-gradient(circle at bottom left,var(--tab-radius-grad));--radius-end:radial-gradient(circle at bottom right,var(--tab-radius-grad))}.tabs-bottom:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color)}.tabs-box>.tab{border-radius:var(--radius-field);border-style:none}.tabs-box>.tab:focus-visible,.tabs-box>.tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.tabs-box>.tab:focus-visible{z-index:1}.tabs-xs>.tab{--tab-p:.375rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.75rem}.tabs-sm>.tab{--tab-p:.5rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.875rem}.tabs-md>.tab{--tab-p:.75rem;--tab-radius-min:calc(.75rem - var(--border));font-size:.875rem}.tabs-lg>.tab{--tab-p:1rem;--tab-radius-min:calc(1.5rem - var(--border));font-size:1.125rem}.tabs-xl>.tab{--tab-p:1.25rem;--tab-radius-min:calc(2rem - var(--border));font-size:1.125rem}.dock>[aria-current]:not([aria-current=false],[aria-current=""]):after{color:currentColor;background-color:currentColor;width:2.5rem}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after,.collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after,:is(.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after,.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after,.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.\!list .list-row:has(>.list-col-grow:first-child){--list-grid-cols:1fr!important}.\!list .list-row:has(>.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto) 1fr!important}.\!list .list-row:has(>.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto) minmax(0,auto) 1fr!important}.\!list .list-row:has(>.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr!important}.\!list .list-row:has(>.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr!important}.\!list .list-row:has(>.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr!important}.\!list .list-row>*{grid-row-start:1!important}.list .list-row:has(>.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(>.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto) minmax(0,auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}.list .list-row>*{grid-row-start:1}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]) :is(input),.input:has(>input[disabled]):is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]) :is(input),.input:has(>input[disabled]):is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled]) ::placeholder,.input:has(>input[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]) :is(input),.input:is(:disabled,[disabled]):is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:is(:disabled,[disabled]) :is(input),.input:is(:disabled,[disabled]):is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled]) ::placeholder,.input:is(:disabled,[disabled])::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input :is(input),fieldset:disabled .input:is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .input :is(input),fieldset:disabled .input:is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input ::placeholder,fieldset:disabled .input::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.steps-horizontal .step{text-align:center;grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps-horizontal .step:before{width:100%;height:.5rem;margin-inline-start:-100%;translate:0}[dir=rtl] :is(.steps-horizontal .step):before{translate:0}.steps-vertical .step{grid-template-rows:auto;grid-template-columns:40px 1fr;justify-items:start;gap:.5rem;min-height:4rem;display:grid}.steps-vertical .step:before{width:.5rem;height:100%;margin-inline-start:50%;translate:-50% -50%}[dir=rtl] :is(.steps-vertical .step):before{translate:50% -50%}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-indeterminate,.swap .swap-on,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:has(>select[disabled]) :is(select),.select:has(>select[disabled]):is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:has(>select[disabled]) :is(select),.select:has(>select[disabled]):is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled]) ::placeholder,.select:has(>select[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]) :is(select),.select:is(:disabled,[disabled]):is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:is(:disabled,[disabled]) :is(select),.select:is(:disabled,[disabled]):is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled]) ::placeholder,.select:is(:disabled,[disabled])::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select :is(select),fieldset:disabled .select:is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .select :is(select),fieldset:disabled .select:is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select ::placeholder,fieldset:disabled .select::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.card-lg .card-body{--card-p:2rem;--card-fs:1rem}.card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.file-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.file-input:has(>input[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.file-input:has(>input[disabled])::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.file-input:has(>input[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.file-input:has(>input[disabled]){color:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.file-input:has(>input[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--btn-border:#0000;--btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab,red,red)){.file-input:has(>input[disabled])::file-selector-button{--btn-fg:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.file-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.file-input:is(:disabled,[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.file-input:is(:disabled,[disabled])::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.file-input:is(:disabled,[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.file-input:is(:disabled,[disabled]){color:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.file-input:is(:disabled,[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--btn-border:#0000;--btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab,red,red)){.file-input:is(:disabled,[disabled])::file-selector-button{--btn-fg:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea:has(>textarea[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled]) ::placeholder,.textarea:has(>textarea[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:is(:disabled,[disabled]) ::placeholder,.textarea:is(:disabled,[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-offset:2px;outline:2px solid}.drawer-end>.drawer-toggle~.drawer-content{grid-column-start:1}.divider-horizontal.divider{flex-direction:column;width:1rem;height:auto}.divider-horizontal.divider:after,.divider-horizontal.divider:before{width:.125rem;height:100%}.divider-vertical.divider{flex-direction:row;width:auto;height:1rem}.divider-vertical.divider:after,.divider-vertical.divider:before{width:100%;height:.125rem}.carousel-start .carousel-item{scroll-snap-align:start}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-end .carousel-item{scroll-snap-align:end}.stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.stats-horizontal .stat:not(:last-child){border-block-end:none}.stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.stats-vertical .stat:not(:last-child){border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.card-xs .card-title{--cardtitle-fs:.875rem}.card-md .card-title{--cardtitle-fs:1.125rem}.card-lg .card-title{--cardtitle-fs:1.25rem}.card-xl .card-title{--cardtitle-fs:1.375rem}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e+38px;padding-inline:0}.carousel-horizontal{scroll-snap-type:x mandatory;flex-direction:row;overflow-x:scroll}.status-error{background-color:var(--color-error);color:var(--color-error)}.file-input-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:.75rem;line-height:1.5rem}.file-input-sm::file-selector-button{font-size:.75rem}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.card-sm .card-title{--cardtitle-fs:1rem}.card-border{border:var(--border) solid var(--color-base-200)}}.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay allow-discrete .3s,visibility allow-discrete .3s,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;inset:0}.modal[popover]::backdrop{background-color:oklch(0 0 0/.4);transition:background-color .3s ease-out}.fab{pointer-events:none;z-index:999;white-space:nowrap;webkit-user-select:none;-webkit-user-select:none;user-select:none;inset-inline-end:1rem;flex-direction:column-reverse;align-items:flex-end;font-size:.875rem;line-height:1.25rem;position:fixed;bottom:1rem}.fab,.fab>*{gap:.5rem;display:flex}.fab>*{pointer-events:auto;align-items:center}.fab>:has(:focus-visible),.fab>:hover{z-index:1}.fab>[tabindex]:first-child{transition-property:opacity,visibility,rotate;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;position:relative}.fab .fab-close,.fab .fab-main-action{inset-inline-end:0;position:absolute;bottom:0}:is(.fab:focus-within:has(.fab-close),.fab:focus-within:has(.fab-main-action))>[tabindex]{opacity:0;rotate:90deg}.fab>:nth-child(n+2){visibility:hidden;--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0;transition-property:opacity,scale,visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fab>:nth-child(n+2).fab-close,.fab>:nth-child(n+2).fab-main-action{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.fab>:nth-child(3){transition-delay:30ms}.fab>:nth-child(4){transition-delay:60ms}.fab>:nth-child(5){transition-delay:90ms}.fab>:nth-child(6){transition-delay:.12s}.fab:focus-within>[tabindex]:first-child{pointer-events:none}.fab:focus-within>:nth-child(n+2){visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);--tt-tail-off:.5rem;display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;inset:auto auto var(--tt-off) 50%;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;font-weight:400;line-height:1.25}.tooltip:after,.tooltip>.tooltip-content,.tooltip[data-tip]:before{opacity:0;background-color:var(--tt-bg);pointer-events:none;transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));position:absolute}.tooltip:after{content:"";--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);inset:auto auto var(--tt-tail) 50%;display:block}@media (prefers-reduced-motion:no-preference){.tooltip:after,.tooltip>.tooltip-content,.tooltip[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem) * 10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.tab:is(.tabs>.tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}.tab:is(.tabs>.tab){--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color) calc(69% - var(--border) + .25px),var(--tab-border-color) 69%,var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(.tabs>.tab):is(input[type=radio]){min-width:fit-content}.tab:is(.tabs>.tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(.tabs>.tab):is(label){position:relative}.tab:is(.tabs>.tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:is(.tabs>.tab):checked,.tab:is(.tabs>.tab):is(label:has(:checked)),.tab:is(.tabs>.tab):is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.tab:is(.tabs>.tab):not(input):empty{cursor:default;flex-grow:1}.tab:is(.tabs>.tab):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab):focus-visible,.tab:is(.tabs>.tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab:is(.tabs>.tab)[disabled]{pointer-events:none;opacity:.4}.vc{box-sizing:border-box;border-radius:var(--radius-box);border:var(--border) solid var(--color-base-200);background-color:var(--color-base-100);min-width:286px;color:var(--color-base-content);opacity:1;-webkit-user-select:none;user-select:none;flex-direction:column;padding:1rem;transition-property:opacity;transition-duration:.2s;display:inline-flex;position:relative}.vc [tabindex="0"]:focus-visible,.vc button:focus-visible,.vc:focus-visible{border-radius:var(--radius-field);outline:1px solid var(--color-primary);outline-offset:-1px}.vc[data-vc-calendar-hidden]{pointer-events:none;opacity:0}.vc[data-vc-calendar-hidden] *{pointer-events:none!important}.vc[data-vc-input]{box-shadow:0 9px 20px var(--color-base-content);position:absolute}@supports (color:color-mix(in lab,red,red)){.vc[data-vc-input]{box-shadow:0 9px 20px color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.vc[data-vc-input][data-vc-position=bottom]{margin-top:.25rem}.vc[data-vc-input][data-vc-position=top]{margin-top:-.25rem}.vc [data-vc=controls]{pointer-events:none;z-index:20;box-sizing:content-box;justify-content:space-between;align-items:center;padding:1.25rem 1rem 0;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.vc [data-vc-arrow]{pointer-events:auto;cursor:pointer;border-radius:var(--radius-field);width:1.5rem;height:1.5rem;color:var(--color-base-content);background-color:#0000;border:0;display:block;position:relative}.vc [data-vc-arrow]:hover{background-color:var(--color-base-200)}.vc [data-vc-arrow]:hover:before{opacity:.6}.vc [data-vc-arrow]:before{content:"";background-position:50%;background-repeat:no-repeat;border:2px solid;border-width:0 2px 2px 0;width:.5rem;height:.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.vc [data-vc-arrow][data-vc-arrow=prev]:before{transform:translate(-35%,-50%)rotate(135deg)}.vc [data-vc-arrow][data-vc-arrow=next]:before{transform:translate(-65%,-50%)rotate(-45deg)}.vc .vc-arrow{pointer-events:auto;cursor:pointer;border-radius:var(--radius-field);width:1.5rem;height:1.5rem;color:var(--color-base-content);background-color:#0000;border:0;display:block;position:relative}.vc .vc-arrow:hover{background-color:var(--color-base-200)}.vc .vc-arrow:hover:before{opacity:.6}.vc .vc-arrow:before{content:"";background-position:50%;background-repeat:no-repeat;border:2px solid;border-width:0 2px 2px 0;width:.5rem;height:.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.vc .vc-arrow[data-vc-arrow=prev]:before{transform:translate(-35%,-50%)rotate(135deg)}.vc .vc-arrow[data-vc-arrow=next]:before{transform:translate(-65%,-50%)rotate(-45deg)}.vc [data-vc=grid]{flex-wrap:wrap;flex-grow:1;gap:1.75rem;display:flex}.vc [data-vc=grid][data-vc-grid=hidden] [data-vc=column]{pointer-events:none;opacity:.3}.vc [data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],.vc [data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year]{pointer-events:auto;opacity:1}.vc [data-vc=column]{flex-direction:column;flex-grow:1;min-width:240px;display:flex}.vc [data-vc=header]{align-items:center;margin-bottom:.75rem;display:flex;position:relative}.vc .vc-header__content,.vc [data-vc-header=content]{color:var(--color-base-content)}.vc [data-vc-header=content]{white-space:pre-wrap;flex-grow:1;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;padding-inline:1rem;display:grid}.vc [data-vc=month],.vc [data-vc=month]:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc=month]:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc [data-vc=month]:disabled{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc=month]:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc [data-vc=year],.vc [data-vc=year]:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc=year]:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc [data-vc=year]:disabled{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc=year]:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc .vc-month,.vc .vc-month:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-month:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc .vc-month:disabled{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-month:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc .vc-year,.vc .vc-year:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-year:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc .vc-year:disabled{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-year:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc [data-vc=month]{cursor:pointer;border-radius:var(--radius-field);background-color:#0000;border:0;padding:.25rem;font-size:.875rem;font-weight:600}.vc [data-vc=month]:hover{background-color:var(--color-base-200)}.vc [data-vc=month]:disabled{pointer-events:none;opacity:.4}.vc [data-vc=year]{cursor:pointer;border-radius:var(--radius-field);background-color:#0000;border:0;padding:.25rem;font-size:.875rem;font-weight:600}.vc [data-vc=year]:hover{background-color:var(--color-base-200)}.vc [data-vc=year]:disabled{pointer-events:none;opacity:.4}.vc [data-vc=content],.vc [data-vc=wrapper]{flex-grow:1;display:flex}.vc [data-vc=content]{flex-direction:column}.vc [data-vc=months],.vc [data-vc=years]{flex-grow:1;align-items:center;gap:1rem .25rem;display:grid}.vc [data-vc=months]{grid-template-columns:repeat(4,minmax(0,1fr))}.vc [data-vc=years]{grid-template-columns:repeat(5,minmax(0,1fr))}.vc [data-vc-months-month]{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-months-month]{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc [data-vc-months-month]:hover{background-color:var(--color-base-200);color:var(--color-base-content)}.vc [data-vc-months-month]:disabled{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-months-month]:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc [data-vc-months-month]:disabled{opacity:.8}.vc [data-vc-months-month]:disabled:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-months-month]:disabled:hover{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc [data-vc-months-month][data-vc-months-month-selected],.vc [data-vc-months-month][data-vc-years-year-selected],:is(.vc [data-vc-months-month][data-vc-months-month-selected],.vc [data-vc-months-month][data-vc-years-year-selected]):hover{background-color:var(--color-primary);color:var(--color-primary-content)}.vc [data-vc-years-year]{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-years-year]{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc [data-vc-years-year]:hover{background-color:var(--color-base-200)}.vc [data-vc-years-year]:disabled,.vc [data-vc-years-year]:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-years-year]:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc [data-vc-years-year]:disabled{opacity:.8}.vc [data-vc-years-year]:disabled:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-years-year]:disabled:hover{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc [data-vc-years-year][data-vc-months-month-selected],.vc [data-vc-years-year][data-vc-years-year-selected],:is(.vc [data-vc-years-year][data-vc-months-month-selected],.vc [data-vc-years-year][data-vc-years-year-selected]):hover{background-color:var(--color-primary);color:var(--color-primary-content)}.vc .vc-months__month{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-months__month{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc .vc-months__month:hover{background-color:var(--color-base-200)}.vc .vc-months__month:disabled,.vc .vc-months__month:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-months__month:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc .vc-months__month:disabled{opacity:.8}.vc .vc-months__month:disabled:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-months__month:disabled:hover{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc .vc-months__month[data-vc-months-month-selected],.vc .vc-months__month[data-vc-years-year-selected],:is(.vc .vc-months__month[data-vc-months-month-selected],.vc .vc-months__month[data-vc-years-year-selected]):hover{background-color:var(--color-primary);color:var(--color-primary-content)}.vc .vc-years__year{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-years__year{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc .vc-years__year:hover{background-color:var(--color-base-200)}.vc .vc-years__year:disabled,.vc .vc-years__year:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-years__year:disabled{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc .vc-years__year:disabled{opacity:.8}.vc .vc-years__year:disabled:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-years__year:disabled:hover{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.vc .vc-years__year[data-vc-months-month-selected],.vc .vc-years__year[data-vc-years-year-selected],:is(.vc .vc-years__year[data-vc-months-month-selected],.vc .vc-years__year[data-vc-years-year-selected]):hover{background-color:var(--color-primary);color:var(--color-primary-content)}.vc [data-vc-months-month]{cursor:pointer;overflow-wrap:anywhere;border-radius:var(--radius-field);text-align:center;border:0;justify-content:center;align-items:center;height:2.5rem;padding:.25rem;font-size:.75rem;font-weight:600;display:flex}.vc [data-vc-months-month]:disabled{pointer-events:none;opacity:.4}.vc [data-vc-years-year]{cursor:pointer;overflow-wrap:anywhere;border-radius:var(--radius-field);text-align:center;border:0;justify-content:center;align-items:center;height:2.5rem;padding:.25rem;font-size:.75rem;font-weight:600;display:flex}.vc [data-vc-years-year]:disabled{pointer-events:none;opacity:.4}.vc [data-vc-week=numbers]{flex-direction:column;display:flex}.vc [data-vc-week-numbers=title]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-week-numbers=title]{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc .vc-week-numbers__title{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-week-numbers__title{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc [data-vc-week-numbers=title]{justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.vc [data-vc-week-numbers=content]{grid-auto-flow:row;place-items:center;row-gap:.25rem;display:grid}.vc [data-vc-week-number]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-week-number]{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc [data-vc-week-number]:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-week-number]:hover{color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}}.vc .vc-week-number{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-week-number{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc .vc-week-number:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-week-number:hover{color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}}.vc [data-vc-week-number]{cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:100%;min-width:1.875rem;min-height:1.875rem;margin:0;padding:0;font-size:.75rem;font-weight:600;display:flex}.vc [data-vc=week]{grid-template-columns:repeat(7,1fr);justify-items:center;margin-bottom:.5rem;display:grid}.vc [data-vc-week-day]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-week-day]{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc .vc-week__day{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-week__day{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc [data-vc-week-day]{background-color:#0000;border:0;justify-content:center;align-items:center;width:100%;min-width:1.875rem;margin:0;padding:0;font-size:.75rem;font-weight:400;display:flex}.vc button[data-vc-week-day]{cursor:pointer}.vc button[data-vc-week-day]:hover{color:var(--color-base-content)}.vc button.vc-week__day{cursor:pointer}.vc button.vc-week__day:hover{color:var(--color-base-content)}.vc [data-vc=dates]{pointer-events:none;flex-grow:1;grid-template-rows:auto;grid-template-columns:1fr;place-items:center;display:grid}.vc [data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn]{cursor:default}.vc[data-vc-type=multiple] [data-vc=dates]{flex-grow:0}.vc [data-vc-dates=row]{grid-template-columns:repeat(7,1fr);place-items:center;width:100%;display:grid}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) [data-vc-date-btn]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled]{pointer-events:none}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] .vc-date__btn,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] [data-vc-date-btn]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] .vc-date__btn,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] .vc-date__btn,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] [data-vc-date-btn]{opacity:.8}:is(.vc [data-vc-date],.vc .vc-date):not(:has([data-vc-date-btn])){pointer-events:none}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover] [data-vc-date-btn]{background-color:var(--color-base-200);border-radius:0}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover] .vc-date__btn{background-color:var(--color-base-200)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn,:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn:hover,:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn]:hover{background-color:var(--color-base-300)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last] [data-vc-date-btn]{border-start-start-radius:0;border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field);border-end-start-radius:0}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first-and-last] [data-vc-date-btn]{border-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-selected][data-vc-date-hover=first] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover]:has(+[data-vc-date-disabled]) [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-selected][data-vc-date-hover=last] [data-vc-date-btn]{border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] .vc-date__btn,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] .vc-date__btn:hover,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] [data-vc-date-btn]:hover{background-color:var(--color-base-content);color:var(--color-base-100)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected]:has(+[data-vc-date-disabled]) [data-vc-date-btn]{border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=first] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=last] [data-vc-date-btn]{border-start-start-radius:0;border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field);border-end-start-radius:0}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=first-and-last] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]{border-radius:0}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]:hover{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn:hover{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]:hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn:hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] [data-vc-date-btn]{background-color:var(--color-primary);color:var(--color-primary-content);font-weight:700}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] [data-vc-date-btn]:hover{color:var(--color-primary-content)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] .vc-date__btn{background-color:var(--color-primary);color:var(--color-primary-content);font-weight:700}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] .vc-date__btn:hover{color:var(--color-primary-content)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] [data-vc-date-btn]{color:var(--color-error)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] [data-vc-date-btn]:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] [data-vc-date-btn]:hover{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] .vc-date__btn{color:var(--color-error)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] .vc-date__btn:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] .vc-date__btn:hover{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] [data-vc-date-btn]{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] [data-vc-date-btn]{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn]{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn]{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn]:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn]:hover{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn:hover{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] [data-vc-date-btn]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] [data-vc-date-btn]{opacity:.8}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn{opacity:.8}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today] [data-vc-date-btn]{color:var(--color-error-content);background-color:var(--color-error)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] [data-vc-date-btn]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn]{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn]:hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn]:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn:hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next]) .vc-date__btn,:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next]) [data-vc-date-btn]{background-color:var(--color-base-200)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) [data-vc-date-btn]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) [data-vc-date-btn]{opacity:.8}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) .vc-date__btn{opacity:.8}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] [data-vc-date-btn]:hover{background-color:var(--color-error);color:var(--color-error-content)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]{background-color:color-mix(in oklab,var(--color-error) 75%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]{color:var(--color-error-content)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]:hover{background-color:color-mix(in oklab,var(--color-error) 75%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]:hover{color:var(--color-error-content)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn{background-color:color-mix(in oklab,var(--color-error) 75%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn{color:var(--color-error-content)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn:hover{background-color:color-mix(in oklab,var(--color-error) 75%,transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn:hover{color:var(--color-error-content)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]:hover{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn]:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn:hover{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]:hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn]:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn:hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn:hover{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.vc [data-vc-date]{pointer-events:auto;justify-content:center;align-items:center;width:100%;padding-block:.125rem;display:flex;position:relative}.vc [data-vc-date][data-vc-date-disabled]+[data-vc-date-hover] [data-vc-date-btn],.vc [data-vc-date][data-vc-date-disabled]+[data-vc-date-selected] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}.vc [data-vc-date-btn]{background-color:var(--color-base-100);color:var(--color-base-content)}.vc [data-vc-date-btn]:hover{background-color:var(--color-base-200)}.vc .vc-date__btn{background-color:var(--color-base-100);color:var(--color-base-content)}.vc .vc-date__btn:hover{background-color:var(--color-base-200)}.vc [data-vc-date-btn]{cursor:pointer;border-radius:var(--radius-field);border:0;justify-content:center;align-items:center;width:100%;min-width:1.875rem;height:100%;min-height:1.875rem;padding:0;font-size:.75rem;font-weight:400;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:75ms;display:flex}.vc [data-vc-date-btn]:focus-visible+[data-vc-date-popup],.vc [data-vc-date-btn]:hover+[data-vc-date-popup],.vc [data-vc-date-popup]:focus-visible,.vc [data-vc-date-popup]:hover{pointer-events:auto;opacity:1}.vc [data-vc-date-popup]{background-color:var(--color-base-100);color:var(--color-base-content);box-shadow:0 3px 15px var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-date-popup]{box-shadow:0 3px 15px color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.vc .vc-date__popup{background-color:var(--color-base-100);color:var(--color-base-content);box-shadow:0 3px 15px var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-date__popup{box-shadow:0 3px 15px color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.vc [data-vc-date-popup]{pointer-events:none;z-index:20;border-radius:var(--radius-field);opacity:0;min-width:5rem;max-width:9rem;padding:.25rem .5rem;font-size:.75rem;font-weight:400;transition-property:opacity;transition-duration:75ms;position:absolute;transform:translate(-50%)}.vc [data-vc-date-popup]:hover{pointer-events:auto;opacity:1}.vc [data-vc-date-range-tooltip]{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-date-range-tooltip]{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc [data-vc-date-range-tooltip]{box-shadow:0 1px 4px var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-date-range-tooltip]{box-shadow:0 1px 4px color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.vc .vc-date-range-tooltip{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-date-range-tooltip{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc .vc-date-range-tooltip{box-shadow:0 1px 4px var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-date-range-tooltip{box-shadow:0 1px 4px color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.vc [data-vc-date-range-tooltip]{pointer-events:none;z-index:30;border-radius:var(--radius-field);max-width:9rem;padding:.25rem .5rem;font-size:.75rem;font-weight:400;position:absolute;transform:translate(-50%,-100%)}.vc [data-vc-date-range-tooltip][data-vc-date-range-tooltip=hidden]{opacity:0}.vc [data-vc-date-range-tooltip][data-vc-date-range-tooltip=visible]{opacity:1}.vc .vc-time,.vc [data-vc=time]{border-color:var(--color-base-200)}.vc [data-vc=time]{border-style:solid;border-width:var(--border) 0 0;grid-template-columns:auto 1fr;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}.vc [data-vc-time=content]{grid-auto-flow:column;align-items:center;display:grid}:is(.vc [data-vc-time-input=hour],.vc [data-vc-time-input=minute],.vc .vc-time__hour,.vc .vc-time__minute):after{color:var(--color-base-content)}.vc [data-vc-time-input=hour]{width:1.75rem;margin-right:.35rem;position:relative}.vc [data-vc-time-input=hour]:after{--tw-content:":";content:var(--tw-content);margin-top:calc(1px - 50%);display:block;position:absolute;inset-block-start:50%;inset-inline-end:-5px}.vc [data-vc-time-input=minute]{width:1.75rem}.vc [data-vc-time-input=hour] input{background-color:var(--color-base-100);color:var(--color-base-content)}.vc [data-vc-time-input=hour] input:hover,.vc [data-vc-time-input=hour] input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc [data-vc-time-input=hour] input:focus-visible{outline-color:var(--color-primary)}.vc [data-vc-time-input=hour] input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc [data-vc-time-input=minute] input{background-color:var(--color-base-100);color:var(--color-base-content)}.vc [data-vc-time-input=minute] input:hover,.vc [data-vc-time-input=minute] input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc [data-vc-time-input=minute] input:focus-visible{outline-color:var(--color-primary)}.vc [data-vc-time-input=minute] input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc .vc-time__hour input{background-color:var(--color-base-100);color:var(--color-base-content)}.vc .vc-time__hour input:hover,.vc .vc-time__hour input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc .vc-time__hour input:focus-visible{outline-color:var(--color-primary)}.vc .vc-time__hour input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc .vc-time__minute input{background-color:var(--color-base-100);color:var(--color-base-content)}.vc .vc-time__minute input:hover,.vc .vc-time__minute input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc .vc-time__minute input:focus-visible{outline-color:var(--color-primary)}.vc .vc-time__minute input[data-vc-input-focus]{background-color:var(--color-base-200)}.vc [data-vc-time-input=hour] input{box-sizing:border-box;border-radius:var(--radius-field);text-align:center;border:0;width:100%;margin:0;padding:.125rem;font-size:1.125rem;font-weight:600;line-height:1.125rem;display:block;position:relative}.vc [data-vc-time-input=hour] input:disabled{cursor:default}.vc [data-vc-time-input=hour] input:disabled:hover{background-color:#0000}.vc [data-vc-time-input=hour] input:focus-visible{outline:1px solid var(--color-primary)}.vc [data-vc-time-input=minute] input{box-sizing:border-box;border-radius:var(--radius-field);text-align:center;border:0;width:100%;margin:0;padding:.125rem;font-size:1.125rem;font-weight:600;line-height:1.125rem;display:block;position:relative}.vc [data-vc-time-input=minute] input:disabled{cursor:default}.vc [data-vc-time-input=minute] input:disabled:hover{background-color:#0000}.vc [data-vc-time-input=minute] input:focus-visible{outline:1px solid var(--color-primary)}.vc [data-vc-time=keeping]{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc [data-vc-time=keeping]{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc [data-vc-time=keeping]:hover{background-color:var(--color-base-200);color:var(--color-base-content)}.vc [data-vc-time=keeping]:focus-visible{outline-color:var(--color-primary)}.vc .vc-time__keeping{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.vc .vc-time__keeping{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.vc .vc-time__keeping:hover{background-color:var(--color-base-200);color:var(--color-base-content)}.vc .vc-time__keeping:focus-visible{outline-color:var(--color-primary)}.vc [data-vc-time=keeping]{cursor:pointer;border-radius:var(--radius-field);background-color:#0000;border:0;width:22px;margin-top:.25rem;margin-left:1px;padding:0;font-size:.69rem}.vc [data-vc-time=keeping]:disabled{cursor:default}.vc [data-vc-time=keeping]:disabled:hover{background-color:#0000}.vc [data-vc-time=keeping]:focus-visible{outline:1px solid var(--color-primary)}.vc [data-vc-time=ranges]{grid-auto-flow:row;display:grid}:is(.vc [data-vc-time-range],.vc .vc-time__range) input{background-color:var(--color-base-100)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input:focus-visible::-webkit-slider-thumb{border-color:var(--color-primary)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input:focus-visible::-moz-range-thumb{border-color:var(--color-primary)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-webkit-slider-thumb{border-color:var(--color-base-300);background-color:var(--color-base-100)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-moz-range-thumb{border-color:var(--color-base-300);background-color:var(--color-base-100)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-webkit-slider-runnable-track{background-color:var(--color-base-300)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-moz-range-track{background-color:var(--color-base-300)}:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-webkit-slider-thumb{border-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-webkit-slider-thumb{border-color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-moz-range-thumb{border-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-moz-range-thumb{border-color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.vc [data-vc-time-range],.vc .vc-time__range):after,:is(.vc [data-vc-time-range],.vc .vc-time__range):before{background-color:var(--color-base-300)}.vc [data-vc-time-range]{z-index:10;font-size:0;position:relative}.vc [data-vc-time-range]:before{inset-inline-start:0}.vc [data-vc-time-range]:after{inset-inline-end:0}.vc [data-vc-time-range]:after,.vc [data-vc-time-range]:before{content:"";pointer-events:none;z-index:10;width:1px;height:.5rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.vc [data-vc-time-range] input{cursor:pointer;appearance:none;outline:0;width:100%;height:1.25rem;margin:0;position:relative}.vc [data-vc-time-range] input::-webkit-slider-thumb{appearance:none;margin-top:-.5rem;z-index:20;box-sizing:border-box;cursor:pointer;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);width:.75rem;height:1rem;box-shadow:none;position:relative}.vc [data-vc-time-range] input::-moz-range-thumb{z-index:20;box-sizing:border-box;cursor:pointer;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);width:.75rem;height:1rem;box-shadow:none;position:relative}.vc [data-vc-time-range] input::-webkit-slider-runnable-track{box-sizing:border-box;cursor:pointer;width:100%;height:1px;box-shadow:none;margin-top:1px}.vc [data-vc-time-range] input::-moz-range-track{box-sizing:border-box;cursor:pointer;width:100%;height:1px;box-shadow:none;margin-top:1px}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{transform-origin:50%;content:"";pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){box-shadow:inset 0 1px oklch(0 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li) [disabled],.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li) [disabled],.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dock{z-index:1;background-color:var(--color-base-100);color:currentColor;border-top:.5px solid var(--color-base-content);flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.dock{border-top:.5px solid color-mix(in oklab,var(--color-base-content) 5%,#0000)}}.dock{height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dock>:not(:where(script,style,template)){cursor:pointer;border-radius:var(--radius-box);background-color:#0000;flex-direction:column;flex-shrink:1;flex-basis:100%;justify-content:center;align-items:center;gap:1px;max-width:8rem;height:100%;margin-bottom:.5rem;transition:opacity .2s ease-out;display:flex;position:relative}@media (hover:hover){.dock>:not(:where(script,style,template)):hover{opacity:.8}}:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{opacity:1}.dock>:not(:where(script,style,template)) .dock-label{font-size:.6875rem}.dock>:not(:where(script,style,template)):after{content:"";background-color:#0000;border-top:3px solid #0000;border-radius:3.40282e+38px;width:1.5rem;height:.25rem;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;position:absolute;bottom:.2rem}.dropdown{position-area:var(--anchor-v,block-end) var(--anchor-h,span-inline-end);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover]{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:dropdown .2s}}@starting-style{.dropdown[popover]{opacity:0;scale:95%}}.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:dropdown .2s}}@starting-style{.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content{opacity:1;scale:100%}.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details){overflow:revert-layer}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0 none none/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:95%}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.\!loading{pointer-events:none!important;aspect-ratio:1!important;vertical-align:middle!important;width:calc(var(--size-selector,.25rem) * 6)!important;background-color:currentColor!important;flex-shrink:0!important;display:inline-block!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:100%!important;mask-size:100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (prefers-reduced-motion:no-preference){.\!loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important}}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.react-day-picker{-webkit-user-select:none;user-select:none;background-color:var(--color-base-100);border-radius:var(--radius-box);border:var(--border) solid var(--color-base-200);font-size:.75rem;display:inline-block;position:relative;overflow:clip}.react-day-picker[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.react-day-picker *{box-sizing:border-box}.react-day-picker .rdp-day{text-align:center;width:2.25rem;height:2.25rem}.react-day-picker .rdp-day_button{cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-field);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:flex}.react-day-picker .rdp-day_button:disabled{cursor:revert}.react-day-picker .rdp-day_button:hover{background-color:var(--color-base-200)}.react-day-picker .rdp-day_button:disabled:hover,.react-day-picker .rdp-day_button[aria-disabled=true]:hover{cursor:not-allowed;background-color:#0000}.react-day-picker .rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.react-day-picker .rdp-button_next{border-radius:var(--radius-field)}.react-day-picker .rdp-button_next:hover{background-color:var(--color-base-200)}.react-day-picker .rdp-button_previous{border-radius:var(--radius-field)}.react-day-picker .rdp-button_previous:hover{background-color:var(--color-base-200)}.react-day-picker .rdp-button_next{cursor:pointer;font:inherit;color:inherit;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:inline-flex;position:relative}.react-day-picker .rdp-button_next:disabled,.react-day-picker .rdp-button_next[aria-disabled=true]{cursor:revert;opacity:.5}.react-day-picker .rdp-button_next:disabled:hover,.react-day-picker .rdp-button_next[aria-disabled=true]:hover{background-color:#0000}.react-day-picker .rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:inline-flex;position:relative}.react-day-picker .rdp-button_previous:disabled,.react-day-picker .rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:.5}.react-day-picker .rdp-button_previous:disabled:hover,.react-day-picker .rdp-button_previous[aria-disabled=true]:hover{background-color:#0000}.react-day-picker .rdp-chevron{fill:var(--color-base-content);width:1rem;height:1rem;display:inline-block}.react-day-picker .rdp-dropdowns{align-items:center;gap:.5rem;display:inline-flex;position:relative}.react-day-picker .rdp-dropdown{z-index:2;opacity:0;appearance:none;cursor:inherit;line-height:inherit;border:none;width:100%;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.react-day-picker .rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.react-day-picker .rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.react-day-picker .rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:.5}.react-day-picker .rdp-month_caption{height:2.75rem;font-size:.75rem;font-weight:inherit;place-content:center;display:flex}.react-day-picker .rdp-months{flex-wrap:wrap;gap:2rem;max-width:fit-content;padding:.5rem;display:flex;position:relative}.react-day-picker .rdp-month_grid{border-collapse:collapse}.react-day-picker .rdp-nav{inset-block-start:0;inset-inline-end:0;justify-content:space-between;align-items:center;width:100%;height:2.75rem;padding-inline:.5rem;display:flex;position:absolute;top:.25rem}.react-day-picker .rdp-weekday{opacity:.6;text-align:center;padding:.5rem 0;font-size:smaller;font-weight:500}.react-day-picker .rdp-week_number{opacity:.6;text-align:center;border:none;border-radius:100%;width:2.25rem;height:2.25rem;font-size:small;font-weight:400}.react-day-picker .rdp-today:not(.rdp-outside) .rdp-day_button{background:var(--color-primary);color:var(--color-primary-content)}.react-day-picker .rdp-selected{font-weight:inherit;font-size:.75rem}.react-day-picker .rdp-selected .rdp-day_button{color:var(--color-base-100);background-color:var(--color-base-content);border-radius:var(--radius-field);border:none}.react-day-picker .rdp-selected .rdp-day_button:hover{background-color:var(--color-base-content)}.react-day-picker .rdp-outside{opacity:.75}.react-day-picker .rdp-disabled{opacity:.5}.react-day-picker .rdp-hidden{visibility:hidden;color:var(--color-base-content)}.react-day-picker .rdp-range_start .rdp-day_button{border-radius:var(--radius-field) 0 0 var(--radius-field);background-color:var(--color-base-content);color:var(--color-base-100)}.react-day-picker .rdp-range_middle{background-color:var(--color-base-200)}.react-day-picker .rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:inherit;background-color:#0000}.react-day-picker .rdp-range_middle .rdp-day_button:hover{background-color:#0000}.react-day-picker .rdp-range_end{color:var(--color-base-content)}.react-day-picker .rdp-range_end .rdp-day_button{border-radius:0 var(--radius-field) var(--radius-field) 0;background-color:var(--color-base-content);color:var(--color-base-100)}.react-day-picker .rdp-range_start.rdp-range_end{background:revert}.react-day-picker .rdp-focusable{cursor:pointer}.react-day-picker .rdp-footer{border-top:var(--border) solid var(--color-base-200);padding:.5rem}.collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible,.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title,.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked){cursor:pointer}:is(.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility allow-discrete .1s,margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>:not(:last-child) input,.filter>input:not(:last-child){margin-inline-end:.25rem}.\!list{flex-direction:column!important;font-size:.875rem!important;display:flex!important}.\!list .list-row{--list-grid-cols:minmax(0,auto) 1fr!important;border-radius:var(--radius-box)!important;word-break:break-word!important;grid-auto-flow:column!important;grid-template-columns:var(--list-grid-cols)!important;gap:1rem!important;padding:1rem!important;display:grid!important;position:relative!important}:is(.\!list>:not(:last-child).list-row,.\!list>:not(:last-child) .list-row):after{content:""!important;border-bottom:var(--border) solid!important;inset-inline:var(--radius-box)!important;border-color:var(--color-base-content)!important;position:absolute!important;bottom:0!important}@supports (color:color-mix(in lab,red,red)){:is(.\!list>:not(:last-child).list-row,.\!list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)!important}}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}.toast{translate:var(--toast-x,0) var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.toast>*{animation:toast .25s ease-out}}.toggle{border:var(--border) solid;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab,red,red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab,red,red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content) 50%,#0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab,red,red)){.toggle:before{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:checked:before{background-color:currentColor}@starting-style{.toggle:checked:before{opacity:0}}.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.toggle[aria-checked=true]:before{opacity:0}}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.toggle:has(>input:checked):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid;background-color:#0000}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=email],input.input[type=number],input.input[type=tel],input.input[type=url]{direction:ltr}input.input::-webkit-date-and-time-value,input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=email],.input input[type=number],.input input[type=tel],.input input[type=url]{direction:ltr}.input input::-webkit-date-and-time-value,.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab,red,red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{--range-fill-x:calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2));--range-fill-y:0;--range-fill-spread:calc(100cqw * var(--range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab,red,red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%) var(--indicator-y,-50%);position:absolute}.table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step:not(:has(.step-icon)):after,.steps .step>.step-icon{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e+38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.drawer-side>.drawer-overlay{cursor:pointer;background-color:oklch(0 0 0/.4);place-self:stretch stretch;position:sticky;top:0}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr)) auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr)) auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.select{--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:open{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px}.select:open{background-image:linear-gradient(135deg,#0000 50%,currentColor 0),linear-gradient(45deg,currentColor 50%,#0000 0)}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.avatar{vertical-align:middle;align-self:center;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px 0 0 oklch(100% 0 0/calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0,70% 0,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0,70% 0,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:none}.checkbox[aria-checked=mixed]{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox[aria-checked=mixed]{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000))}}.checkbox[aria-checked=mixed]:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e+38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb,currentcolor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0 0 0/calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);border-radius:3.40282e+38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked{animation:radio .2s ease-out}}.radio:checked:before{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio[aria-checked=true]{animation:radio .2s ease-out}}.radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.rating{vertical-align:middle;--size:var(--size-selector,.25rem) * 6;display:inline-flex;position:relative}.rating input{cursor:pointer;appearance:none}.rating *{background-color:var(--color-base-content);opacity:.2;width:calc(var(--size) * 1);height:calc(var(--size));border-radius:0}@media (prefers-reduced-motion:no-preference){.rating *{animation:rating .25s ease-out}}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating :checked,.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]),.rating [aria-checked=true],.rating [aria-current=true]{opacity:1}.rating :focus-visible{scale:1.1}@media (prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.drawer{grid-auto-columns:max-content auto;width:100%;display:grid;position:relative}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible),.card[aria-checked=true]{outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.\!stats{border-radius:var(--radius-box)!important;grid-auto-flow:column!important;display:inline-grid!important;position:relative!important;overflow-x:auto!important}.stats{grid-auto-flow:column;display:inline-grid;overflow-x:auto}.progress,.stats{border-radius:var(--radius-box);position:relative}.progress{appearance:none;background-color:currentColor;width:100%;height:.5rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:progress 5s ease-in-out infinite}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:progress 5s ease-in-out infinite}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.file-input{border:var(--border) solid #0000;cursor:pointer;appearance:none;background-color:var(--color-base-100);vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));align-items:center;padding-inline-end:.75rem;font-size:.875rem;line-height:2;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.file-input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}}.file-input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.file-input{--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.file-input::file-selector-button{cursor:pointer;webkit-user-select:none;-webkit-user-select:none;user-select:none;height:calc(100% + var(--border) * 2);margin-inline-end:1rem;margin-block:calc(var(--border) * -1);color:var(--btn-fg);border-width:var(--border);border-style:solid;border-color:var(--btn-border);background-color:var(--btn-bg);background-size:calc(var(--noise) * 100%);background-image:var(--fx-noise);text-shadow:0 .5px oklch(1 0 0/calc(var(--depth) * .15));box-shadow:0 .5px 0 .5px white inset,var(--btn-shadow);border-start-start-radius:calc(var(--join-ss,var(--radius-field) - var(--border)));border-end-start-radius:calc(var(--join-es,var(--radius-field) - var(--border)));margin-inline-start:calc(var(--border) * -1);padding-inline:1rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.file-input::file-selector-button{box-shadow:0 .5px 0 .5px color-mix(in oklab,color-mix(in oklab,white 30%,var(--btn-bg)) calc(var(--depth) * 20%),#0000) inset,var(--btn-shadow)}}.file-input::file-selector-button{--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.file-input::file-selector-button{--btn-border:color-mix(in oklab,var(--btn-bg),#000 5%)}}.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) 30%,#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) 30%,#0000)}}.file-input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.file-input:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) 10%,#0000)}}.file-input:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.textarea{--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab,red,red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.textarea:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.textarea:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus{--font-size:1rem}}}.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus-within{--font-size:1rem}}}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.drawer-content{grid-row-start:1;grid-column-start:2;min-width:0}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.divider:before{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before{border:.5px solid}}.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.breadcrumbs{max-width:100%;margin-inline-start:-.25rem;padding-block:.5rem;overflow-x:auto}.breadcrumbs>menu{white-space:nowrap;min-height:min-content;padding-inline-start:.25rem}.breadcrumbs>menu,.breadcrumbs>menu>li,.breadcrumbs>menu>li>*{align-items:center;display:flex}.breadcrumbs>menu>li>*{cursor:pointer;gap:.5rem}@media (hover:hover){.breadcrumbs>menu>li>:hover{text-decoration-line:underline}}.breadcrumbs>menu>li>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.breadcrumbs>menu>li>:focus{outline-offset:2px;outline:2px solid #0000}}.breadcrumbs>menu>li>:focus-visible{outline-offset:2px;outline:2px solid}.breadcrumbs>menu>li+:before{content:"";opacity:.4;background-color:#0000;border-top:1px solid;border-right:1px solid;width:.375rem;height:.375rem;margin-inline:.5rem .75rem;display:block;rotate:45deg}[dir=rtl] :is(.breadcrumbs>menu>li)+:before{rotate:-135deg}.breadcrumbs>ul{white-space:nowrap;min-height:min-content;padding-inline-start:.25rem}.breadcrumbs>ul,.breadcrumbs>ul>li,.breadcrumbs>ul>li>*{align-items:center;display:flex}.breadcrumbs>ul>li>*{cursor:pointer;gap:.5rem}@media (hover:hover){.breadcrumbs>ul>li>:hover{text-decoration-line:underline}}.breadcrumbs>ul>li>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.breadcrumbs>ul>li>:focus{outline-offset:2px;outline:2px solid #0000}}.breadcrumbs>ul>li>:focus-visible{outline-offset:2px;outline:2px solid}.breadcrumbs>ul>li+:before{content:"";opacity:.4;background-color:#0000;border-top:1px solid;border-right:1px solid;width:.375rem;height:.375rem;margin-inline:.5rem .75rem;display:block;rotate:45deg}[dir=rtl] :is(.breadcrumbs>ul>li)+:before{rotate:-135deg}.breadcrumbs>ol{white-space:nowrap;min-height:min-content;padding-inline-start:.25rem}.breadcrumbs>ol,.breadcrumbs>ol>li,.breadcrumbs>ol>li>*{align-items:center;display:flex}.breadcrumbs>ol>li>*{cursor:pointer;gap:.5rem}@media (hover:hover){.breadcrumbs>ol>li>:hover{text-decoration-line:underline}}.breadcrumbs>ol>li>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.breadcrumbs>ol>li>:focus{outline-offset:2px;outline:2px solid #0000}}.breadcrumbs>ol>li>:focus-visible{outline-offset:2px;outline:2px solid}.breadcrumbs>ol>li+:before{content:"";opacity:.4;background-color:#0000;border-top:1px solid;border-right:1px solid;width:.375rem;height:.375rem;margin-inline:.5rem .75rem;display:block;rotate:45deg}[dir=rtl] :is(.breadcrumbs>ol>li)+:before{rotate:-135deg}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.carousel-item{box-sizing:content-box;scroll-snap-align:start;flex:none;display:flex}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.status\!{aspect-ratio:1!important;border-radius:var(--radius-selector)!important;background-color:var(--color-base-content)!important;width:.5rem!important;height:.5rem!important;display:inline-block!important}@supports (color:color-mix(in lab,red,red)){.status\!{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)!important}}.status\!{vertical-align:middle!important;color:#0000004d!important;background-position:50%!important;background-repeat:no-repeat!important}@supports (color:color-mix(in lab,red,red)){.status\!{color:color-mix(in oklab,var(--color-black) 30%,transparent)!important}}.status\!{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth) * .5)),#0000)!important;box-shadow:0 2px 3px -1px!important}@supports (color:color-mix(in lab,red,red)){.status\!{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)!important}}.badge{border-radius:var(--radius-selector);color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));gap:.5rem;font-size:.875rem}.badge,.kbd{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kbd{border-radius:var(--radius-field);background-color:var(--color-base-200);color:var(--color-base-content);border:var(--border) solid var(--color-base-content);padding-inline:.5em}@supports (color:color-mix(in lab,red,red)){.kbd{border:var(--border) solid color-mix(in srgb,var(--color-base-content) 20%,#0000)}}.kbd{border-bottom:calc(var(--border) + 1px) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.kbd{border-bottom:calc(var(--border) + 1px) solid color-mix(in srgb,var(--color-base-content) 20%,#0000)}}.kbd{--size:calc(var(--size-selector,.25rem) * 6);height:var(--size);min-width:var(--size);font-size:.875rem}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>:not(script,style,template){place-items:start;gap:.5rem;display:grid}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 33%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0 0 0/calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0 0 0/calc(var(--depth) * .08))}}.alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;font-size:.75rem}.chat,.fieldset{padding-block:.25rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem}.card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.avatar-group{display:flex;overflow:hidden}.avatar-group .avatar{border:4px solid var(--color-base-100);border-radius:3.40282e+38px;overflow:hidden}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300);will-change:background-position;background-image:linear-gradient(105deg,#0000 0 40%,var(--color-base-100) 50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:skeleton 1.8s ease-in-out infinite}.skeleton:dir(rtl){animation-direction:reverse}}.\!link{cursor:pointer!important;text-decoration-line:underline!important}.\!link:focus{--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.\!link:focus{outline-offset:2px!important;outline:2px solid #0000!important}}.\!link:focus-visible{outline-offset:2px!important;outline:2px solid!important}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000)}}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden;opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):dir(rtl){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.card-body p{flex-grow:1}.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;--join-ml:0;--join-mt:0;--join-v:0;--join-h:1;align-items:stretch;display:inline-flex}@scope(.join){:scope>:where(:focus,:has(:focus)){z-index:2}@media (hover:hover){:scope>:where(.btn:hover,:has(.btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--join-ss:var(--radius-field);--join-se:calc(var(--radius-field) * var(--join-v));--join-es:calc(var(--radius-field) * var(--join-h));--join-ee:0}:scope :where(:scope>:last-child){--join-ss:0;--join-se:calc(var(--radius-field) * var(--join-h));--join-es:calc(var(--radius-field) * var(--join-v));--join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}:scope :where(:scope>:not(:first-child)){--join-ml:calc(var(--border,1px) * -1 * var(--join-h));--join-mt:calc(var(--border,1px) * -1 * var(--join-v))}}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.kbd{box-shadow:none}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.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)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-48{height:calc(var(--spacing) * 48)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-\[292px\]{width:292px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5)}.translate-y-0\.5,.translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.6\]{scale:.6}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.shimmer{--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.glass{-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg,oklch(100% 0 0/var(--glass-opacity,30%)) 0,oklch(0 0 0/0) 100%),linear-gradient(var(--glass-reflect-degree,100deg),oklch(100% 0 0/var(--glass-reflect-opacity,5%)) 25%,oklch(0 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0/var(--glass-border-opacity,20%)) inset,0 0 0 2px oklch(0 0 0/.05);text-shadow:0 1px oklch(0 0 0/var(--glass-text-shadow-opacity,5%));border:none}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--color-accent)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-primary,.bg-primary\/20{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-primary{fill:var(--color-primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-primary{color:var(--color-primary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border))}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-3{--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)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=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)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.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\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--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)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent))}.hover\:ring-4:hover,.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[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-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([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)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding: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\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--color-primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]: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)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--color-accent)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=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)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--color-accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--color-accent)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--color-primary)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--color-accent)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--color-primary)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--color-accent)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--color-primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--color-secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--color-accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--color-accent)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):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)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--color-primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>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)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--color-secondary) 90%,transparent)}}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@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{--color-navy:#00175a;--color-blue:#006fcf;--color-white:#fff;--color-silver:#b9c4d0;--color-ink:#061332;--color-mist:#eef1f8;--card-platinum:#006fcf;--card-platinum-tint:#eaf4fc;--card-gold:#b0862e;--card-gold-tint:#faf3e3;--card-green:#1e7a5a;--card-green-tint:#e9f5ef;--card-blue:#0e63d8;--card-blue-tint:#eaf1fd;--card-explora:#0fa79e;--card-explora-tint:#e6f6f4;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:4rem;--space-6:7rem;--radius-sm:.8rem;--radius-md:1.35rem;--radius-lg:2rem;--shadow-soft:0 24px 70px #00175a1f;--container:1280px;--fast:.18s;--slow:.65s;--z-nav:40;--background:#fff;--foreground:#061332;--primary:#00175a;--primary-foreground:#fff;--border:#b9c4d0;--ring:#006fcf;--radius:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);font-family:var(--font-archivo),Arial,sans-serif;background:#fff;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto}::selection{color:#00175a;background:#b8dcfa}.eyebrow{font:600 .75rem/1.4 var(--font-plex),monospace;letter-spacing:.19em;text-transform:uppercase;color:var(--color-blue)}.section{max-width:var(--container);padding:var(--space-6) clamp(1.25rem,4vw,4rem);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;overflow-wrap:break-word;word-break:normal}h2{font-size:clamp(2.6rem,6vw,5.5rem);font-weight:850;line-height:.98}.button{min-height:3.25rem;transition:transform var(--fast),background var(--fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.25rem;font-weight:700;display:inline-flex}.button svg,.text-link svg{width:1rem}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #62b5f4}.button-primary{background:var(--color-navy);color:#fff}.button-primary:hover{background:#082b78}.button-quiet{background:#fff;border-color:#9faec0}.site-nav{height:5.25rem;z-index:var(--z-nav);justify-content:space-between;max-width:1536px;margin:auto;padding:0 clamp(1.25rem,4vw,4rem);position:absolute;inset:0 0 auto}.brand,.site-nav{align-items:center;display:flex}.brand{letter-spacing:-.02em;gap:.8rem;font-weight:850}.brand-mark{background:linear-gradient(135deg,#fff,#aeb9c8 50%,#eef3f8);border-radius:.6rem;width:2.6rem;height:2rem;position:relative;box-shadow:inset 0 0 0 1px #fff,0 4px 14px #00175a1a}.brand-mark:after,.brand-mark:before{content:"";background:#64769466;position:absolute}.brand-mark:before{height:1px;inset:50% 0 auto}.brand-mark:after{width:1px;inset:0 auto 0 50%}.nav-links{gap:1.8rem;font-size:.95rem;display:flex}.nav-actions{align-items:center;gap:.6rem;display:flex}.nav-pill{background:var(--color-navy);color:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:700}.mobile-menu-trigger{width:3.25rem;height:3.25rem;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#07112680;border:1px solid #fff6;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-menu-trigger svg{width:1.25rem;height:1.25rem}.mobile-menu-sheet{color:#fff!important;background:#061332!important;border:0!important;gap:0!important;width:min(88vw,26rem)!important;max-width:none!important;padding:0!important;overflow-y:auto!important;box-shadow:-24px 0 70px #0008!important}.mobile-menu-header{border-bottom:1px solid #ffffff24;position:relative;padding:1.5rem!important}.mobile-menu-brand{font:850 1.05rem var(--font-archivo),sans-serif;letter-spacing:.01em;align-items:center;gap:.75rem;display:flex;color:#fff!important}.mobile-menu-brand .brand-mark{width:2.35rem;height:1.8rem}.mobile-menu-close{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:1.35rem;right:1.2rem}.mobile-menu-close svg{width:1.15rem;height:1.15rem}.sheet-links{gap:.15rem;padding:1.5rem;display:grid}.sheet-links>p{color:#8fd2ff;font:650 .66rem var(--font-plex),monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem}.sheet-links a{color:#f5f8fc;transition:background var(--fast),color var(--fast);border-radius:.8rem;padding:.85rem .9rem;font-size:1.15rem;font-weight:750;line-height:1.25}.sheet-links a:focus-visible,.sheet-links a:hover{color:#8fd2ff;background:#ffffff16}.mobile-menu-actions{border-top:1px solid #ffffff24;gap:.65rem;margin-top:auto;padding:1.5rem;display:grid}.mobile-menu-actions a{color:#fff;text-align:center;border:1px solid #ffffff42;border-radius:.85rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1rem;font-weight:750;display:flex}.mobile-menu-actions a:nth-child(2){color:#061332;background:#fff;border-color:#fff}.mobile-menu-actions a:last-child{color:#9fd7ff;border-color:#75c6ff70}.hero-shell{background:radial-gradient(circle at 80% 35%,#d9efff 0,#0000 32%),linear-gradient(#f7fbff,#fff 70%);min-height:100svh;padding:7rem clamp(1.25rem,4vw,4rem) 2rem;position:relative;overflow:hidden}.hero-shell:before{border:1px solid #9aa8ba;border-radius:2.1rem;inset:1rem}.hero-shell:after,.hero-shell:before{content:"";pointer-events:none;position:absolute}.hero-shell:after{border:1px solid #006fcf66;border-radius:1.7rem;inset:1.5rem}.hero-grid{z-index:1;grid-template-columns:.9fr 1.3fr;align-items:center;max-width:1440px;min-height:calc(100svh - 10rem);margin:auto;display:grid;position:relative}.hero-copy{max-width:650px;padding-left:clamp(0rem,2vw,2rem)}.hero-copy h1{margin:.45rem 0 1.8rem;font-size:clamp(4rem,7.3vw,8.6rem);font-weight:900;line-height:.83}.hero-copy h1 em{color:var(--color-blue);font-style:normal}.hero-lead{max-width:35rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-note{font:500 .72rem var(--font-plex),monospace;letter-spacing:.06em;color:#5e6c82;margin:1.2rem 0 0}.hero-visual{perspective:1200px;height:min(72vh,700px);position:relative}.orbital-label{font:600 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.13em;color:#24466f;align-items:center;gap:.5rem;display:flex;position:absolute;top:6%;right:8%}.orbital-label svg{width:1rem}.card-fan{transform-style:preserve-3d;position:absolute;inset:9% 0 0}.fan-card{filter:drop-shadow(0 35px 28px #00175a33);width:min(32vw,440px);transition:transform var(--slow);transform-origin:50% 120%;border-radius:7%;position:absolute;top:45%;left:50%;overflow:hidden}.fan-card img{width:100%;display:block}.fan-card:first-child{transform:translate(-86%,-42%)rotate(-24deg)rotateX(5deg)}.fan-card:nth-child(2){transform:translate(-68%,-53%)rotate(-12deg)translateZ(20px)}.fan-card:nth-child(3){z-index:3;transform:translate(-47%,-59%)rotate(0)translateZ(45px)}.fan-card:nth-child(4){transform:translate(-27%,-52%)rotate(13deg)translateZ(15px)}.fan-card:nth-child(5){transform:translate(-9%,-38%)rotate(25deg)}.card-fan:hover .fan-card:first-child{transform:translate(-91%,-44%)rotate(-27deg)}.card-fan:hover .fan-card:nth-child(5){transform:translate(-4%,-42%)rotate(28deg)}.hero-index{z-index:2;font:500 .66rem var(--font-plex),monospace;letter-spacing:.14em;color:#65738a;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2rem;left:4rem;right:4rem}.hero-index i{background:#aab5c3;flex:1;height:1px}.manifesto{text-align:center}.manifesto>h2{max-width:960px;margin:1rem auto 5rem}.manifesto-flow{text-align:left;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.manifesto-flow article span{font:600 .72rem var(--font-plex),monospace;color:#006fcf}.manifesto-flow h3{margin:.6rem 0;font-size:2rem}.manifesto-flow p{color:#506079;font-size:1.1rem;line-height:1.5}.flow-line{background:#b9c4d0;width:clamp(2rem,6vw,6rem);height:1px;margin:0 1.5rem}.journey-strip{background:var(--color-navy);color:#fff;grid-template-columns:1.4fr .6fr;align-items:end;gap:5rem;padding:clamp(4rem,9vw,8rem) max(5vw,50vw - 640px);display:grid}.journey-strip svg{color:#62b5f4}.journey-strip h2{margin:1rem 0 0}.journey-strip>p{color:#d8e3f2;font-size:1.15rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.text-link{color:#006fcf;align-items:center;gap:.6rem;font-weight:750;display:flex}.card-ribbon{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:3rem;display:grid}.mini-card{transition:transform var(--fast),background var(--fast);background:#eef1f8;border-radius:1.5rem;padding:2rem 1rem 1rem}.mini-card:nth-child(2){background:#faf3e3}.mini-card:nth-child(3){background:#e9f5ef}.mini-card:nth-child(4){background:#eaf1fd}.mini-card:nth-child(5){background:#e6f6f4}.mini-card:hover{transform:translateY(-7px)}.mini-card img{filter:drop-shadow(0 14px 14px #00175a22)}.mini-card span{font:600 .72rem var(--font-plex),monospace;letter-spacing:.13em;margin-top:1.3rem;display:block}.miles-teaser{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6rem;display:grid}.miles-copy>p:not(.eyebrow){color:#52627a;font-size:1.1rem;line-height:1.6}.credit-frame{box-shadow:var(--shadow-soft);background:#eaf4fc;border:2px solid #006fcf;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);position:relative}.credit-frame:after{content:"";pointer-events:none;border:1px solid #b9c4d0;border-radius:1.5rem;position:absolute;inset:.5rem}.chat-preview{flex-direction:column;gap:1rem;display:flex}.chat-bot,.chat-user{border-radius:1.2rem;max-width:78%;padding:1rem 1.2rem;font-size:1.1rem}.chat-bot{background:#fff;border-bottom-left-radius:.3rem}.chat-user{color:#fff;background:#00175a;border-bottom-right-radius:.3rem;margin-left:auto}.chat-user span{font:500 .7rem var(--font-plex),monospace;color:#9bd1ff}.chat-options{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.chat-options span{font:500 .7rem var(--font-plex),monospace;background:#fff;border:1px solid #7e91a9;border-radius:999px;padding:.55rem .8rem}.chat-status{font:500 .72rem/1.5 var(--font-plex),monospace;color:#52627a;margin:.5rem 0 0}.video-section{padding-top:4rem}.empty-video{background:#f7f9fc;border:1px solid #b9c4d0;border-radius:2rem;align-items:center;gap:2rem;margin-top:2.5rem;padding:3rem;display:flex}.empty-video h3{margin-bottom:.5rem;font-size:1.5rem}.empty-video p{color:#65738a;margin:0}.metal-chip{background:linear-gradient(135deg,#fff,#aeb9c8,#eef3f8);border-radius:.8rem;flex:none;width:4rem;height:3rem;display:block;box-shadow:inset 0 0 0 1px #fff}.community{text-align:center;padding-bottom:9rem}.community p:not(.eyebrow){color:#52627a;max-width:670px;margin:0 auto 3rem;font-size:1.2rem}.community-handle{font:650 clamp(2rem,6vw,5rem) var(--font-plex),monospace;letter-spacing:.06em;color:#006fcf}.site-footer{color:#fff;background:#061332;padding:4rem clamp(1.25rem,4vw,4rem) 2rem}.footer-grid{grid-template-columns:1fr auto;gap:3rem;max-width:1280px;margin:auto;display:grid}.site-footer .brand{white-space:nowrap;font-size:1.3rem}.footer-cookie-row,.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-cookie-row{justify-content:center;max-width:1280px;margin:1rem auto 0}.footer-cookie-row .cookie-preferences-link,.footer-cookie-row a{color:#9fb2cc;font-size:.78rem}.footer-cookie-row a{text-underline-offset:2px;text-decoration:underline}.footer-note{max-width:1280px;font:400 .7rem/1.6 var(--font-plex),monospace;color:#b9c4d0;border-top:1px solid #ffffff2b;justify-content:space-between;gap:2rem;margin:3rem auto 0;padding-top:1.5rem;display:flex}.footer-newsletter{gap:.5rem;margin-top:1.5rem;display:grid}.footer-newsletter label{font:600 .68rem var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase;color:#9fb2cc}.footer-newsletter-row{flex-wrap:wrap;gap:.5rem;display:flex}.footer-newsletter-row input{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:.6rem;flex:200px;min-width:0;padding:.55rem .75rem;font-size:.85rem}.footer-newsletter-row input::placeholder{color:#9fb2cc}.footer-newsletter-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#006fcf;border:1px solid #006fcf;border-radius:.6rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600}.footer-newsletter-row button:disabled{opacity:.6;cursor:default}.footer-newsletter-error{color:#ff9b9b;margin:0;font-size:.75rem}.footer-newsletter-done{color:#8dd2ff;margin-top:1.5rem;font-size:.85rem}.footer-company{max-width:1280px;font:400 .62rem/1.6 var(--font-plex),monospace;color:#7d8ba3;text-wrap:balance;margin:.75rem auto 0}@media (max-width:900px){.nav-actions,.nav-links{display:none}.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr;padding-top:4rem}.hero-copy{padding:0 .6rem}.hero-copy h1{font-size:clamp(3.5rem,15vw,6rem)}.hero-visual{height:50vw;min-height:310px}.fan-card{width:min(50vw,330px)}.orbital-label{top:0}.manifesto-flow{grid-template-columns:1fr;gap:2rem}.flow-line{width:1px;height:2rem;margin:0 0 0 .35rem}.journey-strip,.miles-teaser{grid-template-columns:1fr;gap:3rem}.card-ribbon{scroll-snap-type:x mandatory;padding-bottom:1rem;display:flex;overflow-x:auto}.mini-card{scroll-snap-align:start;min-width:58vw}.footer-grid,.footer-note{grid-template-columns:1fr;display:grid}.hero-index{left:2rem;right:2rem}}@media (max-width:520px){.hero-shell{padding-top:6.5rem}.hero-shell:before{border-radius:1.5rem;inset:.55rem}.hero-shell:after{border-radius:1.2rem;inset:.9rem}.hero-copy h1{font-size:clamp(3.2rem,16vw,4.7rem)}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:72vw;min-height:280px}.fan-card{width:58vw}.section{padding-block:5rem}.section-heading{flex-direction:column;align-items:flex-start}.card-ribbon{margin-right:-1.25rem}.mini-card{min-width:72vw}.home-cards h2,.miles-teaser h2,.video-section h2{font-size:3rem}.chat-bot,.chat-user{max-width:90%}.footer-links{grid-template-columns:1fr 1fr;display:grid}.community-handle{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-canvas{position:absolute;inset:3% -8% 0}.hero-canvas canvas{touch-action:pan-y}.inner-nav{height:5.25rem}.inner-nav .site-nav{position:relative}.inner-main{min-height:65vh}.page-hero{max-width:1280px;margin:auto;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4rem) 4rem}.page-hero h1{max-width:1000px;font-size:clamp(3.8rem,9vw,8.5rem);font-weight:900;line-height:.87}.page-hero>p:last-child{color:#52627a;max-width:680px;font-size:1.2rem;line-height:1.55}.page-section{max-width:1280px;margin:auto;padding:2rem clamp(1.25rem,4vw,4rem) 7rem}.explorer{--explorer-accent:#006fcf;--explorer-tint:#eaf4fc;background:var(--explorer-tint);border-color:var(--explorer-accent);transition:background .45s,border-color .45s}.explorer-tabs{z-index:1;gap:.5rem;display:flex;position:relative;overflow:auto}.explorer-tabs button,.quick-replies button{cursor:pointer;background:#fff;border:1px solid #8e9db0;border-radius:999px;padding:.75rem 1rem}.explorer-tabs button[aria-selected=true]{background:var(--explorer-accent);color:#fff;border-color:var(--explorer-accent)}.explorer-body{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding:3rem 1rem 1rem;display:grid}.explorer-art img{filter:drop-shadow(0 28px 22px #00175a2b);animation:card-in .45s ease-out}.explorer-body h2{margin:1rem 0}.explorer-body>div>p:not(.eyebrow){font-size:1.1rem;line-height:1.6}.verified-note{font:500 .7rem/1.55 var(--font-plex),monospace;color:#5b6a7e}.card-catalog{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.card-catalog article{border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);overflow:hidden}.card-catalog article:first-child{grid-column:span 2}.card-catalog img{filter:drop-shadow(0 20px 18px #00175a2b);width:min(100%,520px);margin:0 auto 2rem;display:block}.card-catalog h2{font-size:clamp(2rem,4vw,4rem)}.card-catalog article p:not(.eyebrow){color:#52627a;line-height:1.55}.detail-hero{border-top:2px solid var(--detail-accent);grid-template-columns:.85fr 1.15fr;align-items:center;min-height:calc(100svh - 5.25rem);padding:clamp(3rem,7vw,8rem);display:grid;overflow:hidden}.detail-hero h1{font-size:clamp(3.5rem,8vw,8rem);font-weight:900;line-height:.86}.detail-hero>div>p:not(.eyebrow){max-width:560px;font-size:1.2rem;line-height:1.55}.detail-hero img{filter:drop-shadow(0 38px 30px #00175a30);width:100%;transform:rotate(-5deg)}.editorial-empty{text-align:center;max-width:900px}.editorial-empty p:last-child{color:#52627a;font-size:1.2rem;line-height:1.7}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:900px;min-height:calc(100svh - 5.25rem);margin:auto;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,4vw,4rem);display:flex}.error-page .error-code{font:800 clamp(6rem,16vw,11rem) var(--font-plex),monospace;letter-spacing:-.02em;color:#dce4f0;margin:0 0 .5rem;line-height:.85}.error-page h1{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;line-height:1.05}.error-page>p{color:#52627a;max-width:560px;margin:0 0 2.25rem;font-size:1.1rem;line-height:1.6}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.error-page-digest{font:500 .68rem var(--font-plex),monospace;color:#9aa8ba;margin-top:2rem}.miles-workspace{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;display:grid}.miles-chat,.miles-result{min-height:620px}.miles-chat{flex-direction:column;gap:1rem;max-height:620px;display:flex;overflow:hidden}.miles-chat select{background:#fff;border:1px solid #8091a8;border-radius:1rem;width:80%;padding:1rem}.quick-replies{flex-wrap:wrap;gap:.5rem;display:flex}.quick-replies button:hover{color:#006fcf;border-color:#006fcf}.reset-chat{color:#4f6078;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:auto;display:flex}.reset-chat svg{width:1rem}.miles-result{color:#fff;background:#00175a;border-color:#62b5f4}.miles-result:after{border-color:#fff5}.miles-result .eyebrow{color:#62b5f4}.miles-result h2{margin:2rem 0 1rem;font-size:clamp(2.7rem,5vw,5.4rem)}.miles-result>p{color:#d8e3f2;font-size:1.1rem}.route-result{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.route-result strong{font-size:clamp(2rem,5vw,4.8rem)}.route-result span{color:#62b5f4;font-size:2rem}.trip-meta{font:600 .75rem var(--font-plex),monospace;letter-spacing:.13em;text-transform:uppercase;color:#9bd1ff;margin-top:1rem}.miles-disclaimer{font:400 .7rem/1.6 var(--font-plex),monospace;color:#bdcbe0;border-top:1px solid #ffffff38;margin-top:4rem;padding-top:1.2rem}.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1160px;min-height:calc(100svh - 5.25rem);margin:auto;padding:6rem clamp(1.25rem,4vw,4rem);display:grid}.auth-page h1{font-size:clamp(3.5rem,7vw,6.7rem);font-weight:900;line-height:.88}.auth-page>div>p:last-child{color:#52627a;font-size:1.1rem;line-height:1.6}.auth-form{background:#eef1f8;flex-direction:column;gap:1.1rem;display:flex}.auth-form label{gap:.5rem;font-weight:700;display:grid}.auth-form label span{color:#64738a;font-size:.8rem;font-weight:400}.auth-form input,.auth-form textarea{background:#fff;border:1px solid #7d8da4;border-radius:.8rem;width:100%;min-height:3.2rem;padding:.75rem 1rem;font-family:inherit}.vetrina-report-page{max-width:640px}.address-autocomplete{position:relative}.address-autocomplete-list{z-index:20;background:#fff;border:1px solid #d7deea;border-radius:.9rem;max-height:280px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0002}.address-autocomplete-list li+li{margin-top:.2rem}.address-autocomplete-list button{text-align:left;color:#1b2536;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:flex-start;gap:.5rem;width:100%;padding:.6rem .7rem;font-size:.85rem;line-height:1.35;display:flex}.address-autocomplete-list button:hover{background:#eaf4fc}.address-autocomplete-list button svg{color:#006fcf;flex-shrink:0;width:1rem;margin-top:.15rem}.address-autocomplete-loading{color:#8a97ab;padding:.6rem .7rem;font-size:.8rem;font-style:italic}.cookie-preferences-link{color:inherit;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth-consent-check{color:#3d4a5f;align-items:flex-start;gap:.6rem;font-size:.85rem;font-weight:400;line-height:1.5;display:flex}.auth-consent-check input{accent-color:#006fcf;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem}.auth-consent-check a{text-underline-offset:2px;color:#006fcf;text-decoration:underline}.promo-consent-check{color:#8292a7;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.promo-consent-check input{accent-color:#006fcf;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem}.promo-consent-check a{text-underline-offset:2px;text-decoration:underline}.address-autocomplete-confirmed{color:#1e7a5a;align-items:center;gap:.4rem;min-height:3.2rem;margin:0;font-size:.85rem;font-weight:700;display:flex}.address-autocomplete-confirmed.is-pending{color:#8a97ab;font-style:italic;font-weight:400}.address-autocomplete-confirmed svg{width:1rem}.promo-page{color:#fff;border-radius:2rem;max-width:1180px;margin-top:1.5rem;margin-bottom:2rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3.25rem)}.promo-page header{max-width:850px;margin-bottom:1.5rem}.promo-page .eyebrow{color:#75c6ff}.promo-page h1{color:#fff;font-size:clamp(2.6rem,5vw,4rem);line-height:1.02}.promo-page header>p:last-child{color:#aebed3;font-size:1.05rem;line-height:1.6}.ic-mono{font-family:var(--font-plex),Consolas,monospace}.promo-explorer{gap:1.75rem;display:grid}.promo-balance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.promo-balance-chip{color:#fff;background:#0a1b3b;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;display:inline-flex}.promo-balance-chip svg{color:#75c6ff;width:1.05rem}.promo-balance-chip strong{font-weight:800}.promo-balance-chip .ic-mono{color:#aebed3;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.promo-redemptions-link-inline{font:600 .8rem var(--font-plex),monospace;color:#75c6ff;align-items:center;gap:.35rem;display:inline-flex}.promo-redemptions-link-inline svg{width:.85rem}.promo-hero{color:#fff;transition:transform var(--fast),border-color var(--fast);background:linear-gradient(145deg,#09234d,#071126 72%);border:1px solid #ffffff2b;border-radius:1.35rem;flex-direction:column;justify-content:flex-end;gap:1.4rem;padding:clamp(1.75rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.promo-hero:hover{border-color:#75c6ff55;transform:translateY(-4px)}.promo-hero-badges{flex-wrap:wrap;gap:.5rem;display:flex}.promo-hero-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.promo-hero-content h2{color:#fff;margin:0 0 .4rem;font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:800;line-height:1.14}.promo-hero-content p{color:#aebed3;margin:0;font-size:.88rem}.promo-hero-cta{white-space:nowrap;font:700 .85rem var(--font-plex),monospace;color:#75c6ff;transition:transform var(--fast);align-items:center;gap:.4rem;display:inline-flex}.promo-hero-cta svg{width:1rem}.promo-hero:hover .promo-hero-cta{transform:translate(3px)}.promo-sponsored-badge{letter-spacing:.08em;text-transform:uppercase;color:#5a3e0a;background:#f5d77c;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.62rem;font-weight:700;display:inline-flex}.promo-sponsored-badge svg{width:.75rem}.promo-hero-category{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:.5rem;padding:.35rem .65rem;font-size:.62rem}.promo-filter-bar{background:#0a1b3b;border:1px solid #ffffff2b;border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:flex}.promo-search{min-width:0;transition:border-color var(--fast);background:#071126;border:1px solid #ffffff2b;border-radius:.75rem;flex:220px;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.promo-search:focus-within{border-color:#75c6ff}.promo-search svg{color:#75c6ff;flex-shrink:0;width:1rem}.promo-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;font-size:.85rem}.promo-search input::placeholder{color:#6b7a99}.promo-search input:focus-visible{outline:none}.promo-filter-pills{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.promo-filter-pills button{font:600 .72rem var(--font-plex),monospace;letter-spacing:.02em;color:#cfe0fa;cursor:pointer;white-space:nowrap;transition:background var(--fast),color var(--fast),border-color var(--fast);background:0 0;border:1px solid #ffffff30;border-radius:999px;padding:.55rem .9rem}.promo-filter-pills button:hover{color:#75c6ff;border-color:#75c6ff}.promo-filter-pills button.is-active{color:#071126;background:#75c6ff;border-color:#75c6ff}.promo-filter-bar select{color:#cfe0fa;background:#071126;border:1px solid #ffffff2b;border-radius:.75rem;max-width:100%;padding:.65rem .85rem;font-size:.82rem}.promo-section-label{letter-spacing:.1em;text-transform:uppercase;color:#75c6ff;align-items:center;gap:.5rem;margin:0;font-size:.68rem;display:flex}.promo-section-label svg{flex-shrink:0;width:.85rem}.promo-sponsored-strip{gap:.9rem;display:grid}.promo-sponsored-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.promo-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem;display:grid}.promo-card{min-width:0;transition:transform var(--fast),background var(--fast),border-color var(--fast);background:#0a1b3b;border:1px solid #ffffff2b;border-radius:1.35rem;flex-direction:column;padding:1.5rem 1.4rem 1.3rem;display:flex}.promo-card:hover{background:#0f2547;border-color:#75c6ff55;transform:translateY(-4px)}.promo-card-icon{color:#75c6ff;width:2.1rem;height:2.1rem;margin-bottom:.9rem}.promo-card-icon-sm{width:1.75rem;height:1.75rem;margin-bottom:.7rem}.promo-card-category{letter-spacing:.08em;text-transform:uppercase;color:#75c6ff;margin-bottom:.4rem;font-size:.64rem;display:block}.promo-card-sponsored{background:#0d1f3f}.promo-card-sponsored .promo-sponsored-badge{margin-bottom:.9rem}.promo-card h2{color:#fff;margin:0 0 .5rem;font-size:1.15rem;font-weight:750;line-height:1.3}.promo-card-sponsored h2{font-size:1rem}.promo-card-business{color:#aebed3;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.82rem;display:flex}.promo-card-business svg{color:#75c6ff;flex-shrink:0;width:.9rem}.promo-card p{color:#aebed3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.promo-card-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.promo-card-footer strong{font:800 .95rem var(--font-plex),monospace;color:#fff}.promo-card-cta{font:600 .76rem var(--font-plex),monospace;color:#75c6ff;align-items:center;gap:.3rem;display:inline-flex}.promo-card-cta svg{width:.85rem;transition:transform var(--fast)}.promo-card:hover .promo-card-cta svg{transform:translate(3px)}.promo-card-hint{color:#8a97ab;font-size:.78rem;font-style:italic}.promo-redemptions-link{margin-top:.5rem}.promo-redemptions-link a{color:#75c6ff;font-weight:700}.promo-detail-page{color:#fff;background:#071126;border-radius:2rem;max-width:980px;margin:1.5rem auto 2rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3.25rem) 3.5rem}.promo-detail-page .partner-back{color:#cfe0fa}.promo-detail-cover{background:linear-gradient(145deg,#09234d,#071126 72%);border:1px solid #ffffff2b;border-radius:1.35rem;flex-direction:column;justify-content:space-between;min-height:200px;margin-top:1.5rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.promo-detail-cover-badges{flex-wrap:wrap;gap:.5rem;display:flex}.promo-detail-cover-icon{color:#75c6ff;align-self:flex-end;width:3.5rem;height:3.5rem}.promo-detail-grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:2.5rem;margin-top:2.2rem;display:grid}.promo-detail-grid h1{color:#fff;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:850;line-height:1.08}.promo-detail-business,.promo-detail-city{color:#cfe0fa;align-items:center;gap:.5rem;margin:0 0 .3rem;font-weight:700;display:flex}.promo-detail-business svg,.promo-detail-city svg{color:#75c6ff;flex-shrink:0;width:1rem}.promo-detail-description{color:#cfe0fa;margin-top:1.2rem;font-size:1.05rem;line-height:1.65}.promo-detail-terms{color:#aebed3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;margin-top:1.5rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.6}.promo-detail-meta{background:#0a1b3b;border:1px solid #ffffff2b;border-radius:1.3rem;gap:.6rem;padding:1.6rem;display:grid;position:sticky;top:6.5rem}.promo-detail-meta>span.ic-mono{letter-spacing:.1em;text-transform:uppercase;color:#75c6ff;font-size:.68rem}.promo-detail-meta>strong{color:#fff;font-size:2.1rem}.promo-detail-meta>strong .ic-mono{color:#aebed3;font-size:.95rem;font-weight:600}.promo-detail-action .button{width:100%;margin-top:.3rem}.promo-detail-action .button-primary{color:#071126;background:#fff}.promo-detail-action .button-primary:hover{background:#75c6ff}.promo-detail-balance{color:#8399bd;margin:0;font-size:.78rem}.promo-detail-showcase-link{font:600 .78rem var(--font-plex),monospace;color:#75c6ff;margin-top:.4rem}.promo-detail-success{color:#7fe0bb;background:#0d2e22;border:1px solid #1e7a5a55;border-radius:1rem;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;display:flex}.promo-detail-success strong{color:#fff;font-size:1.1rem;display:block}.promo-detail-success p{color:#7fe0bb;margin:.2rem 0 0;font-size:.82rem}@media (max-width:900px){.promo-filter-bar{flex-direction:column;align-items:stretch}.promo-filter-bar select{width:100%}.promo-filter-pills{flex-wrap:nowrap;width:100%;padding-bottom:.2rem;overflow-x:auto}.promo-hero-content{flex-direction:column;align-items:flex-start}.promo-detail-grid{grid-template-columns:1fr}.promo-detail-meta{position:static}}@media (max-width:640px){.promo-detail-page,.promo-page{border-radius:1.25rem;margin-top:0}.promo-grid,.promo-sponsored-grid{grid-template-columns:1fr}.promo-page header{max-width:100%}}.showcase-detail-promos{margin-top:3rem}.auth-form p{color:#52627a;margin:0}.auth-form p a{color:#006fcf;font-weight:700}.form-error{background:#fff2f3;border-radius:.7rem;padding:.8rem;color:#a11923!important}.profile-page{max-width:1280px;margin:auto;padding:6rem clamp(1.25rem,4vw,4rem)}.profile-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.profile-heading h1{font-size:clamp(4rem,9vw,8rem);font-weight:900;line-height:.86}.profile-heading>div>p:last-child{color:#52627a;font-size:1.1rem}.wallet-display{background:radial-gradient(circle,#eaf4fc,#eef1f8);border-radius:2rem;place-items:center;min-height:420px;margin:4rem 0;display:grid;position:relative;overflow:hidden}.wallet-empty{text-align:center}.wallet-fan{width:min(78vw,800px);height:360px;position:relative}.wallet-fan img{transform-origin:50% 120%;filter:drop-shadow(0 24px 20px #00175a32);width:min(48vw,500px);position:absolute;top:20%;left:10%}.wallet-editor h2{font-size:clamp(2.5rem,5vw,4.5rem)}.wallet-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.wallet-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c4d0;border-radius:1.3rem;padding:1.2rem}.wallet-grid button[aria-pressed=true]{background:#eaf4fc;border:2px solid #006fcf}.wallet-grid img{filter:drop-shadow(0 10px 10px #00175a20);width:100%}.wallet-grid small,.wallet-grid span{display:block}.wallet-grid span{margin-top:1rem;font-weight:800}.wallet-grid small{font:500 .68rem var(--font-plex),monospace;color:#006fcf;margin-top:.3rem}.profile-skeleton{background:linear-gradient(90deg,#eef1f8,#f9fbfd,#eef1f8) 0 0/200%;border-radius:2rem;height:70vh;animation:skeleton 1.5s infinite}.profile-empty{text-align:center;place-items:center;min-height:50vh;display:grid}.legal-page{max-width:820px;margin:auto;padding:5rem 1.5rem 7rem}.legal-page h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15}.legal-page h2{margin-top:2.5rem;font-size:1.4rem}.legal-page h3{margin-top:1.75rem;font-size:1.1rem}.legal-page p{color:#52627a;font-size:1rem;line-height:1.65}.legal-page p.legal-updated{color:#8a97ab;margin-top:.5rem;font-size:.85rem}.legal-page ul{color:#52627a;padding-left:1.3rem;font-size:1rem;line-height:1.65}.legal-page li{margin-bottom:.4rem}.legal-page a{color:#006fcf;word-break:break-word;font-weight:700}.legal-page strong{color:#1b2536}.legal-page-table-wrap{margin:1.5rem 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.5}.legal-table td,.legal-table th{text-align:left;vertical-align:top;border:1px solid #d7deea;padding:.6rem .7rem}.legal-table th{background:#eef1f8;font-weight:700}.legal-page blockquote{color:#1b2536;background:#eaf4fc;border-left:3px solid #006fcf;margin:1.5rem 0;padding:.9rem 1.2rem;font-size:1rem;font-weight:700}@keyframes card-in{0%{opacity:.35;transform:translateY(16px)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@media (max-width:900px){.hero-canvas{inset:0 -12%}.auth-page,.detail-hero,.explorer-body,.miles-workspace{grid-template-columns:1fr}.explorer-body{gap:2rem}.detail-hero{padding-block:5rem}.detail-hero img{grid-row:1}.card-catalog{grid-template-columns:1fr}.card-catalog article:first-child{grid-column:auto}.miles-chat,.miles-result{min-height:auto}.miles-chat{max-height:none}.wallet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hero-canvas{inset:0 -32%}.explorer-body{padding:2rem 0 0}.explorer-tabs{padding-bottom:.5rem}.detail-hero h1{font-size:3.5rem}.profile-heading{flex-direction:column;align-items:flex-start}.wallet-display{min-height:300px}.wallet-fan{height:250px}.wallet-grid{grid-template-columns:1fr 1fr}.auth-page{gap:3rem;padding-top:4rem}.auth-page h1{font-size:3.6rem}.page-hero h1{font-size:4rem}.miles-result h2{font-size:3rem}}.reduced-scene{display:none}@media (prefers-reduced-motion:reduce){.motion-scene{display:none}.reduced-scene{display:block}}.auth-page>*{min-width:0}.auth-form{width:100%}@media (max-width:1100px){.auth-page{grid-template-columns:minmax(0,1fr);gap:3rem}.auth-page h1{font-size:clamp(3.1rem,9vw,6rem)}}@media (max-width:520px){.auth-page h1{font-size:3.1rem}}.auth-form input{width:100%;min-width:0}.hero-visual .card-fan{transform:translate(12%)scale(.86)}.hero-visual .hero-canvas{transform:translate(9%)scale(.92)}@media (max-width:900px){.hero-visual .card-fan,.hero-visual .hero-canvas{transform:none}}body{background:#071126}.site-nav{color:#fff;max-width:none}.site-nav .nav-pill{color:#061332;background:#fff}.site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}.inner-nav{background:#fff}.inner-nav .site-nav{color:var(--color-ink)}.inner-nav .site-nav .nav-pill{background:var(--color-navy);color:#fff}.inner-nav .site-nav .button-quiet{color:var(--color-ink);background:#fff;border-color:#9faec0}.button-light{color:#061332;background:#fff;border-color:#00175a;box-shadow:0 2px 8px #06133214}.button-light:hover{color:#fff;background:#00175a}.button-glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0711264d;border-color:#ffffff52}.button-glass:disabled{opacity:.5;cursor:not-allowed}.scroll-story{color:#fff;background:#061332;height:100svh;position:relative}.scroll-story-sticky{background-image:url(/brand/generated/portal-hero.png);background-position:50%;background-size:cover;height:100svh;position:sticky;top:0;overflow:hidden}.story-shade{background:linear-gradient(90deg,#030a18f7,#041028d9 29%,#07112670 57%,#071126c7),linear-gradient(#0000 65%,#050b19e8);position:absolute;inset:0}.story-copy{z-index:4;width:min(42vw,670px);position:absolute;top:50%;left:clamp(1.5rem,5vw,5rem);transform:translateY(-50%)}.story-copy .eyebrow{color:#75c6ff}.story-copy h1{margin:.7rem 0 1.6rem;font-size:clamp(3.8rem,7vw,7.9rem);font-weight:900;line-height:.84}.story-copy h1 em{color:#a9dbff;font-style:normal}.story-copy>p:not(.eyebrow,.hero-note){color:#dce7f7;max-width:35rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.story-copy .hero-note{color:#aebed3}.story-cards{z-index:3;position:absolute;inset:15% 29% 12% 49%}.story-platinum,.story-support-card{will-change:transform;filter:drop-shadow(0 28px 25px #0008);width:clamp(190px,22vw,365px);position:absolute;top:42%;left:50%}.story-platinum img,.story-support-card img{width:100%;display:block}.story-support-card{opacity:calc(1 - var(--spread) * .62);transform:translate(calc(-50% + var(--direction) * var(--spread) * (75px + var(--index) * 20px)),calc(-50% + (var(--index) - 1.5) * var(--spread) * 95px)) rotate(calc((var(--index) - 1.5) * 5deg + var(--direction) * var(--spread) * 9deg)) scale(calc(1 - var(--spread) * .17));transition:opacity .12s linear}.story-platinum{z-index:6;transform:translate(-50%,calc(-78% + var(--scroll-progress) * 53vh)) rotate(calc(-4deg + var(--scroll-progress) * 8deg));filter:drop-shadow(0 38px 30px #000b)}.story-social{z-index:5;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2.5rem;left:clamp(1.5rem,5vw,5rem)}.story-social>span{font:600 .72rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#c8d7eb}.story-social-icons{gap:.6rem;display:flex;position:relative}.story-social-orbit{pointer-events:none;z-index:0;position:absolute;inset:-.6rem -.85rem}.story-social-icons a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;background:#ffffff0f;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative}.story-social-icons a:focus-visible,.story-social-icons a:hover{background:#ffffff1c;border-color:#7fd1ff70;transform:translateY(-2px)}.story-social-icons svg{width:1.1rem;height:1.1rem}.story-social-orb{pointer-events:none;background:#bce0ff;border-radius:50%;width:.65rem;height:.65rem;animation:story-orb-wander 10s ease-in-out infinite;position:absolute;top:50%;left:0;box-shadow:0 0 1rem .35rem #75c6ff,0 0 2.6rem .8rem #006fcfaa}@keyframes story-orb-wander{0%{opacity:.75;top:50%;left:0;transform:translate(-50%,-50%)scale(.9)}12.5%{opacity:1;top:8%;left:8%;transform:translate(-50%,-50%)scale(1.05)}25%{opacity:.65;top:0;left:50%;transform:translate(-50%,-50%)scale(.85)}37.5%{opacity:.95;top:8%;left:92%;transform:translate(-50%,-50%)scale(1.1)}50%{opacity:.8;top:50%;left:100%;transform:translate(-50%,-50%)scale(.92)}62.5%{opacity:1;top:92%;left:92%;transform:translate(-50%,-50%)scale(1.1)}75%{opacity:.7;top:100%;left:50%;transform:translate(-50%,-50%)scale(.88)}87.5%{opacity:.85;top:92%;left:8%;transform:translate(-50%,-50%)scale(1.02)}to{opacity:.75;top:50%;left:0;transform:translate(-50%,-50%)scale(.9)}}@media (max-width:760px){.story-social{text-align:center;flex-direction:column;gap:.9rem;bottom:2.4rem;left:0;right:0}}@media (prefers-reduced-motion:reduce){.story-social-icons a{transition:none}.story-social-orb{animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}}.story-chapters{z-index:5;flex-direction:column;justify-content:space-between;width:min(22vw,320px);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:19%;bottom:15%;right:clamp(1.25rem,4vw,4rem)}.story-chapters li{color:#ffffff69;grid-template-columns:2.2rem 1fr;gap:.8rem;transition:color .25s,transform .25s;display:grid}.story-chapters li>span{font:600 .68rem var(--font-plex),monospace;padding-top:.2rem}.story-chapters strong{letter-spacing:-.01em;font-size:1rem}.story-chapters p{opacity:0;max-height:0;margin:.35rem 0 0;font-size:.83rem;line-height:1.35;transition:max-height .3s,opacity .3s;overflow:hidden}.story-chapters li.is-active{color:#fff;transform:translate(-.8rem)}.story-chapters li.is-active p{color:#c9d8ea;max-height:4rem}.story-chapters li.is-past{color:#75c6ff}.scroll-cue{z-index:6;font:600 .68rem var(--font-plex),monospace;letter-spacing:.13em;text-transform:uppercase;color:#c8d7eb;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-cue svg{width:1rem;animation:scroll-pulse 1.6s ease-in-out infinite}.portal-intro{color:#fff;padding-top:8rem;padding-bottom:8rem}.portal-intro-heading{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:5rem;display:grid}.portal-intro-heading .eyebrow{grid-column:1/-1}.portal-intro-heading h2{margin:1rem 0 0}.portal-intro-heading>p:last-child{color:#aebed3;font-size:1.2rem;line-height:1.6}.portal-tools{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.portal-tools article{border-right:1px solid #ffffff2b;padding:2.5rem 2rem 1rem}.portal-tools article:last-child{border:0}.portal-tools svg{color:#75c6ff;width:2rem;height:2rem}.portal-tools article>span{font:600 .68rem var(--font-plex),monospace;color:#75c6ff;margin-top:3rem;display:block}.portal-tools p{color:#aebed3;min-height:4.8rem;line-height:1.55}.portal-tools a{color:#75c6ff;align-items:center;gap:.6rem;font-weight:700;display:flex}.portal-tools a svg{width:1rem}.journey-strip{background:#0b2351}.miles-night{color:#fff;background-image:linear-gradient(90deg,#030a18f4,#05132cbd 48%,#06112680),url(/brand/generated/miles-night.png);background-position:50%;background-size:cover}.miles-night .miles-teaser{max-width:1280px}.miles-night .miles-copy>p:not(.eyebrow){color:#d4dfed}.miles-night .credit-frame{color:#061332;background:#dceeffed;border-color:#75c6ff}.community,.video-section{color:#fff}.empty-video{background:#ffffff0a;border-color:#ffffff31}.community p:not(.eyebrow),.empty-video p{color:#aebed3}.site-footer{border-top:1px solid #ffffff24}.journey-strip{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:1rem}.journey-strip>div{width:100%}.journey-strip h2{max-width:1000px;margin:.25rem auto 0}.journey-strip>p{text-align:center;max-width:46rem;margin:0 auto;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}@keyframes scroll-pulse{50%{transform:translateY(7px)}}@media (max-width:1050px){.story-copy{width:min(48vw,560px)}.story-cards{inset-left:52%;inset-right:23%}.story-chapters{width:22vw}.story-copy h1{font-size:clamp(3.6rem,7vw,6rem)}}@media (max-width:760px){.scroll-story-sticky{background-position:62%}.story-shade{background:linear-gradient(#030a18f5,#071126cc 45%,#030a18f3)}.story-copy{width:auto;top:7rem;left:1.3rem;right:1.3rem;transform:none}.story-copy h1{margin-bottom:1rem;font-size:clamp(3.15rem,14vw,5.3rem);line-height:.84}.story-copy>p:not(.eyebrow,.hero-note){max-width:29rem;font-size:1rem}.story-copy .hero-actions{margin-top:1.2rem}.story-copy .hero-note{display:none}.story-cards{inset:48% 31% 20% 3%}.story-platinum,.story-support-card{width:clamp(165px,46vw,270px)}.story-platinum{transform:translate(-50%,calc(-65% + var(--scroll-progress) * 32vh)) rotate(calc(-4deg + var(--scroll-progress) * 8deg))}.story-chapters{width:43vw;top:51%;bottom:9%;right:1rem}.story-chapters li{grid-template-columns:1.6rem 1fr;gap:.35rem}.story-chapters p{display:none}.story-chapters li.is-active{transform:translate(-.35rem)}.scroll-cue{bottom:1rem;left:1.25rem;transform:none}.portal-intro-heading{grid-template-columns:1fr;gap:1.5rem}.portal-intro-heading .eyebrow{grid-column:auto}.portal-tools{grid-template-columns:1fr}.portal-tools article{border-bottom:1px solid #ffffff2b;border-right:0;padding-inline:0}.portal-tools p{min-height:0}.miles-night{background-position:60%}}@media (max-width:520px){.story-copy .hero-actions{flex-direction:row}.story-copy .button{min-height:2.8rem;padding:.65rem .8rem;font-size:.83rem}.story-copy h1{font-size:clamp(3rem,14vw,4.2rem)}.story-copy>p:not(.eyebrow,.hero-note){max-width:90%}.story-cards{inset-top:51%}.story-chapters{top:54%}.portal-intro{padding-top:6rem}.journey-strip h2,.miles-night .miles-teaser h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.scroll-story{height:100svh}.story-platinum{transform:translate(-50%,-20%)rotate(1deg)}.story-support-card{opacity:.28}.story-chapters li:first-child{color:#fff}.scroll-cue{display:none}}body,html{overflow-x:clip}html:has(body[data-scroll-locked]){scrollbar-gutter:stable}html body[data-scroll-locked]{margin-right:0!important}.story-platinum img,.story-support-card img{height:auto}.story-support-card{transition:transform 1.1s cubic-bezier(.16,.84,.32,1),opacity .7s}@media (max-width:760px){.story-support-card{transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s}}@media (prefers-reduced-motion:reduce){.story-support-card{transition:none!important}}.inner-main{background:#fff}.register-page{align-items:start}.register-page>.auth-form{margin-top:0}.auth-card-picker{border:0;margin:.25rem 0;padding:0}.auth-card-picker legend{margin-bottom:.8rem;font-weight:700}.auth-card-picker legend span{color:#64738a;margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.auth-card-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.auth-card-picker label{cursor:pointer;background:#fff;border:1px solid #9aa9bc;border-radius:1rem;grid-template-columns:2.2rem 1fr;align-items:center;column-gap:.5rem;padding:.7rem;display:grid;position:relative}.auth-card-picker label:has(input:checked){background:#eaf4fc;border:2px solid #006fcf;padding:calc(.7rem - 1px)}.auth-card-picker input{grid-row:1/3;width:1rem;min-height:auto}.auth-card-picker img{width:100%;height:auto}.auth-card-picker label>span{color:#061332;font-size:.82rem;font-weight:800}.mr-balance{color:#fff;background:radial-gradient(circle at 85% 20%,#147ee022,#0000 35%),linear-gradient(135deg,#061332,#00175a);border-radius:2rem;justify-content:space-between;align-items:flex-end;gap:2rem;margin:4rem 0 1.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex;box-shadow:0 28px 70px #00175a2c}.mr-balance .eyebrow{color:#8bd0ff;align-items:center;gap:.55rem;display:flex}.mr-balance .eyebrow svg{width:1rem}.mr-balance strong{letter-spacing:-.06em;font-size:clamp(4rem,10vw,8rem);line-height:.8}.mr-balance>div>span{font:700 1rem var(--font-plex),monospace;color:#8bd0ff;margin-left:.8rem}.mr-balance form{gap:.8rem;min-width:min(100%,330px);display:grid}.mr-balance form label{gap:.4rem;font-weight:700;display:grid}.mr-balance form input{color:#061332;background:#fff;border:1px solid #ffffff70;border-radius:.8rem;min-height:3.2rem;padding:.7rem 1rem}.mr-balance form>div{gap:.6rem;display:flex}.wallet-display{margin-top:1.5rem}.miles-user-context{color:#061332;background:#eaf4fc;border-radius:1.25rem;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:grid}.miles-user-context svg{color:#006fcf}.miles-user-context span{font:600 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.1em}.miles-user-context strong{font-size:1.35rem}.miles-user-context small{color:#52627a}.chat-text-reply{grid-template-columns:1fr auto;align-items:end;gap:.7rem;width:88%;display:grid}.chat-text-reply label{gap:.35rem;display:grid}.chat-text-reply label span{color:#52627a;font-size:.75rem}.chat-text-reply input{background:#fff;border:1px solid #8091a8;border-radius:1rem;min-height:3.2rem;padding:.75rem 1rem}.result-balance{border:1px solid #ffffff35;border-radius:1rem;padding:1rem;color:#fff!important;margin-top:1.5rem!important}@media (max-width:900px){.register-page{gap:2rem}.mr-balance{flex-direction:column;align-items:flex-start}.miles-user-context{grid-template-columns:auto 1fr}.miles-user-context small,.miles-user-context strong{grid-column:2}.chat-text-reply{width:100%}}@media (max-width:520px){.auth-card-picker>div{grid-template-columns:1fr 1fr}.mr-balance strong{font-size:4rem}.mr-balance>div>span{margin:.9rem 0 0;display:block}.chat-text-reply{grid-template-columns:1fr}.chat-text-reply .button{width:100%}.miles-user-context{padding:1rem}}@media (min-width:761px){.story-copy{width:min(38vw,560px)}.story-copy h1{font-size:clamp(3.5rem,5.6vw,6.4rem);line-height:.88}.story-copy h1 span{white-space:nowrap;display:block}.story-copy>p:not(.eyebrow,.hero-note){max-width:31rem;font-size:clamp(1rem,1.25vw,1.18rem)}.story-copy .hero-actions{flex-wrap:nowrap}.story-copy .button{padding-inline:1rem;font-size:.9rem}.story-cards{inset:18% 28% 15% 44%}.story-platinum,.story-support-card{width:clamp(175px,17vw,285px)}.story-chapters{width:min(21vw,280px)}}@media (max-width:1050px){.story-cards{left:52%;right:23%}}@media (max-width:520px){.story-cards{top:51%}}@media (prefers-reduced-motion:reduce){.story-platinum{transform:translate(-50%,-20%)rotate(1deg)!important}.story-support-card{opacity:.28!important}}.miles-page{background:#020817 url(/brand/generated/miles-terminal.png) top/100% no-repeat;position:relative}.miles-page:before{content:"";aspect-ratio:1672/941;pointer-events:none;background:linear-gradient(90deg,#020817ed,#06142db8 48%,#0711265c),linear-gradient(#0000 62%,#020817);width:100%;position:absolute;inset:0 0 auto}.miles-page>*{position:relative}.miles-page-hero{color:#fff;flex-direction:column;justify-content:flex-end;min-height:340px;padding-top:2.5rem;padding-bottom:1.5rem;display:flex}.miles-page-hero h1{font-size:clamp(2.6rem,5vw,4.6rem)}.miles-page-hero .eyebrow{color:#8dd2ff}.miles-page-hero>p:last-of-type{color:#d7e4f3}.miles-steps{font:600 .69rem var(--font-plex),monospace;letter-spacing:.11em;text-transform:uppercase;color:#d9e6f5;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.miles-steps i{background:#75c6ff;width:3rem;height:1px;display:block}.miles-page-section{margin-top:-1.5rem}.miles-page .miles-workspace{gap:1.25rem}.miles-page .miles-chat,.miles-page .miles-result{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px #06133229}.miles-page .miles-chat{background:#f8fbffed;border-color:#fff}.miles-page .miles-result{background:linear-gradient(145deg,#071126f5,#002a70eb);border-color:#6ec7ff}.miles-page .miles-user-context{background:#ffffffd9;border:1px solid #fff;box-shadow:0 15px 35px #06133214}.profile-page{background:#e9edf3;max-width:none;margin:0;padding:0}.wallet-dashboard{color:#fff;background-image:linear-gradient(90deg,#020817ed,#05132ec2 43%,#07112645),linear-gradient(#0000 50%,#0208179e),url(/brand/generated/wallet-lounge.png);background-position:50%;background-size:cover;min-height:calc(100svh - 5.25rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,5rem);position:relative}.wallet-dashboard:after{content:"";pointer-events:none;border:1px solid #ffffff2c;border-radius:2rem;position:absolute;inset:1.2rem}.wallet-dashboard>*{z-index:1;max-width:1280px;margin-inline:auto;position:relative}.wallet-heading{align-items:flex-start}.wallet-heading .eyebrow{color:#86d2ff}.wallet-heading h1{margin:.5rem 0 1rem;font-size:clamp(3.7rem,7.8vw,7.2rem)}.wallet-heading>div>p:last-child{color:#d1ddeb}.wallet-mr{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0711268c;border:1px solid #ffffff3b;border-radius:1.5rem;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:3.5rem;padding:1.4rem 1.6rem;display:flex;box-shadow:0 24px 65px #0005}.wallet-mr .eyebrow{color:#8cd3ff;align-items:center;gap:.55rem;display:flex}.wallet-mr .eyebrow svg{width:1rem}.wallet-mr strong{letter-spacing:-.065em;font-size:clamp(3.5rem,8vw,6.8rem);line-height:.82}.wallet-mr>div>span{font:700 .9rem var(--font-plex),monospace;color:#8cd3ff;margin-left:.8rem}.wallet-mr form{gap:.7rem;width:min(100%,340px);display:grid}.wallet-mr form label{gap:.4rem;font-weight:700;display:grid}.wallet-mr input{color:#061332;background:#fff;border:1px solid #ffffff61;border-radius:.8rem;min-height:3.2rem;padding:.7rem 1rem}.wallet-mr form>div{gap:.6rem;display:flex}.wallet-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0613328c;border:1px solid #ffffff30;border-radius:1.7rem;grid-template-columns:260px 1fr;min-height:390px;margin-top:1rem;display:grid;overflow:hidden;box-shadow:0 26px 70px #0004}.wallet-tabs{border-right:1px solid #ffffff25;flex-direction:column;gap:.55rem;padding:1rem;display:flex}.wallet-tabs-label{color:#dce8f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.8rem;font-weight:800;display:grid}.wallet-tabs-label svg{width:1.1rem}.wallet-tabs-label small{width:1.6rem;height:1.6rem;font:600 .7rem var(--font-plex),monospace;background:#ffffff17;border-radius:50%;place-items:center;display:grid}.wallet-tabs button{text-align:left;color:#d5e0ee;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:58px 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.wallet-tabs button.is-active,.wallet-tabs button:hover{color:#fff;background:#ffffff12;border-color:#ffffff31}.wallet-tabs button img{filter:drop-shadow(0 8px 8px #0008);width:58px}.wallet-tabs button span{font-weight:750}.wallet-tabs button>svg{opacity:0;color:#75c6ff;width:1rem}.wallet-tabs button.is-active>svg{opacity:1}.wallet-tabs>p{color:#b8c6d8;padding:1rem;line-height:1.5}.wallet-focus{place-items:center;min-height:390px;padding:4.5rem 3rem 2rem;display:grid;position:relative;overflow:hidden}.wallet-focus:before{content:"";aspect-ratio:1;filter:blur(40px);background:#69bdff1f;border-radius:50%;width:50%;position:absolute}.wallet-focus>img{filter:drop-shadow(0 38px 28px #000a);width:min(76%,580px);transition:transform .35s;position:relative;transform:rotate(-3deg)}.wallet-focus:hover>img{transform:rotate(-1deg)translateY(-6px)}.wallet-focus-meta{z-index:1;gap:.2rem;display:grid;position:absolute;top:1.5rem;left:2rem}.wallet-focus-meta span{font:600 .65rem var(--font-plex),monospace;letter-spacing:.11em;text-transform:uppercase;color:#82cfff}.wallet-focus-meta strong{font-size:1.05rem}.wallet-focus .wallet-empty{position:relative}.wallet-focus .wallet-empty svg{color:#75c6ff;width:2rem;height:2rem}.wallet-focus .wallet-empty h2{margin:.8rem 0;font-size:2rem}.wallet-focus .wallet-empty p{color:#b9c8da}.wallet-library{color:#061332;max-width:1280px;margin:auto;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.wallet-library-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;display:grid}.wallet-library-heading h2{margin:.7rem 0 0;font-size:clamp(2.8rem,5vw,5rem)}.wallet-library-heading>p{color:#56667c;line-height:1.6}.wallet-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.wallet-library-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c3ccd7;border-radius:1.3rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.wallet-library-grid button:hover{transform:translateY(-4px);box-shadow:0 16px 35px #06133216}.wallet-library-grid button[aria-pressed=true]{background:#eef8ff;border:2px solid #006fcf;padding:calc(1rem - 1px)}.wallet-library-grid img{filter:drop-shadow(0 12px 10px #06133225);width:100%}.wallet-library-grid small,.wallet-library-grid span{display:flex}.wallet-library-grid span{margin-top:.8rem;font-weight:800}.wallet-library-grid small{color:#006fcf;font:600 .68rem var(--font-plex),monospace;align-items:center;gap:.35rem;margin-top:.3rem}.wallet-library-grid small svg{width:.9rem}@media (max-width:900px){.miles-page{background-size:auto 720px}.miles-page:before{aspect-ratio:unset;height:720px}.miles-page-hero{min-height:500px}.wallet-board{grid-template-columns:1fr}.wallet-tabs{border-bottom:1px solid #ffffff25;border-right:0;grid-template-columns:repeat(3,minmax(170px,1fr));display:grid;overflow-x:auto}.wallet-tabs-label{grid-column:1/-1}.wallet-focus{min-height:360px}.wallet-library-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.miles-page-hero{min-height:470px}.miles-page-section{margin-top:-2rem}.miles-steps{gap:.45rem;font-size:.58rem}.miles-steps i{width:1.1rem}.wallet-dashboard{padding-top:3.5rem}.wallet-dashboard:after{border-radius:1.4rem;inset:.55rem}.wallet-mr{flex-direction:column;align-items:flex-start}.wallet-mr strong{font-size:3.8rem}.wallet-mr>div>span{margin:.8rem 0 0;display:block}.wallet-mr form{width:100%}.wallet-board{min-height:0}.wallet-tabs{grid-template-columns:repeat(2,minmax(165px,1fr))}.wallet-focus{min-height:310px;padding:4rem 1rem 1rem}.wallet-focus>img{width:94%}.wallet-library-heading{grid-template-columns:1fr;gap:1rem}.wallet-library-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wallet-tabs{display:flex;overflow:visible}.wallet-tabs button{width:100%}.wallet-focus-meta{top:1rem;left:1rem}.wallet-loyalty{padding:1.25rem}.wallet-loyalty-history li{grid-template-columns:1fr auto;gap:.35rem .7rem}.wallet-loyalty-history li>span{grid-column:1/-1}.wallet-loyalty-history small{min-width:0}.wallet-library-grid{gap:.7rem}.wallet-library-grid button{border-radius:1rem;padding:.75rem}}.auth-card-picker .card-picker-menu{background:#fff;border:1px solid #9aa9bc;border-radius:1rem;overflow:hidden}.auth-card-picker .card-picker-menu summary{cursor:pointer;color:#061332;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.75rem 1rem;font-weight:800;list-style:none;display:flex}.auth-card-picker .card-picker-menu summary::-webkit-details-marker{display:none}.auth-card-picker .card-picker-menu summary:after{content:"⌄";color:#006fcf;font-size:1.35rem;line-height:1;transition:transform .18s}.auth-card-picker .card-picker-menu[open] summary{border-bottom:1px solid #d7deea}.auth-card-picker .card-picker-menu[open] summary:after{transform:rotate(180deg)}.auth-card-picker .card-picker-menu-list{background:#f8fbff;gap:.55rem;max-height:20rem;padding:.7rem;display:grid;overflow-y:auto}.auth-card-picker .card-picker-option{grid-template-columns:1.1rem 3.4rem 1fr;gap:.7rem;min-height:4.25rem;padding:.55rem .7rem}.auth-card-picker .card-picker-option input{grid-row:auto;margin:0}.auth-card-picker .card-picker-option img{width:3.4rem;height:auto}.auth-card-picker .card-picker-option>span{font-size:.9rem}.turnstile-widget{justify-content:center;min-height:65px;padding:.1rem 0;display:flex}.turnstile-widget iframe{max-width:100%}.merchant-promo-content{margin:0 auto;padding-top:clamp(3rem,6vw,5rem)}.commission-grid{margin:0 0 1.5rem}.payment-methods{margin-top:1.5rem}.promo-customer-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.promo-customer-options{grid-template-columns:1fr}}.partner-card-coming-soon{isolation:isolate;position:relative!important}.partner-card-coming-soon>:not(.partner-coming-soon-overlay){pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(13px)!important;opacity:.3!important}.partner-card-coming-soon:focus-visible,.partner-card-coming-soon:hover{transform:none;box-shadow:0 20px 55px #0613321f}.partner-coming-soon-overlay{z-index:3;border-radius:inherit;color:#061332;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9fcd9;place-content:center;justify-items:center;gap:.7rem;padding:1.5rem;display:grid!important;position:absolute!important;inset:0!important}.partner-coming-soon-overlay small{font:700 .66rem var(--font-plex),monospace;letter-spacing:.14em;color:#006fcf}.partner-coming-soon-overlay strong{letter-spacing:-.06em;font-size:clamp(2.1rem,4vw,3.5rem);line-height:.9}.partner-coming-soon-overlay>span{color:#40516a;max-width:21rem;font-size:.92rem;line-height:1.45}.airport-choice{gap:.7rem;display:grid}.airport-choice>div:last-child{gap:.55rem;display:grid}.airport-choice button{text-align:left;color:#061332;cursor:pointer;background:#fff;border:1px solid #91a0b4;border-radius:1rem;grid-template-columns:4rem 1fr auto;align-items:center;gap:.8rem;padding:.85rem 1rem;transition:border-color .18s,transform .18s;display:grid}.airport-choice button:hover{border-color:#006fcf;transform:translate(3px)}.airport-choice button strong{font:750 1rem var(--font-plex),monospace;color:#006fcf}.airport-choice button span{font-weight:750}.airport-choice button small{color:#64738a}.airport-error{color:#9a1520;background:#fff0f1;border-radius:.9rem;margin:0;padding:.85rem 1rem;font-size:.9rem}.airport-answer{align-items:center;gap:.55rem;display:flex}.airport-answer svg{color:#8dd2ff;flex:none;width:1rem}.route-result>div{gap:.3rem;max-width:43%;display:grid}.route-result>div:last-child{text-align:right}.route-result small{color:#bad0e8;font-size:.78rem;line-height:1.3}.route-result strong{line-height:1}@media (max-width:900px){.airport-choice button{grid-template-columns:3.5rem 1fr}.airport-choice button small{grid-column:2}}@media (max-width:520px){.airport-choice button{padding:.75rem}.route-result small{font-size:.68rem}}.chat-transcript{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#9cb2c8 transparent;flex-direction:column;gap:1rem;min-height:0;max-height:610px;padding:.25rem .35rem 1rem .1rem;display:flex;overflow-y:auto}.chat-transcript.is-progressed{margin-top:-3.25rem;padding-top:3.5rem;-webkit-mask-image:linear-gradient(#0000,#000 3.5rem 100%);mask-image:linear-gradient(#0000,#000 3.5rem 100%)}.airport-choice-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));max-height:23rem;padding:.15rem .3rem .15rem 0;overflow-y:auto;gap:.45rem!important;display:grid!important}.airport-choice-grid button{flex-direction:column;align-items:flex-start;gap:.2rem;min-height:7.2rem;padding:.7rem .75rem;display:flex}.airport-choice-grid button:hover{transform:translateY(-2px)}.airport-choice-grid button strong{font-size:1rem}.airport-choice-grid button span{font-size:.78rem;line-height:1.25}.airport-choice-grid button small{color:#64738a;margin-top:auto;font-size:.68rem;line-height:1.25}.miles-chat .reset-chat{flex:none;padding-top:.7rem}.chat-typing{align-items:center;gap:.3rem;width:max-content;min-width:3.5rem;border-bottom-left-radius:.3rem!important;padding:.75rem 1rem!important;display:flex!important}.chat-typing i{background:#006fcf;border-radius:50%;width:.4rem;height:.4rem;animation:chat-typing-dot .8s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.14s}.chat-typing i:nth-child(3){animation-delay:.28s}@keyframes chat-typing-dot{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.chat-typing i{opacity:.7;animation:none}}@media (max-width:520px){.chat-transcript{max-height:560px}.airport-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:21rem}.airport-choice-grid button{min-height:6.7rem;padding:.6rem}.airport-choice-grid button span{font-size:.72rem}}.program-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.program-choice button{color:#061332;text-align:left;cursor:pointer;background:#fff;border:1px solid #91a0b4;border-radius:1rem;gap:.25rem;padding:.85rem;display:grid}.program-choice button:hover{border-color:#006fcf}.program-choice span{color:#52627a;font-size:.72rem}.program-choice small{color:#006fcf;font-size:.67rem;font-weight:700}.date-suggestions{gap:.75rem;display:grid}.date-suggestions .quick-replies{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.date-suggestions .quick-replies button{text-align:left;border-radius:1rem;line-height:1.35}.date-write-own{color:#006fcf;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.date-input-group{gap:1rem;width:100%;display:grid}.chat-date-picker{flex-wrap:wrap;align-items:end;gap:.8rem;width:100%;display:flex}.chat-date-picker label{flex:100%;gap:.4rem;min-width:0;display:grid}.chat-date-picker>label>span:first-child{font:700 .68rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#006fcf}.chat-date-picker .button{flex:100%}.chat-date-field{transition:border-color var(--fast),box-shadow var(--fast);background:#fff;border:1.5px solid #c2cdda;border-radius:1rem;align-items:center;display:flex;position:relative}.chat-date-field:focus-within{border-color:#006fcf;box-shadow:0 0 0 4px #006fcf1f}.chat-date-field svg{color:#006fcf;pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;left:1rem}.chat-date-picker input{box-sizing:border-box;width:100%;min-height:3.4rem;font:600 .95rem var(--font-archivo),sans-serif;color:#061332;color-scheme:light;background:0 0;border:0;border-radius:1rem;padding:.75rem 1rem .75rem 2.8rem}.chat-date-picker input:focus{outline:0}.chat-date-picker input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(28%)sepia(88%)saturate(1866%)hue-rotate(196deg)brightness(93%)contrast(101%)}.chat-date-field:has(input:disabled){opacity:.5;background:#f4f6fa}.chat-date-picker .button{white-space:nowrap;min-height:3.4rem}.date-or-divider{font:600 .68rem var(--font-plex),monospace;letter-spacing:.13em;text-transform:uppercase;color:#8a97ab;margin:0}.conversion-result{background:linear-gradient(135deg,#ffffff18,#62b5f41c);border:1px solid #ffffff2e;border-radius:1.35rem;margin:1.6rem 0;padding:1.25rem;display:grid}.conversion-result span{font:700 .68rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#9bd1ff}.conversion-result strong{letter-spacing:-.055em;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.95}.conversion-result small{color:#cbd9e9;margin-top:.4rem}.conversion-details{gap:.6rem;margin:0;display:grid}.conversion-details div{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.conversion-details dt{color:#9fb3ca;font-size:.76rem}.conversion-details dd{text-align:right;margin:0;font-size:.76rem;font-weight:700}.balance-verdict{border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .6rem;margin-top:1.2rem;padding:1rem 1.1rem;display:grid}.balance-verdict svg{color:#59d7a1;grid-row:1/3}.balance-verdict strong{grid-column:2;font-size:1.35rem}.balance-verdict.is-enough{background:#0d6847}.balance-verdict.is-missing{background:#7c2531}.conversion-source{color:#9bd1ff;align-items:center;gap:.4rem;margin-top:1rem;font-size:.72rem;display:flex}.conversion-source svg{width:.85rem}.miles-result .miles-disclaimer{margin-top:1.4rem}.miles-number-reply input{font-variant-numeric:tabular-nums}@media (max-width:520px){.date-suggestions .quick-replies,.program-choice{grid-template-columns:1fr}.conversion-result strong{font-size:3.6rem}.chat-date-picker{flex-direction:column;align-items:stretch}.chat-date-picker label{min-width:0}}@media (max-width:760px){.chat-date-picker{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.chat-date-field,.chat-date-picker,.chat-date-picker .button,.chat-date-picker label{width:100%;min-width:0}.chat-date-picker input{min-width:0;font-size:.9rem}}.story-platinum{transition:opacity .16s linear}.story-chapters p{opacity:.72;max-height:none;overflow:visible}.story-chapters li.is-active p{opacity:1;max-height:none}.auth-immersive{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#020817ee,#06142dc9 48%,#0711266b),url(/brand/generated/auth-lounge.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;max-width:none;min-height:calc(100svh - 5.25rem);margin:0;padding-inline:max(clamp(1.25rem,5vw,5rem),50vw - 580px)}.auth-immersive .eyebrow{color:#86d2ff}.auth-immersive>div>p:last-child{color:#d7e2ef}.auth-immersive .auth-form{color:#061332;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fbf2;box-shadow:0 30px 80px #0007}.merchant-check{cursor:pointer;background:#fff;border:1px solid #9aa9bc;border-radius:1rem;align-items:start;padding:1rem;grid-template-columns:auto 1fr!important}.merchant-check input{width:1.2rem;min-height:auto;margin-top:.2rem}.merchant-check>span{gap:.25rem;display:grid;font-size:.82rem!important}.merchant-check strong{color:#061332}.miles-analysis{min-height:620px}.miles-analysis .route-result{margin-top:1rem}.estimate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.estimate-options article{background:#ffffff0b;border:1px solid #ffffff28;border-radius:1.2rem;padding:1rem}.estimate-options article.is-best{background:#0d68472d;border-color:#73d9ae}.estimate-options header{gap:.15rem;display:grid}.estimate-options header>span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.1em;color:#8fd2ff}.estimate-options header strong{font-size:1.25rem}.estimate-options header em{color:#fff;background:#0d6847;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.25rem .5rem;font-size:.7rem;font-style:normal}.estimate-options article>p{color:#b9cce1;margin:.55rem 0;font-size:.78rem}.estimate-options dl{gap:.35rem;margin:.7rem 0;display:grid}.estimate-options dl div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:.5rem;padding-top:.35rem;display:flex}.estimate-options dd,.estimate-options dt{font-size:.72rem}.estimate-options dd{text-align:right;margin:0;font-weight:800}.estimate-options article>small{color:#b9cce1;min-height:2.8rem;line-height:1.35;display:block}.estimate-options a{color:#8fd2ff;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.72rem;font-weight:700;display:flex}.estimate-options a svg{width:.8rem}.genius-advice{color:#071126;background:#f5c64f;border-radius:1.1rem;grid-template-columns:auto 1fr;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.genius-advice>svg{width:1.3rem}.genius-advice strong{font-size:1rem}.genius-advice p{margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.merchant-page{color:#fff;background:linear-gradient(135deg,#020817f2,#002a70d9),url(/brand/generated/wallet-lounge.png) 50%/cover no-repeat;min-height:calc(100svh - 5.25rem);padding:clamp(5rem,8vw,8rem) max(clamp(1.25rem,5vw,5rem),50vw - 640px)}.merchant-page header{text-align:center;max-width:850px;margin-inline:auto}.merchant-page h1{font-size:clamp(2.5rem,8vw,7rem);line-height:.88}.merchant-page header>p:last-child{color:#cbd9e9;font-size:1.15rem;line-height:1.6}.merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:3rem 0;display:grid}.merchant-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061332a1;border:1px solid #ffffff30;border-radius:1.4rem;padding:1.5rem}.merchant-grid svg{color:#75c6ff}.merchant-grid span{font:700 .7rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.1em;color:#86d2ff;margin:.8rem 0 .35rem;display:block}.merchant-grid h2{margin:.3rem 0;font-size:2rem}.merchant-grid p{color:#cbd9e9;line-height:1.5}.merchant-profile-link{margin-top:1rem}.merchant-card-form{gap:.7rem;margin-top:1rem;display:grid}.merchant-card-form label{font:700 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.05em;color:#86d2ff;gap:.35rem;display:grid}.merchant-card-form input,.merchant-card-form select,.merchant-card-form textarea{color:#061332;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ffffff61;border-radius:.7rem;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;font-weight:400}.merchant-card-form textarea{resize:vertical}.merchant-card-action{margin-top:1rem}.merchant-opportunities{gap:.6rem;margin-top:1rem;padding:0;list-style:none;display:grid}.merchant-opportunities a{color:#fff;background:#ffffff0f;border:1px solid #ffffff30;border-radius:.8rem;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.85rem;font-weight:700;transition:background .2s;display:flex}.merchant-opportunities a:hover{background:#ffffff1f}.merchant-opportunities svg{color:#75c6ff;flex-shrink:0;width:1rem}@media (max-width:760px){.story-chapters p{font-size:.72rem;display:block}.estimate-options,.merchant-grid{grid-template-columns:1fr}.auth-immersive{background-attachment:scroll}.miles-analysis{min-height:auto}}.programs-compared{background:#ffffff0b;border:1px solid #fff2;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem;margin-top:1rem;padding:.75rem;display:grid}.programs-compared svg{color:#8fd2ff;grid-row:1/3;width:1rem}.programs-compared strong{font-size:.76rem}.programs-compared span{color:#b9cce1;font-size:.68rem;line-height:1.35}.transfer-terms{background:#03142b;border-radius:.7rem;gap:.15rem;margin:.7rem 0;padding:.55rem .65rem;display:grid}.transfer-terms strong{color:#d8efff;font-size:.72rem}.transfer-terms span{color:#9eb6cc;font-size:.64rem}.miles-workspace{transition:grid-template-columns .48s cubic-bezier(.22,1,.36,1),gap .48s cubic-bezier(.22,1,.36,1)}.miles-chat{min-width:0;transition:opacity .3s,transform .48s cubic-bezier(.22,1,.36,1),padding .4s,border-width .4s}.miles-workspace.is-complete{grid-template-columns:minmax(0,0fr) minmax(0,1fr);gap:0}.miles-workspace.is-complete .miles-chat{opacity:0;pointer-events:none;border-width:0;width:0;min-height:0;padding-inline:0;overflow:hidden;transform:translate(-1.5rem)}.miles-workspace.is-complete .miles-result{min-width:0}.miles-workspace.is-complete .estimate-options{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.estimate-heading .eyebrow{margin:0}.estimate-reset,.more-programs{color:#d8efff;cursor:pointer;background:0 0;border:1px solid #8fd2ff;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.estimate-reset{padding:.6rem .85rem;font-size:.75rem}.estimate-reset svg{width:.9rem}.more-programs{width:100%;margin-top:1rem;padding:.9rem 1rem;font-size:.82rem}.estimate-reset:hover,.more-programs:hover{color:#061332;background:#8fd2ff;transform:translateY(-1px)}.estimate-options-more{margin-top:.75rem}.estimate-options-more article{animation:option-reveal .32s both}@keyframes option-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (max-width:1050px){.miles-workspace.is-complete .estimate-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.miles-workspace.is-complete{grid-template-columns:1fr}.miles-workspace.is-complete .miles-chat{width:auto;max-height:0;margin:0;padding-block:0}.miles-workspace.is-complete .estimate-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-text-reply,.chat-text-reply label,.chat-transcript,.miles-chat{min-width:0;max-width:100%}.chat-transcript{overflow-x:hidden}.chat-text-reply{width:100%;padding:.25rem .45rem}.chat-text-reply input,.chat-text-reply label{box-sizing:border-box;width:100%}.chat-text-reply input{min-width:0}.chat-text-reply .button{white-space:nowrap;min-width:0}@media (max-width:620px) and (min-width:521px){.chat-text-reply{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.chat-text-reply input{padding-inline:.8rem}.chat-text-reply .button{padding-inline:1rem}}@media (max-width:520px){.chat-text-reply input{padding-inline:.8rem;font-size:.92rem}.chat-text-reply input::placeholder{font-size:.85rem}}@media (max-width:760px){.miles-workspace.is-complete .estimate-options{grid-template-columns:1fr}.estimate-heading{align-items:flex-start}.estimate-reset{flex:none}.story-copy{top:5.8rem}.story-copy h1{margin:.35rem 0 1rem;font-size:clamp(3rem,11.5vw,4.2rem);line-height:.86}.story-copy>p:not(.eyebrow,.hero-note){max-width:90%;margin-bottom:.75rem;font-size:.95rem;display:block}.story-copy .hero-actions{margin-top:.5rem}.story-cards{height:22%;inset:47% 22% auto 16%}.story-platinum,.story-support-card{width:clamp(145px,37vw,230px)}.story-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:auto;display:grid;inset:auto 1rem 1.2rem}.story-chapters li,.story-chapters li.is-active{background:#061332a6;border:1px solid #ffffff1f;border-radius:.75rem;grid-template-columns:1.35rem 1fr;gap:.25rem;padding:.55rem;display:grid;transform:none}.story-chapters strong{font-size:.82rem}.story-chapters p{margin-top:.2rem;font-size:.66rem;line-height:1.25}.scroll-cue{display:none}}@media (max-width:430px){.story-copy h1{font-size:2.75rem}.story-cards{top:42%;left:12%;right:18%}.story-chapters p{display:none}.story-chapters li{align-items:center;min-height:3.4rem}}.sumup-promo{color:#202936;background:linear-gradient(120deg,#fff,#f6f8fb 58%,#dce4ed);border:1px solid #ffffff45;border-radius:1.8rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem clamp(1.5rem,4vw,4rem);margin-top:3rem;padding:clamp(1.2rem,2.5vw,1.7rem);transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 28px 70px #0005}.sumup-promo:hover{transform:translateY(-4px);box-shadow:0 34px 80px #0007}.sumup-logo-panel{background:#fff;border-radius:1rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);justify-self:center;place-items:center;gap:1.1rem;width:min(100%,440px);padding:.55rem 1rem;display:grid}.sumup-logo-panel img{object-fit:contain;width:100%;display:block}.partner-logo-sumup{height:62px}.partner-logo-fluent{height:53px}.partner-logo-divider{background:#c9d1db;width:1px;height:58px;display:block}.sumup-promo-copy{min-width:0;padding-left:clamp(.2rem,1vw,1rem)}.sumup-promo-copy>span{font:700 .72rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#006fcf;align-items:center;gap:.45rem;display:flex}.sumup-promo-copy>span svg{width:1rem}.sumup-promo-copy p{color:#4d5b6c;max-width:860px;margin:0;line-height:1.4}.sumup-promo-copy strong{color:#006fcf;margin-top:.55rem;display:inline-block}.sumup-promo-copy small{color:#697789;margin:.55rem 0 0 .65rem;display:inline-block}.sumup-promo-action{white-space:nowrap;color:#fff;background:#202936;border-radius:999px;grid-area:2/2;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:800;display:flex}.sumup-promo-action svg{width:1rem}@media (max-width:760px){.sumup-promo{grid-template-columns:1fr}.sumup-logo-panel{grid-column:1;width:100%}.sumup-promo-copy{text-align:center;grid-column:1;padding-left:0}.sumup-promo-action,.sumup-promo-copy>span{justify-content:center}.sumup-promo-action{grid-area:auto/1;width:100%}.sumup-promo-copy small{margin-left:0;display:block}}@media (max-width:430px){.sumup-logo-panel{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:.8rem;padding:.55rem .8rem}.partner-logo-sumup{height:55px}.partner-logo-fluent{height:47px}.partner-logo-divider{height:52px}}.sumup-logo-panel{background:0 0;border-radius:0;padding-block:.35rem}.partner-logo-divider{background:#aeb9c7}.sumup-promo{text-align:center;grid-template-columns:1fr;row-gap:1.15rem;padding-inline:clamp(1.5rem,5vw,4rem)}.sumup-logo-panel{grid-column:1}.sumup-promo-copy{text-align:center;grid-column:1;justify-self:center;width:min(100%,900px);padding-left:0}.sumup-promo-copy>span{justify-content:center}.sumup-promo-copy h2{margin:.55rem 0 .8rem;font-size:clamp(2.1rem,3.2vw,3.15rem);line-height:1}.sumup-promo-copy p{max-width:760px;margin-inline:auto;font-size:1.04rem;line-height:1.6}.sumup-promo-copy strong{margin-top:.8rem;display:block}.sumup-promo-copy small{margin:.45rem 0 0;display:block}.sumup-promo-action{grid-area:auto/1;justify-self:center;margin-top:.15rem;padding-inline:1.25rem}.sumup-promo{isolation:isolate;background:linear-gradient(120deg,#f7fbfe,#fff 50%,#f4fbfa);position:relative;overflow:hidden}.sumup-promo:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:repeating-conic-gradient(from 16deg at 0 100%,#0ea5e938 0deg .65deg,#0000 .65deg 5deg) 0/36% 100% no-repeat,repeating-conic-gradient(from 196deg at 100% 0,#14b8a633 0deg .65deg,#0000 .65deg 5deg) 100%/36% 100% no-repeat,radial-gradient(circle at 0 100%,#0ea5e933,#0000 42%),radial-gradient(circle at 100% 0,#14b8a62e,#0000 42%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000000b3 14%,#0000 39% 61%,#000000b3 86%,#000);mask-image:linear-gradient(90deg,#000,#000000b3 14%,#0000 39% 61%,#000000b3 86%,#000)}.sumup-promo>*{z-index:1;position:relative}@media (max-width:650px){.sumup-promo:before{opacity:.48;background-size:52% 100%,52% 100%,auto,auto;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45% 55%,#000);mask-image:linear-gradient(90deg,#000,#0000 45% 55%,#000)}}.sumup-promo:after,.sumup-promo:before{content:"";z-index:-1;pointer-events:none;opacity:.52;background:repeating-conic-gradient(#0ea5e93d 0deg .7deg,#0000 .7deg 5deg),radial-gradient(circle,#0ea5e92e 0,#14b8a61a 42%,#0000 70%);width:min(48vw,620px);position:absolute}.sumup-promo:before{animation:partner-fan-left 28s linear infinite;inset:auto auto -76% -23%;-webkit-mask-image:linear-gradient(90deg,#000,#000000b8 48%,#0000 88%);mask-image:linear-gradient(90deg,#000,#000000b8 48%,#0000 88%)}.sumup-promo:after{background:repeating-conic-gradient(#14b8a638 0deg .7deg,#0000 .7deg 5deg),radial-gradient(circle,#14b8a62b 0,#0ea5e917 42%,#0000 70%);animation:partner-fan-right 34s linear infinite;inset:-76% -23% auto auto;-webkit-mask-image:linear-gradient(270deg,#000,#000000b8 48%,#0000 88%);mask-image:linear-gradient(270deg,#000,#000000b8 48%,#0000 88%)}.sumup-promo:hover:after,.sumup-promo:hover:before{animation-duration:18s}@keyframes partner-fan-left{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(1turn)}}@keyframes partner-fan-right{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(-1turn)}}@media (max-width:650px){.sumup-promo:after,.sumup-promo:before{opacity:.34;width:520px}.sumup-promo:before{inset:auto auto -58% -84%}.sumup-promo:after{inset:-58% -84% auto auto}}@media (prefers-reduced-motion:reduce){.sumup-promo:after,.sumup-promo:before{animation:none!important}}.sumup-promo:after,.sumup-promo:before{aspect-ratio:1;opacity:.58;background:repeating-conic-gradient(#0ea5e942 0deg .75deg,#0000 .75deg 4.5deg),radial-gradient(circle,#0ea5e933 0,#14b8a61c 58%,#0ea5e90a 100%);width:72%;height:auto;top:50%;bottom:auto}.sumup-promo:before{left:-38%;right:auto;inset-block:auto;animation-name:partner-fan-left;top:50%}.sumup-promo:after{left:auto;right:-38%;inset-block:auto;background:repeating-conic-gradient(#14b8a640 0deg .75deg,#0000 .75deg 4.5deg),radial-gradient(circle,#14b8a630 0,#0ea5e91a 58%,#14b8a60a 100%);animation-name:partner-fan-right;top:50%}@media (max-width:650px){.sumup-promo:after,.sumup-promo:before{opacity:.4;width:165%;top:50%}.sumup-promo:before{left:-125%;right:auto}.sumup-promo:after{left:auto;right:-125%}}@media (prefers-reduced-motion:reduce){.sumup-promo:after,.sumup-promo:before{transform:translateY(-50%)!important}}.sumup-promo:after,.sumup-promo:before{border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 0 38%,#000000e6 50%,#00000080 64%,#00000029 76%,#0000 88%);mask-image:radial-gradient(circle,#000 0 38%,#000000e6 50%,#00000080 64%,#00000029 76%,#0000 88%)}.sumup-promo:before{left:-48%}.sumup-promo:after{right:-48%}@media (max-width:650px){.sumup-promo:before{left:-138%}.sumup-promo:after{right:-138%}}.sumup-promo:after,.sumup-promo:before{opacity:.46;-webkit-mask-image:radial-gradient(circle,#000 0,#000000eb 22%,#000000ad 42%,#00000061 60%,#00000024 78%,#0000 96%);mask-image:radial-gradient(circle,#000 0,#000000eb 22%,#000000ad 42%,#00000061 60%,#00000024 78%,#0000 96%)}@media (max-width:650px){.sumup-promo:after,.sumup-promo:before{opacity:.32}}.merchant-promo-page{color:#07162d;background:#eef3f8;min-height:100svh}.merchant-promo-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#020b1eef,#06224ed9 51%,#05203a94),url(/brand/generated/wallet-lounge.png) 50% 58%/cover no-repeat;min-height:610px;padding:clamp(7rem,10vw,10rem) max(clamp(1.25rem,5vw,5rem),50vw - 590px) 7rem;position:relative;overflow:hidden}.merchant-promo-hero:after{content:"";z-index:-1;aspect-ratio:1;opacity:.52;background:repeating-conic-gradient(from 8deg,#23c5d359 0 .7deg,transparent .7deg 5deg);border-radius:50%;width:min(70vw,900px);animation:partner-fan-right 38s linear infinite;position:absolute;bottom:-85%;right:-12%;-webkit-mask-image:radial-gradient(circle,#000 0 28%,#000000a6 51%,#0000 78%);mask-image:radial-gradient(circle,#000 0 28%,#000000a6 51%,#0000 78%)}.merchant-promo-inner{width:min(760px,100%)}.promo-back{color:#d9e8f5;align-items:center;gap:.45rem;margin-bottom:2.5rem;font-size:.84rem;font-weight:800;display:inline-flex}.promo-back svg{width:1rem}.promo-partner-lockup{background:#fffffff2;border-radius:1rem;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:1.1rem;width:min(100%,410px);margin-bottom:2rem;padding:.8rem 1rem;display:grid;box-shadow:0 18px 45px #0004}.promo-partner-lockup img{object-fit:contain;width:100%;height:54px;display:block}.promo-partner-lockup span{background:#b7c2ce;width:1px;height:45px}.merchant-promo-hero .eyebrow{color:#7ddcff}.merchant-promo-hero h1{letter-spacing:-.065em;max-width:740px;margin:.45rem 0 1.2rem;font-size:clamp(3.8rem,8vw,7.6rem);line-height:.84}.promo-intro{color:#d7e4f1;max-width:690px;margin:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.merchant-promo-content{z-index:2;width:min(1180px,100% - 2.5rem);margin:-3.5rem auto 0;padding-bottom:7rem}.commission-copy{color:#fff;background:#07162d;border-radius:1.7rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:0 24px 55px #0613322b}.commission-copy svg{color:#71dbe4;width:1.6rem}.commission-copy p{max-width:950px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.commission-copy strong{color:#8ce9e4}.commission-grid{gap:1rem;margin:1rem 0;display:grid}.commission-grid article{text-align:center;background:#fff;border:1px solid #d6dfe9;border-radius:1.6rem;place-items:center;min-height:220px;padding:2rem;display:grid;box-shadow:0 15px 40px #10284a12}.commission-grid article span{letter-spacing:-.06em;color:#061f70;font-size:clamp(3.8rem,7vw,6.5rem);line-height:.9}.commission-grid article strong{text-transform:uppercase;margin-top:.9rem;font-size:1.25rem}.commission-grid article small{color:#65758a;margin-top:.35rem}.payment-methods{background:#fff;border:1px solid #d6dfe9;border-radius:1.35rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2.2rem);padding:1.6rem 2rem;display:flex}.payment-methods img{object-fit:contain;width:auto;max-width:76px;height:28px;display:block}.promo-form-section{color:#fff;background:linear-gradient(135deg,#061f70,#073769);border-radius:2rem;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:5rem;padding:clamp(2rem,5vw,5rem);display:grid;box-shadow:0 25px 65px #07162d33}.promo-form-section h2{margin:.5rem 0 1rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.88}.promo-form-section>div>p:not(.eyebrow){color:#cfdeed;line-height:1.6}.promo-trust{color:#9ee7e5;align-items:center;gap:.65rem;margin-top:2rem;font-size:.82rem;font-weight:700;display:flex}.promo-trust svg{flex:none;width:1.2rem}.promo-request-form{color:#07162d;background:#f7f9fc;border:1px solid #ffffff60;border-radius:1.55rem;gap:1.35rem;padding:clamp(1.4rem,3vw,2.3rem);display:grid;box-shadow:0 20px 45px #0003}.promo-form-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.promo-request-form label>span,.promo-request-form legend{margin-bottom:.45rem;font-weight:800;display:block}.promo-request-form input[type=email],.promo-request-form input[type=text]{color:#07162d;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #91a2b7;border-radius:.85rem;padding:.8rem 1rem}.promo-request-form input:focus-visible{outline-offset:2px;outline:3px solid #59b9f1}.promo-request-form fieldset{border:0;margin:0;padding:0}.promo-customer-options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.promo-customer-options label{cursor:pointer;background:#fff;border:1px solid #bac6d3;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.promo-customer-options label:hover{transform:translateY(-2px)}.promo-customer-options label.is-selected{background:#eaf6ff;border-color:#006fcf;box-shadow:inset 0 0 0 1px #006fcf}.promo-customer-options input{accent-color:#006fcf;margin-top:.18rem}.promo-customer-options small{color:#68788d;margin-top:.2rem;line-height:1.3;display:block}.promo-request-form>button{color:#fff;min-height:54px;font:800 1rem var(--font-sans),sans-serif;cursor:pointer;background:#061f70;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;display:flex}.promo-request-form>button svg{width:1.1rem}.promo-request-form>button:disabled{opacity:.65;cursor:wait}.promo-request-form>small{color:#68788d;line-height:1.45}.promo-form-error{color:#8d1616;background:#ffe8e8;border-radius:.75rem;margin:0;padding:.8rem 1rem;font-size:.86rem;font-weight:700}.promo-form-success{color:#07162d;background:#fff;border-radius:1.5rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:2rem;display:grid}.promo-form-success svg{color:#168264}.promo-form-success strong{font-size:1.2rem}.promo-form-success p{color:#68788d;margin:.35rem 0 0}@media (max-width:820px){.merchant-promo-hero{min-height:auto;padding-top:6rem}.merchant-promo-hero h1{font-size:clamp(3.4rem,15vw,5rem)}.commission-grid,.promo-customer-options,.promo-form-fields,.promo-form-section{grid-template-columns:1fr}.promo-form-section{padding:1.4rem}.payment-methods{gap:1.25rem}.payment-methods img{max-width:66px;height:24px}}@media (prefers-reduced-motion:reduce){.merchant-promo-hero:after{animation:none}}.promo-request-form>small a{color:#006fcf;text-underline-offset:2px;text-decoration:underline}.merchant-promo-content{isolation:isolate;background:#061126 url(/brand/generated/promo-sumup-pos.webp) top/cover no-repeat;width:100%;margin:-3.5rem 0 0;padding:0 0 7rem;position:relative;overflow:hidden}.merchant-promo-content:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#020b18e8,#061126f5 42%,#061126);position:absolute;inset:0}.merchant-promo-content-inner{z-index:1;width:min(1180px,100% - 2.5rem);margin:0 auto;padding-top:clamp(5rem,8vw,8rem);position:relative}.commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-grid article{background:#071b39d9;border-color:#ffffff2b;box-shadow:0 15px 40px #0003}.commission-grid article span{color:#8fdcff}.commission-grid article strong{color:#fff;font-size:1.12rem}.commission-grid article small{color:#b9cce0}.commission-copy{background:#071b39e8;border:1px solid #ffffff26;box-shadow:0 24px 55px #0003}.payment-methods{background:#f7f9fcf2;border-color:#ffffff2b}.promo-form-section{background:linear-gradient(135deg,#061f70f2,#073769ed);border:1px solid #ffffff30;box-shadow:0 25px 65px #0004}@media (max-width:820px){.merchant-promo-content{background-position:68% 0;margin-top:-2rem;padding-bottom:4rem}.merchant-promo-content-inner{width:calc(100% - 1.5rem);padding-top:3.5rem}.commission-copy,.commission-grid{grid-template-columns:1fr}.commission-copy{gap:.7rem}.payment-methods{padding:1.2rem 1rem}.promo-form-section{grid-template-columns:1fr;gap:1.5rem}.promo-form-section .promo-request-form{min-width:0}}.miles-preview-shell{gap:1.2rem;display:grid}.miles-preview-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #ffffffc4;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex;box-shadow:0 15px 35px #06133214}.miles-preview-label>span{color:#061f70;align-items:center;gap:.5rem;font-weight:850;display:flex}.miles-preview-label svg{width:1rem}.miles-preview-label p{color:#637289;font:600 .75rem var(--font-plex),monospace;margin:0}.miles-preview-workspace{grid-template-columns:.72fr 1.28fr;gap:1.25rem;display:grid}.miles-preview-chat,.miles-preview-result{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;min-height:590px;box-shadow:0 30px 80px #06133229}.miles-preview-chat{background:#f8fbfff2;border-color:#fff;flex-direction:column;justify-content:center;gap:.8rem;display:flex}.preview-message{opacity:0;border-radius:1.15rem;align-items:center;gap:.45rem;max-width:84%;padding:.85rem 1rem;font-weight:750;line-height:1.35;animation:preview-message-cycle 12s cubic-bezier(.22,1,.36,1) infinite;display:flex}.preview-message svg{flex:none;width:1rem}.preview-bot{color:#07162d;background:#fff;border-bottom-left-radius:.3rem;align-self:flex-start}.preview-user{color:#fff;background:#061f70;border-bottom-right-radius:.3rem;align-self:flex-end}.preview-sequence-1{animation-delay:0s}.preview-sequence-2{animation-delay:.8s}.preview-sequence-3{animation-delay:1.6s}.preview-sequence-4{animation-delay:2.4s}.preview-sequence-5{animation-delay:3.2s}.preview-sequence-6{animation-delay:4s}.preview-typing{opacity:0;background:#fff;border-radius:1rem;align-self:flex-start;align-items:center;gap:.3rem;width:max-content;padding:.8rem 1rem;animation:preview-typing-cycle 12s 4.8s infinite;display:flex}.preview-typing i{background:#006fcf;border-radius:50%;width:.42rem;height:.42rem;animation:preview-dot .8s ease-in-out infinite alternate}.preview-typing i:nth-child(2){animation-delay:.15s}.preview-typing i:nth-child(3){animation-delay:.3s}.miles-preview-result{color:#fff;background:linear-gradient(145deg,#071126f7,#002a70ef);border-color:#6ec7ff;position:relative;overflow:hidden}.miles-preview-result:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#40cbd833,#0000 67%);border-radius:50%;width:65%;position:absolute;top:-35%;right:-20%}.preview-analysis-head{justify-content:space-between;align-items:end;gap:1.5rem;display:flex;position:relative}.preview-analysis-head .eyebrow{color:#8fd2ff;margin:0}.preview-analysis-head>div:first-child>span{color:#c7ddf3;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.78rem;font-weight:700;display:flex}.preview-analysis-head svg{width:1rem}.preview-route{align-items:center;gap:.75rem;display:flex}.preview-route strong{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.preview-route i{color:#77d5ff;font-style:normal}.preview-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid;position:relative}.preview-options article{opacity:0;background:#ffffff0c;border:1px solid #ffffff28;border-radius:1rem;padding:1rem;animation:preview-result-cycle 12s cubic-bezier(.22,1,.36,1) infinite}.preview-options article.is-best{background:#0d684735;border-color:#73d9ae}.preview-option-1{animation-delay:5.6s!important}.preview-option-2{animation-delay:6.15s!important}.preview-option-3{animation-delay:6.7s!important}.preview-options header{gap:.15rem;display:grid}.preview-options header>span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.08em;color:#8fd2ff}.preview-options header>strong{font-size:1rem}.preview-options header em{background:#12835b;border-radius:999px;justify-self:start;margin-top:.2rem;padding:.2rem .4rem;font-size:.62rem;font-style:normal}.preview-options dl{gap:.35rem;margin:.8rem 0 0;display:grid}.preview-options dl div{border-top:1px solid #ffffff20;gap:.08rem;padding-top:.35rem;display:grid}.preview-options dt{color:#aebfd2;font-size:.64rem}.preview-options dd{margin:0;font-size:.74rem;font-weight:800}.preview-advice{color:#071126;opacity:0;background:#f5c64f;border-radius:1rem;grid-template-columns:auto 1fr;gap:.65rem;margin-top:1rem;padding:.9rem;animation:preview-result-cycle 12s cubic-bezier(.22,1,.36,1) 7.25s infinite;display:grid;position:relative}.preview-advice svg{width:1.1rem}.preview-advice p{margin:0;font-size:.77rem;line-height:1.45}.preview-advice strong{display:block}.preview-disclaimer{color:#b8c8da;font:500 .65rem/1.45 var(--font-plex),monospace;opacity:0;border-top:1px solid #ffffff2e;margin:1rem 0 0;padding-top:.8rem;animation:preview-result-cycle 12s 7.8s infinite;position:relative}.miles-preview-cta{background:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:6rem 0;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 20px 55px #06133217}.miles-preview-cta h2{max-width:700px;margin:.35rem 0 .7rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.miles-preview-cta>div>p:last-child{color:#5d6d82;max-width:700px;margin:0;line-height:1.55}.miles-preview-cta>div:last-child{justify-items:center;gap:.8rem;display:grid}.miles-preview-cta .button{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.miles-preview-cta .button svg{width:1rem}.preview-login{color:#006fcf;font-size:.82rem;font-weight:800}.preview-login:hover{text-decoration:underline}@keyframes preview-message-cycle{0%,4%{opacity:0;transform:translateY(.6rem)scale(.98)}82%,9%{opacity:1;transform:none}91%,to{opacity:0;transform:translateY(-.25rem)}}@keyframes preview-typing-cycle{0%,4%{opacity:0;transform:translateY(.4rem)}18%,8%{opacity:1;transform:none}23%,to{opacity:0}}@keyframes preview-result-cycle{0%,4%{opacity:0;transform:translateY(.7rem)}10%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(-.3rem)}}@keyframes preview-dot{to{opacity:.45;transform:translateY(-.2rem)}}@media (max-width:900px){.miles-preview-workspace{grid-template-columns:1fr}.miles-preview-chat,.miles-preview-result{min-height:auto}.miles-preview-chat{min-height:480px}.miles-preview-cta{grid-template-columns:1fr}.miles-preview-cta>div:last-child{justify-items:start}.preview-options{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(3,minmax(170px,1fr));padding-bottom:.5rem;overflow-x:auto}.preview-options::-webkit-scrollbar{display:none}}@media (max-width:560px){.miles-preview-label,.preview-analysis-head{flex-direction:column;align-items:flex-start}.miles-preview-result{padding-inline:1rem}.miles-preview-cta{padding:1.25rem}.miles-preview-cta .button{justify-content:center;width:100%}.miles-preview-cta>div:last-child{justify-items:center;width:100%}}@media (prefers-reduced-motion:reduce){.preview-advice,.preview-disclaimer,.preview-message,.preview-options article,.preview-typing{opacity:1;animation:none;transform:none}.preview-typing{display:none}}.miles-preview-shell .preview-advice,.miles-preview-shell .preview-disclaimer,.miles-preview-shell .preview-message,.miles-preview-shell .preview-options article,.miles-preview-shell .preview-typing{animation:none}.miles-preview-shell .preview-message{opacity:0;transition:opacity .42s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(.7rem)scale(.98)}.miles-preview-shell .preview-message.is-visible{opacity:1;transform:none}.miles-preview-shell .preview-typing{opacity:0;transition:opacity .3s,transform .4s;transform:translateY(.5rem)}.miles-preview-shell .preview-typing.is-visible{opacity:1;transform:none}.miles-preview-shell .preview-options article{visibility:hidden;opacity:0;filter:blur(2px);transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1),filter .52s;transform:translateY(.8rem)}.miles-preview-shell .preview-options article.is-visible{visibility:visible;opacity:1;filter:none;transform:none}.miles-preview-shell .preview-option-2.is-visible{transition-delay:.16s}.miles-preview-shell .preview-option-3.is-visible{transition-delay:.32s}.miles-preview-shell .preview-advice,.miles-preview-shell .preview-disclaimer{opacity:0;transition:opacity .45s,transform .55s;transform:translateY(.55rem)}.miles-preview-shell .preview-advice.is-visible,.miles-preview-shell .preview-disclaimer.is-visible{opacity:1;transform:none}.preview-live-status{color:#52647a;font:700 .76rem var(--font-plex),monospace;align-items:center;gap:.5rem;display:flex}.preview-live-status>i{background:#4da9dc;border-radius:50%;width:.55rem;height:.55rem;display:block;box-shadow:0 0 #4da9dc66}.preview-live-status>i.is-working{animation:preview-status-pulse 1.15s ease-out infinite}.preview-live-status>i.is-ready{background:#15966b;box-shadow:0 0 0 4px #15966b20}.preview-result-wait{z-index:2;text-align:center;opacity:0;pointer-events:none;place-content:center;justify-items:center;gap:.55rem;transition:opacity .35s,transform .45s;display:grid;position:absolute;inset:8rem 2rem 4rem;transform:scale(.98)}.preview-result-wait.is-visible{opacity:1;transform:none}.preview-result-wait>span{border:3px solid #ffffff2d;border-top-color:#7edcff;border-radius:50%;width:2.3rem;height:2.3rem;margin-bottom:.35rem;animation:preview-wait-spin .9s linear infinite}.preview-result-wait strong{font-size:1.05rem}.preview-result-wait small{color:#aebfd2}@keyframes preview-wait-spin{to{transform:rotate(1turn)}}@keyframes preview-status-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (max-width:900px){.miles-preview-shell .preview-options{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.miles-preview-shell .preview-options::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.miles-preview-shell .preview-advice.is-visible,.miles-preview-shell .preview-disclaimer.is-visible,.miles-preview-shell .preview-message.is-visible,.miles-preview-shell .preview-options article.is-visible{opacity:1;filter:none;transform:none}.preview-live-status>i,.preview-result-wait>span{animation:none!important}}@keyframes airport-letter-roll{0%{opacity:0;filter:blur(2px);transform:translateY(-105%)rotateX(-72deg)}55%{opacity:1;filter:none;transform:translateY(10%)rotateX(16deg)}78%{transform:translateY(-4%)rotateX(-7deg)}to{opacity:1;filter:none;transform:none}}.miles-preview-label>span small{color:#fff;min-width:2.3rem;font:700 .64rem var(--font-plex),monospace;background:#061f70;border-radius:999px;place-items:center;margin-left:.2rem;padding:.2rem .42rem;display:inline-grid}.miles-preview-shell .preview-analysis-head{opacity:0;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(.7rem)}.miles-preview-shell .preview-analysis-head.is-visible{opacity:1;transform:none}.preview-airport-code{perspective:400px;gap:.08em;display:flex;font-size:clamp(1.55rem,3vw,2.7rem)!important}.split-flap-letter{background:linear-gradient(#061735 0 48%,#020a19 49% 52%,#061735 53%);border:1px solid #ffffff26;border-radius:.14em;width:.72em;height:1.04em;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff18,0 .1em .22em #0003}.split-flap-letter:after{content:"";z-index:2;background:#000c;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff12}.split-flap-letter b{width:100%;height:100%;font:900 .76em/1 var(--font-sans),sans-serif;color:#fff;opacity:0;transform-origin:50% 100%;place-items:center;display:grid;transform:translateY(-105%)rotateX(-72deg)}.preview-airport-code.is-active .split-flap-letter b{animation:airport-letter-roll .62s cubic-bezier(.2,.78,.25,1.1) forwards}.preview-airport-code.is-active .split-flap-letter:nth-child(2) b{animation-delay:.13s}.preview-airport-code.is-active .split-flap-letter:nth-child(3) b{animation-delay:.26s}.preview-route .preview-airport-code:last-child .split-flap-letter:first-child b{animation-delay:.44s}.preview-route .preview-airport-code:last-child .split-flap-letter:nth-child(2) b{animation-delay:.57s}.preview-route .preview-airport-code:last-child .split-flap-letter:nth-child(3) b{animation-delay:.7s}.miles-analysis .route-result .preview-airport-code{gap:.3rem;line-height:.92;font-size:1rem!important}.miles-analysis .route-result .split-flap-letter{width:clamp(3.25rem,5.4vw,5.25rem);height:clamp(4.1rem,6.8vw,6.25rem)}.miles-analysis .route-result .split-flap-letter b{font:900 clamp(2.8rem,5.5vw,4.8rem)/1 var(--font-sans),sans-serif}.route-flight{flex:none;width:min(12rem,19vw);height:4rem;max-width:none!important;display:block!important;position:relative!important}.route-flight>svg{width:100%;height:100%;display:block;overflow:visible}.route-flight-trail{fill:none;stroke:#7edcffb8;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:2 7;filter:drop-shadow(0 0 4px #68d7ff70);opacity:0;animation:route-flight-trail 4.6s ease-in-out infinite}.route-flight-plane{color:#7edcff;opacity:0;animation:route-flight-plane-fade 4.6s ease-in-out infinite}.route-flight-plane svg{filter:drop-shadow(0 0 7px #68d7ffb8);width:1.55rem;height:1.55rem;transform:translate(-.775rem,-.775rem)rotate(45deg)}@keyframes route-flight-trail{0%,8%{opacity:0;stroke-dashoffset:0}18%{opacity:.5}62%{opacity:.82;stroke-dashoffset:-28px}82%,to{opacity:0;stroke-dashoffset:-56px}}@keyframes route-flight-plane-fade{0%,8%{opacity:0}16%,72%{opacity:1}84%,to{opacity:0}}.preview-airport-code.is-looping .split-flap-letter b{animation:airport-letter-roll-loop 2s cubic-bezier(.2,.78,.25,1.1) infinite}.preview-airport-code.is-looping .split-flap-letter:nth-child(2) b{animation-delay:.12s}.preview-airport-code.is-looping .split-flap-letter:nth-child(3) b{animation-delay:.24s}@keyframes airport-letter-roll-loop{0%,4%{opacity:0;filter:blur(2px);transform:translateY(-105%)rotateX(-72deg)}18%{opacity:1;filter:none;transform:translateY(10%)rotateX(16deg)}28%,to{opacity:1;filter:none;transform:none}}@media (max-width:760px){.route-flight-trail{height:72%;top:14%}}@media (max-width:900px){.route-flight{width:clamp(4rem,15vw,7rem)}}@media (max-width:520px){.miles-analysis .route-result{grid-template-columns:minmax(0,1fr) 2.4rem minmax(0,1fr);gap:.2rem;width:100%;display:grid}.miles-analysis .route-result>div{min-width:0;max-width:none}.miles-analysis .route-result .preview-airport-code{gap:.2rem;font-size:1rem!important}.miles-analysis .route-result>div:last-child .preview-airport-code{justify-content:flex-end}.miles-analysis .route-result .split-flap-letter{width:clamp(2rem,11vw,2.75rem);height:clamp(2.65rem,14vw,3.55rem)}.miles-analysis .route-result .split-flap-letter b{font-size:clamp(1.8rem,9vw,2.5rem)}.route-flight{width:2.4rem;height:2.5rem}.route-flight-plane svg{width:1.1rem;height:1.1rem;transform:translate(-.55rem,-.55rem)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.route-flight-plane,.route-flight-trail{opacity:.75;animation:none}.route-flight-plane animateMotion{display:none}.preview-airport-code.is-looping .split-flap-letter b{opacity:1;filter:none;animation:none;transform:none}.miles-preview-shell .preview-analysis-head.is-visible{opacity:1;transform:none}.preview-airport-code.is-active .split-flap-letter b{opacity:1;animation:none;transform:none}}.partners-home{color:#061332;background:#f7f9fc;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,4vw,4rem)}.partners-home-inner{max-width:1280px;margin:auto}.partners-home header{grid-template-columns:1.15fr .85fr;align-items:end;gap:1.5rem 5rem;display:grid}.partners-home header .eyebrow{grid-column:1/-1}.partners-home header h2{max-width:820px;margin:0}.partners-home header>p:last-child{color:#53637a;margin:0;font-size:1.08rem;line-height:1.65}.partner-cards{gap:1rem;margin-top:3.5rem;display:grid}.partner-card{isolation:isolate;color:#fff;border-radius:2rem;flex-direction:column;align-items:flex-start;padding:clamp(1.6rem,3vw,2.5rem);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0613321f}.partner-card:after,.partner-card:before{content:"";z-index:-1;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .35s;position:absolute}.partner-card:focus-visible:before,.partner-card:hover:before{transform:rotate(16deg)scale(1.12)}.partner-card:focus-visible:after,.partner-card:hover:after{transform:translate(-1rem,-1rem)scale(1.08)}.partner-card-fluent{background:linear-gradient(145deg,#071126,#075b86 55%,#14b8a6 135%)}.partner-card-fluent:before{aspect-ratio:1;background:repeating-conic-gradient(from 20deg,#0ea5e94d 0 1deg,transparent 1deg 7deg);border-radius:50%;width:350px;top:-28%;right:-13%}.partner-card-fluent:after{filter:blur(28px);background:#14b8a650;border-radius:50%;width:260px;height:260px;bottom:-38%;right:10%}.partner-card-naka{background:linear-gradient(145deg,#080a0d,#171b20 55%,#25333a)}.partner-card-naka:before{background:linear-gradient(120deg,#0000 0 44%,#ffffff0a 44.2% 45%,#0000 45.2% 100%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 72px);inset:0}.partner-card-naka:after{border:1px solid #ffffff24;border-radius:50%;width:280px;height:280px;bottom:-45%;right:-8%;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff05}.partner-card-shopify{background:linear-gradient(145deg,#071126,#1a3b1f 55%,#5c8d2f 135%)}.partner-card-shopify:before{aspect-ratio:1;background:repeating-conic-gradient(from 10deg,#95bf464d 0 1deg,transparent 1deg 8deg);border-radius:50%;width:360px;top:-30%;right:-16%}.partner-card-shopify:after{filter:blur(28px);background:#95bf4650;border-radius:50%;width:260px;height:260px;bottom:-40%;right:6%}.partner-card-index{font:650 .7rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#c8d8e9}.partner-card img{object-fit:contain;object-position:left center;width:min(62%,320px);height:90px;margin:auto 0 1.5rem;display:block}.partner-card p{color:#e1e9f2;max-width:540px;margin:0;font-size:1.05rem;line-height:1.55}.partner-card strong{align-items:center;gap:.55rem;margin-top:1.4rem;display:flex}.partner-card strong svg{width:1rem;transition:transform .2s}.partner-card:hover strong svg{transform:translate(.3rem)}body:has(.partner-detail) .site-nav{color:#fff}.partner-detail{color:#fff;background:#071126}.partner-detail-hero{isolation:isolate;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(3rem,7vw,7rem);min-height:100svh;padding:9rem max(clamp(1.25rem,6vw,6rem),50vw - 690px) 5rem;display:grid;position:relative;overflow:hidden}.partner-back{color:#c7d6e8;align-items:center;gap:.5rem;font-size:.82rem;font-weight:750;display:flex;position:absolute;top:6.5rem;left:max(clamp(1.25rem,6vw,6rem),50vw - 690px)}.partner-back svg{width:1rem}.partner-detail-hero-copy{max-width:750px}.partner-detail-logo{object-fit:contain;object-position:left center;width:min(62%,360px);height:92px;margin:1.4rem 0 2.2rem;display:block}.partner-detail-hero h1{margin:0 0 1.8rem;font-size:clamp(3.8rem,7.5vw,8rem);font-weight:900;line-height:.86}.partner-detail-hero-copy>p:not(.eyebrow){color:#d4dfeb;max-width:670px;font-size:1.12rem;line-height:1.65}.partner-external{color:#071126;background:#fff;margin-top:1rem}.partner-external svg{width:1rem}.fluent-detail .partner-detail-hero{background:radial-gradient(circle at 88% 16%,#14b8a63d,#0000 28%),linear-gradient(135deg,#060e21,#064c75 62%,#0b948e)}.fluent-detail .partner-detail-hero:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#0ea5e933 0 1deg,transparent 1deg 7deg);border-radius:50%;width:620px;animation:partner-detail-spin 45s linear infinite;position:absolute;bottom:-360px;left:-230px}.fluent-device-stack{height:min(70vh,720px);position:relative}.fluent-device-stack img{border-radius:1.7rem;width:min(62%,360px);position:absolute;box-shadow:0 35px 75px #0007}.fluent-device-stack img:first-child{top:3%;right:4%;transform:rotate(6deg)}.fluent-device-stack img:last-child{bottom:0;left:4%;transform:rotate(-7deg)}.naka-detail .partner-detail-hero{background:radial-gradient(circle at 80%,#ffffff0c,#0000 30%),linear-gradient(145deg,#030405,#101418 58%,#1e292e)}.naka-detail .partner-detail-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 8vw),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 8vw);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.naka-detail-logo{width:min(55%,300px);height:78px}.naka-orbit{aspect-ratio:1;border:1px solid #ffffff2d;border-radius:50%;width:min(42vw,520px);margin:auto;animation:naka-orbit-spin 38s linear infinite;position:relative}.naka-orbit:after,.naka-orbit:before{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.naka-orbit:before{inset:13%}.naka-orbit:after{inset:29%}.naka-orbit span{color:#fff;font:650 .64rem var(--font-plex),monospace;letter-spacing:.08em;background:#0b0f13;border:1px solid #ffffff39;border-radius:999px;padding:.55rem .8rem;animation:naka-orbit-counter 38s linear infinite;position:absolute}.naka-orbit span:nth-child(3){bottom:24%;right:-3%}.naka-orbit span:nth-child(4){bottom:5%;left:18%}.naka-orbit i{color:#080b0d;text-align:center;background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;line-height:.95;display:grid;position:absolute;inset:36%}.shopify-detail .partner-detail-hero{background:radial-gradient(circle at 85% 20%,#95bf463d,#0000 30%),linear-gradient(135deg,#060e12,#173a1b 60%,#3f6b24)}.shopify-detail .partner-detail-hero:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#95bf4633 0 1deg,transparent 1deg 7deg);border-radius:50%;width:620px;animation:partner-detail-spin 45s linear infinite;position:absolute;bottom:-360px;left:-230px}.shopify-detail-logo{width:min(48%,260px);height:auto}.shopify-detail .partner-feature-grid article>svg{color:#5f8e3e}.shopify-detail .partner-note{background:#eef5e7;border-color:#5f8e3e}.partner-detail-hero-copy .hero-note{color:#b9c8da}.partner-detail-content{color:#061332;background:#f7f9fc;padding:clamp(5rem,9vw,9rem) max(clamp(1.25rem,5vw,5rem),50vw - 640px)}.partner-editorial-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:1.5rem 5rem;display:grid}.partner-editorial-intro .eyebrow{grid-column:1/-1}.partner-editorial-intro h2{margin:0}.partner-editorial-intro>p:last-child{color:#53637a;margin:0;font-size:1.08rem;line-height:1.7}.partner-feature-grid{background:#c7d0da;border:1px solid #c7d0da;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:5rem;display:grid}.partner-feature-grid article{background:#fff;padding:clamp(1.5rem,3vw,2.7rem)}.partner-feature-grid article>svg{color:#006fcf;width:2rem;height:2rem}.fluent-detail .partner-feature-grid article>svg{color:#0ea5e9}.naka-detail .partner-feature-grid article>svg{color:#1c2830}.partner-feature-grid span{font:700 .68rem var(--font-plex),monospace;color:#63738a;margin-top:2rem;display:block}.partner-feature-grid h3{margin:.5rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.6rem)}.partner-feature-grid p{color:#59697f;margin:0;line-height:1.65}.partner-note{background:#e8f7fc;border-left:3px solid #0ea5e9;max-width:980px;margin:4rem auto 0;padding:2rem}.naka-detail .partner-note{background:#edf0f2;border-color:#202b31}.partner-note strong{font-size:1.15rem}.partner-note p{color:#4d5e74;margin:.55rem 0 0;line-height:1.6}.partner-source-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;margin-top:2.5rem;display:flex}.partner-source-links>span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.12em;color:#64738a}.partner-source-links a{color:#006fcf;align-items:center;gap:.4rem;font-weight:750;display:flex}.partner-source-links svg{width:.9rem}@keyframes partner-detail-spin{to{transform:rotate(1turn)}}@keyframes naka-orbit-spin{to{transform:rotate(1turn)}}@keyframes naka-orbit-counter{to{transform:rotate(-1turn)}}.naka-detail .naka-editorial-intro{max-width:940px;display:block}.naka-detail .naka-editorial-intro h2{max-width:900px}.naka-detail .naka-editorial-intro>p:last-child{max-width:620px;margin:1.5rem 0 0}@media (max-width:900px){.partner-editorial-intro,.partners-home header{grid-template-columns:1fr;gap:1.2rem}.partner-editorial-intro .eyebrow,.partners-home header .eyebrow{grid-column:auto}.partner-detail-hero{grid-template-columns:1fr;padding-top:10rem}.fluent-device-stack{width:100%;max-width:600px;height:570px;margin:auto}.naka-orbit{width:min(76vw,500px)}.partner-detail-hero h1{font-size:clamp(4rem,11vw,6.5rem)}}@media (max-width:680px){.partner-cards,.partner-feature-grid{grid-template-columns:1fr}.partner-card{min-height:390px}.partner-detail-hero{padding-inline:1.25rem}.partner-back{left:1.25rem}.partner-detail-logo{width:min(78%,320px)}.fluent-device-stack{height:470px}.fluent-device-stack img{width:58%}.naka-orbit{width:84vw}.partner-editorial-intro h2{font-size:3.2rem}.partner-feature-grid{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.fluent-detail .partner-detail-hero:before,.naka-orbit,.naka-orbit span,.partner-card:after,.partner-card:before{transition:none!important;animation:none!important}}.partners-home{isolation:isolate;background:#eef3f8;position:relative;overflow:hidden}.partners-home:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background:url(/images/partners-background.png) 50%/cover no-repeat;position:absolute;inset:0}.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem)}.partner-card{color:#061332;border:1px solid #cbd5e1;border-radius:1.6rem;min-height:430px;padding:1.15rem;box-shadow:0 20px 55px #0613321f;background:#fff!important}.partner-card:after,.partner-card:before{display:none}.partner-card-index{color:#64748b;padding:.4rem .35rem .9rem}.partner-logo-stage{background:linear-gradient(145deg,#f8fbfe,#edf3f8);border-radius:1.15rem;place-items:center;width:100%;height:190px;display:grid;overflow:hidden}.partner-card-naka .partner-logo-stage{background:#fff}.partner-card-naka .partner-logo-stage img{filter:invert()}.partner-card .partner-logo-stage img{object-fit:contain;object-position:center;width:min(70%,340px);height:105px;margin:0;display:block}.partner-card-copy{flex-direction:column;flex:1;padding:1.4rem .45rem .35rem;display:flex}.partner-card-copy p{color:#53637a;max-width:34rem;margin:0;font-size:1.04rem;line-height:1.6}.partner-card-copy strong{color:#003b82;margin-top:auto;padding-top:1.5rem}.partner-card:focus-visible,.partner-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px #0613322e}.mobile-carousel{position:relative}.mobile-carousel-nav{box-sizing:border-box;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1.25rem;display:none}.mobile-carousel-arrow{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mobile-carousel-arrow svg{width:1.15rem;height:1.15rem}.mobile-carousel-arrow:active{transform:scale(.94)}.mobile-carousel-dots{align-items:center;gap:.45rem;display:flex}.mobile-carousel-dots button{cursor:pointer;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .25s,background .25s}@media (min-width:681px){.mobile-carousel.has-desktop-carousel .mobile-carousel-viewport{overflow:hidden}.mobile-carousel.has-desktop-carousel .mobile-carousel-track{grid-template-columns:none;grid-auto-rows:1fr;grid-auto-columns:calc(33.3333% - 1rem);grid-auto-flow:column;gap:1.5rem;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.mobile-carousel.has-desktop-carousel .mobile-carousel-track>*{width:auto;min-width:0}.mobile-carousel.has-desktop-carousel .mobile-carousel-track.partner-feature-grid{background:0 0;border:0}.mobile-carousel.has-desktop-carousel .mobile-carousel-nav{display:flex}.mobile-carousel.has-desktop-carousel .mobile-carousel-arrow{color:#061332;background:#fff;border:1px solid #06133224;box-shadow:0 10px 25px #06133224}.mobile-carousel.has-desktop-carousel .mobile-carousel-arrow:disabled{cursor:not-allowed;opacity:.42}.mobile-carousel.has-desktop-carousel .mobile-carousel-dots button{background:#06133230}.mobile-carousel.has-desktop-carousel .mobile-carousel-dots button.is-active{background:#006fcf;width:1.35rem}}@media (min-width:681px) and (max-width:1159px){.mobile-carousel.has-desktop-carousel .mobile-carousel-track{grid-auto-columns:calc(50% - .5rem);gap:1rem}}@media (max-width:680px){.mobile-carousel-partners .mobile-carousel-viewport{border-radius:1.6rem;overflow:hidden}.mobile-carousel-partners .mobile-carousel-track{touch-action:pan-y;gap:0;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.mobile-carousel-partners .mobile-carousel-track>*{flex:0 0 100%;width:100%;min-width:0}.partner-cards .partner-card:not(.partner-card-coming-soon){min-height:0;padding:1.35rem}.partner-logo-stage{height:150px}.partner-card .partner-logo-stage img{width:62%;height:84px}.partner-card-copy{padding:1.2rem .15rem .1rem}.mobile-carousel-partners .mobile-carousel-nav{display:flex}.mobile-carousel-partners .mobile-carousel-arrow{color:#061332;background:#fff;border:1px solid #06133224;box-shadow:0 10px 25px #06133224}.mobile-carousel-partners .mobile-carousel-dots button{background:#06133230}.mobile-carousel-partners .mobile-carousel-dots button.is-active{background:#006fcf;width:1.35rem}}@media (max-width:760px){.mobile-carousel-tools .mobile-carousel-viewport{overflow:hidden}.mobile-carousel-tools .mobile-carousel-track{touch-action:pan-y;background:0 0;border:0;gap:0;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.mobile-carousel-tools .mobile-carousel-track>*{flex:0 0 100%;width:100%;min-width:0}.mobile-carousel-tools .portal-tools article{background:#0a1b3b;border:1px solid #ffffff2b;border-radius:1.35rem}.mobile-carousel-tools .portal-tools article:first-child{background:linear-gradient(145deg,#09234d,#071126 72%)}.mobile-carousel-tools .mobile-carousel-nav{display:flex}.mobile-carousel-tools .mobile-carousel-arrow{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff30}.mobile-carousel-tools .mobile-carousel-dots button{background:#ffffff30}.mobile-carousel-tools .mobile-carousel-dots button.is-active{background:#75c6ff;width:1.35rem}.mobile-carousel-merchant .mobile-carousel-viewport{overflow:hidden}.mobile-carousel-merchant .mobile-carousel-track{touch-action:pan-y;gap:0;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.mobile-carousel-merchant .mobile-carousel-track>*{flex:0 0 100%;width:100%;min-width:0}.mobile-carousel-merchant .mobile-carousel-nav{margin-bottom:1.5rem;display:flex}.merchant-back-link{display:none}.mobile-carousel-merchant .mobile-carousel-arrow{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff30}.mobile-carousel-merchant .mobile-carousel-dots button{background:#ffffff30}.mobile-carousel-merchant .mobile-carousel-dots button.is-active{background:#75c6ff;width:1.35rem}}@media (prefers-reduced-motion:reduce){.mobile-carousel-track{transition:none}}.merchant-page-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.merchant-tour-entry{justify-content:flex-end;margin:0;display:flex}.merchant-tour-replay{color:#061332;min-height:3.25rem;transition:transform var(--fast),background var(--fast),color var(--fast);background:#fff;border:1px solid #00175a;border-radius:999px;padding:.8rem 1.25rem;font-size:.9rem;font-weight:700;box-shadow:0 2px 8px #06133214}.merchant-tour-replay:hover{color:#fff;background:#00175a;transform:translateY(-2px)}.merchant-tour-replay svg{color:#006fcf;width:1rem;height:1rem}.merchant-tour-replay:hover svg{color:#86d2ff}.merchant-tour-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);background:#020817b8;animation:merchant-tour-dim .25s ease-out both;position:fixed;inset:0}.merchant-tour-highlighted{outline-offset:6px;transition:outline-color .24s,box-shadow .24s;z-index:91!important;pointer-events:none!important;outline:2px solid #83d2ff!important;position:relative!important;box-shadow:0 0 0 10px #75c6ff24,0 20px 55px #00175a80!important}.merchant-tour-panel{z-index:92;color:#f5f8fc;-webkit-backdrop-filter:blur(18px);width:min(25rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font-family:var(--font-archivo),Arial,sans-serif;background:#061332f5;border:1px solid #75c6ff73;border-radius:1rem;padding:1.2rem 1.3rem 1rem;transition:top .36s cubic-bezier(.22,1,.36,1),left .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:auto auto 1.25rem 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 22px 64px #0008,inset 0 1px #ffffff1b}.merchant-tour-panel:focus{outline:none}.merchant-tour-panel-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.merchant-tour-kicker{color:#93d6ff;font:650 .65rem/1.4 var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.merchant-tour-kicker span{color:#6f91b5;padding-inline:.35rem}.merchant-tour-close{color:#eaf5ff;border:1px solid #ffffff38;flex:none;width:2rem;height:2rem;min-height:2rem}.merchant-tour-close svg{width:.95rem;height:.95rem}.merchant-tour-explainer{padding:.45rem .1rem .9rem;animation:merchant-tour-copy-in .42s cubic-bezier(.22,1,.36,1) both}.merchant-tour-explainer h2{color:#fff;font:800 clamp(1.35rem,2vw,1.7rem)/1.05 var(--font-archivo),Arial,sans-serif;letter-spacing:-.025em;margin:.35rem 0 .45rem}.merchant-tour-explainer p{color:#d1deed;font:500 .93rem/1.55 var(--font-archivo),Arial,sans-serif;margin:0}.merchant-tour-panel-footer{border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.merchant-tour-controls{align-items:center;gap:.35rem;display:flex}.merchant-tour-skip{color:#b8cbe0;min-height:2.35rem;font:600 .72rem var(--font-plex),monospace;padding-inline:.45rem}.merchant-tour-pause,.merchant-tour-step-button{color:#f3f8ff;border:1px solid #ffffff30;width:2.3rem;height:2.3rem;min-height:2.3rem}.merchant-tour-pause svg,.merchant-tour-step-button svg{width:.95rem;height:.95rem}.merchant-tour-step-button.btn-primary{color:#fff;background:#006fcf;border-color:#006fcf}.merchant-tour-step-button:disabled{opacity:.35}.merchant-tour-done{color:#dff3ff;border:1px solid #75c6ff85;min-height:2.35rem;padding-inline:.7rem;font-size:.75rem;font-weight:750}@keyframes merchant-tour-dim{0%{opacity:0}to{opacity:1}}@keyframes merchant-tour-copy-in{0%{opacity:0;filter:blur(5px);transform:translateY(.5rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:760px){.merchant-page-actions{display:none}}@media (prefers-reduced-motion:reduce){.merchant-tour-backdrop,.merchant-tour-explainer,.merchant-tour-highlighted,.merchant-tour-panel{transition:none!important;animation:none!important}.merchant-tour-backdrop{-webkit-backdrop-filter:none}}.partner-card-coming-soon{cursor:default;border-style:dashed;min-height:430px;background:radial-gradient(circle at 72% 23%,#dff5ff 0,#0000 29%),linear-gradient(145deg,#f9fcff,#e7eff8)!important}.partner-card-coming-soon-canvas{color:#006fcf;background:repeating-linear-gradient(135deg,#006fcf14 0 1px,#0000 1px 20px);border-radius:1.15rem;place-items:center;display:grid;position:absolute;inset:1.15rem}.partner-card-coming-soon-canvas svg{opacity:.72;width:7rem;height:7rem}.partner-card-coming-soon:hover{transform:none;box-shadow:0 20px 55px #0613321f}@media (max-width:1159px) and (min-width:681px){.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallet-mr-amount{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:baseline;gap:.5rem;width:max-content;max-width:100%;display:flex;overflow-x:auto}.wallet-mr-amount::-webkit-scrollbar{display:none}.wallet-mr-value{font-variant-numeric:tabular-nums;isolation:isolate;contain:layout style;backface-visibility:hidden;flex:none;min-width:0;display:inline-flex;letter-spacing:0!important;transform:none!important}.wallet-mr-digits{letter-spacing:0;align-items:baseline;gap:.035em;display:inline-flex}.wallet-mr-glyph,.wallet-mr-separator{place-items:center;display:inline-grid}.wallet-mr-glyph{min-width:.6em;animation:wallet-digit-in .28s cubic-bezier(.22,1,.36,1) both}.wallet-mr-value.is-counting .wallet-mr-glyph{animation:none}.wallet-mr-separator{color:#c4d5e8;min-width:.22em}.wallet-mr-unit{font:700 .9rem var(--font-plex),monospace;color:#8cd3ff;letter-spacing:.08em;flex:none;margin:0 0 .08em!important;display:inline-block!important}@keyframes wallet-digit-in{0%{opacity:.08;filter:blur(6px);transform:translateY(.2em)scale(.94)}55%{opacity:.72;filter:blur(1px)}to{opacity:1;filter:blur();transform:none}}.wallet-loyalty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#0711268c;border:1px solid #ffffff3b;border-radius:1.5rem;margin-top:1.2rem;padding:1rem 1.2rem;box-shadow:0 24px 65px #0005}.wallet-loyalty-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.35rem .2rem;display:flex}.wallet-loyalty-toggle>span:first-child{color:#8cd3ff;font:700 .72rem var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.wallet-loyalty-toggle>span:first-child svg{width:1rem}.wallet-loyalty-toggle-label{color:#d1ddeb;font:700 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;display:flex}.wallet-loyalty-toggle-label svg{width:1rem;transition:transform .25s}.wallet-loyalty.is-open .wallet-loyalty-toggle-label svg{transform:rotate(180deg)}.wallet-loyalty.is-open{padding:1.2rem 1.4rem 1.6rem}.wallet-loyalty-qr{background:#fff;border-radius:1.1rem;place-items:center;width:160px;height:160px;display:grid;overflow:hidden}.wallet-loyalty-qr img{width:100%;height:100%;display:block}.wallet-loyalty-qr-placeholder svg{color:#00175a;width:2rem}.wallet-loyalty-body{align-content:start;gap:.6rem;display:grid}.wallet-loyalty-body .eyebrow{color:#8cd3ff;align-items:center;gap:.5rem;display:flex}.wallet-loyalty-lead{color:#d1ddeb;max-width:32rem;margin:0;font-size:.9rem;line-height:1.5}.wallet-loyalty-member-number{font:600 .78rem var(--font-plex),monospace;letter-spacing:.04em;color:#9bb4cf;margin:0}.wallet-loyalty-member-number strong{color:#fff}.wallet-loyalty-balance{align-items:baseline;gap:.5rem;display:flex}.wallet-loyalty-balance strong{letter-spacing:-.03em;font-size:2.4rem;font-weight:900}.wallet-loyalty-balance span{color:#8cd3ff;font:700 .8rem var(--font-plex),monospace}.wallet-loyalty-code{color:#fff;font:700 .8rem var(--font-plex),monospace;cursor:pointer;background:#ffffff12;border:1px solid #ffffff45;border-radius:.7rem;justify-self:start;align-items:center;gap:.5rem;padding:.5rem .8rem;display:inline-flex}.wallet-loyalty-code em{color:#75c6ff;margin-left:.3rem;font-style:normal}.wallet-loyalty-actions{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.wallet-loyalty-hint{color:#8fa0b8;margin:0;font-size:.8rem;font-style:italic}.wallet-referral{color:#fff;box-sizing:border-box;background:#0d1f4dd9;border:1px solid #ffffff4d;border-radius:1.3rem;flex-direction:column;gap:.65rem;width:100%;margin-top:1.2rem;padding:1.2rem 1.4rem;display:flex;position:relative;box-shadow:0 24px 65px #0005}.wallet-referral .eyebrow{color:#8cd3ff;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.wallet-referral-lead{color:#d1ddeb;max-width:34rem;margin:0;font-size:.82rem;line-height:1.45}.wallet-referral-link{background:#ffffff1a;border:1px solid #ffffff40;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.wallet-referral-link code{overflow-wrap:anywhere;word-break:break-all;min-width:0;font:600 .74rem var(--font-plex),monospace;color:#fff;flex:1}.wallet-referral-link button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff45;border-radius:.6rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font:700 .72rem Archivo,sans-serif;display:flex}.wallet-referral-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.wallet-referral-stats{flex-wrap:wrap;gap:1.4rem;display:flex}.wallet-referral-stats>div{flex-direction:column;display:flex}.wallet-referral-stats strong{font-size:1.1rem;font-weight:900;line-height:1.2}.wallet-referral-stats span{font:600 .6rem var(--font-plex),monospace;color:#9bb4cf;letter-spacing:.03em;text-transform:uppercase;display:block}.wallet-referral-footer .button{min-height:auto;padding:.5rem 1rem;font-size:.78rem}@media (max-width:520px){.wallet-referral-footer{flex-direction:column;align-items:stretch}.wallet-referral-footer .button{justify-content:center}}.wallet-loyalty-history{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:1rem}.wallet-loyalty-history ul{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.wallet-loyalty-history li{color:#d1ddeb;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;font-size:.85rem;display:grid}.wallet-loyalty-history small{color:#8fa0b8;font:500 .72rem var(--font-plex),monospace}.wallet-loyalty-history strong.is-positive{color:#6ee7b7}.wallet-loyalty-history strong.is-negative{color:#fca5a5}@media (max-width:640px){.wallet-loyalty{grid-template-columns:1fr}.wallet-loyalty-qr{justify-self:center}}@media (prefers-reduced-motion:reduce){.wallet-mr-glyph{animation:none}}.naka-card-meta{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem .35rem 0;display:flex}.naka-country-badge{color:#17243a;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #d7dfe8;border-radius:999px;align-items:center;gap:.62rem;padding:.52rem .78rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #06133212}.naka-country-badge:after{content:"Disponibile in Svizzera"}.naka-country-badge>img{border-radius:.18rem;box-shadow:0 3px 9px #06133220;object-fit:cover!important;width:1.75rem!important;height:1.18rem!important;margin:0!important;display:block!important}.naka-crypto-row{align-items:center;gap:.45rem;display:flex}.naka-crypto-row>span{background:#fff;border:1px solid #d7dfe8;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;box-shadow:0 6px 16px #06133214}.partner-card .naka-crypto-row img{object-fit:contain;width:1.15rem;height:1.15rem;margin:0;display:block}.naka-card-meta{gap:.55rem}.naka-country-badge{letter-spacing:.02em;gap:.38rem;padding:.46rem .55rem;font-size:.58rem}.naka-country-badge>img{width:1.55rem!important;height:1.05rem!important}.naka-crypto-row{gap:.38rem}.naka-crypto-row>span{width:1.9rem;height:1.9rem}.partner-card .naka-crypto-row img{width:1rem;height:1rem}.naka-country-detail{color:#fff;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.7rem;margin:-.8rem 0 1.8rem;padding:.6rem .88rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0003}.naka-country-detail:after{content:"Disponibile in Svizzera"}.naka-country-detail>img{object-fit:cover;border-radius:.2rem;width:1.9rem;height:1.28rem;display:block;box-shadow:0 5px 14px #0005}.fluent-country-meta{align-items:center;padding:0 .35rem 1rem}.fluent-country-badge,.fluent-country-detail{color:#17243a;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;border:1px solid #d7dfe8;border-radius:999px;align-items:center;gap:.5rem;padding:.52rem .78rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #06133212}.fluent-country-badge img{border-radius:.16rem;box-shadow:0 3px 9px #06133220;object-fit:cover!important;width:1.55rem!important;height:1.05rem!important;margin:0!important;display:block!important}.fluent-country-detail{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff3d;gap:.58rem;box-shadow:0 10px 24px #0003}.fluent-country-detail img{object-fit:cover;border-radius:.18rem;width:1.75rem;height:1.16rem;display:block;box-shadow:0 5px 14px #0005}.partner-card .fluent-country-badge img{width:1.55rem!important;height:1.05rem!important}a.partner-card.partner-card-fluent .fluent-country-meta .fluent-country-badge{white-space:nowrap;width:max-content;max-width:100%;flex-flow:row!important;align-items:center!important;display:flex!important}a.partner-card.partner-card-fluent .fluent-country-meta .fluent-country-badge>img{object-fit:cover!important;flex:0 0 1.55rem!important;width:1.55rem!important;min-width:1.55rem!important;max-width:1.55rem!important;height:1.05rem!important;min-height:1.05rem!important;max-height:1.05rem!important;margin:0!important;display:block!important}.partner-country-meta{flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;min-width:0;padding:.1rem .35rem 1rem;display:flex}.partner-country-badge{color:#17243a;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #d7dfe8;border-radius:999px;flex-flow:row;align-items:center;gap:.38rem;width:max-content;max-width:100%;height:auto;min-height:0;padding:.46rem .55rem;font-size:.58rem;font-weight:800;line-height:normal;display:inline-flex;box-shadow:0 7px 18px #06133212}.partner-country-badge>img{border-radius:.16rem;box-shadow:0 3px 9px #06133220;object-fit:cover!important;flex:0 0 1.55rem!important;width:1.55rem!important;min-width:1.55rem!important;max-width:1.55rem!important;height:1.05rem!important;min-height:1.05rem!important;max-height:1.05rem!important;margin:0!important;display:block!important}.fluent-detail .fluent-country-detail{white-space:nowrap;flex-flow:row!important;align-items:center!important;display:inline-flex!important}.fluent-detail .fluent-country-detail>img{object-fit:cover!important;flex:0 0 1.75rem!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important;height:1.16rem!important;min-height:1.16rem!important;max-height:1.16rem!important;margin:0!important;display:block!important}.partner-card-fluent .partner-logo-stage,.partner-card-mypos .partner-logo-stage,.partner-card-shopify .partner-logo-stage,.partner-card-sumup .partner-logo-stage{background:0 0;border-radius:0}.fluent-country-meta{flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;min-width:0;padding-top:.1rem;display:flex}a.partner-card.partner-card-fluent .fluent-country-meta .fluent-country-badge{letter-spacing:.02em;gap:.38rem;padding:.46rem .55rem;font-size:.58rem;white-space:normal!important;width:max-content!important;max-width:100%!important}.fluent-country-detail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:.5rem;margin:-.8rem 0 1.8rem;padding:0}.fluent-country-detail .fluent-country-badge{color:#fff;background:#ffffff12;border-color:#ffffff3d;gap:.45rem;padding:.52rem .7rem;box-shadow:0 10px 24px #0003}.fluent-country-detail .fluent-country-badge>img{flex-basis:1.75rem!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important;height:1.16rem!important;min-height:1.16rem!important;max-height:1.16rem!important}.naka-orbit span{align-items:center;gap:.38rem;display:flex}.naka-orbit span:first-child{top:46%;left:0}.naka-orbit span:nth-child(2){top:10%;right:5%}.naka-orbit span:nth-child(3){bottom:3%;left:14%}.naka-orbit span:nth-child(4){top:42%;right:-2%}.naka-orbit span:nth-child(5){top:-4%;left:33%}.naka-orbit span:nth-child(6){bottom:11%;right:7%}.naka-orbit .naka-orbit-crypto{color:#101820;background:#fff;border-color:#ffffff73;box-shadow:0 10px 28px #0005}.naka-orbit-crypto img{object-fit:contain;width:1.05rem;height:1.05rem;display:block}@media (max-width:680px){.naka-card-meta{flex-direction:column;align-items:flex-start}.naka-country-badge{white-space:normal}.naka-orbit span{padding:.45rem .6rem;font-size:.56rem}.naka-orbit-crypto img{width:.9rem;height:.9rem}}.naka-detail .naka-orbit{justify-self:center;width:min(40vw,480px);max-width:100%}.naka-detail .partner-detail-hero-copy{min-width:0}.naka-detail .naka-orbit i{aspect-ratio:1;width:29%;animation:naka-orbit-center-counter 38s linear infinite;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.naka-detail .naka-orbit span:first-child{top:44%;left:1%}.naka-detail .naka-orbit span:nth-child(2){top:8%;right:7%}.naka-detail .naka-orbit span:nth-child(5){top:1%;left:31%}.naka-detail .naka-orbit span:nth-child(6){bottom:9%;right:7%}@keyframes naka-orbit-center-counter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@media (max-width:1200px) and (min-width:901px){.naka-detail .partner-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr);gap:2rem}.naka-detail .partner-detail-hero h1{font-size:clamp(3.8rem,6.2vw,5.25rem)}.naka-detail .naka-orbit{width:min(34vw,390px)}}@media (max-width:900px){.naka-detail .naka-orbit{width:min(72vw,470px);margin:2rem auto 0}}@media (max-width:680px){.naka-detail .partner-detail-hero h1{font-size:clamp(3rem,13vw,3.35rem)}.naka-detail .partner-editorial-intro>*{min-width:0}.naka-detail .partner-editorial-intro h2{font-size:clamp(2.55rem,11vw,2.9rem)}.naka-detail .naka-orbit{width:min(78vw,390px)}.naka-country-detail{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.naka-detail .naka-orbit i{animation:none!important}}.naka-detail .naka-orbit .naka-orbit-method{white-space:nowrap;justify-content:center;align-items:center;min-width:3.2rem;min-height:2rem;padding:.34rem .52rem;display:flex}.naka-detail .naka-orbit .naka-orbit-logo{background:#fff;border-color:#fff;box-shadow:0 10px 28px #0005}.naka-detail .naka-orbit .naka-orbit-logo img{object-fit:contain;width:auto;max-width:4.8rem;height:1.18rem;display:block}.naka-detail .naka-orbit .naka-orbit-amex{min-width:2.35rem;padding:.32rem .4rem}.naka-detail .naka-orbit .naka-orbit-twint{min-width:3.25rem;box-shadow:none;background:0 0;border-color:#0000;padding:0}.naka-detail .naka-orbit .naka-orbit-twint img{object-fit:contain;width:3.15rem;height:3.15rem}.naka-detail .naka-orbit .naka-orbit-crypto{color:#101820;background:#fff;border-color:#ffffff73;min-width:4.2rem;box-shadow:0 10px 28px #0005}.naka-detail .naka-orbit .naka-orbit-crypto img{object-fit:contain;width:1.05rem;height:1.05rem;display:block}.naka-detail .naka-orbit span:first-child{inset:8% 7% auto auto}.naka-detail .naka-orbit span:nth-child(2){inset:auto 30% 1% auto}.naka-detail .naka-orbit span:nth-child(3){inset:-4% auto auto 39%}.naka-detail .naka-orbit span:nth-child(4){inset:41% -2% auto auto}.naka-detail .naka-orbit span:nth-child(5){inset:auto 10% 8% auto}.naka-detail .naka-orbit span:nth-child(6){inset:auto auto 18% 2%}.naka-detail .naka-orbit span:nth-child(7){inset:18% auto auto 7%}.naka-detail .naka-orbit span:nth-child(8){inset:1% auto auto 19%}.naka-detail .naka-orbit span:nth-child(9){inset:auto 29% -3% auto}.naka-detail .naka-orbit span:nth-child(10){inset:auto auto 35% 13%}.naka-detail .naka-orbit span:nth-child(11){inset:42% auto auto -2%}@media (max-width:680px){.naka-detail .naka-orbit .naka-orbit-method{min-height:1.75rem;padding:.25rem .38rem}.naka-detail .naka-orbit .naka-orbit-logo img{height:.95rem}.naka-detail .naka-orbit .naka-orbit-amex{min-width:2rem}.naka-detail .naka-orbit .naka-orbit-amex img{height:1.05rem}.naka-detail .naka-orbit .naka-orbit-apple{min-width:3.2rem}.naka-detail .naka-orbit .naka-orbit-apple img{height:.9rem}.naka-detail .naka-orbit .naka-orbit-twint{min-width:2.5rem}.naka-detail .naka-orbit .naka-orbit-twint img{width:2.55rem;height:2.55rem}.naka-detail .naka-orbit .naka-orbit-crypto{min-width:3.7rem}.naka-detail .naka-orbit .naka-orbit-crypto img{width:.85rem;height:.85rem}}.naka-detail .naka-orbit{animation:none}.naka-detail .naka-orbit:after,.naka-detail .naka-orbit:before{display:none}.naka-detail .naka-orbit-track{animation:naka-orbit-spin var(--naka-track-speed) linear infinite;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.naka-detail .naka-orbit-track-outer{--naka-track-speed:38s;inset:0}.naka-detail .naka-orbit-track-middle{--naka-track-speed:31s;animation-direction:reverse;inset:13%}.naka-detail .naka-orbit-track-inner{--naka-track-speed:24s;inset:29%}.naka-detail .naka-orbit-track span{animation:naka-orbit-counter var(--naka-track-speed) linear infinite}.naka-detail .naka-orbit-track-middle span{animation-direction:reverse}.naka-detail .naka-orbit .naka-orbit-method{min-height:2.6rem;padding:.42rem .68rem}.naka-detail .naka-orbit .naka-orbit-logo img{max-width:5.5rem;height:1.6rem}.naka-detail .naka-orbit .naka-orbit-amex{min-width:2.9rem}.naka-detail .naka-orbit .naka-orbit-amex img{height:1.78rem}.naka-detail .naka-orbit .naka-orbit-apple{min-width:5rem}.naka-detail .naka-orbit .naka-orbit-apple img{height:1.5rem}.naka-detail .naka-orbit .naka-orbit-twint{min-width:3.6rem}.naka-detail .naka-orbit .naka-orbit-twint img{width:3.4rem;max-width:none;height:3.4rem}.naka-detail .naka-orbit .naka-orbit-crypto{min-width:4.5rem}.naka-detail .naka-orbit .naka-orbit-crypto img{width:1.15rem;height:1.15rem}.naka-detail .naka-orbit-track-outer span:first-child{inset:5% 6% auto auto}.naka-detail .naka-orbit-track-outer span:nth-child(2){inset:-4% auto auto 37%}.naka-detail .naka-orbit-track-outer span:nth-child(3){inset:44% -3% auto auto}.naka-detail .naka-orbit-track-outer span:nth-child(4){inset:auto auto 12% 7%}.naka-detail .naka-orbit-track-outer span:nth-child(5){inset:auto 16% 1% auto}.naka-detail .naka-orbit-track-middle span:first-child{inset:45% auto auto 1%}.naka-detail .naka-orbit-track-middle span:nth-child(2){inset:9% -5% auto auto}.naka-detail .naka-orbit-track-middle span:nth-child(3){inset:auto 23% -5% auto}.naka-detail .naka-orbit-track-middle span:nth-child(4){inset:9% auto auto 7%}.naka-detail .naka-orbit-track-inner span:first-child{inset:38% auto auto -9%}.naka-detail .naka-orbit-track-inner span:nth-child(2){inset:auto -8% 17% auto}.naka-detail .naka-orbit-track-middle span:nth-child(5){inset:auto 7% 22% auto}.naka-detail .naka-orbit i{z-index:2;animation:none}@media (max-width:680px){.naka-detail .naka-orbit .naka-orbit-method{min-height:2.15rem;padding:.32rem .5rem}.naka-detail .naka-orbit .naka-orbit-logo img{height:1.28rem}.naka-detail .naka-orbit .naka-orbit-amex{min-width:2.4rem}.naka-detail .naka-orbit .naka-orbit-amex img{height:1.42rem}.naka-detail .naka-orbit .naka-orbit-apple{min-width:4rem}.naka-detail .naka-orbit .naka-orbit-apple img{height:1.18rem}.naka-detail .naka-orbit .naka-orbit-twint{min-width:2.9rem}.naka-detail .naka-orbit .naka-orbit-twint img{width:2.7rem;height:2.7rem}.naka-detail .naka-orbit .naka-orbit-crypto{min-width:4rem}.naka-detail .naka-orbit .naka-orbit-crypto img{width:.95rem;height:.95rem}}@media (prefers-reduced-motion:reduce){.naka-detail .naka-orbit-track,.naka-detail .naka-orbit-track span{animation:none!important}}.naka-detail .partner-detail-hero-copy{max-width:780px}.naka-detail .partner-detail-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:780px;font-size:clamp(3.3rem,5.2vw,5.4rem);line-height:.88}.naka-detail .partner-detail-hero-copy>p:not(.eyebrow){max-width:590px;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.5}@media (max-width:900px){.naka-detail .partner-detail-hero-copy{max-width:680px}.naka-detail .partner-detail-hero h1{max-width:680px;font-size:clamp(3rem,7vw,4.35rem);line-height:.9}.naka-detail .partner-detail-hero-copy>p:not(.eyebrow){max-width:620px}}@media (max-width:680px){.naka-detail .partner-detail-hero h1{letter-spacing:-.055em;font-size:clamp(2.75rem,10.5vw,3.8rem);line-height:.92}.naka-detail .partner-detail-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.5}}.fluent-detail .partner-detail-hero-copy{z-index:2;min-width:0;position:relative}.fluent-detail .fluent-device-stack{z-index:1;justify-self:end;width:100%;min-width:0}@media (min-width:1201px){.fluent-detail .partner-detail-hero{grid-template-columns:minmax(0,.98fr) minmax(430px,.72fr);gap:clamp(5rem,7vw,8.5rem)}.fluent-detail .partner-detail-hero-copy{max-width:720px}.fluent-detail .partner-detail-hero h1{font-size:clamp(4.8rem,6.3vw,7rem)}.fluent-detail .fluent-device-stack img:last-child{left:auto;right:18%}}@media (max-width:1200px) and (min-width:1025px){.fluent-detail .partner-detail-hero{grid-template-columns:minmax(0,1.16fr) minmax(300px,.64fr);gap:2rem}.fluent-detail .partner-detail-hero h1{font-size:clamp(4rem,6.25vw,5.5rem)}.fluent-detail .fluent-device-stack img{width:min(66%,285px)}.fluent-detail .fluent-device-stack img:first-child{right:0}.fluent-detail .fluent-device-stack img:last-child{left:auto;right:13%}}@media (max-width:1024px){.fluent-detail .partner-detail-hero{grid-template-columns:1fr;padding-top:10rem}.fluent-detail .partner-detail-hero-copy{max-width:760px}.fluent-detail .fluent-device-stack{max-width:620px;height:560px;margin:2rem auto 0}.fluent-detail .fluent-device-stack img{width:min(56%,320px)}.fluent-detail .fluent-device-stack img:last-child{left:10%}}@media (max-width:680px){.fluent-detail .fluent-device-stack{height:410px}.fluent-detail .fluent-device-stack img{border-radius:1.2rem;width:56%}.fluent-detail .fluent-device-stack img:first-child{top:1%;right:2%}.fluent-detail .fluent-device-stack img:last-child{bottom:0;left:3%}.fluent-detail .fluent-country-detail{max-width:100%;white-space:normal!important;flex-wrap:wrap!important}.fluent-detail .fluent-country-detail .fluent-country-badge{max-width:100%}.mobile-carousel-partners .partner-card:hover{transform:none!important;box-shadow:0 22px 55px #0613321f!important}.mobile-carousel-partners .partner-card:hover strong svg,.mobile-carousel-partners .partner-card:hover:after,.mobile-carousel-partners .partner-card:hover:before{transform:none!important}}@media (min-width:1101px){.auth-immersive{grid-template-columns:minmax(0,620px) minmax(480px,560px);justify-content:space-between;gap:clamp(4rem,6vw,7rem);padding-inline:max(clamp(1.25rem,5vw,5rem),50vw - 660px)}.auth-immersive>div{min-width:0;max-width:620px}.auth-immersive h1{overflow-wrap:break-word;max-width:610px;font-size:clamp(4.5rem,5.2vw,5.6rem)}.auth-immersive>.auth-form{justify-self:end;max-width:560px}}.auth-card-picker .no-card-option{background:#f8fbff;grid-column:1/-1;grid-template-columns:2.2rem 1fr;min-height:4.7rem}.auth-card-picker .no-card-option>span{gap:.2rem;font-size:.9rem;display:grid}.auth-card-picker .no-card-option small{font-weight:500;line-height:1.35}.form-success{color:#0d6847;font-size:.82rem;font-weight:600}.account-settings{max-width:1280px;margin:3rem auto;padding-inline:clamp(1.25rem,4vw,4rem)}.account-settings-heading{max-width:640px;margin-bottom:1.5rem}.account-settings-heading h2{margin:.3rem 0;font-size:2rem}.account-settings-heading p:last-child{color:#4a5875}.account-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-settings-grid>.wallet-referral{box-sizing:border-box;min-width:0;height:100%;margin:0}.account-card{background:#fff;border:1px solid #d7deea;border-radius:1.1rem;gap:.6rem;padding:1.25rem;display:grid;box-shadow:0 10px 30px #06133210}.account-card .button{width:100%;margin-top:.3rem}.account-photo-row{align-items:center;gap:.9rem;margin-bottom:.2rem;display:flex}.account-photo-preview{object-fit:cover;background:#00175a;border-radius:50%;flex:none;width:3.2rem;height:3.2rem}.account-photo-preview-empty{color:#fff;font:800 1rem var(--font-plex),monospace;place-items:center;display:grid}.account-photo-upload{cursor:pointer;min-height:auto;padding:.5rem .9rem;font-size:.78rem;width:auto!important;margin-top:0!important}.account-card-label{font:700 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.06em;color:#00175a;align-items:center;gap:.5rem;display:flex}.account-card-label svg{width:1rem}.account-card input{border:1px solid #c3cede;border-radius:.6rem;padding:.6rem .8rem;font-size:.9rem}@media (max-width:900px){.account-settings-grid{grid-template-columns:1fr}}.account-data-zone{border:1px solid #b9c4d0;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.25rem;display:flex}.account-data-zone strong{margin-bottom:.3rem;display:block}.account-data-zone p{color:#52627a;max-width:38rem;margin:0;font-size:.85rem;line-height:1.5}.promo-boost-overlay{z-index:200;background:#061332b3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.promo-boost-dialog{color:#061332;background:#fff;border-radius:1.5rem;width:min(100%,32rem);max-height:85vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 30px 80px #06133240}.promo-boost-close{cursor:pointer;background:#eef1f8;border:0;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:1rem;right:1rem}.promo-boost-dialog h3{margin:.3rem 0 1.25rem;font-size:1.6rem}.promo-boost-plans{gap:.85rem;display:grid}.promo-boost-plan{border:1px solid #b9c4d0;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.promo-boost-plan strong{display:block}.promo-boost-plan span{color:#52627a;font-size:.85rem}.promo-boost-plan-actions{flex-wrap:wrap;gap:.5rem;display:flex}.subscription-card{text-align:center;background:#f7f9fc;border:1px solid #b9c4d0;border-radius:1.5rem;gap:1.25rem;max-width:480px;margin:auto;padding:2rem;display:grid}.subscription-status{color:#3d4a5f;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.subscription-status svg{color:#1e7a5a;width:1.1rem}.account-danger-zone{background:#fff2f3;border:1px solid #f0b7bd;border-radius:1.1rem;justify-items:center;gap:.7rem;margin-top:1.5rem;padding:1.25rem;display:grid}.account-card-label-danger{color:#a11923!important}.account-danger-zone>p{color:#7a3a3e;max-width:46rem;margin:0;font-size:.85rem;line-height:1.5}.account-danger-trigger{color:#a11923;border-color:#e39aa1;justify-self:center}.account-danger-dialog{color:#061332;opacity:1;background:#fff;max-height:85vh;overflow-y:auto}.account-danger-dialog [data-slot=alert-dialog-title]{color:#a11923;letter-spacing:normal;align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:800;line-height:1.35;display:flex}.account-danger-dialog [data-slot=alert-dialog-description]{color:#4a5875;font-size:.88rem;line-height:1.5}.account-danger-dialog [data-slot=alert-dialog-footer]{background:#fff;margin-top:.25rem;padding-top:.5rem;position:sticky;bottom:0}.account-danger-dialog-fields{gap:.9rem;margin-top:.5rem;display:grid}.account-danger-dialog-fields label{color:#4a5875;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.account-danger-dialog-fields input{box-sizing:border-box;border:1px solid #c3cede;border-radius:.6rem;width:100%;max-width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.95rem}.admin-page{background:#f4f7fb;min-height:calc(100svh - 5.25rem);padding:clamp(5rem,8vw,7rem) max(clamp(1.25rem,5vw,5rem),50vw - 660px) 5rem}.admin-page header{max-width:760px}.admin-page h1{color:#061332;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.admin-page header>p:last-child{color:#4a5875;margin-top:.6rem;font-size:1.05rem;line-height:1.55}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.5rem 0 1.75rem;display:grid}.admin-stats article{background:#fff;border:1px solid #d7deea;border-radius:1.1rem;gap:.35rem;padding:1.25rem;display:grid}.admin-stats svg{color:#006fcf;width:1.15rem}.admin-stats span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.08em;color:#64738a}.admin-stats strong{color:#00175a;font-size:2rem;line-height:1}.admin-stats small{color:#64738a;font-size:.75rem}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-toolbar input{border:1px solid #c3cede;border-radius:.7rem;flex:1;min-width:220px;padding:.65rem .9rem;font-size:.9rem}.admin-toolbar span{color:#64738a;white-space:nowrap;font-size:.8rem}.admin-table-wrap{background:#fff;border:1px solid #d7deea;border-radius:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{text-align:left;font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.06em;color:#64738a;white-space:nowrap;border-bottom:1px solid #e3e8f0;padding:.85rem 1rem}.admin-table td{color:#1b2536;vertical-align:top;border-bottom:1px solid #eef1f6;padding:.85rem 1rem;font-size:.85rem}.admin-table tr:last-child td{border-bottom:none}.admin-table td strong{color:#061332;display:block}.admin-table td small{color:#64738a;font-size:.72rem;display:block}.admin-support-panel{grid-template-columns:280px 1fr;gap:1.25rem;min-height:420px;display:grid}.admin-support-list{flex-direction:column;gap:.5rem;max-height:640px;display:flex;overflow-y:auto}.admin-support-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:.9rem;gap:.25rem;padding:.7rem .85rem;display:grid}.admin-support-row.is-active{background:#eaf4fc;border-color:#006fcf}.admin-support-row p{color:#52627a;margin:0;font-size:.78rem}.admin-support-row small{color:#8ca0bd;font-size:.68rem}.admin-support-thread{background:#fff;border:1px solid #d7deea;border-radius:1rem;flex-direction:column;min-height:420px;display:flex}.admin-support-messages{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.admin-support-bubble{background:#f7f9fc;border-radius:.8rem;padding:.6rem .8rem;font-size:.85rem}.admin-support-bubble small{color:#8ca0bd;margin-bottom:.2rem;font-size:.68rem;display:block}.admin-support-bubble p{white-space:pre-wrap;margin:0}.admin-support-bubble-admin{color:#fff;background:#00175a}.admin-support-bubble-admin small{color:#9fb2cc}.admin-support-reply{border-top:1px solid #eef1f6;gap:.6rem;padding:1rem;display:grid}.admin-support-presets{flex-wrap:wrap;gap:.4rem;display:flex}.admin-support-presets button{padding:.4rem .7rem;font-size:.72rem}.admin-support-archived-note{color:#64738a;text-align:center;border-top:1px solid #eef1f6;padding:1rem;font-size:.85rem}.admin-support-claim-bar{color:#4a5875;background:#f7f9fc;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.78rem;display:flex}html[data-admin-theme=dark] .admin-support-claim-bar{color:#c7d1e3;background:#0f1729;border-color:#263250}.admin-support-reply textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:.7rem;padding:.6rem .8rem}.admin-support-reply div{gap:.6rem;display:flex}@media (max-width:900px){.admin-support-panel{grid-template-columns:1fr}}.admin-badge{border-radius:999px;margin:0 .3rem .3rem 0;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.admin-badge-admin{color:#fff;background:#00175a}.admin-showcase-reviews ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.admin-showcase-reviews li{background:#0b1c37;border:1px solid #2a3b5c;border-radius:1rem;padding:.8rem 1rem}.admin-showcase-review-reported{border-color:#c0392b!important}.admin-showcase-review-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-showcase-review-stars{color:#f2a900;gap:.1rem;display:flex}.admin-showcase-review-stars svg{width:.85rem}.admin-showcase-review-flag{color:#ff8a8a;align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;font-weight:700;display:flex}.admin-showcase-review-flag svg{width:.85rem}.admin-showcase-review-meta{color:#9fb0c7;margin:.3rem 0;font-size:.75rem}.admin-badge-merchant{color:#006fcf;background:#eaf4fc}.admin-error,.admin-loading{color:#4a5875;margin-top:2rem}.button-danger{color:#fff;background:#c22b2b;border-color:#c22b2b}.button-danger:hover{background:#a11f1f}.admin-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.admin-tabs button{gap:.4rem;font-weight:600}.admin-tabs button,.admin-theme-toggle{color:#4a5875;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:.8rem;align-items:center;padding:.55rem 1rem;font-size:.85rem;display:flex}.admin-theme-toggle{flex:none;gap:.45rem;font-weight:700}.admin-theme-toggle svg{width:1rem;height:1rem}html[data-admin-theme=dark] .admin-page{color:#e4e9f2;background:#0b1220}html[data-admin-theme=dark] .admin-page h1,html[data-admin-theme=dark] .admin-page h2,html[data-admin-theme=dark] .admin-page h3{color:#f2f5fa}html[data-admin-theme=dark] .admin-page .eyebrow{color:#7ab8ff}html[data-admin-theme=dark] .admin-cover-upload,html[data-admin-theme=dark] .admin-guide-editor,html[data-admin-theme=dark] .admin-stats article,html[data-admin-theme=dark] .admin-table-wrap,html[data-admin-theme=dark] .rich-text-editor{color:#e4e9f2;background:#141d31;border-color:#263250}html[data-admin-theme=dark] .admin-tabs button,html[data-admin-theme=dark] .admin-theme-toggle{color:#c7d1e3;background:#141d31;border-color:#263250}html[data-admin-theme=dark] .admin-tabs button.is-active{color:#fff;background:#00175a;border-color:#00175a}html[data-admin-theme=dark] .admin-table th{color:#8fa0bd;border-color:#263250}html[data-admin-theme=dark] .admin-table td{color:#dbe3f0;border-color:#1c2740}html[data-admin-theme=dark] .admin-page input,html[data-admin-theme=dark] .admin-page select,html[data-admin-theme=dark] .admin-page textarea{color:#e4e9f2;background:#0f1729;border-color:#2b3856}html[data-admin-theme=dark] .admin-page input::placeholder,html[data-admin-theme=dark] .admin-page textarea::placeholder{color:#5c6a86}html[data-admin-theme=dark] .rich-text-toolbar{background:#0f1729;border-color:#263250}html[data-admin-theme=dark] .rich-text-toolbar button{color:#c7d1e3}html[data-admin-theme=dark] .rich-text-toolbar button:hover{background:#1c2740}html[data-admin-theme=dark] .rich-content{color:#dbe3f0}html[data-admin-theme=dark] .rich-content h2,html[data-admin-theme=dark] .rich-content h3{color:#f2f5fa}html[data-admin-theme=dark] .admin-guide-meta-item,html[data-admin-theme=dark] .admin-guide-meta-panel,html[data-admin-theme=dark] .admin-support-row{color:#e4e9f2;background:#141d31;border-color:#263250}html[data-admin-theme=dark] .admin-support-row p{color:#8fa0bd}html[data-admin-theme=dark] .admin-support-row small{color:#5c6a86}html[data-admin-theme=dark] .admin-support-row.is-active{background:#0f2a4d;border-color:#006fcf}html[data-admin-theme=dark] .admin-support-thread{background:#141d31;border-color:#263250}html[data-admin-theme=dark] .admin-support-bubble{color:#e4e9f2;background:#0f1729}html[data-admin-theme=dark] .admin-support-bubble small{color:#5c6a86}html[data-admin-theme=dark] .admin-support-bubble-admin{color:#fff;background:#00175a}html[data-admin-theme=dark] .admin-support-reply{border-color:#263250}html[data-admin-theme=dark] .admin-guide-meta-panel h3{color:#f2f5fa}html[data-admin-theme=dark] .admin-file-button{color:#c7d1e3;background:#0f1729;border-color:#2b3856}html[data-admin-theme=dark] .admin-author-avatar-empty,html[data-admin-theme=dark] .admin-cover-preview{background:#0f1729}html[data-admin-theme=dark] .admin-table td small,html[data-admin-theme=dark] .admin-table td strong{color:#e4e9f2}html[data-admin-theme=dark] .admin-table td small{color:#8fa0bd}html[data-admin-theme=dark] .admin-row-link{color:#7ab8ff}html[data-admin-theme=dark] .admin-toolbar .button-light{color:#00175a}html[data-admin-theme=dark] .admin-page>header p{color:#aab6cc}html[data-admin-theme=dark] .admin-stats article{color:#e4e9f2}html[data-admin-theme=dark] .admin-stats article span{color:#8fa0bd}html[data-admin-theme=dark] .admin-stats article small{color:#7482a0}html[data-admin-theme=dark] .admin-stats strong{color:#5fb0ff}html[data-admin-theme=dark] .admin-loading{color:#aab6cc}.admin-tabs button svg{width:1rem}.admin-tabs button.is-active{color:#fff;background:#00175a;border-color:#00175a}.admin-badge-disabled{color:#a11f1f;background:#fde8e8}.admin-table tr.is-disabled td{opacity:.55}.admin-row-link{color:#006fcf;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-subheading{color:#061332;margin:2rem 0 1rem;font-size:1.1rem;font-weight:800}.admin-invoice-upload{color:#006fcf;cursor:pointer;white-space:nowrap;border:1px solid #006fcf;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-invoice-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.admin-invoice-upload input{display:none}.admin-row-link svg{width:.9rem}.admin-log-details{overflow-wrap:anywhere;color:#4a5875;max-width:360px;font-size:.72rem;display:block}.admin-timeline{flex-wrap:wrap;gap:.3rem;max-width:240px;display:flex}.admin-timeline-step{color:#006fcf;white-space:nowrap;background:#eaf4fc;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.admin-timeline-empty{color:#9aa9bc;font-size:.72rem}.admin-back{color:#006fcf;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.admin-back svg{width:1rem}.admin-detail-heading{max-width:760px;margin-bottom:1.5rem}.admin-detail-heading h1{color:#061332;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.admin-detail-heading p{color:#4a5875;margin-top:.4rem}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-detail-grid .account-card{gap:.75rem}.admin-detail-grid label{color:#4a5875;gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.admin-export{white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.admin-export svg{width:.9rem}.admin-toggle-inline{align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.admin-toggle{color:#1b2536;align-items:center;gap:.5rem;font-size:.85rem;flex-direction:row!important;display:flex!important}.admin-toggle input{width:1.1rem;height:1.1rem}.admin-toggle svg{color:#006fcf;width:1rem}.admin-page header .admin-status-entry,.admin-page>.admin-status-entry{color:#005cab;background:#fff;border:1px solid #b9d6ef;border-radius:.75rem;align-items:center;gap:.55rem;margin-top:1rem;padding:.7rem .95rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.admin-status-entry:hover{background:#eef7ff;border-color:#74b5e7;transform:translateY(-1px)}.admin-status-entry svg{width:1.05rem;height:1.05rem}.admin-status-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-status-toolbar .admin-back{margin:0}.admin-status-page header{max-width:900px}.admin-status-page header>p:last-child{max-width:680px}.status-overview{background:#fff;border:1px solid #d7deea;border-radius:1.2rem;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 12px 34px #0922490b}.status-overview-icon{color:#177245;background:#e6f5ed;border-radius:1rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.status-overview-icon svg{width:1.6rem;height:1.6rem}.status-overview-copy h2{color:#061332;margin:.15rem 0;font-size:1.3rem}.status-overview-copy>p:last-child{color:#58677d;margin:0;font-size:.92rem;line-height:1.45}.status-kicker{color:#006fcf;font:700 .75rem/1.35 var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.status-overview-meta{color:#64738a;text-align:right;justify-items:end;gap:.28rem;font-size:.78rem;display:grid}.status-overview-meta span{align-items:center;gap:.35rem;display:inline-flex}.status-overview-meta svg{width:.9rem;height:.9rem}.status-overview-meta strong{color:#293952;font-size:.84rem;font-weight:700}.status-overview.is-degraded .status-overview-icon{color:#805300;background:#fff3d8}.status-overview.is-outage .status-overview-icon,.status-overview.is-partial .status-overview-icon{color:#a11f1f;background:#fde8e8}.status-manual-note{color:#244767;background:#eef7ff;border:1px solid #c7def2;border-radius:.8rem;align-items:center;gap:.5rem;margin:1rem 0 2.2rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.5;display:flex}.status-manual-note svg{color:#006fcf;flex:none;width:1.05rem;height:1.05rem}.status-feedback{color:#17623b;background:#eaf7ef;border:1px solid #a8d8ba;border-radius:.7rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.88rem;font-weight:650}.status-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.status-section-heading h2{color:#061332;margin:.2rem 0 0;font-size:1.65rem;line-height:1.1}.status-count{color:#4a5875;white-space:nowrap;background:#fff;border:1px solid #d7deea;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.status-component-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.status-component-group>h3{color:#53637a;font:700 .72rem/1.4 var(--font-plex),monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .65rem}.status-component-card{background:#fff;border:1px solid #d7deea;border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 5px 18px #09224906}.status-component-card.has-incident{background:#fffdfa;border-color:#ebcb9a}.status-component-topline{justify-content:space-between;align-items:center;gap:.55rem;min-height:2rem;display:flex}.status-component-topline>svg{color:#6e7d92;flex:none;width:1.05rem;height:1.05rem}.status-component-state{color:#4e6076;background:#eef2f6;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100% - 1.5rem);padding:.27rem .5rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex}.status-component-state>span{background:#6c7c90;border-radius:50%;flex:none;width:.45rem;height:.45rem}.status-component-card h3{color:#061332;margin:.85rem 0 .3rem;font-size:1rem;line-height:1.25}.status-component-card p{color:#5c6a7e;font-size:.82rem;line-height:1.5}.status-component-card small{color:#704800;margin-top:.7rem;line-height:1.4;display:block}.status-component-card small.status-component-source{color:#748198;overflow-wrap:anywhere;border-top:1px solid #e7ebf1;padding-top:.55rem;font-size:.68rem}.status-integration-intro{color:#596981;max-width:850px;margin:-.3rem 0 1rem;font-size:.9rem;line-height:1.55}.status-integration-create{background:#fff;border:1px solid #d7deea;border-radius:1rem;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.status-integration-create button{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.status-inline-button svg,.status-integration-create button svg,.status-revoke-button svg{width:.95rem;height:.95rem}.status-integration-list{gap:.65rem;margin-top:.8rem;display:grid}.status-integration-card{background:#fff;border:1px solid #d7deea;border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.status-integration-card>div:first-child{gap:.22rem;min-width:0;display:grid}.status-integration-card>div:first-child strong{color:#1e3452;overflow-wrap:anywhere;font-size:.88rem}.status-integration-card>div:first-child span,.status-integration-meta span{color:#697990;font-size:.75rem;line-height:1.4}.status-integration-meta{gap:.25rem;display:grid}.status-integration-meta small{color:#52637a;font-size:.72rem;font-weight:750}.status-integration-card.is-revoked{opacity:.62}.status-inline-button,.status-revoke-button{color:#53637a;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.status-inline-button:hover,.status-revoke-button:hover{color:#1e3452;background:#f5f8fb;border-color:#9fb0c4}.status-credential{background:#f2f8fd;border:1px solid #9bc4e4;border-radius:1rem;margin-top:.85rem;padding:1rem}.status-code-heading,.status-credential-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status-credential-heading>div{gap:.25rem;min-width:0;display:grid}.status-credential-heading>div>strong{color:#1e3452;font-size:.88rem}.status-token-label{color:#314761;gap:.4rem;margin-top:.85rem;font-size:.78rem;font-weight:750;display:grid}.status-token-label input{color:#243a57;width:100%;min-height:2.6rem;font:500 .8rem/1.4 var(--font-plex),monospace;overflow-wrap:anywhere;background:#fff;border:1px solid #b6c9dd;border-radius:.6rem;padding:.55rem .7rem}.status-code-heading{color:#314761;margin-top:.9rem;font-size:.78rem;font-weight:750}.status-credential pre{color:#e3effc;max-width:100%;font:500 .72rem/1.6 var(--font-plex),monospace;white-space:pre;background:#0b1830;border-radius:.7rem;margin:.45rem 0;padding:.85rem;overflow:auto}.status-credential>p{color:#596981;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.76rem;line-height:1.5}.status-credential>p code{color:#103c68;font-family:var(--font-plex),monospace}.status-integration-empty{margin-top:.4rem}.status-create-toggle{white-space:nowrap;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.status-create-toggle svg{width:1rem;height:1rem}.status-create-form,.status-incident-card{background:#fff;border:1px solid #d7deea;border-radius:1.1rem;padding:1.25rem;box-shadow:0 8px 26px #09224909}.status-create-form{margin-bottom:1rem}.status-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.status-form-heading h3,.status-form-heading h4{color:#061332;margin:.2rem 0 0;font-size:1.05rem}.status-form-heading>span{color:#64738a;text-align:right;font-size:.8rem;line-height:1.45}.status-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.status-field{color:#293952;align-content:start;gap:.4rem;font-size:.84rem;font-weight:700;display:grid}.status-field-wide{grid-column:1/-1}.status-field input,.status-field select,.status-field textarea{color:#15243a;background:#fff;border:1px solid #bfcbd9;border-radius:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.45}.status-field textarea{resize:vertical;min-height:5.1rem}.status-field input::placeholder,.status-field textarea::placeholder{color:#718096;font-weight:400}.admin-status-entry:focus-visible,.admin-status-toolbar button:focus-visible,.status-component-picker input:focus-visible,.status-create-form button:focus-visible,.status-field input:focus-visible,.status-field select:focus-visible,.status-field textarea:focus-visible,.status-update-form button:focus-visible{outline-offset:2px;outline:3px solid #1682d3}.status-component-picker{border:1px solid #d7deea;border-radius:.75rem;min-width:0;margin:0;padding:.85rem}.status-component-picker legend{color:#293952;padding:0 .3rem;font-size:.84rem;font-weight:700}.status-component-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;display:grid}.status-component-picker label{color:#3e4e65;cursor:pointer;border-radius:.45rem;align-items:flex-start;gap:.5rem;min-height:2.3rem;padding:.35rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.status-component-picker label:hover{background:#f1f6fb}.status-component-picker input{accent-color:#006fcf;flex:none;width:1rem;height:1rem;margin:.08rem 0 0}.status-form-actions{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.status-form-actions>span{color:#64738a;font-size:.8rem}.status-form-actions button{align-items:center;gap:.4rem;min-height:2.7rem;display:inline-flex}.status-form-actions button svg{width:1rem;height:1rem}.status-error{color:#a11f1f;margin:.8rem 0 0;font-size:.84rem;font-weight:650}.status-empty{background:#ffffffbf;border:1px dashed #bfcbd9;border-radius:1rem;align-items:center;gap:.9rem;padding:1.3rem;display:flex}.status-empty>svg{color:#177245;flex:none;width:1.4rem;height:1.4rem}.status-empty h3{color:#19314d;margin:0;font-size:1rem}.status-empty p{color:#5c6a7e;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.status-incident-list{gap:1rem;display:grid}.status-incident-header{justify-content:space-between;gap:.8rem}.status-incident-code,.status-incident-header{flex-wrap:wrap;align-items:center;display:flex}.status-incident-code{gap:.65rem}.status-incident-code>span{color:#44536a;font:700 .75rem/1.4 var(--font-plex),monospace;letter-spacing:.03em}.status-incident-code time{color:#6d7b90;font-size:.78rem}.status-incident-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.status-severity,.status-state{border-radius:999px;align-items:center;min-height:1.7rem;padding:.23rem .55rem;font-size:.75rem;font-weight:750;line-height:1.2;display:inline-flex}.status-severity.is-minor{color:#3f5268;background:#eef2f6}.status-severity.is-major{color:#704800;background:#fff3d8}.status-severity.is-critical{color:#9d2020;background:#fde8e8}.status-state.is-investigating{color:#07599c;background:#eaf4fc}.status-state.is-identified{color:#704800;background:#fff3d8}.status-state.is-monitoring{color:#17623b;background:#e9f5ef}.status-state.is-resolved{color:#3f5268;background:#eef2f6}.status-incident-card>h3{color:#061332;margin:.8rem 0 .35rem;font-size:1.22rem;line-height:1.3}.status-incident-summary{color:#4b5a70;margin:0;font-size:.9rem;line-height:1.55}.status-incident-impact{color:#3c4d65;background:#f4f7fb;border-radius:.65rem;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.9rem;padding:.65rem .75rem;font-size:.81rem;line-height:1.45;display:flex}.status-incident-impact strong{color:#20344f}.status-timeline{gap:0;margin:1rem 0 1.2rem;padding-left:.35rem;display:grid}.status-timeline-item{grid-template-columns:1rem minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.status-timeline-item:not(:last-child):before{content:"";background:#d7deea;width:1px;position:absolute;top:.8rem;bottom:0;left:.38rem}.status-timeline-dot{z-index:1;background:#fff;border:2px solid #006fcf;border-radius:50%;width:.8rem;height:.8rem;margin-top:.12rem;position:relative}.status-timeline-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.status-timeline-meta strong{color:#243a57;font-size:.82rem}.status-timeline-meta time{color:#718096;font-size:.75rem}.status-timeline-item p{color:#394b63;white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0;font-size:.87rem;line-height:1.5}.status-timeline-item small{color:#718096;font-size:.75rem}.status-update-form{border-top:1px solid #e5eaf1;padding-top:1rem}.status-update-form .status-form-heading{margin-bottom:.75rem}.status-update-form .status-form-heading h4{font-size:.98rem}.status-update-controls{grid-template-columns:minmax(160px,.65fr) minmax(0,2fr) auto;align-items:end;gap:.8rem;display:grid}.status-update-controls button{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.status-update-controls button svg{width:.95rem;height:.95rem}.status-history{background:#fff;border:1px solid #d7deea;border-radius:1rem;margin:2rem 0 0;overflow:hidden}.status-history summary{color:#253954;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.9rem 1rem;font-weight:750;list-style:none;display:flex}.status-history summary::-webkit-details-marker{display:none}.status-history summary>span:first-child{align-items:center;gap:.55rem;display:flex}.status-history summary svg{color:#006fcf;width:1rem;height:1rem}.status-history summary>span:last-child{color:#51627a;background:#eef2f6;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.status-history-list{border-top:1px solid #e5eaf1}.status-history-list article{border-bottom:1px solid #edf0f5;padding:1rem}.status-history-list article:last-child{border-bottom:0}.status-history-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.status-history-title>div{justify-items:start;gap:.35rem;min-width:0;display:grid}.status-history-title strong{color:#18304d;overflow-wrap:anywhere;font-size:.95rem}.status-history-list article>small,.status-history-title small{color:#6c7b90;font-size:.75rem;line-height:1.45}.status-history-title>svg{color:#8b98a9;flex:none;width:1rem;height:1rem;transform:rotate(180deg)}.status-history-list article>p{color:#4b5a70;margin:.65rem 0;font-size:.85rem;line-height:1.5}.status-footer-note{color:#6b7a90;align-items:center;gap:.45rem;margin:2rem 0 .5rem;font-size:.78rem;line-height:1.5;display:flex}.status-footer-note svg{flex:none;width:.95rem;height:.95rem}html[data-admin-theme=dark] .admin-page .admin-status-entry{color:#8fc9ff;background:#141d31;border-color:#263c5b}html[data-admin-theme=dark] .admin-page .admin-status-entry:hover{background:#1a2942;border-color:#41678e}html[data-admin-theme=dark] .status-component-card,html[data-admin-theme=dark] .status-create-form,html[data-admin-theme=dark] .status-history,html[data-admin-theme=dark] .status-incident-card,html[data-admin-theme=dark] .status-overview{color:#e4e9f2;background:#141d31;border-color:#263250}html[data-admin-theme=dark] .status-component-card h3,html[data-admin-theme=dark] .status-empty h3,html[data-admin-theme=dark] .status-form-heading h3,html[data-admin-theme=dark] .status-form-heading h4,html[data-admin-theme=dark] .status-history-title strong,html[data-admin-theme=dark] .status-incident-card>h3,html[data-admin-theme=dark] .status-overview-copy h2,html[data-admin-theme=dark] .status-section-heading h2{color:#f2f5fa}html[data-admin-theme=dark] .status-component-card p,html[data-admin-theme=dark] .status-history-list article>p,html[data-admin-theme=dark] .status-incident-summary,html[data-admin-theme=dark] .status-overview-copy>p:last-child,html[data-admin-theme=dark] .status-timeline-item p{color:#c0cadd}html[data-admin-theme=dark] .status-count,html[data-admin-theme=dark] .status-footer-note,html[data-admin-theme=dark] .status-form-actions>span,html[data-admin-theme=dark] .status-form-heading>span,html[data-admin-theme=dark] .status-history-list article>small,html[data-admin-theme=dark] .status-history-title small,html[data-admin-theme=dark] .status-incident-code time,html[data-admin-theme=dark] .status-overview-meta,html[data-admin-theme=dark] .status-overview-meta strong,html[data-admin-theme=dark] .status-timeline-item small,html[data-admin-theme=dark] .status-timeline-meta time{color:#9eabc2}html[data-admin-theme=dark] .status-count{background:#0f1729;border-color:#263250}html[data-admin-theme=dark] .status-manual-note{color:#c6d8eb;border-color:#274767}html[data-admin-theme=dark] .status-component-card.has-incident{border-color:#745d32}html[data-admin-theme=dark] .status-component-group>h3{color:#9eabc2}html[data-admin-theme=dark] .status-component-card small.status-component-source{border-color:#263250}html[data-admin-theme=dark] .status-integration-intro{color:#b5c1d4}html[data-admin-theme=dark] .status-integration-card,html[data-admin-theme=dark] .status-integration-create{background:#141d31;border-color:#263250}html[data-admin-theme=dark] .status-integration-card>div:first-child strong,html[data-admin-theme=dark] .status-integration-meta small{color:#e4e9f2}html[data-admin-theme=dark] .status-integration-card>div:first-child span,html[data-admin-theme=dark] .status-integration-meta span{color:#9eabc2}html[data-admin-theme=dark] .status-inline-button,html[data-admin-theme=dark] .status-revoke-button{color:#c0cadd;background:#0f1729;border-color:#34425d}html[data-admin-theme=dark] .status-credential{background:#12243a;border-color:#274767}html[data-admin-theme=dark] .status-code-heading,html[data-admin-theme=dark] .status-credential-heading>div>strong,html[data-admin-theme=dark] .status-token-label{color:#d0d9e8}html[data-admin-theme=dark] .status-token-label input{color:#e4e9f2;background:#0f1729;border-color:#34425d}html[data-admin-theme=dark] .status-credential>p{color:#b5c1d4}html[data-admin-theme=dark] .status-credential>p code{color:#9ccfff}html[data-admin-theme=dark] .status-component-picker{border-color:#34425d}html[data-admin-theme=dark] .status-component-picker legend,html[data-admin-theme=dark] .status-field{color:#ced7e7}html[data-admin-theme=dark] .status-component-picker label{color:#c0cadd}html[data-admin-theme=dark] .status-component-picker label:hover{background:#1c2740}html[data-admin-theme=dark] .status-field input,html[data-admin-theme=dark] .status-field select,html[data-admin-theme=dark] .status-field textarea{color:#e4e9f2;background:#0f1729;border-color:#34425d}html[data-admin-theme=dark] .status-field input::placeholder,html[data-admin-theme=dark] .status-field textarea::placeholder{color:#8290a8}html[data-admin-theme=dark] .status-incident-impact{color:#c0cadd;background:#0f1729}html[data-admin-theme=dark] .status-incident-impact strong,html[data-admin-theme=dark] .status-timeline-meta strong{color:#e4e9f2}html[data-admin-theme=dark] .status-severity.is-minor,html[data-admin-theme=dark] .status-state.is-resolved{color:#d0d9e8;background:#263247}html[data-admin-theme=dark] .status-severity.is-major,html[data-admin-theme=dark] .status-state.is-identified{color:#f5d58c;background:#3c321c}html[data-admin-theme=dark] .status-severity.is-critical{color:#ffb6b6;background:#482226}html[data-admin-theme=dark] .status-state.is-investigating{color:#a8d5ff;background:#163758}html[data-admin-theme=dark] .status-state.is-monitoring{color:#a7e0be;background:#193a2b}html[data-admin-theme=dark] .status-empty{background:#141d31;border-color:#34425d}html[data-admin-theme=dark] .status-empty p{color:#aab6cc}html[data-admin-theme=dark] .status-history summary{color:#e4e9f2}html[data-admin-theme=dark] .status-history summary>span:last-child{color:#c0cadd;background:#263247}html[data-admin-theme=dark] .status-form-actions,html[data-admin-theme=dark] .status-history-list,html[data-admin-theme=dark] .status-history-list article,html[data-admin-theme=dark] .status-timeline-item:not(:last-child):before,html[data-admin-theme=dark] .status-update-form{border-color:#263250}html[data-admin-theme=dark] .status-form-actions{border-top-color:#263250}html[data-admin-theme=dark] .status-timeline-dot{background:#141d31}html[data-admin-theme=dark] .status-feedback{color:#a7e0be;background:#193a2b;border-color:#2f6748}html[data-admin-theme=dark] .status-error{color:#ffb6b6}@media (max-width:1050px){.status-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-update-controls{grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr)}.status-update-controls button{grid-column:2;justify-self:end}}@media (max-width:640px){.admin-status-shell{margin-top:1.5rem}.admin-status-toolbar{align-items:flex-start}.admin-status-toolbar .admin-theme-toggle{padding:.55rem .7rem;font-size:.8rem}.status-overview{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem}.status-overview-icon{border-radius:.8rem;width:2.7rem;height:2.7rem}.status-overview-copy h2{font-size:1.1rem}.status-overview-copy>p:last-child{font-size:.83rem}.status-overview-meta{text-align:left;border-top:1px solid #e5eaf1;grid-column:1/-1;justify-items:start;padding-top:.7rem}.status-manual-note{align-items:flex-start;margin-bottom:1.7rem;font-size:.82rem}.status-section{margin:1.8rem 0}.status-section-heading{align-items:flex-start}.status-section-heading h2{font-size:1.45rem}.status-section-heading .status-create-toggle{padding-inline:.75rem;font-size:.82rem}.status-component-grid{grid-template-columns:1fr}.status-component-card{padding:.9rem}.status-form-heading{flex-direction:column;gap:.3rem}.status-form-heading>span{text-align:left}.status-component-picker>div,.status-form-grid,.status-integration-create{grid-template-columns:1fr}.status-integration-create button{width:100%}.status-integration-card{grid-template-columns:1fr;gap:.6rem}.status-integration-meta{border-top:1px solid #e5eaf1;padding-top:.55rem}.status-revoke-button{justify-self:start}.status-credential{padding:.8rem}.status-credential-heading{align-items:flex-start}.status-form-actions{flex-direction:column;align-items:stretch}.status-form-actions button{justify-content:center;width:100%}.status-update-controls{grid-template-columns:1fr}.status-update-controls button{grid-column:auto;justify-self:stretch;width:100%}.status-create-form,.status-incident-card{padding:1rem}.status-incident-header,.status-incident-impact{flex-direction:column;align-items:flex-start}.status-incident-impact{gap:.2rem}.status-incident-impact>span{display:none}.status-history summary{min-height:3.2rem}.status-footer-note{align-items:flex-start;margin-top:1.4rem}.status-overview-meta{border-color:#e5eaf1}}@media (prefers-reduced-motion:reduce){.admin-page header .admin-status-entry,.admin-page>.admin-status-entry{transition:none}.admin-page header .admin-status-entry:hover,.admin-page>.admin-status-entry:hover{transform:none}}.admin-list{color:#1b2536;gap:.4rem;max-height:220px;font-size:.82rem;list-style:none;display:grid;overflow-y:auto}@media (max-width:1100px){.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-stats{grid-template-columns:1fr}.admin-page{padding-inline:1.25rem}.admin-detail-grid{grid-template-columns:1fr}}.site-gate{background:#071126;place-items:center;min-height:100svh;padding:1.25rem;display:grid}.site-gate-card{text-align:center;background:#fff;border-radius:1.25rem;gap:.75rem;width:100%;max-width:360px;padding:2rem;display:grid}.site-gate-card svg{color:#006fcf;justify-self:center;width:1.75rem}.site-gate-card h1{color:#061332;font-size:1.5rem}.site-gate-card p{color:#4a5875;font-size:.85rem}.site-gate-card input[type=password]{border:1px solid #c3cede;border-radius:.7rem;padding:.7rem .9rem;font-size:.95rem}.site-gate-card button{color:#fff;cursor:pointer;background:#00175a;border:none;border-radius:.7rem;padding:.75rem;font-weight:700}.site-gate-error{color:#c22b2b;font-size:.8rem}.registration-intro{gap:1.5rem}.registration-intro-heading{z-index:1;position:relative}.referral-banner{color:#00175a;background:#eaf4fc;border:1px solid #9dc4ff;border-radius:.8rem;margin:0 0 1.2rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600}.auth-immersive .registration-intro-heading .eyebrow{color:#005aa9}.registration-intro-heading h2{margin:.35rem 0 .7rem;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.95}.registration-intro-heading>p:last-child{max-width:560px;line-height:1.55}.registration-type-grid{z-index:1;grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.registration-type-grid>button{color:#061332;text-align:left;cursor:pointer;background:#fff;border:1px solid #a9b8ca;border-radius:1.35rem;flex-direction:column;align-items:flex-start;min-width:0;min-height:270px;padding:1.35rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.registration-type-grid>button:hover{background:#f8fcff;border-color:#006fcf;transform:translateY(-5px);box-shadow:0 18px 35px #00175a18}.registration-type-grid>button:focus-visible{outline-offset:3px;outline:3px solid #006fcf}.registration-type-icon{color:#006fcf;background:#eaf4fc;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:grid}.registration-type-icon svg{width:1.65rem;height:1.65rem;transition:transform .2s}.registration-type-grid>button:hover .registration-type-icon svg{transform:scale(1.12)rotate(-5deg)}.registration-type-grid strong{font-size:1.25rem}.registration-type-grid small{color:#607087;margin:.7rem 0 1.5rem;line-height:1.5}.registration-type-action{color:#006fcf;font:700 .7rem var(--font-plex),monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:auto}.auth-immersive>.registration-intro>p.registration-login{z-index:1;color:#35465e;text-align:center;border-top:1px solid #c7d2df;margin-top:.2rem;padding-top:1rem;font-size:.95rem;line-height:1.5;position:relative}.auth-immersive>.registration-intro>p.registration-login a{color:#005eb8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.registration-selected-type{z-index:1;background:#fff;border:1px solid #b8c7d8;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid;position:relative}.registration-selected-type>span{color:#006fcf;background:#eaf4fc;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.registration-selected-type svg{width:1.2rem}.registration-selected-type div{gap:.1rem;display:grid}.registration-selected-type small{color:#6a788d;font:600 .65rem var(--font-plex),monospace;text-transform:uppercase}.registration-selected-type button{color:#006fcf;cursor:pointer;background:0 0;border:0;font-weight:750}.registration-selected-type button:focus-visible{outline-offset:3px;outline:2px solid #006fcf}.auth-identity-fields{gap:1rem;min-width:0;display:grid}.registration-form{gap:1rem}.registration-progress{gap:.35rem;padding:.1rem 0 .35rem;display:grid}.registration-steps{overscroll-behavior-x:contain;white-space:nowrap;width:100%;overflow-x:auto}.registration-steps .step{flex:1;min-width:0;font-size:.7rem}.registration-step-title{margin:0;font-size:1.4rem;line-height:1.1}.registration-step-fields{gap:1rem}.registration-actions{justify-content:flex-end;gap:.7rem;display:flex}.registration-actions .button{min-width:9rem}.registration-actions .btn-outline{color:#061332;background:#fff;border-color:#9faec0}.registration-actions .btn-outline:hover{background:#f1f5fa;border-color:#006fcf}.auth-card-picker .no-card-option small{color:#64738a;margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}@media (max-width:520px){.registration-steps .step{font-size:.58rem}.registration-actions{grid-template-columns:1fr 1fr;display:grid}.registration-actions .button{width:100%;min-width:0}.registration-actions:has(>:only-child){grid-template-columns:1fr}.registration-actions:has(>:only-child) .button{justify-self:stretch}}@media (max-width:680px){.registration-type-grid{grid-template-columns:1fr}.registration-type-grid>button{min-height:230px}.registration-selected-type{grid-template-columns:auto 1fr}.registration-selected-type button{grid-column:2;justify-self:start;padding:0}}.showcase-map{border:1px solid #d7deea;border-radius:1.2rem;width:100%;overflow:hidden}[data-slot=sheet-content],[data-slot=sheet-overlay]{z-index:2000}body:has(.scroll-story-video) [data-slot=sheet-overlay]{background:#00000024!important}.showcase-map-loading{color:#4a5875;background:#eef2f7;place-items:center;height:100%;font-weight:700;display:grid}.showcase-pin-mark{border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 10px #0005}.showcase-pin-chip-plate{background:#00175a;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;animation:showcase-pin-float 2.2s ease-in-out infinite;display:grid;box-shadow:0 8px 16px #00175a70}.showcase-pin-chip-mark{display:block}@keyframes showcase-pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.showcase-pin-chip-plate{animation:none}}.showcase-cluster span{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:800;display:grid;box-shadow:0 6px 16px #0004}.showcase-map-wrap{flex-direction:column;gap:.7rem;display:flex}.showcase-map-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.showcase-map-search{flex:280px;max-width:420px;position:relative}.showcase-map-search input{color:#f7f9fc;background:#0b1c37;border:1px solid #ffffff35;border-radius:.9rem;width:100%;padding:.65rem .9rem;font-size:.85rem}.showcase-map-search input::placeholder{color:#9fb0c7}.showcase-map-search input:focus{outline-offset:1px;outline:2px solid #006fcf}.showcase-map-search-status{color:#9fb0c7;font-size:.7rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.showcase-map-search-results{z-index:1200;background:#0b1c37;border:1px solid #ffffff35;border-radius:.9rem;max-height:260px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #0007}.showcase-map-search-results li{margin:0}.showcase-map-search-results button{text-align:left;color:#e0eaf5;cursor:pointer;background:0 0;border:0;border-radius:.6rem;width:100%;padding:.55rem .7rem;font-size:.8rem}.showcase-map-search-results button:focus,.showcase-map-search-results button:hover{background:#132a4f}.showcase-map-loading-badge{color:#9fb0c7;background:#0b1c37d9;border:1px solid #ffffff28;border-radius:999px;padding:.4rem .8rem;font-size:.75rem;font-weight:700}.showcase-tier-badge{color:#fff;border-radius:999px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.showcase-tier-badge-base{background:#006fcf}.showcase-tier-badge-plus{background:#0d9488}.showcase-tier-badge-pro{background:#b0862e}.leaflet-popup-content strong{color:#00175a}.leaflet-popup-content a{color:#006fcf;font-weight:700}.vetrina-page{isolation:isolate;color:#f7f9fc;background:linear-gradient(#061126e8,#07152bf0 38%,#061126fa),url(/brand/generated/wallet-lounge.png) 50% 38%/cover no-repeat fixed;min-height:calc(100svh - 5.25rem);padding:clamp(5.5rem,8vw,7rem) max(clamp(1.25rem,5vw,5rem),50vw - 640px) 6rem;position:relative}.vetrina-page>header{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto 2rem;display:flex}.vetrina-page h1{letter-spacing:-.035em;color:#f7f9fc;text-align:center;text-wrap:balance;max-width:950px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.98}.vetrina-page header>p:last-child{color:#c5d2e3;text-align:center;text-wrap:pretty;max-width:680px;margin-inline:auto;font-size:1.05rem;line-height:1.65}.vetrina-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;margin-top:2rem;display:grid}.vetrina-empty{color:#d1deed;background:#0a1931ed;border:1px solid #ffffff28;border-radius:1rem;grid-column:1/-1;padding:1.25rem}.vetrina-card{color:#f7f9fc;background:#0a1931ed;border:1px solid #ffffff28;border-radius:1.2rem;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.vetrina-card:hover{border-color:#72c9ff80;transform:translateY(-3px);box-shadow:0 20px 40px #0005}.vetrina-card:focus-visible{outline-offset:3px;outline:2px solid #72c9ff}.vetrina-card-cover{aspect-ratio:16/10;background:#101f38;place-items:center;display:grid;overflow:hidden}.vetrina-card-cover img{object-fit:cover;width:100%;height:100%}.vetrina-card-cover svg{color:#8db4d2;width:2rem}.vetrina-card-body{padding:1rem 1.1rem 1.2rem}.vetrina-card-body span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.08em;color:#72c9ff;display:block}.vetrina-card-body h2{margin:.3rem 0;font-size:1.3rem}.vetrina-card-body p{color:#c5d2e3;align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:flex}.vetrina-card-body p svg{width:.9rem}.vetrina-card-distance{color:#72c9ff;background:#006fcf25;margin-top:.4rem;padding:.2rem .55rem;font-size:.72rem}.showcase-review-badge,.vetrina-card-distance{border-radius:999px;font-weight:700;display:inline-block}.showcase-review-badge{color:#92620a;background:#fef3c7;margin-top:.5rem;padding:.15rem .5rem;font-size:.65rem}.showcase-review-notice{color:#92620a;background:#fef3c7;border-radius:.8rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600}.showcase-detail{color:#061332;background:#f4f7fb;min-height:calc(100svh - 5.25rem);padding:clamp(5rem,8vw,7rem) max(clamp(1.25rem,5vw,5rem),50vw - 640px) 6rem}.showcase-slideshow{border-radius:1.4rem;margin-top:1.5rem;overflow:hidden}.showcase-slideshow-frame{aspect-ratio:16/8;background:#eef2f7;position:relative}.showcase-slideshow-frame img{object-fit:cover;width:100%;height:100%}.showcase-slideshow-frame button{cursor:pointer;background:#fffc;border:0;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:50%;translate:0 -50%}.showcase-slideshow-frame button:first-of-type{left:1rem}.showcase-slideshow-frame button:last-of-type{right:1rem}.showcase-slideshow-dots{justify-content:center;gap:.4rem;margin-top:.7rem;display:flex}.showcase-slideshow-dots button{cursor:pointer;background:#c3cede;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.showcase-slideshow-dots button.is-active{background:#006fcf}.showcase-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2rem;margin-top:2rem;display:grid}.showcase-detail-grid h1{margin:.3rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.showcase-detail-description{color:#31405a;line-height:1.6}.showcase-detail-offers{background:#eaf4fc;border-radius:1rem;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.showcase-detail-offers svg{color:#006fcf;flex-shrink:0;width:1.3rem}.showcase-detail-offers p{color:#31405a;margin:.25rem 0 0}.showcase-detail-meta{background:#fff;border:1px solid #d7deea;border-radius:1.2rem;align-content:start;align-self:start;gap:.7rem;min-width:0;height:fit-content;padding:1.25rem;display:grid}.showcase-detail-meta p{align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.88rem;display:flex}.showcase-detail-meta svg{color:#006fcf;flex-shrink:0;width:1rem}.showcase-detail-meta a{color:#006fcf;overflow-wrap:anywhere;min-width:0;font-weight:700}.showcase-detail .showcase-map{margin-top:2rem}.showcase-detail-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.showcase-share-button{white-space:nowrap}.showcase-open-badge{border-radius:999px;margin:.5rem 0 0;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.showcase-open-badge-open{color:#fff;background:#0d6847}.showcase-open-badge-closed{color:#fff;background:#8a2020}.showcase-detail-payments{margin-top:1.2rem}.showcase-detail-payments>p{color:#31405a;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.85rem;font-weight:700;display:flex}.showcase-payment-amex-banner{color:#fff;background:linear-gradient(120deg,#00175a,#006fcf);border-radius:1rem;align-items:center;gap:.7rem;margin-bottom:.6rem;padding:.7rem .9rem;display:flex;box-shadow:0 12px 28px #006fcf33}.showcase-payment-amex-banner img{background:#fff;border-radius:.4rem;padding:2px}.showcase-payment-amex-banner span{font-size:.85rem}.showcase-payment-amex-banner strong{font-weight:800}.showcase-payment-chips{background:#fff;border:1px solid #eef1f6;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.showcase-payment-chip{flex-shrink:0;place-items:center;display:grid}.showcase-payment-chip img{border-radius:2px;display:block}.showcase-detail-hours{border-top:1px solid #e1e7f0;margin-top:.6rem;padding-top:.9rem}.showcase-detail-hours>p{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.85rem;font-weight:700;display:flex}.showcase-detail-hours ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.showcase-detail-hours li{color:#4a5875;justify-content:space-between;font-size:.8rem;display:flex}.showcase-detail-hours-unavailable{color:#8a97a8;margin:0;font-size:.8rem}.showcase-rating{flex-wrap:wrap;align-items:center;gap:.9rem;margin:.6rem 0;display:flex}.showcase-rating-summary{color:#f2a900;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:flex}.showcase-rating-summary svg{width:1rem}.showcase-rating-summary span{color:#4a5875;font-size:.78rem;font-weight:400}.showcase-rating-stars{gap:.15rem;display:flex}.showcase-rating-stars button{color:#c9d3e0;cursor:pointer;background:0 0;border:0;padding:.1rem}.showcase-rating-stars button svg{width:1.1rem}.showcase-rating-stars button.active{color:#f2a900}.showcase-rating-hint{color:#8a97a8;width:100%;margin:0;font-size:.75rem}.showcase-rating-toggle{color:#006fcf;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.showcase-rating-form{background:#f7f9fc;border:1px solid #d7deea;border-radius:1rem;gap:.6rem;width:100%;padding:.9rem;display:grid}.showcase-rating-form textarea{resize:vertical;border:1px solid #d7deea;border-radius:.7rem;width:100%;padding:.6rem .8rem;font-size:.85rem}.showcase-rating-promo{color:#31405a;align-items:center;gap:.8rem;font-size:.82rem;display:flex}.showcase-rating-promo label{align-items:center;gap:.3rem;display:flex}.showcase-rating-actions{gap:.6rem;display:flex}.showcase-rating-comments{gap:.7rem;width:100%;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.showcase-rating-comments li{border:1px solid #e1e7f0;border-radius:.9rem;padding:.7rem .9rem}.showcase-rating-comment-stars{color:#f2a900;gap:.1rem;display:flex}.showcase-rating-comment-stars svg{width:.85rem}.showcase-rating-comments p{color:#31405a;margin:.35rem 0 0;font-size:.85rem}.showcase-rating-promo-badge{color:#fff;background:#0d6847;border-radius:999px;margin-top:.3rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.showcase-reviews-panel{margin-top:2rem}.showcase-reviews-panel ul{gap:.7rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.showcase-reviews-panel li{background:#fff;border:1px solid #d7deea;border-radius:1rem;padding:.8rem 1rem}.showcase-reviews-panel-stars{color:#f2a900;gap:.1rem;display:flex}.showcase-reviews-panel-stars svg{width:.9rem}.showcase-reviews-panel p{color:#31405a;margin:.4rem 0;font-size:.85rem}.showcase-reviews-panel button{margin-top:.4rem}.showcase-reviews-panel-reported{color:#8a2020;margin-top:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.showcase-similar{margin-top:2.5rem}.showcase-external-reviews{flex-wrap:wrap;gap:.6rem;margin:.6rem 0;display:flex}.showcase-external-review-link{color:inherit;background:#fff;border:1px solid #d7deea;border-radius:.9rem;align-items:center;gap:.6rem;padding:.5rem .9rem;text-decoration:none;display:flex}.showcase-external-review-link:hover{border-color:#006fcf}.showcase-external-review-link-booking{flex-wrap:wrap;gap:.35rem .65rem}.showcase-external-review-platform{color:#00175a;font-size:.8rem;font-weight:700}.showcase-external-review-score{color:#4a5875;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.showcase-external-review-score-booking{flex-wrap:wrap;gap:.25rem .5rem}.showcase-external-review-booking-value{color:#003580;white-space:nowrap;font-size:.88rem;font-weight:800}.showcase-external-review-booking-value small{margin-left:.1rem;font-size:.64rem;font-weight:700}.showcase-external-review-booking-count{white-space:nowrap;font-size:.72rem}.showcase-external-review-icons{gap:.1rem;display:flex}.showcase-external-review-icons svg{width:.8rem;height:.8rem}.showcase-external-review-icons-google{color:#f2a900}.showcase-external-review-icons-tripadvisor{color:#00aa6c}.showcase-external-review-icons-thefork{color:#ff5a34}.showcase-external-review-icons-booking{color:#003580}.showcase-external-review-icons-yelp{color:#d32323}.showcase-external-review-icons-facebook{color:#1877f2}.showcase-map-wrap-simple{position:relative}.showcase-map-wrap-simple .showcase-map{pointer-events:none}.showcase-map-wrap-simple .showcase-map .leaflet-control-container{display:none}.showcase-map-simple-directions{z-index:500;color:#fff;background:#00175a;border-radius:999px;padding:.5rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 10px 24px #0004}.showcase-map-simple-directions:hover{background:#006fcf}@media (max-width:800px){.showcase-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.showcase-detail{padding-left:1rem;padding-right:1rem}.showcase-detail-title-row{flex-wrap:wrap}.showcase-detail-grid h1{font-size:1.7rem}.showcase-external-reviews{gap:.5rem}.showcase-external-review-link{flex:auto;padding:.45rem .7rem}.showcase-payment-amex-banner{flex-wrap:wrap}.showcase-payment-chips{justify-content:flex-start;gap:.8rem}.showcase-detail-hours li{font-size:.76rem}.showcase-detail-meta{padding:1rem}.vetrina-filters{gap:.5rem}.vetrina-filters .button-quiet,.vetrina-filters select{padding:.5rem .65rem;font-size:.78rem}.vetrina-layer-toggle{padding:.4rem .7rem .4rem .55rem;font-size:.72rem}}.showcase-status-pill{color:#fff;background:#ffffff26;border-radius:999px;margin-top:.4rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.showcase-status-pill-approved{background:#0d6847}.showcase-status-pill-pending_review{background:#92620a}.showcase-status-pill-rejected{background:#a11923}.showcase-editor{margin-top:2rem}.showcase-status{background:#ffffff1a;border:1px solid #ffffff30;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.9rem 1.1rem;font-weight:700;display:flex}.showcase-status a{color:#86d2ff;align-items:center;gap:.35rem;display:inline-flex}.showcase-status p{color:#cbd9e9;width:100%;margin:0;font-weight:500}.showcase-status-approved{border-color:#73d9ae66}.showcase-status-pending_review{border-color:#f5c64f66}.showcase-status-rejected{border-color:#e5878766}.showcase-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:1.5rem;display:grid}.showcase-editor-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061332a1;border:1px solid #ffffff30;border-radius:1.4rem;gap:.9rem;padding:1.5rem;display:grid}.showcase-editor-form label{font:700 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.05em;color:#86d2ff;gap:.35rem;display:grid}.showcase-editor-form .account-card-label{color:#86d2ff}.showcase-editor-form .account-card-label svg{color:currentColor;flex:none;width:1rem;height:1rem}.showcase-editor-form input,.showcase-editor-form select,.showcase-editor-form textarea{color:#061332;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ffffff61;border-radius:.7rem;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;font-weight:400}.showcase-editor-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.showcase-editor-hours,.showcase-editor-payments,.showcase-editor-photos{gap:.6rem;display:grid}.showcase-hours-grid{gap:.22rem;display:grid}.showcase-hours-row{background:#ffffff08;border:1px solid #ffffff45;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.15rem;padding:.14rem .5rem;display:flex}.showcase-editor-form .showcase-hours-day{color:#d8e7f5;min-width:4.8rem;font:600 .72rem/1.2 var(--font-sans),sans-serif;text-transform:none;letter-spacing:normal;white-space:nowrap;align-items:center;gap:.4rem;margin:0;display:flex}.showcase-editor-form .showcase-hours-day input{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.showcase-hours-times{color:#d8e7f5;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.showcase-hours-times input{text-align:center;border:1px solid #ffffff61;border-radius:.4rem;width:4.3rem;height:1.7rem;min-height:1.7rem;padding:.1rem .22rem;font-size:.7rem;line-height:1}.showcase-hours-closed{color:#a9c0d6;font-size:.76rem}.showcase-payments-grid{flex-wrap:wrap;gap:.6rem;display:flex}.showcase-payment-dropdown{z-index:2;min-width:0;position:relative}.showcase-payment-dropdown>summary{color:#061332;text-transform:none;letter-spacing:normal;cursor:pointer;background:#fff;border:1px solid #ffffff61;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;padding:.65rem .85rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.showcase-payment-dropdown>summary::-webkit-details-marker{display:none}.showcase-payment-dropdown>summary:focus-visible{outline-offset:3px;outline:2px solid #7edcff}.showcase-payment-dropdown-chevron{border-bottom:2px solid #006fcf;border-right:2px solid #006fcf;flex:0 0 .55rem;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.showcase-payment-dropdown[open]>summary .showcase-payment-dropdown-chevron{transform:rotate(225deg)translate(-2px,-1px)}.showcase-payment-dropdown-list{z-index:20;background:#fff;border:1px solid #d7deea;border-radius:.8rem;gap:.15rem;max-height:18rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00175a40}.showcase-editor-form .showcase-payment-choice{color:#061332;min-height:2.55rem;font:600 .8rem/1.25 var(--font-sans),sans-serif;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.55rem;margin:0;padding:.35rem .5rem;display:flex}.showcase-editor-form .showcase-payment-choice:focus-within,.showcase-editor-form .showcase-payment-choice:hover{background:#edf6ff}.showcase-editor-form .showcase-payment-choice.is-selected{background:#eef6ff;border-color:#006fcf45}.showcase-editor-form .showcase-payment-choice input{accent-color:#006fcf;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.showcase-payment-choice-name{flex:1;min-width:0}.showcase-payment-choice-check{color:#006fcf;flex:0 0 1rem;width:1rem;height:1rem}.showcase-payment-selected{flex-wrap:wrap;gap:.4rem;display:flex}.showcase-payment-selected-chip{color:#d8e7f5;max-width:100%;font:600 .67rem/1.2 var(--font-plex),monospace;background:#ffffff10;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;display:inline-flex}.showcase-payment-selected-chip img{object-fit:contain;background:#fff;border-radius:.2rem;flex:0 0 1rem;width:1rem;height:1rem;padding:.1rem}.showcase-editor-external-reviews{gap:.6rem;display:grid}.showcase-editor-hint{color:#b5c6d8;margin:0;font-size:.75rem}.showcase-editor-external-reviews label small{text-transform:none;color:#0d6847;margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}.showcase-payment-option{border:1px solid #e1e7f0;border-radius:.7rem;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.82rem;display:flex}.showcase-payment-option-icon{background:#fff;border:1px solid #e1e7f0;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.showcase-payment-option-icon img{width:1.1rem;height:1.1rem}.showcase-payment-option-amex{color:#00175a;background:#006fcf12;border-color:#006fcf;font-weight:700}.showcase-payment-option-amex .showcase-payment-option-icon{background:#006fcf;border-color:#006fcf}.showcase-payment-chip-amex{font-weight:700;color:#fff!important;background:#006fcf!important}.showcase-photo-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem;display:grid}.showcase-photo-thumb{aspect-ratio:1;border-radius:.7rem;position:relative;overflow:hidden}.showcase-photo-thumb img{object-fit:cover;width:100%;height:100%}.showcase-photo-thumb button{color:#fff;cursor:pointer;background:#a11923;border:0;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:.25rem;right:.25rem}.showcase-photo-thumb button svg{width:.85rem}.showcase-photo-add{aspect-ratio:1;color:#cbd9e9;text-transform:none;letter-spacing:normal;cursor:pointer;text-align:center;border:1px dashed #ffffff61;border-radius:.7rem;place-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.showcase-editor-actions{flex-wrap:wrap;gap:.7rem;display:flex}.showcase-preview{color:#061332;background:#ffffffe6;border-radius:1.4rem;gap:.8rem;min-width:0;padding:1.5rem;display:grid;position:sticky;top:1.5rem}.showcase-preview .eyebrow{color:#006fcf}.showcase-preview-card{border-color:#e1e7ef}.showcase-preview-description{color:#4a5875;font-size:.88rem;line-height:1.5}.showcase-preview-offers{color:#006fcf;font-weight:700}.showcase-preview p,.showcase-preview-offers{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.showcase-preview p{color:#4a5875;margin:0}.showcase-preview-hint{color:#8a97ab;font-style:italic}.vetrina-map-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1c37d9;border:1px solid #ffffff28;border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.5rem 0;padding:1.1rem 1.4rem;display:flex;box-shadow:0 20px 50px #0002}.vetrina-map-note p{color:#d1deed;flex:320px;margin:0;font-size:.9rem;line-height:1.55}.vetrina-map-legend{color:#e0eaf5;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:700;display:flex}.vetrina-map-legend span{align-items:center;gap:.5rem;display:flex}.vetrina-map-legend i{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.vetrina-map-note .button-quiet{color:#f7f9fc;background:#071a39;border-color:#75c6ff65}.vetrina-map-note .button-quiet:hover{color:#fff;background:#0d2b55;border-color:#75c6ff}.vetrina-filters{z-index:5;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 .9rem;display:flex;position:relative}.vetrina-filters select{color:#f7f9fc;background:#0b1c37;border:1px solid #ffffff35;border-radius:.8rem;flex:none;padding:.55rem .8rem;font-size:.82rem}.vetrina-filters .button-quiet{white-space:nowrap;color:#f7f9fc;background:#071a39;border-color:#75c6ff65;flex:none;align-items:center;gap:.4rem;display:inline-flex}.vetrina-filters .button-quiet svg{width:.9rem}.vetrina-filters .button-quiet:hover{color:#fff;background:#0d2b55;border-color:#75c6ff}.vetrina-filters .showcase-map-search{flex:220px;min-width:180px;max-width:320px}@media (max-width:720px){.vetrina-filters .showcase-map-search{flex:100%;order:99;max-width:none}}.vetrina-locate-error{color:#ff9a9a;margin:-.3rem 0 .9rem;font-size:.8rem}.vetrina-layer-toggles{z-index:5;flex-wrap:wrap;gap:.55rem;margin:0 0 1.2rem;display:flex;position:relative}.vetrina-layer-toggle{color:#9fb0c7;cursor:pointer;background:#0b1c37a8;border:1.5px solid #ffffff28;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem .45rem .7rem;font-size:.78rem;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.vetrina-layer-toggle-dot{opacity:.4;background:currentColor;border-radius:50%;width:.6rem;height:.6rem;transition:opacity .15s,box-shadow .15s}.vetrina-layer-toggle.is-active{border-color:var(--layer-color);color:#f7f9fc;background:var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.vetrina-layer-toggle.is-active{background:color-mix(in srgb,var(--layer-color) 22%,#0b1c37)}}.vetrina-layer-toggle.is-active .vetrina-layer-toggle-dot{background:var(--layer-color);opacity:1;box-shadow:0 0 0 4px var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.vetrina-layer-toggle.is-active .vetrina-layer-toggle-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--layer-color) 35%,transparent)}}.vetrina-layer-toggle:hover{border-color:var(--layer-color);color:#f7f9fc}.vetrina-page .showcase-map{border-color:#ffffff35;border-radius:1.25rem;box-shadow:0 28px 80px #0005;height:clamp(340px,46vw,560px)!important}.vetrina-page .showcase-map .leaflet-container{border-radius:inherit!important}@media (max-width:760px){.vetrina-page{background:linear-gradient(#061126e8,#07152bf0 38%,#061126fa),url(/brand/generated/wallet-lounge.png) 58% 0/auto 700px no-repeat,#061126;padding:5rem 1rem 3.5rem}.vetrina-page h1{font-size:clamp(2.45rem,10.5vw,3.5rem);line-height:1}.vetrina-page header>p:last-child{font-size:.98rem}.vetrina-map-note{align-items:flex-start;gap:.9rem;padding:1rem}.vetrina-map-note p{flex-basis:100%}.vetrina-map-legend{gap:.5rem}.vetrina-map-note .button-quiet{text-align:center;justify-content:center;width:100%}.vetrina-page .showcase-map{height:clamp(340px,105vw,470px)!important}.vetrina-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.85rem;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.vetrina-card{transition:none}}@media (max-width:900px){.showcase-editor-grid,.showcase-editor-row{grid-template-columns:1fr}.showcase-preview{position:static}}@media (max-width:480px){.showcase-editor-form{padding:1rem}.showcase-hours-times{gap:.25rem}.showcase-hours-times input{width:4.1rem}.showcase-editor-form .showcase-hours-day{min-width:4.5rem}}@media (max-width:380px){.showcase-hours-times input{width:3.8rem}.showcase-editor-form .showcase-hours-day{min-width:4.2rem}}.admin-showcase-edit{background:#f4f7fb;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.admin-showcase-edit label{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;color:#4a5875;gap:.3rem;display:grid}.admin-showcase-edit input,.admin-showcase-edit textarea{border:1px solid #c3cede;border-radius:.6rem;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.admin-showcase-photo-review{grid-column:1/-1;min-width:0}.admin-showcase-photo-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.admin-showcase-photo-heading h3{color:#061332;margin:0;font-size:.9rem;font-weight:800}.admin-showcase-photo-heading span{font:600 .68rem var(--font-plex),monospace;color:#64738a}.admin-showcase-edit select{width:100%}.admin-showcase-photo-upload{color:#1e5b9d;cursor:pointer;background:#fff;border:1px dashed #97add0;border-radius:.65rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.7rem .8rem;font:700 .75rem var(--font-plex),monospace!important;text-transform:none!important;display:flex!important}.admin-showcase-photo-upload .file-input{max-width:100%}.admin-showcase-photo-upload span{align-items:center;gap:.45rem;display:inline-flex}.admin-showcase-photo-upload svg{width:1rem;height:1rem}html[data-admin-theme=dark] .admin-showcase-photo-upload{color:#a9d5ff;background:#0f1729;border-color:#425574}.admin-showcase-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.7rem;display:grid}.admin-showcase-photo{color:#1b2536;min-width:0;text-decoration:none;overflow:hidden}.admin-showcase-photo figure{aspect-ratio:4/3;background:#e8edf5;overflow:hidden}.admin-showcase-photo img{object-fit:cover;width:100%;height:100%;display:block}.admin-showcase-photo .card-body{padding:.55rem .65rem}.admin-showcase-photo .card-body span{color:#52627a;font-size:.68rem;font-weight:700;line-height:1.4}.admin-showcase-no-photos{color:#64738a;margin:0;font-size:.82rem}.admin-showcase-photo:focus-visible{outline-offset:2px;outline:2px solid #006fcf}html[data-admin-theme=dark] .admin-showcase-photo{color:#e4e9f2;background:#0f1729;border-color:#2b3856}html[data-admin-theme=dark] .admin-showcase-photo figure{background:#0b1220}html[data-admin-theme=dark] .admin-showcase-photo .card-body span{color:#aab6cc}html[data-admin-theme=dark] .admin-showcase-photo-heading h3{color:#f2f5fa}html[data-admin-theme=dark] .admin-showcase-no-photos,html[data-admin-theme=dark] .admin-showcase-photo-heading span{color:#8fa0bd}.admin-showcase-edit-actions{grid-column:1/-1;gap:.6rem;display:flex}.admin-showcase-hours,.admin-showcase-payments{grid-column:1/-1;gap:.5rem;display:grid}.admin-showcase-hours>span,.admin-showcase-payments>span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;color:#4a5875}.admin-showcase-hours-row{background:#fff;border:1px solid #d7deea;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.35rem .6rem;display:flex}.admin-showcase-hours-day{text-transform:none;color:#31405a;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.admin-showcase-hours-times{align-items:center;gap:.35rem;display:flex}.admin-showcase-hours-times input{padding:.25rem .4rem;font-size:.78rem}.admin-showcase-external-reviews{grid-column:1/-1;gap:.6rem;display:grid}.admin-showcase-external-reviews>span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;color:#4a5875}.admin-showcase-external-review-row{background:#fff;border:1px solid #d7deea;border-radius:.7rem;grid-template-columns:2fr 1fr 1fr;gap:.5rem;padding:.5rem;display:grid}@media (max-width:640px){.admin-showcase-external-review-row{grid-template-columns:1fr}}.admin-row-actions{flex-wrap:wrap;gap:.7rem;display:flex}.merchant-card-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.points-page{color:#fff}.points-balance{background:#061332a1;border:1px solid #ffffff30;border-radius:1.4rem;gap:.6rem;margin:2rem 0;padding:1.5rem;display:grid}.points-balance>div:first-child{align-items:center;gap:.6rem;display:flex}.points-balance>div:first-child svg{color:#f5c64f;width:1.4rem}.merchant-promos{color:#fff;gap:2rem;display:grid}.merchant-promo-form{width:min(100%,640px);max-width:640px;margin-inline:auto}.merchant-promo-list{gap:.8rem;min-width:0;display:grid}.merchant-promo-carousel-controls{justify-content:flex-end;gap:.45rem;min-height:2.45rem;display:flex}.merchant-promo-carousel-arrow.btn{color:#dce9f8;width:2.45rem;height:2.45rem;min-height:2.45rem;box-shadow:none;background:#0a1b3b;border:1px solid #ffffff30;padding:0}.merchant-promo-carousel-arrow.btn:hover:not(:disabled){color:#fff;background:#102950;border-color:#75c6ff85}.merchant-promo-carousel-arrow.btn:disabled{opacity:.38;cursor:default}.merchant-promo-carousel-arrow svg{width:1rem;height:1rem}.merchant-promo-track.carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:1rem;width:100%;min-width:0;padding:1px 1px .65rem;scroll-padding-inline:1px;display:flex;overflow:auto hidden}.merchant-promo-track.carousel::-webkit-scrollbar{display:none}.merchant-promo-slide.carousel-item{scroll-snap-align:start;scroll-snap-stop:always;flex:1 0 calc(20% - .8rem);min-width:0;display:flex}.merchant-promo-single{justify-content:center;display:flex}.merchant-promo-single>.merchant-promo-row{width:min(100%,380px)}.merchant-promo-row{width:100%;min-width:0;min-height:138px;box-shadow:none;background:#061332a1;border:1px solid #ffffff30;border-radius:1.1rem;flex-direction:column;justify-content:space-between;align-items:stretch;gap:1.15rem;padding:1rem;display:flex}.merchant-promo-row.is-inactive{opacity:.55}.merchant-promo-row>div:first-child{align-items:center;gap:.8rem;min-width:0;display:flex}.merchant-promo-row>div:first-child svg{color:#75c6ff;flex-shrink:0;width:1.3rem}.merchant-promo-row>div:first-child>div{flex:1;min-width:0}.merchant-promo-row strong{overflow-wrap:anywhere;display:block}.merchant-promo-row span{font:600 .72rem var(--font-plex),monospace;color:#9bb4cf;margin-top:.2rem;display:block}.merchant-promo-row-actions{flex-wrap:wrap;gap:.8rem;display:flex}.merchant-promo-row-actions .admin-row-link{color:#75c6ff}@media (max-width:1199px){.merchant-promo-slide.carousel-item{flex-basis:calc(25% - .75rem)}}@media (max-width:959px){.merchant-promo-slide.carousel-item{flex-basis:calc(33.3333% - .666667rem)}}@media (max-width:760px){.merchant-promo-slide.carousel-item{flex-basis:calc(50% - .5rem)}}@media (max-width:640px){.merchant-promo-slide.carousel-item{flex-basis:100%}.merchant-promo-carousel-controls{min-height:2.3rem}.merchant-promo-carousel-arrow.btn{width:2.3rem;height:2.3rem;min-height:2.3rem}}@media (prefers-reduced-motion:reduce){.merchant-promo-track.carousel{scroll-behavior:auto;scroll-snap-type:x proximity}}.merchant-loyalty{color:#fff;gap:2rem;display:grid}.merchant-loyalty-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.merchant-loyalty-summary article{background:#061332a1;border:1px solid #ffffff30;border-radius:1.2rem;padding:1.3rem}.merchant-loyalty-summary span{font:600 .72rem var(--font-plex),monospace;color:#9bb4cf;display:block}.merchant-loyalty-summary strong{margin-top:.4rem;font-size:1.7rem;display:block}.merchant-loyalty-scan{gap:.8rem;display:grid}.merchant-loyalty-scan-input{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.merchant-loyalty-scan-input label{font:700 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.05em;color:#86d2ff;gap:.35rem;display:grid}.merchant-loyalty-scan-input input{color:#061332;background:#fff;border:1px solid #ffffff61;border-radius:.7rem;min-width:220px;min-height:3rem;padding:.6rem .9rem}.merchant-loyalty-camera{border:1px solid #ffffff30;border-radius:1.2rem;max-width:420px;overflow:hidden}.merchant-loyalty-camera video{width:100%;display:block}.merchant-loyalty-member{background:#061332a1;border:1px solid #ffffff30;border-radius:1.4rem;gap:1rem;padding:1.5rem;display:grid}.merchant-loyalty-member-balance{font-size:1.6rem;font-weight:800}.merchant-loyalty-actions{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.merchant-loyalty-action{align-content:start;gap:.6rem;display:grid}.merchant-loyalty-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.merchant-loyalty-action-row input,.merchant-loyalty-action-row select{color:#061332;background:#fff;border:1px solid #ffffff61;border-radius:.7rem;flex:1;min-width:180px;min-height:2.8rem;padding:.5rem .8rem}.merchant-loyalty-discounted{color:#75c6ff;margin:0;font-size:.85rem}.merchant-loyalty-discounted strong{color:#fff}.merchant-loyalty-bookings{gap:.8rem;display:grid}.merchant-loyalty-booking{background:#061332a1;border:1px solid #ffffff30;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.merchant-loyalty-booking span{font:600 .72rem var(--font-plex),monospace;color:#9bb4cf;margin-top:.2rem;display:block}.merchant-loyalty-booking .admin-row-link{color:#75c6ff}@media (max-width:640px){.merchant-loyalty-actions{grid-template-columns:1fr}}.admin-loyalty{gap:1.6rem;display:grid}.admin-loyalty-wallet{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.admin-loyalty-search{gap:.6rem;max-width:520px;display:flex}.admin-loyalty-search input{border:1px solid #c3cede;border-radius:.7rem;flex:1;min-height:2.8rem;padding:.5rem .9rem}@media (max-width:480px){.admin-loyalty-search{flex-direction:column;max-width:none}.admin-loyalty-search button,.admin-loyalty-search input{width:100%}}.points-balance>div:first-child span{font:700 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.08em;color:#86d2ff}.points-balance>div:first-child strong{margin-left:auto;font-size:2.2rem}.points-balance p{color:#cbd9e9;gap:.5rem;margin:0;font-size:.85rem;line-height:1.5;display:flex}.points-balance p svg{color:#75c6ff;flex-shrink:0;width:1.1rem}.points-plans{margin:2rem 0}.points-plans-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.points-plan{background:#061332a1;border:1px solid #ffffff30;border-radius:1.2rem;justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.points-plan h3{margin:0;font-size:1.4rem}.points-plan strong{font-size:1.6rem}.points-plan p{color:#cbd9e9;margin:0}.points-plan button,.points-plan-actions{width:100%;margin-top:.5rem}.points-plan-actions{gap:.5rem;display:grid}.points-plan-actions button{justify-content:center;align-items:center;gap:.5rem;margin-top:0;display:inline-flex}.points-plan-actions svg{width:1rem}.points-billing{margin:2rem 0}.points-billing-hint{color:#cbd9e9;margin:.3rem 0 1rem}.points-history{margin:2rem 0}.points-positive{color:#0d6847;font-weight:700}.points-negative{color:#a11923;font-weight:700}.admin-pending-banner{color:#92620a;background:#fef3c7;border:1px solid #f5c64f66;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;display:flex}.admin-pending-banner div{flex-wrap:wrap;gap:.6rem;display:flex}.admin-pending-banner button{color:#92620a;cursor:pointer;background:#fff;border:1px solid #92620a44;border-radius:999px;padding:.4rem .8rem;font-size:.78rem;font-weight:700}.admin-tab-badge{color:#fff;background:#a11923;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;margin-left:.35rem;padding:0 .3rem;font-size:.65rem;font-weight:800;display:inline-flex}.guide-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.guide-card{color:inherit;background:#fff;border:1px solid #d7deea;border-radius:1.4rem;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.guide-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0002}.guide-card-cover{aspect-ratio:16/9;background:#eef2f7;overflow:hidden}.guide-card-cover img{object-fit:cover;width:100%;height:100%}.guide-card-body{padding:1.25rem}.guide-card-body span{font:700 .68rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.06em;color:#006fcf;margin-bottom:.4rem;display:block}.guide-card-body h2{margin:0 0 .5rem;font-size:1.4rem}.guide-card-body p{color:#52627a;margin:0;line-height:1.5}.guide-detail{max-width:820px}.guide-detail .partner-back{margin-bottom:1.5rem}.guide-detail h1{max-width:100%;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.08}.guide-detail-cover{border-radius:1.4rem;width:100%;margin:1.5rem 0;display:block}.guide-detail-body{gap:1.2rem;margin-top:1.5rem;display:grid}.guide-detail-body p{color:#31405a;font-size:1.1rem;line-height:1.7}.news-detail .partner-back{color:#004f9e;background:#eaf4fc;border:1px solid #a8c8e7;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;margin:0 0 1.35rem;padding:.6rem 1rem;font-size:.88rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative;top:auto;left:auto;box-shadow:0 2px 8px #0613321a}.news-detail .partner-back:hover{color:#003c78;background:#d8ebfa;border-color:#80b5e3}.news-detail .partner-back svg{flex:none;width:1rem;height:1rem}.news-detail-kicker{margin-bottom:.6rem}.news-detail-dek{color:#4a5b74;max-width:680px;margin:.6rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.55}.news-detail-byline{border-top:1px solid #dde4ee;align-items:center;gap:.85rem;margin-top:1.6rem;padding-top:1.4rem;display:flex}.news-detail-avatar{color:#fff;width:2.6rem;height:2.6rem;font:800 .85rem var(--font-plex),monospace;background:#00175a;border-radius:50%;flex:none;place-items:center;display:grid}.news-detail-avatar-photo{object-fit:cover;border-radius:50%;flex:none;width:2.6rem;height:2.6rem}.news-sources{background:#f7f9fc;border:1px solid #dde4ee;border-radius:1.2rem;margin-top:2.4rem;padding:1.4rem 1.6rem}.news-sources .eyebrow{margin:0 0 .8rem}.news-sources ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.news-sources a{color:#006fcf;font-weight:700;text-decoration:none}.news-sources a:hover{text-decoration:underline}.news-sources a span[aria-hidden]{color:#9aabc0;font-weight:400}.news-detail-byline>div{gap:.2rem;display:grid}.news-detail-byline strong{color:#061332;font-size:.95rem}.news-detail-byline>div>p{font:500 .78rem var(--font-plex),monospace;color:#697a92;align-items:center;gap:.5rem;margin:0;display:flex}.news-detail-byline>div>p>span[aria-hidden]{color:#c3cddb}.news-detail-readtime{align-items:center;gap:.35rem;display:flex}.news-detail-readtime svg{width:.85rem;height:.85rem}.rich-content{color:#31405a;font-size:1.1rem;line-height:1.7}.rich-content p{margin:0 0 1.2rem}.rich-content h2{color:#061332;letter-spacing:-.02em;margin:2rem 0 1rem;font-size:1.7rem;font-weight:850}.rich-content h3{color:#061332;margin:1.6rem 0 .8rem;font-size:1.35rem;font-weight:800}.news-comments{border-top:1px solid #dde4ee;max-width:820px;margin-top:2.5rem;padding-top:2rem}.news-comments-title{color:#061332;align-items:center;gap:.6rem;margin:0 0 1.2rem;font-size:1.3rem;font-weight:800;display:flex}.news-comments-title svg{color:#006fcf;flex:none;width:1.15rem;height:1.15rem}.news-comments-login-cta{font:500 .9rem var(--font-plex),monospace;color:#52627a;background:#f4f7fb;border-radius:1rem;padding:1rem 1.2rem}.news-comments-login-cta a{color:#006fcf;font-weight:700}.news-comments-form{margin-bottom:2rem}.news-comments-form-row{align-items:flex-start;gap:.8rem;display:flex}.news-comments-form-fields{flex:1;gap:.6rem;min-width:0;display:grid}.news-comments-textarea{color:#1b2536;resize:vertical;border:1px solid #d7deea;border-radius:1rem;width:100%;min-height:5rem;padding:.9rem 1rem;font:400 .95rem/1.5 inherit}.news-comments-textarea:focus-visible{outline-offset:2px;outline:2px solid #006fcf}.news-comments-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.news-comments-status{font:600 .82rem var(--font-plex),monospace;color:#00175a;grid-column:1/-1;margin:0}.news-comments-list{gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.news-comments-empty{color:#8494ab;font:500 .9rem var(--font-plex),monospace}.news-comment{background:#f9fafc;border:1px solid #e5eaf1;border-radius:1.1rem;align-items:flex-start;gap:.8rem;padding:1.1rem 1.2rem;display:flex}.news-comment-body{flex:1;min-width:0}.news-comment-avatar{object-fit:cover;background:#00175a;border-radius:50%;flex:none;width:2.4rem;height:2.4rem}.news-comment-avatar-fallback{color:#fff;font:800 .78rem var(--font-plex),monospace;place-items:center;display:grid}.news-comment-head{align-items:center;gap:.6rem;margin-bottom:.35rem}.news-comment-body>p{color:#31405a;word-break:break-word;margin:0;font-size:.95rem;line-height:1.55}.news-comment-reply{background:#eaf4fc;border-left:3px solid #006fcf;border-radius:.6rem;margin-top:.7rem;padding:.7rem .9rem}.news-comment-reply strong{color:#006fcf;margin-bottom:.25rem;font-size:.76rem;display:block}.news-comment-reply p{color:#31405a;margin:0;font-size:.9rem;line-height:1.5}.admin-comment-reply{padding:.8rem 0 1rem}.admin-comment-reply-existing{color:#3c4d68;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.admin-comment-reply-form{align-items:flex-start;gap:.6rem;display:flex}.admin-comment-reply-form textarea{font:inherit;resize:vertical;border:1px solid #d7deea;border-radius:.7rem;flex:1;padding:.6rem .8rem}html[data-admin-theme=dark] .admin-comment-reply-existing{color:#c7d1e3}html[data-admin-theme=dark] .admin-comment-reply-form textarea{color:#e4e9f2;background:#0f1729;border-color:#2b3856}@media (max-width:560px){.news-comments-form-row{gap:.6rem}.news-comments-form-footer{flex-direction:column;align-items:stretch}}.news-comment{background:#fff;border:1px solid #e3e8f0;border-radius:1rem;padding:1rem 1.2rem}.news-comment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.4rem;display:flex}.news-comment-actions{margin-top:.65rem}.news-comment-reply-trigger{color:#006fcf;font:700 .8rem var(--font-plex),monospace;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .15rem;display:inline-flex}.news-comment-reply-trigger svg{width:1rem;height:1rem}.news-comment-cancel:focus-visible,.news-comment-reply-trigger:focus-visible{outline-offset:3px;border-radius:.35rem;outline:2px solid #006fcf}.news-comment-replies{border-left:1px solid #d7e2ef;gap:.65rem;margin:.8rem 0 0;padding:0 0 0 1rem;list-style:none;display:grid}.news-comment-subreply{background:#fff;border:1px solid #e3e8f0;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.news-comment-avatar-small{width:1.9rem;height:1.9rem}.news-comment-reply-form{align-items:flex-start;gap:.65rem;margin-top:.65rem;display:flex}.news-comment-reply-fields{flex:1;gap:.5rem;min-width:0;display:grid}.news-comment-reply-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.news-comment-reply-controls .news-comments-status{margin-right:auto}.news-comment-cancel{color:#52627a;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.news-comment-cancel svg{width:1rem;height:1rem}.user-avatar-fallback{color:#fff;background:linear-gradient(145deg,#006fcf,#00175a);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.user-avatar-shape{border:1px solid #ffffff40;border-radius:42% 58% 55% 45%;width:72%;height:72%;position:absolute;top:32%;left:34%;transform:rotate(-25deg)}.user-avatar-initials{font:800 .76rem var(--font-plex),monospace;letter-spacing:.04em;position:relative}.user-avatar-fallback[data-avatar-tone="1"]{background:linear-gradient(145deg,#7454b8,#31245e)}.user-avatar-fallback[data-avatar-tone="2"]{background:linear-gradient(145deg,#178b82,#075951)}.user-avatar-fallback[data-avatar-tone="3"]{background:linear-gradient(145deg,#b97724,#754512)}.user-avatar-fallback[data-avatar-tone="4"]{background:linear-gradient(145deg,#bb5872,#70283f)}.user-avatar-fallback[data-avatar-tone="5"]{background:linear-gradient(145deg,#4a789d,#29455f)}@media (max-width:560px){.news-comment-replies{padding-left:.55rem}.news-comment-reply-form{gap:.45rem}.news-comment-reply-controls{justify-content:flex-start}.news-comment-reply-controls .news-comments-status{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.news-comment-enter,.news-comment-reply-enter{transition:none!important;animation:none!important}}.news-comment-head strong{color:#061332;font-size:.92rem}.news-comment-head time{font:500 .72rem var(--font-plex),monospace;color:#8494ab;text-transform:uppercase;letter-spacing:.04em}.news-comment p{color:#31405a;white-space:pre-wrap;margin:0;line-height:1.6}.admin-comments-filter{gap:.6rem;padding:1rem 1rem 0;display:flex}.admin-comments-filter button{font:700 .72rem var(--font-plex),monospace;text-transform:uppercase;letter-spacing:.04em;color:#52627a;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:999px;padding:.4rem 1rem}.admin-comments-filter button.is-active{color:#fff;background:#00175a;border-color:#00175a}.rich-content ol,.rich-content ul{gap:.4rem;margin:0 0 1.2rem;padding-left:1.4rem;display:grid}.rich-content blockquote{color:#3c4d68;border-left:3px solid #006fcf;margin:1.4rem 0;padding:.2rem 0 .2rem 1.2rem;font-style:italic}.rich-content a{color:#006fcf;text-underline-offset:2px;text-decoration:underline}.rich-content img,.rich-content-image{border-radius:1.1rem;width:100%;margin:1.4rem 0;display:block}.rich-text-editor{background:#fff;border:1px solid #c3ccd7;border-radius:1rem;overflow:hidden}.rich-text-toolbar{background:#f7f9fc;border-bottom:1px solid #e1e6ee;flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.rich-text-toolbar button{color:#33445e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.rich-text-toolbar button svg{width:1rem;height:1rem}.rich-text-toolbar button:hover{background:#eaf1f8}.rich-text-toolbar button.is-active{color:#fff;background:#00175a}.rich-text-editor-surface{outline:none;min-height:320px;padding:1.1rem 1.2rem}.rich-text-editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#96a3b8;pointer-events:none;height:0}.admin-cover-upload{gap:.6rem;display:grid}.admin-cover-preview{border-radius:1rem;width:100%;max-width:360px;display:block}.admin-cover-upload-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-file-button{cursor:pointer;white-space:nowrap}.admin-cover-upload-actions input:not([type]),.admin-cover-upload-actions input[type=text]{flex:1;min-width:200px}.admin-sources-editor{gap:.6rem;display:grid}.admin-sources-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.admin-guide-meta-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.admin-guide-meta-panel{background:#fff;border:1px solid #d7deea;border-radius:1rem;padding:1.25rem}.admin-guide-meta-panel h3{margin:0 0 1rem;font-size:1rem}.admin-guide-meta-list{gap:.5rem;margin-bottom:1rem;display:grid}.admin-guide-meta-item{border:1px solid #e5eaf1;border-radius:.7rem;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.admin-guide-meta-item>span{flex:1}.admin-author-avatar{object-fit:cover;background:#e5eaf1;border-radius:50%;flex:none;width:2rem;height:2rem}.admin-author-avatar-empty{display:block}.admin-guide-meta-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-guide-meta-add input{flex:1;min-width:140px}@media (max-width:900px){.admin-guide-meta-panels,.admin-sources-row{grid-template-columns:1fr}}@media (max-width:650px){.news-detail-dek{font-size:1.08rem}}.news-legal-notice{font:500 .75rem/1.6 var(--font-plex),monospace;color:#6b7a91;border-top:1px solid #dde4ee;max-width:900px;margin-top:3rem;padding-top:1.4rem}.news-legal-notice-small{color:#9aa7bb;max-width:680px;margin-top:2.2rem;padding-top:1rem;font-size:.66rem;line-height:1.55}.admin-guide-editor{background:#f4f7fb;border-radius:1rem;gap:.7rem;margin:1rem 0;padding:1.25rem;display:grid}.admin-guide-editor label{font:700 .7rem var(--font-plex),monospace;text-transform:uppercase;color:#4a5875;gap:.3rem;display:grid}.admin-guide-editor input,.admin-guide-editor textarea{border:1px solid #c3cede;border-radius:.6rem;padding:.6rem .8rem;font-family:inherit;font-size:.88rem}.admin-settings{gap:1.5rem;max-width:640px;display:grid}.admin-plans{gap:1rem;display:grid}.admin-new-plan{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:.6rem;display:grid}.admin-new-plan input,.admin-new-plan select{border:1px solid #c3cede;border-radius:.6rem;padding:.55rem .7rem;font-size:.85rem}@media (max-width:760px){.admin-new-plan{grid-template-columns:1fr 1fr}}.analytics-dashboard{gap:1.15rem;min-width:0;display:grid}.analytics-header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem 0 .15rem;display:flex}.analytics-header>div{min-width:0}.analytics-eyebrow{color:#52708f;font:700 .68rem/1.4 var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.analytics-header h2{color:#061332;letter-spacing:-.035em;margin:.3rem 0 .35rem;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.08}.analytics-header>div>p:last-child{color:#66758b;margin:0;font-size:.88rem;line-height:1.5}.analytics-refresh{color:#263b57;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.55rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.analytics-refresh:hover{color:#005eae;background:#f3f9fe;border-color:#86b7df}.analytics-refresh:focus-visible{outline-offset:2px;outline:3px solid #1682d3}.analytics-refresh:disabled{opacity:.65;cursor:wait}.analytics-refresh svg{width:.95rem;height:.95rem}.analytics-refresh svg.is-spinning{animation:analytics-spin .8s linear infinite}@keyframes analytics-spin{to{transform:rotate(1turn)}}.analytics-inline-error{color:#8c2d23;background:#fff5f3;border:1px solid #edc2bc;border-radius:.7rem;margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.4}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.analytics-kpi{background:#fff;border:1px solid #dce4ed;border-radius:1rem;align-content:start;min-width:0;min-height:190px;padding:1rem 1rem .9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #09224908}.analytics-kpi:before{background:var(--analytics-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.analytics-kpi-blue{--analytics-accent:#1676c5;--analytics-tint:#eaf4fc}.analytics-kpi-teal{--analytics-accent:#218f7c;--analytics-tint:#e9f6f2}.analytics-kpi-gold{--analytics-accent:#ae8547;--analytics-tint:#f7f1e6}.analytics-kpi-rose{--analytics-accent:#a34b61;--analytics-tint:#f8edf0}.analytics-kpi-icon{background:var(--analytics-tint);width:2.25rem;height:2.25rem;color:var(--analytics-accent);border-radius:.68rem;place-items:center;margin-bottom:.7rem;display:grid}.analytics-kpi-icon svg{width:1.05rem;height:1.05rem}.analytics-kpi>span:not(.analytics-change){color:#64738a;font-size:.75rem;font-weight:700;line-height:1.35}.analytics-kpi>strong{color:#061a36;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:.13rem 0 .2rem;font-size:clamp(1.65rem,2.6vw,2.1rem);line-height:1.12}.analytics-change{color:#68788e;align-items:center;gap:.18rem;font-size:.66rem;font-weight:700;line-height:1.35;display:inline-flex}.analytics-change svg{width:.82rem;height:.82rem}.analytics-change.is-up{color:#1b7b54}.analytics-change.is-down{color:#aa4c49}.analytics-change.is-neutral{color:#748197}.analytics-kpi>small{color:#7b8799;margin-top:.52rem;font-size:.68rem;line-height:1.4}.analytics-kpi-secondary{color:#61718a;margin-top:.25rem;font-size:.68rem;line-height:1.4}.analytics-kpi-secondary b{color:#243b5a;font-weight:800}.analytics-kpi-secondary i{color:#9ba8b8;margin:0 .18rem;font-style:normal}.analytics-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.analytics-panel-grid-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panel{background:#fff;border:1px solid #dce4ed;border-radius:1rem;min-width:0;padding:1rem 1.05rem;box-shadow:0 8px 24px #09224908}.analytics-panel-main{padding:1.05rem 1.15rem}.analytics-panel-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.analytics-panel-heading>div{min-width:0}.analytics-panel-heading>div>span{color:#718198;font:700 .62rem/1.4 var(--font-plex),monospace;letter-spacing:.09em;text-transform:uppercase}.analytics-panel-heading h3{color:#142b49;margin:.23rem 0 .22rem;font-size:1rem;line-height:1.25}.analytics-panel-heading p{color:#78869a;margin:0;font-size:.72rem;line-height:1.4}.analytics-period-badge{color:#60718a;white-space:nowrap;background:#f7f9fc;border:1px solid #dbe5ee;border-radius:999px;padding:.32rem .55rem;font-size:.67rem;font-weight:750}.analytics-chart-total{color:#172d4b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.analytics-chart{width:100%;height:300px;margin-top:.5rem}.analytics-chart-compact{height:205px;margin-top:.55rem}.analytics-chart .recharts-surface{overflow:visible}.analytics-chart .recharts-legend-item-text{padding-left:.15rem}.analytics-panel-grid-bottom .analytics-panel{min-height:190px}.analytics-breakdown .analytics-panel-heading{margin-bottom:.8rem}.analytics-breakdown ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.analytics-breakdown li{gap:.32rem;display:grid}.analytics-breakdown-label{color:#596a81;justify-content:space-between;align-items:center;gap:.75rem;font-size:.74rem;line-height:1.35;display:flex}.analytics-breakdown-label strong{color:#213855;font-variant-numeric:tabular-nums;font-size:.75rem}.analytics-breakdown-track{background:#edf1f5;border-radius:999px;height:.35rem;overflow:hidden}.analytics-breakdown-track i{border-radius:inherit;background:linear-gradient(90deg,#006fcf,#54a7e0);height:100%;display:block}.analytics-panel-grid-bottom .analytics-panel:nth-child(2) .analytics-breakdown-track i{background:linear-gradient(90deg,#ad8548,#e0bd79)}.analytics-panel-grid-bottom .analytics-panel:nth-child(3) .analytics-breakdown-track i{background:linear-gradient(90deg,#218f7c,#72bd9f)}.analytics-empty{color:#78869a;margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.analytics-heading-icon{color:#73849a;flex:none;width:1rem;height:1rem}.analytics-footnote{color:#748198;margin:0;font-size:.7rem;line-height:1.5}.analytics-error,.analytics-loading{color:#61718a;background:#fff;border:1px solid #dce4ed;border-radius:1rem;align-items:center;gap:.75rem;min-height:200px;padding:1rem;font-size:.86rem;display:flex}.analytics-loading>span{border:2px solid #bdd5e8;border-top-color:#006fcf;border-radius:50%;width:1.1rem;height:1.1rem;animation:analytics-spin .8s linear infinite}.analytics-error{color:#8c2d23;flex-direction:column;justify-content:center;align-items:flex-start}.analytics-error p{margin:0}@media (max-width:1050px){.analytics-kpis,.analytics-panel-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel-grid-bottom .analytics-panel:last-child{grid-column:1/-1}}@media (max-width:760px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-panel-grid,.analytics-panel-grid-bottom{grid-template-columns:1fr}.analytics-panel-grid-bottom .analytics-panel:last-child{grid-column:auto}.analytics-chart{height:260px}}@media (max-width:500px){.analytics-dashboard{gap:.8rem}.analytics-header h2{font-size:1.65rem}.analytics-kpis{grid-template-columns:1fr}.analytics-kpi{min-height:160px}.analytics-panel{padding:.85rem}.analytics-panel-main{padding:.9rem}.analytics-chart{height:230px}.analytics-chart-compact{height:190px}.analytics-panel-heading h3{font-size:.93rem}}.referral-page{color:#061332;background:#061332}.referral-hero{isolation:isolate;color:#fff;background:linear-gradient(#0000 80%,#00175a),radial-gradient(circle at 78% 45%,#0876cf 0 2%,#0876cf4d 2.2% 23%,#0000 42%),linear-gradient(135deg,#020a1c,#00175a 58%,#064d87);grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;min-height:680px;padding:clamp(6rem,10vw,9rem) max(clamp(1.25rem,6vw,6rem),50vw - 690px);display:grid;position:relative;overflow:hidden}.referral-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#0000 0 72px,#ffffff08 73px 74px);position:absolute;inset:0}.referral-hero-copy{max-width:850px}.referral-hero .eyebrow{color:#8fd2ff}.referral-hero h1{margin:.7rem 0 1.8rem;font-size:clamp(4rem,7.4vw,8rem);font-weight:900;line-height:1.04}.referral-hero h1 em{color:#a9dbff;font-style:normal}.referral-hero-copy>p:last-child{color:#d7e4f2;max-width:720px;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.referral-hero-mark{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:min(34vw,430px);margin:auto;display:grid;position:relative;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.referral-hero-mark:before{content:"";border:1px solid #79c8ff66;border-radius:50%;position:absolute;inset:18%}.referral-hero-mark:after{content:"";background:conic-gradient(from 40deg,transparent 0 40%,#a9dbff 48%,transparent 56% 100%);border-radius:50%;padding:2px;animation:referral-orbit 12s linear infinite;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.referral-hero-mark span{aspect-ratio:1;color:#006fcf;background:#fff;border-radius:50%;place-items:center;width:4.4rem;display:grid;position:absolute;top:3%;right:13%;box-shadow:0 15px 35px #0005}.referral-hero-mark span svg{width:2rem;height:2rem}.referral-hero-mark i{aspect-ratio:1;color:#00175a;width:44%;font:900 clamp(2.5rem,5vw,4.8rem) var(--font-archivo),sans-serif;background:linear-gradient(145deg,#fff,#b9c8d8);border-radius:1.8rem;place-items:center;font-style:normal;animation:referral-mr-float 4.8s ease-in-out infinite;display:grid;transform:rotate(-7deg);box-shadow:0 28px 55px #0006}.referral-hero-mark span{animation:referral-gift-pulse 3.6s ease-in-out infinite}.referral-content{background:linear-gradient(#00175a,#062b70d9 16%,#061332b8 40%,#061332e0),linear-gradient(90deg,#020a1c88,#04152c70 48%,#07112628),url(/brand/generated/referral-cards-background.png) 50%/cover no-repeat;margin:-1px auto 0;padding:clamp(5rem,9vw,8rem) max(clamp(1.25rem,4vw,4rem),50vw - 690px)}.referral-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;max-width:1000px;margin:0 auto;display:grid}.referral-heading>div{width:100%}.referral-heading .eyebrow{color:#75c6ff}.referral-heading h2{color:#fff;text-align:center;text-wrap:balance;margin:.6rem 0 0}.referral-heading>p{color:#d6e3f0;text-align:center;max-width:34rem;margin:0 auto;font-size:1.08rem;line-height:1.7}.referral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:4rem;display:grid}.referral-card{--referral-accent:#006fcf;--referral-tint:#eaf4fc;background:#fff;border:1px solid #cad5e1;border-radius:1.8rem;grid-template-rows:auto 250px 1fr;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #06133212}.referral-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px #06133220}.referral-card-gold{--referral-accent:#9a7122;--referral-tint:#faf3e3}.referral-card-explora{--referral-accent:#0a817a;--referral-tint:#e6f6f4}.referral-card-other{--referral-accent:#17694f;--referral-tint:#e9f5ef}.referral-card-topline{color:var(--referral-accent);font:700 .68rem var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;display:flex}.referral-card-art{background:radial-gradient(circle at center,#fff 0 12%,var(--referral-tint) 65%);place-items:center;display:grid;position:relative;overflow:hidden}.referral-card-art:before{content:"";aspect-ratio:1;border:1px solid var(--referral-accent);width:330px;position:absolute}@supports (color:color-mix(in lab,red,red)){.referral-card-art:before{border:1px solid color-mix(in srgb,var(--referral-accent) 24%,transparent)}}.referral-card-art:before{box-shadow:0 0 0 38px var(--referral-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.referral-card-art:before{box-shadow:0 0 0 38px color-mix(in srgb,var(--referral-accent) 6%,transparent)}}.referral-card-art img{z-index:1;filter:drop-shadow(0 23px 18px #00175a31);width:min(72%,390px);height:auto;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:rotate(-4deg)}.referral-card:hover .referral-card-art img{transform:translateY(-5px)rotate(-1deg)}.referral-card-copy{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.referral-card-copy h3{margin:0 0 .8rem;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.referral-card-copy p{color:#53637a;margin:0 0 2rem;font-size:1rem;line-height:1.65}.referral-button{background:var(--referral-accent);color:#fff;margin-top:auto}.referral-button:hover{filter:brightness(.9)}.referral-disclosure{background:#eaf4fc;border:1px solid #b8c7d8;border-radius:1.4rem;grid-template-columns:auto 1fr auto;align-items:start;gap:1.2rem;margin-top:2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.referral-disclosure>svg{color:#006fcf;width:1.6rem;height:1.6rem}.referral-disclosure>svg:last-child{color:#1e7a5a}.referral-disclosure strong{font-size:1.1rem}.referral-disclosure p{color:#465873;margin:.45rem 0 0;line-height:1.65}@keyframes referral-orbit{to{transform:rotate(1turn)}}@keyframes referral-mr-float{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes referral-gift-pulse{0%,to{transform:translateY(0);box-shadow:0 15px 35px #0005}50%{transform:translateY(-8px);box-shadow:0 20px 42px #55b9ff55}}@media (max-width:900px){.referral-heading,.referral-hero{grid-template-columns:1fr}.referral-hero{gap:3.5rem;min-height:auto;padding-top:8rem}.referral-hero-mark{width:min(65vw,390px)}.referral-grid{grid-template-columns:1fr}}@media (max-width:520px){.referral-hero h1{font-size:clamp(3.4rem,15vw,4.5rem)}.referral-hero-mark{width:64vw}.referral-card{grid-template-rows:auto 190px 1fr}.referral-card-topline{padding-inline:1.1rem}.referral-card-copy{padding:1.35rem}.referral-card-copy h3{font-size:2rem}.referral-button{width:100%}.referral-disclosure{grid-template-columns:auto 1fr}.referral-disclosure>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.referral-hero-mark i,.referral-hero-mark span,.referral-hero-mark:after{animation:none}}.scroll-story-video{z-index:2;isolation:isolate;color:#fff;height:260svh;margin-bottom:-100svh;position:relative}.scroll-story-video.hero{place-items:initial;text-align:left;background-color:#0000;width:100%;min-height:0;display:block}.scroll-story-video-sticky{height:100svh;min-height:100svh;position:sticky;top:0;overflow:hidden}.scroll-story-video-scene{z-index:0;will-change:opacity;position:absolute;inset:0;overflow:hidden}.scroll-story-video-media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scroll-story-video-shade{pointer-events:none;background:linear-gradient(90deg,#030a18c9,#04102880 31%,#0711261f 65%,#07112640),linear-gradient(#0000 62%,#050b1970);position:absolute;inset:0}.scroll-story-glow-scene{z-index:1;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden}.scroll-story-glow-media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scroll-story-video .story-copy{z-index:2;font-family:var(--font-archivo),Arial,sans-serif}.scroll-story-video .story-copy .eyebrow{font-family:var(--font-plex),monospace}.scroll-story-video .story-copy h1{max-width:10ch;font-family:var(--font-archivo),Arial,sans-serif;font-weight:900}.scroll-story-social{z-index:3;pointer-events:none;will-change:opacity;position:absolute;inset:0}.scroll-story-social .story-social{pointer-events:auto}.scroll-story-video+.portal-intro{z-index:1;margin-top:-100svh;padding-top:clamp(4rem,8svh,8rem);position:relative}@media (max-width:760px){.scroll-story-video .story-copy{width:auto;top:6rem;left:1.3rem;right:1.3rem;transform:none}.scroll-story-video .story-copy h1{margin:.35rem 0 1rem;font-size:clamp(3rem,11.5vw,4.3rem);line-height:.86}.scroll-story-video .story-copy>p:not(.eyebrow,.hero-note){max-width:29rem;font-size:.95rem}.scroll-story-video-shade{background:linear-gradient(#030a18d9,#07112655 43%,#030a1866)}.scroll-story-social .story-social{bottom:1.6rem}}@media (max-width:430px){.scroll-story-video .story-copy h1{font-size:clamp(2.75rem,12vw,3.35rem)}.scroll-story-video .story-copy>p:not(.eyebrow,.hero-note){max-width:90%}}@media (max-width:520px){.scroll-story-video .story-copy{top:4.5rem}.scroll-story-video .story-copy h1{max-width:none;margin-bottom:.65rem;font-size:clamp(2rem,9vw,2.55rem);line-height:.84}.scroll-story-video .story-copy>p:not(.eyebrow,.hero-note){max-width:100%;font-size:.88rem;line-height:1.3}.scroll-story-glow-media,.scroll-story-video-media{transform:translateY(2.5vh)}}@media (prefers-reduced-motion:reduce){.scroll-story-video{height:100svh;margin-bottom:0}.scroll-story-video-sticky{position:relative}.scroll-story-social,.scroll-story-video .story-copy,.scroll-story-video-scene{opacity:1!important}.scroll-story-video+.portal-intro{margin-top:0;padding-top:6rem}}.nav-actions,.nav-links{display:none!important}.mobile-nav{display:block!important}.mobile-menu-sheet{width:min(88vw,28rem)!important}.mobile-menu-register{color:#061332!important;background:#fff!important;border-color:#fff!important}.mobile-menu-actions button{color:#fff;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff42;border-radius:.85rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1rem;font-weight:750;display:flex}.mobile-menu-actions button:focus-visible,.mobile-menu-actions button:hover{color:#8fd2ff;background:#ffffff16}.scroll-story-sticky{min-height:100svh}.story-platinum,.story-support-card{transform:none}.story-chapters{justify-content:center;gap:clamp(1rem,3vh,2rem)}.story-chapters li{max-width:17rem;color:#fff!important;display:block!important}.story-chapters li>div{gap:.35rem;display:grid}.story-chapters p{color:#c9d8ea;opacity:.78!important;max-height:none!important;display:block!important;overflow:visible!important}.portal-intro-heading{max-width:52rem;display:block}.portal-intro-heading h2{max-width:15ch}.portal-intro-heading>p:last-child{max-width:40rem;margin:1.35rem 0 0}.portal-tools{background:#ffffff2b;border:1px solid #ffffff2b;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px}.portal-tools article{background:#071126;border:0;flex-direction:column;align-items:flex-start;min-height:34rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.portal-tools article:first-child{background:linear-gradient(145deg,#09234d,#071126 72%)}.portal-tools article:hover{background:#0a1b3b}.portal-tools h3{margin:1.8rem 0 .7rem;font-size:clamp(1.7rem,2.8vw,2.5rem)}.portal-tools p{max-width:30rem;min-height:0;margin-bottom:1.6rem}.portal-tools a{margin-top:auto}.portal-tools .portal-news-preview{color:#fff;flex-direction:column;align-items:stretch;gap:.7rem;width:100%;margin-top:0;text-decoration:none;display:flex}.portal-news-preview-image{aspect-ratio:16/9;background:#0a1b3b;border:1px solid #ffffff2b;border-radius:.9rem;width:100%;display:block;position:relative;overflow:hidden}.portal-news-preview-image img{object-fit:cover}.portal-news-preview-copy{gap:.45rem;display:grid}.portal-news-preview-label{color:#75c6ff;font:600 .68rem/1.4 var(--font-plex),monospace;letter-spacing:.06em;text-transform:uppercase}.portal-news-preview-copy strong{letter-spacing:-.02em;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.25;display:block}.portal-news-preview-cta{color:#75c6ff;align-items:center;gap:.55rem;font-weight:700;display:flex}.portal-news-preview svg,.portal-news-preview-empty svg{width:1rem;height:1rem;color:inherit}.portal-tools .portal-news-all{margin-top:auto}.portal-tools .portal-news-preview-empty{color:#75c6ff;margin-top:0}.partners-home header{max-width:57rem;display:block}.partners-home header h2{max-width:15ch}.partners-home header>p:last-child{max-width:43rem;margin-top:1.25rem}@media (min-width:1160px){.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.story-chapters{justify-content:stretch;gap:.5rem}.story-chapters li{max-width:none}.story-chapters li>div{gap:.2rem}.portal-tools{grid-template-rows:auto;grid-template-columns:1fr}.portal-tools article:first-child{grid-row:auto}.portal-tools h3{margin-top:1.25rem}}@media (min-width:1280px){.portal-tools{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-tools article{min-height:31rem;padding:1.65rem 1.35rem .9rem}.portal-tools article>svg{width:1.7rem;height:1.7rem}.portal-tools h3{margin:1.35rem 0 .55rem;font-size:clamp(1.45rem,1.7vw,1.9rem)}.portal-tools p{margin-bottom:1.1rem;font-size:.92rem;line-height:1.45}.portal-tools .wallet-preview.card{margin-block:1rem .85rem}.portal-tools .wallet-preview-balance{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:.35rem;width:100%;min-width:0;padding:.65rem .75rem;display:flex}.portal-tools .wallet-preview-balance>span{letter-spacing:.08em;white-space:nowrap;font-size:.52rem}.portal-tools .wallet-preview-balance>strong{letter-spacing:-.065em;flex:0 auto;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1}.portal-tools .wallet-preview-visual{min-height:13.5rem;padding-top:3rem}.portal-tools .wallet-preview-visual img{width:min(72%,12.5rem)}.portal-tools .miles-preview{gap:.45rem;margin-block:1rem 1.15rem}.portal-tools .miles-preview-bubble{padding:.62rem .75rem;font-size:.82rem}.portal-tools .miles-preview-chips{gap:.3rem}.portal-tools .miles-preview-chips span{padding:.32rem .5rem;font-size:.64rem}.portal-tools .merchant-preview{gap:.5rem;margin-block:1rem 1.15rem}.portal-tools .merchant-preview-row{gap:.5rem;padding:.62rem .7rem;font-size:.78rem}.portal-tools .merchant-preview-row svg{width:1rem;height:1rem}.portal-tools .merchant-preview-locked{font-size:.84rem}.portal-tools .portal-news-preview-copy strong{font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.2}}@media (min-width:761px){.portal-tools .miles-preview{min-height:16rem}}@media (prefers-reduced-motion:reduce){.story-chapters li{transform:none!important}}.story-platinum{transform:translate(-50%,calc(-78% + var(--scroll-progress,0) * 53vh)) rotate(calc(-4deg + var(--scroll-progress,0) * 8deg))}@media (max-width:760px){.story-platinum{transform:translate(-50%,calc(-65% + var(--scroll-progress,0) * 32vh)) rotate(calc(-4deg + var(--scroll-progress,0) * 8deg))}}@media (prefers-reduced-motion:reduce){.story-platinum{transform:translate(-50%,-20%)rotate(1deg)!important}}.wallet-preview.card{color:#fff;background:linear-gradient(145deg,#071a39,#0b2a55);border-color:#ffffff24;border-radius:1rem;width:min(100%,31rem);margin:1.2rem 0 1.5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 34px #02081752}.wallet-preview .card-body{gap:1rem;padding:1rem 1.1rem;display:grid}.wallet-preview-balance{justify-content:space-between;align-items:end;gap:1rem;display:flex}.wallet-preview-balance>span{font:650 .63rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#8bd0ff}.wallet-preview-balance>strong{letter-spacing:-.055em;color:#fff;white-space:nowrap;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.wallet-preview-balance small{font:700 .66rem var(--font-plex),monospace;letter-spacing:.08em;color:#8bd0ff}.wallet-preview-card{border-top:1px solid #ffffff1d;grid-template-columns:7.5rem 1fr;align-items:center;gap:1rem;padding-top:.9rem;display:grid}.wallet-preview-card img{filter:drop-shadow(0 10px 10px #0008);width:100%;display:block}.wallet-preview-card div{gap:.2rem;display:grid}.wallet-preview-card strong{color:#fff;font-size:1rem}.wallet-preview-card span{color:#b8cce1;font-size:.78rem}@media (min-width:1160px){.partner-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.portal-tools article{min-height:0}.wallet-preview.card{width:100%;margin-block:1rem}.wallet-preview-balance>strong{font-size:1.55rem}}.wallet-preview.card{width:min(100%,34rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin:1.5rem 0 1.25rem;overflow:visible}.wallet-preview .card-body{gap:.8rem;padding:0}.wallet-preview-balance{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a39c4;border:1px solid #ffffff24;border-radius:.8rem;width:max-content;min-width:13.5rem;padding:.75rem .9rem;box-shadow:0 12px 24px #02081745}.wallet-preview-balance>span{font-size:.6rem}.wallet-preview-balance>strong{font-size:clamp(1.5rem,2.3vw,2.1rem)}.wallet-preview-visual{background:radial-gradient(circle at 62% 34%,#1e78bd5c,#0000 34%),linear-gradient(100deg,#0000,#ffffff08);border-top:1px solid #ffffff1d;place-items:center;min-height:10.5rem;position:relative;overflow:hidden}.wallet-preview-visual:after{content:"";aspect-ratio:1;filter:blur(26px);background:#72c6ff26;border-radius:50%;width:58%;position:absolute}.wallet-preview-visual>span{z-index:1;color:#9bd6ff;font:650 .58rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;position:absolute;top:.8rem;left:0}.wallet-preview-visual img{z-index:1;filter:drop-shadow(0 20px 14px #0009);width:min(74%,19rem);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-5deg)translateY(1.1rem)}.wallet-preview-card{display:none}@media (max-width:760px){.wallet-preview.card{margin-block:1.1rem}.wallet-preview-visual{min-height:9rem}.wallet-preview-balance{min-width:12.5rem}}@media (min-width:1100px){.miles-night .miles-teaser{grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);gap:clamp(3rem,5vw,5rem)}.miles-night .miles-copy h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.35rem,3.6vw,4.5rem);line-height:.94}.miles-night .miles-copy>p:not(.eyebrow){max-width:38rem;font-size:1.05rem;font-weight:500}}.wallet-preview-visual{min-height:11.5rem}@media (max-width:760px){.wallet-preview-visual{min-height:10.5rem}.wallet-preview-visual img{width:min(58%,14rem)}}.wallet-preview-visual img{filter:none}.wallet-preview-visual{background:radial-gradient(43% 70% at 50% 60%,#1e78bd55 0,#1e78bd1c 38%,#0000 72%);overflow:visible}.wallet-preview-visual:after{display:none}.wallet-preview-visual img{transform:rotate(-5deg)translateY(1.35rem)}.wallet-preview-visual{background:radial-gradient(52% 56% at 50% 62%,#2799ef75 0,#176fbb38 40%,#0000 74%);place-items:start center;min-height:18rem;padding-top:4.25rem;display:grid}.wallet-preview-visual img{width:min(64%,19rem);transform:rotate(-5deg)}.portal-tools article:first-child:hover .wallet-preview-visual img{transform:rotate(-1deg)}@media (max-width:760px){.wallet-preview-visual{min-height:14rem;padding-top:3.35rem}.wallet-preview-visual img{width:min(66%,17rem)}}.wallet-preview-loading .wallet-preview-loading-label.skeleton{background-color:#ffffff20;border-radius:999px;width:4.2rem;height:.55rem;display:block;position:static}.wallet-preview-loading .wallet-preview-loading-balance.skeleton{background-color:#ffffff20;border-radius:.35rem;width:5.3rem;height:1.4rem;display:block}.wallet-preview-loading .wallet-preview-loading-caption.skeleton{z-index:1;background-color:#ffffff20;border-radius:999px;width:7.2rem;height:.5rem;position:absolute;top:.8rem;left:0}.wallet-preview-loading .wallet-preview-loading-card.skeleton{z-index:1;aspect-ratio:1.586;background-color:#ffffff20;border-radius:.8rem;width:min(64%,19rem);position:relative;transform:rotate(-4deg)}@media (prefers-reduced-motion:reduce){.wallet-preview-loading .skeleton{animation:none}}@media (max-width:650px){.wallet-heading h1{letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(3rem,12.4vw,3.75rem);line-height:.96}.wallet-mr{gap:1.25rem;padding:1.25rem}.wallet-mr-amount{gap:.35rem;width:100%;max-width:100%;overflow:visible}.wallet-mr strong{letter-spacing:-.055em;font-size:clamp(2.25rem,9.2vw,2.75rem);line-height:.9}.wallet-mr-digits{gap:.02em}.wallet-mr-glyph{min-width:.58em}.wallet-mr-separator{min-width:.18em}.wallet-mr-unit{font-size:clamp(.68rem,2.8vw,.82rem);margin-bottom:.04em!important}}@media (max-width:820px){.merchant-promo-hero h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:11ch;margin:.6rem 0 1.1rem;font-size:clamp(3rem,12.6vw,3.6rem);line-height:.94}.merchant-promo-hero .eyebrow{max-width:31ch;line-height:1.45}.promo-intro{max-width:34ch;font-size:1.02rem;line-height:1.58}}@media (max-width:480px){.merchant-promo-hero{padding-bottom:5.25rem}.merchant-promo-hero h1{letter-spacing:-.05em;text-wrap:pretty;width:100%;max-width:100%;font-size:clamp(2.6rem,10.8vw,3rem);line-height:.98}}@media (min-width:1024px){.merchant-promo-inner{width:min(920px,100%)}.merchant-promo-hero h1{letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;max-width:900px;font-size:clamp(4.75rem,6vw,6.5rem);line-height:.9}.promo-form-section{grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr);gap:clamp(2rem,4vw,4rem)}.promo-form-section h2{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:9ch;font-size:clamp(2.9rem,3.7vw,3.7rem);line-height:.94}}.roadmap-section{color:#fff;background:linear-gradient(#071126,#050d1e 55%,#04091a);padding:clamp(5rem,10vw,9rem) 0 clamp(6rem,11vw,10rem);position:relative}.roadmap-section:before{content:"";pointer-events:none;background:linear-gradient(#0000,#04091a 90%);height:14rem;position:absolute;inset:0 0 auto}.roadmap-inner{max-width:1600px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem);position:relative}.roadmap-heading{max-width:44rem;margin-bottom:clamp(3rem,7vw,5.5rem)}.roadmap-heading .eyebrow{color:#7fd1ff}.roadmap-heading h2{color:#fff;margin:.6rem 0 1rem;font-size:clamp(2.4rem,5vw,4.4rem)}.roadmap-subtitle{color:#a9b8cf;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.roadmap-row,.roadmap-track{position:relative}.roadmap-row{margin-bottom:5rem}.roadmap-row:last-child{margin-bottom:0}.roadmap-row-line{transform-origin:0;background:linear-gradient(90deg,#ffffff05,#7fd1ff55 12%,#7fd1ff88 50%,#7fd1ff55 88%,#ffffff05);height:1px;position:absolute;top:1.35rem;left:1.35rem;right:1.35rem;box-shadow:0 0 24px 2px #4ec8ff40}.roadmap-row-steps{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.roadmap-step{flex-direction:column;align-items:flex-start;display:flex}.roadmap-node{color:#5f7290;background:#0a1730;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;margin-bottom:1.4rem;transition:transform .35s,color .35s,border-color .35s;display:grid;position:relative}.roadmap-node svg{width:1.15rem;height:1.15rem}.roadmap-step-live .roadmap-node{color:#061332;background:#7fe0c4;border-color:#7fe0c4;box-shadow:0 0 0 5px #7fe0c422,0 0 26px 4px #4fe3c055}.roadmap-step-next .roadmap-node{color:#7fd1ff;border-color:#7fd1ff70;box-shadow:0 0 18px 2px #4ec8ff30}.roadmap-step-upcoming .roadmap-node{color:#9db2cf;border-color:#ffffff2a}.roadmap-step-spotlight .roadmap-node{color:#bfe6ff;background:#0d1c3a;border-color:#7fd1ff90;box-shadow:0 0 24px 4px #4ec8ff45}.roadmap-step-future .roadmap-node{color:#546485;background:0 0;border-color:#ffffff18}.roadmap-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-md);background:#0b1730a6;border:1px solid #ffffff16;width:100%;height:100%;padding:1.5rem 1.4rem;transition:transform .35s,border-color .35s,box-shadow .35s}.roadmap-step:hover .roadmap-card{border-color:#7fd1ff45;transform:translateY(-4px);box-shadow:0 20px 45px #00000040,0 0 30px -6px #4ec8ff35}.roadmap-step-live .roadmap-card{border-color:#7fe0c435}.roadmap-step-spotlight .roadmap-card{background:linear-gradient(160deg,#0d1c3ac2,#0b1730a6);border-color:#7fd1ff30}.roadmap-status{font:700 .62rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#7fd1ff;opacity:.85;margin-bottom:.7rem;display:inline-block}.roadmap-step-live .roadmap-status{color:#7fe0c4}.roadmap-step-future .roadmap-status{color:#7a8aa8}.roadmap-card h3{color:#f4f8fd;letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.2rem;font-weight:800}.roadmap-card p{color:#a9b8cf;margin:0;font-size:.92rem;line-height:1.55}.roadmap-card-toggle{all:unset;box-sizing:border-box;cursor:default;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.roadmap-card-toggle-text{min-width:0}.roadmap-card-toggle-text h3{margin-bottom:0}.roadmap-chevron{display:none}.roadmap-card-body{margin-top:.6rem}.roadmap-dots{gap:.3rem;margin-top:.9rem;display:inline-flex}.roadmap-dots i{background:#5f7290;border-radius:50%;width:.32rem;height:.32rem;animation:roadmap-dot 1.6s ease-in-out infinite}.roadmap-dots i:nth-child(2){animation-delay:.2s}.roadmap-dots i:nth-child(3){animation-delay:.4s}@keyframes roadmap-dot{0%,80%,to{opacity:.25}40%{opacity:.9}}@media (max-width:1100px) and (min-width:901px){.roadmap-row-steps{gap:1.25rem}.roadmap-card{padding:1.25rem 1.1rem}}@media (max-width:900px){.roadmap-track{padding-left:2.6rem;position:relative}.roadmap-track:before{content:"";background:linear-gradient(#ffffff05,#7fd1ff55 8%,#7fd1ff70 92%,#ffffff05);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:1.35rem}.roadmap-row{margin-bottom:0}.roadmap-row-line{display:none}.roadmap-row-steps{display:contents}.roadmap-step{padding-bottom:2.4rem;display:block;position:relative}.roadmap-row:last-child .roadmap-step:last-child{padding-bottom:0}.roadmap-node{width:2.4rem;height:2.4rem;margin-bottom:0;position:absolute;top:0;left:-2.6rem}.roadmap-node svg{width:1rem;height:1rem}.roadmap-card{padding:1.1rem 1.2rem}.roadmap-card-toggle{cursor:pointer}.roadmap-chevron{color:#7fd1ff;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;transition:transform .3s;display:block}.roadmap-step.is-open .roadmap-chevron{transform:rotate(180deg)}.roadmap-card-body{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .35s,opacity .3s,margin-top .35s;display:grid;overflow:hidden}.roadmap-card-body>*{min-height:0}.roadmap-step.is-open .roadmap-card-body{opacity:1;grid-template-rows:1fr;margin-top:.6rem}}@media (max-width:520px){.roadmap-card{padding:1.25rem 1.1rem}.roadmap-card h3{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.roadmap-line{transform:scaleX(1)!important}.roadmap-dots i{opacity:.6;animation:none}}.miles-preview{flex-direction:column;gap:.55rem;width:100%;max-width:26rem;margin:1.3rem 0 1.6rem;display:flex}.miles-preview-bubble{border-radius:1rem;max-width:88%;padding:.75rem .95rem;font-size:.92rem;line-height:1.45}.miles-preview-bubble.is-bot{color:#dce7f7;background:#ffffff12;border:1px solid #ffffff1d;border-bottom-left-radius:.25rem;align-self:flex-start}.miles-preview-bubble.is-user{color:#fff;background:#1e5fb8;border-bottom-right-radius:.25rem;align-self:flex-end}.miles-preview-bubble.is-user span{font:600 .68rem var(--font-plex),monospace;color:#bfe0ff;margin:0 .1rem}.miles-preview-chips{flex-wrap:wrap;align-self:flex-end;gap:.45rem;display:flex}.miles-preview-chips span{font:500 .72rem var(--font-plex),monospace;color:#d8e3f2;background:#ffffff08;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .75rem}.miles-preview-typing{background:#ffffff12;border:1px solid #ffffff1d;border-radius:1rem;align-self:flex-start;align-items:center;gap:.28rem;width:max-content;max-width:88%;padding:.7rem .85rem;display:flex}.miles-preview-typing.is-user{background:#1e5fb8;border:0;align-self:flex-end}.miles-preview-typing i{background:#9edcff;border-radius:50%;width:.32rem;height:.32rem;animation:miles-preview-dot .8s ease-in-out infinite}.miles-preview-typing i:nth-child(2){animation-delay:.14s}.miles-preview-typing i:nth-child(3){animation-delay:.28s}.miles-preview-user-reply{align-self:flex-end;justify-items:end;gap:.45rem;max-width:100%;display:grid}.miles-preview-enter{animation:miles-preview-enter .38s cubic-bezier(.22,1,.36,1) both}@keyframes miles-preview-dot{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-.16rem)}}@keyframes miles-preview-enter{0%{opacity:0;transform:translateY(.45rem)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.miles-preview{gap:.5rem;max-width:24rem;margin:1.2rem 0 1.5rem}.miles-preview-bubble{border-radius:.9rem;padding:.65rem .85rem;font-size:.82rem;line-height:1.4}.miles-preview-bubble.is-bot{border-bottom-left-radius:.25rem}.miles-preview-bubble.is-user{border-bottom-right-radius:.25rem}.miles-preview-bubble.is-user span{font-size:.62rem}.miles-preview-chips{gap:.4rem}.miles-preview-chips span{padding:.32rem .6rem;font-size:.64rem}.miles-preview-typing{border-radius:.85rem;padding:.58rem .72rem}.miles-preview-typing i{width:.28rem;height:.28rem}}@media (prefers-reduced-motion:reduce){.miles-preview-typing i{opacity:.7;animation:none}.miles-preview-enter{animation:none}}.merchant-preview{gap:.75rem;width:100%;max-width:26rem;margin:1.3rem 0 1.6rem;display:grid}.merchant-preview-row{font:600 .95rem var(--font-plex),monospace;color:#dce7f7;background:#ffffff0c;border:1px solid #ffffff1d;border-radius:.85rem;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.merchant-preview-row svg{color:#75c6ff;flex:none;width:1.2rem;height:1.2rem}.portal-tools .merchant-preview-locked{color:#75c6ff;font:700 1rem var(--font-archivo),Arial,sans-serif;letter-spacing:normal;text-transform:none;align-items:center;gap:.6rem;margin-top:auto;display:flex}@media (max-width:760px){.merchant-preview{gap:.55rem;max-width:18rem;margin:1rem 0 1.4rem}.merchant-preview-row{border-radius:.7rem;gap:.6rem;padding:.55rem .7rem;font-size:.78rem}.merchant-preview-row svg{width:1rem;height:1rem}}@media (max-width:680px){.fluent-detail .partner-detail-hero{min-height:auto;padding:8.5rem 1.25rem 4.25rem;display:block}.fluent-detail .partner-back{top:6rem;left:1.25rem}.fluent-detail .partner-detail-hero-copy{max-width:100%}.fluent-detail .partner-detail-logo{width:min(72%,260px);height:66px;margin:1rem 0 1.5rem}.fluent-detail .partner-detail-hero h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:11ch;margin-bottom:1.15rem;font-size:clamp(2.85rem,12.2vw,3.45rem);line-height:.94}.fluent-detail .partner-detail-hero-copy>p:not(.eyebrow){max-width:36ch;font-size:1rem;line-height:1.55}.fluent-detail .partner-external{margin-top:1.25rem}.fluent-detail .fluent-device-stack{max-width:360px;height:290px;margin:2.5rem auto 0}.fluent-detail .fluent-device-stack img{border-radius:1rem;width:58%}.fluent-detail .fluent-device-stack img:first-child{top:0;right:1%}.fluent-detail .fluent-device-stack img:last-child{bottom:0;left:1%}.fluent-detail .partner-detail-content{padding:4.25rem 1.25rem 5rem}.fluent-detail .partner-editorial-intro h2{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:12ch;font-size:clamp(2.35rem,10vw,3rem);line-height:.98}.fluent-detail .partner-editorial-intro>p:last-child,.fluent-detail .partner-feature-grid p{font-size:.98rem;line-height:1.55}.fluent-detail .partner-feature-grid h3{font-size:clamp(1.55rem,7vw,2rem);line-height:1.05}}.account-danger-zone{background:0 0;border:0;padding:0}.account-danger-trigger.btn-error{box-shadow:none;justify-self:center;align-items:center;gap:.55rem;display:inline-flex;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.account-danger-trigger.btn-error:hover{background:#b91c1c!important;border-color:#b91c1c!important}.account-danger-trigger.btn-error svg{color:#fff}.mobile-menu-trigger{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071126b8;border:1px solid #ffffffb8;box-shadow:0 1px 5px #06133270}.mobile-menu-trigger svg{stroke:#fff;mix-blend-mode:normal;opacity:1;color:#fff!important}.mobile-menu-trigger:hover{background:#071126eb;box-shadow:0 1px 7px #0613328c}.mobile-menu-trigger:focus-visible{outline-offset:5px;outline:3px solid #61b9ff}@media (forced-colors:active){.mobile-menu-trigger{forced-color-adjust:auto;color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.mobile-menu-trigger svg{color:buttontext}}.fluent-detail .fluent-device-stack.fluent-business-photo{flex-direction:column;justify-self:end;width:min(100%,560px);height:min(70vh,670px);min-height:540px;margin:0 auto;display:flex;position:relative;overflow:visible}.fluent-business-photo:before{z-index:0;content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(#14b8a644,#0000 68%);border-radius:2rem;position:absolute;inset:8% -4%}.fluent-scene-stage{perspective:1100px;flex:1;min-height:0;position:relative}.fluent-scene{aspect-ratio:4/5;transform-origin:50%;border:1px solid #ffffff45;border-radius:1.35rem;width:min(74%,440px);margin:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;top:48%;left:50%;overflow:hidden;box-shadow:0 28px 65px #0005}.fluent-scene img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.fluent-detail .fluent-device-stack.fluent-business-photo .fluent-scene img{border-radius:inherit;width:100%;height:100%;max-height:none;box-shadow:none;object-fit:cover;object-position:center;border:0;position:absolute;inset:0;transform:none}.fluent-visual-caption{z-index:2;color:#fff;font:600 .7rem var(--font-plex),monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071126d9;border:1px solid #ffffff48;border-radius:.7rem;padding:.48rem .72rem;position:absolute;bottom:.8rem;right:.8rem}.fluent-scene-controls{z-index:5;justify-content:center;align-items:center;gap:.9rem;padding:.6rem 0 0;display:flex;position:relative}.fluent-scene-controls .btn{color:#fff;background:#0711268a;border-color:#fff5}.fluent-scene-controls .btn svg{width:1rem;height:1rem}.fluent-scene-dots{align-items:center;gap:.55rem;display:flex}.fluent-scene-dots button{cursor:pointer;background:#ffffff65;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .3s,background .3s}.fluent-scene-dots button.is-active{background:#0ea5e9;width:1.45rem}@media (max-width:1024px){.fluent-detail .fluent-device-stack.fluent-business-photo{aspect-ratio:auto;width:min(100%,500px);height:auto;min-height:0;margin:2rem auto 0}.fluent-scene-stage{aspect-ratio:4/5;flex:none;height:auto}}@media (max-width:760px){.fluent-detail .fluent-device-stack.fluent-business-photo{width:min(100%,410px)}.fluent-scene{border-radius:1.2rem;width:76%;top:47%}.fluent-visual-caption{font-size:.6rem;bottom:.65rem;right:.65rem}}@media (max-width:680px){.mobile-carousel-partners .fluent-use-cases{background:0 0;border:0;grid-template-columns:none;gap:0;margin-top:3rem;display:flex}.mobile-carousel-partners .fluent-use-cases article{background:#fff;border:1px solid #cbd5e1;border-radius:1.35rem;flex-direction:column;flex:0 0 100%;min-height:370px;padding:1.5rem;display:flex}.mobile-carousel-partners .fluent-use-cases article>svg{color:#0ea5e9;width:1.8rem;height:1.8rem}.mobile-carousel-partners .fluent-use-cases article>span{margin-top:1.8rem;font-size:.62rem}.mobile-carousel-partners .fluent-use-cases article h3{font-size:clamp(1.6rem,7vw,2.05rem)}.mobile-carousel-partners .fluent-use-cases article p{font-size:.98rem;line-height:1.55}.mobile-carousel-partners .shopify-use-cases{background:0 0;border:0;grid-template-columns:none;gap:0;margin-top:3rem;display:flex}.mobile-carousel-partners .shopify-use-cases article{background:#fff;border:1px solid #cbd5e1;border-radius:1.35rem;flex-direction:column;flex:0 0 100%;min-height:370px;padding:1.5rem;display:flex}.mobile-carousel-partners .shopify-use-cases article>svg{color:#5f8e3e;width:1.8rem;height:1.8rem}.mobile-carousel-partners .shopify-use-cases article>span{margin-top:1.8rem;font-size:.62rem}.mobile-carousel-partners .shopify-use-cases article h3{font-size:clamp(1.6rem,7vw,2.05rem)}.mobile-carousel-partners .shopify-use-cases article p{font-size:.98rem;line-height:1.55}.mobile-carousel-partners .naka-use-cases{background:0 0;border:0;grid-template-columns:none;gap:0;margin-top:3rem;display:flex}.mobile-carousel-partners .naka-use-cases article{background:#fff;border:1px solid #cbd5e1;border-radius:1.35rem;flex-direction:column;flex:0 0 100%;min-height:370px;padding:1.5rem;display:flex}.mobile-carousel-partners .naka-use-cases article>svg{color:#1c2830;width:1.8rem;height:1.8rem}.mobile-carousel-partners .naka-use-cases article>span{margin-top:1.8rem;font-size:.62rem}.mobile-carousel-partners .naka-use-cases article h3{font-size:clamp(1.6rem,7vw,2.05rem)}.mobile-carousel-partners .naka-use-cases article p{font-size:.98rem;line-height:1.55}}@media (min-width:681px){.fluent-detail .fluent-use-cases{gap:0}.fluent-detail .fluent-use-cases article:nth-child(odd):not(:last-child){border-right:1px solid #c7d0da}.fluent-detail .fluent-use-cases article:nth-child(n+3){border-top:1px solid #c7d0da}}@media (prefers-reduced-motion:reduce){.fluent-scene,.fluent-scene-dots button{transition:none!important}}.fluent-detail .fluent-editorial-intro{max-width:1120px;display:block}.fluent-detail .fluent-editorial-intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(3.4rem,5.5vw,5.25rem);line-height:.96}.fluent-detail .fluent-editorial-intro>p:last-child{color:#53637a;max-width:62ch;margin:1.25rem 0 0;font-size:1.16rem;line-height:1.65}.fluent-detail .fluent-use-cases{margin-top:3.75rem}@media (max-width:900px){.fluent-detail .fluent-editorial-intro h2{max-width:20ch;font-size:clamp(3rem,7vw,4.5rem)}}@media (max-width:680px){.fluent-detail .fluent-editorial-intro h2{max-width:14ch;font-size:clamp(2.35rem,10vw,3rem)}.fluent-detail .fluent-editorial-intro>p:last-child{font-size:.98rem;line-height:1.55}}.wallet-library-groups{gap:3rem;margin-top:3rem;display:grid}.wallet-library-groups>*{min-width:0}.wallet-library-group h3{margin:0 0 1rem;font-size:1.25rem}.wallet-library-group .wallet-library-grid{margin-top:0}.wallet-library-slide{display:contents}@media (max-width:680px){.mobile-carousel-partners .wallet-library-grid{grid-template-columns:none;width:100%;display:flex}.mobile-carousel-partners .wallet-library-slide{flex:0 0 100%;justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.mobile-carousel-partners .wallet-library-slide>button{width:100%;min-width:0;max-width:340px;margin:0}.mobile-carousel-partners .wallet-library-slide>button img{object-fit:contain;width:100%;height:auto;max-height:210px;display:block}}.news-hero{isolation:isolate;color:#fff;background-color:#061332;background-image:linear-gradient(90deg,#061332f5,#061332d9 42%,#06133263),linear-gradient(#0000 52%,#06133280),url(/images/notizie/notizie-hero.webp);background-position:50%;background-size:cover;align-items:center;min-height:clamp(390px,42vw,560px);padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.news-hero-copy{text-align:center;width:100%;max-width:1100px;margin:0 auto}.news-hero .eyebrow{color:#8bd0ff;text-align:center;margin:0 0 1rem}.news-hero h1{letter-spacing:-.055em;text-align:center;max-width:1120px;margin:0 auto 1.2rem;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:900;line-height:.98}.news-hero-copy>p:last-child{color:#e2ebf5;text-align:center;max-width:590px;margin:0 auto;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.news-category-nav{color:#061332;background:#fff;width:100%;padding:1.25rem clamp(1.25rem,5vw,5rem) 0}.news-category-nav-inner{border-bottom:1px solid #e3e9f1;width:100%;max-width:1380px;margin:0 auto;padding-bottom:1.1rem}.news-category-nav nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.news-category-nav .btn{text-transform:none;border-radius:999px;min-height:2.45rem;padding-inline:1rem;font-size:.82rem;font-weight:750}.news-category-nav .news-category-chip{color:#082c57;background:#edf5fd;border:1px solid #b9d2e9;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;box-shadow:0 2px 7px #0613321f}.news-category-nav .news-category-chip:hover{color:#061f43;background:#dcecfb;border-color:#8bb9e4}.news-category-nav .news-category-chip-current,.news-category-nav .news-category-chip-current:hover{color:#fff;background:#006fcf;border-color:#006fcf;box-shadow:0 3px 10px #006fcf3d}.news-category-nav .news-category-chip:focus-visible{outline-offset:3px;outline:3px solid #f5b700}.news-section{color:#061332;background:#fff;width:100%;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,5vw,5rem) 6rem}.news-section-inner{width:100%;max-width:1380px;margin:0 auto}.news-section-inner>h2{letter-spacing:-.05em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1}.news-carousel{width:100%}.news-carousel-viewport{touch-action:pan-y pinch-zoom;width:100%;max-width:1380px;margin:0 auto;overflow:hidden}.news-carousel-track{scroll-snap-type:none;touch-action:pan-y pinch-zoom;gap:1.25rem;display:flex;overflow:visible}.news-carousel-slide{flex:0 0 100%;align-items:stretch;min-width:0;display:flex}.news-story{color:#061332;width:100%;min-width:0;height:370px;min-height:370px;max-height:370px;box-shadow:none;background:#fff;border:1px solid #d7deea;border-radius:1.35rem;grid-template-rows:1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.news-story-unread{color:#fff;min-height:1.55rem;font:700 .66rem/1 var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#b81d30e0;border:1px solid #ffffff6b;border-radius:.45rem;flex:none;align-self:flex-start;align-items:center;padding:.2rem .65rem;display:inline-flex;position:static;box-shadow:0 4px 12px #06133224}.news-story:focus-visible{outline-offset:4px;outline:3px solid #006fcf}.news-story-image{background:#eaf1f8;grid-area:1/1;min-width:0;height:100%;min-height:370px;margin:0;display:block;overflow:hidden}.news-story-image img{object-fit:cover;width:100%;height:100%;display:block}.news-story-image-contain{background:#0936d5;place-items:center;display:grid}.news-story-image-contain img{object-fit:contain}.news-story-body{grid-area:1/2;justify-content:center;align-items:flex-start;gap:.8rem;min-height:0;padding:clamp(1.3rem,2.2vw,2rem);display:flex}.news-story-meta{color:#006fcf;font:700 .7rem/1.4 var(--font-plex),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;display:flex}.news-story-meta span{color:#9aabc0}.news-story-body .card-title{color:#061332;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,1.8vw,1.8rem);font-weight:850;line-height:1.08;display:block;overflow:visible}.news-story-excerpt{color:#52627a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-story-link{color:#005cb4;align-items:center;gap:.55rem;margin-top:auto;padding-top:.55rem;font-weight:800;display:inline-flex}.news-story-link svg{width:1rem;height:1rem;transition:transform .2s}.news-carousel-controls{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1.35rem;display:flex}.news-carousel-arrows{gap:.55rem;display:flex}.news-carousel-control{color:#061332;border-color:#cad5e3;width:2.8rem;height:2.8rem;min-height:2.8rem}.news-carousel-control svg{width:1.1rem;height:1.1rem}.news-carousel-control:hover{color:#005cb4;background:#f2f8fd;border-color:#006fcf}.news-carousel-static{justify-content:flex-start;display:flex}.news-carousel-static>.news-story{flex:0 min(860px,100%)}.news-carousel-static .news-carousel-controls{display:none}@media (hover:hover){.news-story:hover{border-color:#91b6d7;transform:translateY(-4px);box-shadow:0 18px 42px #00175a14}.news-story:hover .news-story-link svg{transform:translate(3px)}}.news-empty{color:#52627a;padding:2rem 0}.news-empty h3{color:#061332;margin:0 0 .6rem;font-size:1.6rem}.news-empty p{margin:0;line-height:1.6}@media (max-width:1050px){.news-carousel-slide{flex-basis:100%}.news-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:340px;max-height:340px}.news-story,.news-story-image{min-height:340px}.news-story-body{padding:1.3rem}}@media (max-width:760px){.news-hero{background-image:linear-gradient(90deg,#061332e8,#061332b8),linear-gradient(#0000 35%,#0613329c),url(/images/notizie/notizie-hero.webp);background-position:62%;min-height:420px;padding:3rem 1.25rem}.news-hero h1{max-width:620px;font-size:clamp(2.8rem,11vw,4.5rem)}.news-hero-copy>p:last-child{text-align:center;max-width:34rem;margin-inline:auto;font-size:1rem}.news-category-nav{padding:1rem 1.25rem 0}.news-category-nav-inner{scrollbar-width:none;overflow-x:auto}.news-category-nav-inner::-webkit-scrollbar{display:none}.news-category-nav nav{flex-wrap:nowrap;width:max-content}.news-category-nav nav>.btn{flex:none}.news-section{padding:3rem 1.25rem 4rem}.news-section-inner>h2{margin-bottom:1.4rem}.news-carousel-track{gap:.9rem}.news-carousel-slide{flex-basis:86%}.news-story{grid-template-rows:200px 1fr;grid-template-columns:1fr;height:auto;min-height:470px;max-height:none}.news-story-image{grid-area:1/1;height:200px;min-height:0}.news-story-unread{z-index:1;position:absolute;top:10.25rem;left:.8rem}.news-story-body{grid-area:2/1;min-height:268px;padding:1.25rem}.news-carousel-controls{justify-content:center;margin-top:1.2rem}.news-carousel-toggle{display:none}.news-carousel-static{justify-content:center}.news-carousel-static>.news-story{flex-basis:min(100%,420px)}}@media (prefers-reduced-motion:reduce){.news-story,.news-story-link svg{transition:none}.news-story:hover,.news-story:hover .news-story-link svg{transform:none}}.admin-loyalty>form.account-card,.admin-settings>form.account-card{color:#061332;background-color:#fff}.admin-loyalty>form.account-card label,.admin-settings>form.account-card label{color:#263450}.admin-loyalty>form.account-card p:not(.form-success):not(.form-error),.admin-settings>form.account-card p:not(.form-success):not(.form-error){color:#4a5875}.admin-loyalty>form.account-card input:not([type=checkbox]):not([type=radio]),.admin-settings>form.account-card input:not([type=checkbox]):not([type=radio]){color-scheme:light;color:#061332!important;background-color:#fff!important;border-color:#c3cede!important}.admin-loyalty>form.account-card input::placeholder,.admin-settings>form.account-card input::placeholder{opacity:1;color:#64738a!important}html[data-admin-theme=dark] .admin-loyalty>form.account-card,html[data-admin-theme=dark] .admin-settings>form.account-card{box-shadow:0 10px 30px #0002;color:#e4e9f2!important;background-color:#141d31!important;border-color:#34435f!important}html[data-admin-theme=dark] .admin-loyalty>form.account-card .account-card-label,html[data-admin-theme=dark] .admin-settings>form.account-card .account-card-label{color:#8ecaff!important}html[data-admin-theme=dark] .admin-loyalty>form.account-card label,html[data-admin-theme=dark] .admin-settings>form.account-card label{color:#c7d1e3!important}html[data-admin-theme=dark] .admin-loyalty>form.account-card p:not(.form-success):not(.form-error),html[data-admin-theme=dark] .admin-settings>form.account-card p:not(.form-success):not(.form-error){color:#aab6cc!important}html[data-admin-theme=dark] .admin-loyalty>form.account-card input:not([type=checkbox]):not([type=radio]),html[data-admin-theme=dark] .admin-settings>form.account-card input:not([type=checkbox]):not([type=radio]){color-scheme:dark;color:#f2f5fa!important;background-color:#0f1729!important;border-color:#3b4a67!important}html[data-admin-theme=dark] .admin-loyalty>form.account-card input::placeholder,html[data-admin-theme=dark] .admin-settings>form.account-card input::placeholder{opacity:1;color:#8fa0bd!important}.mobile-menu-trigger{position:relative}.news-notification-dot{z-index:2;background:#ff384f;border:1px solid #061332;border-radius:50%;width:.68rem;height:.68rem;animation:news-notification-glow 2.4s ease-in-out infinite;position:absolute;top:.28rem;right:.28rem;box-shadow:0 0 .35rem .08rem #ff4358,0 0 .9rem .16rem #ff43588c}.sheet-links a.news-menu-link{align-items:center;gap:.38rem;width:max-content;max-width:100%;display:flex}.news-unread-count{color:#fff;min-width:1.3rem;height:1.3rem;font:700 .68rem/1 var(--font-plex),monospace;background:#d9233b;border:1px solid #ff8690;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .28rem;display:inline-flex;transform:translateY(-.2rem);box-shadow:0 0 .75rem #ff435866}@keyframes news-notification-glow{0%,to{opacity:.84;box-shadow:0 0 .3rem .06rem #ff4358,0 0 .65rem .12rem #ff435866}50%{opacity:1;box-shadow:0 0 .42rem .1rem #ff5267,0 0 1rem .2rem #ff4358a6}}@media (prefers-reduced-motion:reduce){.news-notification-dot{animation:none}}.wallet-add-trigger{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.4rem;width:100%;color:#8bd0ff!important;font:700 .7rem var(--font-plex),monospace!important;border:1px dashed #75c6ff7a!important;border-radius:.85rem!important;grid-template-columns:none!important;padding:.7rem!important;display:flex!important}.wallet-add-trigger svg{opacity:1!important;width:1rem!important}.wallet-add-picker{background:#020b1d7a;border:1px solid #ffffff25;border-radius:1rem;gap:.45rem;padding:.7rem;display:grid}.wallet-add-picker>p{color:#9bcff2;font:700 .62rem var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem}.wallet-add-picker button{min-width:0;border-color:#ffffff18!important;border-radius:.7rem!important;grid-template-columns:2.8rem 1fr auto!important;gap:.5rem!important;padding:.4rem!important;display:grid!important}.wallet-add-picker button img{filter:drop-shadow(0 4px 4px #0008)!important;width:2.8rem!important}.wallet-add-picker button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.7rem!important}.wallet-add-picker button>svg{opacity:.55!important;width:.85rem!important}.wallet-add-picker button.is-owned{background:#ffffff0d!important}.wallet-add-picker button.is-owned>svg{color:#75c6ff;opacity:1!important}@media (min-width:901px){.wallet-library{display:none}}.wallet-add-control{width:100%;margin-top:auto;position:relative}.wallet-add-picker{z-index:5;overscroll-behavior:contain;box-sizing:border-box;width:min(18rem,100vw - 2rem);max-height:20rem;position:absolute;bottom:0;left:calc(100% + .75rem);overflow-y:auto;box-shadow:0 20px 45px #0008}.wallet-add-picker-list{gap:.45rem;display:grid}@media (min-width:761px){.wallet-library{display:none!important}}@media (max-width:760px){.wallet-add-picker{width:auto;max-height:16rem;left:0;right:0}}.wallet-tabs{position:relative}.wallet-add-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a39f7;bottom:calc(100% + .55rem)}@media (max-width:760px){.wallet-add-control{position:static}.wallet-add-picker{background:#071a39fa;border-color:#75c6ff7a;width:auto;max-height:13rem;padding:.8rem;bottom:3.5rem;left:.55rem;right:.55rem;box-shadow:0 18px 40px #000b}.wallet-add-picker-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.55rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.wallet-add-picker-list::-webkit-scrollbar{display:none}.wallet-add-picker button{scroll-snap-align:start;flex:0 0 78%;min-height:3.8rem;background:#0d2850!important;border-color:#ffffff25!important;grid-template-columns:3rem 1fr auto!important}.wallet-add-picker button img{width:3rem!important}.wallet-add-picker button span{font-size:.74rem!important}}.wallet-add-trigger span{white-space:normal;text-align:center;line-height:1.2}@media (min-width:761px){.wallet-add-picker{width:auto;max-height:18rem;bottom:calc(100% + .55rem);left:.7rem;right:.7rem;overflow:hidden}.wallet-add-picker-list{overscroll-behavior:contain;max-height:15rem;padding-right:.15rem;overflow-y:auto}}.wallet-board{transition:grid-template-columns .58s cubic-bezier(.22,1,.36,1)}.wallet-tabs{min-width:0;transition:opacity .38s,padding .58s cubic-bezier(.22,1,.36,1),border-color .38s}.wallet-empty,.wallet-focus-card,.wallet-focus-meta{transition:opacity .42s,transform .55s cubic-bezier(.22,1,.36,1)}.wallet-empty.is-picker-open,.wallet-focus-meta.is-picker-open{opacity:0;pointer-events:none;transform:translateY(-.55rem)}.wallet-focus-card.is-picker-open{pointer-events:none;opacity:0!important;transform:scale(.94)translateY(.65rem)rotate(-3deg)!important}.wallet-picker-expanded{z-index:4;box-sizing:border-box;color:#fff;visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:2rem 3rem 1rem;transition:opacity .45s,transform .58s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translateY(.8rem)}.wallet-picker-expanded.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:none}.wallet-picker-expanded>.eyebrow{color:#8bd0ff;margin:0}.wallet-picker-expanded-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#75c6ff66 transparent;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-content:start;gap:.75rem;min-height:0;padding:.2rem .4rem .3rem 0;display:grid;overflow-y:auto}.wallet-picker-expanded-list::-webkit-scrollbar{width:.35rem}.wallet-picker-expanded-list::-webkit-scrollbar-thumb{background:#75c6ff66;border-radius:999px}.wallet-picker-expanded-list button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff25;border-radius:1rem;grid-template-columns:minmax(5rem,7rem) 1fr auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem .85rem;transition:background .2s,border-color .2s,transform .2s;display:grid}.wallet-picker-expanded-list button.is-owned,.wallet-picker-expanded-list button:hover{background:#ffffff16;border-color:#75c6ff75}.wallet-picker-expanded-list button:hover{transform:translateY(-2px)}.wallet-picker-expanded-list button img{filter:drop-shadow(0 8px 7px #0008);width:100%;height:auto;display:block}.wallet-picker-expanded-list button span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.wallet-picker-expanded-list button>svg{color:#75c6ff;width:1rem}.wallet-picker-close{color:#8bd0ff;font:700 .7rem var(--font-plex),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #75c6ff7a;border-radius:.85rem;justify-self:center;align-items:center;gap:.45rem;padding:.7rem 1.2rem;display:flex}.wallet-picker-close svg{width:1rem;transform:rotate(45deg)}@media (min-width:761px){.wallet-board.is-picker-open{grid-template-columns:0 minmax(0,1fr)}.wallet-board.is-picker-open .wallet-tabs{opacity:0;pointer-events:none;border-right-color:#0000;padding-inline:0;overflow:hidden}.wallet-board.is-picker-open .wallet-focus-card.is-picker-open{transform:scale(.94)translateY(.65rem)rotate(-3deg)!important}}@media (max-width:760px){.wallet-board.is-picker-open .wallet-tabs{opacity:0;pointer-events:none;border-bottom-color:#0000;min-height:0;max-height:0;padding-block:0;overflow:hidden}.wallet-picker-expanded{gap:.75rem;padding:1.4rem 1rem .9rem}.wallet-picker-expanded-list{grid-template-columns:1fr;gap:.55rem}.wallet-picker-expanded-list button{grid-template-columns:5.5rem 1fr auto;padding:.55rem .7rem}.wallet-picker-expanded-list button img{width:5.5rem}}@media (min-width:761px){.wallet-board{grid-auto-rows:minmax(0,1fr)}.wallet-board,.wallet-board.is-picker-open{height:clamp(390px,35vw,500px);min-height:390px}.wallet-board.is-picker-open .wallet-focus{box-sizing:border-box;height:100%;min-height:0}.wallet-board.is-picker-open .wallet-empty,.wallet-board.is-picker-open .wallet-focus-meta,.wallet-board.is-picker-open .wallet-focus>img{pointer-events:none;opacity:0!important}.wallet-board.is-picker-open .wallet-picker-expanded{height:100%;max-height:none;position:absolute!important;inset:0!important}.wallet-picker-expanded-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.wallet-picker-expanded-list button span{white-space:normal;text-overflow:clip;overflow-wrap:normal;line-height:1.15;overflow:visible}}.wallet-loyalty{display:block}.wallet-loyalty-content{visibility:hidden;opacity:0;grid-template-columns:auto 1fr;gap:1.6rem;max-height:0;transition:max-height .68s cubic-bezier(.22,1,.36,1),opacity .35s,transform .58s cubic-bezier(.22,1,.36,1),padding-top .58s;display:grid;overflow:hidden;transform:translateY(-.7rem)}.wallet-loyalty-content.is-visible{visibility:visible;opacity:1;max-height:1200px;padding-top:1.2rem;transform:none}.wallet-loyalty-content .wallet-loyalty-history{grid-column:1/-1}.wallet-loyalty-toggle-label svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (max-width:640px){.wallet-loyalty-content{grid-template-columns:1fr}.wallet-loyalty-content .wallet-loyalty-qr{justify-self:center}}@media (min-width:761px){.wallet-picker-expanded-list button{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)scale(.98)}.wallet-picker-expanded-list.is-ready button{opacity:1;transform:none}.wallet-picker-expanded-list.is-ready button:first-child{transition-delay:40ms}.wallet-picker-expanded-list.is-ready button:nth-child(2){transition-delay:.1s}.wallet-picker-expanded-list.is-ready button:nth-child(3){transition-delay:.16s}.wallet-picker-expanded-list.is-ready button:nth-child(4){transition-delay:.22s}.wallet-picker-expanded-list.is-ready button:nth-child(5){transition-delay:.28s}.wallet-picker-expanded-list.is-ready button:nth-child(6){transition-delay:.34s}.wallet-picker-expanded-list.is-ready button:nth-child(7){transition-delay:.4s}.wallet-picker-expanded-list.is-ready button:nth-child(8){transition-delay:.46s}.wallet-picker-expanded-list.is-ready button:nth-child(9){transition-delay:.52s}.wallet-picker-expanded-list.is-ready button:nth-child(10){transition-delay:.58s}.wallet-picker-expanded-list.is-ready button:nth-child(11){transition-delay:.64s}.wallet-picker-expanded-list.is-ready button:nth-child(12){transition-delay:.7s}}@media (prefers-reduced-motion:reduce){.wallet-picker-expanded-list button,.wallet-picker-expanded-list.is-ready button{opacity:1;transform:none;transition:none!important}}.wallet-focus-card{transition:transform .55s cubic-bezier(.22,1,.36,1)!important}.wallet-add-picker{animation-duration:.48s}@media (min-width:761px){.wallet-focus-card.is-picker-open{transform:translate(clamp(4rem,5vw,7rem))rotate(-3deg)!important}.wallet-focus:hover .wallet-focus-card.is-picker-open{transform:translate(clamp(4rem,5vw,7rem))rotate(-1deg)translateY(-6px)!important}.portal-tools .miles-preview{box-sizing:border-box;flex:0 0 18rem;height:18rem;min-height:18rem;max-height:18rem;overflow:hidden}}.wallet-loyalty{grid-template-columns:auto 1fr;gap:1.6rem;display:grid;overflow:hidden}.wallet-loyalty-content{grid-column:1/-1;padding-top:0}.wallet-loyalty-content.is-visible{padding-top:0}@media (max-width:640px){.wallet-loyalty,.wallet-loyalty-content{grid-template-columns:1fr}}.wallet-owned-cards{scrollbar-width:thin;scrollbar-color:#75c6ff66 transparent;flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex;overflow:hidden auto}.wallet-owned-cards>p{color:#b8c6d8;padding:1rem;line-height:1.5}.wallet-owned-cards::-webkit-scrollbar{width:.35rem}.wallet-owned-cards::-webkit-scrollbar-thumb{background:#75c6ff66;border-radius:999px}@media (min-width:901px){.wallet-owned-cards{max-height:calc(390px - 6rem)}}@media (max-width:900px){.wallet-owned-cards{grid-column:1/-1;max-height:15rem}}.promo-page{isolation:isolate;background:#071126;border:1px solid #ffffff2b;position:relative;overflow:hidden;box-shadow:0 30px 80px #06133230}.promo-page:before{z-index:-1;background:linear-gradient(90deg,#071126f5,#071126df 32%,#0711268c 68%,#071126d9),url(/brand/generated/promo-rewards-background.webp) top/cover no-repeat;height:42rem;inset:0 0 auto}.promo-page:after,.promo-page:before{content:"";pointer-events:none;position:absolute}.promo-page:after{z-index:0;border:1px solid #ffffff1c;border-radius:1.55rem;inset:.55rem}.promo-page>.promo-explorer,.promo-page>header{z-index:1;position:relative}.promo-page h1{letter-spacing:-.06em;text-wrap:balance;max-width:900px;font-size:clamp(3rem,6vw,5.7rem);line-height:.9}.promo-page header>p:last-child{color:#d1deed;max-width:680px}.promo-explorer{gap:1.35rem}.promo-balance-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a39d9;border-color:#75c6ff45;box-shadow:0 8px 22px #0003}.promo-hero{background:linear-gradient(135deg,#09234de8,#071126eb 72%);border-radius:1.55rem;min-height:245px;box-shadow:0 18px 42px #0003}.promo-filter-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071a39c9;border-color:#75c6ff30;box-shadow:0 16px 36px #0002}.promo-grid,.promo-sponsored-grid{gap:1rem}.promo-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1b3bd9;border-color:#ffffff30;box-shadow:0 16px 34px #0002}.promo-card:hover{background:#102950e8;border-color:#75c6ff70;box-shadow:0 22px 44px #0004}.promo-redemptions-link{padding-top:.5rem}@media (max-width:640px){.promo-page{border-radius:1.25rem;margin-inline:.7rem;padding-inline:1rem}.promo-page:before{background-position:64% 0;height:38rem}.promo-page:after{border-radius:1rem;inset:.4rem}.promo-page h1{font-size:clamp(2.7rem,12vw,4rem);line-height:.94}.promo-page header>p:last-child{font-size:.98rem}.promo-hero{min-height:250px;padding:1.25rem}.promo-filter-bar{padding:.85rem}.promo-card{padding:1.3rem 1.15rem}}body:has(.promo-page){background:#071126}body:has(.promo-page) .inner-nav{background:#071126;height:5.25rem}body:has(.promo-page) .inner-nav .site-nav{color:#fff}body:has(.promo-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.promo-page) .inner-main{background:#071126;min-height:0}.promo-page{width:100%;max-width:none;min-height:calc(100svh - 5.25rem);box-shadow:none;border:0;border-radius:0;margin:0;padding:clamp(2rem,4vw,4.5rem) clamp(1.25rem,4vw,4rem) clamp(4rem,8vw,7rem)}.promo-page:after{border-radius:1.8rem;inset:1rem}.promo-page>.promo-explorer,.promo-page>header{width:min(100%,1320px);min-width:0;margin-inline:auto}.promo-page>header{max-width:1320px;padding-top:clamp(.5rem,1.5vw,1.5rem)}.promo-page h1{max-width:1100px;margin-bottom:clamp(1.15rem,2vw,1.65rem);font-size:clamp(3.3rem,6.4vw,7rem);line-height:.97}.promo-explorer{grid-template-columns:minmax(0,1fr);gap:1.15rem;min-width:0;max-width:1320px;padding-top:2.5rem}.promo-explorer>*{min-width:0;max-width:100%}.promo-hero{min-width:0;min-height:220px}.promo-hero-content,.promo-hero-content>div{min-width:0;max-width:100%}.promo-filter-bar{width:100%;min-width:0;padding:.85rem 1rem}@media (max-width:640px){.promo-page{min-height:calc(100svh - 5.25rem);margin-inline:0;padding:1.4rem 1rem 4rem}.promo-page:after{border-radius:1rem;inset:.55rem}.promo-page h1{margin-bottom:1rem;font-size:clamp(2.8rem,12vw,4.1rem);line-height:.98}.promo-page header>*{min-width:0;max-width:100%}.promo-explorer{gap:1rem;margin-top:1.1rem}.promo-balance-row{min-width:0}.promo-redemptions-link-inline{white-space:normal;max-width:100%}.promo-filter-bar{box-sizing:border-box}.promo-filter-bar select,.promo-filter-pills,.promo-search{width:100%;min-width:0;max-width:100%}.promo-filter-pills{flex-wrap:nowrap;overflow-x:auto}.promo-carousel-heading{align-items:flex-start}.promo-section-label{white-space:normal;min-width:0}.promo-hero{min-height:250px;padding:1.25rem}.promo-card{padding:1.3rem 1.15rem}}.promo-request-wizard{gap:1.15rem}.promo-wizard-progress{color:#8292a7;font:700 .68rem var(--font-plex),monospace;letter-spacing:.08em;align-items:center;gap:.45rem;display:flex}.promo-wizard-progress span{border:1px solid #b9c6d4;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:color .2s,background .2s,border-color .2s;display:grid}.promo-wizard-progress span.is-active{color:#fff;background:#006fcf;border-color:#006fcf}.promo-wizard-step{min-height:18rem;animation:promo-wizard-in .42s cubic-bezier(.22,1,.36,1)}.promo-wizard-heading{margin-bottom:1.2rem}.promo-wizard-kicker{color:#006fcf;font:700 .68rem var(--font-plex),monospace;letter-spacing:.1em;display:block}.promo-wizard-heading h3{letter-spacing:-.035em;margin:.45rem 0;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1}.promo-wizard-heading p{color:#68788d;margin:0;line-height:1.45}.promo-wizard-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.promo-wizard-actions button{color:#fff;min-height:50px;font:800 .95rem var(--font-sans),sans-serif;cursor:pointer;background:#061f70;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.1rem;transition:transform .18s,background .18s,opacity .18s;display:flex}.promo-wizard-actions button:hover:not(:disabled){background:#003f9e;transform:translateY(-2px)}.promo-wizard-actions button:disabled{opacity:.65;cursor:wait}.promo-wizard-actions button svg{width:1.05rem}.promo-wizard-actions .promo-wizard-back{color:#07162d;background:0 0;border:1px solid #91a2b7}.promo-wizard-actions .promo-wizard-back:hover{color:#061f70;background:#eaf6ff}.promo-request-wizard>small{display:block}.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}@keyframes promo-wizard-in{0%{opacity:0;transform:translate(.7rem)}to{opacity:1;transform:none}}@media (max-width:820px){.promo-wizard-step{min-height:0}.promo-wizard-heading h3{font-size:1.75rem}.promo-wizard-actions button{min-height:48px;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.promo-wizard-step{animation:none}.promo-wizard-actions button{transition:none}}.promo-carousel-section{gap:.85rem;min-width:0;display:grid}.promo-carousel-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.promo-carousel-controls{flex:none;gap:.45rem;display:flex}.promo-carousel-arrow.btn{color:#dce9f8;width:2.45rem;height:2.45rem;min-height:2.45rem;box-shadow:none;background:#0a1b3b;border:1px solid #ffffff30;padding:0}.promo-carousel-arrow.btn:hover:not(:disabled){color:#fff;background:#102950;border-color:#75c6ff85}.promo-carousel-arrow.btn:disabled{opacity:.38;cursor:default}.promo-carousel-arrow svg{width:1rem;height:1rem}.promo-carousel-track.carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:1rem;width:100%;min-width:0;padding:.5rem 1px .65rem;scroll-padding-inline:1px;display:flex;overflow:auto hidden}.promo-carousel-track.carousel::-webkit-scrollbar{display:none}.promo-carousel-slide.carousel-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(20% - .8rem);min-width:0;display:flex}.promo-carousel-slide>.promo-card{width:100%;height:100%;min-height:17rem}.promo-carousel-track:focus-visible{outline-offset:3px;border-radius:1rem;outline:2px solid #75c6ff}@media (max-width:1199px){.promo-carousel-slide.carousel-item{flex-basis:calc(25% - .75rem)}}@media (max-width:959px){.promo-carousel-slide.carousel-item{flex-basis:calc(33.3333% - .666667rem)}}@media (max-width:760px){.promo-carousel-slide.carousel-item{flex-basis:calc(50% - .5rem)}}@media (max-width:640px){.promo-carousel-slide.carousel-item{flex-basis:100%}.promo-carousel-heading{align-items:flex-start}.promo-carousel-arrow.btn{width:2.3rem;height:2.3rem;min-height:2.3rem}}@media (prefers-reduced-motion:reduce){.promo-carousel-track.carousel{scroll-behavior:auto;scroll-snap-type:x proximity}}.merchant-promo-hero h1{margin-bottom:1.75rem;line-height:.9}.merchant-page>header>p:last-child{text-align:center;max-width:34rem;margin:1.25rem auto 0}.merchant-page>.merchant-home-header{text-align:center;max-width:62rem;margin-inline:auto}.merchant-page>.merchant-home-header h1{max-width:56rem;margin-inline:auto;font-size:clamp(2.35rem,6.8vw,6.25rem);line-height:.9}.merchant-page>.merchant-home-header>p:last-child{max-width:34rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.5}.merchant-page>.merchant-promos-header{text-align:center;max-width:64rem;margin-inline:auto}.merchant-page>.merchant-promos-header h1{max-width:50rem;margin:.6rem auto 1rem;font-size:clamp(2.3rem,6vw,5.5rem);line-height:.94}.merchant-page>.merchant-promos-header>p:last-child{max-width:38rem;margin:0 auto;font-size:1.05rem;line-height:1.5}.merchant-page>.merchant-promos{margin-top:clamp(2rem,4vw,3.25rem)}.merchant-promos-footer{justify-content:center;margin:3rem auto 0;display:flex}.merchant-promos-footer .btn{white-space:normal;text-align:center}.award-provenance{color:#91b8d5;font:600 .62rem/1.4 var(--font-plex),monospace;margin-top:.45rem;display:block}.miles-result.miles-search-loading{background:linear-gradient(145deg,#071126f5,#002a70eb);place-items:center;min-height:clamp(27rem,70vh,38.75rem);padding:0;display:grid;overflow:hidden}.miles-result.miles-search-loading .preview-result-wait{gap:.55rem;inset:0}.miles-search-loading .miles-wave-physics-loader{max-width:18.25rem}.miles-search-loading .miles-search-loading-message{animation:miles-loading-message-in .62s cubic-bezier(.22,1,.36,1) both}@keyframes miles-loading-message-in{0%{opacity:0;filter:blur(2px);transform:translateY(.4rem)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.miles-search-loading .miles-search-loading-message{animation:none}}.award-source-details{color:#d8e7f5;background:#ffffff08;border:1px solid #ffffff20;border-radius:.8rem;margin-top:.65rem}.award-source-details>.collapse-title{color:#91d4ff;min-height:0;padding:.55rem 2.25rem .55rem .7rem;font-size:.68rem;font-weight:700}.award-source-details>.collapse-content{padding:0 .7rem .6rem}.award-source-quote{border-top:1px solid #ffffff18;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .5rem;padding:.55rem 0;font-size:.68rem;display:grid}.award-source-quote>.badge{white-space:nowrap;height:auto;min-height:1.15rem;padding:.1rem .4rem;font-size:.56rem}.award-source-quote>strong{text-align:right;font-size:.68rem}.award-source-quote>small,.award-source-quote>span:nth-of-type(2){color:#a9c0d6;grid-column:1/-1;font-size:.62rem}.shopify-detail .partner-editorial-intro{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.shopify-detail .partner-editorial-intro .eyebrow{margin:0}.shopify-detail .partner-editorial-intro h2{text-align:center;text-wrap:balance;max-width:22ch;margin:0}.shopify-detail .partner-editorial-intro>p:last-child{text-align:center;width:min(100%,48rem);margin:0}input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--color-blue);flex:0 0 14px;padding:0}.auth-form label.auth-consent-check,.promo-request-form label.promo-consent-check{align-items:flex-start;gap:.6rem;width:100%;font-weight:400;display:flex}.auth-form label.auth-consent-check>input[type=checkbox],.promo-request-form label.promo-consent-check>input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:.2rem 0 0;padding:0;display:block}.password-field-group{gap:.5rem;min-width:0;display:grid}.password-requirements{color:#64738a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:0;font-size:.76rem;line-height:1.4;list-style:none;display:grid}.password-requirements li{align-items:center;gap:.35rem;min-width:0;display:flex}.password-requirements li>span{text-align:center;color:#8492a5;flex:0 0 1rem;font-weight:800}.password-requirements li.is-met,.password-requirements li.is-met>span{color:#1e7a5a}.password-match{color:#b45b20;margin:0;font-size:.76rem;line-height:1.4}.password-match.is-matched{color:#1e7a5a}@media (max-width:520px){.password-requirements{grid-template-columns:minmax(0,1fr)}}.adblock-recovery-backdrop{z-index:2147483000;background:#00175a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.adblock-recovery{width:min(58rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);background:#fff;border:1px solid #b9c4d0;border-left:4px solid #006fcf;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 90px #00102385}.adblock-recovery__copy{min-width:0;padding-right:1rem}.adblock-recovery__copy .eyebrow{margin:0 0 .35rem}.adblock-recovery__copy h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;line-height:1.2}.adblock-recovery__copy>p:last-child{color:#52627a;margin:0;font-size:.92rem;line-height:1.45}.adblock-recovery__actions{gap:.55rem;min-width:13rem;display:grid}.adblock-recovery__actions .button{text-align:center;min-height:2.8rem;padding:.65rem .9rem;font-size:.9rem}@media (max-width:700px){.adblock-recovery{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1rem}.adblock-recovery__copy{padding-right:0}.adblock-recovery__actions{grid-template-columns:minmax(0,1fr);min-width:0}.adblock-recovery__actions .button{width:100%}}.news-article-stage{max-width:1280px;margin-inline:auto;position:relative}@media (min-width:1200px){.news-article-stage{grid-template-columns:1fr minmax(0,820px) 1fr;align-items:start;column-gap:24px;display:grid}.news-article-stage>article{grid-column:2}}.article-share-bar{background:#f7f9fc;border:1px solid #dde4ee;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem 1rem;margin-top:1.1rem;padding:.85rem 1rem;display:grid}.article-share-bar__heading{color:#061332;white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.article-share-bar__heading svg{color:#006fcf;width:1.05rem;height:1.05rem}.article-share-bar__actions{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;padding:.18rem .15rem;display:flex;overflow-x:auto}.article-share-bar__actions::-webkit-scrollbar{display:none}.article-share-bar__actions>a,.article-share-bar__actions>button{color:#123b83;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 2.35rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.article-share-bar__actions>a:hover,.article-share-bar__actions>button:hover{color:#0055a6;background:#eaf4fc;border-color:#006fcf}.article-share-bar__actions>a:focus-visible,.article-share-bar__actions>button:focus-visible{outline-offset:2px;outline:2px solid #79b9f4}.article-share-bar__actions svg{width:1.15rem;height:1.15rem;display:block;overflow:visible}.article-share-bar__status{color:#1e7a5a;font-size:.75rem;line-height:1.35}.article-share-bar__fallback,.article-share-bar__status{grid-column:1/-1}.article-share-bar__fallback{color:#17304f;width:100%;min-width:0;font:500 .75rem var(--font-plex),monospace;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.6rem .7rem}.news-affiliate-disclosure{color:#64738a;margin:1rem 0 0;font-size:.78rem;font-weight:400;line-height:1.5}.article-ad{color:#6d7a8e;justify-items:center;gap:.45rem;display:grid}.article-ad-label{font:600 .62rem var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase}.article-ad-native{background:#fafbfd;border:1px solid #e2e8f0;border-radius:1rem;width:100%;margin:1.5rem 0;padding:1rem}.article-ad-rail{display:none}@media (min-width:1200px){.article-ad-rail{justify-self:center;justify-items:center;width:160px;min-height:300px;display:grid;position:sticky;top:6rem}.article-ad-rail-left{grid-column:1}.article-ad-rail-right{grid-column:3;min-height:600px}}.article-ad-banner{width:100%;margin:1.25rem 0}@media (min-width:1200px){.article-ad-banner{display:none}}.article-ad-rectangle{width:100%;margin:1.5rem 0}.support-chat{z-index:80;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.support-chat-launcher{color:#fff;cursor:pointer;background:#006fcf;border:none;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;display:grid;box-shadow:0 10px 30px #00175a3d}.support-chat-launcher svg{width:1.5rem;height:1.5rem}.support-chat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1.2rem;flex-direction:column;width:min(360px,100vw - 2.5rem);max-height:min(560px,70vh);display:flex;overflow:hidden;box-shadow:0 20px 50px #00175a33}.support-chat-header{color:#fff;font:600 .85rem var(--font-plex),monospace;background:#00175a;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.support-chat-header-identity{align-items:center;gap:.5rem;display:flex}.support-chat-launcher img{filter:drop-shadow(0 2px 4px #00175a55)}.support-chat-header-actions{align-items:center;gap:.5rem;display:flex}.support-chat-header button{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.support-chat-header button svg{width:1.1rem;height:1.1rem}.support-chat-messages{background:#f7f9fc;flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.support-chat-intro{color:#64738a;font-size:.85rem}.support-chat-starters{gap:.5rem;display:grid}.support-chat-starter{text-align:left;color:#17304f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;padding:.6rem .8rem;font-size:.82rem}.support-chat-starter:hover{background:#eaf4fc;border-color:#006fcf}.support-chat-starter:disabled{opacity:.6;cursor:default}.support-chat-bubble{white-space:pre-wrap;border-radius:1rem;max-width:85%;padding:.6rem .85rem;font-size:.88rem;line-height:1.45}.support-chat-bubble-user{color:#fff;background:#006fcf;border-bottom-right-radius:.3rem;align-self:flex-end}.support-chat-bubble-admin,.support-chat-bubble-assistant{color:#17304f;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:.3rem;align-self:flex-start}.support-chat-bubble-admin{background:#eaf4fc;border-color:#b9c4d0}.support-chat-typing{gap:.3rem;padding:.75rem .9rem;display:flex}.support-chat-typing span{background:#8ca0bd;border-radius:50%;width:.4rem;height:.4rem;animation:support-chat-typing-bounce 1.1s infinite}.support-chat-typing span:nth-child(2){animation-delay:.15s}.support-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes support-chat-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}.support-chat-bubble-label{font:700 .64rem var(--font-plex),monospace;letter-spacing:.05em;text-transform:uppercase;color:#006fcf;margin-bottom:.25rem;display:block}.support-chat-status{color:#52627a;text-align:center;justify-items:center;gap:.5rem;font-size:.75rem;display:grid}.support-chat-status button{align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.support-chat-status button svg{width:.9rem;height:.9rem}.support-chat-rating{text-align:center;color:#17304f;background:#eaf4fc;border:1px solid #b9c4d0;border-radius:.9rem;padding:.75rem;font-size:.85rem}.support-chat-rating-stars{justify-content:center;gap:.35rem;margin-top:.5rem;display:flex}.support-chat-rating-stars button{cursor:pointer;background:0 0;border:none;padding:.1rem;font-size:1.3rem}.support-chat-confirm{background:#eaf4fc;border:1px solid #b9c4d0;border-radius:.9rem;gap:.6rem;padding:.75rem;font-size:.85rem;display:grid}.support-chat-confirm div,.support-chat-form{gap:.5rem;display:flex}.support-chat-form{border-top:1px solid #e2e8f0;padding:.75rem}.support-chat-form input{border:1px solid #cbd5e1;border-radius:.7rem;flex:1;min-width:0;padding:.6rem .8rem;font-size:.85rem}.support-chat-form button{color:#fff;cursor:pointer;background:#006fcf;border:none;border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.support-chat-form button:disabled{opacity:.5;cursor:default}.support-chat-form button svg{width:1.1rem;height:1.1rem}@media (max-width:640px){.support-chat{bottom:.75rem;right:.75rem}.article-share-bar{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.8rem}.article-share-bar__actions{justify-content:flex-start;gap:.4rem}.article-share-bar__actions>a,.article-share-bar__actions>button{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.article-ad-native{padding:.75rem}}.partner-card-unavailable{cursor:default}.partner-card-unavailable:focus-visible,.partner-card-unavailable:hover{transform:none;box-shadow:0 20px 55px #0613321f}.partner-card-unavailable .partner-card-copy>strong{color:#64738a}.partner-card-mypos .partner-logo-stage img{width:145px;height:145px}body:has(.mypos-detail) .site-nav{color:#061332}.mypos-detail{color:#061332;background:#f7f9fc}.mypos-detail .partner-detail-hero{color:#061332;background:radial-gradient(circle at 82% 45%,#20a5ff30,#0000 32%),linear-gradient(120deg,#f2f8ff,#fff 54%,#eaf4ff)}.mypos-detail .partner-back{color:#354b67}.mypos-detail .partner-detail-hero-copy>.eyebrow{color:#006fcf}.mypos-detail .partner-detail-hero h1{color:#061332;max-width:11ch}.mypos-detail .partner-detail-hero-copy>p:not(.eyebrow){color:#45566b}.mypos-detail-logo{object-position:left center;width:min(42%,260px);height:auto;max-height:112px;margin:1rem 0}.mypos-country-badge{color:#163453;background:#fff;border:1px solid #cbd8e7;border-radius:999px;align-items:center;gap:.5rem;padding:.48rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.mypos-country-badge img{object-fit:cover;width:1.1rem;height:.8rem}.mypos-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.mypos-primary-cta,.mypos-secondary-cta{border-radius:999px;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.mypos-primary-cta{color:#fff;background:#006fcf}.mypos-primary-cta:hover{background:#0054a3}.mypos-secondary-cta{color:#153454;background:#fff;border:1px solid #c5d2e0}.mypos-hero-actions svg{width:1rem;height:1rem}.mypos-scene-carousel{justify-self:end;width:100%;max-width:610px}.mypos-scene-stage{aspect-ratio:4/3;background:#fff;border:1px solid #d6e0eb;border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b2b4d1c}.mypos-scene{visibility:hidden;opacity:0;grid-template-rows:minmax(0,1fr) auto;margin:0;transition:opacity .35s;display:grid;position:absolute;inset:0}.mypos-scene.is-active{visibility:visible;opacity:1}.mypos-scene img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0;padding:1.5rem;display:block}.mypos-scene.is-lifestyle img{object-fit:cover;padding:0}.mypos-scene figcaption{color:#142844;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;display:flex}.mypos-scene figcaption strong{font-size:.94rem}.mypos-scene figcaption span{color:#68788c;font-size:.78rem}.mypos-scene-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.mypos-scene-controls>.btn{color:#18324e;background:#fff;border:1px solid #cad7e5}.mypos-scene-controls>.btn svg{width:1.1rem;height:1.1rem}.mypos-scene-dots{align-items:center;gap:.45rem;display:flex}.mypos-scene-dots button{cursor:pointer;background:#afbdcd;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .2s,background .2s}.mypos-scene-dots button.is-active{background:#006fcf;width:1.5rem}.mypos-editorial-intro h2{max-width:15ch}.mypos-detail .partner-feature-grid article>svg{color:#006fcf}.mypos-detail .mypos-solution-card{flex-direction:column;min-height:365px;display:flex}.mypos-solution-card h3{max-width:17ch}.mypos-solution-card p{flex:1}.mypos-solution-link{color:#0059ad;align-self:flex-start;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.mypos-solution-link:hover{text-decoration:underline}.mypos-solution-link svg{width:.95rem;height:.95rem}.mypos-note{border-color:#006fcf}.mypos-source-links a{color:#0059ad}.partner-card-mypos .partner-logo-stage,.partner-card-sumup .partner-logo-stage{background:0 0;border-radius:0}@media (max-width:900px){.mypos-scene-carousel{justify-self:center;max-width:680px}.mypos-detail .partner-detail-hero h1{max-width:14ch}}@media (max-width:680px){.mypos-detail .partner-detail-hero{padding-bottom:3rem}.mypos-detail-logo{width:min(64%,250px)}.mypos-scene-stage{border-radius:1.25rem}.mypos-scene img{padding:1rem}.mypos-scene.is-lifestyle img{padding:0}.mypos-scene figcaption{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .9rem}.mypos-detail .mypos-solution-card{min-height:340px}.mypos-source-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mypos-scene,.mypos-scene-dots button{transition:none}}.na-progress{z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.na-progress span{transform-origin:0;background:#006fcf;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}.na-article{max-width:1280px;margin:0 auto;padding:1.75rem clamp(1.25rem,4vw,4rem) 0}.na-breadcrumb ol{font:500 .78rem/1.4 var(--font-plex),monospace;color:#5b6b82;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.na-breadcrumb a{color:#5b6b82}.na-breadcrumb a:hover{color:#006fcf}.na-breadcrumb li[aria-hidden]{color:#9aa8ba;display:flex}.na-breadcrumb svg{width:.9rem;height:.9rem}.na-breadcrumb .na-breadcrumb-current{color:#006fcf;font-weight:600}.na-heading{max-width:980px;margin-top:2.2rem}.na-category{color:#004f9e;min-height:2rem;font:700 .72rem/1 var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;background:#eaf4fc;border:1px solid #a8c8e7;border-radius:999px;align-items:center;padding:0 .85rem;transition:background-color .18s,border-color .18s;display:inline-flex}.na-category:hover{background:#d8ebfa;border-color:#80b5e3}.na-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2.1rem,3.8vw,3.5rem);font-weight:900;line-height:1.06}.na-dek{color:#4a5b74;max-width:62ch;margin:1.2rem 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:500;line-height:1.55}.na-meta{border-top:1px solid #dde4ee;border-bottom:1px solid #dde4ee;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:1.8rem;padding:1.1rem 0}.na-byline,.na-meta{align-items:center;display:flex}.na-byline{gap:.85rem;min-width:0}.na-byline>div{gap:.25rem;display:grid}.na-byline strong{color:#061332;font-size:.98rem}.na-byline p{font:500 .78rem var(--font-plex),monospace;color:#5b6b82;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.na-byline p>span[aria-hidden]{color:#c3cddb}.na-readtime{align-items:center;gap:.3rem;display:inline-flex}.na-readtime svg{width:.85rem;height:.85rem}.na-avatar{color:#fff;width:2.75rem;height:2.75rem;font:800 .85rem var(--font-plex),monospace;object-fit:cover;background:#00175a;border-radius:50%;flex:none;place-items:center;display:grid}.na-avatar-lg{width:3.5rem;height:3.5rem;font-size:1rem}.na-meta .article-share-bar{background:0 0;border:0;margin:0;padding:0}.na-article .article-share-bar__actions>a,.na-article .article-share-bar__actions>button{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.na-cover{margin:2rem 0 0}.na-cover-frame{background:#eef2f7;border-radius:1.4rem;position:relative;overflow:hidden}.na-cover-frame img{object-fit:cover;width:100%;height:auto;max-height:640px;display:block}.na-cover-frame:after{content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:1rem;position:absolute;inset:12px}.na-layout{gap:3rem;padding-top:2.5rem;display:grid}.na-main{min-width:0;max-width:46rem}.na-toc-inline{background:#f7f9fc;border:1px solid #dde4ee;border-radius:1.1rem;margin:0 0 1.8rem}.na-toc-inline summary{cursor:pointer;min-height:3.25rem;font:700 .74rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#006fcf;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;list-style:none;display:flex}.na-toc-inline summary::-webkit-details-marker{display:none}.na-toc-inline summary svg{width:1.1rem;height:1.1rem;transition:transform .18s}.na-toc-inline[open] summary svg{transform:rotate(180deg)}.na-toc-inline ol{gap:.55rem;margin:0;padding:0 1.2rem 1.1rem 2.6rem;font-size:.95rem;font-weight:600;display:grid}.na-toc-inline a{color:#061332}.na-content{counter-reset:na-section}.na-body.rich-content{font-size:1.125rem;line-height:1.75}.na-body h2{letter-spacing:-.035em;counter-increment:na-section;gap:.35rem;margin:2.6rem 0 1rem;scroll-margin-top:1.5rem;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15;display:grid}.na-body h2:before{content:counter(na-section,decimal-leading-zero);font:600 .78rem var(--font-plex),monospace;letter-spacing:.16em;color:#006fcf}.na-body h3{scroll-margin-top:1.5rem}.na-body blockquote{color:#061332;letter-spacing:-.025em;border-top:2px solid #061332;border-bottom:1px solid #dde4ee;border-left:0;margin:2rem 0;padding:1.4rem 0;font-size:clamp(1.3rem,2vw,1.6rem);font-style:normal;font-weight:800;line-height:1.35}.na-body blockquote p{margin:0}.na-body ul{padding-left:0;list-style:none}.na-body ul>li{padding-left:1.5rem;position:relative}.na-body ul>li:before{content:"";background:#006fcf;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.7em;left:.2rem}.na-body ol{padding-left:1.6rem}.na-body ol>li::marker{color:#006fcf;font:700 .9em var(--font-plex),monospace}.na-body-plain p{color:#31405a;margin:0 0 1.3rem;font-size:1.125rem;line-height:1.75}.na-body-plain p a{color:#006fcf;font-weight:700}@media (min-width:640px){.na-body-plain>.na-paragraph:first-child>p:first-letter,.na-content>div:first-child>.na-body>p:first-child:first-letter{float:left;color:#00175a;letter-spacing:-.04em;margin:.35rem .6rem 0 0;font-size:4.1rem;font-weight:900;line-height:.8}}.na-inline-card{color:#061332;background:#fff;border:1px solid #d7deea;border-radius:1.3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);margin:2rem 0;transition:box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.na-inline-card-media{background:#eef2f7;min-height:150px;display:block}.na-inline-card-media img{object-fit:cover;width:100%;height:100%;display:block}.na-inline-card-body{flex-direction:column;justify-content:center;gap:.45rem;padding:1.2rem 1.4rem;display:flex}.na-inline-card-kicker{font:700 .7rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#006fcf}.na-inline-card .na-card-title{font-size:1.25rem}.na-inline-card-meta{font:500 .76rem var(--font-plex),monospace;color:#5b6b82;align-items:center;gap:.4rem;display:inline-flex}.na-inline-card-meta svg{color:#006fcf;width:.95rem;height:.95rem;transition:transform .18s}.na-card-title{letter-spacing:-.025em;font-size:1.3rem;font-weight:800;line-height:1.22}@media (hover:hover){.na-card:hover,.na-inline-card:hover{border-color:#91b6d7;box-shadow:0 18px 38px #06133220}.na-card:hover .na-card-title,.na-inline-card:hover .na-card-title{text-underline-offset:3px;text-decoration:underline}.na-inline-card:hover .na-inline-card-meta svg{transform:translate(3px)}}@media (max-width:560px){.na-inline-card{grid-template-columns:1fr}.na-inline-card-media{aspect-ratio:16/9;min-height:0}}.na-side-label{font:700 .72rem var(--font-plex),monospace;letter-spacing:.18em;text-transform:uppercase;color:#006fcf;align-items:center;gap:.5rem;margin:0 0 .8rem;display:flex}.na-side-label svg{width:1rem;height:1rem}.na-sources{background:#f7f9fc;border:1px solid #dde4ee;border-radius:1.2rem;margin-top:2.6rem;padding:1.4rem 1.6rem}.na-sources ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.na-sources a{color:#006fcf;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.na-sources a:hover{text-decoration:underline}.na-sources a svg{flex:none;width:.85rem;height:.85rem}.na-share-end{border:1px solid #dde4ee;border-radius:1.2rem;margin-top:2.4rem;padding:1.3rem 1.4rem}.na-share-end>p{color:#061332;margin:0;font-weight:700}.na-share-end .article-share-bar{background:0 0;border:0;margin-top:.8rem;padding:0}.na-author{border:1px solid #dde4ee;border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.6rem;padding:1.4rem 1.5rem;display:flex}.na-author>div{flex:240px;min-width:0}.na-author p{margin:0}.na-author-label{font:600 .7rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#5b6b82}.na-author-name{color:#061332;font-size:1.1rem;font-weight:800;margin:.2rem 0 .3rem!important}.na-author-bio{color:#52627a;font-size:.95rem;line-height:1.55}.na-pill{color:#061332;background:#fff;border:1px solid #9faec0;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1.1rem;font-size:.88rem;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.na-pill:hover{background:#eaf4fc;border-color:#006fcf}.na-pill svg{width:1rem;height:1rem}.na-main .news-comments{margin-top:2.6rem}.na-sidebar{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.na-sidebar .article-ad-rail{position:static}.na-sidebar .article-ad-rectangle{margin:0}.na-miles{color:#fff;background:#00175a;border-radius:1.4rem;padding:1.7rem 1.6rem;position:relative;overflow:hidden}.na-miles:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:1.05rem;position:absolute;inset:8px}.na-miles-icon{color:#8bd0ff;background:#62b5f42e;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.na-miles-icon svg{width:1.25rem;height:1.25rem}.na-miles-kicker{font:700 .7rem var(--font-plex),monospace;letter-spacing:.18em;text-transform:uppercase;color:#8bd0ff;margin:1rem 0 .3rem}.na-miles-title{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:850;line-height:1.15}.na-miles-text{color:#d8e3f2;margin:.6rem 0 1.2rem;font-size:.95rem;line-height:1.55}.na-miles-cta{z-index:1;color:#061332;background:#fff;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.2rem;font-size:.9rem;font-weight:750;transition:transform .18s;display:inline-flex;position:relative}.na-miles-cta:hover{transform:translateY(-2px)}.na-miles-cta svg{width:1rem;height:1rem}.na-latest{border:1px solid #dde4ee;border-radius:1.2rem;padding:1.4rem 1.4rem .4rem}.na-latest ol{margin:0;padding:0;list-style:none}.na-latest li+li{border-top:1px solid #e8edf4}.na-latest a{color:#061332;gap:.9rem;padding:.9rem 0;display:flex}.na-latest a:hover .na-latest-title{color:#006fcf}.na-latest a>span:last-child{gap:.25rem;display:grid}.na-latest-number{font:700 1.3rem/1 var(--font-plex),monospace;color:#b9c4d0}.na-latest-title{font-size:.98rem;font-weight:750;line-height:1.35}.na-latest-category{font:500 .7rem var(--font-plex),monospace;color:#5b6b82}.na-subscribe{background:#eaf4fc;border:1px solid #a8c8e7;border-radius:1.2rem;padding:1.4rem}.na-subscribe p{color:#31405a;margin:.4rem 0 1rem;font-size:.92rem;line-height:1.5}.na-subscribe .na-subscribe-title{color:#061332;margin:0;font-size:1.1rem;font-weight:800}.na-subscribe-cta{color:#fff;background:#006fcf;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1.1rem;font-size:.88rem;font-weight:750;display:inline-flex}.na-sidebar-sticky{display:none}.na-toc{background:#fff;border:1px solid #dde4ee;border-radius:1.2rem;padding:1.4rem 1.4rem 1.2rem}.na-toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.na-toc a{color:#061332;border-radius:.7rem;align-items:baseline;gap:.75rem;padding:.55rem .7rem;font-size:.93rem;font-weight:650;line-height:1.35;transition:background-color .18s,color .18s;display:flex}.na-toc a:hover{background:#f4f7fb}.na-toc a span{font:600 .72rem var(--font-plex),monospace;color:#8494ab}.na-toc a[aria-current]{color:#004f9e;background:#eaf4fc;font-weight:750}.na-toc a[aria-current] span{color:#006fcf}.na-toc-progress{background:#e3e9f1;border-radius:999px;height:4px;margin-top:1rem;overflow:hidden}.na-toc-progress span{transform-origin:0;background:#006fcf;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}.na-toc-status{font:500 .7rem var(--font-plex),monospace;color:#5b6b82;margin:.5rem 0 0}.na-more{background:#eef1f8;margin-top:4.5rem;padding:3.5rem 0 4rem}.na-more-inner{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.na-more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.8rem;display:flex}.na-more-head .eyebrow{margin:0 0 .5rem}.na-more-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:900;line-height:1}.na-more-grid{gap:1.5rem;display:grid}@media (min-width:640px){.na-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.na-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.na-cover-fallback{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at 80% 20%,#147ee033,#0000 45%),linear-gradient(135deg,#061332,#00175a);place-items:center;display:grid}.na-cover-fallback .brand-mark{width:3.2rem;height:2.45rem}.na-card{color:#061332;background:#fff;border:1px solid #d7deea;border-radius:1.4rem;grid-template-rows:auto 1fr;transition:box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.na-card-media{aspect-ratio:16/9;background:#eef2f7;display:block}.na-card-media img{object-fit:cover;width:100%;height:100%;display:block}.na-card-body{flex-direction:column;gap:.5rem;padding:1.25rem 1.3rem 1.4rem;display:flex}.na-card-category{font:700 .68rem var(--font-plex),monospace;letter-spacing:.08em;text-transform:uppercase;color:#006fcf}.na-card-meta{font:500 .72rem var(--font-plex),monospace;color:#5b6b82;margin-top:auto;padding-top:.4rem}@media (min-width:1024px){.na-layout{grid-template-columns:minmax(0,1fr) 320px;gap:3.5rem}.na-toc-inline{display:none}.na-sidebar-sticky{display:block;position:sticky;top:1.5rem}}@media (prefers-reduced-motion:reduce){.na-card,.na-inline-card,.na-miles-cta,.na-progress span,.na-toc-inline summary svg,.na-toc-progress span{transition:none}}.cg-container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,4rem)}.cg-container-narrow{max-width:880px}.cg-section{background:#fff;padding:clamp(3rem,6vw,4.5rem) 0}.cg-band-mist{background:#eef1f8}.cg-band-navy{color:#fff;background:#00175a}.cg-section-head{max-width:760px;margin-bottom:1.6rem}.cg-section-head .eyebrow{margin:0 0 .6rem}.cg-section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;line-height:1.05}.cg-section-head>p:not(.eyebrow){color:#31405a;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.cg-section-head>p.cg-muted{font:500 .8rem var(--font-plex),monospace;margin-top:.6rem}.cg-muted{color:#52627a}.cg-mono{font-family:var(--font-plex),monospace;font-size:.85rem}.cg-hero{color:#fff;background:linear-gradient(90deg,#00175af7,#00175ae6 48%,#00175ab8),#00175a url(/images/notizie/notizie-hero.webp) 50%/cover no-repeat}.cg-hero-inner{z-index:1;max-width:1280px;margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) clamp(1rem,4vw,4rem) clamp(3rem,5vw,4.5rem);position:relative}.cg-eyebrow{font:600 .75rem/1.4 var(--font-plex),monospace;letter-spacing:.19em;text-transform:uppercase;color:#8bd0ff;margin:0 0 1.1rem}.cg-city-hero h1,.cg-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:900;line-height:1}.cg-hero-lead{color:#e2ebf5;max-width:60ch;margin:1.3rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.cg-disclaimer-line{font:500 .72rem/1.5 var(--font-plex),monospace;color:#bfd8f2;margin:1.6rem 0 0}.cg-disclaimer-line a{color:#fff;text-underline-offset:2px;text-decoration:underline}.cg-search{max-width:640px;margin-top:2.2rem}.cg-search label{font:600 .72rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#bfd8f2;margin-bottom:.55rem;display:block}.cg-search-field{color:#061332;background:#fff;border-radius:999px;align-items:center;gap:.6rem;min-height:3.5rem;padding:0 .4rem 0 1.1rem;display:flex}.cg-search-field>svg{color:#52627a;flex:none;width:1.2rem;height:1.2rem}.cg-search-field input{color:#061332;min-width:0;height:3.25rem;font:500 1rem var(--font-archivo),sans-serif;background:0 0;border:0;flex:1}.cg-search-field input:focus-visible{outline:none}.cg-search-field:focus-within{box-shadow:0 0 0 3px #62b5f4}.cg-search-field button{color:#061332;cursor:pointer;background:#eef1f8;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cg-search-field button svg{width:1rem;height:1rem}.cg-filters{border-bottom:1px solid #d7deea;justify-content:space-between;gap:1rem 2rem;padding-bottom:1.4rem}.cg-filter-group,.cg-filters{flex-wrap:wrap;align-items:flex-end;display:flex}.cg-filter-group{gap:1rem 1.4rem}.cg-field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.cg-field>label,.cg-field>legend{font:600 .7rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#52627a;margin-bottom:.45rem;padding:0}.cg-field>label{margin-bottom:0}.cg-field select{color:#061332;min-width:min(220px,100%);min-height:2.75rem;font:650 .9rem var(--font-archivo),sans-serif;cursor:pointer;background:#fff;border:1px solid #9faec0;border-radius:999px;padding:0 1rem}.cg-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cg-chip{color:#082c57;min-height:2.75rem;font:700 .85rem var(--font-archivo),sans-serif;cursor:pointer;background:#edf5fd;border:1px solid #b9d2e9;border-radius:999px;align-items:center;padding:0 1.05rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.cg-chip:hover{background:#dcecfb;border-color:#8bb9e4}.cg-chip[aria-pressed=true]{color:#fff;background:#006fcf;border-color:#006fcf}.cg-count{font:600 .82rem var(--font-plex),monospace;color:#52627a;margin:0 0 .7rem}.cg-count strong{color:#061332;font-size:1rem}.cg-city-grid{grid-template-columns:minmax(0,1fr);gap:1.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cg-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cg-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cg-city-card{color:#fff;isolation:isolate;background:#00175a;border-radius:1.4rem;flex-direction:column;justify-content:flex-end;min-height:340px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cg-city-card img{object-fit:cover;z-index:-2}.cg-city-card-shade{z-index:-1;background:linear-gradient(#00175a0d,#00175a59 38%,#000f3cf0);position:absolute;inset:0}.cg-city-card:after{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:1rem;position:absolute;inset:10px}.cg-city-card-body{gap:.55rem;padding:1.5rem 1.5rem 1.4rem;display:grid}.cg-city-card-country{font:600 .7rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#bfe2ff}.cg-city-card-name{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:1rem;font-size:2rem;font-weight:900;line-height:1;display:flex}.cg-city-card-arrow{color:#00175a;background:#fff;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .2s;display:grid}.cg-city-card-arrow svg{width:1.1rem;height:1.1rem}.cg-city-card-count{font:500 .8rem var(--font-plex),monospace;color:#e2ebf5}.cg-city-card-badges{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.cg-city-card-badges span{background:#ffffff24;border:1px solid #fff6;border-radius:999px;align-items:center;min-height:1.6rem;padding:0 .65rem;font-size:.72rem;font-weight:700;display:inline-flex}@media (hover:hover){.cg-city-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #06133238}.cg-city-card:hover .cg-city-card-arrow{transform:translate(3px)}}.cg-empty{text-align:center;background:#f7f9fc;border:1px dashed #b9c4d0;border-radius:1.4rem;justify-items:center;gap:.9rem;margin-top:2rem;padding:3rem 1.5rem;display:grid}.cg-empty p{color:#52627a;max-width:44ch;margin:0;line-height:1.55}.cg-empty .cg-empty-title{color:#061332;font-size:1.25rem;font-weight:850}.cg-how-grid,.cg-info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.2rem;display:grid}.cg-info-card{background:#fff;border:1px solid #d7deea;border-radius:1.3rem;padding:1.5rem}.cg-info-card>span{color:#006fcf;background:#eaf4fc;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.cg-info-card>span svg{width:1.2rem;height:1.2rem}.cg-how-card h3,.cg-info-card h3{letter-spacing:-.02em;margin:1rem 0 .4rem;font-size:1.2rem;font-weight:850}.cg-how-card h3{margin-top:0;font-size:1.35rem}.cg-how-card p,.cg-info-card p{color:#31405a;margin:0;line-height:1.6}.cg-how-card{background:#eaf4fc;border:1px solid #a8c8e7;border-radius:1.3rem;padding:1.7rem;position:relative}.cg-how-card-navy{color:#fff;background:#00175a;border-color:#00175a}.cg-how-card-navy p{color:#d8e3f2}.cg-how-card-navy:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:1rem;position:absolute;inset:8px}.cg-notice{font:500 .8rem/1.55 var(--font-plex),monospace;color:#52627a;align-items:flex-start;gap:.55rem;margin:1.2rem 0 0;display:flex}.cg-notice svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.cg-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.cg-actions .button svg{width:1rem}.cg-city-hero{isolation:isolate;color:#fff;background:#00175a;position:relative;overflow:hidden}.cg-city-hero .cg-hero-inner{padding-top:2rem}.cg-city-hero-image{object-fit:cover;object-position:center 40%;z-index:-2}.cg-city-hero-shade{z-index:-1;background:linear-gradient(90deg,#00175af5,#00175ad6 50%,#00175a8c),linear-gradient(#0000 45%,#00175ab3);position:absolute;inset:0}.cg-breadcrumb ol{font:500 .78rem/1.4 var(--font-plex),monospace;color:#bfd8f2;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 clamp(2.5rem,6vw,4.5rem);padding:0;list-style:none;display:flex}.cg-breadcrumb a{color:#bfd8f2}.cg-breadcrumb a:hover{color:#fff}.cg-breadcrumb li[aria-hidden]{color:#8aa6c8;display:flex}.cg-breadcrumb svg{width:.9rem;height:.9rem}.cg-breadcrumb [aria-current]{color:#fff;font-weight:600}.cg-summary{flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.cg-summary li{background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.cg-summary .cg-summary-main{color:#00175a;background:#fff;border-color:#fff;font-weight:800}.cg-summary .cg-summary-verified{color:#d6f8e9;font:600 .78rem var(--font-plex),monospace;background:#73d9ae2e;border-color:#73d9ae66}.cg-summary svg{width:.9rem;height:.9rem}.cg-quicknav{z-index:30;background:#fffffff5;border-bottom:1px solid #e3e9f1;position:sticky;top:0;box-shadow:0 6px 18px #0613320f}.cg-quicknav ol{scrollbar-width:none;overscroll-behavior-inline:contain;gap:.4rem;max-width:1280px;margin:0 auto;padding:.6rem calc(clamp(1.25rem,4vw,4rem) + 3.5rem) .6rem clamp(1rem,4vw,4rem);list-style:none;display:flex;position:relative;overflow-x:auto}.cg-quicknav ol::-webkit-scrollbar{display:none}.cg-quicknav a{white-space:nowrap;color:#061332;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.85rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.cg-quicknav a:hover{color:#004f9e;background:#eaf4fc}.cg-quicknav a[aria-current]{color:#fff;background:#00175a}.cg-section[id]{scroll-margin-top:4.5rem}.cg-hotel-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cg-hotel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cg-hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cg-hotel-card{box-sizing:border-box;background:#fff;border:1px solid #d7deea;border-radius:1.3rem;flex-direction:column;gap:.75rem;height:100%;padding:1.4rem;transition:border-color .18s,box-shadow .18s;display:flex}.cg-hotel-card:hover{border-color:#91b6d7;box-shadow:0 16px 34px #0613321a}.cg-hotel-card h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:850;line-height:1.2}.cg-hotel-card>p{color:#31405a;margin:0;font-size:.93rem;line-height:1.5}.cg-hotel-card .cg-hotel-source{font:500 .72rem/1.5 var(--font-plex),monospace;color:#52627a;border-top:1px solid #e8edf4;margin-top:auto;padding-top:.7rem}.cg-hotel-source a{color:#004f9e;text-underline-offset:2px;text-decoration:underline}.cg-hotel-link{align-self:flex-start;min-height:2.75rem;font-size:.88rem}.cg-hotel-link svg{width:.95rem}.cg-badge{color:#fff;background:#006fcf;border-radius:999px;align-self:flex-start;align-items:center;min-height:1.75rem;padding:0 .75rem;font-size:.8rem;font-weight:750;line-height:1.2;display:inline-flex}.cg-badge-muted{color:#1f2f4a;background:#e3e9f1}.cg-table-wrap{background:#fff;border:1px solid #d7deea;border-radius:1.2rem;margin-top:1.4rem;display:none;overflow:hidden}.cg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cg-table td,.cg-table th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;padding:1rem}.cg-table thead th{font:600 .7rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#52627a;background:#f7f9fc;border-bottom-color:#d7deea}.cg-table thead th:first-child,.cg-table thead th:nth-child(2){width:30%}.cg-table thead th:nth-child(3){width:17%}.cg-table tbody th{color:#061332;font-size:.98rem;font-weight:800}.cg-table tbody tr:last-child>*{border-bottom:0}.cg-table-note{color:#52627a;margin-top:.4rem;font-size:.85rem;line-height:1.45;display:block}.cg-text-link{color:#006fcf;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.9rem;font-weight:750;display:inline-flex}.cg-text-link:hover{text-underline-offset:3px;text-decoration:underline}.cg-text-link svg{width:.9rem;height:.9rem}.cg-stack{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.cg-stack>li{background:#fff;border:1px solid #d7deea;border-radius:1.1rem;padding:1.1rem 1.2rem}.cg-stack-name{letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:850}.cg-stack dl{gap:.55rem;margin:.7rem 0 .2rem;display:grid}.cg-stack dl>div{gap:.25rem;display:grid}.cg-stack .cg-stack-inline{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cg-stack dt{font:600 .66rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#52627a}.cg-stack dd{justify-items:start;margin:0;display:grid}@media (min-width:768px){.cg-table-wrap{display:block}.cg-stack{display:none}}.cg-footnote{font:500 .74rem/1.55 var(--font-plex),monospace;color:#52627a;margin:1rem 0 0}.cg-choose-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.cg-choose-grid li{background:#f7f9fc;border:1px solid #d7deea;border-radius:1.3rem;padding:1.4rem}.cg-choose-grid span{font:700 1.6rem var(--font-plex),monospace;color:#006fcf}.cg-choose-grid h3{margin:.5rem 0 .35rem;font-size:1.12rem;font-weight:850}.cg-choose-grid p{color:#31405a;margin:0;line-height:1.55}.cg-conclusion{color:#31405a;max-width:72ch;margin:1.8rem 0 0;font-size:1.05rem;line-height:1.7}.cg-faq{gap:.6rem;display:grid}.cg-faq-item{background:#fff;border:1px solid #d7deea;border-radius:1rem;overflow:hidden}.cg-faq-item h3{margin:0}.cg-faq-item button{color:#061332;width:100%;min-height:3.6rem;font:750 1.02rem var(--font-archivo),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.cg-faq-item button:hover{background:#f4f7fb}.cg-faq-item button svg{color:#006fcf;flex:none;width:1.1rem;height:1.1rem;transition:transform .18s}.cg-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.cg-faq-item [role=region] p{color:#31405a;margin:0;padding:0 1.2rem 1.15rem;line-height:1.65}.cg-merchant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cg-merchant-card{color:#061332;background:#fff;border:1px solid #d7deea;border-radius:1.1rem;align-items:center;gap:.8rem;min-height:2.75rem;padding:1rem 1.2rem;display:flex}.cg-merchant-card svg{color:#006fcf;flex:none;width:1.2rem;height:1.2rem}.cg-merchant-card>span{gap:.15rem;display:grid}.cg-merchant-card>span>span{font:500 .74rem var(--font-plex),monospace;color:#52627a}.cg-others-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.cg-others-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:900;line-height:1.05}.cg-pill-light{color:#fff;border:1px solid #ffffff73;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1.1rem;font-size:.88rem;font-weight:750;display:inline-flex}.cg-pill-light:hover{background:#ffffff1a}.cg-others-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cg-other-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:1.1rem;align-items:center;gap:.9rem;padding:.7rem;display:flex}.cg-other-card:hover{background:#ffffff1f}.cg-other-card img,.cg-other-card-fallback{object-fit:cover;background:#ffffff24;border-radius:.8rem;flex:none;width:72px;height:72px}.cg-other-card>span{gap:.2rem;min-width:0;display:grid}.cg-other-card strong{font-size:1.15rem}.cg-other-card>span>span{font:500 .74rem var(--font-plex),monospace;color:#bfd8f2}.cg-disclaimer{background:#ffffff0f;border:1px solid #ffffff47;border-radius:1.1rem;align-items:flex-start;gap:.9rem;margin-top:2.2rem;padding:1.2rem 1.3rem;display:flex}.cg-disclaimer>svg{color:#8bd0ff;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.cg-disclaimer p{color:#e2ebf5;margin:0 0 .5rem;line-height:1.6}.cg-disclaimer .cg-disclaimer-line{margin:0}.cg-preview-banner{color:#071126;text-align:center;background:#f5c64f;margin:0;padding:.8rem clamp(1rem,4vw,4rem);font-weight:750}.cg-band-navy a:focus-visible,.cg-city-hero a:focus-visible,.cg-hero a:focus-visible,.cg-hero button:focus-visible{outline-color:#8bd0ff}@media (prefers-reduced-motion:reduce){.cg-chip,.cg-city-card,.cg-city-card-arrow,.cg-faq-item button svg,.cg-hotel-card,.cg-quicknav a{transition:none}}.na-cityguide{color:#fff;background:#00175a;border-radius:1.2rem;align-items:center;gap:1rem;margin-top:2.4rem;padding:1.1rem 1.3rem;transition:transform .18s;display:flex}.na-cityguide:hover{transform:translateY(-2px)}.na-cityguide>svg{flex:none;width:1.1rem;height:1.1rem;margin-left:auto}.na-cityguide>span:nth-child(2){gap:.25rem;display:grid}.na-cityguide-icon{color:#8bd0ff;background:#62b5f42e;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.na-cityguide-icon svg{width:1.2rem;height:1.2rem}.na-cityguide-kicker{font:700 .68rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bd0ff}.na-cityguide-title{font-size:1.05rem;font-weight:800;line-height:1.3}@media (prefers-reduced-motion:reduce){.na-cityguide{transition:none}}.admin-cityguide-help{color:#52627a;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.admin-cityguide-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.8rem;display:grid}.admin-cityguide-fieldset{border:1px solid #d7deea;border-radius:1rem;gap:.9rem;margin:0;padding:1rem;display:grid}.admin-cityguide-fieldset legend{padding:0 .4rem;font-weight:800}.admin-cityguide-hotel{background:#f9fafc;border:1px solid #e3e8f0;border-radius:.9rem;gap:.7rem;padding:1rem;display:grid}.admin-cityguide-hotel-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-cityguide-warn{color:#b42318}.admin-cityguide-ok{color:#1e7a5a;margin:0;font-weight:700}html[data-admin-theme=dark] .admin-cityguide-hotel{background:#141d31;border-color:#263250}html[data-admin-theme=dark] .admin-cityguide-help{color:#aab6c8}.hp-main{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;overflow-x:clip}.hp-hero,.hp-main{color:#fff;background:#020817}.hp-hero{height:560vh;position:relative}.hp-stage{--e:0;--v:0;--h:0;--ha:0;--hb:0;--g:0;--rail:60px;--ct:5.5rem;--cr:4%;--cb:16px;--cl:46%;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.hp-vbox{top:0;left:0;right:0;bottom:var(--rail);opacity:calc(1 - var(--h));position:absolute}.hp-vwin{--f:calc((1 - var(--e)) * 24%);top:calc((1 - var(--e)) * var(--ct));right:calc((1 - var(--e)) * var(--cr));bottom:calc((1 - var(--e)) * var(--cb));left:calc((1 - var(--e)) * var(--cl));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%),linear-gradient(180deg,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%),linear-gradient(180deg,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%);background:#020414;position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.hp-vwin video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.02 + var(--v) * .05));position:absolute;inset:0}.hp-vwin video.hp-glow{z-index:1;opacity:var(--g);pointer-events:none}.hp-copy{z-index:3;left:clamp(1.25rem,4vw,4rem);top:var(--ct);bottom:calc(var(--rail) + 16px);width:38%;opacity:calc(1 - var(--e) * 1.8);transform:translateX(calc(var(--e) * -10%));filter:blur(calc(var(--e) * 8px));flex-direction:column;justify-content:center;gap:1.6rem;display:flex;position:absolute}.hp-hero-eyebrow{color:#8bd0ff;margin:0 0 1rem}.hp-h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4.8vw,4.9rem);font-weight:900;line-height:.94}.hp-h1 em{color:#a8dcff;font-style:normal}.hp-word{animation:hp-rise .9s var(--ease) both;animation-delay:calc(var(--w) * 90ms + .15s);display:inline-block}@keyframes hp-rise{0%{opacity:0;transform:translateY(.5em)rotate(4deg)}to{opacity:1;transform:none}}@keyframes hp-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hp-lead{color:#d8e3f2;max-width:42ch;margin:1.2rem 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;animation:hp-fade .9s .55s both}.hp-ctas{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;animation:hp-fade .9s .7s both;display:flex}.hp-cta{min-height:50px;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:.98rem;font-weight:800;display:inline-flex}.hp-cta svg{width:1.1rem;height:1.1rem}.hp-cta-primary{color:#00175a;background:#fff}.hp-cta-ghost{color:#fff;border:1px solid #ffffff73;font-weight:700}.hp-cta:hover{transform:translateY(-2px)}.hp-social{flex-direction:column;align-items:flex-start;gap:.9rem;animation:hp-fade .9s .85s both;display:flex}.hp-social-label{font:600 .72rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#c8d7eb}.hp-social-icons{gap:.6rem;display:flex;position:relative}.hp-social-orbit{pointer-events:none;z-index:0;position:absolute;inset:-.6rem -.85rem}.hp-orb-x,.hp-orb-y{position:absolute;inset:0}.hp-orb-x{animation:hp-orb-x 7.3s cubic-bezier(.45,0,.55,1) infinite alternate}.hp-orb-y{animation:hp-orb-y 4.1s cubic-bezier(.45,0,.55,1) infinite alternate}.hp-social-orb{pointer-events:none;background:#bce0ff;border-radius:50%;width:.65rem;height:.65rem;animation:hp-orb-breathe 2.9s ease-in-out infinite alternate;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 1rem .35rem #75c6ff,0 0 2.6rem .8rem #006fcfaa}@keyframes hp-orb-x{0%{transform:translate(4%)}to{transform:translate(96%)}}@keyframes hp-orb-y{0%{transform:translateY(10%)}to{transform:translateY(90%)}}@keyframes hp-orb-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.hp-social-icons a{color:#fff;z-index:1;width:2.75rem;height:2.75rem;transition:transform var(--t1) var(--ease),border-color var(--t1) var(--ease),background-color var(--t1) var(--ease);background:#ffffff0f;border:1px solid #ffffff30;border-radius:50%;place-items:center;display:grid;position:relative}.hp-social-icons a:focus-visible,.hp-social-icons a:hover{background:#ffffff1c;border-color:#7fd1ff70;transform:translateY(-2px)}.hp-social-icons svg{width:1.1rem;height:1.1rem}.hp-rail{z-index:3;height:var(--rail);padding:0 clamp(1.25rem,4vw,4rem) 0 calc(clamp(1.25rem,4vw,4rem) + (1 - var(--e)) * 42%);opacity:calc(1 - var(--h) * 2.5);align-items:center;gap:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hp-rail-track{background:#ffffff24;border-radius:9px;flex:auto;height:2px;position:relative;overflow:hidden}.hp-rail-track span{transform-origin:0;transform:scaleX(var(--v));background:linear-gradient(90deg,#62b5f4,#c4e6ff);position:absolute;inset:0}.hp-skip{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hp-skip:hover{background:#ffffff1f}.hp-skip svg{width:18px;height:18px}.hp-hub{z-index:5;padding:calc(var(--ct) + 8px) clamp(1.25rem,4vw,4rem) 40px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:absolute;inset:0}.hp-hub-head{opacity:clamp(0,calc((var(--hb) - .3) * 2.2),1);transform:translateY(calc((1 - var(--hb)) * 30px));gap:1.3rem;display:grid}.hp-hub-title{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:900;line-height:.92}.hp-hub-head p{color:#c9d7ea;max-width:32ch;margin:0;font-size:1.08rem;line-height:1.6}.hp-doors{--ro:40px;--ri:12px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:min(68vh,640px);display:grid;position:relative}.hp-cross{pointer-events:none;opacity:calc(var(--hb) * .85);position:absolute;inset:0}.hp-cross:after,.hp-cross:before{content:"";background:#bfe4ff;border-radius:2px;position:absolute;box-shadow:0 0 14px 3px #62b5f4b3,0 0 50px 10px #006fcf59}.hp-cross:before{height:1px;transform:scaleX(var(--hb));top:50%;left:10%;right:10%}.hp-cross:after{width:1px;transform:scaleY(var(--hb));top:10%;bottom:10%;left:50%}.hp-door{z-index:1;color:#fff;opacity:clamp(0,calc(var(--ha) * 6),1);transform:translate(calc(var(--dx) * (1 - var(--ha)) + var(--kx) * (1 - var(--hb))),calc(var(--dy) * (1 - var(--ha)) + var(--ky) * (1 - var(--hb)))) scale(calc(1 - (1 - var(--hb)) * .72 + (1 - var(--ha)) * 1.6)) rotate(calc((1 - var(--ha)) * var(--rot)));display:block;position:relative}.hp-q1,.hp-q1 .hp-door-in{border-radius:var(--ro) var(--ri) var(--ri) var(--ri)}.hp-q2,.hp-q2 .hp-door-in{border-radius:var(--ri) var(--ro) var(--ri) var(--ri)}.hp-q3,.hp-q3 .hp-door-in{border-radius:var(--ri) var(--ri) var(--ri) var(--ro)}.hp-q4,.hp-q4 .hp-door-in{border-radius:var(--ri) var(--ri) var(--ro) var(--ri)}.hp-door-in{transition:transform var(--t3) var(--ease),filter var(--t2) var(--ease),box-shadow var(--t2) var(--ease);background:radial-gradient(120% 80% at 100% 0,#62b5f429,#0000 55%) padding-box padding-box,linear-gradient(165deg,#10275a,#071636 62%,#050f29) padding-box padding-box,linear-gradient(140deg,#ffffff80,#ffffff14 35%,#ffffff0a 65%,#62b5f48c) border-box;border:1px solid #0000;flex-direction:column;gap:.8rem;padding:clamp(1rem,1.8vw,1.5rem);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #00000059}.hp-door-in:after{content:"";background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),#62b5f438,transparent 60%);opacity:0;transition:opacity var(--t1) var(--ease);pointer-events:none;position:absolute;inset:0}.hp-doors:hover .hp-door:not(:hover) .hp-door-in{filter:brightness(.6)saturate(.8)}.hp-door:focus-visible .hp-door-in,.hp-door:hover .hp-door-in{transform:translateY(-4px);box-shadow:0 40px 80px #00000073,0 0 0 1px #a8dcff66}.hp-door:hover .hp-door-in:after{opacity:1}.hp-door-face{z-index:4;border-radius:inherit;opacity:calc(1.4 - var(--hb) * 2);pointer-events:none;background:linear-gradient(135deg,#f7f9fc,#c6d0dd 38%,#eef3f8 55%,#9fadbf);position:absolute;inset:0;box-shadow:0 0 36px 2px #62b5f44d,inset 0 0 0 2px #ffffffbf}.hp-door-bottom,.hp-door-top{z-index:2;opacity:clamp(0,calc((var(--hb) - .55 - var(--i) * .07) * 3.2),1);transform:translateY(calc((1 - clamp(0,(var(--hb) - .55 - var(--i) * .07) * 3.2,1)) * 14px));position:relative}.hp-door-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.hp-door-bottom{gap:.35rem;display:grid}.hp-door-label{font:600 .68rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#a8dcff}.hp-door-title{letter-spacing:-.035em;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:900;line-height:1.05}.hp-door-desc{color:#b9cbe2;font-size:.88rem;line-height:1.45}.hp-door-go{width:42px;height:42px;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease),transform var(--t1) var(--ease);border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;display:grid}.hp-door-go svg{width:18px;height:18px}.hp-door:hover .hp-door-go{color:#00175a;background:#fff;transform:rotate(-45deg)}.hp-door-vis{z-index:1;min-height:0;opacity:clamp(0,calc((var(--hb) - .45 - var(--i) * .07) * 2.6),1);transform:scale(calc(.86 + clamp(0,(var(--hb) - .45 - var(--i) * .07) * 2.6,1) * .14));flex:auto;place-items:center;display:grid;position:relative}.hp-mini-fan{width:100%;height:100%;position:relative}.hp-mini-fan img{width:min(46%,190px);height:auto;transform:translate(-50%,-50%) translateX(var(--x)) rotate(var(--r));filter:drop-shadow(0 14px 18px #00000080);transition:transform var(--t3) var(--ease);position:absolute;top:52%;left:50%}.hp-door:hover .hp-mini-fan img{transform:translate(-50%,-56%) translateX(calc(var(--x) * 1.45)) rotate(calc(var(--r) * 1.5))}.hp-mini-route{width:100%;max-width:300px;height:auto;overflow:visible}.hp-mini-route text{font:600 11px var(--font-plex),monospace;fill:#c9d7ea}.hp-mini-route .hp-mr-draw{stroke-dasharray:1;stroke-dashoffset:.32px;transition:stroke-dashoffset .9s var(--ease)}.hp-door:hover .hp-mini-route .hp-mr-draw{stroke-dashoffset:0}.hp-mini-photo{border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 30px #0006}.hp-mini-photo img{object-fit:cover;transition:transform var(--t3) var(--ease);transform:scale(1.04)}.hp-door:hover .hp-mini-photo img{transform:scale(1.12)}.hp-mini-map{width:min(88%,260px);transition:transform var(--t3) var(--ease);border-radius:12px;overflow:hidden;box-shadow:0 18px 30px #0006}.hp-mini-map svg{width:100%;height:auto;display:block}.hp-door:hover .hp-mini-map{transform:rotate(-2deg)translateY(-4px)}.hp-static-doors{background:#020817;padding:3rem clamp(1.25rem,4vw,4rem)}.hp-static-doors .hp-doors{--ha:1;--hb:1;max-width:1280px;height:420px;margin:auto}.hp-static-doors .hp-door{--dx:0px;--dy:0px;--kx:0px;--ky:0px;--rot:0deg;--i:0}.hp-chapters{color:#fff;background:#020817;position:relative}.hp-sec{--in:1;z-index:1;position:relative}.hp-sec:before{content:"";height:1px;transform:scaleX(var(--in));background:linear-gradient(90deg,#0000,#8bd0ff73,#0000);position:absolute;top:0;left:4%;right:4%}.hp-bg-royal{background:radial-gradient(110% 90% at 85% 15%,#1667c9 0,#0a3f9a 38%,#00175a 78%)}.hp-bg-navy{background:#061332}.hp-bg-night{background:#020817}.hp-bg-silver{color:#061332;background:linear-gradient(165deg,#f6f8fb,#e6ecf3 55%,#d3dce8)}.hp-sec.hp-bg-silver:before{background:linear-gradient(90deg,#0000,#006fcf73,#0000)}.hp-container{max-width:1280px;margin:0 auto;padding:clamp(4.5rem,9vw,7.5rem) clamp(1.25rem,4vw,4rem)}.hp-container-narrow{max-width:1120px;padding-block:clamp(3.5rem,6vw,5rem)}.hp-container-wide{padding:0 clamp(1.25rem,4vw,4rem)}.hp-stack{align-content:center;gap:1.3rem;display:grid}.hp-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hp-eyebrow{font:600 .75rem var(--font-plex),monospace;letter-spacing:.19em;text-transform:uppercase;color:#8bd0ff;margin:0}.hp-bg-silver .hp-eyebrow{color:#006fcf}.hp-h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:900;line-height:.96}.hp-h2-md{font-size:clamp(2.1rem,4.2vw,3.6rem)}.hp-h2-sm{color:#061332;font-size:clamp(1.9rem,3.2vw,2.7rem)}.hp-body{color:#c9d7ea;max-width:44ch;margin:0;font-size:1.06rem;line-height:1.6}.hp-bg-silver .hp-body{color:#31405a}.hp-mask{padding-bottom:.08em;display:block;overflow:hidden}.hp-mask>span{transform:translateY(calc((1 - clamp(0,var(--in) * 1.7,1)) * 105%));display:block}.hp-reveal{opacity:clamp(0,calc(var(--in) * 2.4 - .35),1);transform:translateY(calc((1 - clamp(0,var(--in) * 1.8,1)) * 40px))}.hp-stagger{opacity:clamp(0,calc(var(--in) * 3 - .7 - var(--i) * .3),1);transform:translateY(calc((1 - clamp(0,var(--in) * 2.4 - var(--i) * .3,1)) * 32px))}.hp-btn{color:#00175a;min-height:50px;transition:transform var(--t1) var(--ease);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;padding:0 1.4rem;font-weight:800;display:inline-flex}.hp-btn svg{width:1.1rem;height:1.1rem}.hp-btn:hover{transform:translate(3px)}.hp-btn-ghost{color:#fff;border:1px solid #ffffff73;border-radius:999px;align-items:center;min-height:50px;padding:0 1.3rem;font-weight:700;display:inline-flex}.hp-actions{flex-wrap:wrap;gap:.6rem;display:flex}.hp-glass{background:#ffffff0a;border:1px solid #a8dcff2e;box-shadow:inset 0 1px #ffffff14}.hp-fan{height:clamp(300px,36vw,460px);transform:perspective(1000px) rotateY(calc(var(--mx,0) * 16deg)) rotateX(calc(var(--my,0) * -16deg));transition:transform var(--t2) var(--ease);position:relative}.hp-fan img{width:min(360px,64%);height:auto;transform:translate(-50%,-50%) translate(calc(var(--in) * var(--fx)),calc(var(--in) * var(--fy))) rotate(calc(var(--in) * var(--fr)));filter:drop-shadow(0 26px 30px #0000008c);position:absolute;top:50%;left:50%}.hp-miles-card{color:#061332;transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease),border-color var(--t2) var(--ease);background:#fff;border:1px solid #d7deea;border-radius:1.6rem;padding:clamp(1.4rem,2.8vw,2.2rem);display:block;box-shadow:0 30px 60px #0613321a}.hp-miles-card:hover{border-color:#9fb8d6;transform:translateY(-4px);box-shadow:0 40px 80px #06133229}.hp-miles-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;display:grid}.hp-miles-card .hp-body{font-size:1rem}.hp-steps{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hp-steps i{background:#9faec0;width:22px;height:1px;display:block}.hp-step{color:#31405a;min-height:32px;box-shadow:inset 0 0 0 calc(clamp(0,var(--r,1) * 3.4 - var(--i) + 1,1) * 40px) #006fcf1a;background:#f6f8fb;border:1px solid #c3cee0;padding:0 .8rem;font-size:.8rem;font-weight:600}.hp-miles-cta,.hp-step{border-radius:999px;align-items:center;display:inline-flex}.hp-miles-cta{color:#fff;background:#00175a;justify-self:start;gap:.55rem;min-height:48px;margin-top:.3rem;padding:0 1.4rem;font-size:.98rem;font-weight:800}.hp-miles-cta svg{width:1.1rem;height:1.1rem;transition:transform var(--t1) var(--ease)}.hp-miles-card:hover .hp-miles-cta svg{transform:translate(4px)}.hp-route{align-content:center;gap:.4rem;display:grid}.hp-route svg{width:100%;height:auto;display:block;overflow:visible}.hp-route-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--r,1))}.hp-route-labels{font:600 .74rem var(--font-plex),monospace;color:#31405a;justify-content:space-between;gap:1rem;display:flex}.hp-news-stage{flex-direction:column;justify-content:center;gap:2rem;padding:clamp(4.5rem,9vw,7rem) 0 3rem;display:flex}.hp-news.is-pinned .hp-news-stage{height:100vh;min-height:640px;padding:0;position:sticky;top:0;overflow:hidden}.hp-news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.hp-outline-link{color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:0 1.1rem;font-size:.9rem;font-weight:750;display:inline-flex}.hp-outline-link svg{width:1rem;height:1rem}.hp-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;padding:0 clamp(1.25rem,4vw,4rem);display:flex;position:relative;overflow-x:auto}.hp-track::-webkit-scrollbar{display:none}.hp-news.is-pinned .hp-track{width:max-content;transform:translateX(calc(var(--x,0) * -1px));will-change:transform;overflow:visible}.hp-track>*{scroll-snap-align:start;flex:none;width:min(340px,78vw);height:min(56vh,460px);min-height:380px}.hp-track>.hp-guides-card{width:min(500px,86vw)}.hp-ncard{color:#fff;isolation:isolate;border-radius:1.4rem;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.hp-ncard img{z-index:-2;object-fit:cover;transition:transform var(--t3) var(--ease);transform:scale(1.06)}.hp-ncard:before{content:"";z-index:-1;background:linear-gradient(#02081700 30%,#020817eb 85%);position:absolute;inset:0}.hp-ncard:hover img{transform:scale(1.14)}.hp-ncard:hover .hp-ncard-title{text-underline-offset:3px;text-decoration:underline}.hp-ncard-cat{font:700 .68rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#a8dcff}.hp-ncard-title{letter-spacing:-.02em;font-size:1.35rem;font-weight:850;line-height:1.18}.hp-ncard-date{font:500 .72rem var(--font-plex),monospace;color:#c9d7ea}.hp-guides-card{color:#fff;background:radial-gradient(120% 100% at 100% 0,#006fcf,#00175a 60%);border-radius:1.4rem;flex-direction:column;justify-content:space-between;gap:1.4rem;padding:1.8rem;display:flex;overflow:hidden}.hp-guides-head{gap:.6rem;display:grid}.hp-guides-eyebrow{font:600 .7rem var(--font-plex),monospace;letter-spacing:.18em;text-transform:uppercase;color:#c4e6ff}.hp-guides-title{letter-spacing:-.035em;font-size:1.8rem;font-weight:900;line-height:1.04}.hp-guide-faces{display:flex}.hp-guide-faces>span{border:3px solid #0a3a8f;border-radius:50%;width:84px;height:84px;position:relative;overflow:hidden}.hp-guide-faces>span+span{margin-left:-20px}.hp-guide-faces img{object-fit:cover}.hp-guide-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hp-guide-chips span{border:1px solid #ffffff59;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.hp-guides-cta{color:#00175a;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;min-height:44px;padding:0 1.2rem;font-size:.92rem;font-weight:800;display:inline-flex}.hp-guides-cta svg{width:1rem;height:1rem}.hp-all-card{color:#fff;text-align:center;background:#ffffff0a;border:1px solid #a8dcff2e;border-radius:1.4rem;align-content:center;place-items:center;gap:1rem;padding:2rem;font-size:1.3rem;font-weight:850;display:grid}.hp-all-icon{color:#00175a;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.hp-all-icon svg{width:24px;height:24px}.hp-progress{background:#ffffff1f;border-radius:9px;height:2px;margin:0 clamp(1.25rem,4vw,4rem);display:none;overflow:hidden}.hp-news.is-pinned .hp-progress{display:block}.hp-progress span{transform-origin:0;height:100%;transform:scaleX(var(--np,0));background:#62b5f4;display:block}.hp-carousel-ctrl{display:none}.hp-cbtn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--t1) var(--ease),opacity var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;display:grid}.hp-cbtn svg{width:18px;height:18px}.hp-cbtn:disabled{opacity:.35;cursor:default}.hp-dots-nav{align-items:center;gap:2px;display:flex}.hp-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.hp-dot span{width:22px;height:8px;transition:transform var(--t2) var(--ease),background-color var(--t2) var(--ease);background:#ffffff4d;border-radius:999px;display:block;transform:scaleX(.36)}.hp-dot[aria-current=true] span{background:#62b5f4;transform:none}.hp-vmap-wrap{gap:.9rem;display:grid}.hp-vmap{border:1px solid #a8dcff40;border-radius:1.6rem;overflow:hidden;box-shadow:0 40px 90px #0006}.hp-vmap svg{width:100%;height:auto;display:block}.hp-road-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,var(--in) * 1.6 - .2,1))}.hp-pin circle,.hp-pin path{transform:translateY(calc((1 - clamp(0,var(--in) * 3 - .9 - var(--i) * .12,1)) * -26px));opacity:clamp(0,calc(var(--in) * 3 - .9 - var(--i) * .12),1)}.hp-vlegend{color:#d8e3f2;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.hp-vlegend li{align-items:center;gap:.45rem;display:flex}.hp-vlegend i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.hp-features{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hp-features li{border-radius:1rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.hp-features strong{display:block}.hp-features li>span:last-child>span{color:#c9d7ea;font-size:.9rem}.hp-feature-icon{color:#a8dcff;background:#62b5f429;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.hp-feature-icon svg,.hp-trust-icon svg{width:18px;height:18px}.hp-partners-wrap{gap:1.1rem;padding-top:0;scroll-margin-top:1.5rem;display:grid}.hp-partners-title{color:#d8e3f2;margin:0;font-size:.95rem;font-weight:700}.hp-partners{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.hp-partner{color:#061332;background:#fff;border-radius:1.1rem;grid-template-rows:48px auto;align-items:center;gap:.5rem;width:100%;height:100%;min-height:118px;padding:1rem;display:grid}.hp-partner img{object-fit:contain;justify-self:center;width:auto;max-width:75%}.hp-partner small{color:#52627a;text-align:center;font-size:.76rem;font-weight:600}a.hp-partner{transition:transform var(--t1) var(--ease),box-shadow var(--t1) var(--ease)}a.hp-partner:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000059}.hp-roadmap-head{margin-bottom:2.6rem}.hp-road-wrap{padding-top:2.4rem;position:relative}.hp-road{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hp-road-line{background:#ffffff24;height:2px;position:absolute;top:7px;left:0;right:0}.hp-road-line span{transform-origin:0;height:100%;transform:scaleX(var(--rp,1));background:linear-gradient(90deg,#73d9ae,#62b5f4);display:block}.hp-road li{opacity:clamp(.3,calc(var(--rp,1) * 6.4 - var(--i)),1);transform:translateY(calc((1 - clamp(0,var(--rp,1) * 6.4 - var(--i),1)) * 18px));position:relative}.hp-road h3{letter-spacing:-.02em;margin:.7rem 0 .4rem;font-size:1.08rem;font-weight:850;line-height:1.2}.hp-road p{color:#bfcde0;margin:0;font-size:.88rem;line-height:1.5}.hp-road-dot{background:var(--dot);border:2px solid #020817;border-radius:50%;width:16px;height:16px;position:absolute;top:-2.4rem;left:0}.hp-road-status{border:1px solid var(--chip-border);background:var(--chip-bg);min-height:24px;color:var(--chip-fg);font:700 .66rem var(--font-plex),monospace;letter-spacing:.12em;border-radius:999px;align-items:center;padding:0 .6rem;display:inline-flex}.hp-road-live{--dot:#73d9ae;--chip-bg:#73d9ae;--chip-fg:#04261a;--chip-border:#73d9ae}.hp-road-next{--dot:#62b5f4;--chip-bg:#62b5f4;--chip-fg:#021a33;--chip-border:#62b5f4}.hp-road-upcoming{--dot:#e3e9f1;--chip-bg:#e3e9f1;--chip-fg:#061332;--chip-border:#e3e9f1}.hp-road-future{--dot:#52627a;--chip-bg:transparent;--chip-fg:#bfd8f2;--chip-border:#ffffff4d}.hp-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0 auto;padding-block:2.6rem 3.4rem;list-style:none;display:grid}.hp-trust li{align-items:flex-start;gap:.8rem;display:flex}.hp-trust strong{font-size:1rem;display:block}.hp-trust li>span:last-child>span{color:#52627a;font-size:.9rem;line-height:1.45}.hp-trust-icon{color:#006fcf;background:#fff;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:0 6px 16px #06133214}.hp-close{color:#fff;background:linear-gradient(120deg,#00175af5,#00175ae0 55%,#0a3f9a)}.hp-close-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;padding-block:clamp(4rem,8vw,6.5rem);display:flex}.hp-close-copy{flex:480px;max-width:640px}.hp-close-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:900;line-height:.95}.hp-close-copy p{color:#d8e3f2;margin:1.2rem 0 0;font-size:1.08rem;line-height:1.6}.hp-close-news{background:#ffffff12;border:1px solid #ffffff40;border-radius:1.4rem;flex:320px;gap:.8rem;max-width:460px;padding:1.6rem;display:grid}.hp-close-news .footer-newsletter{margin-top:0}.hp-close-news .footer-newsletter label{color:#bfd8f2}.hp-close-news .footer-newsletter-row input{color:#061332;background:#fff;border-radius:999px;min-height:50px;font-size:1rem}.hp-close-news .footer-newsletter-row button{border-radius:999px;min-height:50px;padding:0 1.3rem;font-weight:800}.hp-close-news>p{color:#bfd8f2;margin:0;font-size:.85rem;line-height:1.5}.hp-close-news>p a{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.hp-footer .hp-foot{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem 3rem;max-width:1280px;margin:auto;display:grid}.hp-foot-brand{gap:1.1rem;display:grid}.hp-foot-brand p{color:#b9c4d0;max-width:34ch;margin:0;font-size:.88rem;line-height:1.6}.hp-foot h2{font:600 .68rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bd0ff;margin:0 0 1rem}.hp-foot ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.hp-foot-cookie .cookie-preferences-link,.hp-foot-link{color:#d8e3f2;min-height:40px;font:600 .92rem var(--font-archivo),sans-serif;text-align:left;cursor:pointer;transition:color var(--t1,.2s) ease;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:.3rem 0;line-height:1.3;display:inline-flex}.hp-foot-cookie .cookie-preferences-link{text-decoration:none}.hp-foot-cookie .cookie-preferences-link:hover,.hp-foot-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.hp-foot-bottom{color:#9fb2cc;border-top:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 3rem;max-width:1280px;margin:3rem auto 0;padding-top:1.5rem;font-size:.76rem;line-height:1.7;display:grid}.hp-foot-bottom p{margin:0}.hp-foot-bottom>div{gap:.5rem;display:grid}.hp-foot-bottom>div>p:first-child{color:#b9c4d0}.hp-foot-copy{color:#d8e3f2;white-space:nowrap}@media (max-width:1023px){.hp-hub{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.6rem}.hp-doors{height:min(54vh,480px)}.hp-split{grid-template-columns:minmax(0,1fr)}.hp-partners{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-road-wrap{padding:0 0 0 2rem}.hp-road{grid-template-columns:minmax(0,1fr);gap:1.6rem}.hp-road-line{width:2px;height:auto;inset:0 auto 0 7px}.hp-road-line span{transform-origin:top;transform:scaleY(var(--rp,1))}.hp-road-dot{top:.2rem;left:-2rem}.hp-footer .hp-foot,.hp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-foot-brand{grid-column:1/-1}}@media (max-width:760px){.hp-hero{height:300vh}.hp-stage{--rail:56px;--ct:5rem;--cr:16px;--cb:46%;--cl:16px}.hp-copy{width:auto;left:16px;right:16px;top:calc((100% - var(--rail)) * .54 + 16px);justify-content:flex-start;gap:0;bottom:16px}.hp-h1{font-size:2.25rem}.hp-lead{margin-top:.7rem;font-size:.95rem}.hp-ctas{margin-top:1rem}.hp-social{gap:.7rem;margin-top:1.1rem}.hp-social-label{display:none}.hp-rail{opacity:calc(var(--e) * 2 - 1 - var(--h) * 2.5);padding:0 16px}.hp-hub{gap:1.2rem;padding:5.25rem 16px 24px}.hp-doors{--ro:26px;--ri:9px;grid-template-rows:repeat(2,minmax(200px,auto));gap:10px;height:auto}.hp-door-in{gap:.5rem;padding:.9rem}.hp-door-title{font-size:1.02rem}.hp-door-desc{display:none}.hp-door-go{width:34px;height:34px}.hp-door-label{letter-spacing:.1em;font-size:.58rem}.hp-mini-photo{border-radius:10px}.hp-mini-map{width:96%}.hp-miles-top{grid-template-columns:minmax(0,1fr)}.hp-miles-top>.hp-route{order:-1}.hp-track{overscroll-behavior-x:contain;align-items:stretch;gap:.8rem;padding:.6rem 9% .8rem;overflow-y:hidden}.hp-track>*,.hp-track>.hp-guides-card{scroll-snap-align:center;scroll-snap-stop:always;width:82%;height:auto;min-height:420px;transform:scale(calc(1 - var(--d,0) * .08));opacity:calc(1 - var(--d,0) * .45);transition:transform .2s ease-out,opacity .2s ease-out}.hp-guides-card{gap:1rem;padding:1.3rem}.hp-guides-title{font-size:1.4rem}.hp-guide-faces>span{width:58px;height:58px}.hp-guide-faces>span+span{margin-left:-14px}.hp-guide-chips span{padding:.3rem .6rem;font-size:.66rem}.hp-carousel-ctrl{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 16px 0;display:flex}.hp-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-trust{grid-template-columns:minmax(0,1fr)}.hp-footer .hp-foot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem 1.2rem}.hp-foot-brand{border-bottom:1px solid #ffffff1f;padding-bottom:1.6rem}.hp-foot h2{margin-bottom:.35rem}.hp-foot ul{gap:0}.hp-foot-cookie .cookie-preferences-link,.hp-foot-link{min-height:44px;font-size:.95rem}.hp-foot-bottom{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-top:2rem}}@media (prefers-reduced-motion:reduce){.hp-hero{height:100svh}.hp-main *{transition:none!important;animation:none!important}.hp-orb-x{transform:translate(50%)}.hp-orb-y{transform:translateY(50%)}.hp-hub,.hp-rail{display:none}}body:has(.ma-page){background:#020817}body:has(.ma-page) .inner-nav{background:#020817;height:5.25rem}body:has(.ma-page) .inner-nav .site-nav{color:#fff}body:has(.ma-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.ma-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.ma-page) .inner-main{background:#020817;min-height:0}.ma-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;background:#020817;overflow-x:clip}.ma-page a:focus-visible,.ma-page button:focus-visible,.ma-tour button:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.ma-page h1,.ma-page h2,.ma-page h3{font-family:inherit}.ma-sv-body strong{color:#0b1630;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.ma-sv-body small{color:#5b6b82;font-size:.8rem}.ma-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.ma-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:22px;transform:scaleX(0)}.ma-mask{padding-bottom:.06em;display:block;overflow:hidden}.ma-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.ma-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .ma-rule{transform:scaleX(1)}.is-in .ma-mask>span{transform:none}.is-in .ma-rise{opacity:1;transform:none}.ma-mask+.ma-mask>span{transition-delay:.2s}.ma-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bd0ff;margin:0}.ma-eyebrow b{color:#5b7699;padding:0 .4em;font-weight:600}.ma-h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:850;line-height:1}.ma-btn{box-sizing:border-box;cursor:pointer;min-height:48px;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;font:750 .92rem inherit;text-decoration:none;display:inline-flex}.ma-btn svg{flex:none;width:18px;height:18px}.ma-btn:hover{transform:translateY(-2px)}.ma-btn-light{color:#00175a;background:#fff}.ma-btn-light:hover{color:#00175a}.ma-btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.ma-btn-ghost:hover{color:#fff;border-color:#fff}.ma-btn-dark{color:#fff;background:#00175a}.ma-btn-dark:hover{color:#fff;background:#0a2a86}.ma-btn-line{color:#00175a;background:0 0;border-color:#b9c6d8}.ma-btn-line:hover{color:#00175a;border-color:#00175a}.ma-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:750;display:inline-flex}.ma-pill i{background:currentColor;border-radius:50%;width:8px;height:8px}.ma-pill.is-draft{color:#c6d3e4;background:#ffffff14}.ma-pill.is-pending{color:#8bd0ff;background:#8bd0ff24}.ma-pill.is-ok{color:#5fe3a8;background:#3ddc9724}.ma-pill.is-warn{color:#f5c46b;background:#f5b54426}.ma-light .ma-pill.is-draft{color:#41536d;background:#e7ecf3}.ma-light .ma-pill.is-pending{color:#0a4f96;background:#e1effc}.ma-light .ma-pill.is-ok{color:#0b6b43;background:#ddf4e8}.ma-light .ma-pill.is-warn{color:#8a5300;background:#fcefd8}.ma-hero{color:#fff;background:#020817;padding-bottom:clamp(64px,8vw,112px)}.ma-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(32px,5vw,80px);padding-top:clamp(40px,6vw,96px);display:grid}.ma-h1{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.6rem,5.6vw,5.2rem);font-weight:850;line-height:.95}.ma-lead{color:#c6d3e4;max-width:46ch;margin:24px 0 0;font-size:1.1rem;line-height:1.6}.ma-hero-actions{gap:10px;margin-top:32px}.ma-hero-actions,.ma-jump{flex-wrap:wrap;display:flex}.ma-jump{gap:8px;margin:28px 0 0;padding:0;list-style:none}.ma-jump a{box-sizing:border-box;color:#dbe6f3;min-height:44px;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 16px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.ma-jump a:hover{color:#fff;border-color:#8bd0ff}.ma-status{background:#061332;border:1px solid #ffffff1a;border-radius:24px;padding:26px}.ma-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ma-k{font:600 .68rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#9fb2cc;margin:0}.ma-track{margin:18px 0 20px;padding:0;list-style:none}.ma-track li{color:#7f93ad;align-items:center;gap:14px;min-height:44px;font-size:.93rem;display:flex;position:relative}.ma-track li .ma-dot{z-index:1;box-sizing:border-box;background:#061332;border:2px solid #34496a;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.ma-track li+li:before{content:"";background:#22385a;width:2px;height:32px;position:absolute;top:-16px;left:5px}.ma-track li.is-done{color:#c6d3e4}.ma-track li.is-done .ma-dot{background:#8bd0ff;border-color:#8bd0ff}.ma-track li.is-done+li:before{background:#8bd0ff}.ma-track li.is-now{color:#fff;font-weight:700}.ma-track li.is-now .ma-dot{border-color:#8bd0ff;box-shadow:0 0 0 5px #8bd0ff29}.ma-track li.is-warn{color:#f5d08a}.ma-track li.is-warn .ma-dot{background:#061332;border-color:#f5b544;box-shadow:0 0 0 5px #f5b54429}.ma-status-link{color:#fff;align-items:center;gap:.45rem;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex}.ma-status-link:hover{color:#8bd0ff}.ma-status-link svg{width:18px;height:18px;transition:transform var(--t1) var(--ease)}.ma-status-link:hover svg{transform:translate(3px)}.ma-promos{color:#fff;background:linear-gradient(160deg,#1667c9,#00175a 78%);padding:clamp(80px,9vw,128px) 0}.ma-sec-head{max-width:760px;margin-bottom:clamp(36px,4vw,56px)}.ma-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.ma-promo{grid-row:span 8;grid-template-rows:subgrid;color:#0b1630;transition:opacity var(--t3) var(--ease),transform var(--t2) var(--ease);background:#fff;border-radius:28px;row-gap:0;scroll-margin-top:24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #000a2847}.ma-promo:hover{transform:translateY(-4px)}.ma-promo-media{background:#061332;height:220px;position:relative;overflow:hidden}.ma-promo-media>img{object-fit:cover;transition:transform var(--t3) var(--ease)}.ma-promo:hover .ma-promo-media>img{transform:scale(1.04)}.ma-lockup{box-sizing:border-box;background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:52px;padding:6px 18px;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 30px #000a2840}.ma-lockup img{width:auto;display:block}.ma-lockup i{background:#cfd8e4;width:1px;height:24px}.ma-tag{color:#00175a;min-height:28px;font:600 .66rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;background:#8bd0ff;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:20px;right:20px}.ma-promo-body{grid-row:2/span 7;grid-template-rows:subgrid;row-gap:14px;padding:28px 28px 30px;display:grid}.ma-promo-body .ma-eyebrow{color:#0a5bb0}.ma-promo h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.1vw,1.75rem);font-weight:850;line-height:1.1}.ma-promo p{color:#43546d;margin:0;line-height:1.6}.ma-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.ma-rate{background:#f1f4f9;border-radius:16px;gap:3px;padding:14px 16px;display:grid}.ma-rate dd{letter-spacing:-.04em;color:#00175a;font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:850;line-height:1.1}.ma-rate dt{color:#0b1630;font-size:.9rem;font-weight:750}.ma-rate small{color:#5b6b82;font-size:.75rem}.ma-rate-row{border:1px solid #e1e7ef;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.ma-rate-row dt{color:#43546d;font-size:.88rem;font-weight:650}.ma-rate-row dd{color:#00175a;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:850}.ma-promo .ma-note{color:#0b1630;font-weight:700}.ma-fine{color:#5b6b82;align-self:start;font-size:.78rem;line-height:1.5}.ma-promo-foot{flex-wrap:wrap;align-self:end;align-items:center;gap:12px;padding-top:6px;display:flex}.ma-tools{color:#0b1630;background:linear-gradient(#f6f8fb,#d3dce8);padding:clamp(80px,9vw,128px) 0 clamp(56px,6vw,88px)}.ma-tools .ma-eyebrow{color:#0a5bb0}.ma-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.ma-tool{box-sizing:border-box;background:#fff;border:1px solid #dbe3ed;border-radius:28px;flex-direction:column;gap:14px;padding:30px;scroll-margin-top:24px;display:flex;position:relative;box-shadow:0 1px 2px #0b16300f}.ma-tool h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:850;line-height:1.08}.ma-tool p{color:#43546d;max-width:46ch;margin:0;line-height:1.6}.ma-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.ma-tool-showcase{grid-column:span 7;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px;display:grid}.ma-tool-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ma-tool-loyalty{color:#fff;background:#061332;border-color:#061332;grid-column:span 5;overflow:hidden}.ma-tool-loyalty .ma-eyebrow{color:#8bd0ff}.ma-tool-loyalty p{color:#c6d3e4;max-width:34ch}.ma-tool-materials{grid-column:span 5;grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.ma-tool-opps{grid-column:span 7}.ma-sv{background:#f1f4f9;border:1px solid #e1e7ef;border-radius:20px;grid-template-rows:minmax(150px,1fr) auto;align-self:stretch;display:grid;overflow:hidden}.ma-sv-photo{position:relative;overflow:hidden}.ma-sv-photo img{object-fit:cover;object-position:28% 22%;width:100%;height:100%;position:absolute;inset:0}.ma-sv-body{gap:8px;padding:16px;display:grid}.ma-sv-l{background:#c4cfdd;border-radius:9px;height:8px;display:block}.ma-map{background:repeating-linear-gradient(0deg,#0000 0 13px,#d3dce8 13px 14px),repeating-linear-gradient(90deg,#0000 0 17px,#d3dce8 17px 18px),#e8edf4;border-radius:10px;height:56px;margin-top:4px;position:relative}.ma-map i{background:#006fcf;border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;top:12px;left:58%;transform:rotate(-45deg);box-shadow:0 4px 10px #006fcf59}.ma-qr{background:#fff;border-radius:10px;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;padding:8px;display:grid}.ma-qr i{aspect-ratio:1;border-radius:1px;display:block}.ma-qr i.on{background:#00175a}.ma-loy-vis{width:86px;position:absolute;top:26px;right:26px;transform:rotate(6deg)}.ma-tool-loyalty .ma-eyebrow,.ma-tool-loyalty h3{max-width:calc(100% - 110px)}.ma-badge{object-fit:contain;width:132px;height:132px;transition:transform var(--t3) var(--ease);align-self:center}.ma-tool-materials:hover .ma-badge{transform:rotate(-6deg)scale(1.04)}.ma-opps{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ma-opp{box-sizing:border-box;color:#0b1630;min-height:62px;transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease);border:1px solid #dbe3ed;border-radius:16px;align-items:center;gap:16px;padding:0 18px;font-weight:750;text-decoration:none;display:flex}.ma-opp:hover{color:#0b1630;background:#f6f9fd;border-color:#006fcf}.ma-opp-logo{flex:none;align-items:center;gap:10px;min-width:112px;display:inline-flex}.ma-opp-logo img{width:auto;display:block}.ma-opp-logo svg{color:#006fcf;width:22px;height:22px}.ma-opp>svg{color:#006fcf;width:18px;height:18px;transition:transform var(--t1) var(--ease);flex:none;margin-left:auto}.ma-opp:hover>svg{transform:translate(3px)}.ma-new{color:#0a4f96;min-height:24px;font:600 .62rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#e1effc;border-radius:999px;flex:none;padding:0 9px;display:inline-flex}.ma-end,.ma-new{align-items:center}.ma-end{border-top:1px solid #b9c6d8;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:28px;display:flex}.ma-tour{z-index:1000;touch-action:none;--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;font-family:var(--font-archivo),Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.ma-spot{left:var(--sx,0);top:var(--sy,0);width:var(--sw,100%);height:var(--sh,100%);border-radius:var(--sr,0);pointer-events:none;transition:left var(--t3) var(--ease),top var(--t3) var(--ease),width var(--t3) var(--ease),height var(--t3) var(--ease),border-radius var(--t3) var(--ease),outline-color var(--t2) var(--ease);outline:1px solid #8bd0ff00;position:absolute;box-shadow:0 0 0 200vmax #020817c7}.ma-tour.is-on .ma-spot{outline-color:#8bd0ffbf}.ma-panel{left:var(--px,calc(50% - 200px));top:var(--py,30%);box-sizing:border-box;color:#fff;opacity:0;width:400px;transition:left var(--t3) var(--ease),top var(--t3) var(--ease),opacity var(--t2) var(--ease),transform var(--t2) var(--ease);background:#061332;border:1px solid #ffffff1f;border-radius:24px;padding:20px 22px 18px;position:absolute;transform:translateY(12px);box-shadow:0 30px 80px #00000073}.ma-panel:focus{outline:none}.ma-tour.is-on .ma-panel{opacity:1;transform:none}.ma-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;display:flex}.ma-kicker{white-space:nowrap;font:600 .68rem var(--font-plex),monospace;letter-spacing:.16em;color:#8bd0ff;margin:0}.ma-skip{white-space:nowrap;color:#c6d3e4;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font:650 .84rem inherit;text-decoration:underline}.ma-skip:hover{color:#fff}.ma-pt{letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:850;line-height:1.1}.ma-panel .ma-mask>span{animation:ma-up var(--t3) var(--ease) .12s both;transform:none}.ma-pp{color:#c6d3e4;animation:ma-rise var(--t3) var(--ease) .26s both;margin:10px 0 0;font-size:.95rem;line-height:1.55}.ma-segs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 8px;display:grid}.ma-seg{cursor:pointer;background:0 0;border:0;align-items:center;height:28px;padding:0;display:grid}.ma-seg span{background:#ffffff29;border-radius:9px;height:3px;display:block;overflow:hidden}.ma-seg i{transform-origin:0;background:#8bd0ff;height:100%;display:block;transform:scaleX(0)}.ma-seg.is-done i{transform:scaleX(1)}.ma-seg.is-on i{animation:ma-fill 6.8s linear both}.ma-panel.is-paused .ma-seg.is-on i{animation-play-state:paused}.ma-ctrl{align-items:center;gap:8px;display:flex}.ma-cbtn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--t1) var(--ease),opacity var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ma-cbtn:hover{background:#ffffff1f}.ma-cbtn:disabled{opacity:.35;cursor:default;background:0 0}.ma-cbtn svg{width:18px;height:18px}.ma-cbtn-main{color:#00175a;background:#fff;border-color:#fff;margin-left:auto}.ma-cbtn-main:hover{background:#dbe9ff}.ma-finish{min-height:44px;margin-left:auto}.ma-vig{background:linear-gradient(160deg,#1667c9,#00175a);border-radius:16px;height:150px;margin:14px 0 18px;position:relative;overflow:hidden}.v0-card{animation:ma-rise var(--t3) var(--ease) both;background:#f6f8fb;border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:10px;display:grid;position:absolute;inset:18px 22px}.v0-photo{animation:ma-clip var(--t3) var(--ease) .2s both;border-radius:8px;position:relative;overflow:hidden}.v0-photo img{object-fit:cover;object-position:28% 20%;width:100%;height:100%;position:absolute;inset:0}.v0-info{align-content:start;gap:7px;display:grid}.v0-l{transform-origin:0;height:7px;animation:ma-grow var(--t2) var(--ease) both;background:#c4cfdd;border-radius:9px;display:block}.v0-info .ma-map{height:40px;animation:ma-fade var(--t2) var(--ease) .65s both;margin-top:2px}.v0-info .ma-map i{width:13px;height:13px;animation:ma-pin var(--t2) var(--ease) .95s both;top:6px}.v0-pill{color:#0b6b43;min-height:22px;animation:ma-pop var(--t2) var(--ease) 1.3s both;background:#ddf4e8;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.v0-pill svg{width:12px;height:12px}.v1{justify-content:center;align-items:center;gap:20px;display:flex}.v1-phone{box-sizing:border-box;width:88px;height:118px;animation:ma-rise var(--t3) var(--ease) both;background:#020817;border:2px solid #8bd0ff80;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.v1-phone .ma-qr{border-radius:5px;gap:1px;width:64px;padding:5px}.v1-scan{opacity:0;height:2px;animation:ma-scan 1.1s var(--ease) .45s both;background:#8bd0ff;border-radius:2px;position:absolute;top:12px;left:8px;right:8px}.v1-side{justify-items:start;gap:8px;display:grid}.ma-chip{color:#fff;min-height:32px;animation:ma-pop var(--t2) var(--ease) both;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:750;display:inline-flex}.ma-chip svg{color:#8bd0ff;width:14px;height:14px}.v2{justify-content:center;align-items:center;gap:18px;display:flex}.v2-window{box-sizing:border-box;width:150px;height:112px;animation:ma-rise var(--t3) var(--ease) both;background:#ffffff0f;border:2px solid #c9d6e6;border-radius:10px;place-items:center;display:grid;position:relative}.v2-window:after{content:"";background:#c9d6e64d;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.v2-badge{object-fit:contain;animation:ma-stamp var(--t3) var(--ease) .35s both;position:relative}.v2-badge,.v2-ring{z-index:1;width:70px;height:70px}.v2-ring{box-sizing:border-box;opacity:0;animation:ma-ring var(--t3) var(--ease) .8s both;border:2px solid #8bd0ff;border-radius:50%;margin:-35px 0 0 -35px;position:absolute;top:50%;left:50%}.v2 .ma-chip{font:600 .68rem var(--font-plex),monospace;animation-delay:1.15s}.v3{align-content:center;gap:8px;padding:0 18px;display:grid}.v3-row{height:34px;animation:ma-slide var(--t2) var(--ease) both;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;gap:10px;padding:0 10px;font-size:.8rem;font-weight:750;display:flex}.v3-logos,.v3-row{align-items:center}.v3-logos{box-sizing:border-box;background:#fff;border-radius:6px;flex:none;gap:6px;min-height:22px;padding:1px 8px;display:inline-flex}.v3-logos img{width:auto;height:12px;display:block}.v3-logos svg{color:#006fcf;width:14px;height:14px}.v3-row em{color:#00175a;min-height:20px;font:600 .58rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;animation:ma-pop var(--t2) var(--ease) 1s both;background:#8bd0ff;border-radius:999px;align-items:center;margin-left:auto;padding:0 8px;font-style:normal;display:inline-flex}@keyframes ma-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes ma-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ma-fade{0%{opacity:0}to{opacity:1}}@keyframes ma-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes ma-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ma-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ma-pin{0%{opacity:0;transform:translateY(-14px)rotate(-45deg)}to{opacity:1;transform:rotate(-45deg)}}@keyframes ma-scan{0%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(92px)}to{opacity:0;transform:translateY(92px)}}@keyframes ma-stamp{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes ma-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes ma-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ma-fill{to{transform:scaleX(1)}}@media (max-width:1100px){.ma-tool-showcase{grid-column:span 12}.ma-tool-loyalty,.ma-tool-materials{grid-column:span 6}.ma-tool-opps{grid-column:span 12}}@media (max-width:900px){.ma-hero-grid{align-items:start}.ma-hero-grid,.ma-promo-grid{grid-template-columns:minmax(0,1fr)}.ma-promo-grid{row-gap:24px}.ma-promo,.ma-promo-body{flex-direction:column;grid-row:auto;display:flex}.ma-promo-body{flex:1;gap:14px}.ma-tool-loyalty,.ma-tool-materials{grid-column:span 12}}@media (max-width:760px){.ma-h1{font-size:2.6rem}.ma-lead{font-size:1rem}.ma-hero-actions .ma-btn{width:100%}.ma-status{padding:22px}.ma-promo-media{height:180px}.ma-promo-body{padding:22px 20px 24px}.ma-rates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ma-rate{padding:12px}.ma-rate dd{font-size:1.45rem}.ma-promo-foot .ma-btn{width:100%}.ma-tool{border-radius:24px;padding:22px}.ma-tool-showcase{grid-template-columns:minmax(0,1fr)}.ma-sv{grid-template-rows:150px auto}.ma-tool-materials{grid-template-columns:minmax(0,1fr) 92px}.ma-badge{align-self:start;width:92px;height:92px}.ma-loy-vis{width:64px;top:20px;right:20px}.ma-tool-loyalty .ma-eyebrow,.ma-tool-loyalty h3{max-width:calc(100% - 80px)}.ma-actions .ma-btn{flex:auto}.ma-opp{gap:12px;padding:12px 14px;font-size:.92rem;line-height:1.3}.ma-opp-logo{min-width:0}.ma-end .ma-btn{width:100%}.ma-panel{width:auto;padding:16px 18px 14px;inset:auto 12px 12px}.ma-vig{height:112px;margin:10px 0 14px}.v0-card{grid-template-columns:86px minmax(0,1fr);inset:12px 14px}.v0-info .ma-map{height:26px}.v1-phone{width:70px;height:92px}.v1-phone .ma-qr{width:50px}.v2-window{width:120px;height:88px}.v2-badge,.v2-ring{width:56px;height:56px}.v2-ring{margin:-28px 0 0 -28px}.v3{gap:5px}.v3-row{height:28px}.ma-pt{font-size:1.3rem}.ma-kicker{letter-spacing:.08em}.v0-info{gap:5px}.v0-l{height:6px}.ma-pp{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.ma-page *,.ma-tour,.ma-tour *{transition:none!important;animation:none!important}.ma-rise{opacity:1}.ma-mask>span,.ma-rise,.ma-rule{transform:none}}body:has(.pf-page){background:#020817}body:has(.pf-page) .inner-nav{background:#020817;height:5.25rem}body:has(.pf-page) .inner-nav .site-nav{color:#fff}body:has(.pf-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.pf-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.pf-page) .inner-main{background:#020817;min-height:0}.pf-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;background:#020817;overflow-x:clip}.pf-page a:focus-visible,.pf-page button:focus-visible,.pf-page input:focus-visible,.pf-tour button:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.pf-page h1,.pf-page h2,.pf-page h3{font-family:inherit}.pf-mr-form .pf-input{max-width:280px}.pf-qr-img{background:#fff;border-radius:10px;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 0 1px #dbe3ed}.pf-qr-img img{border-radius:10px;width:100%;height:auto;display:block}.pf-qr-img svg{color:#00175a;width:48px;height:48px}.pf-back-text{color:#43546d;font-size:.85rem;line-height:1.5;display:block}.pf-loy-note{color:#d4e2f2;margin:0;font-size:.88rem}.pf-avatar{object-fit:cover}.pf-photo label.pf-btn input{display:none}.pf-v3-av svg{width:20px;height:20px}.pf-settings .form-error{margin:0}.pf-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.pf-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:22px;transform:scaleX(0)}.pf-mask{padding-bottom:.06em;display:block;overflow:hidden}.pf-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.pf-mask+.pf-mask>span{transition-delay:.2s}.pf-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .pf-rule{transform:scaleX(1)}.is-in .pf-mask>span{transform:none}.is-in .pf-rise{opacity:1;transform:none}.pf-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bd0ff;margin:0}.pf-eyebrow b{color:#5b7699;padding:0 .4em;font-weight:600}.pf-k{font:600 .68rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#9fb2cc;margin:0}.pf-h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:850;line-height:1}.pf-btn{box-sizing:border-box;cursor:pointer;min-height:48px;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;font:750 .92rem inherit;text-decoration:none;display:inline-flex}.pf-btn svg{flex:none;width:18px;height:18px}.pf-btn:hover{transform:translateY(-2px)}.pf-btn:disabled{opacity:.5;cursor:default;transform:none}.pf-btn-light{color:#00175a;background:#fff}.pf-btn-light:hover{color:#00175a}.pf-btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.pf-btn-ghost:hover{color:#fff;border-color:#fff}.pf-btn-dark{color:#fff;background:#00175a}.pf-btn-dark:hover{color:#fff;background:#0a2a86}.pf-btn-line{color:#00175a;background:0 0;border-color:#b9c6d8}.pf-btn-line:hover{color:#00175a;border-color:#00175a}.pf-btn-danger{color:#fff;background:#b42318}.pf-btn-danger:hover{color:#fff;background:#912018}.pf-hero{color:#fff;background:#020817;padding-bottom:clamp(56px,7vw,96px)}.pf-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);padding-top:clamp(28px,5vw,64px);display:grid}.pf-h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:850;line-height:.95}.pf-lead{color:#c6d3e4;max-width:40ch;margin:22px 0 0;font-size:1.1rem;line-height:1.6}.pf-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pf-mr{background:#061332;border:1px solid #ffffff1a;border-radius:24px;margin-top:36px;padding:24px 26px;scroll-margin-top:24px}.pf-mr-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin-top:10px;display:flex}.pf-mr-val{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:850;line-height:1}.pf-mr-val.is-m{font-size:clamp(2rem,3.4vw,2.8rem)}.pf-mr-val.is-s{font-size:clamp(1.6rem,2.6vw,2.2rem)}.pf-mr-error{color:#ffb4a8;margin:0;font-size:.85rem;font-weight:700}.pf-mr-unit{font:600 .9rem var(--font-plex),monospace;letter-spacing:.14em;color:#8bd0ff}.pf-mr-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.pf-mr-note{color:#9fb2cc;flex:220px;margin:0;font-size:.84rem;line-height:1.5}.pf-mr-form{gap:12px;margin-top:18px;display:grid}.pf-mr-form label{color:#c6d3e4;gap:6px;font-size:.85rem;font-weight:700;display:grid}.pf-input{box-sizing:border-box;color:#0b1630;background:#fff;border:1px solid #b9c6d8;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font:600 1rem inherit}.pf-row{flex-wrap:wrap;gap:10px;display:flex}.pf-wallet{gap:18px;scroll-margin-top:24px;display:grid}.pf-empty{text-align:center;background:#ffffff08;border:1px dashed #8bd0ff73;border-radius:24px;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:relative}.pf-empty svg{color:#8bd0ff;width:34px;height:34px}.pf-empty h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.pf-empty p{color:#c6d3e4;margin:0}.pf-rail-label{flex:none;align-items:center;gap:8px;padding:0 6px;font-size:.9rem;font-weight:750;display:flex}.pf-rail-label svg{color:#8bd0ff;width:18px;height:18px}.pf-rail-label small{color:#8bd0ff;min-width:24px;height:24px;font:600 .72rem var(--font-plex),monospace;background:#8bd0ff29;border-radius:999px;place-items:center;display:inline-grid}.pf-cards{background:#061332;border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:20px;scroll-margin-top:24px;display:grid}.pf-cardlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-cardrow{overflow-wrap:anywhere;min-height:52px;animation:pf-rise var(--t3) var(--ease) both;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:750;line-height:1.3;display:flex}.pf-cardrow .card-dot{width:18px;height:18px}.pf-cards .pf-add{justify-self:start;margin-left:0}.pf-add{color:#fff;cursor:pointer;min-height:44px;transition:background-color var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font:750 .85rem inherit;display:inline-flex}.pf-add:hover{background:#ffffff1a}.pf-add svg{width:16px;height:16px;transition:transform var(--t2) var(--ease)}.pf-add[aria-expanded=true] svg{transform:rotate(45deg)}.pf-picker{animation:pf-rise var(--t3) var(--ease) both;background:#061332;border:1px solid #ffffff1a;border-radius:24px;margin-top:28px;padding:26px}.pf-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pf-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pf-pick{color:#fff;text-align:left;cursor:pointer;min-height:52px;animation:pf-rise var(--t2) var(--ease) both;animation-delay:calc(var(--i) * 40ms + 80ms);transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease);background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:12px 12px 12px 14px;font:700 .85rem inherit;display:flex;position:relative}.pf-pick:hover{border-color:#8bd0ff99}.pf-pick span{overflow-wrap:break-word;flex:1;min-width:0;line-height:1.25}.pf-pick i:not(.card-dot){background:#020817cc;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;display:grid;position:static}.pf-pick i:not(.card-dot) svg{width:14px;height:14px}.pf-pick.is-owned{background:#8bd0ff14;border-color:#8bd0ff}.pf-pick.is-owned i:not(.card-dot){color:#00175a;background:#8bd0ff;border-color:#8bd0ff}.pf-loy{color:#fff;background:linear-gradient(160deg,#1667c9,#00175a 78%);padding:clamp(80px,9vw,128px) 0}.pf-sec-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.pf-loy-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);scroll-margin-top:24px;display:grid}.pf-lwrap{justify-items:center;gap:12px;display:grid}.pf-lcard{aspect-ratio:1.586;cursor:pointer;perspective:1400px;width:min(100%,460px);color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;position:relative}.pf-lcard-in{transform-style:preserve-3d;transition:transform var(--t3) var(--ease);position:absolute;inset:0}.pf-lcard.is-flipped .pf-lcard-in{transform:rotateY(180deg)}.pf-lface{box-sizing:border-box;backface-visibility:hidden;border-radius:22px;position:absolute;inset:0;box-shadow:0 30px 70px #000a2873}.pf-front{background:radial-gradient(120% 90% at 100% 0,#1d4fae,#0000 60%),linear-gradient(135deg,#061332,#00175a);border:1px solid #ffffff29;grid-template-rows:auto 1fr auto;padding:24px 26px;display:grid}.pf-front-top{justify-content:space-between;align-items:center;display:flex}.pf-front-top img{border-radius:8px;width:54px;height:auto}.pf-front-brand{letter-spacing:-.01em;font-size:1.05rem;font-weight:850}.pf-front-mid{font:600 .66rem var(--font-plex),monospace;letter-spacing:.24em;color:#8bd0ff;align-self:center}.pf-front-bot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pf-front-bot span{gap:4px;display:grid}.pf-front-bot small{font:600 .6rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#9fb2cc}.pf-front-bot b{font:600 1rem var(--font-plex),monospace;letter-spacing:.06em}.pf-front-bot strong{letter-spacing:-.03em;text-align:right;font-size:1.6rem}.pf-back{color:#0b1630;background:#f6f8fb;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:22px 26px;display:grid;transform:rotateY(180deg)}.pf-qr{background:#fff;border-radius:10px;grid-template-columns:repeat(21,minmax(0,1fr));width:150px;padding:8px;display:grid;box-shadow:0 0 0 1px #dbe3ed}.pf-qr i{aspect-ratio:1;display:block}.pf-qr i.on{background:#00175a}.pf-back p{color:#43546d;margin:0;font-size:.85rem;line-height:1.5}.pf-back b{font:600 .95rem var(--font-plex),monospace;letter-spacing:.06em;color:#00175a;margin-top:8px;display:block}.pf-flip-hint{color:#c6d3e4;margin:0;font-size:.85rem}.pf-loy-body{justify-items:start;gap:16px;display:grid}.pf-loy-lead{max-width:44ch;margin:0;font-size:1.2rem;font-weight:650;line-height:1.5}.pf-loy-hint{color:#d4e2f2;gap:10px;max-width:52ch;margin:0;font-size:.95rem;line-height:1.55;display:flex}.pf-loy-hint svg{color:#8bd0ff;flex:none;width:18px;height:18px;margin-top:3px}.pf-code{color:#fff;min-height:44px;font:600 .9rem var(--font-plex),monospace;letter-spacing:.06em;cursor:pointer;background:#ffffff0f;border:1px dashed #ffffff73;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pf-code svg{width:16px;height:16px}.pf-code em{letter-spacing:0;color:#8bd0ff;font:700 .78rem inherit}.pf-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.pf-list{background:#02081759;border:1px solid #ffffff1f;border-radius:22px;padding:22px 24px}.pf-list ul{margin:12px 0 0;padding:0;list-style:none}.pf-list li{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.pf-list li:first-child{border-top:0}.pf-list li span{font-weight:700}.pf-list li small{color:#b9c9de;grid-column:1;font-size:.8rem}.pf-list li strong{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.pf-plus{color:#8ff0c2}.pf-minus{color:#ffc7a8}.pf-acc{color:#0b1630;background:linear-gradient(#f6f8fb,#d3dce8);padding:clamp(72px,8vw,112px) 0 clamp(56px,6vw,88px)}.pf-acc .pf-eyebrow{color:#0a5bb0}.pf-ref{background:#fff;border:1px solid #dbe3ed;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:30px;scroll-margin-top:24px;display:grid;box-shadow:0 1px 2px #0b16300f}.pf-ref h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.1}.pf-ref-lead{color:#43546d;max-width:48ch;margin:12px 0 0;line-height:1.6}.pf-ref-side{gap:14px;display:grid}.pf-link{background:#f1f4f9;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.pf-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 .85rem var(--font-plex),monospace;color:#00175a;flex:1;overflow:hidden}.pf-link button{color:#fff;cursor:pointer;background:#00175a;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 14px;font:750 .85rem inherit;display:inline-flex}.pf-link button svg{width:15px;height:15px}.pf-ref-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-stats{gap:28px;display:flex}.pf-stats div{display:grid}.pf-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem}.pf-stats span{color:#5b6b82;font-size:.8rem}.pf-settings{margin-top:clamp(56px,7vw,96px);scroll-margin-top:24px}.pf-settings .pf-sec-head p:last-child{color:#43546d;max-width:56ch;margin:14px 0 0;line-height:1.6}.pf-set-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pf-tabs{background:#fff;border:1px solid #dbe3ed;border-radius:22px;gap:6px;padding:8px;display:grid}.pf-tab{color:#43546d;text-align:left;cursor:pointer;min-height:48px;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font:750 .92rem inherit;display:flex}.pf-tab svg{flex:none;width:18px;height:18px}.pf-tab:hover{color:#0b1630;background:#f1f4f9}.pf-tab.is-on{color:#fff;background:#00175a}.pf-panel-set{animation:pf-rise var(--t2) var(--ease) both;background:#fff;border:1px solid #dbe3ed;border-radius:24px;padding:28px 30px}.pf-panel-set h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.pf-form{gap:14px;max-width:520px;margin-top:18px;display:grid}.pf-form label{color:#43546d;gap:6px;font-size:.85rem;font-weight:700;display:grid}.pf-photo{align-items:center;gap:16px;display:flex}.pf-avatar{color:#fff;background:#00175a;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:850;display:grid}.pf-ok{color:#0b6b43;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:700;display:flex}.pf-ok svg{width:16px;height:16px}.pf-zone{background:#fff;border:1px solid #dbe3ed;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px 28px;display:flex}.pf-zone strong{font-size:1.05rem}.pf-zone p{color:#43546d;max-width:70ch;margin:6px 0 0;font-size:.92rem;line-height:1.55}.pf-danger{justify-content:flex-end;margin-top:20px;display:flex}.pf-danger-btn{color:#b42318;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 6px;font:750 .9rem inherit;text-decoration:underline;display:inline-flex}.pf-danger-btn svg{width:16px;height:16px}.pf-tour{z-index:1000;touch-action:none;--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;font-family:var(--font-archivo),Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.pf-spot{left:var(--sx,50%);top:var(--sy,50%);width:var(--sw,0);height:var(--sh,0);border-radius:var(--sr,0);pointer-events:none;transition:left var(--t3) var(--ease),top var(--t3) var(--ease),width var(--t3) var(--ease),height var(--t3) var(--ease),border-radius var(--t3) var(--ease),box-shadow var(--t3) var(--ease),outline-color var(--t2) var(--ease);outline:1px solid #8bd0ff00;position:absolute;box-shadow:0 0 0 200vmax #02081700}.pf-tour.is-on .pf-spot{box-shadow:0 0 0 200vmax #020817d1}.pf-tour.is-on.is-step .pf-spot{outline-color:#8bd0ffbf}.pf-tpanel{left:var(--px,50%);top:var(--py,50%);box-sizing:border-box;color:#fff;opacity:0;width:400px;transition:left var(--t3) var(--ease),top var(--t3) var(--ease),width var(--t3) var(--ease),opacity var(--t2) var(--ease),transform var(--t3) var(--ease);background:#061332;border:1px solid #ffffff1f;border-radius:24px;padding:20px 22px 18px;position:absolute;transform:translateY(12px);box-shadow:0 30px 80px #00000073}.pf-tpanel:focus{outline:none}.pf-tour.is-on .pf-tpanel{opacity:1;transform:none}.pf-tpanel.is-intro{width:540px;top:50%;left:50%;transform:translate(-50%,-46%)}.pf-tour.is-on .pf-tpanel.is-intro{transform:translate(-50%,-50%)}.pf-ttop{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;display:flex}.pf-kicker{white-space:nowrap;font:600 .68rem var(--font-plex),monospace;letter-spacing:.16em;color:#8bd0ff;margin:0}.pf-skip{white-space:nowrap;color:#c6d3e4;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font:650 .84rem inherit;text-decoration:underline}.pf-skip:hover{color:#fff}.pf-pt{letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:850;line-height:1.1}.pf-tpanel .pf-mask>span{animation:pf-up var(--t3) var(--ease) .12s both;transform:none}.pf-pp{color:#c6d3e4;animation:pf-rise var(--t3) var(--ease) .26s both;margin:10px 0 0;font-size:.95rem;line-height:1.55}.pf-intro-title{font-size:2.1rem}.pf-intro-cta{animation:pf-rise var(--t3) var(--ease) .4s both;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pf-segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:16px 0 8px;display:grid}.pf-seg{cursor:pointer;background:0 0;border:0;align-items:center;height:28px;padding:0;display:grid}.pf-seg span{background:#ffffff29;border-radius:9px;height:3px;display:block;overflow:hidden}.pf-seg i{transform-origin:0;background:#8bd0ff;height:100%;display:block;transform:scaleX(0)}.pf-seg.is-done i{transform:scaleX(1)}.pf-seg.is-on i{animation:pf-fill 6.8s linear both}.pf-tpanel.is-paused .pf-seg.is-on i{animation-play-state:paused}.pf-ctrl{align-items:center;gap:8px;display:flex}.pf-cbtn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--t1) var(--ease),opacity var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pf-cbtn:hover{background:#ffffff1f}.pf-cbtn:disabled{opacity:.35;cursor:default;background:0 0}.pf-cbtn svg{width:18px;height:18px}.pf-cbtn-main{color:#00175a;background:#fff;border-color:#fff;margin-left:auto}.pf-cbtn-main:hover{background:#dbe9ff}.pf-finish{min-height:44px;margin-left:auto}.pf-vig{background:linear-gradient(160deg,#1667c9,#00175a);border-radius:16px;height:150px;margin:14px 0 18px;position:relative;overflow:hidden}.pf-fan{place-items:center;height:190px;margin:16px 0 20px;display:grid;position:relative}.pf-tlogo{width:130px;height:130px;animation:pf-pop var(--t3) var(--ease) both .2s;border-radius:23%;box-shadow:0 22px 40px -14px #0009,0 0 0 1px #ffffff1f}@keyframes pf-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.pf-vlist{align-content:center;justify-items:start;gap:7px;padding:12px 16px;display:grid;position:absolute;inset:0}.pf-vrow{color:#fff;max-width:68%;animation:pf-pop var(--t3) var(--ease) both;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;gap:9px;padding:7px 12px;font-size:.8rem;line-height:1.2;display:flex}.pf-chip,.pf-vrow{align-items:center}.pf-chip{color:#00175a;min-height:30px;animation:pf-pop var(--t2) var(--ease) both;background:#fff;border-radius:999px;gap:6px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 24px #000a2859}.pf-chip svg{width:14px;height:14px}.pf-v1{place-content:center;justify-items:start;gap:4px;padding:0 28px;display:grid}.pf-v1-k{font:600 .6rem var(--font-plex),monospace;letter-spacing:.16em;color:#8bd0ff;animation:pf-fade var(--t2) var(--ease) .2s both}.pf-v1-n{align-items:baseline;gap:8px;display:flex;overflow:hidden}.pf-v1-n b{letter-spacing:-.04em;animation:pf-up var(--t3) var(--ease) .35s both;font-size:2.6rem;font-weight:850;line-height:1.05}.pf-v1-n span{font:600 .8rem var(--font-plex),monospace;color:#8bd0ff;animation:pf-fade var(--t2) var(--ease) .8s both}.pf-v2{perspective:900px;place-items:center;display:grid}.pf-v2-card{aspect-ratio:1.586;width:170px;transform-style:preserve-3d;animation:pf-flip var(--t3) var(--ease) 1s both;position:relative}@keyframes pf-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.pf-v2-card>div{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;box-shadow:0 16px 30px #0006}.pf-v2-front{box-sizing:border-box;background:linear-gradient(135deg,#061332,#00175a);border:1px solid #ffffff2e;align-content:space-between;padding:12px;font-size:.7rem;font-weight:850;display:grid}.pf-v2-front img{border-radius:4px;width:28px;height:auto}.pf-v2-back{background:#f6f8fb;place-items:center;display:grid;transform:rotateY(180deg)}.pf-v2-back .pf-qr{width:76px;box-shadow:none;padding:4px}.pf-v3{place-items:center;display:grid}.pf-v3-link{color:#00175a;min-height:36px;font:600 .72rem var(--font-plex),monospace;animation:pf-rise var(--t3) var(--ease) .15s both;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pf-v3-link svg{width:14px;height:14px}.pf-v3-av{color:#00175a;width:40px;height:40px;animation:pf-pop var(--t2) var(--ease) both;background:#8bd0ff;border-radius:50%;place-items:center;font-weight:850;display:grid;position:absolute;top:22px}.pf-v4{align-content:center;gap:8px;padding:0 20px;display:grid}.pf-v4-row{height:32px;animation:pf-slide var(--t2) var(--ease) both;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:.8rem;font-weight:750;display:flex}.pf-v4-row svg{color:#8bd0ff;width:15px;height:15px}.pf-v4-row em{color:#00175a;width:20px;height:20px;animation:pf-pop var(--t2) var(--ease) both;background:#8bd0ff;border-radius:50%;place-items:center;margin-left:auto;display:grid}.pf-v4-row em svg{color:#00175a;width:12px;height:12px}@keyframes pf-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes pf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}@keyframes pf-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes pf-fill{to{transform:scaleX(1)}}@media (max-width:1100px){.pf-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.pf-hero-grid,.pf-loy-grid,.pf-ref{grid-template-columns:minmax(0,1fr)}.pf-hero-grid>div:first-child{display:contents}.pf-hero-grid{gap:0}.pf-wallet{order:1;margin-top:36px}.pf-mr{order:2;margin-top:24px}.pf-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-history,.pf-set-grid{grid-template-columns:minmax(0,1fr)}.pf-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.pf-tab{flex:none}}@media (max-width:760px){.pf-h1{font-size:2.6rem}.pf-lead{font-size:1rem}.pf-actions .pf-btn{width:100%}.pf-mr{padding:20px}.pf-picker{padding:18px}.pf-picker-grid{grid-template-columns:minmax(0,1fr);gap:8px}.pf-lcard{width:100%}.pf-front{padding:18px 20px}.pf-back{gap:14px;padding:16px}.pf-qr{width:118px}.pf-loy-body .pf-btn{width:100%}.pf-panel-set,.pf-ref{padding:22px}.pf-zone{padding:20px}.pf-zone .pf-btn{width:100%}.pf-tour.is-on .pf-tpanel.is-intro,.pf-tpanel,.pf-tpanel.is-intro{width:auto;padding:16px 18px 14px;inset:auto 12px 12px;transform:none}.pf-kicker{letter-spacing:.08em}.pf-vig{height:112px;margin:10px 0 14px}.pf-fan{height:130px;margin:10px 0 12px}.pf-tlogo{width:96px;height:96px}.pf-vlist{gap:4px;padding:8px 12px}.pf-vrow{padding:4px 10px;font-size:.72rem}.pf-cards .pf-add{justify-content:center;justify-self:stretch}.pf-intro-title{font-size:1.6rem}.pf-pt{font-size:1.3rem}.pf-pp{font-size:.9rem}.pf-v1-n b{font-size:2rem}.pf-v2-card{width:130px}.pf-v2-back .pf-qr{width:60px}}@media (prefers-reduced-motion:reduce){.pf-page *,.pf-tour,.pf-tour *{transition:none!important;animation:none!important}.pf-rise{opacity:1}.pf-mask>span,.pf-rise,.pf-rule{transform:none}}body:has(.mc-page),body:has(.ml-page){background:#020817}body:has(.mc-page) .inner-nav,body:has(.ml-page) .inner-nav{background:#020817;height:5.25rem}body:has(.mc-page) .inner-nav .site-nav,body:has(.ml-page) .inner-nav .site-nav{color:#fff}body:has(.mc-page) .inner-nav .site-nav .nav-pill,body:has(.ml-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.mc-page) .inner-nav .site-nav .button-quiet,body:has(.ml-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.mc-page) .inner-main,body:has(.ml-page) .inner-main{background:#020817;min-height:0}.mc-page,.ml-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;background:#020817;overflow-x:clip}.mc-page a:focus-visible,.mc-page button:focus-visible,.mc-page input:focus-visible,.ml-page a:focus-visible,.ml-page button:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.mc-page h1,.mc-page h2,.mc-page h3,.ml-page h1,.ml-page h2,.ml-page h3{font-family:inherit}.mc-in,.ml-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.mi-notice{color:#f5d08a;background:#f5c64f1f;border:1px solid #f5c64f73;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:.88rem;line-height:1.5;display:flex}.mi-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.mi-notice strong{color:#fff}.mc-console>.mi-notice{margin:14px 18px 0}.ml-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.ml-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:22px;transform:scaleX(0)}.ml-mask{padding-bottom:.06em;display:block;overflow:hidden}.ml-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.ml-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .ml-rule{transform:scaleX(1)}.is-in .ml-mask>span{transform:none}.is-in .ml-rise{opacity:1;transform:none}.ml-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;color:#8bd0ff}.ml-eyebrow,.ml-k{letter-spacing:.16em;text-transform:uppercase;margin:0}.ml-k{font:600 .66rem var(--font-plex),monospace;color:#9fb2cc}.ml-h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:850;line-height:1}.ml-btn{box-sizing:border-box;min-height:48px;font:750 .92rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}.ml-btn svg{flex:none;width:18px;height:18px}.ml-btn:hover{transform:translateY(-2px)}.ml-btn-light{color:#00175a;background:#fff}.ml-btn-light:hover{color:#00175a}.ml-btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.ml-btn-ghost:hover{color:#fff;border-color:#fff}.ml-link{color:#c6d3e4;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.ml-hero,.ml-link:hover{color:#fff}.ml-hero{background:#020817;position:relative;overflow:hidden}.ml-hero-photo{opacity:.75;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.ml-hero-photo img{object-fit:cover;object-position:60% 40%}.ml-hero-shade{background:linear-gradient(#02081700 55%,#020817);position:absolute;inset:0}.ml-hero-body{z-index:1;max-width:640px;padding:clamp(40px,7vw,104px) 0 clamp(64px,8vw,112px);position:relative}.ml-h1{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:850;line-height:.94}.ml-lead{color:#d4dfeb;max-width:44ch;margin:22px 0 0;font-size:1.12rem;line-height:1.6}.ml-steps{flex-wrap:wrap;margin:26px 0 0;padding:0;list-style:none;display:flex}.ml-steps,.ml-steps li{align-items:center;gap:8px}.ml-steps li{font:600 .72rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#c6d3e4;display:inline-flex}.ml-steps li+li:before{content:"";background:#8bd0ff99;width:22px;height:1px}.ml-hero-cta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:32px;display:flex}.ml-demo{background:linear-gradient(160deg,#1667c9,#00175a 78%);padding:clamp(72px,8vw,112px) 0}.ml-sec-head{max-width:760px;margin-bottom:clamp(28px,3.5vw,44px)}.ml-sec-head p:last-child{color:#d4e2f2;max-width:56ch;margin:14px 0 0;line-height:1.6}.ml-console{background:#061332;border:1px solid #ffffff1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px #000a2873}.ml-bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:10px 16px;padding:14px 18px}.ml-bar,.ml-bar-l{flex-wrap:wrap;align-items:center;display:flex}.ml-bar-l{gap:10px 18px}.ml-badge{min-height:32px;font:600 .68rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#c6d3e4;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ml-badge svg{width:14px;height:14px}.ml-status{color:#fff;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.ml-status i{background:#f5c46b;border-radius:50%;width:8px;height:8px}.ml-status.is-ready i{background:#5fe3a8}.ml-status.is-working i{animation:ml-blink 1s ease-in-out infinite}@keyframes ml-blink{50%{opacity:.25}}.ml-tray{color:#fff;border:1px solid #8bd0ff66;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:750;display:inline-flex;position:relative}.ml-tray svg{color:#8bd0ff;width:16px;height:16px}.ml-tray b{box-sizing:border-box;color:#00175a;min-width:22px;height:22px;font:600 .74rem var(--font-plex),monospace;background:#8bd0ff;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.ml-tray.is-pop b{animation:ml-pop var(--t2) var(--ease)}.ml-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;display:grid}.ml-left{border-right:1px solid #ffffff1a;gap:18px}.ml-left,.ml-right{align-content:start;padding:22px;display:grid}.ml-right{gap:14px;min-height:560px}.ml-pass{color:#0b1630;background:#f6f8fb;border-radius:20px;overflow:hidden}.ml-pass-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 20px 16px;display:grid}.ml-pass-top>div:last-child{text-align:right}.ml-code{min-height:1.1em;font:600 2.4rem/1.1 var(--font-plex),monospace;letter-spacing:.04em;color:#00175a;display:block}.ml-code.is-empty{color:#c4cfdd}.ml-code span{animation:ml-flap var(--t2) var(--ease) both;display:inline-block}@keyframes ml-flap{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.ml-city{color:#5b6b82;min-height:1.3em;font-size:.8rem;font-weight:650;display:block}.ml-plane{color:#006fcf;background:#e1effc;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ml-plane svg{width:18px;height:18px}.ml-pass-cut{border-top:2px dashed #d3dce8;height:0;margin:0 14px;position:relative}.ml-pass-rows{grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1.1fr);gap:12px;padding:14px 20px 18px;display:grid}.ml-field{gap:4px;min-width:0;display:grid}.ml-field strong{min-height:1.3em;font-size:.9rem;font-weight:800;line-height:1.25}.ml-field strong.is-empty{color:#c4cfdd}.ml-field strong.is-new{animation:ml-rise-in var(--t2) var(--ease) both}.ml-pass .ml-k{color:#5b6b82}.ml-map{background:radial-gradient(120% 120% at 50% 100%,#0e2a66,#061332 70%);border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:hidden}.ml-map svg{width:100%;height:auto;display:block}.ml-route{fill:none;stroke:#8bd0ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px}.ml-map.is-drawn .ml-route{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}.ml-route-bg{fill:none;stroke:#ffffff1a;stroke-width:2px;stroke-dasharray:3 6}.ml-dot{fill:#8bd0ff}.ml-map text{fill:#c6d3e4;font:600 11px var(--font-plex),monospace;letter-spacing:.08em}.ml-jet{opacity:0;transition:opacity var(--t1)}.ml-map.is-drawn .ml-jet{opacity:1}.ml-scan{flex-wrap:wrap;gap:6px;display:flex}.ml-chip{color:#7f93ad;min-height:28px;transition:color var(--t2) var(--ease),border-color var(--t2) var(--ease),background-color var(--t2) var(--ease);border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.ml-scan.is-scanning .ml-chip{animation:ml-scan .5s var(--ease) both;animation-delay:calc(var(--i) * .14s)}.ml-scan.is-done .ml-chip{color:#fff;background:#8bd0ff1a;border-color:#8bd0ff73}@keyframes ml-scan{0%{color:#7f93ad}40%{color:#00175a;background:#8bd0ff;border-color:#8bd0ff}to{color:#fff;background:#8bd0ff1a;border-color:#8bd0ff73}}.ml-res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ml-res-head span{color:#c6d3e4;align-items:center;gap:6px;font-size:.84rem;font-weight:750;display:inline-flex}.ml-res-head svg{color:#8bd0ff;width:15px;height:15px}.ml-wait{text-align:center;color:#c6d3e4;border:1px dashed #8bd0ff4d;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.ml-wait strong{color:#fff;font-size:1.05rem}.ml-wait small{font-size:.84rem}.ml-wait i{border:3px solid #8bd0ff40;border-top-color:#8bd0ff;border-radius:50%;width:42px;height:42px;animation:ml-spin 1s linear infinite}.ml-wait.is-idle i{border-top-color:#8bd0ff40;animation:none}@keyframes ml-spin{to{transform:rotate(1turn)}}.ml-opts{gap:10px;display:grid}.ml-opt{animation:ml-rise-in var(--t3) var(--ease) both;animation-delay:calc(var(--i) * .12s);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px 18px;display:grid;position:relative}.ml-opt.is-best{background:#8bd0ff17;border-color:#8bd0ff8c}.ml-opt.is-saved{border-color:#5fe3a8}.ml-opt-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ml-opt-name strong{font-size:1.05rem}.ml-opt-name em{color:#00175a;min-height:22px;font:600 .6rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#8bd0ff;border-radius:999px;align-items:center;padding:0 9px;font-style:normal;display:inline-flex}.ml-opt dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ml-opt dl div{gap:2px;display:grid}.ml-opt dt{color:#9fb2cc;font-size:.72rem}.ml-opt dd{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:800}.ml-range{background:#ffffff14;border-radius:9px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.ml-range i{top:0;bottom:0;left:var(--a);right:calc(100% - var(--b));transform-origin:0;animation:ml-grow var(--t3) var(--ease) both;animation-delay:calc(var(--i) * .12s + .25s);background:linear-gradient(90deg,#62b5f4,#8bd0ff);border-radius:9px;position:absolute}.ml-save{color:#fff;min-height:40px;font:750 .82rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background-color var(--t1) var(--ease),transform var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ml-save svg{width:15px;height:15px}.ml-save:hover{background:#ffffff1a}.ml-save.is-press{transform:scale(.94)}.ml-save.is-saved{color:#00175a;background:#5fe3a8;border-color:#5fe3a8}.ml-advice{color:#071126;animation:ml-rise-in var(--t3) var(--ease) both;background:#f5c64f;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:14px 16px;display:grid}.ml-advice svg{width:20px;height:20px}.ml-advice p{margin:0;font-size:.9rem;line-height:1.5}.ml-note{color:#9fb2cc;margin:0;font-size:.78rem}.ml-cursor{z-index:5;left:var(--cx,70%);top:var(--cy,40%);pointer-events:none;opacity:0;width:22px;height:22px;transition:left .8s var(--ease),top .8s var(--ease),opacity var(--t2) var(--ease);position:absolute}.ml-cursor.is-on{opacity:1}.ml-cursor svg{filter:drop-shadow(0 4px 8px #00000080);width:22px;height:22px}.ml-cursor i{opacity:0;border:2px solid #8bd0ff;border-radius:50%;width:40px;height:40px;position:absolute;top:-9px;left:-9px}.ml-cursor.is-click i{animation:ml-ripple var(--t3) var(--ease)}@keyframes ml-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.ml-ghost{z-index:4;left:var(--gx,0);top:var(--gy,0);color:#00175a;min-height:30px;font:600 .72rem var(--font-plex),monospace;white-space:nowrap;pointer-events:none;opacity:0;transition:left .7s var(--ease),top .7s var(--ease),transform .7s var(--ease),opacity var(--t2) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;box-shadow:0 10px 24px #00000059}.ml-ghost.is-flying{opacity:1}.ml-ghost.is-landed{opacity:0;transform:scale(.4)}.ml-ghost svg{width:13px;height:13px}.ml-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.ml-foot,.ml-scenarios{flex-wrap:wrap;display:flex}.ml-scenarios{gap:6px}.ml-scn{color:#c6d3e4;min-height:40px;font:600 .74rem var(--font-plex),monospace;letter-spacing:.06em;cursor:pointer;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease);background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:0 14px}.ml-scn:hover{color:#fff}.ml-scn.is-on{color:#00175a;background:#fff;border-color:#fff}.ml-ctrls{gap:8px;display:flex}.ml-cbtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.ml-cbtn:hover{background:#ffffff1f}.ml-cbtn svg{width:18px;height:18px}.ml-acc{color:#0b1630;background:linear-gradient(#f6f8fb,#d3dce8);padding:clamp(72px,8vw,112px) 0}.ml-acc .ml-eyebrow{color:#0a5bb0}.ml-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ml-feat{background:#fff;border:1px solid #dbe3ed;border-radius:24px;align-content:start;gap:12px;padding:26px;display:grid}.ml-feat.is-new{color:#fff;background:#061332;border-color:#061332}.ml-feat-ic{color:#006fcf;background:#e1effc;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ml-feat.is-new .ml-feat-ic{color:#8bd0ff;background:#8bd0ff29}.ml-feat-ic svg{width:20px;height:20px}.ml-feat h3{letter-spacing:-.03em;margin:0;font-size:1.35rem;line-height:1.15}.ml-feat p{color:#43546d;margin:0;line-height:1.6}.ml-feat.is-new p{color:#c6d3e4}.ml-feat .ml-tag{color:#00175a;min-height:24px;font:600 .6rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#8bd0ff;border-radius:999px;justify-self:start;align-items:center;padding:0 9px;display:inline-flex}.ml-progs{background:#fff;border:1px solid #dbe3ed;border-radius:24px;margin-top:clamp(40px,5vw,64px);padding:26px}.ml-progs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:14px;display:flex}.ml-progs-head h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.ml-progs-head p{color:#5b6b82;margin:0;font-size:.82rem}.ml-progs ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.ml-progs li{border-top:1px solid #e1e7ef;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.ml-progs li strong{font-size:.98rem}.ml-progs .ml-ratio{font:600 .8rem var(--font-plex),monospace;color:#00175a;text-align:right}.ml-progs li small{color:#5b6b82;grid-column:1/-1;font-size:.78rem}.ml-cta{background:#020817;padding:clamp(64px,7vw,96px) 0}.ml-cta-box{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px 40px;display:grid}.ml-cta-box p{color:#c6d3e4;max-width:52ch;margin:12px 0 0;line-height:1.6}.ml-cta-act{justify-items:start;gap:6px;display:grid}.ml-disc{color:#7f93ad;max-width:90ch;margin:28px 0 0;font-size:.78rem;line-height:1.6}@keyframes ml-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ml-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes ml-grow{0%{transform:scaleX(0)}to{transform:none}}@media (max-width:1000px){.ml-grid{grid-template-columns:minmax(0,1fr)}.ml-left{border-bottom:1px solid #ffffff1a;border-right:0}.ml-right{min-height:0}.ml-cta-box,.ml-feats,.ml-progs ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ml-hero-photo{opacity:.45;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.ml-h1{font-size:2.9rem}.ml-lead{font-size:1rem}.ml-hero-cta .ml-btn{width:100%}.ml-left,.ml-right{padding:16px}.ml-code{font-size:1.9rem}.ml-pass-top{padding:14px 16px 12px}.ml-pass-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 16px 14px}.ml-pass-rows .ml-field:first-child{grid-column:1/-1}.ml-field strong{font-size:.8rem}.ml-wait{min-height:220px}.ml-map{display:none}.ml-chip{min-height:26px;padding:0 8px;font-size:.7rem}.ml-opt{padding:14px}.ml-opt dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-opt dd{font-size:.82rem}.ml-bar,.ml-foot{padding:12px 14px}.ml-feat,.ml-progs{padding:20px}.ml-cta-act .ml-btn{width:100%}}.mc-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.mc-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:22px;transform:scaleX(0)}.mc-mask{padding-bottom:.06em;display:block;overflow:hidden}.mc-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.mc-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .mc-rule{transform:scaleX(1)}.is-in .mc-mask>span{transform:none}.is-in .mc-rise{opacity:1;transform:none}.mc-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;color:#8bd0ff}.mc-eyebrow,.mc-k{letter-spacing:.16em;text-transform:uppercase;margin:0}.mc-k{font:600 .66rem var(--font-plex),monospace;color:#9fb2cc}.mc-btn{box-sizing:border-box;min-height:48px;font:750 .92rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}.mc-btn svg{flex:none;width:18px;height:18px}.mc-btn:hover{transform:translateY(-2px)}.mc-btn-light{color:#00175a;background:#fff}.mc-btn-light:hover{color:#00175a}.mc-btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.mc-btn-ghost:hover{color:#fff;border-color:#fff}.mc-hero{background:#020817;position:relative;overflow:hidden}.mc-hero-photo{opacity:.6;position:absolute;inset:0 0 0 35%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.mc-hero-photo img{object-fit:cover;object-position:60% 45%}.mc-hero-shade{background:linear-gradient(#02081700 50%,#020817);position:absolute;inset:0}.mc-hero-body{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding:clamp(28px,5vw,64px) 0 clamp(40px,5vw,64px);display:grid;position:relative}.mc-h1{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:850;line-height:.95}.mc-lead{color:#d4dfeb;max-width:46ch;margin:18px 0 0;font-size:1.08rem;line-height:1.6}.mc-balance{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061332e0;border:1px solid #ffffff24;border-radius:20px;gap:4px;padding:18px 22px;display:grid}.mc-balance strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.05}.mc-balance strong span{font:600 .8rem var(--font-plex),monospace;letter-spacing:.12em;color:#8bd0ff;margin-left:6px}.mc-balance small{color:#c6d3e4;font-size:.8rem}.mc-balance a{color:#8bd0ff;margin-top:6px;font-size:.82rem;font-weight:750}.mc-work{background:linear-gradient(160deg,#1667c9,#00175a 78%);padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,112px)}.mc-console{background:#061332;border:1px solid #ffffff1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px #000a2873}.mc-bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:14px 18px}.mc-bar,.mc-bar-l{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mc-chip{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.84rem;font-weight:750;display:inline-flex}.mc-chip svg{color:#8bd0ff;width:15px;height:15px}.mc-chip b{font-variant-numeric:tabular-nums}.mc-tray{color:#fff;border:1px solid #8bd0ff66;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.mc-tray:hover{color:#fff;border-color:#8bd0ff}.mc-tray svg{color:#8bd0ff;width:16px;height:16px}.mc-tray b{box-sizing:border-box;color:#00175a;min-width:22px;height:22px;font:600 .74rem var(--font-plex),monospace;background:#8bd0ff;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.mc-tray.is-pop b{animation:mc-pop var(--t2) var(--ease)}.mc-reset{color:#c6d3e4;min-height:40px;font:700 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mc-reset:hover{color:#fff}.mc-reset svg{width:16px;height:16px}.mc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.mc-left{border-right:1px solid #ffffff1a;gap:16px}.mc-left,.mc-right{align-content:start;padding:22px;display:grid}.mc-right{gap:14px;min-height:620px}.mc-pass{color:#0b1630;background:#f6f8fb;border-radius:20px;overflow:hidden}.mc-pass-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 14px 10px;display:grid}.mc-plane{color:#006fcf;background:#e1effc;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:14px;display:grid}.mc-plane svg{width:17px;height:17px}.mc-f{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);background:0 0;border:2px solid #0000;border-radius:12px;align-content:start;gap:3px;padding:6px 8px;display:grid}.mc-f:disabled{cursor:default}.mc-f:not(:disabled):hover{background:#e7ecf3}.mc-f.is-active{background:#eaf3fd;border-color:#006fcf}.mc-f.is-right{text-align:right}.mc-f .mc-k{color:#5b6b82}.mc-code{min-height:1.1em;font:600 2.2rem/1.1 var(--font-plex),monospace;letter-spacing:.04em;color:#00175a;display:block}.mc-code.is-empty{color:#c4cfdd}.mc-city{color:#5b6b82;min-height:1.25em;font-size:.78rem;font-weight:650;line-height:1.3;display:block}.mc-cut{border-top:2px dashed #d3dce8;height:0;margin:0 14px}.mc-pass-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:8px 14px 12px;display:grid}.mc-val{min-height:1.25em;font-size:.9rem;font-weight:800;line-height:1.25;display:block}.mc-val.is-empty{color:#c4cfdd}.mc-ask{gap:12px;display:grid}.mc-bot{max-width:92%;animation:mc-in var(--t2) var(--ease) both;padding:12px 14px;font-size:.95rem;line-height:1.5}.mc-bot,.mc-typing{background:#ffffff14;border-radius:16px 16px 16px 4px;justify-self:start}.mc-typing{gap:5px;padding:14px 16px;display:inline-flex}.mc-typing i{background:#c6d3e4;border-radius:50%;width:7px;height:7px;animation:mc-dot 1s ease-in-out infinite}.mc-typing i:nth-child(2){animation-delay:.15s}.mc-typing i:nth-child(3){animation-delay:.3s}@keyframes mc-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mc-form{animation:mc-in var(--t2) var(--ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mc-form label{color:#c6d3e4;gap:6px;font-size:.8rem;font-weight:700;display:grid}.mc-input{box-sizing:border-box;color:#0b1630;width:100%;font:600 .98rem var(--font-archivo),Arial,sans-serif;background:#fff;border:1px solid #ffffff4d;border-radius:12px;padding:0 14px}.mc-input,.mc-send{min-height:48px}.mc-quick{animation:mc-in var(--t2) var(--ease) both;flex-wrap:wrap;gap:8px;display:flex}.mc-q{color:#fff;min-height:44px;font:750 .9rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:0 16px}.mc-q:hover{background:#ffffff1a;border-color:#fff}.mc-airports{animation:mc-in var(--t2) var(--ease) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mc-ap{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.mc-ap:hover{border-color:#8bd0ff}.mc-ap strong{font:600 1.1rem var(--font-plex),monospace}.mc-ap span{font-size:.82rem;font-weight:700}.mc-ap small{color:#9fb2cc;font-size:.74rem}.mc-err{color:#f5d08a;background:#f5b54424;border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.mc-dates{animation:mc-in var(--t2) var(--ease) both;gap:10px;display:grid}.mc-dates-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mc-dates label{color:#c6d3e4;gap:6px;font-size:.8rem;font-weight:700;display:grid}.mc-or{text-align:center;font:600 .66rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#7f93ad;margin:2px 0}.mc-sugg{gap:8px;display:grid}.mc-sugg button{color:#fff;min-height:44px;font:700 .88rem var(--font-archivo),Arial,sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:14px;padding:8px 14px}.mc-sugg button:hover{background:#8bd0ff14;border-color:#8bd0ff}.mc-partners{transition:border-color var(--t2) var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:14px;display:grid}.mc-partners.is-call{animation:mc-call 2.4s var(--ease) infinite;border-color:#8bd0ff99}@keyframes mc-call{0%,to{box-shadow:0 0 #8bd0ff00}50%{box-shadow:0 0 0 6px #8bd0ff29}}.mc-ph{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.mc-ph h2{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:850}.mc-count{font:600 .68rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#8bd0ff}.mc-nudge{color:#d4dfeb;align-items:flex-start;gap:8px;margin:0;font-size:.84rem;line-height:1.45;display:flex}.mc-nudge svg{color:#f5c64f;flex:none;width:16px;height:16px;margin-top:2px}.mc-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-p,.mc-pgrid{gap:8px;display:grid}.mc-p{box-sizing:border-box;color:#d4dfeb;min-height:48px;font:700 .82rem/1.2 var(--font-archivo),Arial,sans-serif;text-align:left;cursor:pointer;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease),transform var(--t1) var(--ease);background:0 0;border:1.5px dashed #8bd0ff73;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:6px 10px 6px 6px;position:relative;overflow:hidden}.mc-p:hover{background:#8bd0ff14;border-color:#8bd0ff}.mc-p:active{transform:scale(.97)}.mc-p.is-on{color:#00175a;background:#fff;border-style:solid;border-color:#fff}.mc-p.is-shake{animation:mc-shake .35s var(--ease)}@keyframes mc-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.mc-mono{width:32px;height:32px;font:600 .66rem var(--font-plex),monospace;letter-spacing:.04em;color:#8bd0ff;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease);background:#ffffff1a;border-radius:10px;place-items:center;display:grid}.mc-p.is-on .mc-mono{color:#006fcf;background:#e1effc}.mc-pn{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.mc-tick{box-sizing:border-box;color:#8bd0ff;width:22px;height:22px;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1.5px solid #8bd0ff99;border-radius:50%;place-items:center;display:grid}.mc-tick svg{width:12px;height:12px}.mc-p.is-on .mc-tick{color:#fff;background:#006fcf;border-color:#006fcf}.mc-p.is-on .mc-tick svg{animation:mc-pop var(--t2) var(--ease)}.mc-pgrid.is-invite .mc-p:not(.is-on):after{content:"";animation:mc-shine 4.2s var(--ease) infinite;animation-delay:calc(var(--i) * .14s + .6s);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#8bd0ff3d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@keyframes mc-shine{0%{transform:translate(-110%)}35%,to{transform:translate(110%)}}.mc-refresh{width:100%}.mc-go,.mc-refresh{animation:mc-in var(--t2) var(--ease) both}.mc-go{justify-self:start}.mc-stale{color:#f5d08a;animation:mc-in var(--t2) var(--ease) both;background:#f5c64f24;border:1px solid #f5c64f73;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;font-size:.88rem;font-weight:700;display:flex}.mc-opts.is-stale{opacity:.45;transition:opacity var(--t2) var(--ease)}.mc-addp{border:1.5px dashed #8bd0ff73;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.mc-addp>svg{color:#8bd0ff;grid-row:span 2;width:22px;height:22px}.mc-addp p{color:#c6d3e4;margin:0;font-size:.86rem;line-height:1.45}.mc-addp strong{font-size:.95rem}.mc-addp button{grid-column:2;justify-self:start;margin-top:6px}.mc-help{color:#c6d3e4;min-height:40px;font:700 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mc-help:hover{color:#fff}.mc-help svg{width:16px;height:16px}.mc-vig{background:linear-gradient(160deg,#1667c9,#00175a);border-radius:16px;height:150px;margin:14px 0 18px;position:relative;overflow:hidden}.mc-vig.is-big{height:180px}.mc-vchip{color:#00175a;min-height:30px;animation:mc-pop-in var(--t2) var(--ease) both;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 24px #000a2859}.mc-vchip svg{width:14px;height:14px}.mc-vig.is-big{place-items:center;display:grid}.vi-pass{box-sizing:border-box;color:#00175a;width:280px;animation:mc-rise-k var(--t3) var(--ease) both;background:#f6f8fb;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:16px 18px;display:grid;position:relative;box-shadow:0 18px 40px #000a2873}.vi-code{font:600 2rem/1.1 var(--font-plex),monospace;display:block;overflow:hidden}.vi-code b{animation:mc-up var(--t3) var(--ease) both;font-weight:600;display:block}.vi-code.r{text-align:right}.vi-pass svg{color:#006fcf;width:22px;height:22px;animation:mc-fly 1.6s var(--ease) .9s both}@keyframes mc-fly{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.vi-talk{align-content:center;gap:8px;height:100%;padding:0 22px;display:grid}.vi-b{animation:mc-rise-k var(--t2) var(--ease) both;background:#ffffff24;border-radius:12px 12px 12px 4px;justify-self:start;padding:8px 12px;font-size:.8rem;font-weight:700}.vi-b.me{color:#00175a;background:#fff;border-radius:12px 12px 4px;justify-self:end}.vi-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;height:100%;padding:0 22px;display:grid}.vi-p{color:#d4dfeb;min-height:38px;animation:mc-rise-k var(--t2) var(--ease) both;border:1.5px dashed #8bd0ff8c;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.vi-p i{box-sizing:border-box;border:1.5px solid #8bd0ff99;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.vi-p.on,.vi-p.turn{border-style:solid}.vi-p.on{color:#00175a;background:#fff;border-color:#fff}.vi-p.on i{background:#006fcf;border-color:#006fcf}.vi-p.turn{animation:mc-rise-k var(--t2) var(--ease) both,mc-turn var(--t2) var(--ease) forwards}.vi-p.turn i{animation:mc-turn-i var(--t2) var(--ease) forwards}@keyframes mc-turn{to{color:#00175a;background:#fff;border-color:#fff}}@keyframes mc-turn-i{to{background:#006fcf;border-color:#006fcf}}.vi-bars{align-content:center;gap:12px;height:100%;padding:0 22px;display:grid}.vi-bar{grid-template-columns:96px 1fr;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:grid}.vi-bar span{background:#ffffff24;border-radius:9px;height:8px;overflow:hidden}.vi-bar i{height:100%;width:var(--w);background:var(--c);transform-origin:0;animation:mc-grow var(--t3) var(--ease) both;border-radius:9px;display:block}.vi-save{place-items:center;height:100%;display:grid}.vi-btn{border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:.8rem;font-weight:800;animation:mc-saved 10ms linear 1.1s forwards;display:inline-flex}.vi-btn svg{width:14px;height:14px}@keyframes mc-saved{to{color:#00175a;background:#5fe3a8;border-color:#5fe3a8}}.vi-bal{place-content:center;justify-items:start;gap:4px;height:100%;padding:0 28px;display:grid}.vi-bal span{font:600 .6rem var(--font-plex),monospace;letter-spacing:.16em;color:#8bd0ff}.vi-bal div{overflow:hidden}.vi-bal b{letter-spacing:-.04em;animation:mc-up var(--t3) var(--ease) .35s both;font-size:2.6rem;font-weight:850;line-height:1.05;display:block}@keyframes mc-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes mc-rise-k{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mc-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.mc-map{background:radial-gradient(120% 120% at 50% 100%,#0e2a66,#061332 70%);border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden}.mc-map svg{width:100%;height:auto;display:block}.mc-route{fill:none;stroke:#8bd0ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px}.mc-map.is-drawn .mc-route{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}.mc-route-bg{fill:none;stroke:#ffffff1a;stroke-width:2px;stroke-dasharray:3 6}.mc-dot{fill:#8bd0ff}.mc-map text{fill:#c6d3e4;font:600 11px var(--font-plex),monospace;letter-spacing:.08em}.mc-jet{opacity:0;transition:opacity var(--t1)}.mc-map.is-drawn .mc-jet{opacity:1}.mc-res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.mc-res-head h2{font:600 1.6rem var(--font-plex),monospace;letter-spacing:.04em;margin:6px 0 0}.mc-res-head h2 span{color:#8bd0ff;margin:0 8px}.mc-compared{background:#ffffff0d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;font-size:.84rem;display:grid}.mc-compared svg{color:#8bd0ff;grid-row:span 2;width:18px;height:18px}.mc-compared span{color:#c6d3e4}.mc-empty{border:1px dashed #8bd0ff4d;border-radius:20px;align-content:center;gap:10px;min-height:520px;padding:28px;display:grid}.mc-empty h2{letter-spacing:-.03em;margin:0;font-size:1.6rem}.mc-empty p{color:#c6d3e4;max-width:44ch;margin:0;line-height:1.6}.mc-load{text-align:center;border:1px dashed #8bd0ff4d;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:520px;display:grid}.mc-load i{border:3px solid #8bd0ff40;border-top-color:#8bd0ff;border-radius:50%;width:44px;height:44px;animation:mc-spin 1s linear infinite}.mc-load strong{animation:mc-in var(--t2) var(--ease) both;font-size:1.05rem}.mc-load small{color:#c6d3e4;font-size:.84rem}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-opts{gap:10px;display:grid}.mc-opt{animation:mc-in var(--t3) var(--ease) both;animation-delay:calc(var(--i) * .11s);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:16px 18px;display:grid}.mc-opt.is-best{background:#8bd0ff17;border-color:#8bd0ff8c}.mc-opt.is-saved{border-color:#5fe3a8}.mc-opt-name{gap:4px;display:grid}.mc-opt-name div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-opt-name strong{font-size:1.08rem}.mc-opt-name small{color:#9fb2cc;font-size:.8rem}.mc-badge{color:#00175a;background:#8bd0ff;border-radius:999px}.mc-badge,.mc-mode{min-height:22px;font:600 .58rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 9px;display:inline-flex}.mc-mode{color:#c6d3e4;border:1px solid #ffffff38;border-radius:999px;gap:5px}.mc-mode.is-live{color:#5fe3a8;border-color:#5fe3a8}.mc-save{color:#fff;min-height:40px;font:750 .82rem var(--font-archivo),Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color var(--t1) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mc-save svg{width:15px;height:15px}.mc-save:hover{background:#ffffff1a}.mc-save.is-saved{color:#00175a;background:#5fe3a8;border-color:#5fe3a8}.mc-opt dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mc-opt dl div{gap:2px;display:grid}.mc-opt dt{color:#9fb2cc;font-size:.72rem}.mc-opt dd{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:800}.mc-cover{grid-column:1/-1;gap:6px;display:grid}.mc-cover-bar{background:#ffffff1a;border-radius:9px;height:7px;position:relative;overflow:hidden}.mc-cover-bar i{width:var(--fill);background:var(--tone);transform-origin:0;animation:mc-grow var(--t3) var(--ease) both;animation-delay:calc(var(--i) * .11s + .25s);border-radius:9px;position:absolute;top:0;bottom:0;left:0}.mc-cover-bar b{top:-2px;bottom:-2px;left:var(--low);opacity:.5;background:#fff;width:2px;position:absolute}.mc-cover p{color:var(--ink);margin:0;font-size:.8rem;font-weight:750}.mc-terms{color:#c6d3e4;border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 14px;padding-top:10px;font-size:.78rem;display:flex}.mc-terms b{font:600 .78rem var(--font-plex),monospace;color:#fff}.mc-terms a{color:#8bd0ff;align-items:center;gap:4px;min-height:32px;font-weight:750;display:inline-flex}.mc-terms a svg{width:13px;height:13px}.mc-more{color:#fff;min-height:44px;font:750 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;justify-self:start;padding:0 16px}.mc-more:hover{background:#ffffff14}.mc-advice{color:#071126;animation:mc-in var(--t3) var(--ease) .3s both;background:#f5c64f;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:14px 16px;display:grid}.mc-advice svg{width:20px;height:20px}.mc-advice p{margin:4px 0 0;font-size:.9rem;line-height:1.5}.mc-disc{color:#9fb2cc;margin:0;font-size:.78rem;line-height:1.6}.mc-ghost{z-index:4;left:var(--gx,0);top:var(--gy,0);color:#00175a;min-height:30px;font:600 .72rem var(--font-plex),monospace;white-space:nowrap;pointer-events:none;opacity:0;transition:left .7s var(--ease),top .7s var(--ease),transform .7s var(--ease),opacity var(--t2) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;box-shadow:0 10px 24px #00000059}.mc-ghost.is-flying{opacity:1}.mc-ghost.is-landed{opacity:0;transform:scale(.4)}.mc-ghost svg{width:13px;height:13px}.mc-toast{z-index:900;color:#0b1630;min-height:52px;animation:mc-toast var(--t2) var(--ease) both;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 18px;font-size:.92rem;font-weight:750;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0006}.mc-toast a,.mc-toast button{color:#fff;min-height:40px;font:750 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:#00175a;border:0;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.mc-toast a:hover{color:#fff}@keyframes mc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mc-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mc-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes mc-toast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1000px){.mc-grid{grid-template-columns:minmax(0,1fr)}.mc-left{border-bottom:1px solid #ffffff1a;border-right:0}.mc-right{min-height:0}.mc-empty,.mc-load{min-height:260px}.mc-hero-body{grid-template-columns:minmax(0,1fr)}.mc-balance{justify-self:start}}@media (max-width:760px){.mc-hero-photo{opacity:.35;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.mc-h1{font-size:2.6rem}.mc-left,.mc-right{padding:16px}.mc-code{font-size:1.8rem}.mc-map{display:none}.mc-airports,.mc-dates-row{grid-template-columns:minmax(0,1fr)}.mc-opt{padding:14px}.mc-opt dd{font-size:.84rem}.mc-bar{padding:12px 14px}.mc-toast{white-space:normal;animation:none;bottom:12px;left:12px;right:12px;transform:none}.mc-vig{height:118px;margin:10px 0 14px}.mc-vig.is-big{height:130px}.vi-pass{width:230px;padding:12px 14px}.vi-code{font-size:1.6rem}.mc-help span{display:none}.mc-partners{padding:12px}.mc-p{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px 6px 12px;font-size:.8rem}.mc-mono{display:none}}.pf-trips{color:#fff;background:#020817;padding:0 0 clamp(72px,8vw,112px)}.pf-trips-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(24px,3vw,36px);display:flex}.pf-trips-head .pf-sec-head{margin-bottom:0}.pf-trips-head .pf-sec-head p:last-child{color:#c6d3e4;max-width:52ch;margin:14px 0 0;line-height:1.6}.pf-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;scroll-margin-top:24px;display:grid}.pf-trip{color:#0b1630;animation:pf-rise var(--t3) var(--ease) backwards;animation-delay:calc(var(--i) * 90ms);flex-direction:column;display:flex}.pf-trip-a{transform-origin:15% 100%;background:#f6f8fb;border-radius:22px 22px 0 0}.pf-trip-b{transform-origin:85% 0;background:#f6f8fb;border-radius:0 0 22px 22px;flex-direction:column;flex:1;display:flex;position:relative}.pf-trip-b:after,.pf-trip-b:before{content:"";background:#020817;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.pf-trip-b:before{left:-10px}.pf-trip-b:after{right:-10px}.pf-trip-b .pf-trip-body{flex:1}.pf-trip.is-tearing{pointer-events:none}.pf-trip.is-tearing .pf-trip-a{clip-path:var(--zz-a);animation:pf-tear-a .75s cubic-bezier(.55,0,.75,.2) forwards}.pf-trip.is-tearing .pf-trip-b{clip-path:var(--zz-b);animation:pf-tear-b .75s cubic-bezier(.55,0,.75,.2) forwards}@keyframes pf-tear-a{0%{transform:none}22%{transform:translateY(-4px)rotate(-1.5deg)}to{opacity:0;transform:translate(-22px,-34px)rotate(-10deg)}}@keyframes pf-tear-b{0%{transform:none}22%{transform:translateY(4px)rotate(1.5deg)}to{opacity:0;transform:translate(26px,80px)rotate(12deg)}}.pf-toast{z-index:900;color:#0b1630;min-height:52px;animation:pf-toast var(--t2) var(--ease) both;background:#fff;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 18px;font-size:.92rem;font-weight:750;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0006}.pf-toast button{color:#fff;min-height:40px;font:750 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:#00175a;border:0;border-radius:999px;padding:0 16px}@keyframes pf-toast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.pf-trip-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;padding:18px 20px 14px;display:grid}.pf-trip-plane{margin-top:6px}.pf-trip-top>div:last-child{text-align:right}.pf-trip-code{font:600 1.9rem/1.1 var(--font-plex),monospace;letter-spacing:.04em;color:#00175a;display:block}.pf-trip-city{color:#5b6b82;min-height:2.6em;font-size:.78rem;font-weight:650;line-height:1.3;display:block}.pf-trip-plane{color:#006fcf;background:#e1effc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pf-trip-plane svg{width:16px;height:16px}.pf-trip-meta{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.pf-trip-meta span{color:#2c3d57;background:#e7ecf3;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:750;display:inline-flex}.pf-trip-body{border-top:2px dashed #d3dce8;align-content:start;gap:12px;padding:16px 20px;display:grid}.pf-trip-prog{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-trip-prog strong{font-size:1.05rem}.pf-trip-prog em{color:#fff;min-height:22px;font:600 .58rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#00175a;border-radius:999px;align-items:center;padding:0 9px;font-style:normal;display:inline-flex}.pf-trip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.pf-trip dl div{gap:2px;display:grid}.pf-trip dt{color:#5b6b82;font-size:.72rem}.pf-trip dd{color:#00175a;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:800}.pf-cover{gap:6px;display:grid}.pf-cover-bar{background:#e1e7ef;border-radius:9px;height:8px;position:relative;overflow:hidden}.pf-cover-bar i{width:var(--fill);background:var(--tone);transform-origin:0;animation:pf-grow var(--t3) var(--ease) both;animation-delay:calc(var(--i) * 90ms + .3s);border-radius:9px;position:absolute;top:0;bottom:0;left:0}.pf-cover-bar b{top:-2px;bottom:-2px;left:var(--low);opacity:.35;background:#0b1630;width:2px;position:absolute}.pf-cover p{color:var(--ink);margin:0;font-size:.8rem;font-weight:750;line-height:1.4}.pf-trip-foot{border-top:1px solid #e1e7ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 14px 20px;display:flex}.pf-trip-foot small{color:#5b6b82;font-size:.76rem}.pf-trip-act{gap:6px;display:flex}.pf-trip-btn{color:#00175a;min-height:40px;font:750 .8rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #c3cede;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.pf-trip-btn:hover{color:#00175a;border-color:#00175a}.pf-trip-btn svg{width:15px;height:15px}.pf-trip-del{color:#7a2a2a;justify-content:center;width:40px;padding:0}.pf-trips-empty{background:#ffffff08;border:1px dashed #8bd0ff73;border-radius:22px;justify-items:start;gap:12px;padding:28px;display:grid}.pf-trips-empty svg{color:#8bd0ff;width:28px;height:28px}.pf-trips-empty h3{letter-spacing:-.03em;margin:0;font-size:1.3rem}.pf-trips-empty p{color:#c6d3e4;max-width:52ch;margin:0;line-height:1.6}@keyframes pf-grow{0%{transform:scaleX(0)}to{transform:none}}.pf-v5{align-content:center;gap:14px;padding:0 24px;display:grid}.v5-ticket{color:#00175a;animation:pf-slide var(--t3) var(--ease) .15s both;background:#f6f8fb;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.v5-ticket b{font:600 1.1rem var(--font-plex),monospace}.v5-ticket svg{color:#006fcf;width:14px;height:14px}.v5-ticket span{color:#2c3d57;margin-left:auto;font-size:.75rem;font-weight:800}.v5-bar{background:#ffffff26;height:8px;overflow:hidden}.v5-bar,.v5-bar i{border-radius:9px;display:block}.v5-bar i{transform-origin:0;width:89%;height:100%;animation:pf-grow .9s var(--ease) .7s both;background:#f5c46b}@media (max-width:1100px){.pf-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pf-trip-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.mc-console>.mi-notice{margin:12px 14px 0}.pf-toast{white-space:normal;animation:none;bottom:12px;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){.mc-page *,.mc-page :after,.ml-page *,.pf-tour .mc-vig *,.pf-trip,.pf-trip *{transition:none!important;animation:none!important}.mc-rise,.ml-rise{opacity:1;transform:none}.mc-mask>span,.mc-rule,.ml-mask>span,.ml-rule{transform:none}.mc-route,.ml-route{stroke-dashoffset:0}.vi-p.turn{color:#00175a;background:#fff;border-color:#fff}.vi-btn{color:#00175a;background:#5fe3a8}}.mc-map .mc-route{animation:mc-draw 1.4s var(--ease) forwards}@keyframes mc-draw{to{stroke-dashoffset:0}}.mc-extra{color:#9fb2cc;grid-column:1/-1;font-size:.78rem;line-height:1.45}.mc-sources summary{cursor:pointer;color:#c6d3e4;font-weight:750}.mc-sources p{margin:6px 0 0}.mc-sources b{color:#8bd0ff;font-weight:700}.mc-ap small,.mc-ap span,.mc-ap strong{display:block}body:has(.nw-page){background:#020817}body:has(.nw-page) .inner-nav{background:#020817;height:5.25rem}body:has(.nw-page) .inner-nav .site-nav{color:#fff}body:has(.nw-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.nw-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.nw-page) .inner-main{background:#020817;min-height:0}.nw-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;background:#020817;overflow-x:clip}.nw-page a:focus-visible,.nw-page button:focus-visible,.nw-page input:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.nw-page h1,.nw-page h2,.nw-page h3,.nw-page h4{font-family:inherit}.nw-page img.is-contain{background:#fff;object-fit:contain!important}.nw-cta-k{color:#cfe8ff}.nw-cta-h{font-size:clamp(1.8rem,3vw,2.6rem)}.nw-input::-webkit-search-cancel-button{display:none}.nw-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.nw-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:22px;transform:scaleX(0)}.nw-mask{padding-bottom:.06em;display:block;overflow:hidden}.nw-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.nw-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .nw-rule{transform:scaleX(1)}.is-in .nw-mask>span{transform:none}.is-in .nw-rise{opacity:1;transform:none}.nw-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bd0ff;margin:0}.nw-h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:850;line-height:1}.nw-btn{box-sizing:border-box;min-height:48px;font:750 .92rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}.nw-btn svg{flex:none;width:18px;height:18px}.nw-btn:hover{transform:translateY(-2px)}.nw-btn-light{color:#00175a;background:#fff}.nw-btn-light:hover{color:#00175a}.nw-btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.nw-btn-ghost:hover{color:#fff;border-color:#fff}.nw-hero{background:#020817;padding-bottom:clamp(40px,5vw,64px)}.nw-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 56px;padding-top:clamp(28px,5vw,64px);display:grid}.nw-h1{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:14ch;margin:18px 0 0;font-size:clamp(2.6rem,5.2vw,4.8rem);font-weight:850;line-height:.95}.nw-lead{color:#c6d3e4;max-width:44ch;margin:22px 0 0;font-size:1.1rem;line-height:1.6}.nw-search{gap:10px;display:grid}.nw-search label{font:600 .68rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#9fb2cc}.nw-field{align-items:center;display:flex;position:relative}.nw-field svg{color:#5b6b82;pointer-events:none;width:20px;height:20px;position:absolute;left:18px}.nw-input{box-sizing:border-box;color:#0b1630;width:100%;min-height:56px;font:600 1rem var(--font-archivo),Arial,sans-serif;background:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:0 52px 0 50px}.nw-input::placeholder{color:#7a889c}.nw-clear{color:#0b1630;cursor:pointer;background:#e7ecf3;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:8px}.nw-clear svg{width:16px;height:16px;color:inherit;position:static}.nw-stats{flex-wrap:wrap;gap:8px;display:flex}.nw-stat{color:#d4dfeb;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.nw-stat b{font-variant-numeric:tabular-nums;color:#fff}.nw-stat.is-new{color:#00175a;background:#8bd0ff}.nw-stat.is-new b{color:#00175a}.nw-stat i{background:#5fe3a8;border-radius:50%;width:7px;height:7px}.nw-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}.nw-lead-card{color:#0b1630;transition:transform var(--t2) var(--ease);background:#f6f8fb;border-radius:26px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.nw-lead-card:hover{color:#0b1630;transform:translateY(-4px)}.nw-lead-img{aspect-ratio:16/9;position:relative;overflow:hidden}.nw-card-img img,.nw-lead-img img,.nw-read-img img,.nw-side-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t3) var(--ease);display:block}.nw-card:hover img,.nw-lead-card:hover img,.nw-read:hover img,.nw-side:hover img{transform:scale(1.04)}.nw-lead-body{align-content:start;gap:12px;padding:24px 28px 28px;display:grid}.nw-lead-body h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.08}.nw-lead-body p{color:#43546d;max-width:60ch;margin:0;line-height:1.6}.nw-sides{gap:20px;display:grid}.nw-side{color:#fff;transition:transform var(--t2) var(--ease),border-color var(--t2) var(--ease);background:#061332;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);text-decoration:none;display:grid;overflow:hidden}.nw-side:hover{color:#fff;border-color:#8bd0ff73;transform:translateY(-4px)}.nw-side-img{min-height:100%;position:relative;overflow:hidden}.nw-side-body{align-content:start;gap:10px;padding:20px 22px;display:grid}.nw-side-body h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.2}.nw-side-body p{color:#c6d3e4;margin:0;font-size:.88rem;line-height:1.5}.nw-meta{font:600 .66rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.nw-cat{color:#0a5bb0}.nw-dark .nw-cat,.nw-side .nw-cat{color:#8bd0ff}.nw-date{color:#5b6b82}.nw-dark .nw-date,.nw-side .nw-date{color:#9fb2cc}.nw-new{color:#fff;min-height:22px;font:600 .58rem var(--font-plex),monospace;letter-spacing:.14em;background:#00175a;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.nw-side .nw-new{color:#00175a;background:#8bd0ff}.nw-go{color:#006fcf;align-items:center;gap:6px;font-size:.88rem;font-weight:800;display:inline-flex}.nw-go svg{width:16px;height:16px;transition:transform var(--t1) var(--ease)}.nw-card:hover .nw-go svg,.nw-lead-card:hover .nw-go svg{transform:translate(4px)}.nw-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817eb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.nw-bar-in{align-items:center;gap:16px;min-height:68px;display:flex}.nw-chips{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:12px 0;display:flex;position:relative;overflow-x:auto}.nw-chips::-webkit-scrollbar{display:none}.nw-chips.is-more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.nw-chips.is-more-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.nw-chips.is-more-l.is-more-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.nw-chip{color:#d4dfeb;min-height:44px;font:750 .88rem var(--font-archivo),Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease),border-color var(--t1) var(--ease);background:0 0;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.nw-chip:hover{color:#fff;border-color:#fff}.nw-chip small{font:600 .7rem var(--font-plex),monospace;color:#8bd0ff}.nw-chip.is-on{color:#00175a;background:#fff;border-color:#fff}.nw-chip.is-on small{color:#006fcf}.nw-count{color:#9fb2cc;flex:none;margin:0;font-size:.84rem;font-weight:700}.nw-feed{background:#020817;padding:clamp(28px,4vw,48px) 0 clamp(72px,8vw,112px)}.nw-day{gap:18px;margin-top:clamp(28px,3vw,40px);display:grid}.nw-day:first-child{margin-top:0}.nw-day-head{align-items:baseline;gap:14px;display:flex}.nw-day-head h3{letter-spacing:-.025em;margin:0;font-size:1.35rem}.nw-day-n{font-weight:600;font:600 .68rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bd0ff}.nw-day-head i{background:#ffffff24;flex:1;height:1px}.nw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nw-card{color:#fff;animation:nw-in var(--t3) var(--ease) both;animation-delay:calc(var(--i) * 50ms);transition:transform var(--t2) var(--ease),border-color var(--t2) var(--ease);background:#061332;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nw-card:hover{color:#fff;border-color:#8bd0ff73;transform:translateY(-4px)}.nw-card-img{aspect-ratio:16/10;background:#0e2a66;position:relative;overflow:hidden}.nw-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.nw-card-body h4{letter-spacing:-.015em;margin:0;font-size:1.08rem;line-height:1.25}.nw-card-body p{color:#c6d3e4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.nw-card .nw-go{color:#8bd0ff;margin-top:auto;padding-top:4px}.nw-card .nw-cat{color:#8bd0ff}.nw-card .nw-date{color:#9fb2cc}.nw-card.is-unread{border-color:#8bd0ff8c}.nw-card .nw-new{color:#00175a;background:#8bd0ff}.nw-more{justify-items:center;gap:10px;margin-top:36px;display:grid}.nw-more p{color:#9fb2cc;margin:0;font-size:.84rem}.nw-progress{background:#ffffff1f;border-radius:9px;width:220px;height:4px;overflow:hidden}.nw-progress i{height:100%;width:var(--p);transition:width var(--t3) var(--ease);background:#8bd0ff;border-radius:9px;display:block}.nw-empty{border:1px dashed #8bd0ff66;border-radius:22px;justify-items:start;gap:12px;padding:32px;display:grid}.nw-empty h3{letter-spacing:-.03em;margin:0;font-size:1.4rem}.nw-empty p{color:#c6d3e4;margin:0;line-height:1.6}.nw-read-sec{color:#0b1630;background:linear-gradient(#f6f8fb,#d3dce8);padding:clamp(72px,8vw,112px) 0}.nw-read-sec .nw-eyebrow{color:#0a5bb0}.nw-sec-head{max-width:760px;margin-bottom:clamp(28px,3.5vw,44px)}.nw-sec-head p:last-child{color:#43546d;max-width:56ch;margin:14px 0 0;line-height:1.6}.nw-reads{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.nw-read{color:#0b1630;transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease);background:#fff;border:1px solid #dbe3ed;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nw-read:hover{color:#0b1630;transform:translateY(-4px);box-shadow:0 24px 50px #00175a1f}.nw-read-img{aspect-ratio:16/10;overflow:hidden}.nw-read-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.nw-read-body h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.2}.nw-read-body p{color:#43546d;margin:0;font-size:.9rem;line-height:1.55}.nw-read .nw-go{margin-top:auto}.nw-cta{background:linear-gradient(160deg,#1667c9,#00175a 78%);padding:clamp(64px,7vw,96px) 0}.nw-cta-box{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px 40px;display:grid}.nw-cta-box p{color:#d4e2f2;max-width:52ch;margin:12px 0 0;line-height:1.6}.nw-cta-act{flex-wrap:wrap;gap:10px;display:flex}.nw-legal{background:#020817;padding:28px 0}.nw-legal p{color:#7f93ad;max-width:96ch;margin:0;font-size:.78rem;line-height:1.6}@keyframes nw-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1000px){.nw-hero-grid,.nw-top{grid-template-columns:minmax(0,1fr)}.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-reads{grid-template-columns:minmax(0,1fr)}.nw-read{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.nw-read-img{aspect-ratio:auto;min-height:100%}.nw-cta-box{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nw-h1{font-size:2.7rem}.nw-lead{font-size:1rem}.nw-lead-body{padding:18px 20px 22px}.nw-side{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.nw-side-body{padding:14px 16px}.nw-side-body p{display:none}.nw-side-body h3{font-size:1rem}.nw-bar-in{gap:0}.nw-count{display:none}.nw-grid{grid-template-columns:minmax(0,1fr)}.nw-card{grid-template-columns:120px minmax(0,1fr);display:grid}.nw-card-img{aspect-ratio:auto;min-height:100%}.nw-card-body{gap:8px;padding:14px 16px}.nw-card-body h4{font-size:.98rem}.nw-card .nw-go,.nw-card-body p:not(.nw-meta){display:none}.nw-read{grid-template-columns:minmax(0,1fr)}.nw-read-img{aspect-ratio:16/9}.nw-cta-act .nw-btn{width:100%}}@media (prefers-reduced-motion:reduce){.nw-page *{transition:none!important;animation:none!important}.nw-rise{opacity:1}.nw-mask>span,.nw-rise,.nw-rule{transform:none}}.nw-day-head{flex-wrap:wrap;row-gap:4px}.nw-day-head i{min-width:40px}@media (max-width:760px){.nw-bar .nw-bar-in{padding-right:76px}.nw-day-head h3{font-size:1.15rem}}body:has(.vt-page){background:#020817}body:has(.vt-page) .inner-nav{background:#020817;height:5.25rem}body:has(.vt-page) .inner-nav .site-nav{color:#fff}body:has(.vt-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.vt-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.vt-page) .inner-main{background:#020817;min-height:0}.vt-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;background:#020817;overflow-x:clip}.vt-page a:focus-visible,.vt-page button:focus-visible,.vt-page input:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.vt-page h1,.vt-page h2,.vt-page h3{font-family:inherit}.vt-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.vt-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:22px;transform:scaleX(0)}.vt-mask{padding-bottom:.06em;display:block;overflow:hidden}.vt-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.vt-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .vt-rule{transform:scaleX(1)}.is-in .vt-mask>span{transform:none}.is-in .vt-rise{opacity:1;transform:none}.vt-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;color:#8bd0ff}.vt-eyebrow,.vt-k{letter-spacing:.16em;text-transform:uppercase;margin:0}.vt-k{font:600 .66rem var(--font-plex),monospace;color:#9fb2cc}.vt-h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:850;line-height:1.02}.vt-btn{box-sizing:border-box;min-height:48px;font:750 .92rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}.vt-btn svg{flex:none;width:18px;height:18px}.vt-btn:hover{transform:translateY(-2px)}.vt-btn-light{color:#00175a;background:#fff}.vt-btn-light:hover{color:#00175a}.vt-btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.vt-btn-ghost:hover{color:#fff;border-color:#fff}.vt-btn-dark{color:#fff;background:#00175a}.vt-btn-dark:hover{color:#fff;background:#0a2a86}.vt-hero{background:#020817;padding-bottom:clamp(40px,5vw,64px)}.vt-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px 56px;padding-top:clamp(28px,5vw,64px);display:grid}.vt-h1{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:17ch;margin:18px 0 0;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:850;line-height:.98}.vt-lead{color:#c6d3e4;max-width:48ch;margin:22px 0 0;font-size:1.1rem;line-height:1.6}.vt-stats{gap:10px;display:grid}.vt-stat{background:#061332;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 18px;display:grid}.vt-stat-dot{box-sizing:border-box;background:var(--c);border:2px solid #fff;border-radius:50%;grid-row:span 2;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff0f}.vt-stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:850;line-height:1.05}.vt-stat-l{color:#c6d3e4;font-size:.86rem}.vt-live{color:#9fb2cc;font:600 .72rem/1.4 var(--font-plex),monospace;letter-spacing:.06em;grid-column:1/-1;align-items:center;gap:9px;margin:2px 0 0 4px;display:flex}.vt-live-dot{background:#4ce0b0;border-radius:50%;flex:none;width:8px;height:8px;animation:vt-live-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 3px #4ce0b01f}@keyframes vt-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.82)}}.vt-work{background:linear-gradient(160deg,#1667c9,#00175a 78%);padding:clamp(40px,5vw,72px) 0 clamp(56px,6vw,88px)}.vt-console{background:#061332;border:1px solid #ffffff1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px #000a2873}.vt-tools{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.vt-search,.vt-tools{align-items:center;display:flex}.vt-search{flex:280px;min-width:0;position:relative}.vt-input{box-sizing:border-box;color:#0b1630;width:100%;min-height:48px;font:600 .95rem var(--font-archivo),Arial,sans-serif;background:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:0 16px 0 44px}.vt-input::placeholder{color:#7a889c}.vt-near{color:#fff;min-height:48px;font:750 .88rem var(--font-archivo),Arial,sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8bd0ff73;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.vt-near svg{color:#8bd0ff;width:17px;height:17px}.vt-near.is-on{color:#00175a;background:#8bd0ff;border-color:#8bd0ff}.vt-near.is-on svg{color:#00175a}.vt-chips{scrollbar-width:none;flex:100%;gap:8px;min-width:0;display:flex;overflow-x:auto}.vt-chips::-webkit-scrollbar{display:none}.vt-chip{color:#d4dfeb;min-height:40px;font:750 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.vt-chip:hover{color:#fff;border-color:#fff}.vt-chip.is-on{color:#00175a;background:#fff;border-color:#fff}.vt-chip-n{font:600 .68rem var(--font-plex),monospace;color:#8bd0ff}.vt-chip.is-on .vt-chip-n{color:#006fcf}.vt-seg{display:none}.vt-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:680px;display:grid}.vt-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-right:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.vt-list-head{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 4px 4px;display:flex}.vt-list-n{color:#c6d3e4;margin:0;font-size:.88rem;font-weight:750}.vt-card{color:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease),transform var(--t1) var(--ease);background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.vt-card:hover{background:#8bd0ff0f;border-color:#8bd0ff80}.vt-card.is-sel{background:#8bd0ff1a;border-color:#8bd0ff}.vt-cover{aspect-ratio:1;background:var(--g);color:#fff;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.vt-cover svg{opacity:.9;width:30px;height:30px}.vt-card-body{gap:5px;min-width:0;display:grid}.vt-card-cat{font:600 .62rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bd0ff}.vt-card-name{letter-spacing:-.01em;font-size:1.02rem;font-weight:800;line-height:1.2}.vt-card-meta{color:#c6d3e4;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;display:flex}.vt-card-meta svg{color:#8bd0ff;vertical-align:-2px;width:13px;height:13px;margin-right:3px}.vt-dist{color:#5fe3a8;font-weight:800}.vt-tier{min-height:20px;font:600 .58rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#00175a;background:var(--tc);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.vt-empty{color:#c6d3e4;border:1px dashed #8bd0ff66;border-radius:16px;gap:8px;padding:20px;font-size:.9rem;line-height:1.5;display:grid}.vt-empty strong{color:#fff;font-size:1rem}.vt-map{isolation:isolate;touch-action:none;background:#aad3df;position:relative;overflow:hidden}.vt-layers{z-index:1100;flex-wrap:wrap;gap:6px;max-width:calc(100% - 90px);display:flex;position:absolute;bottom:14px;left:14px}.vt-layer{color:#0b1630;min-height:38px;font:750 .78rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:opacity var(--t1) var(--ease);background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:0 6px 16px #000a2833}.vt-layer-dot{background:var(--c);border-radius:50%;width:10px;height:10px}.vt-layer-n{font:600 .66rem var(--font-plex),monospace;color:#5b6b82}.vt-layer.is-off{opacity:.55}.vt-layer.is-off .vt-layer-dot{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.vt-note{color:#d4e2f2;align-items:flex-start;gap:10px;max-width:90ch;margin:18px 0 0;font-size:.86rem;line-height:1.55;display:flex}.vt-note svg{color:#8bd0ff;flex:none;width:18px;height:18px;margin-top:1px}.vt-cta-sec{color:#0b1630;background:linear-gradient(#f6f8fb,#d3dce8);padding:clamp(64px,7vw,96px) 0}.vt-cta-sec .vt-eyebrow{color:#0a5bb0}.vt-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vt-cta{background:#fff;border:1px solid #dbe3ed;border-radius:24px;align-content:start;gap:12px;padding:28px;display:grid}.vt-cta.is-dark{color:#fff;background:#061332;border-color:#061332}.vt-cta-ic{color:#006fcf;background:#e1effc;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.vt-cta.is-dark .vt-cta-ic{color:#8bd0ff;background:#8bd0ff29}.vt-cta-ic svg{width:22px;height:22px}.vt-cta h3{letter-spacing:-.03em;margin:0;font-size:1.45rem;line-height:1.15}.vt-cta p{color:#43546d;margin:0;line-height:1.6}.vt-cta.is-dark p{color:#c6d3e4}.vt-cta .vt-btn{justify-self:start;margin-top:6px}@media (max-width:1000px){.vt-hero-grid{grid-template-columns:minmax(0,1fr)}.vt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-stat{grid-template-columns:minmax(0,1fr)}.vt-stat-dot{grid-row:auto}.vt-ctas{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vt-h1{font-size:2.5rem}.vt-lead{font-size:1rem}.vt-stats{grid-template-columns:minmax(0,1fr)}.vt-stat{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.vt-stat-dot{grid-row:span 2}.vt-stat-n{font-size:1.3rem}.vt-tools{padding:12px}.vt-near{flex:auto;justify-content:center}.vt-seg{background:#ffffff14;border-radius:999px;flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.vt-seg button{color:#d4dfeb;min-height:40px;font:750 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px}.vt-seg button.is-on{color:#00175a;background:#fff}.vt-body{grid-template-columns:minmax(0,1fr);height:560px}.vt-list{border-right:0;padding:12px}.vt-body.is-list .vt-map,.vt-body.is-map .vt-list{display:none}.vt-card{grid-template-columns:76px minmax(0,1fr);gap:12px}.vt-layers{max-width:calc(100% - 76px)}.vt-layer{min-height:34px;padding:0 10px;font-size:.72rem}.vt-layer-n{display:none}.vt-cta{padding:22px}.vt-cta .vt-btn{width:100%}}.vt-search .showcase-map-search{flex:auto;width:100%;max-width:none}.vt-search .showcase-map-search input{box-sizing:border-box;color:#0b1630;min-height:48px;font:600 .95rem var(--font-archivo),Arial,sans-serif;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%235b6b82' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 16px no-repeat;border:1px solid #ffffff4d;border-radius:999px;padding:0 16px 0 44px}.vt-search .showcase-map-search input::placeholder{color:#7a889c}.vt-search .showcase-map-search-status{color:#5b6b82}.vt-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vt-review{color:#f5d08a;font-size:.72rem;font-style:normal;font-weight:700}.vt-locate-error{color:#f5d08a;background:#f5b54424;margin:0;padding:10px 16px;font-size:.86rem}.vt-near:disabled{opacity:.7;cursor:progress}.vt-cta-head{max-width:760px;margin-bottom:clamp(28px,3.5vw,44px)}.vt-map .showcase-map,.vt-map .showcase-map-wrap{height:100%}.vt-map .showcase-map{border:0;border-radius:0}.vt-map .leaflet-container{font-family:var(--font-archivo),Arial,sans-serif;border-radius:0!important}.vt-map .leaflet-top.leaflet-left{left:auto;right:4px}.vt-map .leaflet-popup-content-wrapper{border-radius:18px;box-shadow:0 20px 44px #000a2859}.vt-map .leaflet-popup-content{margin:14px 16px;font-size:.86rem;line-height:1.45}.vt-map .leaflet-popup-content strong{font-size:1.02rem}.showcase-pin-chip.is-hot .showcase-pin-chip-plate{transition:scale .35s cubic-bezier(.2,.7,.2,1);scale:1.2;box-shadow:0 0 0 4px #8bd0ff,0 8px 16px #00175a70}.showcase-pin-chip .showcase-pin-chip-plate{transition:scale .35s cubic-bezier(.2,.7,.2,1)}.vt-layer-dot{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.vt-page *{transition:none!important;animation:none!important}.vt-rise{opacity:1}.vt-mask>span,.vt-rise,.vt-rule{transform:none}}.vt-card-city{align-items:center;gap:3px;font-weight:700;display:inline-flex}.vt-card-meta .vt-card-city svg{vertical-align:0;margin:0;display:inline-block}body:has(.sd-page){background:#020817}body:has(.sd-page) .inner-nav{background:#020817;height:5.25rem}body:has(.sd-page) .inner-nav .site-nav{color:#fff}body:has(.sd-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.sd-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.sd-page) .inner-main{background:#020817;min-height:0}.sd-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;font-family:var(--font-archivo),Arial,sans-serif;background:#020817;overflow-x:clip}.sd-page a:focus-visible,.sd-page button:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.sd-page h1,.sd-page h2,.sd-page h3{font-family:inherit}.sd-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.sd-mask{padding-bottom:.06em;display:block;overflow:hidden}.sd-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.sd-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .sd-mask>span{transform:none}.is-in .sd-rise{opacity:1;transform:none}.sd-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;color:#8bd0ff}.sd-eyebrow,.sd-k{letter-spacing:.16em;text-transform:uppercase;margin:0}.sd-k{font:600 .66rem var(--font-plex),monospace;color:#9fb2cc}.sd-h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.45rem;font-weight:850;line-height:1.1}.sd-h2-gap{margin-top:8px}.sd-btn{box-sizing:border-box;min-height:48px;font:750 .92rem var(--font-archivo),Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.2rem;text-decoration:none;display:inline-flex}.sd-btn svg{flex:none;width:18px;height:18px}.sd-btn:hover{transform:translateY(-2px)}.sd-btn-light{color:#00175a;background:#fff}.sd-btn-light:hover{color:#00175a}.sd-btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.sd-btn-ghost:hover{color:#fff;border-color:#fff}.sd-btn-dark{color:#fff;background:#00175a}.sd-btn-dark:hover{color:#fff;background:#0a2a86}.sd-btn-line{color:#00175a;background:0 0;border-color:#c3cede}.sd-btn-line:hover{color:#00175a;border-color:#00175a}.sd-hero{padding:8px 0 28px}.sd-back{color:#c6d3e4;align-items:center;gap:8px;min-height:44px;margin:0 0 10px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.sd-back:hover{color:#fff}.sd-back svg{width:18px;height:18px}.sd-review-note{color:#f5d08a;background:#f5c64f1f;border:1px solid #f5c64f73;border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:.88rem;line-height:1.45;display:flex}.sd-review-note svg{flex:none;width:18px;height:18px}.sd-stage{aspect-ratio:21/9;background:#061332;border-radius:28px;position:relative;overflow:hidden}.sd-stage.is-empty{aspect-ratio:auto;background:var(--g);min-height:340px}.sd-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t3) var(--ease),transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.sd-photo.is-on{opacity:1;transform:none}.sd-shade{background:linear-gradient(#02081700 35%,#020817e0),linear-gradient(90deg,#0208178c,#02081700 60%);position:absolute;inset:0}.sd-over{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:clamp(20px,3vw,36px);display:flex;position:absolute;bottom:0;left:0;right:0}.sd-title{min-width:0;max-width:640px}.sd-h1{letter-spacing:-.05em;color:#fff;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:850;line-height:.95}.sd-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sd-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0208179e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:750;display:inline-flex}.sd-badge svg{width:14px;height:14px}.sd-badge-dot{background:var(--c);border-radius:50%;width:8px;height:8px}.sd-badge.is-tier{color:#00175a;font:600 .66rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#f5c64f;border-color:#f5c64f}.sd-badge-star{color:#f5c64f}.sd-thumbs{align-items:center;max-width:100%}.sd-strip,.sd-thumbs{gap:8px;min-width:0;display:flex}.sd-strip{scrollbar-width:none;padding:2px;overflow-x:auto}.sd-strip::-webkit-scrollbar{display:none}.sd-thumb{cursor:pointer;opacity:.75;width:74px;height:52px;transition:opacity var(--t1) var(--ease),border-color var(--t1) var(--ease);background:#061332;border:2px solid #ffffff4d;border-radius:12px;flex:none;padding:0;overflow:hidden}.sd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sd-thumb:hover{opacity:1}.sd-thumb.is-on{opacity:1;border-color:#fff}.sd-arrow{color:#fff;cursor:pointer;background:#0208178c;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.sd-arrow svg{width:18px;height:18px}.sd-count{font:600 .7rem var(--font-plex),monospace;letter-spacing:.12em;color:#d4dfeb;text-align:center;flex:none;min-width:42px}.sd-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sd-amex{color:#0b1630;background:linear-gradient(135deg,#fff,#d3dce8);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin-top:20px;padding:18px 22px;display:grid}.sd-amex img{border-radius:10px;width:52px;height:52px;display:block}.sd-amex strong{letter-spacing:-.02em;font-size:1.15rem;display:block}.sd-amex p{color:#43546d;margin:2px 0 0;font-size:.88rem}.sd-amex-ok{color:#fff;min-height:34px;font:600 .66rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#00175a;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sd-amex-ok svg{width:14px;height:14px}.sd-body{padding:28px 0 clamp(72px,8vw,112px)}.sd-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:28px;display:grid}.sd-main{gap:22px;min-width:0;display:grid}.sd-sec{background:#061332;border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:26px;display:grid}.sd-desc{color:#d4dfeb;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.06rem;line-height:1.7}.sd-offer{color:#071126;background:#f5c64f;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px;display:grid}.sd-offer-ic{background:#0711261a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.sd-offer-ic svg{width:22px;height:22px}.sd-offer strong{letter-spacing:-.02em;font-size:1.1rem;display:block}.sd-offer p{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.sd-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sd-rev{color:#fff;transition:border-color var(--t1) var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.sd-rev:hover{color:#fff;border-color:#8bd0ff}.sd-rev-p{color:#c6d3e4;font-size:.84rem;font-weight:800}.sd-rev-s{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.3rem;font-weight:850;display:flex}.sd-rev-s small{letter-spacing:0;color:#9fb2cc;font-size:.8rem;font-weight:650}.sd-rev-s.is-link{color:#8bd0ff;font-size:.95rem}.sd-stars{color:var(--c);gap:2px;display:inline-flex}.sd-stars svg{width:14px;height:14px}.sd-pays{flex-wrap:wrap;gap:8px;display:flex}.sd-pay{box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:62px;height:40px;padding:6px;display:flex;overflow:hidden}.sd-pay img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sd-promo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-bal{color:#d4dfeb;background:#8bd0ff1f;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:750;display:inline-flex}.sd-bal b{color:#fff;font-variant-numeric:tabular-nums}.sd-bal svg{color:#8bd0ff;width:15px;height:15px}.sd-promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sd-promo{color:#fff;transition:transform var(--t2) var(--ease);background:linear-gradient(160deg,#1667c9,#00175a 85%);border-radius:18px;align-content:start;gap:10px;padding:18px;text-decoration:none;display:grid}.sd-promo:hover{color:#fff;transform:translateY(-3px)}.sd-promo-type{min-height:24px;font:600 .6rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#ffffff24;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;display:inline-flex}.sd-promo strong{letter-spacing:-.02em;font-size:1.1rem;line-height:1.2}.sd-promo p{color:#d4e2f2;margin:0;font-size:.86rem;line-height:1.5}.sd-promo-foot{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.sd-promo-pts{font-size:1.05rem;font-weight:850}.sd-promo-pts small{font:600 .62rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#8bd0ff;margin-left:4px}.sd-promo-go{align-items:center;gap:4px;font-size:.84rem;font-weight:800;display:inline-flex}.sd-promo-go svg{width:15px;height:15px}.sd-aside{color:#0b1630;background:#fff;border-radius:24px;display:grid;position:sticky;top:20px;overflow:hidden}.sd-map{background:#f2efe9;height:190px;position:relative}.sd-map .showcase-map-wrap{display:block}.sd-map .showcase-map{border:0;border-radius:0}.sd-map .leaflet-container{border-radius:0!important}.sd-map .showcase-map-simple-directions{display:none}.sd-info{gap:4px;padding:18px 20px;display:grid}.sd-row{color:#0b1630;overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin:0;font-size:.92rem;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.sd-row:last-child{border-bottom:0}.sd-row svg{width:18px;height:18px}.sd-row svg,a.sd-row:hover{color:#006fcf}.sd-hours{background:#f6f8fb;border-top:1px solid #e1e7ef;padding:16px 20px 20px}.sd-hours-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sd-hours-head strong{align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.sd-hours-head svg{color:#006fcf;width:17px;height:17px}.sd-now{color:#fff;background:var(--c);border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.sd-hours ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sd-hours li{color:#43546d;border-radius:10px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:.88rem;font-weight:650;display:flex}.sd-hours li.is-today{color:#0b1630;background:#fff;font-weight:800;box-shadow:inset 0 0 0 1px #dbe3ed}.sd-aside-act{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.sd-aside-act.is-tinted{background:#f6f8fb}.sd-aside-act .sd-btn{min-height:44px;font-size:.86rem}.sd-similar{margin-top:clamp(48px,6vw,72px)}.sd-sim-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.sd-sim,.sd-sim-grid{gap:14px;display:grid}.sd-sim{color:#fff;transition:border-color var(--t1) var(--ease),transform var(--t1) var(--ease);background:#061332;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-items:center;padding:10px;text-decoration:none}.sd-sim:hover{color:#fff;border-color:#8bd0ff;transform:translateY(-2px)}.sd-sim-cover{aspect-ratio:1;background:var(--g);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.sd-sim-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sd-sim-cover svg{width:28px;height:28px}.sd-sim-cat{font:600 .6rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bd0ff;display:block}.sd-sim-name{margin-top:4px;font-size:1rem;font-weight:800;display:block}.sd-sim-city{color:#c6d3e4;margin-top:2px;font-size:.82rem;display:block}.sd-sim.is-more{box-sizing:border-box;border-style:dashed;border-color:#8bd0ff73;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:8px;min-height:106px;padding:18px}.sd-sim.is-more strong{font-size:1rem}.sd-sim.is-more span{color:#8bd0ff;align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:inline-flex}.sd-sim.is-more svg{width:16px;height:16px}.sd-dock{display:none}@media (max-width:1000px){.sd-grid{grid-template-columns:minmax(0,1fr)}.sd-aside{order:-1;position:static}.sd-sim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sd-stage{aspect-ratio:4/5;border-radius:22px}.sd-stage.is-empty{aspect-ratio:auto;min-height:300px}.sd-over{padding:18px}.sd-h1{font-size:2.5rem}.sd-thumbs{width:100%}.sd-thumb{width:58px;height:42px}.sd-actions{display:none}.sd-amex{grid-template-columns:auto minmax(0,1fr);padding:16px}.sd-amex-ok{grid-column:1/-1;justify-self:start}.sd-sec{padding:20px}.sd-promos,.sd-reviews,.sd-sim-grid{grid-template-columns:minmax(0,1fr)}.sd-dock{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817eb;border-top:1px solid #ffffff1f;gap:8px;display:flex;position:sticky;bottom:0}.sd-dock .sd-btn{min-height:48px}.sd-dock-main{flex:auto}.sd-dock .sd-icon{flex:none;width:48px;padding:0}.sd-dock .sd-icon:first-child{margin-left:auto}body:has(.sd-dock) .support-chat{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sd-page *{transition:none!important;animation:none!important}.sd-rise{opacity:1}.sd-mask>span,.sd-rise{transform:none}}body:has(.se-page){background:#020817}body:has(.se-page) .inner-nav{background:#020817;height:5.25rem}body:has(.se-page) .inner-nav .site-nav{color:#fff}body:has(.se-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.se-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.se-page) .inner-main{background:#020817;min-height:0}.se-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;font-family:var(--font-archivo),Arial,sans-serif;background:#020817;overflow-x:clip}.se-page a{color:#8bd0ff}.se-page a:hover{color:#fff}.se-page a:focus-visible,.se-page button:focus-visible,.se-page input:focus-visible,.se-page select:focus-visible,.se-page textarea:focus-visible{outline-offset:2px;outline:3px solid #8bd0ff}.se-page h1,.se-page h2,.se-page h3{font-family:inherit}.se-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.se-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:18px;transform:scaleX(0)}.se-mask{padding-bottom:.06em;display:block;overflow:hidden}.se-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.se-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .se-rule{transform:scaleX(1)}.is-in .se-mask>span{transform:none}.is-in .se-rise{opacity:1;transform:none}.se-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;color:#8bd0ff}.se-eyebrow,.se-k{letter-spacing:.16em;text-transform:uppercase;margin:0}.se-k{font:600 .66rem var(--font-plex),monospace;color:#9fb2cc}.se-btn{box-sizing:border-box;min-height:48px;font:750 .92rem var(--font-archivo),Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),opacity var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.se-btn svg{flex:none;width:18px;height:18px}.se-btn:hover{transform:translateY(-2px)}.se-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.se-btn-light{color:#00175a;background:#fff}.se-btn-light:hover{color:#00175a}.se-btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.se-btn-ghost:hover{color:#fff;border-color:#fff}.se-hero{padding:8px 0 36px}.se-back{color:#c6d3e4;align-items:center;gap:8px;min-height:44px;margin:0 0 14px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.se-back:hover{color:#fff}.se-back svg{width:18px;height:18px}.se-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.se-h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:850;line-height:.98}.se-lead{color:#c6d3e4;max-width:560px;margin:16px 0 0;font-size:1.05rem;line-height:1.6}.se-state{background:#061332;border:1px solid #ffffff1f;border-radius:22px;gap:14px;padding:20px;display:grid}.se-state-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.se-pill{min-height:32px;color:var(--fg);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.se-pill-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.se-state-link{align-items:center;gap:6px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.se-state-link svg{width:15px;height:15px}.se-note{color:#ffc2c2;background:#ff6b6b1f;border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.5}.se-prog{gap:10px;display:grid}.se-prog-head{color:#d4dfeb;justify-content:space-between;align-items:baseline;gap:10px;font-size:.88rem;font-weight:750;display:flex}.se-prog-head b{font-variant-numeric:tabular-nums;color:#fff}.se-bar{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.se-bar i{border-radius:inherit;height:100%;transition:width var(--t3) var(--ease);background:linear-gradient(90deg,#1667c9,#8bd0ff);display:block}.se-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.se-checks li{color:#9fb2cc;align-items:center;gap:8px;font-size:.84rem;display:flex}.se-checks li.is-done{color:#fff}.se-tick{box-sizing:border-box;border:1.5px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.se-tick svg{opacity:0;width:11px;height:11px}.is-done .se-tick{background:#1f9d63;border-color:#1f9d63}.is-done .se-tick svg{opacity:1}.se-nav{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817eb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.se-nav-in{scrollbar-width:none;align-items:center;gap:8px;min-height:60px;display:flex;overflow-x:auto}.se-nav-in::-webkit-scrollbar{display:none}.se-nav a{color:#d4dfeb;min-height:38px;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.se-nav a:hover{color:#fff;border-color:#fff}.se-nav-n{font:600 .62rem var(--font-plex),monospace;color:#8bd0ff}.se-seg{display:none}.se-body{padding:28px 0 120px}.se-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px;display:grid}.se-form{gap:20px;display:grid}.se-card{background:#061332;border:1px solid #ffffff1a;border-radius:24px;gap:18px;padding:26px;scroll-margin-top:80px;display:grid}.se-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.se-card-t{letter-spacing:-.03em;margin:6px 0 0;font-size:1.35rem;font-weight:850;line-height:1.1}.se-card-d{color:#9fb2cc;margin:6px 0 0;font-size:.9rem;line-height:1.5}.se-count{min-height:30px;font:600 .68rem var(--font-plex),monospace;letter-spacing:.1em;color:#d4dfeb;background:#8bd0ff1f;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.se-count.is-warn{color:#f5d08a;background:#f5c64f29}.se-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.se-field{color:#d4dfeb;gap:7px;font-size:.86rem;font-weight:750;display:grid}.se-field small{color:#9fb2cc;font-weight:600}.se-input{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:600 .95rem var(--font-archivo),Arial,sans-serif;transition:border-color var(--t1) var(--ease);background:#0b1c3d;border:1px solid #ffffff2e;border-radius:14px;padding:0 14px}.se-input::placeholder{color:#7f92ad}.se-input:hover{border-color:#ffffff59}textarea.se-input{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.55}select.se-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238bd0ff' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select.se-input optgroup,select.se-input option{color:#0b1630;background:#fff}.se-len{font:600 .66rem var(--font-plex),monospace;letter-spacing:.08em;color:#7f92ad;justify-self:end}.se-ok{color:#7ee2b0;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:700;display:flex}.se-ok svg{width:16px;height:16px}.se-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.se-photo{aspect-ratio:4/3;background:#0b1c3d;border-radius:14px;margin:0;position:relative;overflow:hidden}.se-photo img{object-fit:cover;width:100%;height:100%;display:block}.se-cover{color:#00175a;min-height:24px;font:600 .58rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex;position:absolute;top:8px;left:8px}.se-del{color:#fff;cursor:pointer;width:36px;height:36px;transition:background-color var(--t1) var(--ease);background:#020817b8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.se-del:hover{background:#b42318}.se-del svg{width:16px;height:16px}.se-add{aspect-ratio:4/3;color:#d4dfeb;font:750 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);background:#8bd0ff0f;border:1.5px dashed #8bd0ff8c;border-radius:14px;align-content:center;place-items:center;gap:6px;display:grid}.se-add:hover{background:#8bd0ff1f;border-color:#8bd0ff}.se-add svg{color:#8bd0ff;width:22px;height:22px}.se-slot{aspect-ratio:4/3;border:1px dashed #ffffff24;border-radius:14px}.se-hours{gap:6px;display:grid}.se-day{background:#ffffff08;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:4px 6px 4px 12px;display:grid}.se-switch{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:750;display:flex}.se-switch input{opacity:0;width:1px;height:1px;position:absolute}.se-track{width:40px;height:24px;transition:background-color var(--t2) var(--ease);background:#ffffff2e;border-radius:999px;flex:none;position:relative}.se-track:after{content:"";width:18px;height:18px;transition:transform var(--t2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.se-switch input:checked+.se-track{background:#1f9d63}.se-switch input:checked+.se-track:after{transform:translate(16px)}.se-switch input:focus-visible+.se-track{outline-offset:2px;outline:3px solid #8bd0ff}.se-times{justify-content:flex-end;align-items:center;gap:8px;display:flex}.se-times .se-input{font-variant-numeric:tabular-nums;width:150px;min-height:44px;padding:0 10px;font-size:.9rem}.se-closed{color:#7f92ad;justify-self:end;padding-right:10px;font-size:.86rem;font-weight:700}.se-copy{color:#8bd0ff;min-height:40px;font:750 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #8bd0ff66;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.se-copy:hover{color:#fff;border-color:#8bd0ff}.se-copy svg{width:15px;height:15px}.se-pays{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.se-pay{color:#d4dfeb;min-height:56px;font:700 .82rem/1.2 var(--font-archivo),Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease);background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px 6px 6px;display:grid;position:relative}.se-pay:hover{border-color:#fff6}.se-pay-logo{box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:30px;padding:4px;display:flex;overflow:hidden}.se-pay-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.se-pay b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.se-pay-ck{color:#fff;opacity:0;width:22px;height:22px;transition:opacity var(--t1) var(--ease),transform var(--t2) var(--ease);background:#1f9d63;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;transform:scale(.6)}.se-pay-ck svg{width:12px;height:12px}.se-pay.is-on{color:#fff;background:#8bd0ff1a;border-color:#8bd0ff}.se-pay.is-on .se-pay-ck{opacity:1;transform:none}.se-pay.is-amex.is-on{background:linear-gradient(135deg,#1667c9,#00175a);border-color:#fff}.se-offer{color:#071126;background:#f5c64f;border-color:#f5c64f}.se-offer .se-k{color:#5b4a12}.se-offer .se-card-d{color:#4a3d10}.se-offer .se-input{color:#071126;background:#fff7dc;border-color:#0711262e}.se-offer .se-input::placeholder{color:#7a6a3a}.se-offer .se-len{color:#5b4a12}.se-revs{gap:10px;display:grid}.se-rev{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.se-rev-name{font-size:.9rem;font-weight:800}.se-rev-score{color:#9fb2cc;grid-column:2;margin:-4px 0 0;font-size:.8rem;font-weight:650}.se-pv{gap:12px;display:grid;position:sticky;top:76px}.se-pv-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.se-live{font:600 .62rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#7ee2b0;align-items:center;gap:6px;display:inline-flex}.se-live i{background:#7ee2b0;border-radius:50%;width:7px;height:7px;animation:se-pulse 1.8s ease-in-out infinite}@keyframes se-pulse{0%,to{opacity:1}50%{opacity:.3}}.se-pv-page{background:#020817;border:1px solid #ffffff24;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000059}.se-pv-stage{aspect-ratio:16/10;background:var(--g);position:relative}.se-pv-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.se-pv-shade{background:linear-gradient(#02081700 30%,#020817e6);position:absolute;inset:0}.se-pv-over{padding:18px;position:absolute;bottom:0;left:0;right:0}.se-pv-eb{font:600 .62rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bd0ff;margin:0}.se-pv-name{letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 0;font-size:1.9rem;font-weight:850;line-height:.98}.se-pv-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.se-pv-badge{background:#0208179e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:750;display:inline-flex}.se-pv-dot{background:var(--c);border-radius:50%;width:7px;height:7px}.se-pv-amex{color:#0b1630;background:linear-gradient(135deg,#fff,#d3dce8);border-radius:16px;align-items:center;gap:12px;margin:12px 12px 0;padding:12px 14px;display:flex}.se-pv-amex img{border-radius:7px;width:34px;height:34px}.se-pv-amex strong{letter-spacing:-.01em;font-size:.9rem}.se-pv-body{gap:10px;padding:14px 16px 18px;display:grid}.se-pv-desc{color:#d4dfeb;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}.se-pv-offer{color:#071126;background:#f5c64f;border-radius:14px;gap:4px;padding:12px 14px;font-size:.84rem;line-height:1.45;display:grid}.se-pv-offer strong{font-size:.86rem}.se-pv-info{color:#0b1630;background:#fff;border-radius:16px;display:grid;overflow:hidden}.se-pv-map{background:#f2efe9;height:110px;position:relative}.se-pv-map img{object-fit:cover;width:100%;height:100%;display:block}.se-pv-chip{box-sizing:border-box;background:#00175a;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:-30px 0 0 -16px;animation:se-float 2.2s ease-in-out infinite;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 16px #00175a70}@keyframes se-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.se-pv-nomap{color:#43546d;background:#f6f8fb;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.8rem;font-weight:650;line-height:1.4;display:flex}.se-pv-nomap svg{flex:none;width:15px;height:15px}.se-pv-rows{padding:6px 14px;display:grid}.se-pv-row{overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;font-size:.82rem;font-weight:650;display:grid}.se-pv-row:last-child{border-bottom:0}.se-pv-row svg{color:#006fcf;width:15px;height:15px}.se-pv-pays{flex-wrap:wrap;gap:6px;display:flex}.se-pv-pay{box-sizing:border-box;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:44px;height:28px;padding:4px;display:flex;overflow:hidden}.se-pv-pay img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.se-pv-foot{color:#9fb2cc;margin:0;font-size:.8rem;line-height:1.5}.se-save{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020817f0;border-top:1px solid #ffffff1f;position:sticky;bottom:0}.se-save-in{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:76px;padding-top:12px;padding-bottom:12px}.se-save-in,.se-save-msg{align-items:center;display:flex}.se-save-msg{color:#d4dfeb;gap:10px;margin:0;font-size:.9rem;font-weight:750}.se-save-msg i{background:var(--c);border-radius:50%;width:9px;height:9px}.se-save-act{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1000px){.se-hero-grid{align-items:start}.se-grid,.se-hero-grid{grid-template-columns:minmax(0,1fr)}.se-seg{background:#ffffff14;border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.se-seg button{color:#d4dfeb;min-height:36px;font:750 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.se-seg button.is-on{color:#00175a;background:#fff}.se-body.is-edit .se-pv,.se-body.is-preview .se-form{display:none}.se-body.is-preview .se-pv{position:static}.se-nav.is-preview a{display:none}}@media (max-width:760px){.se-h1{font-size:2.5rem}.se-lead{font-size:1rem}.se-checks{grid-template-columns:minmax(0,1fr)}.se-card{padding:20px}.se-row{grid-template-columns:minmax(0,1fr)}.se-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.se-day{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.se-times{justify-content:flex-start}.se-times .se-input{flex:1 1 0;width:auto}.se-closed{justify-self:start;padding:0}.se-rev{grid-template-columns:minmax(0,1fr);gap:6px}.se-rev-score{grid-column:1}.se-save-in{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.se-save-act{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.se-save-act .se-btn{gap:.4rem;padding:0 10px;font-size:.84rem}.se-save-act .se-btn svg{display:none}.se-nav .se-nav-in{padding-right:76px}.se-pays{grid-template-columns:minmax(0,1fr)}.se-pay{min-height:50px}}.se-page .address-autocomplete input{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:600 .95rem var(--font-archivo),Arial,sans-serif;background:#0b1c3d;border:1px solid #ffffff2e;border-radius:14px;padding:0 14px}.se-page .address-autocomplete input::placeholder{color:#7f92ad}.se-page .address-autocomplete input:disabled{opacity:.6;cursor:not-allowed}.se-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.se-add{position:relative}.se-add:focus-within{outline-offset:2px;outline:3px solid #8bd0ff}.se-add.is-busy{cursor:progress;opacity:.75}.se-error{color:#ff8a8a;margin:0;font-size:.86rem;font-weight:700}.se-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se-offer .se-field{color:#071126}.se-pv-stage{background:linear-gradient(140deg,#1667c9,#00175a)}.se-pv-row{margin:0}.se-pv-map .showcase-map-wrap{display:block}.se-pv-map .showcase-map{border:0;border-radius:0}.se-pv-map .leaflet-container{border-radius:0!important}.se-pv-map .showcase-map-simple-directions{display:none}.se-save-msg.is-error{color:#ffc2c2}body:has(.se-save) .support-chat{bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:760px){body:has(.se-save) .support-chat{bottom:calc(140px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.se-page *{transition:none!important;animation:none!important}.se-rise{opacity:1}.se-mask>span,.se-rise,.se-rule{transform:none}}body:has(.au-page){background:#020817}body:has(.au-page) .inner-nav{background:#020817;height:5.25rem}body:has(.au-page) .inner-nav .site-nav{color:#fff}body:has(.au-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.au-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.au-page) .inner-main{background:#020817;min-height:0}.au-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;color:#fff;font-family:var(--font-archivo),Arial,sans-serif;background:#020817;overflow-x:clip}.au-page a{color:#006fcf}.au-page a:hover{color:#00175a}.au-page a:focus-visible,.au-page button:focus-visible,.au-page input:focus-visible{outline-offset:2px;outline:3px solid #8bd0ff}.au-page h1,.au-page h2{font-family:inherit}.au-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.au-rule{opacity:.22;transform-origin:50%;height:1px;transition:transform var(--t3) var(--ease);background:currentColor;margin-bottom:18px;transform:scaleX(0)}.au-mask{padding-bottom:.06em;display:block;overflow:hidden}.au-mask>span{transition:transform var(--t3) var(--ease) .12s;display:block;transform:translateY(105%)}.au-rise{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:calc(.24s + var(--i,0) * 80ms);transform:translateY(18px)}.is-in .au-rule{transform:scaleX(1)}.is-in .au-mask>span{transform:none}.is-in .au-rise{opacity:1;transform:none}.au-eyebrow{font:600 .74rem/1.4 var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bd0ff;margin:0}.au-hero{background:linear-gradient(90deg,#020817,#020817eb 38%,#0208179e),url(/brand/generated/auth-lounge.png) 50%/cover no-repeat;min-height:calc(100svh - 5.25rem);padding:clamp(24px,4vw,56px) 0 clamp(56px,7vw,96px);position:relative}.au-hero:after{content:"";pointer-events:none;background:linear-gradient(#02081700,#020817);height:120px;position:absolute;bottom:0;left:0;right:0}.au-grid{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid;position:relative}.au-side{position:sticky;top:24px}.au-h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(3rem,5.4vw,5.2rem);font-weight:850;line-height:.94}.au-lead{color:#c6d3e4;max-width:540px;margin:20px 0 0;font-size:1.1rem;line-height:1.6}.au-fan{max-width:520px;height:250px;margin-top:44px;position:relative}.au-logo{aspect-ratio:1;border-radius:23%;width:190px;animation:au-float 6s ease-in-out infinite;position:absolute;top:20px;left:0;overflow:hidden;box-shadow:0 28px 50px #00000073,0 0 0 1px #ffffff1a}.au-logo img{object-fit:cover;width:100%;height:100%;display:block}@keyframes au-float{0%,to{translate:0}50%{translate:0 -10px}}.au-path{gap:4px;max-width:420px;margin:40px 0 0;padding:0;list-style:none;display:grid}.au-path li{color:#7f92ad;min-height:56px;transition:background-color var(--t2) var(--ease),color var(--t2) var(--ease);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:0 14px;font-size:1rem;font-weight:750;display:grid}.au-path-n{box-sizing:border-box;width:40px;height:40px;font:600 .74rem var(--font-plex),monospace;border:1.5px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.au-path li.is-done{color:#c6d3e4}.au-path li.is-done .au-path-n{color:#fff;background:#1f9d63;border-color:#1f9d63}.au-path li.is-now{color:#fff;background:#ffffff14}.au-path li.is-now .au-path-n{color:#00175a;background:#fff;border-color:#fff}.au-panel{color:#0b1630;background:#fff;border-radius:28px;gap:18px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 40px 90px #00000073}.au-panel-head{gap:6px;display:grid}.au-panel-k{font:600 .66rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#006fcf;margin:0}.au-panel-t{letter-spacing:-.04em;margin:0;font-size:1.9rem;font-weight:850;line-height:1.05}.au-panel-d{color:#43546d;margin:0;font-size:.92rem;line-height:1.5}.au-gift{color:#5b4a12;background:#fff6dc;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:700;line-height:1.45;display:flex}.au-gift svg{color:#b0862e;flex:none;width:18px;height:18px}.au-types{gap:8px;display:grid}.au-type{color:#0b1630;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease),transform var(--t1) var(--ease);background:#f6f8fb;border:1.5px solid #dfe6ef;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 14px;display:grid}.au-type:active{transform:scale(.99)}@media (hover:hover){.au-type:hover{background:#fff;border-color:#9fb0c7}}.au-type-ic{color:#fff;background:#00175a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.au-type-ic svg{width:22px;height:22px}.au-type.is-biz .au-type-ic{color:#b0862e;background:#faf3e3}.au-type-t{gap:2px;min-width:0;display:grid}.au-type strong{letter-spacing:-.02em;font-size:1.1rem}.au-type small{color:#43546d;font-size:.8rem;line-height:1.45}.au-type-go{color:#006fcf;width:20px;height:20px}.au-chosen{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.au-chosen-ic{color:#fff;background:#00175a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.au-chosen-ic svg{width:19px;height:19px}.au-chosen small{font:600 .6rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#5b6b82;display:block}.au-chosen strong{font-size:1rem}.au-link-btn{color:#006fcf;min-height:40px;font:800 .88rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}.au-link-btn:hover{background:#eaf4fc}.au-steps{gap:10px;display:grid}.au-steps-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.au-steps-n{font:600 .66rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#5b6b82}.au-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.au-bars i{height:5px;transition:background-color var(--t3) var(--ease);background:#e1e7ef;border-radius:999px}.au-bars i.is-on{background:#006fcf}.au-fields{gap:16px;display:grid}.au-field{color:#0b1630;gap:6px;font-size:.88rem;font-weight:750;display:grid}.au-hint{color:#5b6b82;font-size:.8rem;font-weight:600;line-height:1.45}.au-control{display:flex;position:relative}.au-input{box-sizing:border-box;color:#0b1630;width:100%;min-height:52px;font:600 1rem var(--font-archivo),Arial,sans-serif;transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease),box-shadow var(--t1) var(--ease);background:#f6f8fb;border:1px solid #c9d4e3;border-radius:14px;padding:0 16px}.au-input::placeholder{color:#7a889c}.au-input:hover{border-color:#9fb0c7}.au-input:focus{background:#fff;border-color:#006fcf;outline:none;box-shadow:0 0 0 4px #006fcf29}.au-control .au-input{padding-right:96px}.au-eye{color:#00175a;font:750 .82rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:6px;bottom:6px;right:6px}.au-eye:hover{background:#eaf0f7}.au-eye svg{width:17px;height:17px}.au-req{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.au-req li{color:#5b6b82;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:flex}.au-req li.is-met{color:#0d6847}.au-tick{box-sizing:border-box;color:#fff;border:1.5px solid #b7c4d6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.au-tick svg{opacity:0;width:11px;height:11px}.is-met .au-tick{background:#1f9d63;border-color:#1f9d63}.is-met .au-tick svg{opacity:1}.au-match{color:#b42318;margin:0;font-size:.82rem;font-weight:750}.au-match.is-ok{color:#0d6847}.au-legend{gap:4px;font-size:.88rem;font-weight:750;display:grid}.au-cardpick{display:grid;position:relative}.au-cardpick-btn,.au-page .au-input.au-cardpick-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.au-cardpick-btn:focus-visible{outline-offset:2px;outline:3px solid #8bd0ff}.au-cardpick-ph{color:#7a8aa0}.au-cardpick-sum{align-items:center;gap:10px;min-width:0;display:flex}.au-cardpick-sum>span:last-child{overflow-wrap:anywhere;padding:8px 0;line-height:1.3}.au-cardpick-thumbs{flex:none;display:flex}.au-cardpick-thumbs .card-dot{width:16px;height:16px;box-shadow:0 0 0 2px #f6f8fb,inset 0 1px 1px #ffffff73}.au-cardpick-thumbs .card-dot+.card-dot{margin-left:-5px}.au-cardpick-chev{color:#5b6b82;width:20px;height:20px;transition:transform var(--t1) var(--ease);flex:none}.au-cardpick.is-open .au-cardpick-chev{transform:rotate(180deg)}.au-cardpick-list{z-index:5;max-height:min(300px,60vh);animation:au-pick-in var(--t1) var(--ease);background:#fff;border:1px solid #c9d4e3;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px -16px #06133266}.au-cardpick-scroll{overscroll-behavior:contain;gap:2px;padding:6px;display:grid;overflow-y:auto}.au-cardpick-foot{background:#fff;border-top:1px solid #e1e7ef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;padding:4px 6px 6px;display:flex}.au-cardpick-opt{color:#0b1630;min-height:44px;font:750 .92rem/1.25 var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background-color var(--t1) var(--ease);border-radius:10px;grid-template-columns:14px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:5px 10px;display:grid;position:relative}.au-cardpick-opt:focus-within{outline-offset:-3px;outline:3px solid #8bd0ff}.au-cardpick-opt.is-on{background:#eaf4fc}@media (hover:hover){.au-cardpick-opt:hover{background:#f1f5fa}.au-cardpick-opt.is-on:hover{background:#e1eefa}}.au-cardpick-ck{color:#0000;width:22px;height:22px;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);border:1.5px solid #c9d4e3;border-radius:50%;place-items:center;display:grid}.au-cardpick-ck svg{width:12px;height:12px}.au-cardpick-opt.is-on .au-cardpick-ck{color:#fff;background:#006fcf;border-color:#006fcf}.au-cardpick-none{flex:240px;grid-template-columns:minmax(0,1fr) 22px;padding-top:8px;padding-bottom:8px}.au-cardpick-none small{color:#5b6b82;margin-top:2px;font-size:.8rem;font-weight:600;display:block}.au-cardpick-done{color:#fff;min-height:40px;font:800 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:#00175a;border:0;border-radius:999px;flex:none;padding:0 18px}.au-cardpick-done:focus-visible{outline-offset:2px;outline:3px solid #8bd0ff}.au-reveal{animation:au-pick-in var(--t2) var(--ease)}.au-zero{color:#5b6b82;background:#f6f8fb;border-radius:14px;margin:0;padding:12px 14px;font-size:.84rem;font-weight:600;line-height:1.45}.au-zero b{color:#0b1630}@keyframes au-pick-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.au-cardpick-list,.au-reveal{animation:none}.au-cardpick-chev,.au-type{transition:none}}.au-check{accent-color:#00175a;width:20px;height:20px;margin:1px 0 0}.au-consent{color:#2b3a52;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.84rem;font-weight:600;line-height:1.5;display:grid}.au-consent a{font-weight:750}.au-bot{color:#43546d;min-height:64px;font:650 .86rem var(--font-archivo),Arial,sans-serif;text-align:left;cursor:pointer;background:#f6f8fb;border:1px dashed #b7c4d6;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.au-bot-box{color:#fff;background:#fff;border:2px solid #9fb0c7;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.au-bot-box svg{opacity:0;width:14px;height:14px}.au-bot.is-ok{color:#0d6847;background:#effaf4;border-style:solid;border-color:#1f9d63}.au-bot.is-ok .au-bot-box{background:#1f9d63;border-color:#1f9d63}.au-bot.is-ok .au-bot-box svg{opacity:1}.au-alert{color:#9b1c1c;background:#fdecec;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:700;line-height:1.45;display:flex}.au-alert svg{flex:none;width:18px;height:18px;margin-top:1px}.au-actions{gap:10px;display:flex}.au-actions .au-btn-dark{flex:auto}.au-btn{box-sizing:border-box;min-height:52px;font:800 .98rem var(--font-archivo),Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:transform var(--t1) var(--ease),background-color var(--t1) var(--ease),opacity var(--t1) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}.au-btn svg{width:18px;height:18px}.au-btn:hover{transform:translateY(-2px)}.au-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.au-btn-dark{color:#fff;background:#00175a}.au-btn-dark:hover{color:#fff;background:#0a2a86}.au-btn-line{color:#00175a;background:#fff;border-color:#c3cede}.au-btn-line:hover{color:#00175a;border-color:#00175a}.au-full{width:100%}.au-switch{color:#43546d;text-align:center;border-top:1px solid #e1e7ef;margin:0;padding-top:16px;font-size:.94rem;font-weight:650}.au-switch a{font-weight:800}.au-or{color:#64738a;font:600 .72rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.au-or:after,.au-or:before{content:"";background:#e1e7ef;flex:1;height:1px}.au-google{justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.au-google svg{flex:none}.pf-logins{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pf-logins li{border:1px solid #e1e7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pf-logins li span{gap:2px;min-width:0;display:grid}.pf-logins small{color:#64738a;overflow-wrap:anywhere}a.au-btn.au-apple,a.au-btn.au-apple:active,a.au-btn.au-apple:focus-visible,a.au-btn.au-apple:hover,a.au-btn.au-apple:link,a.au-btn.au-apple:visited{color:#fff;letter-spacing:0;background:#000;border-color:#000;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}a.au-btn.au-apple:hover{background:#1d1d1f;border-color:#1d1d1f}a.au-btn.au-apple svg{fill:#fff;color:#fff;flex:none}.au-mail{color:#006fcf;background:#eaf4fc;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.au-mail svg{width:26px;height:26px}.au-mail-addr{color:#0b1630;overflow-wrap:anywhere;font-weight:800}@media (max-width:1000px){.au-grid{grid-template-columns:minmax(0,1fr)}.au-side{position:static}.au-fan,.au-path{display:none}.au-hero{background:linear-gradient(#020817d1,#020817 70%),url(/brand/generated/auth-lounge.png) top/cover no-repeat}}@media (max-width:760px){.au-h1{font-size:2.6rem}.au-lead{margin-top:14px;font-size:1rem}.au-panel{border-radius:24px;padding:22px}.au-panel-t{font-size:1.6rem}.au-req{grid-template-columns:minmax(0,1fr)}}.au-field-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.au-field-top a{font-size:.84rem;font-weight:750}.au-panel-wrap{scroll-margin-top:16px}.au-page .au-panel{grid-template-columns:minmax(0,1fr)}.au-page .au-grid>*{min-width:0}.au-page .au-bot{cursor:default;border-style:solid;border-color:#e1e7ef;justify-content:center;min-height:72px;padding:6px}.au-cardset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.au-cardset .au-legend{margin-bottom:10px;padding:0}.au-cardopt-input{opacity:0;width:1px;height:1px;position:absolute}.au-check{flex:none}.au-req li svg,.au-tick svg{width:11px;height:11px}.au-path-n svg{width:16px;height:16px}.au-alert svg,.au-chosen-ic svg,.au-eye svg,.au-gift svg,.au-mail svg,.au-type-ic svg{flex:none}@media (prefers-reduced-motion:reduce){.au-page *{transition:none!important;animation:none!important}.au-rise{opacity:1}.au-mask>span,.au-rise,.au-rule{transform:none}}.admin-page.ad-page{--ease:cubic-bezier(.2,.7,.2,1);--t1:.2s;--t2:.35s;--t3:.6s;--bg:#f4f7fb;--panel:#fff;--ink:#0b1630;--muted:#5b6b82;--line:#e1e7ef;--soft:#f6f8fb;--accent:#006fcf;--accent-ink:#00175a;--chip:#eaf0f7;background:var(--bg);min-height:calc(100svh - 5.25rem);color:var(--ink);font-family:var(--font-archivo),Arial,sans-serif;padding:0}html[data-admin-theme=dark] .admin-page.ad-page{--bg:#030b1f;--panel:#061332;--ink:#f1f5fb;--muted:#9fb2cc;--line:#ffffff1a;--soft:#0a1a3d;--accent:#8bd0ff;--accent-ink:#fff;--chip:#ffffff14;background:var(--bg);color:var(--ink)}.ad-page a:focus-visible,.ad-page button:focus-visible,.ad-page input:focus-visible,.ad-page textarea:focus-visible{outline-offset:2px;outline:3px solid #8bd0ff}.ad-page h1,.ad-page h2,.ad-page h3{font-family:inherit}.ad-page .ad-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;display:grid}.ad-page .ad-side{box-sizing:border-box;color:#c6d3e4;scrollbar-width:thin;background:#020817;flex-direction:column;gap:6px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.ad-page .ad-side-head{border-bottom:1px solid #ffffff1a;gap:8px;margin-bottom:6px;padding:0 10px 14px;display:grid}.ad-page .ad-k{font:600 .64rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bd0ff;margin:0}.ad-page .ad-role{color:#fff;background:#ffffff14;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.ad-page .ad-role i{background:#7ee2b0;border-radius:50%;width:7px;height:7px}.ad-page .ad-group{gap:2px;margin-top:10px;display:grid}.ad-page .ad-group-t{font:600 .6rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#7f92ad;margin:0 0 4px;padding:0 10px}.ad-page .ad-nav{color:#c6d3e4;width:100%;min-height:40px;font:700 .9rem var(--font-archivo),Arial,sans-serif;text-align:left;cursor:pointer;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.ad-page .ad-nav:hover{color:#fff;background:#ffffff0f}.ad-page .ad-nav.is-on{color:#00175a;background:#fff}.ad-page .ad-nav-l{flex:auto;min-width:0}.ad-page .ad-badge-n{box-sizing:border-box;color:#071126;min-width:22px;height:22px;font:800 .72rem var(--font-archivo),Arial,sans-serif;background:#f5c64f;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.ad-page .ad-side-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding:14px 10px 0}.ad-page .ad-theme{color:#c6d3e4;width:100%;min-height:44px;font:700 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.ad-page .ad-track{width:40px;height:24px;transition:background-color var(--t2) var(--ease);background:#ffffff2e;border-radius:999px;flex:none;position:relative}.ad-page .ad-track:after{content:"";width:18px;height:18px;transition:transform var(--t2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ad-page .ad-theme.is-on .ad-track{background:#006fcf}.ad-page .ad-theme.is-on .ad-track:after{transform:translate(16px)}.ad-page .ad-main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.ad-page .ad-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ad-page .ad-crumb{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.ad-page .ad-h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:850;line-height:1.05}.ad-page .ad-desc{max-width:640px;color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.5}.ad-page .ad-btn.ad-sections{display:none}.ad-page .ad-btn{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);font:750 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:border-color var(--t1) var(--ease),transform var(--t1) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}.ad-page .ad-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.ad-page .ad-btn svg{flex:none;width:16px;height:16px}.ad-page .ad-btn-dark{color:#fff;background:#00175a;border-color:#00175a}.ad-page .ad-btn-ok{color:#fff;background:#1f9d63;border-color:#1f9d63}.ad-page .ad-btn-no{color:#d92d20;background:0 0;border-color:#d92d20}.ad-page .ad-pill{white-space:nowrap;background:var(--chip);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.ad-page .ad-pill.t-admin{color:#fff;background:#00175a}.ad-page .ad-pill.t-merchant{color:#0058a8;background:#e6f1fb}.ad-page .ad-pill.t-ok{color:#0d6847;background:#e3f6ec}.ad-page .ad-pill.t-warn{color:#7a5600;background:#fff3cf}.ad-page .ad-pill.t-bad{color:#9b1c1c;background:#fdecec}html[data-admin-theme=dark] .ad-page .ad-pill.t-merchant{color:#8bd0ff;background:#8bd0ff24}html[data-admin-theme=dark] .ad-page .ad-pill.t-ok{color:#7ee2b0;background:#1f9d6333}html[data-admin-theme=dark] .ad-page .ad-pill.t-warn{color:#f5d08a;background:#f5c64f29}html[data-admin-theme=dark] .ad-page .ad-pill.t-bad{color:#ffc2c2;background:#ff6b6b29}html[data-admin-theme=dark] .ad-page .ad-pill.t-admin{color:#00175a;background:#fff}.ad-page .ad-grid2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;display:grid}.ad-page .ad-card{background:var(--panel);border:1px solid var(--line);border-radius:20px}.ad-page .ad-card-h{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 0;display:flex}.ad-page .ad-card-t{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:850}.ad-page .ad-queue{gap:6px;margin:0;padding:10px 12px 12px;list-style:none;display:grid}.ad-page .ad-q{background:var(--soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ad-page .ad-q-n{color:#071126;background:#f5c64f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:850;display:grid}.ad-page .ad-q-n.is-zero{background:var(--chip);color:var(--muted)}.ad-page .ad-q strong{font-size:.92rem;display:block}.ad-page .ad-q small{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.ad-page .ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-page .ad-kpi{background:var(--panel);border:1px solid var(--line);border-radius:20px;gap:6px;padding:18px 20px;display:grid}.ad-page .ad-kpi-v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:850;line-height:1}.ad-page .ad-kpi small{color:var(--muted);font-size:.8rem;line-height:1.4}.ad-page .ad-recent{margin-top:18px}.ad-page .ad-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.ad-page .ad-search{flex:280px;min-width:0;position:relative}.ad-page .ad-search svg{width:17px;height:17px;color:var(--muted);margin-top:-8.5px;position:absolute;top:50%;left:14px}.ad-page .ad-search input{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;min-height:42px;color:var(--ink);font:600 .9rem var(--font-archivo),Arial,sans-serif;border-radius:999px;padding:0 14px 0 40px}.ad-page .ad-search input::placeholder{color:var(--muted)}.ad-page .ad-filters{flex-wrap:wrap;gap:6px;display:flex}.ad-page .ad-filter{border:1px solid var(--line);min-height:36px;color:var(--muted);font:750 .82rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ad-page .ad-filter b{font-variant-numeric:tabular-nums;color:var(--ink)}.ad-page .ad-filter.is-on{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--panel)}.ad-page .ad-filter.is-on b{color:var(--panel)}.ad-page .ad-count{color:var(--muted);font-size:.84rem;font-weight:700}.ad-page .ad-table-wrap{overflow-x:auto}.ad-page .ad-table{border-collapse:collapse;width:100%;font-size:.86rem}.ad-page .ad-table th{background:var(--panel);font:600 .62rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:12px 10px;position:sticky;top:0}.ad-page .ad-table td,.ad-page .ad-table th{border-bottom:1px solid var(--line);white-space:nowrap}.ad-page .ad-table td{vertical-align:middle;padding:10px}.ad-page .ad-table tr:last-child td{border-bottom:0}.ad-page .ad-table tbody tr{transition:background-color var(--t1) var(--ease)}.ad-page .ad-table tbody tr:hover{background:var(--soft)}.ad-page .ad-num{font-variant-numeric:tabular-nums;text-align:right}.ad-page .ad-who{align-items:center;gap:12px;min-width:200px;display:flex}.ad-page .ad-av{background:var(--chip);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:850;display:grid}.ad-page .ad-who strong{font-size:.9rem;display:block}.ad-page .ad-who>span{min-width:0;max-width:230px}.ad-page .ad-who small{color:var(--muted);text-overflow:ellipsis;margin-top:1px;font-size:.78rem;display:block;overflow:hidden}.ad-page .ad-date{display:block}.ad-page .ad-date small{color:var(--muted);font-size:.74rem;display:block}.ad-page .ad-link{min-height:36px;color:var(--accent);font:800 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.ad-page .ad-link:hover{background:var(--chip)}.ad-page .ad-link svg{width:15px;height:15px}.ad-page .ad-sk{background:var(--chip);border-radius:999px;height:10px;display:block}.ad-page .ad-empty{color:var(--muted);text-align:center;padding:28px 20px;font-size:.9rem}.ad-page .ad-scrim{z-index:30;background:#0208178c;position:fixed;inset:0}.ad-page .ad-drawer{z-index:31;background:var(--panel);width:min(560px,100%);color:var(--ink);animation:ad-in var(--t2) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 60px #0000004d}@keyframes ad-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.ad-page .ad-drawer-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.ad-page .ad-x{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.ad-page .ad-x svg{width:18px;height:18px}.ad-page .ad-drawer-b{flex:auto;align-content:start;gap:18px;padding:20px 22px;display:grid;overflow-y:auto}.ad-page .ad-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ad-page .ad-photos a{aspect-ratio:4/3;background:var(--soft);border-radius:12px;display:block;overflow:hidden}.ad-page .ad-photos img{object-fit:cover;width:100%;height:100%;display:block}.ad-page .ad-dl{grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:0;font-size:.88rem;display:grid}.ad-page .ad-dl dt{color:var(--muted);font-weight:700}.ad-page .ad-dl dd{overflow-wrap:anywhere;margin:0;font-weight:650}.ad-page .ad-field{gap:6px;font-size:.86rem;font-weight:750;display:grid}.ad-page .ad-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;min-height:84px;color:var(--ink);font:600 .9rem/1.5 var(--font-archivo),Arial,sans-serif;resize:vertical;border-radius:12px;padding:10px 12px}.ad-page .ad-drawer-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.ad-page .ad-toast{z-index:40;color:#fff;background:#0b1630;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:750;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000004d}.ad-page .ad-toast svg{color:#7ee2b0;width:16px;height:16px}.ad-page .ad-sheet{z-index:35;color:#c6d3e4;box-sizing:border-box;background:#020817;flex-direction:column;padding:18px 14px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ad-page .ad-sheet-h{justify-content:space-between;align-items:center;gap:10px;padding:0 10px 12px;display:flex}.ad-page .ad-sheet .ad-x{color:#fff;border-color:#ffffff4d}@media (max-width:1340px){.ad-page .ad-grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.ad-page .ad-shell{grid-template-columns:minmax(0,1fr)}.ad-page .ad-side{display:none}.ad-page .ad-btn.ad-sections{display:inline-flex}.ad-page .ad-main{padding-top:18px}}@media (max-width:640px){.ad-page .ad-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-page .ad-kpi{padding:14px}.ad-page .ad-kpi-v{font-size:1.5rem}.ad-page .ad-top{align-items:flex-start}.ad-page .ad-tools{padding:12px}.ad-page .ad-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ad-page .ad-filter{flex:none}.ad-page .ad-dl{grid-template-columns:minmax(0,1fr);gap:2px}.ad-page .ad-dl dd{margin-bottom:8px}.ad-page .ad-drawer-f .ad-btn{flex:auto}.ad-page .ad-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ad-page .ad-cards,.ad-page .ad-cards tbody,.ad-page .ad-cards td,.ad-page .ad-cards tr{display:block}.ad-page .ad-cards tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px;display:grid}.ad-page .ad-cards td{white-space:normal;border:0;padding:0}.ad-page .ad-cards td[data-label]:before{content:attr(data-label);font:600 .58rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.ad-page .ad-cards td.ad-full{grid-column:1/-1}.ad-page .ad-cards .ad-num{text-align:left}.ad-page .ad-cards .ad-who{min-width:0}.ad-page .ad-cards .ad-who>span{max-width:none}.ad-page .ad-cards td.ad-act{background:0 0;grid-column:1/-1;justify-self:start;margin-left:-10px;position:static}}.ad-page .ad-card-t,.ad-page .ad-h1{color:var(--ink)}.ad-page .ad-kpi .ad-k{color:var(--muted)}.ad-page .ad-top-act{flex-wrap:wrap;gap:8px;display:flex}.ad-page .ad-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-page .ad-pills{flex-wrap:wrap;gap:4px;display:inline-flex}.ad-page a.ad-who{color:inherit;text-decoration:none}.ad-page a.ad-who:hover strong{text-decoration:underline}.ad-page .ad-who small+small{margin-top:0}.ad-page .ad-row-actions{gap:2px;display:flex}.ad-page .ad-table td.ad-row-actions{display:table-cell}.ad-page .ad-who strong{white-space:normal;overflow-wrap:anywhere}.ad-page .ad-table td.ad-act{z-index:1;background:var(--panel);position:sticky;right:0}.ad-page .ad-table tbody tr:hover td.ad-act{background:var(--soft)}.ad-page .ad-edit-row td{white-space:normal;background:var(--soft)}.ad-page .ad-edit-row:hover{background:0 0}.ad-page .ad-inline-error{margin:12px 14px 0}.ad-page .ad-link-start{justify-self:start}.ad-page .ad-drawer-t{margin-top:6px;font-size:1.4rem}.ad-page .ad-drawer .ad-crumb{margin-top:4px}.ad-page .ad-drawer .ad-k{color:var(--accent)}.ad-page .ad-photos-sec{gap:10px;display:grid}.ad-page .ad-photos-h{justify-content:space-between;align-items:baseline;display:flex}.ad-page .ad-photos-h .ad-card-t{font-size:.95rem}.ad-page .ad-sheet-h .ad-side-head{border:0;margin:0;padding:0}.ad-page .ad-table .admin-log-details{white-space:normal;max-width:240px;margin-top:4px;display:block}.ad-page .ad-btn svg,.ad-page .ad-link svg,.ad-page .ad-search svg,.ad-page .ad-toast svg,.ad-page .ad-x svg{flex:none}body:has(.ad-drawer) .support-chat{display:none}@media (max-width:640px){.ad-page .ad-cards tr.ad-edit-row{padding:12px;display:block}.ad-page .ad-cards td.ad-row-actions{display:flex}}@media (prefers-reduced-motion:reduce){.ad-page *{transition:none!important;animation:none!important}}body:has(.ad-page){background:#020817}body:has(.ad-page) .inner-nav{background:#020817;height:5.25rem}body:has(.ad-page) .inner-nav .site-nav{color:#fff}body:has(.ad-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.ad-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}.ad-page .ad-scrim{z-index:1090}.ad-page .ad-drawer,.ad-page .ad-sheet{z-index:1100}.ad-page .ad-toast{z-index:1200}html[data-admin-theme=dark] .ad-page .ad-side{border-right:1px solid #ffffff14}.au-page .au-field,.au-page .au-fields{grid-template-columns:minmax(0,1fr)}.au-page .au-control,.au-page .au-field{min-width:0}.au-page .au-input{min-width:0;max-width:100%;display:block}.au-page input[type=date].au-input,.au-page input[type=number].au-input{appearance:none}.au-page input[type=date].au-input{text-align:left;line-height:50px}.au-page input[type=date].au-input::-webkit-date-and-time-value{text-align:left}.au-page input[type=date].au-input::-webkit-calendar-picker-indicator{margin-left:auto}.ad-page .ad-nn{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-bottom:18px;padding:20px 22px;display:grid}.ad-page .ad-nn-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.ad-page .ad-nn-ic{color:#006fcf;background:#eaf4fc;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ad-page .ad-nn-ic svg{width:22px;height:22px}.ad-page .ad-nn-text{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.5}.ad-page .ad-nn-meta{margin-top:12px}.ad-page .ad-nn-note{border-top:1px solid var(--line);color:#0d6847;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding-top:14px;font-size:.84rem;font-weight:650;display:flex}.ad-page .ad-nn-note svg{flex:none;width:16px;height:16px}.ad-page .ad-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ad-page .ad-btn-danger{color:#fff;background:#b42318;border-color:#b42318}.ad-page .ad-link.is-danger{color:#b42318}.ad-page .ad-art{white-space:normal;align-items:center;gap:12px;min-width:280px;max-width:520px;display:flex}.ad-page .ad-thumb{background:var(--chip);border-radius:10px;flex:none;width:64px;height:44px;overflow:hidden}.ad-page .ad-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ad-page .ad-art strong{font-size:.9rem;line-height:1.3;display:block}.ad-page .ad-art small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.76rem;display:block}.ad-page .ad-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.ad-page .ad-meta>.ad-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:18px 20px;display:grid}.ad-page .ad-meta-error{margin:18px 0 0}.ad-page .ad-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ad-page .ad-people li{align-items:center;gap:10px;padding:4px 0;display:flex}.ad-page .ad-people li>span{flex:auto;min-width:0;font-weight:750}.ad-page img.ad-av{object-fit:cover}.ad-page .ad-cats{flex-wrap:wrap;gap:6px;display:flex}.ad-page .ad-cat{background:var(--chip);border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:0 4px 0 12px;font-size:.84rem;font-weight:750;display:inline-flex}.ad-page .ad-cat button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ad-page .ad-cat button:hover{color:#b42318;background:#fdecec}.ad-page .ad-cat svg{width:13px;height:13px}.ad-page .ad-add{align-items:center;gap:8px;display:flex}.ad-page .ad-add input,.ad-page .ad-cover-act input,.ad-page .ad-field input,.ad-page .ad-field select,.ad-page .ad-src input,.ad-page .ad-tile-num input{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;min-height:44px;color:var(--ink);font:600 .9rem var(--font-archivo),Arial,sans-serif;border-radius:12px;margin:0;padding:0 12px}.ad-page .ad-add input{flex:auto}.ad-page .ad-file{position:relative}.ad-page .ad-drawer.ad-drawer-wide{width:min(760px,100%)}.ad-page .ad-sec{border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:grid}.ad-page .ad-sec-t{font:600 .62rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.ad-page .ad-field>span{display:block}.ad-page .ad-field .rich-text-editor{font-weight:400}.ad-page .ad-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-page .ad-cover{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ad-page .ad-cover-img{aspect-ratio:16/10;background:var(--chip);border-radius:12px;display:block;overflow:hidden}.ad-page .ad-cover-img img{object-fit:cover;width:100%;height:100%;display:block}.ad-page .ad-cover-act{justify-items:start;gap:8px;display:grid}.ad-page .ad-src{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.ad-page .ad-drawer-f-split{justify-content:space-between;align-items:center}.ad-page .ad-drawer-btns{flex-wrap:wrap;gap:8px;display:flex}.ad-page .ad-switch{cursor:pointer;align-items:center;gap:10px;font-size:.88rem;font-weight:750;display:flex;position:relative}.ad-page .ad-switch input{opacity:0;width:1px;height:1px;position:absolute}.ad-page .ad-switch .ad-track{background:#c9d4e3}.ad-page .ad-switch input:checked+.ad-track{background:#1f9d63}.ad-page .ad-switch input:checked+.ad-track:after{transform:translate(16px)}.ad-page .ad-switch input:focus-visible+.ad-track{outline-offset:2px;outline:3px solid #8bd0ff}.ad-page .ad-switch small{color:var(--muted);font-size:.76rem;font-weight:600;display:block}.ad-page .ad-scrim.ad-scrim-top{z-index:1150}.ad-page .ad-dialog{z-index:1160;box-sizing:border-box;background:var(--panel);width:min(460px,100% - 32px);color:var(--ink);border-radius:20px;gap:12px;padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #00000059}.ad-page .ad-dialog .ad-card-t{font-size:1.2rem}.ad-page .ad-dialog p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.ad-page .ad-dialog-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ad-page .ad-warn{color:#7a4b00;background:#fff8e8;border:1px solid #f4c46a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin-bottom:18px;padding:18px 20px;display:grid}.ad-page .ad-warn-ic{color:#9a5b00;background:#fde7b5;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ad-page .ad-warn-ic svg{width:22px;height:22px}.ad-page .ad-warn h2{letter-spacing:-.02em;color:#5c3700;margin:0;font-size:1rem;font-weight:850}.ad-page .ad-warn p{margin:4px 0 0;font-size:.88rem;line-height:1.5}.ad-page .ad-rules{gap:16px;margin-bottom:18px;padding:20px 22px;display:grid}.ad-page .ad-rules-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ad-page .ad-rules-h .ad-card-t{margin-top:6px;font-size:1.2rem}.ad-page .ad-rules-lead{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:.88rem;line-height:1.5}.ad-page .ad-rules-act{flex-wrap:wrap;gap:8px;display:flex}.ad-page .ad-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ad-page .ad-tile{border:1px solid var(--line);background:var(--soft);border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.ad-page .ad-tile.is-edit{background:var(--panel);border-color:#9cc8ef;box-shadow:0 0 0 3px #006fcf1f}.ad-page .ad-tile-h{align-items:center;gap:10px;display:flex}.ad-page .ad-tile-ic{color:#006fcf;background:#eaf4fc;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ad-page .ad-tile-ic.t-shop{color:#5b3fc4;background:#efeafd}.ad-page .ad-tile-ic.t-gift{color:#0d6847;background:#e3f6ec}.ad-page .ad-tile-ic svg{width:19px;height:19px}.ad-page .ad-tile-t{margin:0;font-size:.92rem;font-weight:850;line-height:1.25}.ad-page .ad-tile-pts{align-items:baseline;gap:6px;margin:0;display:flex}.ad-page .ad-tile-pts strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:900;line-height:1}.ad-page .ad-tile-num span,.ad-page .ad-tile-pts span{color:var(--muted);font-size:.84rem;font-weight:750}.ad-page .ad-tile-num{align-items:center;gap:8px;display:flex}.ad-page .ad-tile-num input{background:var(--panel);width:120px;min-height:46px;font-size:1.25rem;font-weight:850}.ad-page .ad-tile-who{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.ad-page .ad-tile-was{color:#9a5b00;font-size:.76rem;font-weight:750}.ad-page .ad-example{color:#123a63;background:#eef5fc;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.5;display:flex}.ad-page .ad-example svg{color:#006fcf;flex:none;width:17px;height:17px;margin-top:2px}.ad-page .ad-rules-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.ad-page .ad-kpis.ad-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ad-page .ad-tools-t{flex:100%}.ad-page .ad-person{white-space:normal;min-width:0;display:block}.ad-page .ad-person strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:750;display:block}.ad-page .ad-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.76rem;display:block}.ad-page .ad-given{justify-items:start;gap:4px;display:grid}.ad-page .ad-top5{margin:0;padding:0;list-style:none;display:grid}.ad-page .ad-top5 li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ad-page .ad-top5 li:last-child{border-bottom:0}.ad-page .ad-top5 b{white-space:nowrap;font-size:.84rem;font-weight:850}.ad-page .ad-rank{background:var(--chip);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid}.ad-page .ad-top5 li:first-child .ad-rank{color:#fff;background:#00175a}.ad-page .ad-steps{counter-reset:ad-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ad-page .ad-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:.88rem;line-height:1.5;display:grid}.ad-page .ad-steps li:before{counter-increment:ad-step;content:counter(ad-step);color:#006fcf;background:#eaf4fc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid}html[data-admin-theme=dark] .ad-page .ad-nn-ic,html[data-admin-theme=dark] .ad-page .ad-steps li:before,html[data-admin-theme=dark] .ad-page .ad-tile-ic{color:#8bd0ff;background:#8bd0ff24}html[data-admin-theme=dark] .ad-page .ad-tile-ic.t-shop{color:#cbbdff;background:#b29cff29}html[data-admin-theme=dark] .ad-page .ad-tile-ic.t-gift{color:#7ee2b0;background:#1f9d6333}html[data-admin-theme=dark] .ad-page .ad-nn-note{color:#7ee2b0}html[data-admin-theme=dark] .ad-page .ad-example{color:#cfe7ff;background:#8bd0ff1a}html[data-admin-theme=dark] .ad-page .ad-example svg{color:#8bd0ff}html[data-admin-theme=dark] .ad-page .ad-warn{color:#f5d08a;background:#f5c64f1a;border-color:#f5c64f66}html[data-admin-theme=dark] .ad-page .ad-warn h2{color:#ffe2a6}html[data-admin-theme=dark] .ad-page .ad-warn-ic{color:#f5d08a;background:#f5c64f2e}html[data-admin-theme=dark] .ad-page .ad-tile-was{color:#f5d08a}html[data-admin-theme=dark] .ad-page .ad-link.is-danger{color:#ff9b9b}html[data-admin-theme=dark] .ad-page .ad-top5 li:first-child .ad-rank{color:#00175a;background:#fff}html[data-admin-theme=dark] .ad-page .ad-switch .ad-track{background:#ffffff2e}@media (max-width:1100px){.ad-page .ad-meta{grid-template-columns:minmax(0,1fr)}.ad-page .ad-kpis.ad-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-page .ad-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ad-page .ad-nn{grid-template-columns:minmax(0,1fr);padding:18px}.ad-page .ad-nn>.ad-btn{width:100%}.ad-page .ad-top-act>.ad-btn-dark{flex:auto}.ad-page .ad-art{min-width:0}.ad-page .ad-cover,.ad-page .ad-row2{grid-template-columns:minmax(0,1fr)}.ad-page .ad-src{grid-template-columns:minmax(0,1fr) auto}.ad-page .ad-src input:first-child{grid-column:1/-1}.ad-page .ad-drawer-btns{width:100%}.ad-page .ad-drawer-btns .ad-btn{flex:auto}.ad-page .ad-add{flex-wrap:wrap}.ad-page .ad-add input{flex:100%;order:-1}.ad-page .ad-add .ad-btn{flex:auto}.ad-page .ad-warn{grid-template-columns:auto minmax(0,1fr)}.ad-page .ad-warn .ad-btn{grid-column:1/-1}.ad-page .ad-rules{padding:18px}.ad-page .ad-rules-act{width:100%}.ad-page .ad-rules-act .ad-btn{flex:auto}.ad-page .ad-cards td.ad-act.ad-row-actions{display:flex}}.ad-page .ad-table td.ad-td-wrap{white-space:normal;min-width:90px}.ad-page .ad-art{min-width:240px}.ad-page .ad-toast{box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;line-height:1.35}html[data-admin-theme=dark] .ad-page .ad-switch input:checked+.ad-track{background:#1f9d63}.mobile-menu-sheet.sm-sheet{font-family:var(--font-archivo),Arial,sans-serif;background:#061332!important;flex-direction:column!important;gap:0!important;width:min(100%,27.5rem)!important;display:flex!important;overflow:hidden!important}.sm-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;flex-direction:row!important;padding:1.1rem 1.25rem!important;display:flex!important}.sm-brand,.sm-head{align-items:center;gap:.75rem}.sm-brand{font:850 1.05rem var(--font-archivo),sans-serif;letter-spacing:-.01em;display:flex;color:#fff!important}.sm-brand .brand-mark{width:2.35rem;height:1.8rem}.sm-close{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff45;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.sm-close svg{width:1.1rem;height:1.1rem}.sm-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:1.25rem;min-height:0;padding:1.1rem 1.25rem 1.4rem;display:grid;overflow-y:auto}.sm-group{gap:.6rem;display:grid}.sm-k{color:#8fd2ff;font:600 .64rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.sm-tiles{gap:.15rem;display:grid}.sm-tiles,.sm-tiles.is-list{grid-template-columns:minmax(0,1fr)}.sm-tile{color:#f5f8fc;min-height:4rem;transition:background-color var(--fast),border-color var(--fast),transform var(--fast);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.98rem;font-weight:800;line-height:1.15;display:flex;position:relative}.sm-tile:hover{background:#ffffff16;border-color:#ffffff30}.sm-tiles .sm-tile:not(.is-on){background:0 0;border-color:#0000;min-height:3.6rem}.sm-tiles .sm-tile:not(.is-on):hover{background:#ffffff0f}.sm-tile:active{transform:scale(.98)}.sm-tile.is-on{color:#061332;background:#fff;border-color:#fff}.sm-ic{color:#8fd2ff;background:#8fd2ff1f;border-radius:.75rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid}.sm-ic svg{width:1.25rem;height:1.25rem}.sm-tile.is-on .sm-ic{color:#006fcf;background:#e6f1fb}.sm-l{overflow-wrap:break-word;min-width:0}.sm-l small{color:#b9c7de;margin-top:2px;font-size:.8rem;font-weight:600;display:block}.sm-tile.is-on .sm-l small{color:#3d4a66}.sm-group.is-gold .sm-k{color:#e2be6e}.sm-group.is-gold .sm-ic{color:#e2be6e;background:#b0862e2e}.sm-socials{padding-top:.25rem}.sm-body .hv-socials{gap:10px;display:flex}.sm-body .hv-soc{color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.sm-body .hv-soc svg{width:18px;height:18px}.mobile-menu-sheet[data-state=open] .sm-tile{animation:smIn .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 30ms + 80ms)}@keyframes smIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sm-badge{margin-left:auto;transform:none}.sm-shop{color:#f5f8fc;border:1px dashed #ffffff30;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .9rem .5rem .75rem;font-weight:800;display:flex}.sm-shop:hover{background:#ffffff0b}.sm-shop small{color:#9fb2cc;font-size:.76rem;font-weight:600;display:block}.sm-ext{color:#8fd2ff;flex:none;width:1.1rem;height:1.1rem;margin-left:auto}.sm-foot{padding:.85rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:#05102b;border-top:1px solid #ffffff1f;flex:none}.sm-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:.5rem;display:grid}.sm-pair.is-member{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.sm-btn{color:#fff;min-height:3rem;font:800 .9rem var(--font-archivo),Arial,sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.sm-btn svg{flex:none;width:1.1rem;height:1.1rem}.sm-btn.is-primary{color:#061332;background:#fff;border-color:#fff}.sm-btn.is-quiet{color:#9fd7ff;border-color:#75c6ff55}.sm-btn:hover{border-color:#8fd2ff}.sm-btn:focus-visible,.sm-close:focus-visible,.sm-shop:focus-visible,.sm-tile:focus-visible{outline-offset:2px;outline:3px solid #62b5f4}@media (max-width:560px){.mobile-menu-sheet.sm-sheet{width:100%!important;box-shadow:none!important}.sm-head{padding:.75rem 1rem!important}.sm-body{gap:1.1rem;padding:1rem 1rem 1.25rem}.sm-foot{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom))}}@media (max-width:340px){.sm-btn{padding:0 .5rem;font-size:.84rem}.sm-btn svg{display:none}}@media (prefers-reduced-motion:reduce){.sm-tile{transition:none;animation:none!important}}.sm-cookie{color:#9fb2cc;font:600 .8rem var(--font-archivo),Arial,sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:.6rem auto 0;padding:.35rem .5rem;text-decoration:underline;display:block}.sm-cookie:hover{color:#fff}body:has(.sm-sheet[data-state=open]) .iubenda-tp-btn,body:has(.sm-sheet[data-state=open]) .support-chat{display:none!important}.pf-ref-side,.pf-ref>*{min-width:0}.pf-ref-side{grid-template-columns:minmax(0,1fr)}.pf-link{min-width:0}@media (max-width:520px){.pf-ref-foot{align-items:flex-end}.pf-stats{gap:20px}.pf-ref-foot>.pf-btn{flex:100%;justify-content:center}}body:has(.mc-toast,.pf-toast,.ad-toast) .iubenda-tp-btn,body:has(.mc-toast,.pf-toast,.ad-toast) .support-chat:not(:has(.support-chat-panel)){display:none!important}.mc-dates,.mc-dates label,.mc-dates-row{min-width:0}.mc-dates input[type=date].mc-input{appearance:none;text-align:left;min-width:0;max-width:100%;line-height:48px;display:block}.mc-dates input[type=date].mc-input::-webkit-date-and-time-value{text-align:left}.mc-dates input[type=date].mc-input:disabled{opacity:.55}@supports (-webkit-touch-callout:none){.mc-dates input[type=date].mc-input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300175a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E") right 14px center/20px 20px no-repeat;padding-right:46px}}.us-page .us-main{max-width:1180px;margin:0 auto;padding:22px clamp(16px,3vw,40px) 72px}.us-page .us-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.us-page .us-bar-l{align-items:center;gap:14px;min-width:0;display:flex}.us-page .us-back{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);transition:border-color var(--t1) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.us-page .us-back:hover{border-color:var(--accent)}.us-page .us-back svg{width:16px;height:16px}.us-page .us-crumb{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.us-page .us-theme{min-height:40px;color:var(--muted);font:750 .84rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.us-page .ad-track{background:#c9d4e3}.us-page .us-theme.is-on .ad-track{background:#1f9d63}.us-page .us-theme.is-on .ad-track:after{transform:translate(16px)}.us-page .us-loading{color:var(--muted);margin:24px 0 0}.us-page .us-alert{color:#9b1c1c;background:#fdecec;border-radius:14px;margin:14px 0 0;padding:12px 16px;font-size:.9rem;font-weight:700}.us-page .us-error{color:#b42318;margin:0;font-size:.84rem;font-weight:700}.us-page .us-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;padding:22px 24px;display:grid}.us-page .us-id{align-items:center;gap:18px;min-width:0;display:flex}.us-page .us-id>div{min-width:0}.us-page .us-av{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#00175a,#006fcf);border-radius:20px;flex:none;place-items:center;width:64px;height:64px;font-size:1.3rem;font-weight:850;display:grid}.us-page .ad-k{color:var(--muted)}.us-page .us-head .ad-h1{overflow-wrap:anywhere;margin-top:4px;font-size:clamp(1.6rem,2.4vw,2.2rem)}.us-page .us-mail{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.92rem;font-weight:650}.us-page .us-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.us-page .us-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.us-page .us-facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:16px;display:grid}.us-page .us-facts div{min-width:0}.us-page .us-facts dt{font:600 .6rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.us-page .us-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem;font-weight:750}.us-page .us-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.us-page .us-kpis .ad-kpi{border-radius:18px;align-content:start;min-width:0;padding:16px 18px}.us-page .us-kpis .ad-kpi-v{overflow-wrap:anywhere;font-size:1.7rem}.us-page .us-kpis .ad-kpi small{color:var(--muted);font-size:.8rem;line-height:1.4}.us-page .us-tabs{z-index:5;background:var(--bg);scrollbar-width:none;gap:6px;margin:18px -4px 0;padding:10px 4px;display:flex;position:sticky;top:0;overflow-x:auto}.us-page .us-tabs::-webkit-scrollbar{display:none}.us-page .us-tab{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);font:800 .86rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease);border-radius:999px;flex:none;padding:0 14px}.us-page .us-tab:hover{color:var(--ink)}.us-page .us-tab.is-on{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--panel)}.us-page .us-panel{animation:us-in var(--t2) var(--ease);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:8px;display:grid}@keyframes us-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.us-page .us-panel>.is-wide{grid-column:1/-1}.us-page .us-col{gap:16px;min-width:0;display:grid}.us-page .us-card{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.us-page .us-card-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.us-page .us-card-h>div{min-width:0}.us-page .us-sub{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.5}.us-page .us-ico{background:var(--chip);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.us-page .us-ico svg{width:18px;height:18px}.us-page .ad-field{min-width:0}.us-page .ad-field input::placeholder{color:var(--muted);font-weight:500}.us-page .us-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.us-page .us-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.us-page .us-foot p{color:var(--muted);margin:0;font-size:.8rem}.us-page .us-or{font:600 .6rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.us-page .us-or:after,.us-page .us-or:before{content:"";background:var(--line);flex:1;height:1px}.us-page .us-note{border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.5}.us-page .us-note.is-warn{color:#7a5600;background:#fff3cf}.us-page .us-preview{background:var(--soft);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.us-page .us-prev-v{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.us-page .us-prev-v.is-neg{color:#b42318}.us-page .us-switches{gap:4px;display:grid}.us-page .us-sw{transition:background-color var(--t1) var(--ease);border-radius:14px;gap:14px;margin:0 -12px;padding:12px}@media (hover:hover){.us-page .us-sw:hover{background:var(--soft)}}.us-page .us-sw>span:last-child{flex:1;min-width:0}.us-page .us-sw strong{font-size:.92rem;display:block}.us-page .us-sw small{margin-top:2px;line-height:1.4}.us-page .us-sw:has(input:disabled){opacity:.6;cursor:not-allowed}.us-page .us-sw.is-bad input:checked+.ad-track,html[data-admin-theme=dark] .us-page .us-sw.is-bad input:checked+.ad-track{background:#b42318}.us-page .us-sw-end{align-self:end;margin:0}.us-page .us-list{margin:0;padding:0;list-style:none;display:grid}.us-page .us-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 2px;font-size:.88rem;display:flex}.us-page .us-list li:last-child{border-bottom:0}.us-page .us-list li>span{min-width:0}.us-page .us-list strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.us-page .us-list small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.us-page .us-count{box-sizing:border-box;background:var(--chip);min-width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:.74rem;font-weight:850;display:inline-grid}.us-page .us-empty{background:var(--soft);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:14px;font-size:.86rem}.us-page .us-mails td{white-space:normal}.us-page .us-mails td strong{font-size:.88rem;display:block}.us-page .us-mails td small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;display:block}.us-page .us-mails td:nth-child(2) small{white-space:nowrap}.us-page .us-mails th{position:static}.us-page .us-loyal{color:#fff;background:radial-gradient(120% 120% at 100% 0,#0b4aa8 0,#00175a 55%,#020817 100%);border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 40px #00175a40}.us-page .us-loyal.is-frozen{filter:grayscale(.85)}.us-page .us-loyal-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.us-page .us-loyal .ad-k{color:#8bd0ff}.us-page .us-loyal-bal{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:2.6rem;font-weight:850;line-height:1}.us-page .us-loyal-bal small{letter-spacing:0;color:#c6d3e4;margin-left:6px;font-size:.95rem;font-weight:700}.us-page .us-loyal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.us-page .us-loyal dt{font:600 .58rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bd0ff}.us-page .us-loyal dd{font:600 .95rem var(--font-plex),monospace;letter-spacing:.04em;overflow-wrap:anywhere;margin:3px 0 0}.us-page .us-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.us-page .us-stats div{background:var(--soft);border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.us-page .us-stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;font-weight:850}.us-page .us-stats span{color:var(--muted);font-size:.74rem;line-height:1.35}.us-page .us-tier{background:var(--soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px;display:flex}.us-page .us-tier-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:850}.us-page .us-tier>span:not(.ad-pill){color:var(--muted);font-size:.84rem}.us-page .us-danger{border-color:#f1c9c4}.us-page .us-danger .us-ico{color:#b42318;background:#fdecec}.us-page .us-btn-danger{color:#b42318;background:0 0;border-color:#e7b4ae}html[data-admin-theme=dark] .us-page .ad-track{background:#ffffff2e}html[data-admin-theme=dark] .us-page .ad-switch input:checked+.ad-track,html[data-admin-theme=dark] .us-page .us-theme.is-on .ad-track{background:#1f9d63}html[data-admin-theme=dark] .us-page .ad-btn-dark{color:#00175a;background:#fff;border-color:#fff}html[data-admin-theme=dark] .us-page .us-alert{color:#ffc2c2;background:#ff6b6b29}html[data-admin-theme=dark] .us-page .us-error,html[data-admin-theme=dark] .us-page .us-prev-v.is-neg{color:#ffc2c2}html[data-admin-theme=dark] .us-page .us-note.is-warn{color:#f5d08a;background:#f5c64f24}html[data-admin-theme=dark] .us-page .us-danger{border-color:#ff6b6b4d}html[data-admin-theme=dark] .us-page .us-danger .us-ico{color:#ffc2c2;background:#ff6b6b29}html[data-admin-theme=dark] .us-page .us-btn-danger{color:#ffc2c2;border-color:#ff6b6b66}@media (max-width:1000px){.us-page .us-facts,.us-page .us-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.us-page .us-head,.us-page .us-panel{grid-template-columns:minmax(0,1fr)}.us-page .us-acts{justify-content:flex-start}}@media (max-width:560px){.us-page .us-main{padding-top:14px}.us-page .us-crumb{display:none}.us-page .us-head{padding:18px}.us-page .us-id{align-items:flex-start;gap:14px}.us-page .us-av{border-radius:16px;width:52px;height:52px;font-size:1.05rem}.us-page .us-acts{grid-template-columns:minmax(0,1fr);display:grid}.us-page .us-kpis{gap:8px}.us-page .us-kpis .ad-kpi{padding:14px}.us-page .us-kpis .ad-kpi-v{font-size:1.35rem}.us-page .us-kpis .ad-kpi small{display:none}.us-page .us-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.us-page .us-card{padding:16px}.us-page .us-row2,.us-page .us-stats{grid-template-columns:minmax(0,1fr)}.us-page .us-stats div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px}.us-page .us-acts .ad-btn,.us-page .us-card .ad-btn{white-space:normal;text-align:center;width:100%;padding-top:8px;padding-bottom:8px;line-height:1.25}.us-page .us-mails thead{display:none}.us-page .us-mails,.us-page .us-mails tbody,.us-page .us-mails td,.us-page .us-mails tr{display:block}.us-page .us-mails tr{border-bottom:1px solid var(--line);padding:10px 0}.us-page .us-mails tr:last-child{border-bottom:0}.us-page .us-mails td{border:0;padding:2px 0}.us-page .ad-dialog-act .ad-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.us-page .us-panel{animation:none}}.au-country{gap:8px;display:grid}.au-country-k{font:600 .66rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#52627a}.au-country-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.au-cty{color:#061332;min-height:48px;font:800 .95rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,background-color .2s;display:flex}.au-cty:hover{border-color:#006fcf}.au-cty.is-on{background:#eef4fb;border:2px solid #00175a}.au-cty:focus-visible{outline-offset:2px;outline:3px solid #62b5f4}.au-fl{border-radius:5px;flex:none;width:22px;height:22px;position:relative}.au-fl-it{background:linear-gradient(90deg,#009246 33%,#fff 33% 66%,#ce2b37 66%);box-shadow:inset 0 0 0 1px #d6dee8}.au-fl-ch{background:#d52b1e}.au-fl-ch:after,.au-fl-ch:before{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.au-fl-ch:before{width:12px;height:4px}.au-fl-ch:after{width:4px;height:12px}body:has(.sw-page){background:#020817}body:has(.sw-page) .inner-nav{background:#020817;height:5.25rem}body:has(.sw-page) .inner-nav .site-nav{color:#fff}body:has(.sw-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.sw-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}.sw-page{min-height:calc(100svh - 5.25rem);font-family:var(--font-archivo),Arial,sans-serif;background:#f4f7fb;padding:clamp(32px,6vw,80px) clamp(16px,4vw,48px)}.sw-notice{color:#fff;background:radial-gradient(120% 120% at 100% 0,#0b4aa8 0,#00175a 55%,#020817 100%);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,44px);display:grid}.sw-ic{color:#f5d08a;background:#ffffff1a;border-radius:24px;place-items:center;width:88px;height:88px;display:grid}.sw-ic svg{width:42px;height:42px}.sw-k{font:600 .66rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bd0ff;margin:0}.sw-h1{letter-spacing:-.04em;color:#fff;margin:8px 0 0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:850;line-height:1.05}.sw-lead{color:#c6d3e4;max-width:640px;margin:12px 0 0;font-size:1rem;font-weight:600;line-height:1.6}.sw-acts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sw-btn{color:#00175a;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.sw-btn-ghost{color:#fff;background:0 0;border-color:#fff6}.sw-btn:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}@media (max-width:640px){.sw-notice{grid-template-columns:minmax(0,1fr);gap:16px}.sw-ic{border-radius:18px;width:64px;height:64px}.sw-ic svg{width:32px;height:32px}.sw-btn{flex:100%}}.pf-country{margin:0;font-size:.95rem}.pf-country-note{color:#7a5600;background:#fff3cf;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.5}.pf-country-dialog{color:#fff;background:#061332;border:1px solid #8bd0ff47;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #0000008c}.pf-country-dialog:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.pf-country-dialog [data-slot=dialog-close]{color:#c6d3e4}.pf-country-dialog [data-slot=dialog-close]:hover{color:#fff}.pf-country-form{gap:12px;display:grid}.pf-country-dialog-head{text-align:left;gap:9px}.pf-country-dialog-title{color:#fff;padding-right:28px;font-size:1.3rem;font-weight:800;line-height:1.2}.pf-country-dialog-copy{color:#c6d3e4;font-size:.92rem;line-height:1.55}.pf-country-reason{color:#fff;margin-top:4px;font-size:.88rem;font-weight:750}.pf-country-textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#020817;border:1px solid #49617f;border-radius:14px;width:100%;min-height:130px;padding:13px 14px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5}.pf-country-textarea::placeholder{color:#8fa2bb}.pf-country-dialog button:focus-visible,.pf-country-textarea:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.pf-country-count{text-align:right;color:#9fb2cc;margin:-6px 0 0;font-size:.76rem}.pf-country-error{color:#ffb4a8;margin:0;font-size:.88rem;line-height:1.45}.pf-country-dialog-actions{gap:10px;margin-top:4px}.pf-country-dialog .pf-btn-line{color:#fff;border-color:#7388a4}.pf-country-dialog .pf-btn-line:hover{color:#fff;border-color:#fff}.pf-country-dialog .pf-btn-dark{color:#fff;background:#006fcf}.ad-page .ad-cr-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch;margin-top:6px;line-height:1.5;display:block}@media (max-width:520px){.pf-country-dialog-actions{flex-direction:column-reverse}.pf-country-dialog-actions .pf-btn{width:100%}}.ad-page .ad-pill.t-ch{color:#9b1c1c;background:#fdecec}.ad-page .ad-pill.t-it{color:#0d6847;background:#e3f6ec}html[data-admin-theme=dark] .ad-page .ad-pill.t-ch{color:#ffc2c2;background:#ff6b6b29}html[data-admin-theme=dark] .ad-page .ad-pill.t-it{color:#7ee2b0;background:#1f9d6333}.ad-page .ad-cr{margin-bottom:18px}.ad-page .ad-cr-list{margin:0;padding:10px 20px 16px;list-style:none;display:grid}.ad-page .ad-cr-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.ad-page .ad-cr-list li:last-child{border-bottom:0}.ad-page .ad-cr-list li>span:first-child{min-width:0}.ad-page .ad-cr-list a{color:var(--ink);text-decoration:none}.ad-page .ad-cr-list small{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.ad-page .ad-cr-act{gap:8px;display:flex}.ad-page .ad-cr-err{color:#b42318;margin:0;padding:0 20px 16px;font-size:.86rem;font-weight:700}@media (max-width:640px){.ad-page .ad-cr-act{width:100%}.ad-page .ad-cr-act .ad-btn{flex:auto}}.us-page .us-seg{flex-wrap:wrap;gap:8px;display:flex}.us-page .us-seg .ad-btn:disabled{opacity:1;cursor:default}.us-page .us-cr-act{flex-wrap:wrap;gap:8px;display:flex}.us-page .ad-pill.t-ch{color:#9b1c1c;background:#fdecec}.us-page .ad-pill.t-it{color:#0d6847;background:#e3f6ec}.chf-price{flex-wrap:wrap;gap:6px}.chf-price,.chf-price label{align-items:center;display:inline-flex}.chf-price label{gap:4px}.chf-price-k{color:#52627a;font-size:.74rem;font-weight:800}.chf-price input{width:96px;min-height:34px;font:inherit;border:1px solid #c9d4e3;border-radius:8px;padding:0 8px}.chf-price-save{color:#fff;cursor:pointer;background:#00175a;border:1px solid #00175a;border-radius:999px;min-height:34px;padding:0 10px;font:700 .78rem inherit}.chf-price-save:disabled{opacity:.4;cursor:default}.chf-price-ok{color:#0d6847;font-weight:700}.chf-price-err{color:#b42318;font-weight:700}@media (max-width:760px) and (max-height:760px){.hp-copy{justify-content:flex-end;top:auto;bottom:16px}.hp-h1{font-size:2rem}.hp-lead{margin-top:.55rem;font-size:.9rem;line-height:1.45}.hp-ctas,.hp-social{margin-top:.8rem}}.admin-status-page header{margin-bottom:1.45rem}.admin-status-shell{max-width:980px;margin:1.65rem auto 0}.admin-status-toolbar{margin-bottom:1.35rem}.status-overview{box-shadow:none;background:#eaf6ee;border:1px solid #c8e5d2;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;gap:1.15rem;padding:1.45rem 1.55rem}.status-overview.is-clear .status-overview-icon{color:#17623b;background:#d4efdd}.status-overview-icon{border-radius:.85rem;width:3rem;height:3rem}.status-overview-copy h2{margin:.18rem 0 .35rem;font-size:1.45rem;line-height:1.2}.status-overview-copy>p:last-child{max-width:58ch;font-size:.88rem}.status-overview-meta{min-width:10rem}.status-manual-note{background:#f4f8fc;border-radius:.7rem;margin:1rem 0 2.4rem}.status-section{margin:2.8rem 0}.status-section-heading{align-items:center;margin-bottom:1.15rem}.status-section-heading h2{letter-spacing:-.025em;font-size:1.55rem}.status-count{background:#f7f9fb}.status-component-group{margin:1.35rem 0 2rem}.status-component-group>h3{color:#3c4d65;border-bottom:1px solid #dfe5ec;margin:0 0 .4rem;padding:0 0 .65rem;font-size:.72rem}.status-component-grid{grid-template-columns:minmax(0,1fr);gap:0}.status-component-card{min-height:5.4rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e4e8ee;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);grid-template-areas:"name state""description state""source source""incident incident";align-items:center;gap:.18rem 1.1rem;padding:.95rem .15rem;display:grid}.status-component-card.has-incident{background:#fffaf1;border-left:3px solid #d79a39;padding-left:.8rem}.status-component-topline{display:contents}.status-component-topline>svg{display:none}.status-component-state{color:#59677b;text-align:right;white-space:normal;background:0 0;grid-area:state;place-self:center end;max-width:16rem;min-height:1.8rem;padding:0;font-size:.82rem;font-weight:650;line-height:1.4}.status-component-state>span{background:#8490a0;width:.52rem;height:.52rem}.status-component-state.is-operational{color:#17623b;background:0 0}.status-component-state.is-operational>span{background:#25824c}.status-component-state.is-degraded{color:#805300;background:0 0}.status-component-state.is-degraded>span{background:#b77905}.status-component-state.is-partial_outage{color:#963f0a;background:0 0}.status-component-state.is-partial_outage>span{background:#c45a14}.status-component-state.is-major_outage{color:#9d2020;background:0 0}.status-component-state.is-major_outage>span{background:#b42323}.status-component-card h3{color:#10233d;grid-area:name;margin:0;font-size:.96rem;line-height:1.35}.status-component-card p{color:#647187;grid-area:description;margin:0;font-size:.8rem;line-height:1.45}.status-component-card small{color:#805300;grid-area:incident;margin-top:.48rem;font-size:.75rem}.status-component-card small.status-component-source{color:#7a8697;border-top:0;grid-area:source;margin-top:.55rem;padding-top:.45rem;font-size:.7rem;line-height:1.4}.status-integration-intro{font-size:.86rem}.status-integration-card,.status-integration-create{box-shadow:none;border-radius:.75rem}.status-create-form,.status-incident-card{box-shadow:none;border-radius:.85rem}.status-empty{border-radius:.75rem}.status-history{box-shadow:none;border-radius:.8rem}.status-history summary{min-height:3.7rem}.status-footer-note{margin-top:2.3rem}.admin-status-page :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #1682d3}html[data-admin-theme=dark] .status-overview{background:#183126;border-color:#315e43}html[data-admin-theme=dark] .status-overview.is-clear .status-overview-icon{color:#a7e0be;background:#244a34}html[data-admin-theme=dark] .status-overview-copy h2{color:#f2f5fa}html[data-admin-theme=dark] .status-overview-copy>p:last-child{color:#c0cadd}html[data-admin-theme=dark] .status-overview-meta,html[data-admin-theme=dark] .status-overview-meta strong{color:#b5c1d4}html[data-admin-theme=dark] .status-manual-note{background:#12243a}html[data-admin-theme=dark] .status-component-group>h3{color:#b1bfd3;border-color:#263250}html[data-admin-theme=dark] .status-component-card{background:0 0;border:0;border-bottom:1px solid #263250}html[data-admin-theme=dark] .status-component-card.has-incident{background:#272117;border-left:3px solid #bd8933}html[data-admin-theme=dark] .status-component-card h3{color:#f2f5fa}html[data-admin-theme=dark] .status-component-card p{color:#b5c1d4}html[data-admin-theme=dark] .status-component-card small.status-component-source{color:#9eabc2;border:0}html[data-admin-theme=dark] .status-component-state{color:#c0cadd;background:0 0}html[data-admin-theme=dark] .status-component-state.is-operational{color:#a7e0be;background:0 0}html[data-admin-theme=dark] .status-component-state.is-degraded{color:#f5d58c;background:0 0}html[data-admin-theme=dark] .status-component-state.is-partial_outage{color:#ffc18c;background:0 0}html[data-admin-theme=dark] .status-component-state.is-major_outage{color:#ffb6b6;background:0 0}@media (max-width:760px){.status-overview{grid-template-columns:auto minmax(0,1fr)}.status-overview-meta{text-align:left;grid-column:2;justify-items:start}}@media (max-width:640px){.admin-status-shell{margin-top:1.25rem}.status-overview{grid-template-columns:auto minmax(0,1fr);padding:1rem}.status-overview-meta{grid-column:1/-1}.status-overview-copy h2{font-size:1.2rem}.status-section{margin:2.15rem 0}.status-component-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""state""description""source""incident";gap:.25rem;min-height:0;padding:.9rem .1rem}.status-component-card.has-incident{padding-left:.75rem}.status-component-state{text-align:left;justify-self:start;max-width:100%}.status-component-card small.status-component-source{margin-top:.25rem;padding-top:.4rem}.status-section-heading{gap:.6rem}.status-count{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.admin-status-page *{scroll-behavior:auto!important}}.status-monitoring{background:linear-gradient(160deg,#fbfdff,#f4f7fb);border:1px solid #e2e8f0;border-radius:.75rem;margin-top:.8rem;padding:.7rem}.status-monitoring-heading{color:#314761;justify-content:space-between;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:flex}.status-monitoring-heading>span{min-width:0}.status-monitoring-heading>small{color:#748198;font:600 .65rem/1.3 var(--font-plex),monospace;flex:none}.status-monitoring-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .55rem;margin-top:.7rem;display:grid}.status-monitoring-stats>div{gap:.15rem;min-width:0;display:grid}.status-monitoring-stats span{color:#718096;font-size:.63rem;line-height:1.25}.status-monitoring-stats strong{color:#243a57;font:650 .65rem/1.35 var(--font-plex),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.status-uptime-bars{align-items:flex-end;gap:2px;height:2rem;margin-top:.7rem;display:flex}.status-uptime-bars>span{background:#20834d;border-radius:2px 2px 0 0;flex:1;min-width:2px;max-width:8px;transition:height .25s,opacity .25s;display:block}.status-uptime-bars>span.has-downtime{background:#c45a14}.status-uptime-bars>span.is-no-data{background:#99a6b7}.status-monitoring-last{color:#748198;overflow-wrap:anywhere;margin-top:.55rem;font-size:.62rem;line-height:1.4;display:block}.status-cron-instructions{color:#52637a;background:#f7f9fc;border:1px solid #d7deea;border-radius:.8rem;gap:.35rem;margin:.8rem 0 1.1rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.45;display:grid}.status-cron-instructions>strong{color:#1e3452;font-size:.83rem}.status-cron-instructions>code{color:#e3effc;font:500 .68rem/1.6 var(--font-plex),monospace;overflow-wrap:anywhere;background:#0b1830;border-radius:.55rem;margin-top:.2rem;padding:.55rem .65rem}html[data-admin-theme=dark] .status-monitoring{background:linear-gradient(160deg,#101a2c,#111c30);border-color:#263c5b}html[data-admin-theme=dark] .status-cron-instructions>strong,html[data-admin-theme=dark] .status-monitoring-heading,html[data-admin-theme=dark] .status-monitoring-stats strong{color:#e4e9f2}html[data-admin-theme=dark] .status-monitoring-heading>small,html[data-admin-theme=dark] .status-monitoring-last,html[data-admin-theme=dark] .status-monitoring-stats span{color:#9eabc2}html[data-admin-theme=dark] .status-cron-instructions{color:#c0cadd;background:#101a2c;border-color:#263c5b}html[data-admin-theme=dark] .status-cron-instructions>code{background:#080e1a}@media (max-width:640px){.status-monitoring{padding:.65rem}.status-monitoring-stats{gap:.45rem}.status-monitoring-stats strong{font-size:.61rem}.status-cron-instructions{font-size:.74rem}.status-cron-instructions>code{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.status-uptime-bars>span{transition:none}}.status-uptime-legend{flex-wrap:wrap;gap:.3rem .65rem;margin-top:.4rem;display:flex}.status-uptime-legend>span{color:#748198;align-items:center;gap:.27rem;font-size:.58rem;line-height:1.3;display:inline-flex}.status-uptime-legend i{background:#20834d;border-radius:2px;width:.42rem;height:.42rem;display:inline-block}.status-uptime-legend i.has-downtime{background:#c45a14}.status-uptime-legend i.is-no-data{background:#99a6b7}.status-uptime-axis{color:#8a96a8;font:500 .56rem/1.3 var(--font-plex),monospace;justify-content:space-between;margin-top:.12rem;display:flex}.status-component-card small.status-monitoring-last{color:#748198;margin:.5rem 0 0}html[data-admin-theme=dark] .status-component-card small.status-monitoring-last,html[data-admin-theme=dark] .status-uptime-axis,html[data-admin-theme=dark] .status-uptime-legend>span{color:#9eabc2}.site-nav{gap:.65rem}.header-controls{flex:none;align-items:center;gap:.55rem;display:flex}.header-controls .mobile-nav{z-index:auto;position:static;inset:auto}.language-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00175a12;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:.12rem;padding:.16rem;display:inline-flex}.language-switcher button{min-width:3.15rem;min-height:2.55rem;color:inherit;font:700 .72rem var(--font-plex),monospace;letter-spacing:.02em;cursor:pointer;transition:background var(--fast),color var(--fast),box-shadow var(--fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .48rem;display:inline-flex}.language-flag{border-radius:.12rem;flex:none;width:1.25rem;height:.84rem;display:block;box-shadow:0 0 0 1px #00000024}.language-switcher button.is-active{color:#00175a;background:#fff;box-shadow:0 1px 5px #00175a25}.language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #006fcf}@media (max-width:900px){.header-controls{top:calc(1rem + env(safe-area-inset-top));z-index:calc(var(--z-nav) + 2);gap:.4rem;position:fixed;right:clamp(1.25rem,4vw,4rem)}.header-controls .mobile-nav{display:block!important}.language-switcher button{gap:.2rem;min-width:2.5rem;min-height:3rem;padding:.35rem .38rem}.mobile-menu-trigger{width:3rem;height:3rem}}@media (max-width:380px){.site-nav{padding-left:.75rem;padding-right:.75rem}.header-controls{gap:.32rem;right:.75rem}.site-nav>.brand{gap:.45rem;font-size:.84rem}.site-nav>.brand .brand-mark{width:2.1rem;height:1.65rem}.language-switcher button{gap:.16rem;min-width:2.25rem;padding:.32rem .3rem;font-size:.64rem}.language-flag{width:1.05rem;height:.7rem}.mobile-menu-trigger{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.language-switcher button{transition:none}}.miles-maint-bar{box-sizing:border-box;color:#7a4700;background:#fff2d6;border-radius:14px;align-items:center;gap:10px;max-width:1180px;margin:12px auto 0;padding:12px 16px;font-size:.9rem;font-weight:700;line-height:1.35;display:flex}.miles-maint-bar svg{flex:none;width:18px;height:18px}@media (max-width:760px){.miles-maint-bar{margin:10px 16px 0;font-size:.84rem}}.ad-page .ad-mm{gap:16px;display:grid}.ad-page .ad-mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ad-page .ad-mm-card.is-on{border-color:#e0a800;box-shadow:inset 0 0 0 1px #e0a800}.ad-page .ad-mm-body{gap:14px;padding:16px 20px 20px;display:grid}.ad-page .ad-mm-switch{background:var(--chip);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.ad-page .ad-mm-switch input{appearance:none;background:var(--line);cursor:pointer;width:50px;height:28px;transition:background-color var(--t1) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.ad-page .ad-mm-switch input:after{content:"";width:22px;height:22px;transition:transform var(--t1) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ad-page .ad-mm-switch input:checked{background:#e0a800}.ad-page .ad-mm-switch input:checked:after{transform:translate(22px)}.ad-page .ad-mm-switch input:disabled{opacity:.6}.ad-page .ad-mm-field{color:var(--muted);gap:6px;font-size:.82rem;font-weight:750;display:grid}.ad-page .ad-mm-field textarea{resize:vertical;width:100%;font:500 .92rem var(--font-archivo),Arial,sans-serif;color:var(--ink)}.ad-page .ad-mm-card .ad-btn{justify-self:start}.ad-page .ad-mm-meta{font:500 .74rem var(--font-plex),monospace;color:var(--muted);margin:0}.ad-page .ad-mm-note{color:var(--muted);margin:0;font-size:.85rem}.ad-page .ad-app-card{margin-top:18px}.ad-page .ad-app-card.is-live .ad-mm-switch input:checked{background:#006fcf}.ad-page .ad-app-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-page .ad-app-links label{min-width:0;color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.ad-page .ad-app-links input{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;min-height:44px;color:var(--ink);font:600 .9rem var(--font-archivo),Arial,sans-serif;border-radius:12px;margin:0;padding:0 12px}.ad-page .ad-app-links input::placeholder{color:var(--muted);font-weight:500}@media (max-width:900px){.ad-page .ad-app-links,.ad-page .ad-mm-grid{grid-template-columns:1fr}}.ad-page .ad-mp{gap:16px;padding-bottom:84px;display:grid}.ad-page .ad-mp-status{flex-wrap:wrap;gap:8px;display:flex}.ad-page .ad-mp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ad-page .ad-mp-card{min-width:0}.ad-page .ad-mp-body{gap:14px;padding:16px 20px 20px;display:grid}.ad-page .ad-mp-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mp-buys{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mp-buys li{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mp-buys li>span:first-child{gap:2px;min-width:0;display:grid}.mp-buys small{color:#9fb2cc;font-size:.8rem}.mp-buy-amount{font-variant-numeric:tabular-nums;font-weight:800}.mp-buy-inv{color:#8bd0ff;border:1px solid #8bd0ff;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.mp-buy-inv svg{width:16px;height:16px}.mp-buy-inv:focus-visible{outline-offset:2px;outline:3px solid #8bd0ff}.mp-buy-wait{color:#9fb2cc;font-size:.82rem}@media (max-width:560px){.mp-buys li{grid-template-columns:minmax(0,1fr) auto}.mp-buy-inv,.mp-buy-wait{grid-column:1/-1}}.ad-page .ad-mb{gap:14px;min-width:0;display:grid}.ad-page .ad-mb-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-page .ad-mb-filters{flex-wrap:wrap;gap:6px;display:flex}.ad-page .ad-mb-filters .ad-btn.is-on{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.ad-page .ad-mb-search{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex:240px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 12px;display:flex}.ad-page .ad-mb-search svg{width:16px;height:16px;color:var(--muted);flex:none}.ad-page .ad-mb-search input{min-width:0;color:var(--ink);font:600 .9rem var(--font-archivo),Arial,sans-serif;background:0 0;border:0;outline:none;flex:1}.ad-page .ad-mb-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #006fcf2e}.ad-page .ad-mb-meta,.ad-page .ad-mb-note{color:var(--muted);margin:0;font-size:.84rem}.ad-page .ad-mb-error{color:#d92d20;margin:0;font-weight:700}.ad-page .ad-mb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ad-page .ad-mb-item{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0}.ad-page .ad-mb-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ad-page .ad-mb-head:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ad-page .ad-mb-head span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ad-page .ad-mb-head small{color:var(--muted);font-size:.78rem;font-weight:600}.ad-page .ad-mb-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.ad-page .ad-mb-tag{white-space:nowrap;background:var(--chip);border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:800}.ad-page .ad-mb-tag.is-todo{color:#7a4b00;background:#fff3d6}.ad-page .ad-mb-tag.is-warn{color:#a01b10;background:#fde4e1}.ad-page .ad-mb-tag.is-ok{color:#0d6b3f;background:#dcf5e8}.ad-page .ad-mb-tag.is-muted,.ad-page .ad-mb-tag.is-store{color:var(--muted)}.ad-page .ad-mb-body{border-top:1px solid var(--line);gap:14px;padding:4px 14px 16px;display:grid}.ad-page .ad-mb-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:10px 0 0;padding:0;display:grid}.ad-page .ad-mb-grid legend{grid-column:1/-1;margin-bottom:6px;font-weight:800}.ad-page .ad-mb-grid .is-wide{grid-column:span 2}.ad-page .ad-mb .ad-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;min-height:42px;color:var(--ink);font:600 .9rem var(--font-archivo),Arial,sans-serif;border-radius:12px;padding:8px 12px}.ad-page .ad-mb .ad-field input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.ad-page .ad-mb-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ad-page .ad-mb-box{background:var(--soft);border-radius:14px;gap:8px;padding:12px;display:grid}.ad-page .ad-mb-box h4{margin:0;font-size:.95rem}.ad-page .ad-mb-box p{margin:0;font-size:.86rem}.ad-page .ad-mb-box a{color:var(--accent);font-weight:800}.ad-page .ad-mb-msg{color:var(--accent-ink);margin:0;font-weight:750}html[data-admin-theme=dark] .ad-page .ad-mb-tag.is-todo{color:#ffd27a;background:#ffc45029}html[data-admin-theme=dark] .ad-page .ad-mb-tag.is-warn{color:#ffb3a7;background:#ff786429}html[data-admin-theme=dark] .ad-page .ad-mb-tag.is-ok{color:#8ff0c2;background:#5fe3a824}@media (max-width:760px){.ad-page .ad-mb-head{grid-template-columns:minmax(0,1fr) auto}.ad-page .ad-mb-who{grid-area:2/1/auto/-1}.ad-page .ad-mb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-page .ad-mb-grid .is-wide{grid-column:1/-1}.ad-page .ad-mb-actions>*{flex:100%}}.ad-page .ad-mp-num>span:first-child{gap:2px;display:grid}.ad-page .ad-mp-num small{color:var(--muted);font-size:.74rem;font-weight:600}.ad-page .ad-mp .ad-mp-num{min-width:0}.ad-page .ad-mp .ad-mp-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ad-page .ad-mp .ad-mp-in:not(:has(em)){grid-template-columns:minmax(0,1fr)}.ad-page .ad-mp .ad-mp-in input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px}.ad-page .ad-mp-in em{color:var(--muted);white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:750}.ad-page .ad-mp-lockrow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ad-page .ad-mp-lock{border:1px solid var(--line);background:var(--soft);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid}.ad-page .ad-mp-lock svg{width:17px;height:17px}.ad-page .ad-mp-lock[aria-pressed=true]{color:#7a5600;background:#fff3cf;border-color:#e0a800}.ad-page .ad-mp-fees{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ad-page .ad-mp-box{background:var(--soft);border:1px solid var(--line);border-radius:16px;gap:10px;padding:14px;display:grid}.ad-page .ad-mp-box h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.95rem;display:flex}.ad-page .ad-mp-box h3 small{font:600 .64rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ad-page .ad-mp .ad-mp-box .ad-mp-num{grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center}.ad-page .ad-mp-switch{gap:10px;padding:8px 12px;font-size:.84rem}.ad-page .ad-mp-switch input:checked{background:var(--accent)}.ad-page .ad-mp-pct{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:14px;display:grid}.ad-page .ad-mp-pct input[type=range]{width:100%;accent-color:var(--accent)}.ad-page .ad-mp-pct .ad-mp-in input{text-align:right;font-size:1.25rem;font-weight:850}.ad-page .ad-mp-flow{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.ad-page .ad-mp-flow span{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.ad-page .ad-mp-flow small{color:var(--muted);font-size:.72rem;font-weight:700}.ad-page .ad-mp-flow b{font-variant-numeric:tabular-nums;font-size:1.02rem}.ad-page .ad-mp-flow i{color:var(--muted);place-items:center;font-style:normal;font-weight:900;display:grid}.ad-page .ad-mp-flow .is-res{color:#fff;background:#00175a;border-color:#00175a}.ad-page .ad-mp-flow .is-res small{color:#c6d3e4}.ad-page .ad-mp-adv{border-top:1px solid var(--line);padding-top:10px}.ad-page .ad-mp-adv summary{cursor:pointer;font-size:.86rem;font-weight:800}.ad-page .ad-mp-adv .ad-mp-3{margin-top:12px}.ad-page .ad-mp-table td{vertical-align:middle}.ad-page .ad-mp .ad-mp-table .ad-mp-num{min-width:90px;max-width:130px}@media (max-width:1300px){.ad-page .ad-mp-grid{grid-template-columns:1fr}}.ad-page .ad-mp-pid{font:500 .66rem var(--font-plex),monospace;color:var(--muted);display:block}.ad-page .ad-mp-ok{color:#0d6847;font-weight:800}.ad-page .ad-mp-low{color:#b42318;font-weight:800}html[data-admin-theme=dark] .ad-page .ad-mp-ok{color:#7ee2b0}html[data-admin-theme=dark] .ad-page .ad-mp-low{color:#ff9f9f}.ad-page .ad-mp-split{gap:8px;padding:4px 20px 20px;display:grid}.ad-page .ad-mp-splitrow{grid-template-columns:60px minmax(0,1fr) 80px;align-items:center;gap:10px;font-size:.82rem;font-weight:750;display:grid}.ad-page .ad-mp-bar{background:var(--chip);border-radius:8px;height:20px;display:flex;overflow:hidden}.ad-page .ad-mp-bar i{height:100%;display:block}.ad-page .ad-mp .s-iva{--c:#9fb0c6}.ad-page .ad-mp .s-fee{--c:#f0b44c}.ad-page .ad-mp .s-cost{--c:#5a7bb5}.ad-page .ad-mp .s-gain{--c:#1f9d63}.ad-page .ad-mp-bar i{background:var(--c)}.ad-page .ad-mp-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0;font-size:.74rem;font-weight:700;display:flex}.ad-page .ad-mp-legend span:before{content:"";vertical-align:-1px;background:var(--c);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ad-page .ad-mp-pad{padding:0 20px 18px}.ad-page .ad-mp-save{z-index:5;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:.86rem;font-weight:750;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #0000001f}.ad-page .ad-mp-save.is-dirty{border-color:var(--accent);color:var(--ink)}@media (max-width:900px){.ad-page .ad-mp-fees,.ad-page .ad-mp-grid{grid-template-columns:1fr}.ad-page .ad-mp-3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ad-page .ad-mp .ad-mp-box .ad-mp-num,.ad-page .ad-mp-3,.ad-page .ad-mp-pct{grid-template-columns:1fr}}.ad-growth .admin-comments-filter{flex-wrap:wrap;padding:0}.ad-growth label{flex:200px;gap:6px;min-width:0;font-size:.85rem;font-weight:700;display:grid}.ad-growth label input,.ad-growth label select,.ad-growth label textarea{box-sizing:border-box;width:100%;min-height:42px;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #b9c4d059;border-radius:10px;padding:9px 12px;font-weight:400}.ad-growth label textarea{resize:vertical;min-height:96px}.ad-growth label input:focus-visible,.ad-growth label select:focus-visible,.ad-growth label textarea:focus-visible{outline-offset:2px;outline:2px solid #75c6ff}.ad-growth .ad-btn-dark:disabled{opacity:.55}.cw-page{color:#fff;background:#00175a;min-height:70vh}.cw-hero{border-bottom:1px solid #75c6ff40;padding:72px 16px 56px;position:relative;overflow:hidden}.cw-hero-bg{object-fit:cover;opacity:.28}.cw-hero:after{content:"";background:linear-gradient(#00175a59,#00175a);position:absolute;inset:0}.cw-hero-in{z-index:1;gap:14px;max-width:820px;margin:0 auto;display:grid;position:relative}.cw-eyebrow{font:600 12px/1.2 var(--font-plex-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#e2be6e;margin:0}.cw-hero h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.cw-lead{color:#d5dce6;max-width:62ch;margin:0;font-size:1.05rem;line-height:1.55}.cw-wrap{gap:18px;max-width:820px;margin:0 auto;padding:28px 16px 56px;display:grid}.cw-filters{flex-wrap:wrap;gap:8px;display:flex}.cw-filters a{color:#fff;font:600 12px var(--font-plex-mono,monospace);letter-spacing:.06em;text-transform:uppercase;border:1px solid #b9c4d059;border-radius:999px;padding:8px 14px;text-decoration:none}.cw-filters a.is-on{color:#00175a;background:#fff;border-color:#fff}.cw-city a:focus-visible,.cw-empty a:focus-visible,.cw-filters a:focus-visible,.cw-post a:focus-visible{outline-offset:2px;outline:2px solid #75c6ff}.cw-city{color:#d5dce6;margin:0}.cw-city a{color:#75c6ff}.cw-list{gap:14px;display:grid}.cw-post{background:#061332;border:1px solid #75c6ff47;border-radius:20px;gap:12px;padding:22px;display:grid}.cw-meta{font:600 12px var(--font-plex-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#b9c4d0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.cw-meta a{color:#75c6ff}.cw-badge{color:#e2be6e;border:1px solid #e2be6e80;border-radius:999px;padding:3px 9px}.cw-body{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.cw-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cw-photos.n1{grid-template-columns:1fr}.cw-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.cw-foot{color:#b9c4d0;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.cw-foot a{color:#75c6ff;font-weight:700}.cw-empty{text-align:center;color:#d5dce6;border:1px dashed #b9c4d059;border-radius:20px;padding:28px}.cw-empty a{color:#75c6ff}.cw-note{color:#8e9db4;margin:0;font-size:12px}.cgc-events{gap:.6rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.cgc-events li{background:#fff;border:1px solid #d7deea;border-radius:14px;flex-wrap:wrap;gap:.4rem 1rem;padding:.9rem 1.1rem;display:flex}.cgc-events a{color:#00175a}.cgc-events span{color:#52627a}.cgc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cgc-card{background:#fff;border:1px solid #d7deea;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #00175a0f}.cgc-photo{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.cgc-in{flex-direction:column;flex:1;gap:.7rem;padding:1.2rem 1.3rem;display:flex}.cgc-badge{font:600 .72rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;color:#006fcf;margin:0}.cgc-body{color:#1b2a44;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.cgc-foot{color:#52627a;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.85rem;display:flex}.cgc-foot a,.cgc-note a{color:#006fcf;font-weight:700}.cgc-events a:focus-visible,.cgc-foot a:focus-visible,.cgc-note a:focus-visible{outline-offset:2px;outline:2px solid #006fcf}.cgc-note{color:#52627a;margin:1.2rem 0 0;font-size:.85rem}body:has(.sg-page){background:#020817}body:has(.sg-page) .inner-nav{background:#020817;height:5.25rem}body:has(.sg-page) .inner-nav .site-nav{color:#fff}body:has(.sg-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.sg-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.sg-page) .inner-main{background:#020817;min-height:0}.sg-page{color:#fff;font-family:var(--font-archivo),Arial,sans-serif;background:#020817;padding:8px 0 clamp(56px,8vw,96px)}.sg-page a:focus-visible,.sg-page button:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.sg-in{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.sg-back{color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin-bottom:18px;padding:0 14px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.sg-back:hover{color:#fff;border-color:#fff}.sg-back svg{width:16px;height:16px}.sg-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.sg-intro{gap:20px;display:grid;position:sticky;top:20px}.sg-k{font:600 .72rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bd0ff;margin:0}.sg-h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:850;line-height:1.03}.sg-lead{color:#c6d3e4;max-width:44ch;margin:0;font-size:1.05rem;line-height:1.6}.sg-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sg-steps li{background:#061332;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.sg-steps b{color:#8bd0ff;width:36px;height:36px;font:600 .86rem var(--font-plex),monospace;background:#8bd0ff24;border-radius:12px;place-items:center;display:grid}.sg-steps strong{font-size:.98rem;display:block}.sg-steps span{color:#9fb2cc;font-size:.88rem;display:block}.sg-amex{color:#0b1630;background:linear-gradient(135deg,#fff,#d3dce8);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:650;display:flex}.sg-amex img{border-radius:10px;flex:none;width:40px;height:40px}.sg-card{color:#fff;background:#061332;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -30px #0009}.sg-map{background:linear-gradient(90deg,#0000 47%,#fff 47% 50%,#0000 50%),linear-gradient(#0000 39%,#fff 39% 42%,#0000 42%),linear-gradient(28deg,#0000 70%,#fffc 70% 72%,#0000 72%),linear-gradient(135deg,#e3ead9,#d4e0ec);height:160px;position:relative}.sg-pin{color:#00175a;transform-origin:50% 100%;place-items:center;margin:-36px 0 0 -20px;transition:transform .45s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;top:50%;left:50%;transform:scale(0)}.sg-pin,.sg-pin svg{width:40px;height:40px}.sg-pin svg{fill:#00175a;stroke:#fff}.sg-map.is-on .sg-pin{transform:none}.sg-map-note{color:#5a6a82;background:#ffffffe0;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;bottom:12px;left:14px}.sg-map.is-on .sg-map-note{color:#1f9d63}.sg-form{gap:18px;padding:24px;display:grid}.sg-form label{color:#fff;gap:6px;font-size:.95rem;font-weight:800;display:grid}.sg-form label>span{color:#9fb2cc;margin-top:-2px;font-size:.84rem;font-weight:500}.sg-form input,.sg-form textarea{box-sizing:border-box;color:#071126;width:100%;min-height:52px;font:500 1rem var(--font-archivo),Arial,sans-serif;background:#fff;border:1.5px solid #e1e7f0;border-radius:14px;padding:12px 16px}.sg-form textarea{resize:vertical;min-height:96px}.sg-form input:focus,.sg-form textarea:focus{border-color:#8bd0ff;outline:none;box-shadow:0 0 0 4px #8bd0ff40}.sg-form input:disabled{color:#9fb2cc;background:#ffffff14;border-color:#ffffff1f}.sg-form .form-error{margin:0}.sg-submit{min-height:54px;font:800 1rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .1s ease-out,opacity .2s;display:inline-flex}.sg-submit,.sg-submit:hover{color:#00175a}.sg-submit:active{transform:scale(.97)}.sg-submit:disabled{opacity:.35;cursor:not-allowed}.sg-submit svg{width:18px;height:18px}.sg-privacy{text-align:center;color:#9fb2cc;margin:-6px 0 0;font-size:.8rem}.sg-ghost{color:#fff;min-height:54px;font:800 1rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:0 22px;display:inline-flex}.sg-done{text-align:center;justify-items:center;gap:14px;padding:40px 24px 32px;display:grid}.sg-done-ok{color:#5fd6a3;background:#1f9d632e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.sg-done-ok svg{width:30px;height:30px}.sg-done h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.5rem}.sg-done p{color:#c6d3e4;max-width:40ch;margin:0}.sg-done-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:860px){.sg-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sg-intro{gap:16px;position:static}.sg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sg-steps li{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.sg-steps span{display:none}.sg-steps strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.78rem;line-height:1.25}.sg-amex{display:none}.sg-map{height:130px}.sg-form{padding:20px}.sg-card{border-radius:24px}}@media (prefers-reduced-motion:reduce){.sg-pin,.sg-submit{transition:none}}.vs-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.vs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vs-grid .vt-card{box-sizing:border-box;height:100%;text-decoration:none}.vs-grid .vt-card:hover{color:#fff}.vs-grid .vt-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1000px){.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vs-grid{grid-template-columns:minmax(0,1fr)}}.mz-choose{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.mz-opt{grid-row:span 6;grid-template-rows:subgrid;color:#fff;background:#061332;border:1px solid #ffffff24;border-radius:26px;align-content:start;gap:16px;padding:clamp(20px,2.4vw,30px);display:grid;position:relative;box-shadow:0 40px 90px #000a2866}.mz-opt.is-live{background:linear-gradient(165deg,#0d2a63,#061332 72%);border-color:#5fe3a859}.mz-opt h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:850}.mz-opt>p{font-size:.95rem;line-height:1.5}.mz-opt ul,.mz-opt>p{color:#c6d3e4;margin:0}.mz-opt ul{gap:9px;padding:0;font-size:.92rem;list-style:none;display:grid}.mz-opt li{gap:10px;display:flex}.mz-opt li:before{content:"✓";color:#5fe3a8;font-weight:900}.mz-opt li.is-no:before{content:"–";color:#9fb2cc}.mz-opt .mc-btn{width:100%}.mz-opt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mz-oi{width:52px;height:52px;font:800 1.4rem var(--font-archivo),Arial,sans-serif;color:#8bd0ff;background:#8bd0ff24;border-radius:16px;place-items:center;display:grid}.mz-oi-dot{color:#5fe3a8;background:#5fe3a829}.mz-oi-dot:before{content:"";background:currentColor;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #5fe3a82e}.mz-tag{letter-spacing:.14em;color:#8bd0ff}.mz-livedot,.mz-tag{font:700 .66rem var(--font-plex),monospace;text-transform:uppercase}.mz-livedot{letter-spacing:.12em;color:#5fe3a8;align-items:center;gap:6px;display:inline-flex}.mz-livedot:before{content:"";background:#5fe3a8;border-radius:50%;width:8px;height:8px;animation:mz-pulse 1.8s infinite}@keyframes mz-pulse{0%{box-shadow:0 0 #5fe3a899}70%{box-shadow:0 0 0 8px #5fe3a800}to{box-shadow:0 0 #5fe3a800}}.mz-cost{text-align:center;text-transform:uppercase;background:#ffffff0f;border-radius:14px;justify-items:center;gap:2px;padding:12px 14px;display:grid}.mz-cost b{font-size:1.3rem;font-weight:850}.mz-cost span{letter-spacing:.06em;color:#9fb2cc;font-size:.72rem}.mz-opt.is-blocked{border-color:#f5c64f59}.mz-opt.is-blocked>:not(.mz-maint){filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.mz-maint{z-index:2;text-align:center;border-radius:inherit;background:#0208174d;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.mz-mi{color:#f5c64f;background:#f5c64f21;border:1px solid #f5c64f59;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.mz-mi svg{width:26px;height:26px}.mz-mtag{font:700 .66rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:#f5c64f}.mz-maint strong{letter-spacing:-.02em;font-size:1.35rem;line-height:1.15}.mz-maint p{color:#c6d3e4;max-width:34ch;margin:0;font-size:.92rem}.mz-maint .mc-btn{width:auto;min-height:42px;margin-top:4px}.mz-foot{color:#dbe7f7;text-align:center;margin:16px 4px 0;font-size:.9rem}.mz-foot b{color:#fff}.mz-link{color:#8bd0ff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.mz-mode{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.mz-mode button{min-height:34px;font:800 .8rem var(--font-archivo),Arial,sans-serif;color:#c6d3e4;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mz-mode button[aria-pressed=true]{color:#00175a;background:#fff}.mz-mode button:disabled{opacity:.55;cursor:not-allowed}.mz-mode svg{width:14px;height:14px}.mz-chip-gold{color:#f5d08a;text-decoration:none}.mz-notice-live{color:#bdf3da;background:#5fe3a81a;border-color:#5fe3a866}.mz-fine{color:#9fb2cc;margin:0;font-size:.8rem}.mz-legs{color:#c6d3e4;grid-column:1/-1;gap:8px;min-width:0;font-size:.8rem;line-height:1.45;display:grid}.mz-legs summary{cursor:pointer;color:#c6d3e4;min-height:24px;font-weight:750}.mz-legs summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8bd0ff}.mz-legs details[open]{gap:10px;display:grid}.mz-leg .mc-k{margin:6px 0 4px}.mz-leg ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mz-leg li{overflow-wrap:anywhere}.mz-leg li b{color:#fff;font-weight:700}.mz-leg li span{color:#9fb2cc}.mz-leg li small{color:#9fb2cc;margin-top:2px;display:block}.mz-legwarn{color:#f5c46b;align-items:flex-start;gap:6px;margin:0;font-weight:700;display:flex}.mz-legwarn svg{flex:none;width:16px;height:16px;margin-top:2px}.mz-legs .mz-link svg{vertical-align:-2px;width:14px;height:14px}.mz-status{color:#fff;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mz-status strong{font-size:.98rem;display:block}.mz-status p{color:#c6d3e4;margin:2px 0 0;font-size:.86rem}.mz-ic{color:#8bd0ff;background:#8bd0ff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mz-status.is-live{background:#1f9d6329;border-color:#5fe3a866}.mz-status.is-live .mz-ic{color:#5fe3a8;background:#5fe3a82e}.mz-status.is-old{background:#f5c64f21;border-color:#f5c64f66}.mz-status.is-old .mz-ic{color:#f5c64f;background:#f5c64f2e}.mz-offer{color:#fff;background:linear-gradient(160deg,#0d2a63,#071a44);border:1px solid #8bd0ff4d;border-radius:20px;gap:12px;padding:18px;display:grid}.mz-offer.is-gold{border-color:#f5d08a66}.mz-offer.is-gold>.mc-k{color:#f5d08a}.mz-offer h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.mz-offer>p{color:#c6d3e4;margin:0;font-size:.9rem}.mz-costrow{background:#ffffff0f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mz-big{letter-spacing:-.03em;font-size:1.5rem;font-weight:850}.mz-big small{font:600 .7rem var(--font-plex),monospace;color:#9fb2cc;letter-spacing:.08em;margin-left:4px}.mz-row{flex-wrap:wrap;gap:8px;display:flex}.mz-grow{flex:auto}.mz-btn-gold{color:#2b1a00;background:linear-gradient(135deg,#f5d08a,#e5a93b)}.mz-dim{opacity:.6;gap:10px;display:grid}.mz-sheetwrap{z-index:80;background:#02081799;justify-content:center;align-items:flex-end;animation:mz-fade .2s ease-out;display:flex;position:fixed;inset:0}.mz-sheet{width:min(460px,100%);padding:10px 22px calc(22px + env(safe-area-inset-bottom));color:#fff;background:#0e2050;border:1px solid #ffffff24;border-radius:24px 24px 0 0;animation:mz-up .35s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 -20px 60px -20px #000000b3}.mz-sheet:focus{outline:none}.mz-grab{background:#ffffff4d;border-radius:99px;width:40px;height:5px;margin:0 auto 14px;display:block}.mz-x{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.mz-x svg{width:18px;height:18px}.mz-sheet h4{margin:0 40px 6px 0;font-size:1.15rem}.mz-sheet ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.mz-sheet li{color:#c6d3e4;justify-content:space-between;font-size:.92rem;display:flex}.mz-sheet li b{color:#fff;font-variant-numeric:tabular-nums}@keyframes mz-fade{0%{opacity:0}}@keyframes mz-up{0%{transform:translateY(100%)}}.mz-progress{color:#fff;border:1px dashed #8bd0ff4d;border-radius:20px;gap:12px;padding:22px;display:grid}.mz-progress h3{margin:0;font-size:1.2rem}.mz-bar{background:#ffffff1a;height:6px;overflow:hidden}.mz-bar,.mz-bar i{border-radius:99px}.mz-bar i{background:#8bd0ff;height:100%;transition:width .6s;display:block}.mz-progress ul{color:#c6d3e4;gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.mz-progress li{align-items:center;gap:8px;display:flex}.mz-progress li svg{flex:none;width:16px;height:16px}.mz-progress li.is-done svg{color:#5fe3a8}.mz-progress li.is-failed svg{color:#ff9f9f}.mz-progress li.is-pending svg{color:#9fb2cc;animation:mz-blink 1.2s infinite}.mz-progress li small{color:#9fb2cc;margin-left:auto}@keyframes mz-blink{50%{opacity:.35}}.mz-short{color:#fff;background:#0b1f4c;border:1px solid #f5c64f59;border-radius:22px;gap:14px;padding:20px;display:grid}.mz-short h3{letter-spacing:-.02em;margin:0;font-size:1.25rem}.mz-warn{color:#f5c64f}.mz-gap{color:#c6d3e4;margin:0;font-size:.92rem}.mz-gap b{color:#f5c64f;font-size:1.05rem}.mz-gap b.is-white{color:#fff}.mz-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mz-way{color:#fff;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}a.mz-way:hover{color:#fff;border-color:#8bd0ff73}.mz-way b{font-size:.98rem}.mz-way>span:not(.mz-wi){color:#c6d3e4;font-size:.84rem}.mz-way em{font-style:normal;font:700 .66rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#8bd0ff;margin-top:auto}.mz-wi{color:#8bd0ff;background:#8bd0ff24;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mz-wi svg{width:20px;height:20px}.mz-none{min-height:auto}@media (max-width:760px){.mz-choose,.mz-ways{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mz-livedot:before,.mz-progress li.is-pending svg,.mz-sheet,.mz-sheetwrap{animation:none}}.mp-page{color:#fff;background:#020817}.mp-hero{background:radial-gradient(60% 120% at 0 0,#1667c959,#0000 60%),#020817;padding:clamp(40px,6vw,84px) 0 clamp(28px,4vw,44px)}.mp-k{color:#8bd0ff}.mp-h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:12px 0 0;font-size:clamp(2.2rem,5.4vw,3.8rem);font-weight:900;line-height:.98}.mp-lead{color:#c6d3e4;max-width:60ch;margin:14px 0 0;font-size:1.02rem;line-height:1.55}.mp-lead-dark{margin:0}.mp-wallet{background:#061332e6;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto auto;align-items:baseline;gap:4px 14px;margin-top:20px;padding:14px 18px;display:inline-grid}.mp-wallet b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:850}.mp-wallet b small{font:600 .7rem var(--font-plex),monospace;color:#9fb2cc;margin-left:4px}.mp-wallet>span:last-child{color:#9fb2cc;grid-column:1/-1;font-size:.82rem}.mp-badge{color:#2b1a00;font:700 .64rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f5d08a,#e5a93b);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.mp-banner{color:#dbe7f7;background:#8bd0ff1a;border:1px solid #8bd0ff4d;border-radius:14px;align-items:center;gap:8px;margin:18px 0 0;padding:12px 16px;font-size:.9rem;display:flex}.mp-banner svg{flex:none;width:18px;height:18px}.mp-banner.is-ok{color:#bdf3da;background:#1f9d6329;border-color:#5fe3a866}.mp-banner.is-err{color:#ffd0d0;background:#b423182e;border-color:#ff9f9f66}.mp-seg{margin-top:22px}.mp-body{background:linear-gradient(#020817,#071433);padding:0 0 clamp(56px,7vw,96px)}.mp-stack{gap:22px;display:grid}.mp-cards{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.mp-cards,.mp-plan{gap:14px;display:grid}.mp-plan{background:#061332;border:1px solid #ffffff1c;border-radius:24px;align-content:start;padding:24px;position:relative}.mp-plan.is-feat{background:linear-gradient(170deg,#0f2b6b,#061332 70%);border-color:#8bd0ff73;box-shadow:0 30px 70px -30px #1667c999}.mp-plan.is-mine{border-color:#f5d08a8c}.mp-plan h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.mp-plan ul{color:#c6d3e4;gap:8px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.mp-plan li:before{content:"✓";color:#5fe3a8;margin-right:8px;font-weight:900}.mp-plan .mc-btn{width:100%}.mp-ribbon{color:#00175a;font:700 .62rem var(--font-plex),monospace;letter-spacing:.12em;text-transform:uppercase;background:#8bd0ff;border-radius:99px;padding:4px 10px;position:absolute;top:-11px;left:22px}.mp-ribbon.is-gold{color:#2b1a00;background:linear-gradient(135deg,#f5d08a,#e5a93b)}.mp-price{letter-spacing:-.04em;margin:0;font-size:2.4rem;font-weight:900;line-height:1}.mp-price small{color:#9fb2cc;letter-spacing:0;font-size:.85rem;font-weight:600}.mp-unit{font:600 .74rem var(--font-plex),monospace;color:#8bd0ff}.mp-packs-wrap{gap:14px;padding-top:12px;display:grid}.mp-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-pack{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;gap:6px;padding:18px;transition:border-color .2s,transform .1s;display:grid}.mp-pack:hover:not(:disabled){border-color:#8bd0ff8c}.mp-pack:active:not(:disabled){transform:scale(.98)}.mp-pack:disabled{opacity:.6;cursor:not-allowed}.mp-pack.is-feat{border-color:#8bd0ff73}.mp-pack b{letter-spacing:-.03em;font-size:1.5rem;font-weight:850}.mp-pack span{color:#9fb2cc;font-size:.84rem}.mp-pack strong{font-size:1.05rem}.mp-note{max-width:70ch}.mp-sec{letter-spacing:-.02em;margin:12px 0 0;font-size:1.4rem}.mp-earn{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-faq{gap:8px;display:grid}.mp-faq details{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:16px;padding:14px 16px}.mp-faq summary{cursor:pointer;font-weight:800}.mp-faq p{color:#c6d3e4;margin:8px 0 0;font-size:.92rem}.mp-back{margin:0}@media (max-width:1000px){.mp-earn,.mp-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mp-cards,.mp-earn{grid-template-columns:1fr}}.hv{--night:#020817;--ink:#061332;--navy:#00175a;--blue:#006fcf;--sky:#75c6ff;--sky2:#a8dcff;--goldt:#e2be6e;--silver:#b9c4d0;--t2:#d5dce6;--mut:#b9c7de;--line:#b9c4d029;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.4,.64,1);background:var(--night);color:#fff;overflow-x:clip}.hv b,.hv h1,.hv h2,.hv h3{text-wrap:balance}.hv p,.hv small{text-wrap:pretty}.hv-wrap{width:min(1280px,100%);padding-left:max(clamp(20px,4.5vw,64px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,4.5vw,64px),env(safe-area-inset-right,0px));margin:0 auto}.hv-ey{font:600 .75rem/1.4 var(--font-plex),monospace;letter-spacing:.19em;text-transform:uppercase;color:var(--sky);margin:0}.hv-ey.is-gold{color:var(--goldt)}.hv-ey.hv-white{color:#fff}.hv-h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(2.1rem,4.4vw,4rem);font-weight:900;line-height:.98}.hv .hv-nowrap{white-space:nowrap;text-wrap:nowrap}.hv-lead{color:var(--t2);max-width:34em;margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.19rem);font-weight:600;line-height:1.55}.hv-lead.hv-strong{color:#fff;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:800}.hv-btn{min-height:52px;color:var(--navy);white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:800;display:inline-flex}.hv-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #75c6ff99}.hv-btn:active{transform:scale(.97)}.hv-btn-sm{min-height:46px;padding:0 20px;font-size:.95rem}.hv-btn-gold{background:var(--goldt);color:#241a05}.hv-btn-gold:hover{box-shadow:0 14px 30px -12px #e2be6eb3}.hv-btn-o{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:1rem;font-weight:800;transition:background .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff6}.hv-btn-o:hover{background:#ffffff12;box-shadow:inset 0 0 0 1.5px #fff}.hv-arrow{width:18px;height:18px;transition:transform .25s var(--ease);flex:none}.hv a:hover .hv-arrow{transform:translate(4px)}.hv-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}[data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}[data-reveal].is-out{opacity:0;transform:translateY(28px)}.is-paused,.is-paused *{animation-play-state:paused!important}.hv-hero{background:radial-gradient(60% 70% at 78% 42%,#0c3a8f 0,#061a4a 42%,var(--night) 78%);min-height:min(820px,100svh);display:flex;overflow:hidden}.hv-hero,.hv-hero-grid{align-items:center;position:relative}.hv-hero-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;padding-top:110px;padding-bottom:40px;display:grid}.hv-hero h1{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(2.9rem,6.6vw,6rem);font-weight:900;line-height:.9}.hv-hero h1 span{color:var(--sky2)}.hv-in{animation:hvRise .9s var(--ease) both;animation-delay:calc(var(--d,0) * 90ms)}@keyframes hvRise{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}.hv-biz-link{color:var(--goldt);white-space:nowrap;background:#b0862e14;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 16px 8px 8px;font-size:.94rem;font-weight:800;transition:background .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #e2be6e73}.hv-biz-link:hover{background:#b0862e29}.hv-biz-link i{background:#b0862e2e;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.hv-biz-link i svg{width:16px;height:16px}.hv-biz-link .hv-sm{display:none}.hv-social{align-items:center;gap:16px;margin-top:34px;display:flex}.hv-social small{font:600 .7rem var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.hv-socials{gap:10px;display:flex}.hv-soc{color:#fff;width:42px;height:42px;transition:transform .25s var(--ease),background .25s;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.hv-soc:hover{background:#ffffff14;transform:translateY(-3px)}.hv-soc svg{width:18px;height:18px}.hv-stage{perspective:1400px;height:560px;position:relative}.hv-glow{background:radial-gradient(circle,#3894ff6b,#3894ff14 45%,#0000 68%);border-radius:50%;width:620px;height:620px;margin:-310px;animation:hvBreathe 6s ease-in-out infinite;position:absolute;top:50%;left:50%}@keyframes hvBreathe{50%{opacity:.75;transform:scale(1.08)}}.hv-deck{transform-style:preserve-3d;transition:transform .6s var(--ease);position:absolute;inset:0}.hv-logo{aspect-ratio:1;width:min(300px,60%);animation:hvRise 1.1s var(--spring) both .2s,hvBob 7s ease-in-out infinite 1.3s;border-radius:23%;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 50px 80px -30px #000c,0 0 0 1px #ffffff1f}.hv-logo img{object-fit:cover;width:100%;height:100%}.hv-logo:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff47,#0000);width:50%;animation:hvSheen 7s ease-in-out 1.6s infinite;position:absolute;top:0;bottom:0;left:-60%;transform:translate(-100%)}@keyframes hvBob{50%{transform:translateY(-4px)}}@keyframes hvSheen{0%,70%{transform:translate(-100%)}to{transform:translate(420%)}}.hv-horizon{background:linear-gradient(90deg,#0000,#75c6ff59,#0000);height:1px;position:relative;overflow:hidden}.hv-horizon span{width:22%;height:3px;animation:hvSweep 6s var(--ease) infinite;background:linear-gradient(90deg,#0000,#a8dcff,#0000);border-radius:3px;position:absolute;top:-1px;left:0}@keyframes hvSweep{0%{transform:translate(-100%)}to{transform:translate(560%)}}.hv-sec{padding:clamp(64px,8vw,104px) 0}.hv-svc{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hv-svc-l{align-self:start;position:sticky;top:96px}.hv-miles{color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s;background:linear-gradient(160deg,#f6f8fb,#dfe6ef);border-radius:24px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:16px;margin-top:36px;padding:22px;display:grid}.hv-miles:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #006fcf99}.hv-miles-t{flex-direction:column;gap:6px;min-width:0;display:flex}.hv-miles-t .hv-ey{color:var(--blue)}.hv .hv-miles-t b{white-space:nowrap;text-wrap:nowrap;letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;line-height:1.05}.hv-miles-t small{color:#3d4a66;font-size:.9rem;font-weight:600;line-height:1.45}.hv-go{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;margin-top:6px;font-size:.94rem;font-weight:800;display:inline-flex}.hv-miles-r svg{width:100%;height:auto;overflow:visible}.hv-draw{stroke-dasharray:1;stroke-dashoffset:1px}.hv-miles.is-play .hv-draw{animation:hvDraw 2.4s var(--ease) .2s forwards}@keyframes hvDraw{to{stroke-dashoffset:0}}.hv-plane{opacity:0;transition:opacity .2s .2s}.hv-miles.is-play .hv-plane{opacity:1}.hv-codes{font:600 .7rem var(--font-plex),monospace;color:#3d4a66;justify-content:space-between;margin-top:2px;display:flex}.hv-svc-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hv-svc-list li{border-bottom:1px solid var(--line)}.hv-svc-list a{border-radius:20px;align-items:center;gap:20px;margin:0 -12px;padding:18px 12px;transition:background .3s;display:flex}.hv-svc-list a:hover{background:#ffffff0a}.hv-svc-list a>.hv-arrow{width:22px;height:22px;color:var(--sky);margin-left:auto}.hv-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.hv-tx b{letter-spacing:-.03em;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:900;line-height:1.15}.hv-tx small{color:var(--mut);font-size:.9rem;font-weight:600;line-height:1.45}.hv-th{background:var(--ink);height:88px;box-shadow:inset 0 0 0 1px var(--line);color:var(--sky);transition:transform .45s var(--spring);border-radius:20px;flex:0 0 88px;place-items:center;display:grid;position:relative;overflow:hidden}.hv-th img{object-fit:cover}.hv-th>svg{width:34px;height:34px}.hv-th.is-gold{background:radial-gradient(120% 100% at 100% 0,#b0862e73,var(--ink) 70%);color:var(--goldt)}.hv-svc-list a:hover .hv-th{transform:scale(1.06)rotate(-2deg)}.hv-th-w{background:radial-gradient(120% 100% at 80% 0,#1667c9,#00175a 70%);justify-content:center;align-items:center;display:flex}.hv-th-w .card-dot{width:22px;height:22px;transition:transform .45s var(--spring);margin:0 -4px;box-shadow:0 0 0 2px #0b2a6b,inset 0 1px 1px #ffffff73}.hv-svc-list a:hover .hv-th-w .card-dot:first-child{transform:translate(-5px)}.hv-svc-list a:hover .hv-th-w .card-dot:nth-child(3){transform:translate(5px)}.hv-th-p{background:radial-gradient(120% 100% at 100% 0,#b0862e73,var(--ink) 70%)}.hv-th-p i{color:var(--goldt);font-size:1.9rem;font-style:normal;font-weight:900}.hv-th-m{background:linear-gradient(#0000 48%,#2a4b8f 48% 56%,#0000 56%),linear-gradient(90deg,#0000 40%,#2a4b8f 40% 47%,#0000 47%)}.hv-pin{width:18px;height:22px;animation:hvDrop .8s var(--spring) both;animation-delay:calc(var(--i) * .14s + .3s);position:absolute;translate:-50% -100%}@keyframes hvDrop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.hv-biz{background:radial-gradient(50% 60% at 80% 40%,#e2be6e21,transparent 70%),linear-gradient(180deg,var(--night),var(--ink) 30%)}.hv-biz-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hv-steps{counter-reset:hvs;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hv-steps li{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:20px;align-items:flex-start;gap:16px;padding:18px;display:flex}.hv-steps li:before{counter-increment:hvs;content:counter(hvs);height:36px;font:600 .88rem var(--font-plex),monospace;color:var(--night);background:var(--goldt);border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.hv-steps b{font-size:1.06rem;font-weight:850;display:block}.hv-steps span{color:var(--mut);margin-top:4px;font-size:.9rem;font-weight:600;line-height:1.5;display:block}.hv-biz-phone{justify-content:center;display:flex}.hv-partners{margin-top:72px}.hv-plist{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hv-plist a,.hv-plist span{height:84px;transition:transform .35s var(--ease);background:#fff;border-radius:18px;place-items:center;display:grid}@media (hover:hover){.hv-plist a:hover{transform:translateY(-4px)}}.hv-plist img{object-fit:contain;max-width:65%}.hv-phone{background:#0b1430;border-radius:52px;width:300px;height:650px;padding:12px;position:relative;box-shadow:inset 0 0 0 2px #2a3550,0 50px 100px -40px #000000e6,0 0 0 9px #111a33}.hv-scr{background:#061332;border-radius:40px;height:100%;position:relative;overflow:hidden}.hv-island{z-index:5;background:#000;border-radius:999px;width:96px;height:28px;margin-left:-48px;position:absolute;top:10px;left:50%}.hv-sb{justify-content:space-between;align-items:flex-end;height:46px;padding:0 26px 4px;font-size:.75rem;font-weight:700;display:flex}.hv-app{flex-direction:column;padding:8px 14px 0}.hv-ah,.hv-app{gap:10px;display:flex}.hv-ah{justify-content:space-between;align-items:center}.hv-ah small{font:600 .56rem var(--font-plex),monospace;letter-spacing:.2em;color:#7d8da4;display:block}.hv-ah small.is-gold{color:var(--goldt)}.hv-ah b{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(1rem,5.2vw,1.25rem);font-weight:900;display:block}.hv-ib{background:#ffffff14;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hv-ib svg{width:15px;height:15px}.hv-mr{background:linear-gradient(100deg,#00175af7,#00175acc 55%,#00175a80),url(/images/home/app-wallet-lounge.jpg) 50%/cover;border-radius:22px;height:138px;padding:16px;position:relative;overflow:hidden}.hv-mr:before{content:"";border:1px solid #b0862e99;border-radius:17px;position:absolute;inset:6px}.hv-mr-top{font:600 .56rem var(--font-plex),monospace;letter-spacing:.18em;color:var(--sky);justify-content:space-between;align-items:center;display:flex}.hv-mr-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:2.1rem;font-weight:900}.hv-mr-num small{font:600 .75rem var(--font-plex),monospace;color:var(--sky);letter-spacing:0;margin-left:6px}.hv-mr-note{font:600 .5rem var(--font-plex),monospace;letter-spacing:.06em;color:var(--silver);margin-top:8px}.hv-qa{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hv-qa div{height:62px;box-shadow:inset 0 0 0 1px var(--line);font:600 .53rem var(--font-plex),monospace;letter-spacing:.1em;background:#ffffff0d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.hv-ac i,.hv-qa i{width:26px;height:26px;color:var(--sky);background:#75c6ff24;border-radius:999px;flex:none;place-items:center;display:grid}.hv-qa svg{width:13px;height:13px}.hv-ac{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;display:flex}.hv-ac i{width:30px;height:30px}.hv-ac svg{width:15px;height:15px}.hv-ac.is-gold{background:#b0862e1a;box-shadow:inset 0 0 0 1px #b0862e8c}.hv-ac.is-gold i{color:var(--goldt);background:#b0862e38}.hv-ac b{font-size:.75rem;font-weight:850;display:block}.hv-ac small{color:var(--silver);margin-top:1px;font-size:.62rem;font-weight:600;display:block}.hv-scan{background:linear-gradient(160deg,#0b2a6b,#00175a);border-radius:22px;padding:16px;position:relative;overflow:hidden}.hv-scan:before{content:"";border:1px solid #b0862e99;border-radius:17px;position:absolute;inset:6px}.hv-scan small{font:600 .56rem var(--font-plex),monospace;letter-spacing:.18em;color:var(--sky)}.hv-scan h4{letter-spacing:-.03em;margin:6px 0 0;font-size:1.3rem;font-weight:900;line-height:1}.hv-scan h4 span{color:var(--sky)}.hv-scan p{color:var(--silver);max-width:15em;margin:6px 0 0;font-size:.66rem;font-weight:600}.hv-cam{color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.hv-cam svg{width:12px;height:12px}.hv-scan-qr{color:#75c6ff29;width:96px;height:96px;animation:hvBob 2.6s ease-in-out infinite;position:absolute;top:6px;right:-6px}.hv-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hv-stats div{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:14px;padding:10px 8px}.hv-stats b{white-space:nowrap;font-size:.94rem;font-weight:900;display:block}.hv-stats small{font:600 .5rem/1.2 var(--font-plex),monospace;letter-spacing:.04em;color:var(--silver);margin-top:3px;display:block}.hv-apsec{font:600 .56rem var(--font-plex),monospace;letter-spacing:.16em;color:var(--silver);margin-top:2px}.hv-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hv-tools span{min-width:0;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:13px;align-items:center;gap:6px;padding:9px;font-size:.62rem;font-weight:850;display:flex;overflow:hidden}.hv-tools svg{width:13px;height:13px;color:var(--sky);flex:none}.hv-tabbar{background:#061332;border-top:1px solid #b9c4d024;align-items:flex-end;gap:2px;height:74px;padding:0 6px 14px;display:flex;bottom:0}.hv-tabbar,.hv-tabbar:before{position:absolute;left:0;right:0}.hv-tabbar:before{content:"";pointer-events:none;background:linear-gradient(#0000,#061332);height:28px;bottom:100%}.hv-tabbar div{min-width:0;font:600 .47rem var(--font-plex),monospace;letter-spacing:0;color:#9fb0c8;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.hv-tabbar div>svg{width:18px;height:18px}.hv-tabbar .is-center,.hv-tabbar .is-on{color:var(--sky)}.hv-tabbar .is-center i{background:var(--sky);width:46px;height:46px;color:var(--navy);border:4px solid #061332;border-radius:999px;place-items:center;margin-top:-22px;display:grid;position:relative}.hv-tabbar .is-center i svg{width:20px;height:20px}.hv-tabbar .is-center i:after{content:"";border:2px solid var(--sky);border-radius:999px;animation:hvRing 2s ease-out infinite;position:absolute;inset:-6px}@keyframes hvRing{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.hv-news-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hv-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin-top:40px;padding:4px clamp(20px,4.5vw,64px) 24px;scroll-padding-inline:clamp(20px,4.5vw,64px);display:flex;position:relative;overflow:auto hidden}.hv-rail::-webkit-scrollbar{display:none}@media (min-width:1280px){.hv-rail{padding-inline:calc(50vw - 576px);scroll-padding-inline:calc(50vw - 576px)}}.hv-nc{scroll-snap-align:start;isolation:isolate;color:#fff;border-radius:26px;flex-direction:column;flex:0 0 min(360px,80vw);justify-content:flex-end;height:440px;padding:24px;display:flex;position:relative;overflow:hidden}.hv-nc img{z-index:-2;object-fit:cover;transition:transform .8s var(--ease)}.hv-nc:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#020817f0);position:absolute;inset:0}.hv-nc:hover img{transform:scale(1.06)}.hv-nc b{letter-spacing:-.03em;margin-top:10px;font-size:1.4rem;font-weight:900;line-height:1.08;display:block}.hv-nc small{font:600 .75rem var(--font-plex),monospace;color:var(--t2);margin-top:12px;display:block}.hv-nc.is-guide{background:radial-gradient(110% 90% at 85% 15%,#1667c9,#00175a 75%);flex-basis:min(460px,86vw);justify-content:space-between;gap:20px;padding:14px 14px 24px}.hv-gmosaic{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-height:0;display:grid}.hv-gmosaic.is-1{grid-template-columns:minmax(0,1fr)}.hv-gmosaic>span{isolation:isolate;background:#0b2a6b;border-radius:16px;align-items:flex-end;padding:10px 12px;display:flex;position:relative;overflow:hidden}.hv-gmosaic>span:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#020817bf);position:absolute;inset:0}.hv-gmosaic em{letter-spacing:-.01em;font-size:.85rem;font-style:normal;font-weight:850}.hv-gbody{padding:0 10px;display:block}.hv-nc.is-guide .hv-gbody b{text-wrap:balance;font-size:1.5rem}.hv-gfoot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.hv-gfoot small{white-space:nowrap;margin:0}.hv-nc.is-all:after,.hv-nc.is-guide:after{display:none}.hv-nc.is-guide .hv-chips{margin:10px 10px 0}.hv-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.hv-chips span{border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff59}.hv-nc.is-all{text-align:center;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line);flex-basis:220px;justify-content:center;align-items:center;gap:14px}.hv-all-ic{width:56px;height:56px;color:var(--sky);background:#75c6ff24;border-radius:999px;place-items:center;display:grid}.hv-news.is-pinned{padding:0}.hv-news.is-pinned .hv-news-stage{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hv-news.is-pinned .hv-rail{scroll-snap-type:none;will-change:transform;width:max-content;overflow:visible}.hv-news.is-pinned .hv-nc{height:clamp(340px,100vh - 330px,440px)}.hv-news-progress{display:none}.hv-news.is-pinned .hv-news-progress{margin-top:6px;display:block}.hv-news-progress span{background:#ffffff1f;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.hv-news-progress span:after{content:"";background:var(--sky);transform-origin:0;transform:scaleX(var(--np,0));position:absolute;inset:0}.hv-appsec{background:radial-gradient(60% 80% at 75% 50%,#0c3a8f,#061a4a 45%,var(--night) 80%);overflow:hidden}.hv-app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.hv-phones{height:700px;position:relative}.hv-phones .hv-phone{position:absolute;top:0}.hv-phones .is-front{z-index:2;animation:hvFloatP 8s ease-in-out infinite;left:0}.hv-phones .is-back{transform-origin:100% 0;animation:hvFloatP2 8s ease-in-out infinite;top:70px;right:0;transform:rotate(4deg)scale(.92)}@keyframes hvFloatP{50%{translate:0 -12px}}@keyframes hvFloatP2{50%{translate:0 10px}}.hv-store{margin-top:30px}.hv-store-soon{color:var(--t2);margin:0 0 12px;font-size:1.06rem;font-weight:800}.hv-store-row{flex-wrap:wrap;gap:12px;display:flex}.hv-badge{color:#fff;height:58px;transition:transform .25s var(--ease);background:#000;border-radius:14px;align-items:center;gap:12px;padding:0 22px 0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6}.hv-badge:hover{transform:translateY(-2px)}.hv-badge svg{flex:none;width:24px;height:24px}.hv-badge small{opacity:.85;font-size:.69rem;font-weight:600;line-height:1;display:block}.hv-badge b{letter-spacing:-.01em;white-space:nowrap;font-size:1.3rem;font-weight:800;line-height:1.1;display:block}.hv-badge.is-soon{opacity:.6;box-shadow:inset 0 0 0 1px #ffffff40}.hv-badge.is-soon:hover{transform:none}.hv-store.is-compact{margin-top:0}.hv-store.is-compact .hv-store-soon{margin-bottom:8px;font-size:.88rem}.hv-store.is-compact .hv-store-row{flex-wrap:nowrap;gap:8px}.hv-store.is-compact .hv-badge{border-radius:12px;flex:1;justify-content:center;gap:8px;min-width:0;height:46px;padding:0 10px}.hv-store.is-compact .hv-badge b{font-size:.92rem}.hv-store.is-compact .hv-badge small{font-size:.58rem}.hv-store.is-compact .hv-badge svg{width:18px;height:18px}.hv-road{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.hv-road li:after{content:"";background:#1a2a4a;height:2px;position:absolute;top:8px;left:26px;right:0}.hv-road .is-live:after{background:linear-gradient(90deg,var(--sky),#1a2a4a)}.hv-road li{padding-top:34px;position:relative}.hv-road li:before{content:"";background:var(--night);border-radius:999px;width:18px;height:18px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #3b4f73}.hv-road .is-live:before{background:var(--sky);box-shadow:0 0 0 6px #75c6ff2e}.hv-road .is-next:before{box-shadow:inset 0 0 0 3px var(--sky)}.hv-road em{font:600 .69rem var(--font-plex),monospace;letter-spacing:.18em;color:#7d8da4;font-style:normal}.hv-road .is-live em,.hv-road .is-next em{color:var(--sky)}.hv-road b{letter-spacing:-.02em;margin-top:8px;font-size:1.1rem;font-weight:850;display:block}.hv-road p{color:var(--mut);margin:6px 0 0;font-size:.88rem;font-weight:600;line-height:1.5}.hv-close{background:radial-gradient(110% 90% at 85% 15%,#1667c9 0,#0a3f9a 38%,#00175a 78%)}.hv-close-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hv-close-grid>*{min-width:0}.hv-close-grid .hv-nl{min-width:0;max-width:none}.hv-close-grid .hv-nl,.hv-nl .footer-newsletter{grid-template-columns:minmax(0,1fr)}.hv-nl .footer-newsletter-row input{flex-basis:160px}@media (max-width:1100px){.hv-app-grid,.hv-biz-grid,.hv-svc{grid-template-columns:minmax(0,1fr)}.hv-biz-grid{gap:40px}.hv-svc-l{position:static}.hv-hero .hv-lead{max-width:30ch}.hv-phones .is-back{display:none}.hv-phones{justify-content:center;height:670px;display:flex}.hv-phones .hv-phone{position:relative}.hv-road{grid-template-columns:minmax(0,1fr);gap:0;padding-left:30px}.hv-road:before{content:"";background:#1a2a4a;width:2px;position:absolute;top:0;bottom:0;left:8px}.hv-road li:after{display:none}.hv-road li{padding:0 0 24px}.hv-road li:before{top:2px;left:-30px}}@media (max-width:900px){.hv-biz-link{font-size:.88rem}.hv-biz-link .hv-lg{display:none}.hv-biz-link .hv-sm{display:inline}.hv-close-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:760px){.hv-hero{background:radial-gradient(90% 55% at 70% 30%,#0c3a8f 0,#061a4a 50%,var(--night) 90%);min-height:0}.hv-hero-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:84px;padding-bottom:40px}.hv-copy{order:2}.hv-stage{order:1;height:190px}.hv-glow{width:340px;height:340px;margin:-170px}.hv-logo{width:150px}.hv-hero h1{font-size:3rem}.hv-cta{flex-direction:column}.hv-cta a{width:100%}.hv-social{margin-top:28px}.hv-social small{display:none}.hv-miles{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:24px;padding:18px}.hv-miles-t{display:contents}.hv .hv-miles-t b{white-space:normal;text-wrap:balance;font-size:1.25rem}.hv-miles-t small{display:none}.hv-go{order:3}.hv-miles-r{order:2;justify-self:center;width:100%;max-width:300px;margin:4px 0}.hv-svc-list a{gap:14px;margin:0 -8px;padding:14px 8px}.hv-th{border-radius:16px;flex-basis:64px;height:64px}.hv-tx small{display:none}.hv-tx b{font-size:1.06rem}.hv-plist{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.hv-plist::-webkit-scrollbar{display:none}.hv-plist li{scroll-snap-align:start;flex:0 0 140px}.hv-plist a,.hv-plist span{height:70px}.hv-phone{border-radius:46px;width:260px;height:580px}.hv-phones{height:600px}.hv-news-head{flex-direction:column;align-items:flex-start}.hv-nc{height:380px}}@media (prefers-reduced-motion:reduce){.hv *,.hv :after,.hv :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hv-draw{stroke-dashoffset:0}.hv-plane{opacity:0}}@media (max-width:400px){.site-nav .brand{gap:.55rem;font-size:.92rem}.site-nav .brand-mark{width:2.1rem;height:1.62rem}}body:has(.cr-page){background:#020817}body:has(.cr-page) .inner-nav{background:#020817;height:5.25rem}body:has(.cr-page) .inner-nav .site-nav{color:#fff}body:has(.cr-page) .inner-nav .site-nav .nav-pill{color:#061332;background:#fff}body:has(.cr-page) .inner-nav .site-nav .button-quiet{color:#fff;background:#ffffff12;border-color:#ffffff45}body:has(.cr-page) .inner-main{background:radial-gradient(60% 420px at 80% 0,#0a2a8666,#0000),#020817;min-height:0}.cr-page{--ease:cubic-bezier(.2,.7,.2,1);--sky:#8bd0ff;--gold:#e2be6e;--dim:#9fb0c7;--glass:#ffffff0a;--glass-line:#ffffff1c;color:#fff;max-width:1240px;font-family:var(--font-archivo),Arial,sans-serif;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(40px,6vw,80px)}.cr-k{font:600 .66rem/1.4 var(--font-plex),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--sky);margin:0}.cr-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,5vw,56px) 0 clamp(20px,3vw,32px);display:grid}.cr-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2rem,4.8vw,3.7rem);line-height:.98}.cr-hero h1 em{color:var(--sky);font-style:normal}.cr-lead{color:#c6d3e4;max-width:560px;margin:16px 0 0;font-size:.95rem;line-height:1.6}.cr-meta{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.cr-meta li{min-height:32px;font:600 .62rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:#dfe8f5;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.cr-spot{background:linear-gradient(160deg,#e2be6e26,#ffffff08 45%);border:1px solid #e2be6e55;border-radius:24px;justify-items:center;gap:14px;padding:22px 20px 18px;display:grid}.cr-spot .cr-k{color:var(--gold)}.cr-spot img{width:min(100%,340px);height:auto;animation:cr-float 6s var(--ease) infinite;border-radius:14px;transform:rotate(-5deg);box-shadow:0 30px 60px -22px #000}@keyframes cr-float{0%,to{translate:0}50%{translate:0 -8px}}.cr-spot-row{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.cr-spot-row b{letter-spacing:-.02em;font-size:1.1rem}.cr-spot-row small{color:var(--dim);margin-top:3px;font-size:.72rem;display:block}.cr-ring{flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.cr-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.cr-ring circle{fill:none;stroke-width:6px}.cr-ring .cr-ring-bg{stroke:#ffffff18}.cr-ring .cr-ring-fg{stroke:var(--sky);stroke-linecap:round}.cr-ring.is-gold .cr-ring-fg{stroke:var(--gold)}.cr-ring b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.3rem;position:relative}.cr-ring small{font:600 .52rem var(--font-plex),monospace;letter-spacing:.1em;color:var(--dim);position:absolute;bottom:12px}.cr-body{gap:18px;display:grid}.cr-staff{color:#f3dfb0;background:#e2be6e1f;border:1px solid #e2be6e66;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:.82rem;line-height:1.45;display:flex}.cr-staff svg{flex:none;width:18px;height:18px}.cr-empty{background:var(--glass);border:1px solid var(--glass-line);border-radius:22px;padding:28px}.cr-empty h2{letter-spacing:-.03em;margin:0;font-size:1.4rem}.cr-empty p,.cr-none{color:#c6d3e4;margin:8px 0 0;font-size:.9rem;line-height:1.55}.cr-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-tools h2{letter-spacing:-.03em;margin:0;font-size:1.3rem}.cr-chips{flex-wrap:wrap;gap:6px;display:flex}.cr-chip{color:#dfe8f5;min-height:38px;font:800 .76rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:0 15px}.cr-chip[aria-pressed=true]{color:#00175a;background:#fff;border-color:#fff}.cr-btn:focus-visible,.cr-chip:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.cr-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-card{background:var(--glass);border:1px solid var(--glass-line);border-radius:22px;overflow:hidden}.cr-card.is-top{background:linear-gradient(120deg,#e2be6e1a,#ffffff08 50%);border-color:#e2be6e80}.cr-card.is-hidden{border-style:dashed}.cr-main{grid-template-columns:54px 170px minmax(0,1fr) 84px 210px;align-items:center;gap:20px;padding:18px 20px;display:grid}.cr-pos{letter-spacing:-.06em;text-align:center;color:#0000;-webkit-text-stroke:1.5px #8bd0ffaa;font-size:2.4rem;line-height:1}.cr-card.is-top .cr-pos{-webkit-text-stroke-color:var(--gold)}.cr-img{border-radius:9px;width:100%;max-width:170px;height:auto;box-shadow:0 16px 28px -16px #000}.cr-info{gap:10px;min-width:0;display:grid}.cr-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.cr-hid,.cr-ideal{font:600 .6rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;display:inline-flex}.cr-ideal{color:var(--sky);background:#8bd0ff1f}.cr-card.is-top .cr-ideal{color:var(--gold);background:#e2be6e26}.cr-hid{color:#dfe8f5;background:#ffffff14}.cr-info h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.1rem}.cr-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-areas li{gap:5px;min-width:0;display:grid}.cr-areas span{font:600 .58rem var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:6px;display:flex}.cr-areas span b{color:#fff;font:800 .72rem var(--font-archivo),Arial,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}.cr-areas li>i{background:#ffffff14;border-radius:999px;height:5px;display:block;overflow:hidden}.cr-areas li>i>i{border-radius:inherit;background:var(--sky);height:100%;display:block}.cr-card.is-top .cr-areas li>i>i{background:var(--gold)}.cr-act{gap:8px;display:grid}.cr-btn{min-height:44px;font:800 .78rem var(--font-archivo),Arial,sans-serif;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.cr-btn svg{flex:none;width:15px;height:15px}.cr-btn.is-main{color:#00175a;background:#fff}.cr-card.is-top .cr-btn.is-main{background:var(--gold);color:#00175a}.cr-btn.is-ghost{color:#fff;background:0 0;border-color:#fff3}.cr-btn.is-off{color:var(--dim);cursor:default;background:#ffffff0f}@media (hover:hover){.cr-btn.is-main:hover{background:#eaf4fc}.cr-card.is-top .cr-btn.is-main:hover{background:#ecd08f}.cr-btn.is-ghost:hover{border-color:#fff6}}.cr-more-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1),opacity .28s;display:grid}.cr-more-wrap.is-open{opacity:1;grid-template-rows:1fr}.cr-more-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cr-more-wrap{transition:opacity .2s}}.cr-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 20px 18px 94px;display:grid}.cr-more h4{font:600 .6rem var(--font-plex),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.cr-more ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cr-more li{color:#dfe8f5;gap:8px;font-size:.84rem;line-height:1.45;display:flex}.cr-more li:before{content:"";background:var(--sky);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.5em}.cr-more p{color:#c6d3e4;margin:0;font-size:.84rem;line-height:1.5}.cr-more .cr-fee{margin-top:8px}.cr-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cr-method li{background:var(--glass);border:1px solid var(--glass-line);border-radius:16px;gap:4px;padding:14px;display:grid}.cr-method b{font-size:.86rem}.cr-method span{color:var(--dim);font-size:.74rem;line-height:1.45}@media (max-width:900px){.cr-hero{grid-template-columns:minmax(0,1fr)}.cr-main{grid-template-columns:40px minmax(0,1fr) 76px;gap:12px 14px;padding:16px}.cr-pos{font-size:1.9rem}.cr-img{grid-column:2;max-width:150px}.cr-act,.cr-info{grid-column:1/-1}.cr-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-more{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.cr-method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cr-spot img{animation:none}.cr-chip{transition:none}}.ad-page .ad-cr-thumb{border-radius:5px;flex:none;width:56px;height:auto}.ad-page .ad-cr-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ad-page .ad-cr-total{color:#00175a;background:#eaf4fc;border-radius:14px;margin:0;padding:12px 14px;font-size:.86rem}.ad-page .ad-cr-total strong{font-variant-numeric:tabular-nums;font-size:1.2rem}html[data-admin-theme=dark] .ad-page .ad-cr-total{color:#dfe8f5;background:#8bd0ff1f}.ad-page .ad-cover-act small{color:#64738a;font-size:.72rem;line-height:1.4}@media (max-width:640px){.ad-page .ad-cr-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-nav.has-top-links{gap:1rem}.tn{border:1px solid;border-radius:999px;align-items:center;gap:.2rem;margin:0 auto;padding:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tn{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.tn{background:currentColor}@supports (color:color-mix(in lab,red,red)){.tn{background:color-mix(in srgb,currentColor 5%,transparent)}}.tn{min-width:0}.tn-l{min-height:2.4rem;color:inherit;font:800 .82rem var(--font-archivo),Arial,sans-serif;white-space:nowrap;opacity:.82;border-radius:999px;align-items:center;padding:0 .95rem;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex;position:relative}.tn-l:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.tn-l:hover{background:color-mix(in srgb,currentColor 9%,transparent)}}.tn-l.is-on{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.tn-l.is-on{background:color-mix(in srgb,currentColor 16%,transparent)}}.tn-l:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #62b5f4}.tn-dot{background:#ff384f;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.38rem;right:.42rem;box-shadow:0 0 .35rem #ff4358}.tn-acct{white-space:nowrap;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;font-size:.84rem;text-decoration:none;display:inline-flex}.tn-acct svg{flex:none;width:1rem;height:1rem}.tn-row{display:none}@media (max-width:1199px){.tn{display:none}.site-nav.has-top-links{flex-wrap:wrap;row-gap:0;height:auto;min-height:5.25rem;padding-bottom:.6rem}.site-nav.has-top-links>.brand{min-height:5.25rem}.tn-row{scrollbar-width:none;overscroll-behavior-x:contain;flex:1 0 100%;order:3;gap:.4rem;min-width:0;margin:0 calc(-1*clamp(1.25rem,4vw,4rem));padding:0 clamp(1.25rem,4vw,4rem) .1rem;display:flex;overflow-x:auto}.tn-row::-webkit-scrollbar{display:none}.tn-row .tn-l{border:1px solid;flex:none;min-height:2.25rem;padding:0 .85rem}@supports (color:color-mix(in lab,red,red)){.tn-row .tn-l{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.tn-row .tn-l{opacity:.9;font-size:.76rem}.tn-row .tn-l.is-on{border-color:#0000}body .inner-nav{min-height:5.25rem;height:auto!important}.hv-hero-grid{padding-top:150px}}@media (max-width:899px){.tn-acct{display:none}}@media (max-width:760px){.hv-hero-grid{padding-top:136px}}@media (prefers-reduced-motion:reduce){.tn-l{transition:none}}.mt{--mt-ink:#00175a;--mt-text:#0b1630;--mt-dim:#5b6b82;--mt-line:#d6deea;--mt-soft:#e8eef7;--mt-band:#dcebfb;--mt-ease:cubic-bezier(.32,.72,0,1);color:var(--mt-text);background:#f6f8fb;border-radius:22px;display:grid;position:relative;box-shadow:0 24px 60px #00081e59}.mt-k{font:700 .68rem/1.2 var(--font-archivo),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mt-dim);display:block}.mt-head{padding:14px 14px 2px}.mt-seg{background:#e4eaf2;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative}.mt-seg:before{content:"";background:var(--mt-ink);width:calc(50% - 4px);transition:transform .45s var(--mt-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 14px #00175a40}.mt-seg[data-on="1"]:before{transform:translate(100%)}.mt-seg button{z-index:1;min-height:38px;font:750 .86rem var(--font-archivo),Arial,sans-serif;color:#4a5a73;cursor:pointer;transition:color .3s var(--mt-ease);background:0 0;border:0;border-radius:999px;padding:0 6px;position:relative}.mt-seg button[aria-checked=true]{color:#fff}.mt-route{padding:4px 14px 10px}.mt-ap,.mt-route{display:grid;position:relative}.mt-ap{grid-template-rows:auto auto;grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 56px 12px 2px}.mt-ap .mt-k{grid-column:1/-1}.mt-ap:last-child{border-top:1px solid #e1e7f0}.mt-code{font:800 2rem/1 var(--font-archivo),Arial,sans-serif;letter-spacing:-.02em;color:var(--mt-ink);font-variant-numeric:tabular-nums}.mt-code.is-empty{background:linear-gradient(90deg,#e3e9f1,#edf1f6);border-radius:8px;width:3.8rem;height:1.5rem}.mt-name{min-width:0;color:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;gap:1px;padding:4px 2px;display:grid}.mt-name b{font:750 .95rem/1.25 var(--font-archivo),Arial,sans-serif}.mt-name small{color:var(--mt-dim);font-size:.76rem;font-weight:650}.mt-name:hover b{text-underline-offset:3px;-webkit-text-decoration:underline #aebbd0;text-decoration:underline #aebbd0}.mt-input.is-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mt-input:focus-visible{outline:none}.mt-input{width:100%;min-width:0;height:40px;font:650 .98rem var(--font-archivo),Arial,sans-serif;color:var(--mt-text);background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;padding:0 2px;transition:border-color .2s}.mt-input::placeholder{color:#97a5bb;font-weight:600}.mt-input:hover{border-bottom-color:var(--mt-line)}.mt-input:focus{border-bottom-color:#006fcf;outline:none}.mt-sug{z-index:45;animation:mt-in .22s var(--mt-ease);background:#fff;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 22px 50px #00143c47}.mt-sug button{color:var(--mt-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:0 10px;padding:9px 10px;display:grid}.mt-sug button.is-active,.mt-sug button:hover{background:#eef3fa}.mt-sug b{font:800 1.05rem var(--font-archivo),Arial,sans-serif;color:var(--mt-ink);grid-row:span 2}.mt-sug span{font-size:.9rem;font-weight:750;line-height:1.25}.mt-sug small{color:var(--mt-dim);font-size:.76rem}.mt-sug p{color:var(--mt-dim);margin:0;padding:10px;font-size:.84rem;line-height:1.45}.mt-swap{z-index:2;border:1.5px solid var(--mt-line);width:44px;height:44px;color:var(--mt-ink);cursor:pointer;transition:transform .45s var(--mt-ease),border-color .2s;background:#fff;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;right:16px;box-shadow:0 6px 16px #00175a1f}.mt-swap svg{width:19px;height:19px}.mt-swap:hover:not(:disabled){border-color:var(--mt-ink)}.mt-swap:disabled{opacity:.45;cursor:default}.mt-swap.is-spin{transform:rotate(180deg)}.mt-cut{border-top:2px dashed #d3dce8;height:0;margin:0 20px;position:relative}.mt-cut:after,.mt-cut:before{content:"";background:#061332;border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.mt-cut:before{left:-31px}.mt-cut:after{right:-31px}.mt-body{gap:16px;padding:16px 14px 14px;display:grid}.mt-when{gap:7px;display:grid;position:relative}.mt-k-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.mt-k-row .mt-nights{text-transform:none;letter-spacing:0}.mt-dates{border:1.5px solid var(--mt-line);min-height:60px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.mt-dates.is-one{grid-template-columns:auto minmax(0,1fr)}.mt-dates:hover{border-color:#aebbd0}.mt-dates.is-open{border-color:var(--mt-ink);box-shadow:0 0 0 4px #00175a17}.mt-dates-ic{color:#006fcf;width:20px;height:20px}.mt-dates>span,.mt-slot{gap:1px;min-width:0;display:grid}.mt-dates>span+span{border-left:1px solid #e3e9f2;padding-left:12px}.mt-dates small,.mt-slot small{font:700 .62rem var(--font-archivo),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mt-dim)}.mt-dates b,.mt-slot b{font:800 .95rem/1.25 var(--font-archivo),Arial,sans-serif;white-space:nowrap}.mt-dates b.is-empty,.mt-slot b.is-empty{color:#9aa8bf;font-weight:650}.mt-nights{background:var(--mt-ink);color:#fff;min-height:26px;font:750 .72rem var(--font-archivo),Arial,sans-serif;white-space:nowrap;transition:opacity .25s,transform .35s var(--mt-ease);border-radius:999px;place-items:center;padding:0 10px;font-style:normal;display:inline-grid}.mt-nights.is-hidden{opacity:0;transform:scale(.85)}.mt-row{justify-content:space-between;gap:12px;display:flex}.mt-row,.mt-step{align-items:center}.mt-step{border:1.5px solid var(--mt-line);background:#fff;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.mt-step button{background:var(--mt-soft);width:38px;height:38px;color:var(--mt-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .2s,transform .15s;display:grid}.mt-step button:active:not(:disabled){transform:scale(.92)}.mt-step button:disabled{color:#c3ccda;cursor:default;background:0 0}.mt-step svg{width:16px;height:16px}.mt-step output{text-align:center;min-width:30px;font:800 1.05rem var(--font-archivo),Arial,sans-serif;font-variant-numeric:tabular-nums}.mt-cabin{gap:8px;display:grid}.mt-cabins{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mt-cabins button{border:1.5px solid var(--mt-line);min-height:42px;font:750 .86rem var(--font-archivo),Arial,sans-serif;color:var(--mt-text);cursor:pointer;background:#fff;border-radius:12px;padding:0 10px;transition:background .2s,border-color .2s,color .2s}.mt-cabins button:hover{border-color:#aebbd0}.mt-cabins button[aria-checked=true]{border-color:var(--mt-ink);background:var(--mt-ink);color:#fff}.mt-go{gap:8px;padding:0 14px 16px;display:grid}.mt-cta{background:var(--mt-ink);color:#fff;min-height:54px;font:800 1rem var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s var(--mt-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 12px 26px #00175a47}.mt-cta svg{width:18px;height:18px;transition:transform .3s var(--mt-ease)}.mt-cta:hover:not(:disabled){background:#082b78}.mt-cta:hover:not(:disabled) svg{transform:translate(3px)}.mt-cta:active:not(:disabled){transform:scale(.98)}.mt-cta:disabled{opacity:.6;cursor:progress}.mt-note{text-align:center;color:var(--mt-dim);margin:0;font-size:.78rem;line-height:1.4}.mt-link{font:750 .82rem var(--font-archivo),Arial,sans-serif;color:#0b4f9c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;text-decoration:underline;display:inline-flex}.mt-link svg{width:13px;height:13px}.mt-err{color:#b3261e;margin:0;font-size:.86rem;font-weight:750}.mt-grab,.mt-scrim{display:none}.mt-pop{z-index:40;width:min(680px,100vw - 48px);color:var(--mt-text);transform-origin:0 0;animation:mt-pop .32s var(--mt-ease);background:#fff;border-radius:22px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 32px 80px #000a2873}.mt-pop-top,.mt-slots{align-items:center;gap:8px;display:flex}.mt-slots{flex-wrap:wrap}.mt-slot{border:1.5px solid var(--mt-line);border-radius:12px;min-width:124px;padding:7px 12px;transition:border-color .2s,box-shadow .2s}.mt-slot.is-next{border-color:var(--mt-ink);box-shadow:0 0 0 3px #00175a17}.mt-pop-foot{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.mt-hint{color:var(--mt-dim);margin:0;font-size:.82rem}.mt-pop-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-done,.mt-ghost{min-height:42px;font:800 .9rem var(--font-archivo),Arial,sans-serif;cursor:pointer;border-radius:999px;padding:0 18px}.mt-ghost{border:1.5px solid var(--mt-line);color:var(--mt-ink);background:#fff}.mt-done{background:var(--mt-ink);color:#fff;border:0}.mt-done:disabled{cursor:default;background:#c5cfdf}.mt-flex{gap:12px;display:grid}.mt-months{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.mt-months button{border:1.5px solid var(--mt-line);text-align:left;font:800 .9rem var(--font-archivo),Arial,sans-serif;color:var(--mt-text);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:12px;gap:1px;padding:10px 12px;display:grid}.mt-months button:hover{border-color:var(--mt-ink)}.mt-months small{color:var(--mt-dim);font-size:.72rem;font-weight:650}.mt-windows{gap:6px;display:grid}.mt-windows button{border:1.5px solid var(--mt-line);min-height:50px;font:750 .9rem var(--font-archivo),Arial,sans-serif;color:var(--mt-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.mt-windows button:hover{border-color:var(--mt-ink)}.mt-windows svg{color:#006fcf;flex:none;width:16px;height:16px}@keyframes mt-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes mt-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes mt-up{0%{transform:translateY(100%)}}@keyframes mt-fade{0%{opacity:0}}.mcal{position:relative}.mcal-nav{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.mcal-nav button{pointer-events:auto;color:#00175a;cursor:pointer;background:#fff;border:1.5px solid #d6deea;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mcal-nav button:disabled{opacity:.35;cursor:default}.mcal-nav svg{width:17px;height:17px}.mcal-months{gap:26px;display:grid}.mcal-month{min-width:0}.mcal-title{text-align:center;font:800 .96rem/34px var(--font-archivo),Arial,sans-serif;text-transform:capitalize;color:#0b1630;margin:0 0 6px}.mcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mcal-wd{text-align:center;font:700 .64rem var(--font-archivo),Arial,sans-serif;letter-spacing:.08em;color:#8a98ad;padding:4px 0 6px}.mcal-d{height:42px;font:700 .92rem var(--font-archivo),Arial,sans-serif;font-variant-numeric:tabular-nums;color:#0b1630;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.mcal-d span{z-index:1;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s,color .18s,transform .2s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.mcal-d:hover:not(:disabled) span{background:#e8eef7}.mcal-d:active:not(:disabled) span{transform:scale(.9)}.mcal-d:disabled{color:#c3ccda;cursor:default}.mcal-d.is-today span{box-shadow:inset 0 0 0 1.5px #62b5f4}.mcal-d.has-band:before,.mcal-d.is-end:before,.mcal-d.is-ghost:before,.mcal-d.is-in:before{content:"";background:#dcebfb;position:absolute;inset:3px 0}.mcal-d.has-band:before{left:50%}.mcal-d.is-end:before,.mcal-d.is-ghost-end:before{right:50%}.mcal-d.is-start.is-end:before{display:none}.mcal-d.is-ghost:before{background:repeating-linear-gradient(90deg,#e6eff9 0 6px,#eff4fa 6px 12px)}.mcal-d.is-row-start:before{border-radius:999px 0 0 999px;left:3px}.mcal-d.is-row-end:not(.is-end):not(.is-ghost-end):before{border-radius:0 999px 999px 0;right:3px}.mcal-d.is-row-start.is-row-end:not(.is-end):not(.is-ghost-end):before{border-radius:999px}.mcal-d.is-in span{color:#0b3a73}.mcal-d.is-ghost-end span{box-shadow:inset 0 0 0 1.5px #00175a}.mcal-d.is-end span,.mcal-d.is-start span{color:#fff;font-weight:800;animation:mcal-pick .34s cubic-bezier(.32,.72,0,1);background:#00175a!important}@keyframes mcal-pick{0%{transform:scale(.72)}60%{transform:scale(1.07)}to{transform:scale(1)}}@media (max-width:760px){.mt-ap{grid-template-columns:4.9rem minmax(0,1fr);column-gap:10px}.mt-code{font-size:1.6rem}.mt-cabins button{padding:0 6px;font-size:.8rem}.mt-seg button{white-space:nowrap;font-size:.78rem}.mt-input{font-size:.92rem}.mt-dates{gap:10px;padding:8px 12px}.mt-dates>span+span{padding-left:10px}.mt-scrim{z-index:90;background:#0208188c;animation:mt-fade .25s;display:block;position:fixed;inset:0}.mt-pop{z-index:91;width:auto;max-height:92svh;padding:6px max(16px,env(safe-area-inset-left,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));border-radius:24px 24px 0 0;transition:transform .3s cubic-bezier(.32,.72,0,1);animation:mt-up .42s cubic-bezier(.32,.72,0,1);position:fixed;inset:auto 0 0;overflow:auto}.mt-grab{touch-action:none;place-items:center;padding:6px 0 4px;display:grid}.mt-grab i{background:#c5cfdf;border-radius:5px;width:40px;height:5px}.mt-slot{flex:1;min-width:0}.mt-pop-foot{flex-direction:column;align-items:stretch}.mt-pop-acts{justify-content:flex-end}.mt-done{flex:1}.mcal-d{height:44px}}@media (prefers-reduced-motion:reduce){.mt *,.mt-pop,.mt-seg:before,.mt:before{transition-duration:.01ms!important;animation:none!important}}.smt{color:#fff;min-height:100svh;font-family:var(--font-archivo),Arial,sans-serif;background:radial-gradient(60rem 36rem at 50% -10%,#0d3b8f 0,#0d3b8f00 70%),#061332;grid-template-rows:1fr auto;gap:1.5rem;padding:clamp(1.5rem,5vw,3rem) 1rem 1.5rem}.smt,.smt-card{justify-items:center;display:grid}.smt-card{text-align:center;align-self:center;gap:1.1rem;width:100%;max-width:34rem}.smt-logo{border-radius:22px;width:88px;height:88px;box-shadow:0 18px 40px -12px #006fcf8c,0 0 0 1px #ffffff1f}.smt-title{letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(2rem,6vw,3.1rem);font-weight:850;line-height:1.04}.smt-text{color:#dce7f7;white-space:pre-line;overflow-wrap:anywhere;max-width:30rem;margin:0;font-size:clamp(1.02rem,2.4vw,1.16rem);line-height:1.55}.smt-contact{color:#aebed3;margin:.2rem 0 0;font-size:.95rem}.smt-contact a{color:#fff;text-underline-offset:3px;font-weight:700}.smt-social{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}.smt-social a{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.55rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s}.smt-social a:hover{background:#ffffff24;border-color:#ffffff52}.smt-contact a:focus-visible,.smt-social a:focus-visible,.smt-staff:focus-visible{outline-offset:3px;outline:2px solid #6fb2ff}.smt-staff{font:500 .78rem var(--font-plex),monospace;color:#8193b0;padding:.4rem .6rem;text-decoration:none}.smt-staff:hover{color:#dce7f7}.smt-bar{z-index:2147483000;left:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));color:#4a3800;max-width:min(36rem,100% - 104px);font:600 .82rem/1.35 var(--font-archivo),Arial,sans-serif;background:#fff4d1;border:1px solid #e0a800;border-radius:16px;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex;position:fixed;box-shadow:0 10px 30px -8px #00000059}.smt-bar-dot{background:#e0a800;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #e0a80040}.smt-bar a{color:#4a3800;text-underline-offset:3px;flex:none;font-weight:800}.smt-bar-short{display:none}@media (max-width:640px){.smt-bar{border-radius:999px;padding:.5rem .8rem}.smt-bar-long{display:none}.smt-bar-short{white-space:nowrap;display:inline}}.ad-page .ad-site-mm{margin-bottom:18px}.card-dot{background:var(--dot);border-radius:50%;flex:none;width:14px;height:14px;font-style:normal;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f,inset 0 1px 1px #ffffff73,0 1px 2px #0000002e}.pf-cards .card-dot,.pf-pick .card-dot,.pf-vrow .card-dot{box-shadow:0 0 0 1.5px #ffffff47,inset 0 1px 1px #ffffff73}.ad-page .ad-cs-card{margin-bottom:18px}.ad-page .ad-cs-switch input:checked{background:#1f8a4c}.smt-staff{cursor:pointer;background:0 0;border:0}.smt-dialog{color:#fff;background:#0a1d4a;border:1px solid #ffffff24;border-radius:22px;width:min(26rem,100% - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 80px -20px #000000b3}.smt-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020817b3}.smt-dialog[open]{animation:smtPop .22s ease-out both}@keyframes smtPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.smt-dialog-in{font-family:var(--font-archivo),Arial,sans-serif;gap:14px;padding:24px;display:grid}.smt-dialog h2{letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:850}.smt-dialog p{margin:0;font-size:.95rem;line-height:1.5}.smt-field{color:#dce7f7;gap:6px;font-size:.85rem;font-weight:700;display:grid}.smt-field input{color:#fff;min-height:48px;font:600 1rem var(--font-archivo),Arial,sans-serif;background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;padding:0 14px}.smt-field input:focus-visible{outline-offset:2px;outline:2px solid #6fb2ff}.smt-dialog .smt-error{color:#ffb4b4;font-weight:700}.smt-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.smt-btn{color:#00175a;min-height:44px;font:800 .95rem var(--font-archivo),Arial,sans-serif;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 20px}.smt-btn:disabled{opacity:.6;cursor:default}.smt-btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff4d}.smt-btn:focus-visible{outline-offset:3px;outline:2px solid #6fb2ff}@media (prefers-reduced-motion:reduce){.smt-dialog[open]{animation:none}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}