@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-md:12px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--theme-bg);--color-surface:var(--theme-surface);--color-card:var(--theme-card);--color-fg:var(--theme-text);--color-fg-muted:var(--theme-text-muted);--color-border:var(--theme-border);--color-accent:var(--theme-accent);--font-display:var(--font-share-tech), sans-serif;--font-body:var(--font-dm-sans), sans-serif;--font-accent:var(--font-genos), sans-serif;--font-numeric:var(--font-wallpoet), sans-serif;--radius-card:12px;--shadow-card:0 1px 2px #1017260a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-15{top:calc(var(--spacing) * 15)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:821px){.container{max-width:821px}}@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}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-none{max-width:none}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-neutral{--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:#1717171a;--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a1a1a1;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a1a1a1;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a1a1a1;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040}@supports (color:lab(0% 0 0)){.prose-neutral{--tw-prose-body:lab(27.036% 0 0);--tw-prose-headings:lab(7.78201% -.0000149012 0);--tw-prose-lead:lab(34.924% 0 0);--tw-prose-links:lab(7.78201% -.0000149012 0);--tw-prose-bold:lab(7.78201% -.0000149012 0);--tw-prose-counters:lab(48.496% 0 0);--tw-prose-bullets:lab(84.92% 0 -.0000119209);--tw-prose-hr:lab(90.952% 0 -.0000119209);--tw-prose-quotes:lab(7.78201% -.0000149012 0);--tw-prose-quote-borders:lab(90.952% 0 -.0000119209);--tw-prose-captions:lab(48.496% 0 0);--tw-prose-kbd:lab(7.78201% -.0000149012 0);--tw-prose-kbd-shadows:lab(7.78201% -.0000149012 0/.1);--tw-prose-code:lab(7.78201% -.0000149012 0);--tw-prose-pre-code:lab(90.952% 0 -.0000119209);--tw-prose-pre-bg:lab(15.204% 0 -.00000596046);--tw-prose-th-borders:lab(84.92% 0 -.0000119209);--tw-prose-td-borders:lab(90.952% 0 -.0000119209);--tw-prose-invert-body:lab(84.92% 0 -.0000119209);--tw-prose-invert-lead:lab(66.128% -.0000298023 .0000119209);--tw-prose-invert-counters:lab(66.128% -.0000298023 .0000119209);--tw-prose-invert-bullets:lab(34.924% 0 0);--tw-prose-invert-hr:lab(27.036% 0 0);--tw-prose-invert-quotes:lab(96.52% -.0000298023 .0000119209);--tw-prose-invert-quote-borders:lab(27.036% 0 0);--tw-prose-invert-captions:lab(66.128% -.0000298023 .0000119209);--tw-prose-invert-pre-code:lab(84.92% 0 -.0000119209);--tw-prose-invert-th-borders:lab(34.924% 0 0);--tw-prose-invert-td-borders:lab(27.036% 0 0)}}@media (prefers-color-scheme:dark){.dark\:prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#fff;--theme-bg-deep:#06182f;--theme-panel:#fff;--theme-surface:#f4f7fc;--theme-surface-2:#eaf1fb;--theme-card:#e8effa;--theme-text:#0e1726;--theme-text-muted:#586374;--theme-text-dim:#64748b;--theme-border:#e7e8ec;--theme-accent:#3762e3;--theme-accent-hover:#2f56cc;--theme-accent-deep:#1a4482;--theme-accent-light:#79adff;--carbon:#08090b;--slate:#0f172a;--steel:#64748b;--fog:var(--theme-surface);--white:#fff;--navy:#1a4482;--royal:var(--theme-accent);--royal-hover:var(--theme-accent-hover);--abyss:var(--theme-bg-deep);--lightblue:var(--theme-accent-light);--ink:var(--theme-text);--muted:var(--theme-text-muted);--hair:var(--theme-border);--tint:var(--theme-surface);--tint2:var(--theme-surface-2);--grad:linear-gradient(150deg, #06182f 0%, #0f2a54 55%, #1a4482 100%);--r:12px;--rs:8px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#08090b;--theme-bg-deep:#050608;--theme-panel:#111318;--theme-surface:#161a20;--theme-surface-2:#0e1014;--theme-card:#111318;--theme-text:#f1f5f9;--theme-text-muted:#a1b2c8;--theme-text-dim:#8898ad;--theme-border:#ffffff12;--theme-accent:#c8f53c;--theme-accent-hover:#d8ff72;--theme-accent-deep:#161a20;--theme-accent-light:#c8f53c;--carbon:#050608;--slate:#111318;--steel:#8898ad;--navy:#0e1014;--grad:linear-gradient(150deg, #050608 0%, #0e1014 55%, #161a20 100%)}body{font-family:var(--font-body), sans-serif;color:var(--ink);background:var(--theme-bg);font-weight:200}html[lang=zh]{--font-body:var(--font-noto-sc), var(--font-dm-sans), sans-serif;--font-display:var(--font-noto-sc), var(--font-share-tech), sans-serif;--font-accent:var(--font-noto-sc), var(--font-genos), sans-serif}html[lang=ja]{--font-body:var(--font-noto-jp), var(--font-dm-sans), sans-serif;--font-display:var(--font-noto-jp), var(--font-share-tech), sans-serif;--font-accent:var(--font-noto-jp), var(--font-genos), sans-serif}html[lang=ko]{--font-body:var(--font-noto-kr), var(--font-dm-sans), sans-serif;--font-display:var(--font-noto-kr), var(--font-share-tech), sans-serif;--font-accent:var(--font-noto-kr), var(--font-genos), sans-serif}html[lang=ar]{--font-body:var(--font-noto-ar), var(--font-dm-sans), sans-serif;--font-display:var(--font-noto-ar), var(--font-share-tech), sans-serif;--font-accent:var(--font-noto-ar), var(--font-genos), sans-serif}html[lang=he]{--font-body:var(--font-noto-he), var(--font-dm-sans), sans-serif;--font-display:var(--font-noto-he), var(--font-share-tech), sans-serif;--font-accent:var(--font-noto-he), var(--font-genos), sans-serif}html[lang=hi]{--font-body:var(--font-noto-hi), var(--font-dm-sans), sans-serif;--font-display:var(--font-noto-hi), var(--font-share-tech), sans-serif;--font-accent:var(--font-noto-hi), var(--font-genos), sans-serif}html[lang=ru]{--font-body:var(--font-noto-ru), var(--font-dm-sans), sans-serif;--font-display:var(--font-noto-ru), var(--font-share-tech), sans-serif;--font-accent:var(--font-noto-ru), var(--font-genos), sans-serif}main{padding-top:96px;padding-bottom:24px}body:has([data-hero]) main{padding-top:0;padding-bottom:0}.bg-grad{background:var(--grad)}.bg-grad-card{background:linear-gradient(135deg,#0f2a54 0%,#1a4482 100%)}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}@media (max-width:640px){.wrap{padding:0 22px}}@media (min-width:1600px){.wrap{max-width:1360px}}@media (min-width:1920px){.wrap{max-width:1520px;padding:0 56px}}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:.4px;color:var(--ink);font-weight:400;line-height:1.06}.label{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:4px;color:var(--royal);align-items:center;gap:10px;font-size:20px;display:inline-flex}.label:before{content:"";background:var(--royal);clip-path:polygon(0 0,100% 0,100% 68%,68% 100%,0 100%);width:18px;height:18px;display:inline-block}.gbg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gbg span{position:absolute}.gbg .facet{opacity:.06;background:linear-gradient(135deg,#3762e3,#1a4482);width:680px;height:680px}.gbg .facet2{background:0 0;border:1.5px solid #3762e329;width:440px;height:440px}.gbg .facet3{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#79adff24;width:150px;height:150px}.gbg .dots{background-image:radial-gradient(#1a448229 1.3px,#0000 1.4px);background-size:20px 20px;width:340px;height:340px;-webkit-mask:radial-gradient(circle,#000,#0000 72%);mask:radial-gradient(circle,#000,#0000 72%)}.gbg-r .facet{clip-path:polygon(30% 0,100% 0,100% 70%);top:-160px;right:-200px}.gbg-r .facet2{clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);top:-140px;right:90px}.gbg-r .facet3{top:110px;right:240px}.gbg-r .dots{bottom:-90px;right:-70px}.gbg-l .facet{clip-path:polygon(0 30%,70% 100%,0 100%);bottom:-160px;left:-200px}.gbg-l .facet2{clip-path:polygon(0 0,100% 28%,100% 100%,28% 100%);bottom:-140px;left:90px}.gbg-l .facet3{bottom:110px;left:240px}.gbg-l .dots{top:-90px;left:-70px}.nav{z-index:40;background:0 0;border-bottom:1px solid #0000;transition:background .45s,border-color .45s,box-shadow .45s;position:fixed;top:0;left:0;right:0}.nav:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#0f2a54 0%,#1a4482 100%);transition:opacity .45s;position:absolute;inset:0}.nav.frost{background:#06182f6b;border-bottom:1px solid #ffffff1a}.nav.frost.solid{border-bottom:1px solid #79adff2e;box-shadow:0 6px 22px #06142847}.nav.frost.solid:before{opacity:1}.wrap.nav-in{--nav-right-offset:16px;z-index:1;justify-content:space-between;align-items:center;max-width:1360px;height:100px;padding-left:32px;padding-right:32px;transition:height .35s;display:flex;position:relative}@media (min-width:1200px) and (max-width:1359px){.wrap.nav-in{--nav-right-offset:calc((100vw - 1200px) / 2 + 16px)}}@media (min-width:1360px) and (max-width:1599px){.wrap.nav-in{--nav-right-offset:96px}}@media (min-width:1600px) and (max-width:1919px){.wrap.nav-in{--nav-right-offset:76px;max-width:1480px}}@media (min-width:1920px){.wrap.nav-in{--nav-right-offset:4px;max-width:1480px;padding-left:32px;padding-right:32px}}.nav.frost .nav-in{height:76px}.nleft{align-items:center;display:flex}.nlogo{flex:none;width:285px;height:48px;transition:width .35s,height .35s;position:relative}.nlogo .wm{transition:opacity .35s,height .35s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wm-top{opacity:1;height:48px}.wm-scr{opacity:0;height:46px}.nav.frost .nlogo{width:74px;height:46px}.nav.frost .wm-top{opacity:0}.nav.frost .wm-scr{opacity:1}.nlinks{font-size:16px;font-family:var(--font-body), sans-serif;flex:none;gap:22px;margin-left:20px;font-weight:400;display:flex;position:relative}.ndrop{position:relative}.ndrop:has(>.ndrop-menu--wide){position:static}.ndrop-t{white-space:nowrap;cursor:pointer;color:#eaf1fb;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 6px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.ndrop-ca{color:#eaf1fb80;font-size:9px;transition:color .2s,transform .2s}.ndrop-t:before{content:"";background:var(--lightblue);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:15px;transform:scaleX(0)}.ndrop.open .ndrop-t{color:var(--lightblue)}.ndrop.open .ndrop-t:before{transform:scaleX(1)}.ndrop.open .ndrop-ca{color:var(--lightblue);transform:rotate(180deg)}.ndrop-menu{opacity:0;visibility:hidden;z-index:50;background:#0a1931f7;border:1px solid #79adff38;border-radius:14px;flex-direction:column;gap:2px;min-width:268px;margin-top:10px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 22px 48px #06142873}.ndrop-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.ndrop.open .ndrop-menu{opacity:1;visibility:visible;transform:translateY(0)}.ndrop-menu.ndrop-menu--wide{grid-template-columns:repeat(2,minmax(220px,1fr));gap:2px 6px;min-width:min(560px,100vw - 48px);padding:10px;display:grid;left:0}.ndrop-menu.ndrop-menu--wide .ndrop-i{white-space:normal;min-width:0}.ndrop-menu.ndrop-menu--wide .ndrop-i-d{white-space:normal}.ndrop-i{white-space:nowrap;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background .16s;display:flex}.ndrop-i-l{font-family:var(--font-body), sans-serif;color:#eaf1fb;font-size:15px;font-weight:500;transition:color .16s}.ndrop-i-d{font-family:var(--font-body), sans-serif;color:#c4d6f49e;font-size:12.5px}.ndrop-i:hover{background:#79adff24}.ndrop-i:hover .ndrop-i-l{color:#fff}.nright{margin-right:var(--nav-right-offset);color:#eaf1fb;font-size:15px;font-family:var(--font-body), sans-serif;flex:none;align-items:center;gap:16px;display:flex}.nright>a,.nright>span{white-space:nowrap;cursor:pointer;color:#eaf1fb;text-decoration:none;transition:color .2s}.nright>a:hover,.nright>span:hover{color:var(--lightblue)}.nsearch{cursor:pointer;width:152px;font-family:var(--font-body), sans-serif;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 13px;transition:width .35s,padding .35s,border-color .35s,background .3s,box-shadow .3s;display:flex;overflow:hidden}.nsearch:hover{background:#ffffff2e;border-color:#ffffff70}.nsearch>i,.nsearch>svg{color:#eaf1fbcc;flex:none;font-size:13px}.ns-ph{text-align:left;white-space:nowrap;color:#eaf1fba8;font-size:14px}.ns-ph-f{text-overflow:ellipsis;flex:1;min-width:0;display:none;overflow:hidden}.ns-kbd{font-family:var(--font-body), sans-serif;color:#eaf1fbb8;background:#ffffff24;border:1px solid #fff3;border-radius:6px;flex:none;margin-left:auto;padding:2px 7px;font-size:11px;line-height:1.35}.nav.frost .nsearch{border-color:#ffffff42;width:min(320px,26vw);padding:9px 15px}.ns-ph-s{opacity:1;transition:opacity .3s}.nav.frost .ns-ph-s{display:none}.nav.frost .ns-ph-f{animation:.35s both nsFadeIn;display:block}@keyframes nsFadeIn{0%{opacity:0}to{opacity:1}}.nright .ic{color:#eaf1fb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:17px;transition:color .2s;display:inline-flex}.nright .ic:hover{color:var(--lightblue)}.ctabtn{color:#eaf1fb;font-size:15px;font-weight:500;font-family:var(--font-body), sans-serif;white-space:nowrap;border-radius:var(--rs);cursor:pointer;background:#79adff17;border:1.5px solid #79adff80;padding:12px 25px;transition:background .25s,color .25s,border-color .25s,transform .18s,box-shadow .25s,padding .35s}.ctabtn:hover{border-color:var(--lightblue);color:#fff;background:#79adff29}.nav.frost .ctabtn{padding:10px 23px}.smodal{z-index:200;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-start;padding:4.5vh 26px;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.smodal.open{opacity:1;visibility:visible;pointer-events:auto}.smodal-back{-webkit-backdrop-filter:blur(7px)saturate(120%);background:#06102280;position:absolute;inset:0}.smodal-panel{background:var(--theme-panel);border:1px solid var(--hair);border-radius:20px;flex-direction:column;width:min(1180px,100%);height:min(760px,91vh);transition:transform .4s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden;transform:translateY(calc(-100% - 5vh));box-shadow:0 40px 100px #06142873}.smodal.open .smodal-panel{transform:translateY(0)}.sm-inputrow{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:16px;padding:24px 28px;display:flex}.sm-inputrow>i,.sm-inputrow>svg{color:var(--royal);font-size:20px}.sm-inputrow input{min-width:0;font-family:var(--font-body), sans-serif;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:22px}.sm-inputrow input::placeholder{color:#9aa6b6}.sm-esc{font-family:var(--font-body), sans-serif;color:var(--muted);background:var(--fog);border:1px solid var(--hair);cursor:pointer;border-radius:8px;flex:none;padding:7px 13px;font-size:12px;transition:background .2s,color .2s}.sm-esc:hover{background:var(--theme-surface);color:var(--ink)}.sm-body{flex:1;min-height:0;display:flex}.sm-side{border-right:1px solid var(--hair);background:var(--fog);flex:none;width:248px;padding:20px 16px;overflow:auto}.sm-side-h{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2.5px;color:var(--muted);margin-bottom:8px;padding:0 10px;font-size:13px}.sm-side-h.mt{margin-top:22px}.sm-link{font-family:var(--font-body), sans-serif;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14.5px;text-decoration:none;transition:background .16s,color .16s;display:flex}.sm-link i,.sm-link svg{text-align:center;width:16px;color:var(--royal);font-size:13px}.sm-link:hover{background:var(--theme-panel);color:var(--royal);box-shadow:0 1px 2px #1017260f}.sm-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sm-tabs{flex-wrap:wrap;flex:none;gap:8px;padding:18px 24px 0;display:flex}.sm-tab{font-family:var(--font-body), sans-serif;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:13.5px;transition:background .2s,color .2s,border-color .2s}.sm-tab:hover{background:var(--fog);color:var(--ink)}.sm-tab.on{background:var(--tint2);color:var(--royal);border-color:#3762e34d;font-weight:500}.sm-try{font-family:var(--font-body), sans-serif;color:var(--muted);border-bottom:1px solid var(--hair);flex:none;padding:15px 24px;font-size:13.5px}.sm-try a{color:var(--royal);cursor:pointer;margin:0 2px}.sm-try a:hover{text-decoration:underline}.sm-results{flex:1;min-height:0;padding:12px;overflow:auto}.sm-res{cursor:pointer;border:1px solid #0000;border-radius:12px;gap:18px;padding:16px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.sm-res:hover{background:var(--tint);border-color:#3762e347}.sm-th{object-fit:cover;background:var(--theme-surface);border:1px solid var(--hair);border-radius:10px;flex:none;width:84px;height:84px}.sm-b{flex:1;min-width:0}.sm-tag{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--royal);border:1px solid #3762e34d;border-radius:6px;margin-bottom:7px;padding:1px 8px;font-size:12px;display:inline-block}.sm-res h4{font-family:var(--font-display), sans-serif;color:var(--ink);margin-bottom:4px;font-size:21px;font-weight:400}.sm-res p{font-family:var(--font-body), sans-serif;color:var(--muted);font-size:14.5px;line-height:1.5}.sm-foot{border-top:1px solid var(--hair);font-family:var(--font-body), sans-serif;color:var(--muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;font-size:12px;display:flex}.sm-foot span{align-items:center;gap:5px;display:inline-flex}.sm-foot kbd{font-family:var(--font-body), sans-serif;color:var(--muted);background:var(--fog);border:1px solid var(--hair);border-radius:5px;padding:1px 6px;font-size:11px}.sm-close{border:1px solid var(--hair);background:var(--fog);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sm-close:hover{background:var(--theme-surface);border-color:#d5dbe6}@media (max-width:820px){.smodal{justify-content:stretch;align-items:flex-start;padding:0}.smodal-panel{border-radius:16px;width:auto;height:auto;max-height:calc(100dvh - 100px);position:absolute;top:88px;left:12px;right:12px;transform:translateY(calc(-100% - 112px));box-shadow:0 22px 56px #06142847}.smodal.open .smodal-panel{transform:translateY(0)}.sm-side{display:none}.sm-inputrow{gap:12px;padding:16px 18px}.sm-inputrow input{font-size:17px}.sm-esc{display:none}}@media (prefers-reduced-motion:reduce){.smodal,.smodal-panel{transition:opacity .2s,visibility .2s}.smodal-panel{transform:none}}.hero{color:#fff;height:704px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hslide{object-fit:cover;object-position:center 38%;opacity:0;filter:brightness(.82);width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.hslide.on{opacity:1}.hero-scrim{background:linear-gradient(#040a1680 0%,#040a1600 18%),linear-gradient(90deg,#040a16d9 0%,#040a1680 42%,#0614282e 100%);position:absolute;inset:0}.hero .wrap{z-index:3;max-width:1360px;padding:112px 32px 0;position:relative}@media (min-width:1600px){.hero .wrap{max-width:1480px}}.hero .label{color:var(--lightblue)}.hero h1{color:#fff;margin:20px 0 0;font-size:74px}.hero h1 .ac{color:var(--lightblue)}.hero h1 .num{font-family:var(--font-numeric), sans-serif;letter-spacing:1px;color:#00f0ff;text-shadow:0 0 6px #00f0ff8c,0 0 26px #00f0ff99;font-size:1.16em;font-weight:400;animation:5s infinite led48}@keyframes led48{0%,6%,9%,49%,52%,to{opacity:1;text-shadow:0 0 6px #00f0ff8c,0 0 26px #00f0ff99}7%{opacity:.45;text-shadow:0 0 3px #00f0ff38,0 0 10px #00f0ff47}8%{opacity:1;text-shadow:0 0 9px #00f0ffd9,0 0 34px #00f0ffe6}50%{opacity:.55;text-shadow:0 0 3px #00f0ff40,0 0 12px #00f0ff4d}50.6%{opacity:1;text-shadow:0 0 10px #00f0ffe6,0 0 38px #00f0fff2}51%{opacity:.75}}@media (prefers-reduced-motion:reduce){.hero h1 .num{animation:none}}.hero .blurb{font-family:var(--font-body), sans-serif;color:#c7d2e4;max-width:480px;margin-top:18px;font-size:17px;font-weight:300;line-height:1.5}.hero-fine{font-family:var(--font-body), sans-serif;color:#9fb2cc;letter-spacing:.2px;opacity:.9;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.hero-fine i,.hero-fine svg{color:var(--lightblue);font-size:12px}.btns{gap:14px;margin-top:30px;display:flex}.b1{background:var(--royal);color:#fff;font-size:16px;font-weight:500;font-family:var(--font-body), sans-serif;border-radius:var(--rs);cursor:pointer;border:none;padding:16px 34px;text-decoration:none;transition:background .2s,transform .18s,box-shadow .2s;display:inline-block}.b1:hover:not(:disabled){background:var(--royal-hover);transform:translateY(-2px);box-shadow:0 12px 26px #3762e357}.b1:disabled{color:#ffffffb8;cursor:not-allowed;box-shadow:none;opacity:.75;background:#6b7a90;transform:none}.b2{color:#fff;font-size:16px;font-family:var(--font-body), sans-serif;border-radius:var(--rs);cursor:pointer;background:0 0;border:1.5px solid #fff;padding:16px 34px;text-decoration:none;transition:background .2s,border-color .2s,transform .18s;display:inline-block}.b2:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.hero-eval{font-family:var(--font-body), sans-serif;letter-spacing:.2px;color:#dbe4f2d1;cursor:pointer;border-bottom:1px solid #ffffff38;align-items:center;gap:8px;margin-top:14px;padding-bottom:3px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.hero-eval i{color:var(--lightblue);font-style:normal;transition:transform .2s}.hero-eval:hover{color:#fff;border-color:#fff}.hero-eval:hover i{transform:translate(4px)}.statband{z-index:10;position:relative}.statband .wrap{text-align:left}.scard-wrap{text-align:left;width:fit-content;margin:-66px 0 0;display:block;position:relative}.scard{background:linear-gradient(135deg,#0f2a54 0%,#1a4482 100%);border:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:28px;max-width:100%;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #06142852}.scard:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#79adff1a;width:220px;height:220px;position:absolute;top:-40px;right:-30px}.clip{-webkit-backdrop-filter:blur(9px)saturate(120%);z-index:6;background:#0a162852;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%,-100%);box-shadow:0 8px 22px #0614284d}.clip button{cursor:pointer;appearance:none;background:#ffffff73;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:transform .2s,background .2s;display:block}.clip button:hover{background:#fffc}.clip button.on{background:#fff;transform:scale(1.35)}.sgrid{z-index:2;flex-wrap:nowrap;flex:none;gap:32px;display:flex;position:relative}.sstat{cursor:pointer;text-decoration:none;transition:transform .2s;display:block}.sstat:hover{transform:translateY(-3px)}.sstat b{font-family:var(--font-display), sans-serif;color:#fff;font-size:54px;line-height:.86;transition:color .2s;display:block}.sstat span{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2.5px;color:#9fb0c8;white-space:nowrap;margin-top:10px;font-size:14px;transition:color .2s;display:inline-block;position:relative}.sstat span:after{content:"";background:var(--lightblue);transform-origin:0;height:1.5px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.sstat:hover b{color:var(--lightblue)}.sstat:hover span{color:#c2d0e6}.sstat:hover span:after{transform:scaleX(1)}.sback{z-index:2;border-left:1px solid #ffffff2e;flex:none;align-items:center;gap:14px;min-width:0;padding-left:22px;display:flex;position:relative}.sback-row{flex-wrap:nowrap;align-items:center;gap:20px;min-width:0;display:flex}.bk-label{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#8fa2bd;flex:none;max-width:4.5em;font-size:11px;line-height:1.15}.bkitem{flex:none;align-items:center;gap:8px;display:flex}.hero-frame,.hero-fine-frame,.clip-frame{display:none}.bk-logo{flex:none;display:block}.bk-yc{border-radius:6px;width:34px;height:34px}.bk-nv{height:22px}.bk{font-family:var(--font-body), sans-serif;color:#eaf1fb;white-space:nowrap;flex-flow:row;align-items:baseline;gap:0 .35em;font-size:12.5px;line-height:1.2;display:flex}@media (max-width:1180px) and (min-width:821px){.scard{gap:18px;padding:20px 24px}.sgrid{gap:20px}.sstat b{font-size:40px}.sstat span{letter-spacing:1.5px;font-size:11.5px}.sback{gap:10px;padding-left:16px}.sback-row{gap:14px}.bk-yc{width:28px;height:28px}.bk-nv{height:18px}.bk{font-size:11.5px}.bk-label{letter-spacing:1.2px;font-size:10px}}.sec{padding:74px 0;position:relative;overflow:hidden}.sec .wrap{z-index:2;position:relative}.sec-head{margin-bottom:36px}.sec-head h2{margin-top:14px;font-size:38px}.sec-head p{font-family:var(--font-body), sans-serif;color:var(--muted);max-width:560px;margin-top:10px;font-size:16px}.sec-fog{background:var(--tint);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.sec-feature{background:var(--tint2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.center{text-align:center}.center .label{justify-content:center}.pcats{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.pcat{font-family:var(--font-body), sans-serif;color:var(--navy);background:var(--theme-panel);border:1px solid var(--hair);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.pcat:hover{border-color:var(--royal);color:var(--royal);transform:translateY(-2px)}.pcat.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 8px 20px #1a448240}.filter-panel{background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;align-items:flex-start;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #1017260a}.filter-label{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--muted);flex:none;padding-top:10px;font-size:12px}.filter-panel .pcats{flex:1;margin:0}.pcat[data-overflow]{display:none}.filter-more{color:var(--royal);font-family:var(--font-body), sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-self:center;font-size:13px;font-weight:600}.filter-more:hover{text-decoration:underline}@media (max-width:640px){.filter-panel{flex-direction:column;gap:10px}.filter-label{padding-top:0}}.store-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.store-main{min-width:0}.sside{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 112px);padding-right:14px;position:sticky;top:96px;overflow-y:auto}.sside-toggle{width:100%;font-family:var(--font-body), sans-serif;color:var(--navy);background:var(--theme-panel);border:1px solid var(--hair);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:600;display:none}.sside-toggle-n{background:var(--royal);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.sside-panel{flex-direction:column;gap:0;display:flex}.sside-summary{font-family:var(--font-body), sans-serif;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:13.5px;display:flex}.sside-clear{color:var(--royal);font-weight:600;text-decoration:none}.sside-clear:hover{text-decoration:underline}.sside-sec{border-bottom:1px solid var(--hair);margin-bottom:22px;padding:0 0 22px}.sside-sec-last{border-bottom:0;margin-bottom:0;padding-bottom:0}.sside-h{font-family:var(--font-accent), sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#64748bd9;margin:0 0 14px;font-size:15px;font-weight:700}.sside-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sside-opt{color:var(--ink);font-family:var(--font-body), sans-serif;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:14px;font-weight:500;text-decoration:none;transition:background .14s;display:flex}.sside-opt:hover{background:var(--fog)}.sside-check{background:var(--theme-panel);border:1.5px solid #64748b59;border-radius:5px;flex:none;width:18px;height:18px;transition:background .14s,border-color .14s}.sside-opt.on .sside-check{background:var(--royal);border-color:var(--royal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2 5 8.7 9.5 3.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}.sside-opt-label{flex:1;min-width:0;line-height:1.3}.sside-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:500}.sside-opt.on .sside-opt-label{color:var(--navy);font-weight:600}.sside-more{font-family:var(--font-body), sans-serif;color:var(--royal);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13.5px;font-weight:600}.sside-more:hover{text-decoration:underline}.sside-empty{color:var(--muted);padding:8px 6px;font-size:13.5px}.sside-search{background:var(--theme-panel);border:1px solid var(--hair);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex;position:relative}.sside-search:focus-within{border-color:var(--royal);box-shadow:0 0 0 3px #3762e31f}.sside-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.sside-search input[type=search]::-webkit-search-decoration{appearance:none}.sside-search input[type=search]::-webkit-search-cancel-button{appearance:none}.sside-search input[type=search]::-webkit-search-results-button{appearance:none}.sside-search input[type=search]::-webkit-search-results-decoration{appearance:none}.sside-search input::placeholder{color:var(--muted)}.sside-search-x{background:var(--fog);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;font-size:11px;display:grid}.sside-toggle-row{cursor:pointer;width:100%;font-family:var(--font-body), sans-serif;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;font-size:14px;font-weight:500;display:flex}.sside-toggle-label{text-align:left}.sside-switch{background:#64748b47;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.sside-switch-knob{background:var(--theme-panel);border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.sside-toggle-row.on .sside-switch{background:var(--royal)}.sside-toggle-row.on .sside-switch-knob{transform:translate(18px)}.sside-price{align-items:center;gap:10px;display:flex}.sside-price input{min-width:0;font-family:var(--font-body), sans-serif;color:var(--ink);background:var(--theme-panel);border:1px solid var(--hair);border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px}.sside-price input::placeholder{color:var(--muted)}.sside-price input:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px #3762e31f}.sside-price-dash{color:var(--muted);flex:none;font-size:14px}@media (max-width:980px){.store-layout{grid-template-columns:1fr;gap:16px;position:relative}.sside{pointer-events:none;position:static}.sside-toggle,.sside-backdrop,.sside-panel{pointer-events:auto}.sside-toggle{border-radius:999px;width:auto;min-height:44px;margin-bottom:0;padding:10px 16px;display:inline-flex}.store-main .store-controls .sc-meta{z-index:5;justify-content:flex-end;width:auto;position:absolute;top:0;right:48px}.sside-backdrop{z-index:125;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#040a1880;border:0;margin:0;padding:0;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.sside-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.sside-panel{z-index:130;background:var(--theme-panel);border:0;border-left:1px solid var(--hair);visibility:hidden;pointer-events:none;border-radius:0;flex-direction:column;width:min(360px,88vw);padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-18px 0 40px #040a1847}.sside-panel.is-open{visibility:visible;pointer-events:auto;display:flex;transform:translate(0)}.sside-panel-head{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--hair);background:var(--theme-panel);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.sside-panel-title{font-family:var(--font-head,var(--font-display)), sans-serif;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.sside-panel-close{border:1px solid var(--hair);background:var(--theme-panel);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sside-panel-body{overscroll-behavior:contain;min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}body.filters-open{overflow:hidden}body.filters-open .store-layout{z-index:150}body.filters-open .store-catalog{z-index:150;overflow:visible}body.filters-open .sside-backdrop{z-index:160}body.filters-open .sside-panel{z-index:170}}@media (min-width:981px){.sside-backdrop,.sside-panel-head{display:none}.sside-panel-body{display:contents}}.pgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pgrid--related{grid-template-columns:repeat(4,1fr);gap:14px}.pgrid--related .pc-img,.pgrid--related .pc-overlay{aspect-ratio:1}.pgrid--related .pc-body{padding:12px 14px 14px}.pgrid--related .pc-name{margin-top:4px;font-size:16px;line-height:1.25}.pgrid--related .pc-tag{letter-spacing:1.6px;font-size:10px}.pgrid--related .pc-price{margin-top:6px;font-size:14px}@media (max-width:1200px){.store-main .pgrid{grid-template-columns:repeat(2,1fr)}.pgrid--related{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pgrid--related{grid-template-columns:repeat(2,1fr);gap:12px}}.pc-wrap{display:flex;position:relative}.pc-overlay{aspect-ratio:4/3;z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.pc-overlay>*{pointer-events:auto}.pc{background:var(--theme-card);border:1px solid var(--hair);border-radius:var(--r);color:inherit;flex-direction:column;width:100%;text-decoration:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1017260a}.pc-cmp{z-index:2;font-family:var(--font-body), sans-serif;color:var(--ink);border:1px solid var(--hair);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .2s,background .2s,color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.pc-cmp-ico{justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.pc-wrap:hover .pc-cmp,.pc-cmp:focus-visible,.pc-cmp.on{opacity:1}@media (max-width:820px){.pc-cmp{opacity:1;border-radius:999px;justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.pc-cmp:disabled{opacity:.4}.pc-cmp.on:disabled{opacity:1}.pc-cmp-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc:hover{box-shadow:var(--shadow-card);border-color:var(--hair);transform:none}}.pc-cmp.on{background:var(--royal);color:#fff;border-color:var(--royal)}.pc-cmp:disabled{cursor:not-allowed;opacity:0}.pc-wrap:hover .pc-cmp:disabled,.pc-cmp:disabled:focus-visible{opacity:.4}.pc-cmp.on:disabled{opacity:1}.pc:hover{border-color:var(--royal);box-shadow:0 0 0 1.5px var(--royal), 0 22px 44px #2563eb3d, 0 8px 18px #10172624;transform:translateY(-7px)}.pc-img{aspect-ratio:4/3;background:var(--theme-surface);flex:none;position:relative;overflow:hidden}.pc-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.pc:hover .pc-img img{transform:scale(1.07)}.pc-img:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0,#ffffff8c 50%,#0000 100%);width:55%;height:100%;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.pc:hover .pc-img:after{animation:.9s pcshine}@keyframes pcshine{0%{opacity:0;left:-80%}14%{opacity:1}to{opacity:0;left:135%}}.pc-img.contain{background:var(--theme-panel)}.pc-img.contain img{object-fit:contain;padding:0}.pc-badge{z-index:2;color:#fff;font-family:var(--font-body), sans-serif;letter-spacing:.4px;border-radius:var(--rs);background:linear-gradient(135deg,#1a4482,#3866c4);padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #0f2a5459}.tag-badge,.pc-tag-badge{font-family:var(--font-body), sans-serif;letter-spacing:.3px;color:#fff;background:var(--royal);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.2;box-shadow:0 4px 12px #0f2a544d}.pc-tag-badge{z-index:3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 24px);position:absolute;top:12px;left:12px;overflow:hidden}.pdp-tag{vertical-align:middle;display:inline-block}.pc-body{background:var(--theme-card);border-top:1px solid #0f172a1f;flex:auto;padding:16px 20px 20px}.pc-tag{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--royal);font-size:12px}.pc-name{font-family:var(--font-display), sans-serif;color:var(--ink);margin-top:6px;font-size:22px;transition:color .25s}.pc:hover .pc-name{color:var(--royal)}.pc-price{font-family:var(--font-body), sans-serif;color:var(--navy);margin-top:10px;font-size:17px;font-weight:600}.pc-note{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.more-btn{background:var(--navy);color:#fff;font-family:var(--font-body), sans-serif;border-radius:var(--rs);cursor:pointer;border:none;margin-top:36px;padding:16px 40px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .18s,box-shadow .2s;display:inline-block}.more-btn:hover{background:#0f2a54;transform:translateY(-2px);box-shadow:0 12px 28px #0f2a544d}.tri{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tri .cell{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);padding:30px 26px;transition:border-color .2s,transform .2s,box-shadow .2s}.tri .cell:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 16px 36px #1017261a}.tri-ic{background:var(--navy);color:#fff;border-radius:var(--rs);justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:transform .2s,background .2s;display:flex}.tri .cell:hover .tri-ic{background:var(--royal);transform:scale(1.08)}.tri h3{margin-top:18px;font-size:21px}.tri p{font-family:var(--font-body), sans-serif;color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.6}.tri a{font-family:var(--font-body), sans-serif;color:var(--navy);cursor:pointer;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.tri a:hover{color:var(--royal);transform:translate(4px)}.pipe{text-align:center}.pipe .sec-head{text-align:left}.pipe .sec-head .label{justify-content:flex-start}.pipe .flow{text-align:center;justify-content:center;align-items:stretch;gap:10px;margin-top:46px;display:flex}.fstep{-webkit-backdrop-filter:blur(7px);border-radius:var(--r);background:#ffffffb8;border:1px solid #3762e329;flex:1 1 0;padding:34px 24px 28px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden}.fstep:hover{border-color:var(--royal);transform:translateY(-6px);box-shadow:0 22px 46px #10172629,0 0 22px #3762e324}.fnum{font-family:var(--font-display), sans-serif;letter-spacing:1px;color:#3762e329;font-size:30px;line-height:1;position:absolute;top:14px;right:18px}.fic{color:#fff;background:linear-gradient(135deg,#1a4482,#3762e3);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:25px;transition:transform .3s;display:flex;box-shadow:0 12px 26px #1a448252}.fstep:hover .fic{transform:scale(1.08)rotate(-4deg)}.fstep h3{font-family:var(--font-display), sans-serif;color:var(--ink);margin-top:18px;font-size:20px}.fstep .fp{font-family:var(--font-body), sans-serif;color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.45}.flink{font-family:var(--font-body), sans-serif;color:var(--navy);cursor:pointer;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.flink:hover{color:var(--royal);transform:translate(3px)}.farrow{color:var(--royal);flex:none;justify-content:center;align-items:center;gap:2px;font-size:18px;display:flex}.farrow i,.farrow svg{opacity:.22;animation:1.7s infinite flowarrow}.farrow i:nth-child(2),.farrow svg:nth-child(2){animation-delay:.2s}.farrow i:nth-child(3),.farrow svg:nth-child(3){animation-delay:.4s}@keyframes flowarrow{0%,58%,to{opacity:.2}30%{opacity:1}}@media (max-width:820px){.pipe .flow{flex-direction:column;align-items:stretch}.fstep{flex:none;width:100%}.farrow{padding:10px 0;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.farrow i,.farrow svg{animation:none}}.band{background:var(--grad);color:#fff;position:relative;overflow:hidden}.band .sh{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#79adff17;width:320px;height:320px;position:absolute;top:-50px;right:-40px}.band .wrap{z-index:2;flex-wrap:wrap;align-items:center;gap:30px;padding:52px 40px;display:flex;position:relative}.band .ic{width:60px;height:60px;color:var(--lightblue);background:#79adff29;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.band h2{color:#fff;font-size:30px}.band p{font-family:var(--font-body), sans-serif;color:#c7d2e4;margin-top:8px;font-size:15px}.band .bcta{background:var(--theme-panel);color:var(--navy);font-family:var(--font-body), sans-serif;white-space:nowrap;border-radius:2px;margin-left:auto;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none}.trustsec{background:linear-gradient(135deg,#0a1c38 0%,#133157 55%,#0c2244 100%);border-top:1px solid #79adff29;border-bottom:1px solid #79adff29;padding:80px 0 74px;position:relative;overflow:hidden}.trustsec:before{content:"";pointer-events:none;background:radial-gradient(circle,#79adff2b,#0000 66%);width:860px;height:860px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.uni-label{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:4.5px;color:var(--lightblue);align-items:center;gap:16px;font-size:18px;display:inline-flex;position:relative}.uni-label:before,.uni-label:after{content:"";background:linear-gradient(90deg,#0000,#79adff8c);width:48px;height:1px}.uni-label:after{background:linear-gradient(90deg,#79adff8c,#0000)}.unirow{background:var(--theme-panel);border-radius:18px;width:100%;max-width:100%;margin-top:44px;padding:28px 0;position:relative;overflow:hidden;box-shadow:0 22px 56px #040e2070}.unirow-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.unirow-track{align-items:center;width:max-content;animation:36s linear infinite uni-marquee;display:flex}.unirow:hover .unirow-track{animation-play-state:paused}.unirow-set{flex:none;align-items:center;display:flex}@keyframes uni-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.unirow-track{justify-content:center;width:100%;animation:none}.unirow-set[aria-hidden=true]{display:none}.unirow-viewport{-webkit-mask-image:none;mask-image:none}.uni-logo,.uni-more{transition:none}}.uni{cursor:default;flex:none;justify-content:center;align-items:center;padding:0 34px;display:inline-flex}.uni-logo{width:auto;transition:opacity .22s,filter .22s;display:block}.unirow-track:has(.uni:hover) .uni:not(:hover) .uni-logo{filter:grayscale();opacity:.45}.unirow-track:has(.uni-more:hover) .uni .uni-logo{filter:grayscale();opacity:.45}.uni:hover .uni-logo{filter:none;opacity:1}.ul-stanford{height:64px}.ul-mit{height:44px}.ul-cmu{height:26px}.ul-purdue{height:42px}.udot{background:#0e172621;flex:none;width:1px;height:52px;display:block}.uni-more{font-family:var(--font-body), sans-serif;color:#586374;text-align:left;letter-spacing:.2px;white-space:nowrap;flex:none;padding:0 28px 0 34px;font-size:15px;font-weight:600;line-height:1.3;transition:opacity .22s,color .22s,filter .22s}.unirow-track:has(.uni:hover) .uni-more{filter:grayscale();opacity:.45}.unirow-track:has(.uni-more:hover) .uni-more:not(:hover){filter:grayscale();opacity:.45}.uni-more:hover{opacity:1;color:var(--ink);filter:none}.operate{font-family:var(--font-body), sans-serif;color:#aab8ce;max-width:650px;margin-top:42px;margin-left:auto;margin-right:auto;font-size:16.5px;position:relative}.cgrid{grid-template-rows:230px 230px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.cgrid a,.cgrid .celln{border-radius:var(--r);overflow:hidden}.cgrid img{object-fit:cover;border-radius:var(--r);width:100%;height:100%;transition:transform .5s,filter .3s;display:block}.cgrid img:hover{filter:brightness(1.05);transform:scale(1.04)}.cgrid .feat{grid-row:span 2}.event{background:var(--theme-panel);border:1px solid var(--hair);border-left:4px solid var(--navy);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.event .t{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:22px}.event .d{font-family:var(--font-body), sans-serif;color:var(--muted);margin-top:4px;font-size:14px}.event .rsvp{background:var(--navy);color:#fff;font-family:var(--font-body), sans-serif;white-space:nowrap;border-radius:var(--rs);cursor:pointer;padding:13px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .18s,box-shadow .2s}.event .rsvp:hover{background:#0f2a54;transform:translateY(-2px);box-shadow:0 10px 24px #0f2a5447}.vgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vwrap{aspect-ratio:16/9;border:1px solid var(--hair);border-radius:var(--r);cursor:pointer;display:block;position:relative;overflow:hidden}.vwrap img{object-fit:cover;filter:brightness(.82);width:100%;height:100%;transition:transform .5s,filter .3s;display:block}.vwrap:hover img{filter:brightness(.95);transform:scale(1.06)}.vplay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vplay i,.vplay svg{color:#fff;background:#1a4482eb;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;transition:transform .2s,background .2s;display:flex}.vwrap:hover .vplay i,.vwrap:hover .vplay svg{background:var(--royal);transform:scale(1.12)}.vtitle{font-family:var(--font-body), sans-serif;color:#fff;background:linear-gradient(#0000,#000000bf);padding:14px 16px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.datamk{background:var(--grad);color:#fff;position:relative;overflow:hidden}.datamk:after{content:"";pointer-events:none;background:#79adff17;width:300px;height:300px;position:absolute;top:50%;right:-70px;transform:translateY(-50%)rotate(45deg)}.datamk-in{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.datamk-copy{max-width:560px}.datamk-copy h2{color:#fff;margin-top:12px;font-size:34px}.datamk-copy p{font-family:var(--font-body), sans-serif;color:#aec0da;margin:14px 0 24px;font-size:16px;line-height:1.55}.datamk-stats{gap:34px;display:flex}.dm{text-align:center}.dm b{font-family:var(--font-display), sans-serif;color:#fff;font-size:46px;line-height:1;display:block}.dm span{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:1.6px;color:#9fb0c8;white-space:nowrap;margin-top:8px;font-size:18px;display:block}@media (max-width:820px){.datamk-in{flex-direction:column;align-items:stretch}.datamk-stats{justify-content:center;gap:26px;width:100%}}.cta{background:var(--grad);color:#fff;position:relative;overflow:hidden}.cta .sh{clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);border:2px solid #79adff38;width:230px;height:230px;position:absolute;top:-30px;left:8%}.cta:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#79adff14;width:320px;height:320px;position:absolute;bottom:-80px;right:-60px}.cta .wrap{z-index:2;text-align:center;padding:70px 40px;position:relative}.cta h2{color:#fff;font-size:42px}.cta p{font-family:var(--font-body), sans-serif;color:#aab6c8;max-width:560px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:17px}.cta .btns{justify-content:center}.cta .cta-links{font-family:var(--font-body), sans-serif;margin-top:18px;font-size:15px}.cta .cta-links a{color:#cfe0f7;cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s}.cta .cta-links a:hover{color:#fff}.cta .cta-links .sep{color:#ffffff59;margin:0 12px}.foot{background:var(--abyss);color:#aeb9cc;padding:58px 0 26px}.foot .top{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:28px;display:grid}.foot .wm{height:30px;margin-bottom:16px}.foot .tag{font-family:var(--font-body), sans-serif;color:#8b99b0;max-width:250px;font-size:14px;line-height:1.55}.foot .social{color:#8b99b0;gap:14px;margin-top:16px;font-size:16px;display:flex}.foot h4{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:14px;font-size:14px}.foot a{color:#9aa8be;font-family:var(--font-body), sans-serif;margin-bottom:9px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.foot a:hover{color:#fff}.foot .social a{margin:0;display:inline-flex}.foot .social i,.foot .social svg{cursor:pointer;transition:color .2s,transform .2s}.foot .social a:hover i,.foot .social a:hover svg{color:var(--lightblue);transform:translateY(-2px)}.foot .bottom{font-family:var(--font-body), sans-serif;color:#7a879d;border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:36px;padding-top:20px;font-size:12.5px;display:flex}.foot-legal{flex-wrap:wrap;gap:18px;display:flex}.foot-legal a{color:#9fb0c9;text-decoration:none;transition:color .2s}.foot-legal a:hover{color:var(--lightblue)}.foot-nap{color:#7a879d}.nav-desktop-actions{display:contents}.theme-toggle{color:#eaf1fb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.theme-toggle:hover{color:var(--lightblue);background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)scale(.96)}.theme-toggle-icons{place-items:center;display:inline-grid}.theme-icon{grid-area:1/1;font-size:14px}.theme-icon--sun,.theme-label--day,html[data-theme=dark] .theme-icon--moon,html[data-theme=dark] .theme-label--night{display:none}html[data-theme=dark] .theme-icon--sun,html[data-theme=dark] .theme-label--day{display:inline-block}.theme-toggle--mobile .theme-toggle-icons,.theme-toggle--mobile .theme-icon{font-size:18px}.theme-toggle-label{text-align:center;white-space:nowrap;max-width:100%;font-size:11.5px;line-height:1.2;overflow:hidden}@media (max-width:820px){.theme-toggle--mobile{background:0 0;border:0;border-radius:10px;width:auto;height:auto}html[data-theme=dark] .theme-toggle--mobile{background:0 0;border:0}}.nav-bottom{display:none}@media (max-width:820px){html,body{overflow-x:clip}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.nlinks,.nright>span,.nsearch .ns-kbd,.nav-desktop-actions{display:none!important}.nsearch{background:0 0;border:1px solid #0000;border-radius:11px;flex:none;justify-content:center;gap:0;height:42px;transition:width .35s,padding .35s,border-radius .35s,background .35s,border-color .35s,flex-grow .35s;overflow:hidden;width:42px!important;padding:0!important}.nsearch:hover{background:0 0;border-color:#0000}.nsearch>i,.nsearch>svg{font-size:16px}.nsearch .ns-ph,.nsearch .ns-kbd{display:none!important}.nav.frost .nsearch,.nav.frost.solid .nsearch{background:#ffffff1a;border-color:#ffffff38;border-radius:999px;flex:auto;justify-content:flex-start;gap:8px;min-width:0;max-width:none;height:40px;width:auto!important;padding:0 14px!important}.nav.frost .nsearch .ns-ph-f,.nav.frost.solid .nsearch .ns-ph-f{color:#eaf1fbb8;text-overflow:ellipsis;font-size:13px;animation:.35s both nsFadeIn;overflow:hidden;display:inline!important}.nav-in{gap:10px}.nleft{flex:auto;min-width:0;overflow:hidden}.nlogo{width:min(220px,58vw);max-width:none;height:44px;transition:width .35s,height .35s;display:block;position:relative;overflow:visible}.nlogo .wm{object-fit:contain;object-position:left center;width:auto;max-width:none;transition:opacity .35s,height .35s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nlogo .wm-top{opacity:1;height:42px}.nlogo .wm-scr{opacity:0;height:40px}.nav.frost .nlogo,.nav.frost.solid .nlogo{width:52px;height:40px}.nav.frost .nlogo .wm-top,.nav.frost.solid .nlogo .wm-top{opacity:0}.nav.frost .nlogo .wm-scr,.nav.frost.solid .nlogo .wm-scr{opacity:1;height:38px}.nright{flex:none;justify-content:flex-end;gap:8px;min-width:0}.nav.frost .nright,.nav.frost.solid .nright{flex:auto}.nright .nav-toggle{background:0 0;border-color:#0000;flex:none;width:40px;height:40px;margin-left:0;font-size:20px;display:inline-flex}.nright .nav-toggle:hover{background:0 0;border-color:#0000}.nav-bottom{z-index:50;min-height:76px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(135deg,#0f2a54 0%,#1a4482 100%);border-top:1px solid #79adff38;justify-content:space-around;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #06142847}.nav-bottom-item{color:#eaf1fb;min-width:0;font-family:var(--font-body), sans-serif;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.nav-bottom-item>svg,.nav-bottom-item>.nav-bottom-cart-wrap>svg{font-size:18px;line-height:1}.nav-bottom-item>span:not(.cart-badge):not(.nav-bottom-cart-wrap){-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:center;-webkit-box-orient:vertical;max-width:100%;line-height:1.2;display:-webkit-box;overflow:hidden}.nav-bottom-item:hover,.nav-bottom-item:focus-visible{color:#fff;background:#79adff1f}.nav-bottom-cart-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-bottom-cart-wrap .cart-badge{top:-6px;right:-10px}.nav-bottom-locale{position:relative}.nav-bottom-locale .locale-switch{justify-content:center;width:100%;display:flex!important}.nav-bottom-locale .locale-t{min-width:0;min-height:0;color:inherit;background:0 0;border:0;gap:0;padding:0}.nav-bottom-locale .locale-t:before,.nav-bottom-locale .locale-code{display:none}.nav-bottom-locale .locale-t>svg{font-size:18px}.nav-bottom-locale-label{pointer-events:none}.nav-bottom .locale-menu,.nav-bottom .ndrop-menu{top:auto;left:50%;right:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px) + 14px);z-index:55;background:linear-gradient(165deg,#1a4482 0%,#0f2a54 48%,#06182f 100%);border:1px solid #79adff47;border-radius:16px;width:min(280px,100vw - 24px);min-width:0;max-height:min(52vh,420px);margin:0;padding:10px 8px;position:fixed;transform:translate(-50%)translateY(10px);box-shadow:0 18px 40px #06142873}.nav-bottom .ndrop.open .locale-menu,.nav-bottom .ndrop.open .ndrop-menu{transform:translate(-50%)translateY(0)}.nav-bottom .ndrop-menu:before,.nav-bottom .locale-menu:after{display:none}.nav-bottom-locale:has(.open){background:#79adff29;border-radius:10px}.pgrid,.tri,.vgrid{grid-template-columns:1fr}.cgrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.foot .top{text-align:center;grid-template-columns:1fr 1fr;justify-items:center;gap:28px 20px}.foot-brand{display:contents}.foot-brand-logo,.foot-brand-copy,.foot .top>div:not(.foot-brand){width:100%}.foot-brand-logo,.foot-brand-copy{grid-column:1/-1;display:block}.foot .wm{margin-bottom:0;margin-left:auto;margin-right:auto}.foot .tag{max-width:none;margin-top:0;margin-left:auto;margin-right:auto}.foot .social,.foot-legal{justify-content:center}.foot-nap{text-align:center}.foot .bottom{align-items:center}.wrap{padding:0 20px}.store-main .store-controls .sc-meta{right:20px}.hero-bg,.hero-scrim{display:none}.hero{background:radial-gradient(circle at 85% -5%,#79adff29,#0000 46%),linear-gradient(160deg,#0c244a 0%,#123566 55%,#0a1c39 100%);height:auto;min-height:0;overflow:visible}.hero .wrap{padding:88px 32px 0}.hero .label{letter-spacing:3px;margin-bottom:14px;font-size:16px}.hero h1{letter-spacing:.3px;margin-top:0;font-size:41px;line-height:1.04}.hero h1 .num{text-shadow:0 0 16px #00f0ff80;letter-spacing:.12em;padding-right:.06em}.hero .blurb{color:#cdd8ec;max-width:36ch;margin:16px 0 22px;font-size:15px;line-height:1.55}.hero .btns{flex-direction:column;gap:11px;margin-top:0}.hero .b1,.hero .b2{box-sizing:border-box;text-align:center;border-radius:11px;width:100%;padding:15px;font-size:15.5px;font-weight:500}.hero .b2{background:0 0;border:1px solid #ffffff80}.hero-eval{border-bottom:none;margin-top:16px;padding-bottom:0;font-size:14px;font-weight:600}.hero-fine-desk{display:none}.hero-frame{border:1px solid #ffffff14;border-radius:16px;height:210px;margin-top:24px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #040c1c73}.hero-frame-slide{object-fit:cover;object-position:center 40%;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.hero-frame-slide.on{opacity:1}.hero-frame-grad{pointer-events:none;background:linear-gradient(#0000 55%,#061022b3);position:absolute;inset:0}.hero-fine-frame{z-index:2;color:#eaf1fb;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex;position:absolute;bottom:12px;left:14px;right:90px}.clip-desk{display:none}.clip-frame{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:5px;padding:0;display:flex;position:absolute;inset:auto 14px 14px auto;transform:none}.clip-frame button{background:#ffffff73;width:5px;height:5px}.clip-frame button.on{background:#fff;border-radius:999px;width:14px;transform:none}.statband{background:linear-gradient(#0a1c39 0% 100%);margin-top:0}.statband .wrap{padding:0 20px 30px}.scard-wrap{box-sizing:border-box;width:100%;max-width:100%;margin:0}.scard{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:0 0;border-radius:0;flex-flow:column;align-items:stretch;gap:0;padding:26px 0 0;overflow:visible}.scard:after{display:none}.sgrid{border-top:none;justify-content:space-between;gap:8px;width:100%;padding-top:0;display:flex}.sstat{text-align:center;flex:1;min-width:0}.sstat b{font-size:30px}.sstat span{letter-spacing:1.5px;white-space:normal;margin-top:6px;font-size:11px}.sback{border-top:1px solid #ffffff1f;border-left:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;padding-top:22px;padding-left:0}.bk-label{letter-spacing:2px;max-width:none;font-size:11px}.sback-row{justify-content:center;gap:44px}.bkitem{text-align:center;flex-direction:column;align-items:center;gap:10px}.bk-yc{width:36px;height:36px}.bk-nv{max-width:96px;height:18px}.bk{white-space:normal;text-align:center;flex-flow:wrap;justify-content:center;gap:0 .35em;font-size:13.5px;line-height:1.3}.trustsec{padding:56px 0 52px}.uni-label{letter-spacing:3px;text-align:center;flex-wrap:wrap;justify-content:center;row-gap:8px;font-size:15px}.uni-label:before,.uni-label:after{width:28px}.unirow{margin-top:28px;padding:20px 0}.uni{padding:0 22px}.ul-stanford{height:44px}.ul-mit{height:32px}.ul-cmu{height:20px}.ul-purdue{height:32px}.udot{height:40px}.uni-more{padding:0 20px 0 22px;font-size:13.5px}.unirow-track{animation-duration:28s}}@media (max-width:640px){.wrap.nav-in{--nav-right-offset:2px;padding-left:20px;padding-right:20px}.hero .wrap{padding-left:20px;padding-right:20px}}@media (min-width:560px) and (max-width:820px){.pgrid,.tri,.vgrid{grid-template-columns:1fr 1fr}}.sec-head.center p{margin-left:auto;margin-right:auto}.datamk .label,.cta .label{color:var(--lightblue)}.nav-toggle{color:#eaf1fb;border-radius:var(--rs);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:background .2s,border-color .2s;display:none}.nav-toggle:hover{background:#ffffff2e;border-color:#ffffff70}.nav-drawer-backdrop,.nav-drawer,.nav-drawer-locale{display:none}@media (max-width:820px){body.nav-open{overflow:hidden}.nav{z-index:120}.nav-in{z-index:2;position:relative}.nav-drawer-backdrop{z-index:140;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#040a188c;border:0;margin:0;padding:0;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.nav-drawer-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.nav-drawer{z-index:145;width:min(320px,86vw);padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;visibility:hidden;pointer-events:none;background:linear-gradient(160deg,#0f2a54 0%,#1a4482 100%);border-left:1px solid #79adff38;flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 40px #040a1859}.nav.frost~.nav-drawer,.nav.frost.solid~.nav-drawer,.nav:not(.frost)~.nav-drawer{top:0}.nav-drawer.open{visibility:visible;pointer-events:auto;transform:translate(0)}.nav-drawer-head{z-index:1;padding:12px 18px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:linear-gradient(160deg,#0f2a54 0%,#153a6e 100%);border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.nav-drawer-title{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--lightblue);font-size:13px}.nav-drawer-close{border-radius:var(--rs);color:#eaf1fb;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex}.nav-drawer-close:hover{background:#ffffff2e}.nav-drawer a,.nav-drawer button{text-align:left;color:#eaf1fb;font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;min-height:44px;padding:12px 18px;font-size:15.5px}.nav-drawer a:hover,.nav-drawer button:hover{color:var(--lightblue)}.nav-drawer-group{flex-direction:column;padding:4px 0 8px;display:flex}.nav-drawer-h{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--lightblue);padding:14px 18px 6px;font-size:11.5px}.nav-drawer-group a{padding-left:28px;font-size:15px}}.sec-head h1{font-family:var(--font-display), sans-serif;letter-spacing:.4px;color:var(--ink);margin-top:14px;font-size:42px;font-weight:400;line-height:1.06}.crumb{font-family:var(--font-body), sans-serif;color:var(--muted);margin-bottom:22px;font-size:14px}.crumb a{color:var(--royal);text-decoration:none}.crumb a:hover{text-decoration:underline}.backlink{font-family:var(--font-body), sans-serif;color:var(--royal);align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.backlink svg{font-size:13px;transition:transform .18s}.backlink:hover{gap:12px}.backlink:hover svg{transform:translate(-2px)}.backlink-dark{color:var(--lightblue)}.backlink-dark:hover{color:#fff}.pdp{padding:0}.pdp-stage{background:var(--theme-panel);color:var(--ink);margin-top:-96px;padding:120px 0 64px;position:relative;overflow:visible}.pdp-stage>.wrap{z-index:1;position:relative}.pdp-stage .gbg .facet{opacity:.045;bottom:-200px;left:-260px}.pdp-stage .gbg .facet2{opacity:.85;bottom:-180px;left:-40px}.pdp-stage .gbg .facet3{opacity:.7;bottom:48px;left:48px}.pdp-stage .gbg .dots{opacity:.7;width:min(48vw,520px);height:min(70vh,720px);top:0;bottom:auto;left:-120px;-webkit-mask:linear-gradient(to top right,#000 0% 35%,#0000 85%);mask:linear-gradient(to top right,#000 0% 35%,#0000 85%)}.pdp-stage-back{z-index:1;margin-bottom:28px;position:relative}.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pdp-media{align-self:start;min-width:0;max-width:100%;position:sticky;top:96px}.pdp-info{flex-direction:column;gap:22px;min-width:0;padding-top:4px;display:flex}.pdp-info-copy .label{color:var(--royal)}.pdp-info-copy .label:before{background:var(--royal)}.pdp-info-copy h1{color:var(--ink);margin:12px 0 14px;font-size:clamp(1.85rem,3.2vw,2.75rem);line-height:1.15}.pdp-hero-desc{font-family:var(--font-body), sans-serif;color:var(--muted);max-width:520px;margin:0;font-size:15.5px;font-weight:300;line-height:1.7}.pdp-hero-eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdp-specs{padding-top:56px;padding-bottom:28px}.pdp-specs-block+.pdp-specs-block{margin-top:8px}.pdp-specs-h{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2.5px;color:var(--muted);margin:0 0 16px;font-size:15px;font-weight:700}.keygrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.ktile{background:var(--tint2);border:1px solid #3762e31f;border-radius:14px;padding:18px}.kt-ic{background:var(--theme-panel);width:38px;height:38px;color:var(--royal);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;font-size:15px;display:flex}.kt-val{font-family:var(--font-display), sans-serif;color:var(--ink);word-break:break-word;font-size:26px;line-height:1.15}.kt-lbl{font-family:var(--font-body), sans-serif;color:var(--muted);margin-top:4px;font-size:13px}.spectable{border:1px solid var(--hair);background:var(--theme-panel);border-radius:16px;overflow:hidden}.specgroup{border-bottom:1px solid var(--hair)}.specgroup:last-child{border-bottom:none}.sg-head{background:var(--fog);width:100%;font-family:var(--font-display), sans-serif;color:var(--ink);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;font-size:19px;transition:background .16s;display:flex}.sg-head:hover{background:var(--theme-surface)}.sg-head:focus-visible{outline:2px solid var(--royal);outline-offset:-2px;z-index:1;position:relative}.sg-chev{color:var(--muted);flex:none;font-size:14px;transition:transform .22s}.specgroup.open .sg-head{background:var(--theme-panel);border-bottom:1px solid var(--hair)}.specgroup.open .sg-chev{transform:rotate(180deg)}.sg-panel{background:var(--theme-panel)}.kv-grid{grid-template-columns:1fr 1fr 1fr;gap:0;padding:8px 10px 16px;display:grid}.kv-row{border-bottom:1px solid var(--hair);font-family:var(--font-body), sans-serif;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;font-size:14.5px;display:flex}@media (min-width:1101px){.kv-grid>.kv-row:not(:nth-child(3n)){border-right:1px solid var(--hair)}}@media (max-width:1100px) and (min-width:821px){.kv-grid>.kv-row:nth-child(odd){border-right:1px solid var(--hair)}}.kv-k{color:var(--muted);flex:auto;min-width:0}.kv-v{color:var(--ink);text-align:right;word-break:break-word;flex:none;max-width:55%;font-weight:500}@media (prefers-reduced-motion:reduce){.sg-chev{transition:none}}@media (max-width:820px){.keygrid{grid-template-columns:repeat(2,1fr)}.kv-grid{grid-template-columns:1fr;gap:0}}@media (max-width:1100px) and (min-width:821px){.kv-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.keygrid{grid-template-columns:1fr}.sg-head{padding:14px 16px;font-size:17px}.kv-grid{padding:6px 16px 14px}}.pgal{flex-direction:column;gap:6px;display:flex}.pgal-main{box-shadow:none;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:100%;max-height:min(520px,70vh);padding:0;display:flex;position:relative;overflow:hidden}.pgal-hero{object-fit:contain;-webkit-user-select:none;user-select:none;background:0 0;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:min(520px,70vh);display:block}.pgal-toolbar{align-items:flex-start;gap:8px;min-height:56px;display:flex}.pgal-toolbar-spacer{flex:1}.pgal-thumbs{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pgal-thumb{border:1px solid var(--hair);background:var(--theme-panel);cursor:pointer;border-radius:8px;width:56px;height:56px;padding:3px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.pgal-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pgal-thumb:hover{border-color:#3762e373}.pgal-thumb.on{border-color:var(--royal);box-shadow:0 0 0 1px var(--royal)}.pgal-expand{border:1px solid var(--hair);width:40px;height:40px;color:var(--navy);cursor:pointer;z-index:2;opacity:1;background:#fffffff5;border-radius:10px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #0f2a541a}.pgal-expand:hover{background:var(--royal);color:#fff;border-color:var(--royal)}.pgal-nav{border:1px solid var(--hair);width:38px;height:38px;color:var(--navy);cursor:pointer;z-index:2;background:#fffffff2;border-radius:999px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pgal-nav:hover{background:var(--royal);color:#fff;border-color:var(--royal)}.pgal-fs{z-index:2400;box-sizing:border-box;padding:max(28px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(28px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.pgal-fs-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c1ce0;position:absolute;inset:0}.pgal-fs-panel{z-index:1;width:min(1100px,100%);max-height:min(820px, calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));place-items:center;height:auto;display:grid;position:relative}.pgal-fs-img{max-width:100%;max-height:min(820px, calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));object-fit:contain;background:var(--theme-panel);-webkit-user-select:none;user-select:none;border-radius:12px;width:auto;height:auto;display:block;box-shadow:0 28px 80px #00000073}.pgal-fs-close{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));color:#fff;cursor:pointer;z-index:3;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .2s;display:grid;position:absolute}.pgal-fs-close:hover{background:#ffffff47}.pgal-fs-prev{left:8px;opacity:1!important}.pgal-fs-next{right:8px;opacity:1!important}@media (max-width:720px){.pgal-fs{padding:max(20px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.pgal-fs-panel,.pgal-fs-img{max-height:min(78dvh, calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.pgal-expand{opacity:1;width:36px;height:36px;top:8px;right:8px}.pgal-fs-close{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px))}.pgal-fs-prev{left:4px}.pgal-fs-next{right:4px}}@media (max-width:860px){.pdp-stage{padding:108px 0 48px}.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-media{position:static}.pdp-info-copy h1{font-size:clamp(1.7rem,7vw,2.2rem)}}.pdp-video-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.pdp-video{aspect-ratio:16/9;border:1px solid var(--hair);background:#000;border-radius:18px;position:relative;overflow:hidden}.pdp-video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.buybox{box-shadow:none;color:var(--ink);border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;margin-top:0;padding:22px 0 0}.buybox--successor .buybox-successor-copy{margin-bottom:22px}.buybox--successor .buybox-successor-label{letter-spacing:3px;color:var(--navy);margin-bottom:14px;font-size:clamp(1.15rem,1.6vw,1.35rem)}.buybox--successor .buybox-successor-label:before{background:var(--navy);width:22px;height:22px}.buybox-successor-lead{font-family:var(--font-body), sans-serif;color:var(--ink);max-width:34rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.55}.buybox-successor-lead strong{color:var(--navy);font-weight:700}.buybox-config{margin-bottom:18px}.buybox-config>label{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:1.6px;color:var(--navy);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.buybox-select{position:relative}.buybox-select select{appearance:none;width:100%;font:inherit;color:var(--ink);background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--rs);cursor:pointer;padding:14px 42px 14px 16px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.buybox-select select:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px #3762e326}.buybox-select-ca{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.buybox-price{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.buybox-estimate{border:1px solid #3762e338;border-left:3px solid var(--royal);background:linear-gradient(165deg,#3762e312 0%,#3762e306 55%,#fff 100%);border-radius:12px;margin:4px 0 6px;padding:14px 16px 14px 14px;box-shadow:0 6px 18px #0f2a540a}.buybox-estimate-row{font-family:var(--font-body), sans-serif;color:var(--muted);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.buybox-estimate-row span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.buybox-estimate-total{color:var(--navy);border-top:1px solid #3762e32e;margin-top:6px;padding-top:10px;font-size:14px;font-weight:600}.buybox-estimate-total strong{font-family:var(--font-head), sans-serif;color:var(--royal);font-variant-numeric:tabular-nums;font-size:19px}.buybox-estimate-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.dtl{border:0;min-width:0;margin:16px 0 8px;padding:0}.dtl-legend{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.dtl-hint{font-family:var(--font-body), sans-serif;color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.dtl-list{flex-direction:column;gap:8px;display:flex}.dtl-card{border:1px solid var(--hair);background:var(--theme-panel);cursor:pointer;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.dtl-card input{opacity:0;pointer-events:none;position:absolute}.dtl-card:hover{border-color:#3762e359}.dtl-card.is-selected{border-color:var(--royal);background:#3762e30a;box-shadow:0 0 0 1px #3762e333}.dtl-check{border:1.5px solid var(--hair);color:#fff;background:var(--theme-panel);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.dtl-card.is-selected .dtl-check{background:var(--navy);border-color:var(--navy)}.dtl-title{font-family:var(--font-head), sans-serif;color:var(--ink);font-size:13.5px;font-weight:600;display:block}.dtl-meta{font-family:var(--font-body), sans-serif;color:var(--muted);margin-top:2px;font-size:12px;display:block}.dtl-price{font-family:var(--font-body), sans-serif;color:var(--navy);white-space:nowrap;font-size:13px;font-weight:600}.buybox-price-v{font-family:var(--font-body), sans-serif;color:var(--navy);font-size:32px;font-weight:700;line-height:1}.buybox-avail{font-family:var(--font-body), sans-serif;color:var(--muted);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.buybox-dot{background:var(--muted);border-radius:999px;width:8px;height:8px;display:inline-block}.buybox-avail.in{color:#12894f}.buybox-avail.in .buybox-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.buybox-avail.warn{color:#b45309}.buybox-avail.warn .buybox-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.buybox-sku{font-family:var(--font-body), sans-serif;color:var(--muted);letter-spacing:.3px;margin-top:6px;font-size:12.5px;display:block}.buybox-cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;display:flex}.buybox-cta-primary{align-items:stretch;gap:12px;min-width:0;display:flex}.buybox-cta-secondary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buybox-cta .b1,.buybox-cta .more-btn,.buybox-cta .btn-ghost,.buybox-cta .add-cart{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin:0;padding:0 22px;font-size:15px;display:inline-flex}.buybox-cta .btn-ghost{border-radius:12px;width:100%;min-width:0}.buybox-cta-primary .atc{flex:auto;width:100%;min-width:0}.buybox-cta .add-cart{flex:auto}.buybox-cta .buybox-quote-btn{flex:auto;width:100%}.buybox-quote{border-top:1px solid var(--hair);margin-top:20px;padding-top:20px}.buybox-quote-h{font-family:var(--font-body), sans-serif;color:var(--muted);margin-bottom:14px;font-size:14.5px}.buybox-quote-h strong{color:var(--ink);font-weight:600}.buybox .pdp-vendor{color:var(--royal);margin-top:16px;display:inline-block}.buybox-trust{border-top:1px solid var(--hair);flex-wrap:nowrap;align-items:center;gap:8px 14px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.buybox-trust li{font-family:var(--font-body), sans-serif;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.buybox-trust svg{color:var(--royal);font-size:12px}.btn-ghost{font-family:var(--font-body), sans-serif;color:var(--navy);background:var(--theme-panel);border:1px solid var(--hair);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--royal);color:var(--royal)}.btn-ghost.on{border-color:var(--royal);color:var(--royal);background:#1f5bbf14}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.pdp-vendor{font-family:var(--font-body), sans-serif;color:var(--royal);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s}.pdp-vendor:hover{color:var(--navy);text-decoration:underline}.pdp-after-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pdp-after-card{background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;padding:26px;box-shadow:0 1px 2px #1017260a}.pdp-after-card svg{color:var(--royal);margin-bottom:14px;font-size:22px}.pdp-after-card h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:600}.pdp-after-card p{font-family:var(--font-body), sans-serif;color:var(--muted);font-size:14.5px;line-height:1.6}@media (max-width:860px){.pdp-after-grid{grid-template-columns:1fr}.buybox-cta-primary{flex-direction:column}.buybox-cta-primary .atc,.buybox-cta .add-cart{width:100%}.buybox-trust{flex-flow:column wrap;gap:10px}.buybox-trust li{white-space:normal}.buybox-estimate{font-size:13px}.dtl-card{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:11px 12px}.dtl-price{font-size:12.5px}}.prose-wrap{max-width:820px}.lp-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.lp-ctas .more-btn{margin-top:0}.prose p{font-family:var(--font-body), sans-serif;color:var(--ink);margin-bottom:18px;font-size:17px;font-weight:300;line-height:1.7}.pdp-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.prose-wrap .lp-intro{margin-top:28px}.pdp-cta .b1,.pdp-cta .b2,.pdp-cta .more-btn,.pdp-cta .btn-ghost{box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;margin-top:0;padding:16px 34px;font-size:16px;display:inline-flex}@media (max-width:820px){.pdp-cta{gap:12px}.pdp-cta .b1,.pdp-cta .b2,.pdp-cta .more-btn,.pdp-cta .btn-ghost{text-align:center;flex:auto;justify-content:center;min-width:min(100%,220px)}.sec-head h1{font-size:34px}}.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}.cform{flex-direction:column;gap:18px;max-width:640px;margin-top:8px;display:flex}.cform-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cform label{font-family:var(--font-body), sans-serif;color:var(--ink);flex-direction:column;gap:7px;font-size:14px;display:flex}.cform label>span{font-weight:500}.cform input,.cform select,.cform textarea{width:100%;font:inherit;color:var(--ink);background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--rs);padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px #1f5bbf26}.cform textarea{resize:vertical}.form-err{color:#b42318;font-size:14px}.form-note{background:var(--fog);border:1px solid var(--hair);border-radius:var(--r);max-width:640px;margin-top:8px;padding:22px 24px}.form-note h3{font-family:var(--font-head), sans-serif;margin-bottom:8px;font-size:22px}.cmp-picker{margin:8px 0 28px}.cmp-chosen{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.cmp-chip{align-items:center;gap:8px;display:inline-flex}.cmp-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.cmp-search{max-width:420px;position:relative}.cmp-search input{width:100%;font:inherit;color:var(--ink);background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--rs);padding:12px 14px;font-size:15px}.cmp-search input:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px #1f5bbf26}.cmp-suggest{z-index:20;background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--rs);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0614282e}.cmp-suggest button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:15px;display:block}.cmp-suggest button:hover{background:var(--fog)}.cmp-max{color:var(--muted,#64748b);font-size:14px}.cmp-table-wrap{overflow-x:auto}.cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.cmp-table th,.cmp-table td{border:1px solid var(--hair);text-align:left;vertical-align:top;font-family:var(--font-body), sans-serif;color:var(--ink);padding:14px 16px;font-size:15px}.cmp-table thead th{background:var(--theme-panel);vertical-align:bottom}.cmp-corner,.cmp-table tbody th{background:var(--fog);width:150px;color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600}.cmp-head{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.cmp-head img{object-fit:contain;background:var(--fog);border:1px solid var(--hair);border-radius:var(--rs);width:100%;height:180px;padding:16px}.cmp-head span{font-family:var(--font-head), sans-serif;font-size:15.5px;font-weight:600;line-height:1.3}.cmp-head:hover span{color:var(--royal)}.locale-switch{align-items:center;display:inline-flex}.locale-switch .locale-t{cursor:pointer;font:inherit;font-family:var(--font-body), sans-serif;color:#eaf1fb;background:0 0;border:none;gap:7px;padding:0;font-size:17px}.locale-switch .locale-t:before{display:none}.locale-code{letter-spacing:.04em;opacity:.85;font-size:12px}.ndrop-menu button{color:#eaf1fb;width:100%;font:inherit;font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:15px;transition:background .16s,color .16s;display:flex}.ndrop-menu button:hover{color:#fff;background:#79adff24}.ndrop-menu button.on{color:var(--lightblue)}.locale-menu{max-height:60vh;padding:12px 8px;overflow:auto}.ic-cart{position:relative}.nright .ic-contact{display:none}.cart-badge{min-width:17px;height:17px;font-family:var(--font-body), sans-serif;color:#fff;background:var(--royal);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-8px}.cmp-dock{z-index:45;flex-direction:column;align-items:flex-end;gap:12px;width:56px;display:flex;position:fixed;bottom:22px;right:90px}.cmp-dock.is-dragging{-webkit-user-select:none;user-select:none}.cmp-dock--docked{width:56px;bottom:22px;right:90px;top:auto!important;left:auto!important}.cmp-dock.anchor-left{align-items:flex-start}.cmp-dock.anchor-right{align-items:flex-end}.cmp-panel{background:var(--theme-panel);z-index:0;border:1.5px solid #0f2a54d9;border-radius:18px;flex-direction:column;width:min(320px,100vw - 28px);animation:.32s cubic-bezier(.22,1,.36,1) both cmp-panel-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #79adff2e,0 22px 48px #06182f61}.cmp-dock.anchor-bottom .cmp-panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + 12px)}.cmp-dock.anchor-top .cmp-panel{transform-origin:100% 0;top:calc(100% + 12px);bottom:auto}.cmp-dock.anchor-right .cmp-panel{left:auto;right:0}.cmp-dock.anchor-left .cmp-panel{transform-origin:0 100%;left:0;right:auto}.cmp-dock.anchor-left.anchor-top .cmp-panel{transform-origin:0 0}@keyframes cmp-panel-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cmp-panel-head{background:linear-gradient(#12305c 0%,#0b213f 100%);border-bottom:1px solid #79adff38;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cmp-panel-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.cmp-panel-head h2{font-family:var(--font-head), sans-serif;color:#eaf1fb;margin:0;font-size:15px;font-weight:650;line-height:1.25}.cmp-panel-limit{font-family:var(--font-body), sans-serif;color:#eaf1fbad;margin:0;font-size:12px;line-height:1.3}.cmp-panel-items{max-height:min(38vh,280px);margin:0;padding:8px 8px 4px;list-style:none;overflow-y:auto}.cmp-panel-item{border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.cmp-panel-item:hover{background:var(--fog)}.cmp-panel-th{background:var(--fog);border:1px solid var(--hair);border-radius:10px;width:44px;height:44px;display:block;overflow:hidden}.cmp-panel-th img{object-fit:contain;width:100%;height:100%;display:block}.cmp-panel-name{font-family:var(--font-body), sans-serif;color:var(--ink);font-size:13.5px;font-weight:550;line-height:1.35;text-decoration:none}.cmp-panel-name:hover{color:var(--royal)}.cmp-panel-remove{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cmp-panel-remove:hover{color:#b42318;background:#b4282814}.cmp-panel-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.cmp-panel-go{background:var(--royal);color:#fff;font-family:var(--font-body), sans-serif;letter-spacing:.01em;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:0 6px 14px #1e5ac847}.cmp-panel-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.cmp-panel-clear{color:var(--muted);font-family:var(--font-body), sans-serif;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:8px 4px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #64748b59;text-decoration:underline #64748b59;transition:color .16s}.cmp-panel-clear:hover{color:var(--ink);text-decoration-color:#0f172a73}.cmp-fab{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f2a54 0%,#1a4482 100%);border:0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 26px #06142859}.cmp-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px #06142873}.cmp-fab-badge{background:var(--theme-panel);color:#0f2a54;min-width:20px;height:20px;font-family:var(--font-body), sans-serif;border:1.5px solid #0f2a54;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #06142840}.cmp-mobile{display:none}.cmp-desktop{display:block}.cmp-mobile-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 18px;display:grid}.cmp-mobile-products:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-mobile-product{color:var(--ink);background:var(--theme-panel);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:8px;padding:10px;text-decoration:none;display:flex}.cmp-mobile-product img{aspect-ratio:1;object-fit:contain;background:var(--fog);border-radius:10px;width:100%;padding:8px}.cmp-mobile-product span{font-family:var(--font-head), sans-serif;font-size:13.5px;font-weight:600;line-height:1.3}.cmp-mobile-attr{background:var(--theme-panel);border:1px solid var(--hair);border-radius:14px;margin:0 0 14px;padding:14px 14px 10px}.cmp-mobile-attr h3{font-family:var(--font-body), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:650}.cmp-mobile-attr ul{margin:0;padding:0;list-style:none}.cmp-mobile-attr li{border-top:1px solid var(--hair);font-family:var(--font-body), sans-serif;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;font-size:14px;display:grid}.cmp-mobile-attr li:first-child{border-top:0;padding-top:0}.cmp-mobile-attr-name{color:var(--muted);line-height:1.35}.cmp-mobile-attr-val{color:var(--ink);text-align:right;font-weight:550;line-height:1.35}@media (max-width:820px){.cmp-desktop{display:none}.cmp-mobile{margin-top:8px;display:block}.cmp-table-wrap{overflow-x:visible}}.store-hero{color:#fff;background:radial-gradient(120% 90% at 78% 8%,#3762e347,#0000 60%),linear-gradient(165deg,#04070e 0%,#070f20 52%,#0a1730 100%);margin-top:-96px;padding:132px 0 48px;position:relative;overflow:hidden}.store-hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#79adff17 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.store-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#0f2a5499,#0000 70%);width:560px;height:560px;position:absolute;bottom:-160px;left:-160px}.store-hero-in{z-index:1;text-align:center;position:relative}.store-hero-back{text-align:left;margin-bottom:26px}.store-hero .label{color:var(--lightblue);justify-content:center}.store-hero .label:before{background:var(--lightblue)}.store-hero h1{color:#fff;margin:14px 0 12px;font-size:clamp(2.2rem,4vw,3.2rem)}.store-hero-sub{font-family:var(--font-body), sans-serif;color:#e2ecfadb;max-width:640px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.65}.store-hero-search{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #79adff59;border-radius:999px;align-items:center;max-width:620px;margin:28px auto 0;padding:5px 5px 5px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.store-hero-search:focus-within{border-color:var(--lightblue);box-shadow:0 0 0 4px #79adff29}.store-hero-search .shs-ic{color:#e2ecfab3;font-size:15px}.store-hero-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:15px}.store-hero-search input::placeholder{color:#e2ecfa8c}.store-hero-search button{cursor:pointer;background:var(--royal);color:#fff;font-family:var(--font-body), sans-serif;border:none;border-radius:999px;flex:none;padding:12px 26px;font-size:14.5px;font-weight:600;transition:background .2s}.store-hero-search button:hover{background:#3a6bc9}.store-hero-pop{font-family:var(--font-body), sans-serif;color:#e2ecfab3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.shs-pop-label{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2.5px;color:var(--lightblue);margin-right:4px;font-size:12px;font-weight:600}@media (max-width:820px){.store-hero-pop{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:320px;margin-left:auto;margin-right:auto;display:grid}.shs-pop-label{text-align:center;grid-column:1/-1;margin-bottom:2px;margin-right:0}.shs-chip{text-align:center;box-sizing:border-box;width:100%}.store-hero-pop>.shs-chip:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}}.shs-chip{color:#e2ecfae6;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #79adff47;border-radius:999px;padding:5px 13px;font-size:13px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.shs-chip:hover{border-color:var(--lightblue);color:#fff;background:#79adff24}.shs-chip.is-on{border-color:var(--royal);background:var(--royal);color:#fff;box-shadow:0 4px 14px #2563eb59}.shs-chip.is-on:hover{background:var(--royal);color:#fff}.store-hero-browse{margin-top:32px}.store-hero-browse-h{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:3px;color:#e2ecfa8c;margin-bottom:14px;font-size:11px;display:block}.store-hero-cats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:860px;margin:0 auto;display:grid}.store-cat{text-align:left;color:#fff;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #79adff2e;border-radius:15px;align-items:center;gap:13px;padding:15px 17px;text-decoration:none;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffff0d}.store-cat:hover{background:linear-gradient(#79adff24,#79adff0d);border-color:#79adff8c;transform:translateY(-3px);box-shadow:0 14px 30px #040a1880}.store-cat-ic{width:42px;height:42px;color:var(--lightblue);background:#79adff1f;border:1px solid #79adff38;border-radius:11px;flex:none;place-items:center;font-size:17px;transition:background .22s,color .22s;display:grid}.store-cat:hover .store-cat-ic{color:#fff;background:#79adff33}.store-cat-body{flex-direction:column;gap:3px;min-width:0;display:flex}.store-cat-name{font-family:var(--font-head), sans-serif;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.store-cat-meta{font-family:var(--font-body), sans-serif;color:#e2ecfaa8;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.store-cat-meta svg{font-size:10px;transition:transform .2s}.store-cat:hover .store-cat-meta svg{transform:translate(3px)}.store-catalog{padding-top:34px;overflow:visible}.store-catalog>.wrap,.pdp-stage>.wrap,.pdp .sec>.wrap,.pdp-after>.wrap,.pdp-specs>.wrap,.pdp-videos>.wrap{max-width:1360px;padding-left:32px;padding-right:32px}.sec:has(.pgrid)>.wrap{max-width:1360px;padding-left:32px;padding-right:32px}@media (min-width:1600px){.store-catalog>.wrap,.pdp-stage>.wrap,.pdp .sec>.wrap,.pdp-after>.wrap,.pdp-specs>.wrap,.pdp-videos>.wrap{max-width:1480px}.sec:has(.pgrid)>.wrap{max-width:1480px}}@media (max-width:640px){.store-catalog>.wrap,.pdp-stage>.wrap,.pdp .sec>.wrap,.pdp-after>.wrap,.pdp-specs>.wrap,.pdp-videos>.wrap{padding-left:20px;padding-right:20px}.sec:has(.pgrid)>.wrap{padding-left:20px;padding-right:20px}}.brand-article{border-bottom:1px solid var(--hair);margin:0 0 28px;padding:0 0 28px}.brand-article .article-prose{border-top:none;margin-top:0;padding-top:0}@media (max-width:860px){.store-hero-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.store-hero{padding:112px 0 28px}.store-hero h1{margin:12px 0 10px;font-size:1.85rem}.store-hero-sub{font-size:14.5px;line-height:1.55}.store-hero-search{border-radius:14px;margin-top:20px;padding:4px 4px 4px 14px}.store-hero-cats{grid-template-columns:1fr}.store-hero-search button{min-height:44px;padding:11px 16px;font-size:14px}.store-hero-search input{min-height:44px;padding:10px 12px;font-size:16px}.store-hero-search input::placeholder{text-overflow:ellipsis}.store-hero-pop{justify-content:center;gap:8px;margin-top:14px}.shs-chip{min-height:34px;padding:7px 12px;font-size:12.5px}.store-catalog{padding-top:20px}.sc-heading{font-size:1.05rem}}.store-controls{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 26px;display:flex}.sc-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}@media (max-width:980px){.store-controls{gap:12px;margin-bottom:18px}.sc-sort-btn{min-height:44px}}.sc-heading{font-family:var(--font-head), sans-serif;color:var(--ink);min-width:0;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700}.sc-heading .sc-q{color:var(--royal)}.sc-chips{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sc-chip{font-family:var(--font-body), sans-serif;color:#fff;background:var(--royal);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .14s;display:inline-flex}.sc-chip:hover{background:var(--navy)}.sc-chip svg{opacity:.85;font-size:11px}.sc-meta{flex:none;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:inline-flex}.sc-count{font-family:var(--font-body), sans-serif;color:var(--muted);white-space:nowrap;text-align:center;border:1px solid var(--hair);background:var(--tint);border-radius:999px;flex:none;padding:10px 20px;font-size:16px;font-weight:500}.sc-count strong{color:var(--navy);font-size:17px;font-weight:700}.sc-sort{position:relative}.sc-sort-btn{min-width:0;font-family:var(--font-body), sans-serif;color:var(--ink);background:var(--tint);border:1px solid var(--hair);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:border-color .16s,box-shadow .16s;display:inline-flex}.sc-sort-prefix{letter-spacing:.04em;color:var(--muted);font-weight:700}.sc-sort-sep{color:var(--muted);font-weight:600}.sc-sort-btn:hover{border-color:var(--royal)}.sc-sort-ca{color:var(--muted);margin-left:auto;font-size:11px;transition:transform .16s}.sc-sort-ca.open{transform:rotate(180deg)}.sc-sort-menu{z-index:30;background:var(--theme-panel);border:1px solid var(--hair);border-radius:14px;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -18px #040a1873}.sc-sort-opt{width:100%;font-family:var(--font-body), sans-serif;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.sc-sort-opt:hover{background:var(--fog);color:var(--royal)}.sc-sort-opt.on{color:var(--royal);font-weight:700}.sc-sort-opt.on svg{font-size:11px}.sc-search{flex:100%;width:100%}.sc-search input{width:100%;font:inherit;color:var(--ink);background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--rs);padding:11px 14px;font-size:15px}.sc-search input:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px #1f5bbf26}.store-empty{font-family:var(--font-body), sans-serif;color:var(--muted);padding:40px 0}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:44px;display:flex}.pager-btn{min-width:42px;height:42px;font-family:var(--font-body), sans-serif;color:var(--navy);background:var(--theme-panel);border:1px solid var(--hair);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #1017260a}.pager-btn:hover{border-color:var(--royal);color:var(--royal);transform:translateY(-1px);box-shadow:0 8px 20px -12px #3762e380}.pager-btn[rel=prev],.pager-btn[rel=next]{gap:6px;padding:0 18px}.pager-btn.on{background:linear-gradient(135deg, var(--royal) 0%, var(--navy) 100%);color:#fff;border-color:#0000;box-shadow:0 10px 22px -10px #1a4482b3}.pager-btn.on:hover{color:#fff;transform:none}.pager-btn.is-off{background:var(--fog);border:1px solid var(--hair);min-width:42px;height:42px;color:var(--muted);opacity:.55;pointer-events:none;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.pager-gap{color:var(--muted);padding:0 4px;font-weight:600}.add-cart{align-items:center;gap:9px;display:inline-flex}.add-cart.is-added{background:var(--navy)}.atc{align-items:stretch;gap:12px;display:inline-flex}.qstep{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--rs);align-items:center;gap:2px;padding:4px;display:inline-flex}.qstep-btn{border-radius:calc(var(--rs) - 4px);width:38px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;transition:background .16s,color .16s;display:inline-flex}.qstep-btn:hover:not(:disabled){background:var(--fog);color:var(--royal)}.qstep-btn:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.qstep-n{text-align:center;min-width:30px;font-family:var(--font-body), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}@media (max-width:420px){.atc{flex-wrap:wrap}}.cart-empty,.cart-done{text-align:center;background:var(--fog);border:1px solid var(--hair);max-width:460px;font-family:var(--font-body), sans-serif;color:var(--muted);border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:12px auto 48px;padding:48px 32px;display:flex}.cart-empty-ic,.cart-done-ic{color:var(--royal);margin-bottom:4px;font-size:34px}.cart-done-ic{color:#12894f}.cart-empty h3,.cart-done h3{font-family:var(--font-head), sans-serif;color:var(--ink);font-size:22px;font-weight:600}.cart-empty p,.cart-done p{margin-bottom:8px}.cart-grid{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}.cart-items{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cart-item{background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;grid-template-columns:104px 1fr auto auto;align-items:center;gap:20px;padding:16px;transition:box-shadow .2s,border-color .2s;display:grid;box-shadow:0 1px 2px #1017260a}.cart-item:hover{border-color:#d7dfec;box-shadow:0 10px 26px #10172614}.cart-th-link{display:block}.cart-th{object-fit:contain;background:var(--fog);border:1px solid var(--hair);border-radius:12px;width:104px;height:84px;padding:8px}.cart-item-b{flex-direction:column;gap:5px;min-width:0;display:flex}.cart-name{font-family:var(--font-head), sans-serif;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}.cart-name:hover{color:var(--royal)}.cart-unit{font-family:var(--font-body), sans-serif;color:var(--muted);font-size:13.5px}.cart-remove{color:var(--muted);font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:4px;padding:0;font-size:13px;transition:color .16s;display:inline-flex}.cart-remove:hover{color:#b42318}.cart-qty{background:var(--fog);border:1px solid var(--hair);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.cart-qty button{cursor:pointer;width:30px;height:30px;color:var(--navy);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:12px;transition:background .16s,color .16s;display:inline-flex}.cart-qty button:hover{background:var(--theme-panel);color:var(--royal)}.cart-qty span{text-align:center;min-width:30px;font-family:var(--font-body), sans-serif;color:var(--ink);font-size:14px;font-weight:600}.cart-line{font-family:var(--font-body), sans-serif;color:var(--ink);text-align:right;min-width:76px;font-size:16px;font-weight:700}.cart-line-quote{color:var(--muted);font-size:13px;font-weight:600}.cart-item--rich{grid-template-columns:88px 1fr auto auto;grid-template-areas:"th meta qty line""delivery delivery delivery delivery";align-items:start;gap:14px 16px;display:grid}.cart-item--rich .cart-th-link{grid-area:th}.cart-item--rich .cart-item-b{grid-area:meta}.cart-item--rich .cart-qty{grid-area:qty}.cart-item--rich .cart-line{grid-area:line}.cart-item--rich .cart-item-delivery{grid-area:delivery;min-width:0}.cart-delivery-tag{color:var(--muted);margin-top:4px;font-size:12px}.cart-fulfill{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.cart-fulfill-btn{border:1px solid var(--hair);background:var(--theme-panel);font-family:var(--font-body), sans-serif;color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.cart-fulfill-btn.is-active{border-color:var(--royal);color:var(--navy);background:#3762e30f}.cart-fulfill-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.cart-item--rich{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"th meta""qty line""delivery delivery";gap:12px 14px;padding:14px}.cart-item--rich .cart-th{width:72px;height:72px}.cart-item--rich .cart-qty{place-self:center start}.cart-item--rich .cart-line{text-align:right;place-self:center end}.cart-item--rich .cart-name{font-size:15px}.cart-item-delivery .dtl{margin:2px 0 0}.cart-item-delivery .dtl-hint{margin-bottom:8px;font-size:12px}.cart-item-delivery .dtl-card{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.cart-item-delivery .dtl-title{font-size:13px}.cart-item-delivery .dtl-meta{font-size:11.5px}.cart-item-delivery .dtl-price{font-size:12px}}@media (max-width:480px){.cart-item--rich{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"th meta""qty qty""line line""delivery delivery"}.cart-item--rich .cart-th{width:64px;height:64px}.cart-item--rich .cart-line{text-align:left;justify-self:start;font-size:15px}}.cart-side{background:var(--theme-panel);border:1px solid var(--hair);border-radius:18px;padding:24px;position:sticky;top:96px;box-shadow:0 12px 30px #10172612}.cart-side-h{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:16px;font-size:18px;font-weight:600}.cart-sum-rows{border-bottom:1px solid var(--hair);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.cart-sum-row{font-family:var(--font-body), sans-serif;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.cart-sum-total{color:var(--ink);font-size:16px}.cart-sum-total strong{font-family:var(--font-head), sans-serif;color:var(--royal);font-size:22px}.cart-note{font-family:var(--font-body), sans-serif;color:var(--muted);margin:16px 0 20px;padding:0 0 0 1.1em;font-size:12.5px;line-height:1.55;list-style:outside}.cart-note li+li{margin-top:4px}.cart-form-h{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:12px;font-size:12px}.cart-side .cform{max-width:none}.cart-submit{justify-content:center;align-items:center;width:100%;margin-top:4px;display:flex}@media (max-width:640px){.cart-item:not(.cart-item--rich){grid-template-columns:76px minmax(0,1fr);grid-template-areas:"img body""img qty""line line";gap:12px 16px}.cart-item:not(.cart-item--rich) .cart-th-link{grid-area:img}.cart-item:not(.cart-item--rich) .cart-item-b{grid-area:body}.cart-item:not(.cart-item--rich) .cart-qty{grid-area:qty;justify-self:start}.cart-item:not(.cart-item--rich) .cart-line{text-align:left;grid-area:line}.cart-item:not(.cart-item--rich) .cart-th{width:76px;height:76px}.cart-side{padding:20px 18px;position:static;top:auto}.cart-sum-row{gap:12px;font-size:13.5px}.cart-sum-total strong{font-size:20px}}.sm-try button{font:inherit;color:var(--royal);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.sm-try button:hover{text-decoration:underline}.sm-cats{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.sm-hint{font-family:var(--font-body), sans-serif;color:var(--muted);padding:18px 4px;font-size:14px}.sm-hint a{color:var(--royal)}@media (max-width:820px){.cart-grid{grid-template-columns:1fr}.cmp-dock,.cmp-dock--docked{right:66px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:44px}.cmp-fab{border-radius:12px;width:44px;height:44px;font-size:15px}.cmp-panel{width:min(300px,100vw - 24px)}}.chatl,.chatw{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;width:48px;display:flex;position:fixed;bottom:22px;right:22px}.chatw.is-dragging{-webkit-user-select:none;user-select:none}.chatw.chatw--docked{width:56px;bottom:22px;right:22px;top:auto!important;left:auto!important}.chatw-dock{z-index:5;flex-direction:row;align-items:center;gap:10px;display:flex;position:relative}.chatw--docked .chatw-dock{flex:none;width:max-content;max-width:min(360px,100vw - 40px)}.chatw.anchor-left{align-items:flex-start}.chatw.anchor-right{align-items:flex-end}.chatw.anchor-left .chatw-dock{flex-direction:row-reverse;align-items:center}.chatw.anchor-top .chatw-dock{flex-direction:row}.chatw.anchor-left.anchor-top .chatw-dock{flex-direction:row-reverse}.chatw-panel{background:var(--theme-panel);z-index:0;border:1.5px solid #0f2a54d9;border-radius:18px;flex-direction:column;width:min(420px,100vw - 28px);height:min(660px,100vh - 120px);animation:.42s cubic-bezier(.22,1,.36,1) both chatw-panel-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #79adff2e,0 22px 48px #06182f61}.chatw.anchor-bottom .chatw-panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + 12px)}.chatw.anchor-top .chatw-panel{transform-origin:100% 0;top:calc(100% + 12px);bottom:auto}.chatw.anchor-right .chatw-panel{left:auto;right:0}.chatw.anchor-left .chatw-panel{transform-origin:0 100%;left:0;right:auto}.chatw.anchor-left.anchor-top .chatw-panel{transform-origin:0 0}@keyframes chatw-panel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chatw-panel{animation:none}}.chatw-header{color:#fff;background:radial-gradient(420px 160px at 10% 0,#79adff38,#0000 60%),linear-gradient(150deg,#06182f 0%,#0f2a54 55%,#1a4482 100%);border-bottom:1px solid #79adff38;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex;position:relative}.chatw-badge{font-family:var(--font-accent), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9fb6d9;margin-bottom:4px;font-size:11px}.chatw-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:#fff;margin:0;font-size:1.1rem;font-weight:400}.chatw-sub{max-width:28ch;font-family:var(--font-body), sans-serif;color:#eaf1fbb8;margin:6px 0 0;font-size:12.5px;line-height:1.4}.chatl-pill>span{color:#fff}.chatw-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.chatw-close:hover{background:#ffffff29}.chatw-close--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chatw-gate{flex-direction:column;flex:1;gap:14px;padding:18px 18px 20px;display:flex;overflow-y:auto}.chatw-welcome h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin:0 0 8px;font-size:1.15rem;line-height:1.3}.chatw-welcome p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.chatw-gate-fields{flex-direction:column;gap:12px;display:flex}.chatw-gate-note{text-align:center;color:var(--muted);margin:0;font-size:12px}.chatw-gate-lead{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.chatw-thread{background:var(--tint);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1a448259 transparent;flex-direction:column;flex:auto;gap:.75rem;min-height:0;max-height:100%;padding:14px 10px 14px 16px;display:flex;overflow:hidden auto}.chatw-thread::-webkit-scrollbar{width:8px}.chatw-thread::-webkit-scrollbar-track{background:0 0}.chatw-thread::-webkit-scrollbar-thumb{background:#1a448247 padding-box padding-box;border:2px solid #0000;border-radius:999px}.chatw-thread::-webkit-scrollbar-thumb:hover{background:#1a448273 padding-box padding-box}.chatw-empty{border:1px dashed var(--hair);background:var(--theme-panel);color:var(--muted);border-radius:14px;padding:14px;font-size:14px;line-height:1.55}.chatw-empty p{margin:0}.chatw-msg{white-space:pre-wrap;background:var(--theme-panel);border:1px solid var(--hair);border-radius:14px;max-width:88%;padding:.75rem .95rem;font-size:.92rem;line-height:1.55}.chatw-msg.is-user{background:linear-gradient(135deg,#3762e31a,#79adff1f);border-color:#3762e347;margin-inline-start:auto}.chatw-msg.is-assistant{background:var(--theme-panel)}.chatw-msg-meta{margin-bottom:.2rem}.chatw-msg-meta strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.chatw-msg-body{white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.5}.chatw-msg-link{color:var(--royal,#3762e3);text-underline-offset:2px;text-decoration:underline}.chatw-msg.is-user .chatw-msg-link{color:#fff}.chatw-typing{align-items:center;gap:4px;padding:4px 0;display:flex}.chatw-typing span{background:#5863748c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chatw-bounce}.chatw-typing span:nth-child(2){animation-delay:.2s}.chatw-typing span:nth-child(3){animation-delay:.4s}@keyframes chatw-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.chatw-footer{background:var(--theme-panel);border-top:1px solid var(--hair);z-index:2;flex-direction:column;flex:none;min-height:0;display:flex}.chatw-chips{background:var(--theme-panel);scrollbar-width:thin;scrollbar-color:#1a44824d transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:none;align-items:center;gap:.4rem;padding:10px 14px;display:flex;overflow:auto visible}.chatw-chips::-webkit-scrollbar{height:5px}.chatw-chips::-webkit-scrollbar-thumb{background:#1a448247;border-radius:999px}.chatw-chips--confirm{flex-wrap:wrap;gap:.5rem;padding:12px 14px 4px;overflow:visible}.chatw-chip{border:1px solid var(--hair);background:var(--theme-panel);color:var(--ink);cursor:pointer;font-size:.74rem;line-height:1.25;font-family:var(--font-body), sans-serif;white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .75rem}.chatw-chip:hover:not(:disabled){color:var(--navy);border-color:#3762e373}.chatw-chip:disabled{opacity:.55;cursor:not-allowed}.chatw-chip.is-more{color:var(--royal);border-style:dashed}.chatw-chip.is-back{color:var(--navy);border-color:#1a448259;align-items:center;gap:.35rem;display:inline-flex}.chatw-chips--confirm .chatw-chip{white-space:normal;text-align:center;border-radius:10px;flex:calc(50% - .25rem);min-width:0;padding:.55rem .7rem;font-size:.8rem;font-weight:600;line-height:1.3}.chatw-chip.is-confirm-yes{background:var(--navy);border-color:var(--navy);color:#fff}.chatw-chip.is-confirm-yes:hover:not(:disabled){background:var(--royal);border-color:var(--royal);color:#fff}.chatw-chip.is-confirm-no{border-style:dashed}.chatw-composer-hint{border:1px dashed var(--hair);background:var(--tint);color:var(--muted);border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.82rem;line-height:1.4}.chatw-back-btn{border:1px solid var(--hair);background:var(--theme-panel);color:var(--navy);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-body), sans-serif;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .65rem;display:inline-flex}.chatw-back-btn:hover:not(:disabled){border-color:#3762e373}.chatw-back-btn:disabled{opacity:.55;cursor:not-allowed}.chatw-composer{background:var(--theme-panel);flex:none;gap:.45rem;padding:10px 14px 12px;display:grid}.chatw-footer .chatw-chips+.chatw-composer{border-top:none;padding-top:8px}.chatw-composer-input{border:1px solid var(--hair);background:var(--tint);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-body), sans-serif;border-radius:10px;padding:.55rem .85rem;font-size:.9rem;line-height:1.35}.chatw-composer-input:focus{border-color:#3762e38c;outline:none;box-shadow:0 0 0 3px #3762e31f}.chatw-composer-input:disabled{opacity:.65}.chatw-composer textarea{resize:vertical;border:1px solid var(--hair);background:var(--tint);width:100%;min-height:64px;color:var(--ink);font-family:var(--font-body), sans-serif;border-radius:12px;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.chatw-composer textarea:focus{border-color:#3762e38c;outline:none;box-shadow:0 0 0 3px #3762e31f}.chatw-composer-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chatw-composer-actions{flex:none;align-items:center;gap:.4rem;display:inline-flex}.chatw-send-btn{background:var(--royal);color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-body), sans-serif;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .7rem;display:inline-flex}.chatw-send-btn:hover:not(:disabled){background:var(--navy)}.chatw-send-btn:disabled{opacity:.45;cursor:not-allowed}.chatw-status{min-height:1.1rem;color:var(--muted);flex:1;min-width:0;margin:0;font-size:.75rem}.chatw-status.is-error{color:#b45309}.chatw-status.is-success{color:var(--navy)}.chatl-pill{color:#fff;font-family:var(--font-body), sans-serif;white-space:nowrap;pointer-events:auto;background:#0e1726eb;border-radius:999px;align-items:center;gap:10px;max-width:min(260px,100vw - 100px);padding:9px 12px 9px 15px;font-size:13px;line-height:1.2;animation:.35s cubic-bezier(.22,1,.36,1) both chatl-pill-in;display:inline-flex;box-shadow:0 8px 24px #06142847}.chatl-pill>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes chatl-pill-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.chatw.anchor-left .chatl-pill{animation-name:chatl-pill-in-left}@keyframes chatl-pill-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chatl-pill{animation:none}}body:has(.cmp-dock) .chatl-pill{display:none}.chatl-pill-x{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:12px;line-height:1}.chatl-pill-x:hover{color:#fff}.chatl-btn{z-index:5;color:#fff;background:linear-gradient(135deg,#0f2a54 0%,#1a4482 100%);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 26px #06142859}.chatl-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #06142873}.cookie{z-index:70;background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;max-width:400px;padding:18px 20px;position:fixed;bottom:22px;left:22px;box-shadow:0 16px 40px #1017262e}.cookie-copy{font-family:var(--font-body), sans-serif;color:var(--muted);margin-bottom:14px;font-size:13.5px;line-height:1.6}.cookie-copy a{color:var(--royal);text-decoration:none}.cookie-copy a:hover{text-decoration:underline}.cookie-actions{justify-content:flex-end;gap:10px;display:flex}.cookie .b1,.cookie .btn-ghost{min-height:0;padding:9px 18px;font-size:13.5px}@media (max-width:820px){.chatl,.chatw{width:44px;right:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px));top:auto!important;left:auto!important}.chatw.chatw--docked{right:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:44px}.chatl-pill{max-width:min(200px,100vw - 90px);padding:8px 10px 8px 12px;font-size:12px}.chatl-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatl-btn{border-radius:12px;width:44px;height:44px;font-size:16px}.chatw-panel{width:min(320px,100vw - 24px);height:min(420px,100vh - 160px)}.chatw.chatw--docked .chatw-panel{height:min(420px, calc(100vh - 72px - env(safe-area-inset-bottom,0px) - 72px))}}@media (max-width:480px){.chatl-pill{display:none}}@media (max-width:600px){.cookie{max-width:none;left:14px;right:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.loc-hero{color:#fff;background:radial-gradient(120% 90% at 80% 0,#3762e342,#0000 60%),linear-gradient(165deg,#04070e 0%,#070f20 55%,#0a1730 100%);margin-top:-96px;padding:128px 0 52px;position:relative;overflow:hidden}.loc-hero-in{z-index:1;flex-direction:column;align-items:flex-start;max-width:760px;display:flex;position:relative}.loc-hero .label{color:var(--lightblue)}.loc-hero .label:before{background:var(--lightblue)}.loc-hero .backlink{margin-bottom:20px}.loc-hero h1{color:#fff;margin:12px 0 10px;font-size:clamp(2.2rem,4vw,3.2rem)}.loc-status{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:2px;color:#e2ecfa99;margin-bottom:16px;font-size:12px}.loc-hero-desc{font-family:var(--font-body), sans-serif;color:#e2ecfad9;max-width:640px;font-size:16px;font-weight:300;line-height:1.7}.loc-hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.loc-sectors{flex-wrap:wrap;gap:10px;margin:14px 0 8px;padding:0;list-style:none;display:flex}.loc-sectors li{border:1px solid var(--hair);background:var(--fog);font-family:var(--font-body), sans-serif;color:var(--ink);border-radius:999px;padding:7px 14px;font-size:14px}.loc-faq{gap:6px;margin:10px 0 8px;display:grid}.loc-faq-item{border-bottom:1px solid var(--hair);padding:18px 0}.loc-faq-item h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:8px;font-size:17px}.loc-faq-item p{font-family:var(--font-body), sans-serif;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.loc-nearby,.loc-city-grid{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.loc-chip{border:1px solid var(--hair);background:var(--theme-panel);font-family:var(--font-body), sans-serif;color:var(--navy);border-radius:999px;padding:8px 15px;font-size:14px;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.loc-chip:hover{border-color:var(--royal);color:var(--royal);background:var(--fog)}.loc-index{gap:34px;margin-top:30px;display:grid}.loc-country-h{font-family:var(--font-head), sans-serif;color:var(--ink);border-bottom:1px solid var(--hair);padding-bottom:10px;font-size:20px}.gloss-term .backlink{margin-bottom:10px}.gloss-h1{margin-top:4px}.gloss-tags{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.gloss-tag{color:var(--royal);font-family:var(--font-body), sans-serif;background:#3762e317;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.gloss-def{font-family:var(--font-body), sans-serif;color:var(--ink);max-width:66ch;margin:18px 0 10px;font-size:18px;line-height:1.75}.gloss-lead{font-family:var(--font-body), sans-serif;color:var(--muted,#5a6577);max-width:66ch;margin:12px 0 0;font-size:17px;line-height:1.6}.gloss-section{max-width:66ch;margin-top:22px}.gloss-section h2{font-family:var(--font-display), sans-serif;margin:0 0 8px;font-size:22px}.gloss-section p{font-family:var(--font-body), sans-serif;margin:0 0 10px;font-size:17px;line-height:1.7}.gloss-section ul{margin:8px 0 0;padding-left:1.2em}.gloss-cta{margin:22px 0 8px}.gloss-related{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gloss-az{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hair);border-radius:var(--r);background:#f7f9fce6;flex-wrap:wrap;gap:6px;margin:26px 0 8px;padding:10px;display:flex;position:sticky;top:84px}.gloss-az-l{width:34px;height:34px;font-family:var(--font-head), sans-serif;color:var(--navy);border-radius:8px;place-items:center;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:grid}.gloss-az-l:hover{background:var(--royal);color:#fff}.gloss-index{gap:30px;margin-top:26px;display:grid}.gloss-group{scroll-margin-top:140px}.gloss-group-h{font-family:var(--font-display), sans-serif;color:var(--royal);border-bottom:1px solid var(--hair);margin-bottom:14px;padding-bottom:8px;font-size:26px}.gloss-group-terms{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 20px;display:grid}.gloss-link{font-family:var(--font-body), sans-serif;color:var(--ink);border-bottom:1px solid #0000;padding:5px 0;font-size:15px;text-decoration:none;transition:color .15s,border-color .15s}.gloss-link:hover{color:var(--royal);border-bottom-color:var(--royal)}.lp-sections{max-width:1080px;margin:0 auto}.lp-block{margin-top:56px}.lp-sec-head{max-width:720px;margin-bottom:36px}.lp-eyebrow{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:4px;color:var(--royal);margin-bottom:10px;font-size:16px;display:inline-block}.lp-sec-head h2{font-family:var(--font-display), sans-serif;letter-spacing:.4px;color:var(--ink);margin-top:14px;margin-bottom:0;font-size:38px;font-weight:400;line-height:1.15}.lp-sec-head p{font-family:var(--font-body), sans-serif;color:var(--muted);max-width:560px;margin-top:10px;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:820px){.lp-sec-head h2{font-size:30px}}.lp-feats{gap:18px;display:grid}.lp-feats-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-feats-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lp-feats-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lp-feat{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);padding:24px;transition:border-color .18s,box-shadow .18s}.lp-feat:hover{border-color:#3762e359;box-shadow:0 8px 24px #0f2a5412}.lp-feat-ic{width:44px;height:44px;color:var(--royal);background:#3762e31a;border-radius:12px;place-items:center;margin-bottom:14px;font-size:18px;display:inline-grid}.lp-feat h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:8px;font-size:18px}.lp-feat p{font-family:var(--font-body), sans-serif;color:var(--muted);margin:0;font-size:15px;font-weight:300;line-height:1.65}.lp-steps{counter-reset:none;gap:4px;margin:0;padding:0;list-style:none;display:grid}.lp-step{border-bottom:1px solid var(--hair);gap:18px;padding:20px 0;display:flex}.lp-step:last-child{border-bottom:none}.lp-step-n{background:linear-gradient(135deg, var(--royal), var(--navy));color:#fff;width:38px;height:38px;font-family:var(--font-head), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.lp-step h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:5px;font-size:17px}.lp-step p{font-family:var(--font-body), sans-serif;color:var(--muted);margin:0;font-size:15px;font-weight:300;line-height:1.65}.lp-stats{background:var(--fog);border:1px solid var(--hair);border-radius:var(--r);flex-wrap:wrap;gap:40px;padding:26px 30px;display:flex}.lp-stat{flex-direction:column;display:flex}.lp-stat-v{font-family:var(--font-display), sans-serif;color:var(--royal);font-size:34px;line-height:1}.lp-stat-l{font-family:var(--font-body), sans-serif;color:var(--muted);margin-top:8px;font-size:14px}.lease-hero .pdp-cta{flex-wrap:wrap}.lease-trust-chips{flex-wrap:wrap;gap:8px;margin:20px 0 12px;padding:0;list-style:none;display:flex}.lease-trust-chips li{border:1px solid var(--hair);background:var(--theme-panel);font-family:var(--font-body), sans-serif;color:var(--navy);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.lease-trust-line{max-width:62ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.lease-notice{border-radius:var(--r);border:1px solid var(--hair);background:var(--theme-panel);text-align:center;padding:16px 20px}.lease-notice p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.lease-notice a{color:var(--royal);font-weight:600}.lease-term-toggle,.lease-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lease-term-btn,.lease-filter-tab{border:1px solid var(--hair);background:var(--theme-panel);font-family:var(--font-body), sans-serif;color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.lease-term-btn.is-active,.lease-filter-tab.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.lease-term-badge{color:var(--royal);background:#3762e31f;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px}.lease-term-btn.is-active .lease-term-badge{color:#fff;background:#fff3}.lease-catalog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.lease-card{background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #06182f0d}.lease-card-media{aspect-ratio:16/10;background:var(--tint);overflow:hidden}.lease-card-media img{object-fit:cover;width:100%;height:100%;display:block}.lease-card-body{flex:1;padding:16px 18px 8px}.lease-card-badge{font-family:var(--font-accent), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--royal);margin-bottom:8px;font-size:11px;display:inline-block}.lease-card-body h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin:0 0 6px;font-size:17px}.lease-card-tag{color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.55}.lease-card-specs{color:var(--muted);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55}.lease-card-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding:14px 18px 16px;display:flex}.lease-card-price{font-family:var(--font-head), sans-serif;color:var(--navy);font-size:15px;font-weight:700}.lease-card-min{color:var(--muted);margin-top:3px;font-size:11.5px}.lease-card-cta{background:var(--navy);color:#fff;white-space:nowrap;border-radius:10px;flex:none;padding:9px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.lease-card-cta:hover{background:var(--royal)}.lease-catalog-note,.lease-catalog-empty{color:var(--muted);margin:16px 0 0;font-size:13.5px}.lease-catalog-note a,.lease-catalog-empty a{color:var(--royal);font-weight:600}.lease-loop{text-align:center;border:1px solid var(--hair);background:var(--theme-panel);border-radius:16px;padding:28px 24px}.lease-loop p{max-width:42ch;color:var(--muted);margin:8px auto 14px}.lease-loop-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.lease-loop-links a{color:var(--royal);font-size:14px;font-weight:600;text-decoration:none}.lease-cities{border:1px solid var(--hair);background:var(--theme-panel);border-radius:16px;padding:22px}.lease-cities-search{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lease-cities-search input{border:1px solid var(--hair);border-radius:10px;flex:1;min-width:200px;padding:11px 14px;font-size:14px}.lease-cities-count{color:var(--muted);font-size:13px}.lease-city-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.lease-city-link{border:1px solid var(--hair);background:var(--tint);color:var(--ink);border-radius:10px;padding:9px 12px;font-size:13px;text-decoration:none}.lease-city-link:hover{border-color:var(--royal);color:var(--navy)}.lease-cities-empty{color:var(--muted);margin:14px 0 0;font-size:13.5px}.lease-cities-empty a{color:var(--royal);font-weight:600}.lease-event-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lease-event-panel,.lease-event-intake,.lease-case,.lease-bottom{border:1px solid var(--hair);background:var(--theme-panel);border-radius:16px;padding:22px}.lease-event-panel h3,.lease-event-intake h3,.lease-case h2,.lease-bottom h2{font-family:var(--font-head), sans-serif;color:var(--ink);margin:6px 0 10px;font-size:1.25rem}.lease-event-lead{color:var(--muted);margin:0 0 14px;font-size:13.5px}.lease-event-tiers{gap:8px;margin-bottom:14px;display:grid}.lease-event-tier{background:var(--tint);border:1px solid var(--hair);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.lease-event-tier strong{color:var(--ink);font-size:13.5px}.lease-event-tier span{color:var(--navy);text-align:right;font-size:13px;font-weight:600}.lease-event-tier em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal}.lease-event-addons{border-top:1px solid var(--hair);color:var(--muted);gap:6px;margin:0;padding:12px 0 0;font-size:13px;list-style:none;display:grid}.lease-event-intake{margin-top:18px}.lease-event-intake p,.lease-case p{color:var(--muted);margin:0 0 16px;line-height:1.6}.lease-faq{gap:10px;display:grid}.lease-faq-item{border:1px solid var(--hair);background:var(--theme-panel);border-radius:12px;overflow:hidden}.lease-faq-item summary{cursor:pointer;font-family:var(--font-head), sans-serif;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;list-style:none;display:flex}.lease-faq-item summary::-webkit-details-marker{display:none}.lease-faq-item summary svg{color:var(--royal);transition:transform .2s}.lease-faq-item[open] summary svg{transform:rotate(180deg)}.lease-faq-a{padding:0 16px 16px}.lease-faq-a p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.lease-form{border:1px solid var(--hair);background:var(--theme-panel);border-radius:16px;max-width:720px;padding:22px}.lease-form select{border:1px solid var(--hair);width:100%;font:inherit;background:var(--theme-panel);border-radius:10px;padding:10px 12px}.lease-form-loading{color:var(--muted)}.lease-bottom{text-align:center}.lease-bottom .pdp-cta{justify-content:center}@media (max-width:900px){.lease-event-grid{grid-template-columns:1fr}}@media (max-width:640px){.lease-card-foot{flex-direction:column;align-items:stretch}.lease-card-cta{text-align:center}.lease-city-grid{grid-template-columns:1fr 1fr;max-height:260px}}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:8px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-main{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);padding:28px}.contact-aside{gap:18px;display:grid}.contact-card{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);padding:24px}.contact-card h2{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:16px;font-size:17px}.contact-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-lines li{font-family:var(--font-body), sans-serif;color:var(--muted);align-items:center;gap:12px;font-size:15px;display:flex}.contact-lines li svg{color:var(--royal);flex:none;width:16px}.contact-lines a{color:var(--royal);text-decoration:none}.contact-lines a:hover{text-decoration:underline}.contact-more{font-family:var(--font-accent), sans-serif;letter-spacing:.5px;color:var(--royal);align-items:center;gap:8px;margin-top:16px;font-size:13px;text-decoration:none;display:inline-flex}.contact-more:hover{gap:12px}.contact-help{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contact-help a{border-radius:12px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:background .16s;display:flex}.contact-help a:hover{background:var(--fog)}.contact-help-ic{width:38px;height:38px;color:var(--royal);background:#3762e31a;border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.contact-help-body{flex-direction:column;min-width:0;display:flex}.contact-help-t{font-family:var(--font-head), sans-serif;color:var(--ink);font-size:15px}.contact-help-d{font-family:var(--font-body), sans-serif;color:var(--muted);font-size:13px}.contact-help-arrow{color:var(--royal);opacity:0;margin-left:auto;font-size:12px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.contact-help a:hover .contact-help-arrow{opacity:1;transform:translate(0)}.col-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:30px;display:grid}.col-card{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.col-card:hover{border-color:#3762e359;transform:translateY(-3px);box-shadow:0 12px 30px #0f2a541a}.col-card-h{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:10px;font-size:19px;line-height:1.3}.col-card-d{font-family:var(--font-body), sans-serif;color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;font-weight:300;line-height:1.6;display:-webkit-box;overflow:hidden}.col-card-meta{border-top:1px solid var(--hair);font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--royal);margin-top:18px;padding-top:14px;font-size:11px}.article-head{margin-bottom:12px}.article-head h1{font-family:var(--font-display), sans-serif;color:var(--ink);margin:8px 0 14px;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.15}.article-lead{font-family:var(--font-body), sans-serif;color:var(--muted);margin-bottom:10px;font-size:19px;font-weight:300;line-height:1.6}.article-meta{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--royal);font-size:12px}.article-prose{border-top:1px solid var(--hair);margin-top:10px;padding-top:24px}.article-prose>:first-child{margin-top:0}.article-prose h2{font-family:var(--font-head), sans-serif;color:var(--ink);margin:40px 0 14px;font-size:26px;line-height:1.25}.article-prose h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin:30px 0 12px;font-size:20px}.article-prose h4{font-family:var(--font-head), sans-serif;color:var(--ink);margin:24px 0 10px;font-size:17px}.article-prose p{font-family:var(--font-body), sans-serif;color:var(--ink);margin:0 0 18px;font-size:17px;font-weight:300;line-height:1.75}.article-prose ul,.article-prose ol{margin:0 0 20px;padding-left:24px}.article-prose li{font-family:var(--font-body), sans-serif;color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:300;line-height:1.7}.article-prose a{color:var(--royal);text-underline-offset:2px;text-decoration:underline}.article-prose a:hover{color:var(--navy)}.article-prose strong{color:var(--ink);font-weight:600}.article-prose blockquote{border-left:3px solid var(--royal);background:var(--fog);color:var(--muted);border-radius:0 var(--rs) var(--rs) 0;margin:22px 0;padding:6px 20px}.article-prose code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--navy);background:#0f2a5412;border-radius:5px;padding:2px 6px;font-size:.88em}.article-prose pre{border-radius:var(--r);background:#0b1526;margin:0 0 22px;padding:18px 20px;overflow-x:auto}.article-prose pre code{color:#e2ecfa;background:0 0;padding:0;font-size:13.5px;line-height:1.6}.article-prose img{border-radius:var(--r);max-width:100%;height:auto;margin:10px 0 22px}.article-prose hr{border:none;border-top:1px solid var(--hair);margin:34px 0}.article-prose table{border-collapse:collapse;width:100%;font-family:var(--font-body), sans-serif;margin:8px 0 26px;font-size:14.5px}.article-prose th,.article-prose td{text-align:left;border-bottom:1px solid var(--hair);color:var(--ink);padding:11px 14px}.article-prose th{background:var(--fog);color:var(--navy);font-weight:600}.article-prose .backlink{margin-bottom:6px}.content-page--rl{padding-top:74px;padding-bottom:74px}.rl-article{max-width:920px}.rl-article-head{margin-bottom:28px}.rl-article-head .backlink{margin-bottom:22px}.rl-article-head .label{margin-bottom:14px}.rl-article-head h1{font-family:var(--font-display), sans-serif;letter-spacing:.4px;color:var(--ink);margin:0 0 16px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;line-height:1.08}.rl-article-head .article-lead{font-family:var(--font-body), sans-serif;color:var(--muted);max-width:42rem;margin:0 0 12px;font-size:19px;font-weight:300;line-height:1.55}.rl-article-head .article-meta{margin:0}.rl-article-card{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);padding:40px 44px 48px;box-shadow:0 1px 2px #1017260a}.rl-article-card .article-prose{border-top:none;margin-top:0;padding-top:0}.rl-article-card .article-prose h2{font-family:var(--font-display), sans-serif;letter-spacing:.3px;margin:44px 0 16px;font-size:clamp(1.5rem,2.4vw,2.1rem)}.rl-article-card .article-prose h2:first-child{margin-top:0}.rl-article-card .article-prose h3{font-family:var(--font-display), sans-serif;margin:32px 0 12px;font-size:1.25rem}.rl-article-card .article-prose p,.rl-article-card .article-prose li{color:var(--ink);font-size:16px;font-weight:200;line-height:1.7}.rl-article-card .article-prose a{color:var(--royal);border-bottom:1px solid #3762e359;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.rl-article-card .article-prose a:hover{color:var(--navy);border-bottom-color:var(--navy)}.rl-article-card .article-prose a:focus-visible{outline:2px solid var(--royal);outline-offset:3px;border-radius:2px}.rl-article-card .article-prose blockquote{border-left:3px solid var(--royal);background:var(--tint2);color:var(--muted);border-radius:0 var(--rs) var(--rs) 0;margin:28px 0;padding:18px 22px}.rl-article-card .article-prose blockquote p{color:var(--muted);margin:0;font-weight:300}.rl-article-card .article-prose table{-webkit-overflow-scrolling:touch;border:1px solid var(--hair);border-radius:var(--rs);background:var(--theme-panel);border-collapse:separate;border-spacing:0;width:100%;margin:12px 0 28px;font-size:14.5px;display:block;overflow-x:auto}.rl-article-card .article-prose thead{background:var(--tint)}.rl-article-card .article-prose th{background:var(--tint);color:var(--navy);white-space:nowrap;font-weight:600}.rl-article-card .article-prose th,.rl-article-card .article-prose td{border-bottom:1px solid var(--hair);padding:12px 14px}.rl-article-card .article-prose tr:last-child td{border-bottom:none}.rl-article-cta{border-radius:var(--r);background:var(--grad);color:#c7d2e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;margin-top:36px;padding:36px 40px;display:grid;box-shadow:0 1px 2px #1017260a}.rl-article-cta .label{color:var(--lightblue);margin-bottom:12px}.rl-article-cta .label:before{background:var(--lightblue)}.rl-article-cta h2{font-family:var(--font-display), sans-serif;color:#fff;letter-spacing:.3px;margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.15}.rl-article-cta p{font-family:var(--font-body), sans-serif;color:#aab8ce;max-width:36rem;margin:0;font-size:16px;font-weight:300;line-height:1.55}.rl-article-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.rl-article-cta-actions .b1{background:var(--theme-panel);color:var(--navy);border-color:#fff}.rl-article-cta-actions .b1:hover{background:var(--tint2);color:var(--abyss);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.rl-article-cta-actions .b2{color:#eaf1fb;background:0 0;border-color:#eaf1fb73}.rl-article-cta-actions .b2:hover{color:#fff;background:#ffffff14;border-color:#eaf1fbbf;transform:translateY(-2px)}.rl-article-cta-actions .b1:focus-visible,.rl-article-cta-actions .b2:focus-visible{outline:2px solid var(--lightblue);outline-offset:3px}@media (max-width:820px){.content-page--rl{padding-top:56px;padding-bottom:56px}.rl-article-head h1{font-size:clamp(1.85rem,6vw,2.35rem)}.rl-article-card{padding:28px 24px 32px}.rl-article-cta{grid-template-columns:1fr;gap:22px;padding:28px 24px}.rl-article-cta-actions{justify-content:stretch}.rl-article-cta-actions .b1,.rl-article-cta-actions .b2{text-align:center;flex:auto;justify-content:center}}@media (max-width:680px){.content-page--rl{padding-top:40px;padding-bottom:48px}.rl-article-head{margin-bottom:22px}.rl-article-head h1{font-size:40px;line-height:1.1}.rl-article-head .article-lead{font-size:17px}.rl-article-card{border-radius:10px;padding:22px 18px 26px}.rl-article-cta{border-radius:10px;padding:24px 18px}.rl-article-cta-actions{flex-direction:column}.rl-article-cta-actions .b1,.rl-article-cta-actions .b2{width:100%}}.minicart-root{z-index:120;pointer-events:none;position:fixed;inset:0}.minicart-scrim{opacity:0;cursor:pointer;background:#0614286b;border:0;padding:0;transition:opacity .28s;position:absolute;inset:0}.minicart{background:var(--theme-panel);border:1px solid var(--hair);opacity:0;visibility:hidden;will-change:transform;border-radius:16px;flex-direction:column;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .34s;display:flex;position:absolute;top:16px;right:16px;overflow:hidden;transform:translateY(calc(-100% - 32px));box-shadow:0 22px 56px #06142847}.minicart-root.open{pointer-events:auto}.minicart-root.open .minicart-scrim{opacity:1}.minicart-root.open .minicart{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:820px){.minicart{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px) + 12px);width:auto;max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px) - 100px);border:1px solid var(--hair);filter:none;border-radius:16px;transition:opacity .2s,transform .2s,visibility .2s;left:12px;right:12px;overflow:hidden;transform:translateY(10px);box-shadow:0 22px 56px #06142847}.minicart-root.open .minicart{transform:translateY(0)}}.minicart-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.minicart-head h2{font-family:var(--font-display), sans-serif;color:var(--navy);align-items:center;gap:9px;margin:0;font-size:21px;display:inline-flex}.minicart-count{min-width:22px;height:22px;font-family:var(--font-body), sans-serif;color:#fff;background:var(--royal);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.minicart-head-r{align-items:center;gap:16px;display:inline-flex}.minicart-viewlink{font-family:var(--font-body), sans-serif;color:var(--royal);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.minicart-viewlink:hover{color:var(--navy)}.minicart-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:background .16s,color .16s;display:inline-flex}.minicart-x:hover{background:var(--fog);color:var(--ink)}.minicart-items{flex:1;margin:0;padding:6px 22px;list-style:none;overflow-y:auto}.minicart-item{border-bottom:1px solid var(--hair);grid-template-columns:66px 1fr auto;gap:14px;padding:18px 0;display:grid}.minicart-th{border:1px solid var(--hair);background:var(--theme-panel);border-radius:10px;width:66px;height:66px;display:block;overflow:hidden}.minicart-th img{object-fit:contain;width:100%;height:100%;padding:6px}.minicart-item-b{flex-direction:column;gap:6px;min-width:0;display:flex}.minicart-name{font-family:var(--font-body), sans-serif;color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.minicart-name:hover{color:var(--royal)}.minicart-unit{font-family:var(--font-body), sans-serif;color:var(--muted);font-size:13px}.minicart-controls{align-items:center;gap:10px;margin-top:2px;display:flex}.minicart-qty{background:var(--theme-panel);border:1px solid var(--hair);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.minicart-qty button{width:26px;height:26px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:background .16s;display:inline-flex}.minicart-qty button:hover{background:var(--fog)}.minicart-qty span{text-align:center;min-width:24px;font-family:var(--font-body), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.minicart-remove{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background .16s,color .16s;display:inline-flex}.minicart-remove:hover{color:#dc2626;background:#dc262614}.minicart-line{font-family:var(--font-body), sans-serif;color:var(--navy);white-space:nowrap;font-size:15px;font-weight:700}.minicart-line-quote{color:var(--muted);font-size:13px;font-weight:600}.minicart-foot{border-top:1px solid var(--hair);background:var(--fog);padding:18px 22px 22px}.minicart-viewbtn{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.minicart-note{text-align:center;font-family:var(--font-body), sans-serif;color:var(--muted);margin:12px 0 0;font-size:12px}.minicart-empty{text-align:center;font-family:var(--font-body), sans-serif;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:48px 32px 56px;display:flex}.minicart-empty-ic{color:var(--royal);font-size:30px}.minicart-cta{margin-top:6px}.minicart-variant{font-family:var(--font-body), sans-serif;color:var(--steel);margin-bottom:2px;font-size:11.5px}.minicart-sub{font-family:var(--font-body), sans-serif;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:13px;display:flex}.minicart-sub strong{font-family:var(--font-head), sans-serif;color:var(--ink);font-size:17px}.minicart-viewall{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.cart-variant{font-family:var(--font-body), sans-serif;color:var(--steel);margin-bottom:2px;font-size:12.5px}.cart-sum-tbd{font-style:italic}.cart-checkout{justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:18px;font-size:15px;display:flex}.cart-checkout-ar{transition:transform .18s}.cart-checkout:hover .cart-checkout-ar{transform:translate(3px)}.cart-trust{border-top:1px solid var(--hair);flex-direction:column;gap:10px;margin:4px 0 0;padding:16px 0 0;list-style:none;display:flex}.cart-trust li{font-family:var(--font-body), sans-serif;color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.cart-trust svg{color:var(--royal);flex:none;width:14px}.cart-alt{font-family:var(--font-body), sans-serif;color:var(--muted);margin:16px 0 0;font-size:12.5px;line-height:1.6}.cart-alt a{color:var(--royal);text-underline-offset:2px;font-weight:500;text-decoration:underline}.co-wrap{max-width:1120px}.co-page.sec{overflow:visible}.co-embed{z-index:1;width:100%;min-width:0;position:relative}body.co-active{overflow-x:visible!important}html:has(body.co-active){overflow-x:visible!important}body.co-active .chatl,body.co-active .chatw,body.co-active .cookie,body.co-active .cmp-dock,body.co-active .minicart-root:not(.open),body.co-active .smodal:not(.open),body.co-active .nav-drawer-backdrop:not(.open),body.co-active .nav-drawer:not(.open){display:none!important}body.co-active .co-split{isolation:auto}body.co-active .co-split:before{display:none}body.co-active .co-page.sec,body.co-active .co-pay,body.co-active .co-embed,body.co-active .co-embed-frame{filter:none;transform:none;overflow:visible!important}.co-head{text-align:center;margin:0 0 28px}.co-h1{font-family:var(--font-head), sans-serif;letter-spacing:-.4px;color:var(--ink);margin:0 0 8px;font-size:clamp(1.55rem,3.2vw,2rem);font-weight:700}.co-lede{max-width:42ch;font-family:var(--font-body), sans-serif;color:var(--muted);margin:0 auto;font-size:.95rem;line-height:1.55}.co-testbar{color:#6b4a04;text-align:left;background:#fff8e4;border:1px solid #e8b93b;border-radius:11px;align-items:flex-start;gap:10px;max-width:none;margin:0 0 22px;padding:12px 16px;font-size:.86rem;line-height:1.55;display:flex}.co-testbar svg{opacity:.85;flex:none;margin-top:2px;font-size:.95rem}.co-testbar strong{letter-spacing:.2px;font-weight:700}.co-testbar code{white-space:nowrap;background:#fdefc8;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}@media (max-width:560px){.co-testbar{padding:11px 13px;font-size:.8rem}}.co-steps{background:linear-gradient(#fff 0%,#3762e30a 100%);border:1px solid #0f2a541a;border-radius:999px;justify-content:center;align-items:center;gap:0;max-width:560px;margin:0 auto 28px;padding:14px 22px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f2a540f}.co-step{font-family:var(--font-body), sans-serif;color:var(--steel);flex:1 1 0;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.co-step-hit{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.co-step.is-link .co-step-hit{cursor:pointer;border-radius:8px;transition:color .15s}.co-step.is-link .co-step-hit:hover{color:var(--navy)}.co-step.is-link .co-step-hit:hover .co-step-dot{border-color:var(--navy);transform:scale(1.06)}.co-step.is-link.is-done .co-step-hit:hover .co-step-dot{background:#1a448224}.co-step+.co-step:before{content:"";background:linear-gradient(90deg,#3762e32e,#3762e314);border-radius:2px;flex:none;width:clamp(16px,5vw,40px);height:2px;margin-right:8px}.co-step.is-done+.co-step:before,.co-step.is-active+.co-step:before{background:linear-gradient(90deg, var(--royal), #3762e359)}.co-step-dot{background:var(--theme-panel);width:28px;height:28px;color:var(--steel);border:1.5px solid #0f2a5429;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s;display:inline-flex}.co-step.is-active .co-step-dot{background:var(--navy);border-color:var(--navy);color:#fff;transform:scale(1.05);box-shadow:0 0 0 4px #3762e329}.co-step.is-active .co-step-label{color:var(--navy);font-weight:700}.co-step.is-done .co-step-dot{color:var(--royal);background:#3762e31a;border-color:#3762e347}.co-step.is-done .co-step-label{color:var(--ink);font-weight:500}.co-step-label{white-space:nowrap}.co-split{isolation:isolate;grid-template-columns:minmax(280px,.9fr) auto minmax(340px,1.1fr);align-items:stretch;gap:0;display:grid;position:relative}.co-split:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(52% 58% at 28% 42%,#1a44821f 0%,#0000 68%),radial-gradient(48% 52% at 78% 48%,#06182f14 0%,#0000 70%);position:absolute;inset:10% 6% -4%}.co-split-rule{background:#0e17261f;border-radius:1px;align-self:stretch;width:1px;margin:28px 26px}.co-summary{background:linear-gradient(180deg, var(--theme-panel) 0%, var(--theme-surface) 100%);border:1px solid #0e172614;border-radius:14px;padding:30px 28px 32px;transition:border-color .28s,box-shadow .35s;position:relative;box-shadow:0 1px 2px #06182f09,0 12px 32px #06182f12}.co-summary.is-active,.co-summary:focus-within{border-color:#1a448273;box-shadow:0 0 0 1px #1a448247,0 0 0 6px #3d7eea24,0 1px 2px #06182f09,0 14px 36px #1a44821f}.co-pay{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.co-pay-card{background:linear-gradient(180deg, var(--theme-panel) 0%, var(--theme-surface) 100%);border:1px solid #0e172614;border-radius:14px;min-width:0;padding:18px 16px 20px;transition:border-color .28s,box-shadow .35s;position:relative;box-shadow:0 1px 2px #06182f09,0 12px 32px #06182f12}.co-pay-card.is-active,.co-pay-card:focus-within{border-color:#1a448273;box-shadow:0 0 0 1px #1a448247,0 0 0 6px #3d7eea24,0 1px 2px #06182f09,0 14px 36px #1a44821f}@media (prefers-reduced-motion:reduce){.co-summary,.co-pay-card{transition:none}}.co-summary-brand{border-bottom:0;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:0;display:flex}.co-summary-logo{object-fit:contain;object-position:left center;width:auto;max-width:240px;height:32px;display:block}.co-summary-brand-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.co-summary-brand-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:.72rem;font-weight:600}.co-summary-brand-row .co-summary-edit{flex:none;margin:0}.co-summary-toggle{border:0;border-top:1px solid var(--hair);cursor:default;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 18px;padding:18px 0 0;display:flex}.co-summary-toggle h2{font-family:var(--font-head), sans-serif;color:var(--ink);letter-spacing:-.2px;margin:0;font-size:1.05rem;font-weight:650}.co-summary-toggle-meta{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.co-summary-body{display:block}.co-summary-intro{color:var(--muted);margin:0 0 16px;font-size:.88rem;line-height:1.45}.co-summary-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.co-summary-head h2{font-family:var(--font-head), sans-serif;color:var(--ink);letter-spacing:-.2px;margin:0;font-size:1.05rem;font-weight:650}.co-summary-head span{color:var(--muted);font-size:.8rem}.co-summary-items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.co-summary-item{align-items:flex-start;gap:12px;width:100%;display:flex}.co-summary-th-wrap{flex:none;width:56px;height:56px;position:relative}.co-summary-th{object-fit:cover;border:1px solid var(--hair);background:var(--theme-panel);border-radius:10px;width:56px;height:56px;display:block}.co-summary-qty{background:var(--abyss);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #f7f9fc}.co-summary-meta{flex:auto;min-width:0}.co-summary-name{color:var(--ink);letter-spacing:-.15px;font-size:.9rem;font-weight:600;line-height:1.35}.co-summary-variant{color:var(--muted);margin-top:2px;font-size:.78rem}.co-summary-sku{color:var(--muted);word-break:break-word;margin-top:3px;font-size:.78rem}.co-summary-line{color:var(--ink);white-space:nowrap;flex:none;margin-left:auto;padding-top:2px;font-size:.9rem;font-weight:600}.co-summary-totals{border-top:1px solid var(--hair);flex-direction:column;gap:9px;margin-top:22px;padding-top:18px;display:flex}.co-summary-row{color:var(--muted);justify-content:space-between;gap:16px;font-size:.88rem;display:flex}.co-summary-row>span:last-child{color:var(--ink)}.co-summary-tbd{font-size:.82rem;font-style:italic;color:var(--steel)!important}.co-summary-due{color:var(--ink);border-top:0;align-items:center;margin-top:6px;padding-top:4px;font-size:.95rem;font-weight:600}.co-summary-due strong{font-family:var(--font-head), sans-serif;letter-spacing:-.35px;color:var(--navy);font-size:1.25rem;font-weight:700;line-height:1.1}.co-summary-note{color:var(--steel);margin:14px 0 0;font-size:.78rem;line-height:1.55}.co-fulfill{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.co-fulfill-btn{border:1px solid var(--hair);background:var(--theme-panel);font-family:var(--font-body), sans-serif;color:var(--ink);cursor:pointer;text-align:center;border-radius:10px;padding:11px 12px;font-size:12.5px;font-weight:600}.co-fulfill-btn.is-active{border-color:var(--royal);color:var(--navy);background:#3762e30f}.co-fulfill-btn:disabled{opacity:.45;cursor:not-allowed}.co-dest{grid-template-columns:1fr 72px;gap:10px;margin-bottom:12px;display:grid}.co-dest label{color:var(--muted);font-size:11.5px;font-family:var(--font-accent), sans-serif;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.co-dest select,.co-dest input,.co-promo input{border:1px solid var(--hair);font-family:var(--font-body), sans-serif;color:var(--ink);background:var(--theme-panel);border-radius:10px;padding:10px 12px;font-size:14px}.co-pickup-note{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.55}.co-promo{margin-bottom:14px}.co-promo label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-family:var(--font-accent), sans-serif;margin-bottom:6px;display:block}.co-promo-row{gap:8px;display:flex}.co-promo-row input{flex:1;min-width:0}.co-promo-apply{border:1px solid var(--navy);background:var(--navy);color:#fff;font-family:var(--font-body), sans-serif;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.co-promo-note{color:var(--muted);margin:6px 0 0;font-size:12px}.co-special{margin-bottom:16px}.co-special label{color:var(--ink);font-size:.9rem;font-weight:500;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;margin-bottom:6px;display:block}.co-special-optional{color:var(--muted);font-size:.82rem;font-weight:400}.co-special textarea{border:1px solid var(--hair);width:100%;min-height:88px;font-family:var(--font-body), sans-serif;color:var(--ink);background:var(--theme-panel);resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:block}.co-special textarea:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.co-special--pay{display:none}.co-assurance{flex-direction:column;gap:10px;margin:18px 0 14px;display:flex}.co-assurance-card{border:1px solid var(--hair);background:var(--theme-panel);border-radius:12px;gap:10px;padding:12px 14px;display:flex}.co-assurance-card svg{color:var(--royal);flex:none;margin-top:2px}.co-assurance-card strong{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.co-assurance-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.co-po:hover{border-color:var(--royal)}.co-pay-badges{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px;font-family:var(--font-accent), sans-serif;border-bottom:0;margin:0 0 8px;padding:4px 0 6px;font-weight:600}.co-pay-badges-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;margin-top:14px;display:flex}.co-pay-mark{align-items:center;line-height:0;display:inline-flex}.co-pay-mark img{width:auto;height:auto;max-height:22px;display:block}.co-fulfill-static{border-top:1px solid var(--hair);margin:22px 0 18px;padding-top:18px}.co-fulfill-static h3{font-family:var(--font-head), sans-serif;color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600}.co-address{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.co-address label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.co-address input,.co-address select{box-sizing:border-box;border:1px solid var(--hair);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:var(--theme-panel);border-radius:10px;padding:10px 12px;font-size:14px}.co-address-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr);gap:10px;width:100%;min-width:0;display:grid}@media (max-width:520px){.co-address-row{grid-template-columns:1fr}}.co-quote-err{color:#b42318;margin:8px 0 0;font-size:13px}.co-ship-locked{background:#3762e30d;border:1px solid #3762e338;border-radius:12px;margin:0 0 14px;padding:12px 14px}.co-ship-locked-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-family:var(--font-accent), sans-serif;margin-bottom:4px;display:block}.co-ship-locked p{color:var(--navy);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.co-po{border:1px solid var(--hair);width:100%;font-family:var(--font-body), sans-serif;color:var(--navy);background:var(--theme-panel);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;margin-bottom:0;padding:12px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}@media (max-width:640px){.co-dest,.co-fulfill{grid-template-columns:1fr}}.co-summary-trust{border-top:1px solid var(--hair);flex-direction:column;gap:10px;margin:20px 0 28px;padding:16px 0 0;list-style:none;display:flex}.co-summary-trust li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.4;display:flex}.co-summary-trust svg{width:12px;color:var(--royal);opacity:.9;flex:none;margin-top:2px}.co-summary-edit{color:var(--navy);align-items:center;gap:8px;margin-top:22px;font-size:.84rem;font-weight:550;text-decoration:none;display:inline-flex}.co-summary-edit:hover{text-underline-offset:3px;text-decoration:underline}.co-summary-edit svg{font-size:.8rem}.co-embed{box-shadow:none;background:0 0;border:none;border-radius:0;max-width:none;margin:0;padding:0}.co-pay-card .co-loading{box-shadow:none;background:0 0;border:none;justify-content:center;min-height:280px;padding:48px 16px}.co-secure{border-top:1px solid var(--hair);font-family:var(--font-body), sans-serif;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;padding-top:16px;font-size:12.5px;display:flex}.co-secure svg{color:var(--royal)}.co-split-loading .co-loading{box-shadow:none;background:0 0;border:none;justify-content:center;min-height:280px}.co-loading{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);font-family:var(--font-body), sans-serif;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:72px 24px;display:flex}.co-spinner{border:2.5px solid var(--tint2);border-top-color:var(--royal);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.co-spinner{animation-duration:2s}.cart-checkout-ar{transition:none}}.co-state{text-align:center;background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);flex-direction:column;align-items:center;gap:12px;padding:56px 28px 60px;display:flex}.co-state-ic{color:var(--royal);font-size:34px}.co-state-err .co-state-ic{color:#c2410c}.co-state h1,.co-state h2{font-family:var(--font-head), sans-serif;color:var(--ink);margin:0;font-size:21px;font-weight:700}.co-state p{max-width:46ch;font-family:var(--font-body), sans-serif;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.co-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.co-state-alt{font-family:var(--font-body), sans-serif;color:var(--royal);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.co-done{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.co-done--success{isolation:isolate;padding-top:8px}.co-done-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 40%,#05966938 0%,#0000 55%),radial-gradient(at 35% 55%,#3762e324 0%,#0000 50%),radial-gradient(at 65%,#1a44821a 0%,#0000 48%);width:min(420px,90vw);height:280px;animation:4.2s ease-in-out infinite co-glow-breathe;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.co-done-burst{pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:28px;left:50%}.co-done-particle{--angle:calc(var(--i) * 22.5deg);--dist:calc(72px + (var(--i) % 4) * 18px);--size:calc(4px + (var(--i) % 3) * 2px);--hue:#1a4482;width:var(--size);height:var(--size);background:var(--hue);opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.4);animation:1.15s cubic-bezier(.16,1,.3,1) forwards co-particle-burst;animation-delay:calc(.12s + var(--i) * 18ms);border-radius:50%;position:absolute;top:0;left:0}.co-done-particle:nth-child(3n){--hue:#059669;border-radius:1.5px}.co-done-particle:nth-child(3n+1){--hue:#3762e3}.co-done-particle:nth-child(4n){width:calc(var(--size) + 2px);height:calc(var(--size) - 1px);--hue:#0d9488;border-radius:2px}.co-done-particle:nth-child(5n){--dist:calc(96px + (var(--i) % 3) * 22px);opacity:0;background:0 0;border:1.5px solid #3762e3}.co-done-badge{color:#059669;z-index:2;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;font-size:31px;display:inline-flex;position:relative}.co-done-badge--success{color:#047857;background:linear-gradient(160deg,#ecfdf5 0%,#d1fae5 100%);width:68px;height:68px;font-size:26px;animation:.75s cubic-bezier(.34,1.45,.64,1) both co-badge-pop;box-shadow:0 0 0 1px #0596691f,0 10px 28px #0596692e}.co-done-badge-ring{pointer-events:none;border:1.5px solid #05966959;border-radius:50%;animation:1.4s ease-out .25s both co-ring-pulse;position:absolute;inset:-6px}.co-done-badge-ring--late{border-color:#3762e338;animation-duration:1.55s;animation-delay:.42s;inset:-14px}.co-done-check{animation:.55s cubic-bezier(.22,1,.36,1) .18s both co-check-draw;display:inline-flex}.co-done-badge-wait{background:var(--tint2);color:var(--navy)}.co-done h1{font-family:var(--font-head), sans-serif;letter-spacing:-.5px;color:var(--ink);z-index:2;margin:0 0 10px;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:700;position:relative}.co-done-sub{max-width:52ch;font-family:var(--font-body), sans-serif;color:var(--muted);z-index:2;margin:0 0 28px;font-size:15px;line-height:1.7;position:relative}.co-done-sub strong{color:var(--ink);font-weight:600}.co-done-body{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.co-anim{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards co-rise-in;transform:translateY(14px)}.co-anim-d0{animation-delay:20ms}.co-anim-d1{animation-delay:.18s}.co-anim-d2{animation-delay:.3s}.co-anim-d3{animation-delay:.42s}.co-anim-d4{animation-delay:.56s}.co-anim-d5{animation-delay:.66s}.co-anim-d6{animation-delay:.78s}.co-receipt{text-align:left;background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--r);width:100%;overflow:hidden;box-shadow:0 1px 3px #06182f0d,0 18px 40px #06182f0f}.co-receipt-head{background:var(--tint);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.co-receipt-head-r{text-align:right}.co-receipt-k{font-family:var(--font-accent), sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10.5px;display:block}.co-receipt-ref{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.co-receipt-total{font-family:var(--font-head), sans-serif;color:var(--royal);font-size:20px;font-weight:700}.co-receipt-items{margin:0;padding:6px 24px;list-style:none}.co-receipt-items li{border-bottom:1px solid var(--hair);font-family:var(--font-body), sans-serif;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;font-size:14px;display:flex}.co-receipt-name{flex-direction:column;gap:3px;line-height:1.5;display:flex}.co-receipt-qty{color:var(--muted);font-size:12px}.co-receipt-amt{white-space:nowrap}.co-receipt-totals{padding:14px 24px 18px}.co-receipt-row{font-family:var(--font-body), sans-serif;color:var(--muted);justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13.5px;display:flex}.co-receipt-grand{border-top:2px solid var(--hair);color:var(--ink);margin-top:8px;padding-top:12px;font-size:15px}.co-receipt-grand strong{font-family:var(--font-head), sans-serif;color:var(--ink);font-size:19px}.co-receipt-ship{border-top:1px solid var(--hair);background:var(--tint);padding:18px 24px 22px}.co-receipt-ship address{font-style:normal;font-family:var(--font-body), sans-serif;color:var(--ink);flex-direction:column;font-size:13.5px;line-height:1.65;display:flex}.co-receipt-actions{justify-content:flex-end;padding:0 24px 20px;display:flex}.co-receipt-dl{border:1.5px solid var(--navy);background:var(--theme-panel);min-height:40px;color:var(--navy);font-family:var(--font-body), sans-serif;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.co-receipt-dl:hover{background:var(--navy);color:#fff}@media print{.nav,.footer,.chatw,.cookie,.co-done-actions,.co-next,.co-done-badge,.co-done-burst,.co-done-glow,.co-receipt-actions{display:none!important}.co-receipt{box-shadow:none;border:1px solid #ccc}}.co-next{text-align:left;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin:22px 0 0;padding:0;list-style:none;display:grid}.co-next li{background:var(--theme-panel);border:1px solid var(--hair);border-radius:var(--rs);align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.co-next li:hover{border-color:#3762e347;transform:translateY(-1px);box-shadow:0 8px 22px #06182f0f}.co-next svg{color:var(--royal);flex:none;margin-top:2px;font-size:15px}.co-next strong{font-family:var(--font-head), sans-serif;color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.co-next p{font-family:var(--font-body), sans-serif;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.co-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.co-done-cta{position:relative;overflow:hidden}.co-done-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);animation:2.8s ease-in-out 1.2s co-cta-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes co-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes co-badge-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes co-check-draw{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes co-ring-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes co-glow-breathe{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes co-particle-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.35)}18%{opacity:.95}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--dist) * -1)) scale(1)}}@keyframes co-cta-shine{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.co-done-glow,.co-done-particle,.co-done-badge--success,.co-done-badge-ring,.co-done-check,.co-anim,.co-done-cta:after{animation:none!important}.co-anim{opacity:1;transform:none}.co-done-particle{display:none}.co-next li:hover{transform:none}}@media (max-width:920px){.co-split{isolation:auto;flex-direction:column;gap:14px;display:flex}.co-split:before,.co-special--summary{display:none}.co-special--pay{margin-bottom:14px;display:block}.co-summary{z-index:2;order:1;padding:20px 18px 18px;position:relative}.co-summary-brand{margin-bottom:18px;padding-bottom:0}.co-summary-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;margin-bottom:0}.co-summary-toggle:hover h2{color:var(--navy)}.co-summary-body{margin-top:16px;padding-top:4px;display:none}.co-summary.is-open .co-summary-body{display:block}.co-split-rule{display:none}.co-pay{z-index:1;order:2;padding:0 0 12px;position:relative}.co-pay-card{border-radius:12px;padding:14px 12px 16px}.co-summary-logo{max-width:190px;height:26px}.co-summary-trust{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.co-summary-item{gap:10px}.co-summary-name{word-break:break-word}.co-summary-row{gap:10px}.co-summary-row>span:first-child{min-width:0}.co-embed{overflow:visible}}@media (max-width:820px){.co-next{grid-template-columns:1fr}}@media (max-width:640px){.co-steps{border-radius:18px;gap:0;padding:12px 14px}.co-step-label{font-size:12px}.co-step+.co-step:before{width:12px;margin-right:6px}.co-step-dot{width:24px;height:24px}.co-summary-trust{grid-template-columns:1fr}.co-summary-due strong{font-size:1.2rem}.co-embed{max-width:none}.co-receipt-head{flex-direction:column;gap:14px;padding:16px 18px}.co-receipt-head-r{text-align:left}.co-receipt-items,.co-receipt-totals,.co-receipt-ship{padding-left:18px;padding-right:18px}.co-done-badge{width:54px;height:54px;font-size:27px}.co-done-actions,.co-state-actions{flex-direction:column;gap:14px;width:100%}.co-done-actions>a,.co-state-actions>a{text-align:center;width:100%}.cart-checkout{min-height:52px}.co-summary-item{flex-wrap:wrap}.co-summary-th-wrap,.co-summary-th{width:48px;height:48px}.co-summary-meta{flex:calc(100% - 60px);min-width:0}.co-summary-line{width:100%;margin-left:60px;padding-top:0}}.auth-stage{background:radial-gradient(900px 480px at 12% 0,#79adff2e,#0000 55%),radial-gradient(700px 420px at 88% 80%,#3762e347,#0000 55%),linear-gradient(165deg,#041223 0%,#06182f 42%,#0a2344 100%);align-items:center;min-height:100dvh;padding:120px 0 64px;display:flex;position:relative;overflow:hidden}.auth-stage:before{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.auth-stage--geo{background:radial-gradient(900px 480px at 50% 45%,#3762e31a,#0000 55%),#eef2f7}.auth-stage--geo:before{opacity:.55;background-image:linear-gradient(#1a44820b 1px,#0000 1px),linear-gradient(90deg,#1a44820b 1px,#0000 1px);-webkit-mask-image:radial-gradient(#000 25%,#0000 78%);mask-image:radial-gradient(#000 25%,#0000 78%)}.auth-stage--geo .gbg{z-index:0}.auth-stage--geo .gbg .facet{opacity:.09}.auth-stage--geo .gbg .facet2{border-color:#3762e338}.auth-stage--geo .gbg .facet3{background:#79adff33}.auth-stage--geo .gbg-l .facet3{display:none}.auth-stage--geo .gbg .dots{background-image:radial-gradient(#1a448233 1.3px,#0000 1.4px)}.auth-stage--geo .auth-card{z-index:2;position:relative;box-shadow:0 28px 64px #06182f47,inset 0 1px #ffffff1a}.auth-stage-geo{pointer-events:none;z-index:1;color:#1a448273;position:absolute;inset:0;overflow:hidden}.auth-stage-geo>span{position:absolute}.auth-geo-dots{background-image:radial-gradient(#1a448229 1.2px,#0000 1.3px);background-size:18px 18px;width:180px;height:180px;-webkit-mask:radial-gradient(circle,#000,#0000 70%);mask:radial-gradient(circle,#000,#0000 70%)}.auth-geo-dots--tr{top:14%;right:7%}.auth-geo-dots--bl{bottom:12%;left:5%}.auth-geo-lines{opacity:.55;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.auth-geo-dots--tr,.auth-geo-dots--bl{opacity:.6}.auth-geo-lines{opacity:.35}}.auth-stage-inner{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.auth-split{background:radial-gradient(620px 280px at 8% 0%, #79adff29, transparent 55%), linear-gradient(165deg, var(--abyss) 0%, #0a2344 48%, var(--navy) 100%);color:#eaf1fb;border:1.5px solid #79adff4d;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:920px;display:grid;overflow:hidden;box-shadow:0 28px 64px #0006,inset 0 1px #ffffff14}.auth-split-form{flex-direction:column;padding:36px 32px 32px;display:flex}.auth-split-aside{background:radial-gradient(480px 260px at 80% 100%,#3762e359,#0000 60%),linear-gradient(160deg,#06182f8c 0%,#1a448247 100%);border-left:1px solid #79adff2e;flex-direction:column;gap:14px;padding:36px 32px 32px;display:flex;position:relative;overflow:hidden}.auth-aside-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fb6d9;z-index:1;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.auth-aside-title{max-width:18ch;font-family:var(--font-head), sans-serif;color:#fff;z-index:1;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.25;position:relative}.auth-aside-body{max-width:34ch;font-family:var(--font-body), sans-serif;color:#eaf1fbb8;z-index:1;margin:0;font-size:14.5px;line-height:1.55;position:relative}.auth-aside-list{z-index:1;flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative}.auth-aside-list li{border-left:2px solid #79adff73;flex-direction:column;gap:3px;padding-left:14px;display:flex}.auth-aside-list strong{font-family:var(--font-body), sans-serif;color:#eaf1fb;font-size:13px;font-weight:650}.auth-aside-list span{color:#eaf1fb9e;font-size:13px;line-height:1.45}.auth-aside-art{opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(0)invert();width:min(280px,78%);height:auto;position:absolute;bottom:-6%;right:-8%;transform:rotate(-8deg)}.auth-card{background:radial-gradient(520px 240px at 12% 0%, #79adff33, transparent 55%), linear-gradient(165deg, var(--abyss) 0%, #0a2344 45%, var(--navy) 100%);color:#eaf1fb;border:1.5px solid #79adff47;border-radius:16px;width:100%;max-width:440px;padding:32px 28px 28px;box-shadow:0 24px 56px #06182f47,inset 0 1px #ffffff14}.auth-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fb6d9;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:inline-flex}.auth-eyebrow-mark{background:linear-gradient(135deg, #79adff, var(--royal));border-radius:2px;width:8px;height:8px}.auth-head{margin-bottom:22px}.auth-head h1{font-family:var(--font-head), sans-serif;color:#fff;margin:0 0 8px;font-size:clamp(1.55rem,3vw,1.9rem)}.auth-head p{color:#eaf1fbb8;font-family:var(--font-body), sans-serif;margin:0;font-size:15px;line-height:1.45}.auth-panel{flex-direction:column;gap:16px;display:flex}.auth-form{gap:12px}.auth-optional{opacity:.65;font-size:.92em;font-weight:400}.auth-card .cform label,.auth-split-form .cform label{color:#eaf1fbe0}.auth-card .cform input,.auth-split-form .cform input{color:#fff;background:#ffffff0f;border-color:#79adff47}.auth-card .cform input:focus,.auth-split-form .cform input:focus{border-color:#79adff;box-shadow:0 0 0 3px #79adff2e}.auth-card .cform input::placeholder,.auth-split-form .cform input::placeholder{color:#eaf1fb66}.auth-card .form-err,.auth-split-form .form-err{color:#ffb4a8}.auth-divider{color:#eaf1fb8c;align-items:center;gap:12px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#79adff38;flex:1;height:1px}.auth-oauth-btn{min-height:46px;font-family:var(--font-body), sans-serif;color:var(--ink);background:var(--theme-panel);cursor:pointer;border:1px solid #ffffffb3;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.auth-oauth-btn:hover:not(:disabled){border-color:#79adff;box-shadow:0 0 0 3px #79adff33}.auth-oauth-btn:disabled{opacity:.65;cursor:wait}.auth-oauth-google{background:var(--theme-panel)}.auth-password-row{align-items:center;display:flex;position:relative}.auth-password-row input{width:100%;padding-right:64px}.auth-password-toggle{color:#9fb6d9;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body), sans-serif;background:0 0;border:0;position:absolute;right:10px}.auth-card .auth-password-toggle{color:#9fb6d9}.auth-forgot{text-align:right;margin:-4px 0 0;font-size:13px}.auth-forgot a{color:#9fb6d9;font-weight:600;text-decoration:none}.auth-forgot a:hover{color:#fff;text-decoration:underline}.auth-strength{background:#ffffff0f;border:1px solid #79adff33;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.auth-strength-bar{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.auth-strength-bar span{background:#ffffff24;border-radius:999px;height:4px}.auth-strength-bar[data-score="1"] span:first-child{background:#e24b4b}.auth-strength-bar[data-score="2"] span:nth-child(-n+2){background:#d4a017}.auth-strength-bar[data-score="3"] span:nth-child(-n+3){background:#c9a227}.auth-strength-bar[data-score="4"] span{background:#2f9e64}.auth-strength-label{color:#eaf1fbd9;margin:0;font-size:13px}.auth-strength-label strong{color:#fff}.auth-strength-label[data-score="1"] strong{color:#e24b4b}.auth-strength-label[data-score="2"] strong{color:#d4a017}.auth-strength-label[data-score="3"] strong{color:#c9a227}.auth-strength-label[data-score="4"] strong{color:#2f9e64}.auth-strength-rules{color:#eaf1fb8c;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.auth-strength-rules li[data-ok="1"]{color:#6cd39a;font-weight:600}.auth-strength-rules li[data-ok="1"]:before{content:"✓ ";color:#6cd39a}.auth-strength-rules li[data-ok="0"]{color:#f08a8a}.auth-strength-rules li[data-ok="0"]:before{content:"✕ ";color:#f08a8a}.auth-switch{color:#eaf1fba6;text-align:center;margin:4px 0 0;font-size:14px}.auth-switch a,.auth-text-btn{color:#9fb6d9;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.auth-switch a:hover,.auth-text-btn:hover{color:#fff;text-decoration:underline}.auth-info{color:#eaf1fb;background:#79adff24;border:1px solid #79adff47;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.auth-card .b1,.auth-split-form .b1{box-shadow:0 8px 22px #00000040}.auth-card .b1:disabled,.auth-split-form .b1:disabled{color:#eaf1fb80;box-shadow:none;background:#9daec752}body.auth-modal-open{overflow:hidden}.auth-modal{z-index:240;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-modal-backdrop{cursor:pointer;background:#06182f8c;border:0;position:absolute;inset:0}.auth-modal-card{z-index:1;background:var(--theme-panel);border:1.5px solid #0f2a54e0;border-radius:16px;width:min(100%,420px);max-height:min(92vh,720px);padding:24px 22px 22px;position:relative;overflow:auto;box-shadow:0 0 0 1px #79adff33,0 28px 64px #06182f6b}.auth-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.auth-modal-head h2{font-family:var(--font-head), sans-serif;color:var(--ink);margin:0;font-size:1.35rem}.auth-modal-close{background:var(--tint);width:36px;height:36px;color:var(--navy);cursor:pointer;border:0;border-radius:8px}.auth-modal-sub{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.45}.auth-modal-card .auth-switch{color:var(--muted)}.auth-modal-card .auth-switch a,.auth-modal-card .auth-text-btn,.auth-modal-card .auth-forgot a,.auth-modal-card .auth-password-toggle{color:var(--royal)}.auth-modal-card .auth-switch a:hover,.auth-modal-card .auth-text-btn:hover,.auth-modal-card .auth-forgot a:hover{color:var(--navy)}.auth-modal-card .auth-divider{color:var(--muted)}.auth-modal-card .auth-divider:before,.auth-modal-card .auth-divider:after{background:var(--hair)}.auth-modal-card .auth-info{color:var(--navy)}.auth-modal-card .auth-strength{background:var(--tint);border-color:var(--hair)}.auth-modal-card .auth-strength-label,.auth-modal-card .auth-strength-label[data-score="0"] strong{color:var(--ink)}.auth-modal-card .auth-strength-rules li[data-ok="1"],.auth-modal-card .auth-strength-rules li[data-ok="1"]:before{color:#1d7a4c}.auth-modal-card .auth-strength-rules li[data-ok="0"],.auth-modal-card .auth-strength-rules li[data-ok="0"]:before{color:#c0392b}.auth-modal-card .auth-strength-bar span{background:var(--theme-surface)}.auth-modal-card .auth-strength-bar[data-score="1"] span:first-child{background:#c0392b}.auth-modal-card .auth-strength-bar[data-score="2"] span:nth-child(-n+2),.auth-modal-card .auth-strength-bar[data-score="3"] span:nth-child(-n+3){background:#b8860b}.auth-modal-card .auth-strength-bar[data-score="4"] span{background:#1d7a4c}.pc-fav{z-index:2;border:1px solid var(--hair);width:36px;height:36px;color:var(--navy);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;inset:auto 10px 10px auto}.pc-wrap:hover .pc-fav,.pc-fav:focus-visible,.pc-fav.on{opacity:1}.pc-fav.on{color:#c62828;background:var(--theme-panel);border-color:#c6282859}@media (hover:none),(pointer:coarse){.pc-fav{opacity:1}}@media (max-width:820px){.pc-fav{opacity:1}}.fav-btn{align-items:center;gap:8px;display:inline-flex}.fav-btn.on{color:#c62828;border-color:#c6282866}:is(main:has(.account-page),main:has(.auth-stage)){padding-top:0;padding-bottom:0}.account-page{background:var(--theme-surface);grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:100dvh;margin:0;display:grid;overflow:visible;padding:0!important}.account-side{background:linear-gradient(165deg, var(--abyss), var(--navy));color:#eaf1fb;border-right:1px solid #79adff2e;border-radius:0;align-self:stretch;width:260px;min-height:100%;margin:0;padding:0;position:relative;box-shadow:8px 0 28px #06182f1f}.account-side-inner{box-sizing:border-box;flex-direction:column;min-height:calc(100dvh - 76px);padding:28px 20px 24px;display:flex;position:sticky;top:76px}.account-main-wrap{width:100%;max-width:920px;padding-top:104px;padding-bottom:48px}.account-side-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-side-head h1{font-family:var(--font-head), sans-serif;color:#fff;margin:0 0 6px;font-size:1.35rem}.account-side .account-email{color:#eaf1fbb8;word-break:break-all;margin:0;font-size:13px}.account-nav{flex-direction:column;flex:1;gap:4px;margin:22px 0 18px;display:flex}.account-nav-btn{text-align:left;color:#eaf1fbc7;font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.account-nav-btn:hover{color:#fff;background:#ffffff14}.account-nav-btn.on{color:#fff;background:#79adff2e}.account-signout{color:#eaf1fb;width:100%;min-height:42px;font-family:var(--font-body), sans-serif;cursor:pointer;background:#79adff1a;border:1.5px solid #79adff8c;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.account-signout:hover{background:#79adff33;border-color:#79adff}.account-signout--compact{display:none}.account-signout--side{display:block}.account-card{background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;padding:24px 22px;box-shadow:0 1px 2px #1017260a}.account-stack{flex-direction:column;gap:18px;display:flex}.account-card--danger{border-color:#b4323247}.account-card--danger .account-card-head h2{color:#9b1c1c}.account-danger-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.account-danger-btn:hover:not(:disabled){background:#912018;border-color:#912018}.account-danger-btn:disabled{opacity:.45;cursor:not-allowed}.account-card-head{margin-bottom:20px}.account-card-head h2{font-family:var(--font-head), sans-serif;color:var(--ink);margin:0 0 6px;font-size:1.35rem}.account-card-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.account-address{border:1px solid var(--hair);background:var(--theme-surface);border-radius:12px;flex-direction:column;gap:18px;margin:4px 0 0;padding:20px;display:flex}.account-address legend{font-family:var(--font-head), sans-serif;color:var(--navy);padding:0 8px;font-size:1.05rem}.account-address>p{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.account-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.account-order-section{margin-bottom:28px}.account-order-section:last-child{margin-bottom:0}.account-order-section h3{font-family:var(--font-head), sans-serif;color:var(--navy);margin:0 0 12px;font-size:1rem}.account-order-list,.account-fav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.account-order,.account-fav{border:1px solid var(--hair);background:var(--theme-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-fav--rich{justify-content:flex-start;align-items:stretch;gap:14px;padding:12px}.account-fav-th{background:var(--theme-panel);border:1px solid var(--hair);border-radius:10px;flex:none;width:88px;height:88px;overflow:hidden}.account-fav-th img{object-fit:contain;width:100%;height:100%;display:block}.account-fav-b{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.account-fav-name{color:var(--navy);font-weight:650;line-height:1.35;text-decoration:none}.account-fav-name:hover{text-decoration:underline}.account-fav-brand,.account-fav-price{color:var(--muted);font-size:13px}.account-fav-price{color:var(--navy);font-weight:600}.account-fav--rich .account-fav-x{align-self:flex-start;margin-top:4px;padding:0}.account-order-main{min-width:0}.account-order-main strong{color:var(--ink);display:block}.account-order-meta,.account-order-amount,.account-muted{color:var(--muted);margin-top:4px;font-size:13px;display:block}.account-order-amount{color:var(--navy);font-weight:600}.account-order-link{color:var(--royal);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.account-order-link:hover{text-decoration:underline}.account-order-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.account-order-action-row,.account-order-confirm-buttons{justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-order-delete,.account-order-cancel{font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.account-order-delete{color:#b42318}.account-order-delete:hover:not(:disabled),.account-order-cancel:hover:not(:disabled){text-decoration:underline}.account-order-delete:focus-visible,.account-order-cancel:focus-visible{outline:2px solid var(--royal);outline-offset:3px;border-radius:2px}.account-order-delete:disabled,.account-order-cancel:disabled{opacity:.5;cursor:not-allowed}.account-order-confirm{color:var(--ink);flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}.account-order-cancel{color:var(--muted)}.account-order-delete--confirm{border:1px solid #b42318;border-radius:8px;min-height:32px;padding:5px 10px}.account-order-delete--confirm:hover:not(:disabled){background:#b4231814;text-decoration:none}.account-order-error{color:#b42318;text-align:right;max-width:320px;margin:0;font-size:12px;line-height:1.4}.account-fav a{color:var(--navy);font-weight:600;text-decoration:none}.account-receipt-back{margin:0 0 18px}.account-receipt-back a{color:var(--royal);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-receipt-back a:hover{text-decoration:underline}.account-receipt-head{margin:0 0 20px}.account-receipt-head h1{font-family:var(--font-head), sans-serif;color:var(--ink);margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.8rem)}.account-receipt-head p{color:var(--muted);margin:0;font-size:14px}.account-fav-x{color:var(--royal);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.account-soon{background:var(--tint);border:1px dashed #3762e359;border-radius:12px;padding:18px 16px}.account-soon-label{font-family:var(--font-head), sans-serif;color:var(--navy);margin:0 0 6px;font-size:1.05rem}.account-soon p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.account-referral{flex-direction:column;gap:16px;display:flex}.account-referral-row{flex-direction:column;gap:6px;display:flex}.account-referral-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.account-referral-value{background:var(--tint);border:1px solid var(--hair);color:var(--ink);word-break:break-all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:block}.account-referral-copy{align-items:stretch;gap:8px;display:flex}.account-referral-copy .account-referral-value{flex:1}.account-copy-btn{border:1px solid var(--royal);background:var(--theme-panel);color:var(--royal);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600}.account-copy-btn:hover{background:var(--tint)}.account-tab{font-family:var(--font-body), sans-serif;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.account-tab.on{color:var(--navy);background:var(--tint);border-color:var(--hair)}@media (max-width:820px){.nright .ic-account{width:38px;height:38px;display:inline-flex!important}.auth-stage{align-items:flex-start;min-height:100dvh;padding:96px 0 40px}.auth-split{grid-template-columns:1fr;max-width:460px}.auth-split-form{padding:28px 20px 24px}.auth-split-aside{display:none}.auth-card{padding:24px 18px 20px}.account-page{background:var(--theme-panel);min-height:100dvh;display:block;padding-top:calc(76px + 112px + env(safe-area-inset-top,0px))!important}.account-side{top:calc(76px + env(safe-area-inset-top,0px));z-index:35;border-bottom:1px solid #79adff38;border-right:0;width:100%;min-height:0;position:fixed;left:0;right:0;box-shadow:0 8px 20px #06182f29}.account-side-inner{min-height:0;padding:12px 16px 10px;position:static}.account-side-title-row{align-items:center;margin-bottom:4px}.account-side-head h1{margin:0;font-size:1.1rem}.account-side .account-email{opacity:.85;margin:0 0 10px;font-size:12px}.account-nav{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;display:grid;overflow:visible}.account-nav-btn{text-align:center;white-space:nowrap;border-radius:8px;padding:8px 4px;font-size:12px;font-weight:600}.account-signout--compact{flex:none;width:auto;min-height:32px;padding:6px 12px;font-size:12px;display:inline-flex}.account-signout--side{display:none}.account-main-wrap{background:var(--theme-panel);width:100%;max-width:none;margin:0;padding:0!important}.account-card{box-shadow:none;background:var(--theme-panel);border:0;border-radius:0;padding:22px 18px 32px}.account-address{padding:18px 16px}.account-order,.account-fav{background:var(--theme-surface)}.account-order{flex-direction:column;align-items:flex-start}.account-order-actions{align-items:flex-start;width:100%}.account-order-action-row,.account-order-confirm-buttons{flex-wrap:wrap;justify-content:flex-start}.account-order-confirm{align-items:flex-start}.account-order-error{text-align:left;max-width:none}}@media (max-width:680px){.account-address .cform-row{grid-template-columns:1fr}}.nd-hub-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:28px;display:grid}.nd-hub-card h2{font-family:var(--font-display), sans-serif;margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.nd-hub-card h2 a{color:var(--navy);text-decoration:none}.nd-hub-card h2 a:hover{color:var(--royal)}.nd-hub-card p{color:var(--muted);margin:0 0 14px;line-height:1.55}.nd-hub-more{color:var(--royal);font-weight:600;text-decoration:none}.nd-hub-more:hover{text-decoration:underline}.nd-hub-digest{margin-top:40px;font-weight:600}.nd-hub-digest a{color:var(--navy)}.nd-filter-hint{color:var(--muted);margin:0 0 24px}.nd-filter-hint a{color:var(--royal);font-weight:600}.nd-grid{flex-direction:column;gap:28px;display:flex}.nd-card-tag{font-family:var(--font-label), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--royal);margin-bottom:8px;font-size:12px;display:inline-block}.nd-card-title{font-family:var(--font-display), sans-serif;margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.3}.nd-card-title a{color:var(--navy);text-decoration:none}.nd-card-title a:hover{color:var(--royal)}.nd-card-meta{color:var(--muted);margin:0 0 10px;font-size:.95rem}.nd-card-meta a{color:var(--royal)}.nd-card-desc{color:var(--ink);margin:0;line-height:1.6}.nd-article-body{margin:18px 0 24px}.nd-article-body p{margin:0 0 1em;line-height:1.65}.nd-read-source{margin:0 0 24px}.nd-read-source a{color:var(--royal);font-weight:600;text-decoration:none}.nd-read-source a:hover{text-decoration:underline}.nd-pills{flex-wrap:wrap;gap:8px;display:flex}.pmock{background:var(--theme-surface);min-height:60vh;padding-bottom:64px}.pmock-banner{z-index:40;color:#eaf1fb;background:#0b213f;border-bottom:1px solid #79adff47;position:sticky;top:72px}.pmock-banner-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}.pmock-banner-copy{font-family:var(--font-body), sans-serif;flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.pmock-banner-copy strong{font-size:13.5px}.pmock-banner-copy span{color:#eaf1fbb8}.pmock-switcher{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pmock-switcher a{color:#eaf1fb;min-width:32px;height:32px;font-family:var(--font-body), sans-serif;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pmock-switcher a.on{background:var(--royal)}.pmock-switcher a.pmock-exit{background:0 0;border:1px solid #ffffff47;margin-left:6px;font-weight:500}.pmock-stage{padding:28px 0 40px}.pmock-stage .backlink{margin-bottom:18px}.pmock-grid{align-items:start;gap:36px 48px;display:grid}.pmock-grid-1,.pmock-grid-2,.pmock-grid-3{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.pmock-grid-4{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.pmock-grid-5{grid-template-columns:minmax(0,1fr) 340px}.pmock h1{font-family:var(--font-head), sans-serif;color:var(--ink);margin:8px 0 12px;font-size:clamp(28px,3vw,36px);line-height:1.15}.pmock-copy p,.pmock-info-min>p,.pmock-rail-desc{font-family:var(--font-body), sans-serif;color:var(--muted);max-width:42em;margin:0 0 18px;font-size:15.5px;line-height:1.55}.pmock-media-sticky,.pmock-rail-sticky{align-self:start;position:sticky;top:108px}.pmock .pgal-main{background:var(--theme-panel);border:1px solid var(--hair);box-shadow:none;border-radius:14px;padding:12px}.pmock .pgal-thumbs{margin-top:10px}.pmock-under-media,.pmock-secondary,.pmock-secondary-inline{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pmock-keys{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pmock-keys li{background:var(--theme-panel);border:1px solid var(--hair);font-family:var(--font-body), sans-serif;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pmock-keys span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px}.pmock-keys strong{color:var(--ink);font-size:14.5px;font-weight:600}.pmock-buy{background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.pmock-buy--rail,.pmock-buy--minimal{background:0 0;border:0;border-radius:0;padding:0}.pmock-field{font-family:var(--font-body), sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pmock-field select{appearance:none;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--hair);background:var(--theme-panel);border-radius:10px;padding:11px 14px;font-size:14.5px;font-weight:500}.pmock-price{font-family:var(--font-head), sans-serif;color:var(--ink);font-size:28px;font-weight:650}.pmock-lead{font-family:var(--font-body), sans-serif;color:var(--muted);margin:0;font-size:13.5px}.pmock-cta .atc,.pmock-cta .add-cart,.pmock-quote{text-align:center;width:100%}.pmock-info-min .pmock-buy{margin-top:8px}.pmock-rail{background:var(--theme-panel);border:1px solid var(--hair);border-radius:16px;padding:22px}.pmock-rail-thin{padding:18px}.pmock-expert{font-family:var(--font-body), sans-serif;color:var(--royal);margin-top:14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-block}.pmock-expert:hover{text-decoration:underline}.pmock-docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pmock-docs li{background:var(--theme-panel);border:1px solid var(--hair);font-family:var(--font-body), sans-serif;color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:13px;font-weight:550;display:flex}.pmock-docs svg{color:var(--royal)}.pmock-inline-specs{margin-top:28px}.pmock-inline-specs .pdp-specs{padding-top:0}.pmock-scroll-pad{background:var(--theme-surface);color:var(--muted);font-family:var(--font-body), sans-serif;border-radius:14px;min-height:220px;margin-top:28px;padding:24px;font-size:14px}.pmock-segments{padding:8px 0 48px}.pmock-seg-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pmock-seg-nav span{border:1px solid var(--hair);background:var(--theme-panel);font-family:var(--font-body), sans-serif;color:var(--muted);border-radius:999px;align-items:center;padding:8px 14px;font-size:13.5px;display:inline-flex}.pmock-seg-nav span.on{background:var(--navy);border-color:var(--navy);color:#fff}.pmock-seg-empty{color:var(--muted);font-family:var(--font-body), sans-serif}html[data-theme=dark] body{color:var(--theme-text);background:var(--theme-bg)}html[data-theme=dark] .nav:before,html[data-theme=dark] .nav-bottom,html[data-theme=dark] .nav-drawer,html[data-theme=dark] .nav-drawer-head{background:linear-gradient(150deg,#050608 0%,#0e1014 55%,#161a20 100%)}html[data-theme=dark] .nav.frost{background:#08090bc7;border-color:#ffffff14}html[data-theme=dark] .theme-toggle{color:var(--theme-accent);background:#c8f53c14;border-color:#c8f53c38}html[data-theme=dark] .theme-toggle:hover{color:#d8ff72;background:#c8f53c24;border-color:#c8f53c6b}html[data-theme=dark] :is(input,textarea,select){color:var(--theme-text);caret-color:var(--theme-accent)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--theme-text-dim)}html[data-theme=dark] :is(.pc-cmp,.pc-fav,.pgal-expand,.pgal-nav){background:#111318f0}html[data-theme=dark] .fstep{border-color:var(--theme-border);background:#111318c7}html[data-theme=dark] .band .bcta{color:#08090b;background:var(--theme-accent)}html[data-theme=dark] :is(.b1,.sside-toggle-n,.pc-cmp.on,.pc-tag-badge,.tri .cell:hover .tri-ic,.pgal-expand:hover,.pgal-nav:hover,.cart-badge,.cmp-panel-go,.store-hero-search button,.shs-chip.is-on,.sc-chip,.chatw-chip.is-confirm-yes:hover:not(:disabled),.chatw-send-btn,.gloss-az-l:hover,.lease-card-cta:hover,.minicart-count,.pmock-switcher a.on){color:#08090b}html[data-theme=dark] .store-hero-search button:hover,html[data-theme=dark] .chatw-send-btn:hover:not(:disabled){color:#08090b;background:var(--theme-accent-hover)}html[data-theme=dark] .prose{--tw-prose-body:var(--theme-text-muted);--tw-prose-headings:var(--theme-text);--tw-prose-lead:var(--theme-text-muted);--tw-prose-links:var(--theme-accent);--tw-prose-bold:var(--theme-text);--tw-prose-counters:var(--theme-text-dim);--tw-prose-bullets:var(--theme-text-dim);--tw-prose-hr:var(--theme-border);--tw-prose-quotes:var(--theme-text);--tw-prose-quote-borders:var(--theme-border);--tw-prose-captions:var(--theme-text-dim);--tw-prose-code:var(--theme-text);--tw-prose-pre-code:var(--theme-text-muted);--tw-prose-pre-bg:var(--theme-bg-deep);--tw-prose-th-borders:var(--theme-border);--tw-prose-td-borders:var(--theme-border)}html[data-theme=dark] :is(.locations-index-page,.locations-detail-page,.forum-page,.glossary-index-page,.gloss-term) :is(.label,h1,h2,h3,h4,h5,h6,p,li,dt,dd,span),html[data-theme=dark] :is(.locations-index-page,.locations-detail-page,.forum-page,.glossary-index-page,.gloss-term) a:where(:not(.b1):not(.b2):not(.more-btn):not(.btn-ghost)){color:#fff}html[data-theme=dark] :is(.locations-index-page,.locations-detail-page,.glossary-index-page,.gloss-term) :is(.loc-chip,.gloss-link):hover{color:var(--royal)}@media (max-width:980px){.pmock-grid-1,.pmock-grid-2,.pmock-grid-3,.pmock-grid-4,.pmock-grid-5{grid-template-columns:1fr}.pmock-media-sticky,.pmock-rail-sticky{position:static}.pmock-docs{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
