/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@100..900&family=Barlow+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,500;1,600&family=Bebas+Neue&family=Oswald:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.cdnfonts.com/css/gilroy-bold";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:"Gilroy","Figtree",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Gilroy","Figtree",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--color-black:#000;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-8xl--line-height:1;--font-weight-medium:500;--tracking-widest:.1em;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--aspect-video:16/9;--font-display:"Zuume","Big Shoulders Display","Gilroy","Arial Narrow",sans-serif;--font-hero:"Zuume","Barlow Condensed","Arial Narrow",sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-signal:var(--signal);--color-signal-foreground:var(--signal-foreground);--color-border:var(--border);--color-ink:var(--ink)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.bottom-0{bottom:0}.-left-\[5px\]{left:-5px}.left-0{left:0}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[34rem\]{height:34rem}.h-\[43rem\]{height:43rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[22rem\]{min-height:22rem}.min-h-\[40rem\]{min-height:40rem}.min-h-\[78px\]{min-height:78px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t,.border-t-\[1px\]{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-\[1px\]{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-\[\#01030d\]{background-color:#01030d}.bg-\[\#040917\]{background-color:#040917}.bg-\[\#f7d911\]{background-color:#f7d911}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.object-center{object-position:center}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#9aa3b5\]{color:#9aa3b5}.text-\[\#93a5b8\]{color:#93a5b8}.text-\[\#98a5b8\]{color:#98a5b8}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:text-\[\#1aa6d9\]:is(:where(.group):is([open],:popover-open,:open) *){color:#1aa6d9}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:brightness-110:hover{--tw-brightness:brightness(110%)}.hover\:brightness-110:hover,.hover\:brightness-125:hover{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-65:disabled{opacity:.65}@media (min-width:40rem){.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:min-h-\[34rem\]{min-height:34rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:pl-12{padding-left:calc(var(--spacing) * 12)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.md\:space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:min-h-\[42rem\]{min-height:42rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@font-face{font-family:Gilroy;font-style:normal;font-weight:300;font-display:swap;src:local(Gilroy-Light),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Light.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;font-display:swap;src:local(Gilroy-Regular),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Regular.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;font-display:swap;src:local(Gilroy-Medium),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Medium.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;font-display:swap;src:local(Gilroy-Bold),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Bold.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:800;font-display:swap;src:local(Gilroy-Heavy),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Heavy.woff)format("woff")}@font-face{font-family:Zuume;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Zuume-Regular.ttf)format("truetype")}@font-face{font-family:Zuume;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Zuume-Regular.ttf)format("truetype")}@font-face{font-family:Zuume;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Zuume-Regular.ttf)format("truetype")}@font-face{font-family:Zuume;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/zuume-edge-cut-7.ttf)format("truetype"),url(/assets/Zuume-Regular.ttf)format("truetype")}@font-face{font-family:Zuume;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/zuume-edge-cut-7.ttf)format("truetype"),url(/assets/Zuume-Regular.ttf)format("truetype")}:root{--radius:0px;--background:oklch(14% .032 265);--foreground:oklch(97% .005 260);--ink:oklch(10% .03 266);--card:oklch(18% .036 265);--card-foreground:oklch(97% .005 260);--popover:oklch(16% .034 265);--popover-foreground:oklch(97% .005 260);--primary:oklch(58% .212 262);--primary-foreground:oklch(99% 0 0);--secondary:oklch(24% .05 265);--secondary-foreground:oklch(95% .01 260);--muted:oklch(22% .04 265);--muted-foreground:oklch(72% .03 258);--accent:oklch(70% .17 245);--accent-foreground:oklch(12% .03 265);--signal:oklch(88% .18 98);--signal-foreground:oklch(15% .03 265);--glow:oklch(72% .19 250);--destructive:oklch(60% .22 25);--destructive-foreground:oklch(99% 0 0);--border:oklch(98% .01 260/.12);--input:oklch(98% .01 260/.16);--ring:oklch(66% .19 255);--gradient-electric:linear-gradient(120deg,oklch(42% .2 268),oklch(62% .2 254) 45%,oklch(78% .14 220));--gradient-ink:linear-gradient(180deg,oklch(16% .034 265),oklch(11% .03 266));--gradient-halo:radial-gradient(60% 60% at 50% 0%,oklch(55% .2 260/.45),transparent 70%);--shadow-glow:0 0 0 1px oklch(98% .01 260/.1),0 30px 80px -30px oklch(55% .2 260/.55);--line:oklch(98% .01 260/.06);--white:#fff;--cyan:#00d2ff;--blue:#2a60ff;--yellow:#f3d400;--services-bg:#040817;--services-card-bg:#0c1530}html.light{--background:oklch(99% .003 265);--foreground:oklch(18% .03 265);--ink:oklch(96.5% .006 265);--card:oklch(100% 0 0);--card-foreground:oklch(18% .03 265);--popover:oklch(100% 0 0);--popover-foreground:oklch(18% .03 265);--primary:oklch(52% .21 263);--primary-foreground:oklch(99% 0 0);--secondary:oklch(95% .012 265);--secondary-foreground:oklch(20% .03 265);--muted:oklch(95% .012 265);--muted-foreground:oklch(46% .03 262);--accent:oklch(50% .2 258);--accent-foreground:oklch(99% 0 0);--signal:oklch(82% .17 92);--signal-foreground:oklch(18% .03 265);--glow:oklch(60% .19 252);--border:oklch(20% .03 265/.14);--input:oklch(20% .03 265/.2);--ring:oklch(55% .19 255);--gradient-electric:linear-gradient(120deg,oklch(46% .21 268),oklch(58% .2 254) 45%,oklch(72% .15 220));--gradient-ink:linear-gradient(180deg,oklch(98.5% .004 265),oklch(94% .012 262));--gradient-halo:radial-gradient(60% 60% at 50% 0%,oklch(62% .18 258/.2),transparent 70%);--shadow-glow:0 0 0 1px oklch(20% .03 265/.1),0 30px 80px -30px oklch(55% .2 260/.3);--line:oklch(20% .03 265/.07);--services-bg:oklch(95% .012 265);--services-card-bg:oklch(100% 0 0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-image-in{0%{opacity:0;transform:translate(36px)scale(1.03)}to{opacity:1;transform:none}}@keyframes hero-gradient-shift{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.32;transform:scale(1.02)}}@keyframes hero-line-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.halo{position:relative}.halo:before{content:"";background-image:var(--gradient-halo);pointer-events:none;position:absolute;inset:0}.rise{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.hero-section .hero-stagger>*{opacity:0;animation:rise .85s cubic-bezier(.2,.8,.2,1) both}.hero-section .hero-stagger>:first-child{animation-delay:50ms}.hero-section .hero-stagger>:nth-child(2){animation-delay:.16s}.hero-section .hero-stagger>:nth-child(3){animation-delay:.28s}.hero-section .hero-stagger>:nth-child(4){animation-delay:.4s}.hero-section .hero-stagger>:nth-child(5){animation-delay:.52s}.hero-section .hero-stagger .eyebrow-line{transform-origin:0;animation:hero-line-grow .7s cubic-bezier(.2,.8,.2,1) .1s both;display:inline-block}.hero-image-reveal{opacity:0;animation:hero-image-in 1.05s cubic-bezier(.2,.8,.2,1) .22s both}.hero-bg-pulse{animation:hero-gradient-shift 10s ease-in-out infinite}.reveal-up{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal-up.is-visible{opacity:1;transform:none}.reveal-stagger-item{opacity:0;transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal-stagger.is-visible .reveal-stagger-item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-image-reveal,.hero-section .hero-stagger>*{opacity:1;animation:none;transform:none}.hero-bg-pulse{animation:none}.reveal-stagger-item,.reveal-up{opacity:1;transition:none;transform:none}}.grid-lines{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:72px 72px}.text-gradient{color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-electric,.text-gradient{background-image:var(--gradient-electric)}.gradient-ink{background-image:var(--gradient-ink)}.glow-edge{box-shadow:var(--shadow-glow)}.eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700}.font-display{font-family:var(--font-display)}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:var(--default-font-family,var(--font-sans));-webkit-font-smoothing:antialiased;margin:0}.font-display,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;font-weight:400;line-height:.95}.font-display,.hero-heading,h1,h2,h3,h4{text-transform:uppercase;font-style:normal}.hero-heading{font-family:var(--font-hero);font-size:clamp(var(--text-6xl),7.5vw,var(--text-8xl));font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-tight);color:#fff;line-height:.88}.hero-heading-accent{color:var(--blue)}.hero-heading-gradient{background-image:var(--gradient-electric);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-body,.hero-meta{color:#98a5b8}html.light #top.halo{background:linear-gradient(#f7f8fb,#eef1f6)}html.light #top.halo:before{opacity:1;background:radial-gradient(55% 70% at 28% 42%,#ffffffd9 0,#ffffff26 42%,#0000 68%),radial-gradient(48% 58% at 34% 48%,#78a0ff2e 0,#0000 70%),radial-gradient(40% 50% at 42% 38%,#b48cff1f 0,#0000 65%)}html.light #top .hero-bg-image{opacity:.06!important;filter:saturate(.7)brightness(1.35)!important}html.light #top .grid-lines{opacity:.45}html.light .hero-heading{color:#0b1220}html.light .hero-heading-accent,html.light .hero-heading-gradient{color:#0000;background-image:linear-gradient(100deg,#2563eb,#3b82f6 40%,#06b6d4);-webkit-background-clip:text;background-clip:text}html.light .hero-body{color:#5a6578}html.light .hero-meta{color:#7a8496;border-color:#0f172a1a}html.light .hero-btn-secondary{color:#1e293b;background:#ffffffb3;border-color:#0f172a24}html.light .hero-btn-secondary:hover{background:#fff;border-color:#3b82f6}html.light #top .gradient-electric{color:#fff}html.light #top .hero-btn-primary,html.light #top .hero-btn-primary span{color:#fff!important}html.light .hero-photo{box-shadow:0 0 0 1px #0f172a14,0 24px 60px -28px #2563eb47}html.light .marquee-container{background:#f0f2f7;border-color:#98a5b838}html.light .marquee-item{color:#98a5b8;opacity:1}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}h4,h5,ul{margin:0}button{font-family:inherit}.shell{width:min(1240px,100% - 64px);margin:0 auto}.logo-light,html.light .logo-dark{display:none}html.light .logo-light{display:block}html.light .nav-cta-btn{color:#fff!important}.site-nav-links{gap:2.75rem}.site-nav-actions{gap:1.75rem}.site-nav-link{letter-spacing:.22em;text-transform:uppercase;opacity:.9;font-size:.75rem;font-weight:700;transition:color .2s,opacity .2s;color:#8491a3!important}.site-nav-link.is-active,.site-nav-link:hover{opacity:1;color:#2b7fff!important}.site-nav-phone{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700;transition:opacity .2s;color:#8491a3!important}.site-nav-phone:hover{opacity:.8}@media (min-width:1100px){.site-nav-links{gap:3.25rem}.site-nav-actions{gap:2rem}}.arrow{margin-left:8px;transition:transform .2s;display:inline-block}.button:hover .arrow{transform:translate(3px)}.check-icon{color:var(--accent);margin-right:10px;display:inline-block}.button-outline{border:1px solid var(--border);color:var(--foreground);background:var(--secondary)}.button{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;align-items:center;min-height:50px;padding:0 26px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-lg{min-height:52px;padding:0 28px}.button-primary{background:linear-gradient(100deg,var(--blue) 0,var(--cyan) 100%);color:#001020}.button-outline{color:var(--white);background:#030a1a4d;border:1px solid #1d3558}.button-outline:hover{border-color:#325490}.contact-image:after,.cta-image:after,.frame-card:after,.split-media:after{content:"";background:linear-gradient(90deg,#030a1a38,#0000 50%,#030a1a24);position:absolute;inset:0}.contact-image img,.cta-image img,.frame-card img,.lens-orbit img,.split-media img{object-fit:cover}.section{padding:130px 0}.section-cta-center{text-align:center;margin-top:50px}.section-intro{max-width:550px}.section-intro.text-center h2{margin-left:auto;margin-right:auto}.contact-content h2,.contact-info h2,.cta-content h2,.lens-inner h2,.section-intro h2,.split-copy h2{letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:.9}.contact-content p,.contact-lead,.cta-content p,.lens-inner p,.section-intro p,.split-copy>p{color:var(--muted);max-width:490px;font-size:14px;line-height:1.8}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.service-card{border-right:1px solid var(--line);min-height:275px;padding:26px 22px 24px}.service-card:first-child{border-left:1px solid var(--line)}.card-number,.exam-num,.how-num,.principle>span{color:var(--cyan);font-family:Barlow Condensed;font-size:25px}.exam-card h3,.how-step h3,.principle h3,.quality-card h3,.safety-card h3,.service-card h3{margin:22px 0 15px;font-size:23px;font-weight:500;line-height:.95}.exam-card p,.how-step p,.principle p,.quality-card p,.safety-card p,.service-card p{color:var(--muted);font-size:12px;line-height:1.7}.card-link{margin-top:30px;display:block}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%;padding:80px 0 140px;display:grid}.split-section:nth-of-type(2n) .split-media{order:2}.split-media{min-height:500px;position:relative;overflow:hidden}.split-copy .eyebrow{margin-bottom:27px}.mini-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.mini-stats div{border-bottom:1px solid var(--line);padding:18px 0}.mini-stats strong{color:var(--yellow);font-family:Barlow Condensed;font-size:20px;font-weight:500;display:block}.mini-stats span{color:var(--muted);font-size:11px}.section-dark{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#061225;padding:120px 0}.principle-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.principle{border:1px solid var(--line);min-height:235px;padding:24px}.exams-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px;display:grid}.exam-card{border:1px solid var(--line);padding:26px 22px}.exam-card-head{align-items:center;gap:14px;display:flex}.exam-num{font-size:22px}.how-section .how-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:70px;display:grid}.how-step{border:1px solid var(--line);min-height:220px;padding:24px 20px}.how-num{margin-bottom:6px;display:block}.stats-band{color:#001020;background:linear-gradient(100deg,#214dc9,#08cde4)}.stats-grid{grid-template-columns:repeat(4,1fr);padding:31px 0;display:grid}.stats-grid div{border-right:1px solid #00102040;padding-left:26px}.stats-grid div:first-child{padding-left:0}.stats-grid strong{font-family:Barlow Condensed;font-size:50px;font-weight:600;line-height:.8;display:block}.stats-grid span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.community{padding-top:150px;padding-bottom:150px}.community .split-media{min-height:440px}.bullet-list{margin:26px 0 30px}.bullet-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:13px}.bullet-list li:first-child,.frames{border-top:1px solid var(--line)}.frame-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:64px;display:grid}.frame-card{height:390px;display:block;position:relative;overflow:hidden}.frame-card img{transition:transform .5s}.frame-card:hover img{transform:scale(1.05)}.frame-card span{letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:12px;position:absolute;bottom:22px;left:22px}.safety-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:64px;display:grid}.safety-card{border:1px solid var(--line);padding:28px 24px}.faq{grid-template-columns:.8fr 1.2fr;gap:12%;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:25px 0}summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;font-family:Barlow Condensed;font-size:25px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--cyan);font-family:DM Sans;font-size:20px}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);max-width:570px;margin:18px 35px 0 0;font-size:13px;line-height:1.7}#faq .faq-item .faq-question{color:inherit;transition:color .2s}#faq .faq-item[open]>.faq-question,#faq .faq-item[open]>.faq-question .faq-toggle{color:#1aa6d9!important}#faq .faq-item .faq-answer,#faq .faq-item[open]>.faq-answer{color:#9aa3b5!important}#faq .faq-item .faq-toggle{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1.25rem;font-weight:400;line-height:1;display:inline-flex;transform:none!important}#faq .faq-item .faq-toggle:before{content:"+"}#faq .faq-item[open] .faq-toggle:before{content:"Ã—"}.quality-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:64px;display:grid}.quality-card{border:1px solid var(--line);min-height:240px;padding:26px 22px}.testimonial-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:70px;display:grid}.testimonial-card{border:1px solid var(--line);padding:36px 30px 30px;position:relative}.quote-mark{color:var(--yellow);font-family:Barlow Condensed;font-size:72px;line-height:1;position:absolute;top:0;left:22px}.testimonial-card p{color:var(--white);margin-top:26px;font-size:14px;line-height:1.8}.testimonial-author{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.testimonial-author strong{color:var(--white);letter-spacing:.02em;text-transform:uppercase;font-family:Barlow Condensed;font-size:20px;display:block}.testimonial-author span{color:var(--muted);font-size:11px}.contact-info-grid{grid-template-columns:1.05fr .95fr;gap:9%;display:grid}.contact-info h2{max-width:520px}.contact-lead{margin-bottom:28px}.contact-cards{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.contact-card-small{border-bottom:1px solid var(--line);background:#ffffff05;padding:20px 18px}.contact-card-small h4{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-family:Barlow Condensed;font-size:14px}.contact-card-small a,.contact-card-small span{color:var(--white);font-size:13px}.contact-card-small a:hover{color:var(--cyan)}.contact-panel{border:1px solid var(--line);padding:32px 28px}.contact-panel h3{margin-bottom:14px;font-size:30px}.panel-copy{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.75}.panel-list li{border-bottom:1px dashed var(--line);color:var(--white);padding:10px 0;font-size:13px}.panel-list li:last-child{border-bottom:0}.contact-panel .text-link{margin-top:18px}.cta-banner{min-height:620px;position:relative;overflow:hidden}.cta-image,.cta-overlay{position:absolute;inset:0}.cta-image img{object-position:center 60%}.cta-overlay{background:linear-gradient(90deg,#030816f0,#03081680 60%,#03081633)}.cta-content{z-index:1;padding-top:140px;position:relative}.cta-content p{margin-bottom:28px}.ft{background:#01030d;padding:72px 0 32px;position:relative;overflow:hidden}.ft-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(#ffffff08 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0}.ft-top{grid-template-columns:1.4fr .7fr 1.1fr;gap:48px 40px;padding-bottom:48px;display:grid}.ft-logo{margin-bottom:20px;display:inline-block}.ft-logo img{width:210px;height:auto}.ft-logo .logo-light,html.light .ft-logo .logo-dark{display:none}html.light .ft-logo .logo-light{display:block}.ft-about{color:#d5dae4;max-width:380px;margin:0;font-size:14px;line-height:1.7}.ft-about,.ft-heading{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.ft-heading{letter-spacing:.2em;text-transform:uppercase;color:#2b7fff;margin:0 0 16px;font-size:11px;font-weight:700}.ft-heading-space{margin-top:32px}.ft-links,.ft-reach{flex-direction:column;gap:12px;display:flex}.ft-links a,.ft-reach a,.ft-reach span{color:#fff;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5}.ft-links a:hover,.ft-reach a:hover{color:#2b7fff}.ft-note{color:#c5ccd8;margin:0 0 16px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.6}.ft-form{align-items:stretch;gap:0;display:flex}.ft-form input{color:#fff;background:#070b16;border:1px solid #ffffff24;flex:1;min-width:0;height:52px;padding:0 16px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13px}.ft-form input::placeholder{color:#7b8496}.ft-form input:focus{border-color:#2b7fff;outline:none}.ft-form button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0;flex-shrink:0;width:88px;padding:8px 10px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.2}.ft-form button:hover{filter:brightness(1.1)}.ft-bottom{color:#9aa3b5;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:12px;display:flex}.ft-legal{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.ft-legal a{color:inherit;text-decoration:none;transition:color .2s}.ft-legal a:hover{color:#00d2ff}.ft-legal-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:color .2s}.ft-legal-btn:hover{color:#00d2ff}.ck-banner{z-index:1200;pointer-events:none;padding:16px;position:fixed;bottom:0;left:0;right:0}.ck-banner-inner{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a18f0;border:1px solid #94a3b847;border-radius:18px;align-items:end;gap:18px;max-width:1100px;margin:0 auto;padding:20px 22px;display:grid;box-shadow:0 18px 50px #00000073}@media (min-width:860px){.ck-banner-inner{grid-template-columns:1fr auto;align-items:center;gap:28px;padding:22px 26px}}.ck-banner-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7ee9ff;margin:0 0 8px;font-size:.7rem;font-weight:700}.ck-banner-copy h2{text-transform:uppercase;color:#fff;margin:0;font-family:Big Shoulders Display,Oswald,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.ck-banner-copy p{color:#9aa3b5;max-width:62ch;margin:10px 0 0;font-size:.92rem;line-height:1.55}.ck-banner-copy a{color:#00d2ff;text-underline-offset:2px;font-weight:600;text-decoration:underline}.ck-banner-actions{flex-wrap:wrap;gap:10px;display:flex}.ck-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px;font-size:.72rem;font-weight:700;transition:filter .2s,background .2s,border-color .2s}.ck-btn-primary{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0}.ck-btn-primary:hover{filter:brightness(1.08)}.ck-btn-secondary{color:#e2e8f0;background:0 0;border:1px solid #94a3b859}.ck-btn-secondary:hover{color:#fff;border-color:#00d2ff}html.light .ck-banner-inner{background:#fffffff5;border-color:#d7dee8;box-shadow:0 18px 40px #0f172a1f}html.light .ck-banner-eyebrow{color:#0056d2}html.light .ck-banner-copy h2{color:#0f172a}html.light .ck-banner-copy p{color:#64748b}html.light .ck-banner-copy a{color:#0056d2}html.light .ck-btn-secondary{color:#0f172a;border-color:#cbd5e1}html.light .ck-btn-secondary:hover{color:#0056d2;border-color:#0056d2}html.light .ft{background:#f0f3f8}html.light .ft-about,html.light .ft-bottom,html.light .ft-note{color:#64748b}html.light .ft-legal a,html.light .ft-legal-btn,html.light .ft-links a,html.light .ft-reach a,html.light .ft-reach span{color:#111827}html.light .ft-legal a:hover,html.light .ft-legal-btn:hover{color:#0056d2}html.light .ft-form input{color:#111827;background:#fff;border-color:#e2e6ee}html.light .ft-bottom{border-top-color:#e2e6ee}.pp-page{background:#01030d}.pp-toc{align-self:start;position:sticky;top:112px}.pp-toc-nav{gap:10px;display:grid}.pp-toc-nav a{color:#9aa3b5;font-size:.88rem;line-height:1.4;text-decoration:none;transition:color .2s}.pp-toc-nav a:hover{color:#00d2ff}.pp-list{margin:0;padding:0;list-style:none}.pp-list li{padding-left:1.15rem;position:relative}.pp-list li:before{content:"";background:linear-gradient(100deg,#2a60ff,#00d2ff);border-radius:999px;width:6px;height:6px;position:absolute;top:.65em;left:0}.pp-link{color:#00d2ff;font-weight:600;text-decoration:none;transition:opacity .2s}.pp-link:hover{opacity:.85;text-decoration:underline}html.light .pp-page{background:#f5f7fb}html.light .pp-toc-nav a{color:#64748b}html.light .pp-link,html.light .pp-toc-nav a:hover{color:#0056d2}.marquee-container{-webkit-user-select:none;user-select:none;background-color:#01030d;border-top:1px solid #98a5b81f;border-bottom:1px solid #98a5b81f;padding:18px 0;display:flex;overflow:hidden}.marquee-content{flex-shrink:0;justify-content:space-around;align-items:center;gap:4rem;min-width:100%;animation:marquee 35s linear infinite;display:flex}.marquee-item{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#98a5b8;opacity:1;white-space:nowrap;font-size:11px;font-weight:700}.hiw-section{background:#040817;padding:100px 0 90px;position:relative;overflow:hidden}.hiw-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#78a0dc0f 1px,#0000 0),linear-gradient(#78a0dc0a 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0}.hiw-inner{z-index:1;max-width:1240px;position:relative}.hiw-header{margin-bottom:56px}.hiw-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.hiw-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.hiw-title{font-family:var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:900px;margin:22px 0 0;font-size:clamp(36px,5vw,58px);font-style:normal;font-weight:400;line-height:.92}.hiw-subtitle{color:#98a5b8;max-width:560px;margin:20px 0 0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.75}.hiw-steps{margin:0;padding:0;list-style:none}.hiw-step-title{font-family:var(--font-hero);color:#f4f7ff;font-weight:400}.hiw-step-body,.hiw-step-footer{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.hiw-steps .eyebrow{letter-spacing:.22em;font-size:11px}.hiw-step-card:hover{background-color:#94a3b81a}html.light .hiw-step-card:hover{background-color:#0f172a0e}html.light .hiw-step-icon{stroke:url(#hiw-icon-grad);color:#0000}.hiw-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;margin-bottom:48px;display:flex}.hiw-btn-primary{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:none;align-items:center;gap:10px;padding:14px 28px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex}.hiw-btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.hiw-btn-outline{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:0 0;border:1px solid #ffffff38;align-items:center;gap:10px;padding:14px 28px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.hiw-btn-outline:hover{background:#2b7fff0f;border-color:#00d2ff73;transform:translateY(-2px)}.hiw-notice{background:#080f208c;border:1px solid #78a0dc1f;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.hiw-notice-icon{color:#2b7fff;flex-shrink:0;margin-top:2px}.hiw-notice-text{color:#98a5b8;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.7}.hiw-notice-text strong{color:#fff;font-weight:700}html.light .hiw-section{background:#f4f6fa}html.light .hiw-eyebrow{color:#2563eb}html.light .hiw-eyebrow-line{background:#2563eb}html.light .hiw-title{color:#111827}html.light .hiw-subtitle{color:#64748b}html.light .hiw-step-title{color:#111827}html.light .hiw-notice-text,html.light .hiw-step-body,html.light .hiw-step-footer{color:#64748b}html.light .hiw-notice-text strong{color:#111827}html.light .hiw-btn-outline{color:#334155;border-color:#cbd5e1}html.light .hiw-notice{background:#fff;border-color:#e2e6ee}.ts-section{background:#040817;padding:100px 0}.ts-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ts-media-wrap{border-radius:0;position:relative;overflow:hidden}.ts-img{object-fit:cover;width:100%;height:480px;display:block}.ts-img-banner{color:#fff;background:linear-gradient(100deg,#06f,#00d2ff);padding:22px 26px}.ts-img-eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffffd9;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ts-img-heading{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-family:Bebas Neue,Zuume,Big Shoulders Display,Arial Narrow,sans-serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.15}.ts-content{flex-direction:column;display:flex}.ts-eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#3b82f6;align-items:center;gap:12px;margin:0 0 20px;font-size:10px;font-weight:700;display:flex}.ts-eyebrow-line{background:#3b82f6;width:32px;height:1px;display:inline-block}.ts-title{letter-spacing:-.01em;text-transform:uppercase;color:#e8ecf4;max-width:580px;margin:0 0 28px;font-family:Bebas Neue,Zuume,Big Shoulders Display,Arial Narrow,sans-serif;font-size:clamp(32px,4.2vw,52px);font-style:italic;font-weight:400;line-height:.95}.ts-body{font-family:var(--font-sans);color:#5a6a85;max-width:560px;margin:0 0 16px;font-size:12.5px;line-height:1.75}.ts-feature-grid{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.ts-box{background:#0a1628;border:1px solid #111d33;padding:22px 24px}.ts-box+.ts-box{border-left:none}.ts-feature-grid .ts-box:nth-child(3),.ts-feature-grid .ts-box:nth-child(4){border-top:none}.ts-feature-grid .ts-box:nth-child(3){border-left:1px solid #111d33}.ts-box-title{letter-spacing:.03em;text-transform:uppercase;color:#d6dce8;margin:0 0 8px;font-family:Bebas Neue,Zuume,Big Shoulders Display,Arial Narrow,sans-serif;font-size:16px;font-style:italic;font-weight:400;line-height:1}.ts-box-desc{font-family:var(--font-sans);color:#4a5a74;margin:0;font-size:11px;line-height:1.6}html.light .ts-section{background:#f4f6fa}html.light .ts-eyebrow{color:#2563eb}html.light .ts-eyebrow-line{background:#2563eb}html.light .ts-title{color:#111827}html.light .ts-body{color:#4e5869}html.light .ts-box{background:#fff;border-color:#e2e6ee}html.light .ts-feature-grid .ts-box:nth-child(3){border-left-color:#e2e6ee}html.light .ts-box-title{color:#111827}html.light .ts-box-desc{color:#64748b}html.light .about-banner-label,html.light .about-banner-text{color:#fff!important}.about-banner-label,.gradient-electric .about-banner-label,div.gradient-electric>p.about-banner-label{letter-spacing:.28em!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;font-family:Gilroy,Plus Jakarta Sans,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}.about-feature-grid{background:0 0;border:1px solid #98a5b838;grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid}.about-feature-box{background:0 0;padding:1.5rem 1.35rem}.about-feature-box:first-child,.about-feature-box:nth-child(2){border-bottom:1px solid #98a5b838}.about-feature-box:nth-child(odd){border-right:1px solid #98a5b838}.about-feature-title{letter-spacing:.02em;text-transform:uppercase;color:#e8edf5;margin:0;font-size:1.35rem;font-style:normal;line-height:1.05;font-family:"Zuume",var(--font-display),"Big Shoulders Display","Arial Narrow",sans-serif!important;font-weight:400!important}.about-feature-desc{color:#98a5b8;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}html.light .about-feature-box,html.light .about-feature-grid{background:0 0}html.light .about-feature-box:first-child,html.light .about-feature-box:nth-child(2),html.light .about-feature-box:nth-child(odd),html.light .about-feature-grid{border-color:#0f172a1f}html.light .about-feature-title{color:#111827}html.light .about-feature-desc{color:#64748b}@media (max-width:639px){.about-feature-grid{grid-template-columns:1fr}.about-feature-box:nth-child(odd){border-right:none}.about-feature-box:first-child,.about-feature-box:nth-child(2),.about-feature-box:nth-child(3){border-bottom:1px solid #98a5b838}.about-feature-box:nth-child(4){border-bottom:none}html.light .about-feature-box:first-child,html.light .about-feature-box:nth-child(2),html.light .about-feature-box:nth-child(3){border-bottom-color:#0f172a1f}}html.light .about-title{color:#000}html.light .about-body{color:#98a5b8}.fs-section{background:#01030d;padding:120px 0 140px}.fs-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff09 1px,#0000 0);background-size:80px 80px}.fs-header{text-align:left;margin-bottom:72px}.fs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.fs-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.fs-title{font-family:var(--font-hero);font-size:var(--text-6xl);font-style:normal;font-weight:400;line-height:var(--text-6xl--line-height);letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:920px;margin:0 0 18px}.fs-subtitle{color:#9aa3b5;max-width:640px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.fs-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.fs-card,.fs-grid{background:#040817;border:0}.fs-card{text-align:left;flex-direction:column;padding:44px 40px 48px;transition:background-color .25s;display:flex;position:relative}.fs-card+.fs-card{border-left:1px solid #98a5b82e}.fs-card-accent{opacity:0;inset-inline:0;background:linear-gradient(90deg,#06f,#00d2ff);height:2px;transition:opacity .25s;position:absolute;top:0}.fs-card-featured .fs-card-accent,.fs-card:hover .fs-card-accent{opacity:1}.fs-card:hover{background-color:#040817}.fs-card-label{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:block}.fs-card-title{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:28px;font-style:normal;font-weight:400;line-height:1.05}.fs-card-body{color:#9aa3b5;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.whn-section{background-color:#040817}.whn-body{color:#98a5b8}.whn-card{background-color:#040817;border:1px solid #98a5b824;border-top:none;padding:40px 40px 44px;position:relative;overflow:hidden}.whn-card-accent{inset-inline:0;background:linear-gradient(90deg,#06f,#00d2ff);height:2px;position:absolute;top:0}.whn-card-accent-left{background:linear-gradient(#00d2ff,#0066ff59 35%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.whn-card-icon{color:#2b7fff;width:40px;height:40px;display:block}.whn-card-title{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-top:24px;font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:400;line-height:1.05}.whn-card-list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.whn-card-list li{color:#9aa3b5;align-items:flex-start;gap:14px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.65;display:flex}.whn-card-bullet{background:#2b7fff;flex-shrink:0;width:6px;height:6px;margin-top:7px}html.light .whn-section{background-color:#fff}html.light .whn-section h2{color:#111827}html.light .whn-body{color:#64748b}html.light .whn-section .whn-btn,html.light .whn-section .whn-btn span{color:#fff!important}html.light .whn-card{background:var(--gradient-ink);border-color:#e2e6ee}html.light .whn-card-title{color:#111827}html.light .whn-card-list li{color:#64748b}html.light .fs-section{background:#f0f2f7}html.light .fs-grid-bg{background-image:linear-gradient(90deg,#2563eb14 1px,#0000 0),linear-gradient(#2563eb14 1px,#0000 0);background-size:64px 64px}html.light .fs-eyebrow{color:#2b7fff}html.light .fs-eyebrow-line{background:#2b7fff}html.light .fs-title{color:#000}html.light .fs-subtitle{color:#4e5869}html.light .fs-grid{box-shadow:none;background:#fff;border:0}html.light .fs-card{background:#fff}html.light .fs-card+.fs-card{border-left-color:#e5e9f0}html.light .fs-card:hover{background-color:#f3f5f8}html.light .fs-card-accent{background:#2b7fff;height:2px}html.light .fs-card-label{color:#2b7fff}html.light .fs-card-title{color:#0a0a0a}html.light .fs-card-body{color:#4e5869}.os-section{background:#040817;padding:120px 0 140px}.os-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.os-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.os-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.os-title{letter-spacing:.01em;max-width:780px;margin:0;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(34px,4.6vw,56px);font-style:normal;line-height:.95}.os-cta,.os-title{text-transform:uppercase;color:#fff;font-weight:700}.os-cta{letter-spacing:.18em;white-space:nowrap;border:1px solid #ffffffd9;flex-shrink:0;align-items:center;gap:12px;padding:14px 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;transition:border-color .2s,background .2s;display:inline-flex}.os-cta:hover{background:#ffffff0f;border-color:#fff}.os-cta-arrow{color:#2b7fff;font-size:14px;line-height:1}.os-grid{border:0;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.os-grid,.os-item{background:#040817}.os-item{border:1px solid #98a5b82e;border-top:0;border-left:0;padding:40px 36px 48px;position:relative}.os-item:nth-child(3n){border-right:0}.os-item:nth-child(n+4){border-bottom:0}.os-item:nth-child(3n+1){padding-left:0}.os-item:nth-child(3n+2){padding-left:36px;padding-right:36px}.os-item:nth-child(3n){padding-right:0}.os-num{letter-spacing:.02em;color:#98a5b847;margin-bottom:18px;font-size:56px;line-height:1;display:block}.os-item-title,.os-num{font-family:"Zuume",var(--font-display),"Arial Narrow",sans-serif;font-weight:400}.os-item-title{letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:22px;font-style:normal;line-height:1.15}.os-item-body{color:#9aa3b5;max-width:360px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.7}html.light .os-section{background:#f0f3f8}html.light .os-item-title,html.light .os-title{color:#111827}html.light .os-item-body{color:#64748b}html.light .os-cta{color:#111827;border-color:#111827}html.light .os-num{color:#11182724}html.light .os-grid,html.light .os-item{background:#fff;border-color:#e2e6ee}.sx-section{background:#040817}.sx-process{padding:120px 0 100px;position:relative;overflow:hidden}.sx-process-bg{background:#040817 url(/assets/sixth-section-img.jpg) 50%/cover no-repeat}.sx-process-bg,.sx-process-overlay{pointer-events:none;position:absolute;inset:0}.sx-process-overlay{opacity:.78;background:#000}.sx-header{margin-bottom:64px}.sx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.sx-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.sx-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(34px,4.6vw,56px);font-style:normal;font-weight:700;line-height:.95}.sx-steps{background:#05070c;border:1px solid #ffffff0f;grid-template-columns:repeat(5,1fr);display:grid}.sx-step{background:#05070c;border-left:1px solid #ffffff14;padding:36px 28px 42px}.sx-step:first-child{border-left:0}.sx-step:last-child{padding-right:28px}.sx-step-num{color:#2b7fff;margin-bottom:18px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:22px;display:block}.sx-step-num,.sx-step-title{letter-spacing:.04em;font-weight:700}.sx-step-title{text-transform:uppercase;color:#fff;margin:0 0 14px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:18px;font-style:normal;line-height:1.15}.sx-step-body{color:#c5ccd8;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:400;line-height:1.7}html.light .process-step{background-color:#fff}.sx-stats{background:linear-gradient(90deg,#2f4fd4,#1a8de8 45%,#00c4f5);padding:56px 0}.sx-stats-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.sx-stats-grid strong{font-family:"Zuume",var(--font-display),"Big Shoulders Display","Arial Narrow",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1;display:block}.sx-stats-grid span{color:#fff;max-width:220px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.45;display:block}.sv-section{background:#040817;padding:120px 0 140px}.sv-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.sv-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.sv-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.sv-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 40px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,3.6vw,48px);font-style:normal;font-weight:700;line-height:.95}.sv-list{flex-direction:column;display:flex}.sv-item{border-top:1px solid #ffffff1f;padding:22px 0}.sv-item:last-child{padding-bottom:0}.sv-item-title{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:1.15}.sv-item-body{color:#c5ccd8;max-width:520px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:400;line-height:1.65}.sv-media{flex-direction:column;align-self:start;gap:12px;width:100%;display:flex}.sv-img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:300px;display:block}html.light .sv-section{background:#f0f3f8}html.light .sv-item-title,html.light .sv-title{color:#111827}html.light .sv-item-body{color:#64748b}html.light .sv-item{border-top-color:#e2e6ee}.fe-section{background:#01030c;padding:120px 0 140px}.fe-header{margin-bottom:48px}.fe-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.fe-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.fe-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:920px;margin:0;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,4.2vw,52px);font-style:normal;font-weight:700;line-height:.95}.fe-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.fe-card{background:#0a101c;border-left:1px solid #ffffff14}.fe-card:first-child{border-left:0}.fe-img{object-fit:cover;width:100%;height:240px;display:block}.fe-card-body{padding:28px 28px 32px}.fe-tag{letter-spacing:.2em;color:#2b7fff;margin-bottom:14px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;display:block}.fe-card-title,.fe-tag{text-transform:uppercase;font-weight:700}.fe-card-title{letter-spacing:.03em;color:#fff;margin:0 0 12px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:22px;font-style:normal;line-height:1.1}.fe-card-copy{color:#c5ccd8;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.65}html.light .fe-section{background:#f0f3f8}html.light .eyewear-section{background-color:#f2f4fa!important}.ew-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:3.5rem;display:grid}.ew-card{background:#040817;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.ew-card-media{line-height:0;overflow:hidden}.ew-card-img{object-fit:cover;border-radius:0;width:100%;height:280px;transition:transform .7s;display:block}.ew-card:hover .ew-card-img{transform:scale(1.05)}.ew-card-body{background:#040817;padding:28px 28px 32px}.ew-card-brand{letter-spacing:.18em;text-transform:uppercase;color:#4da3ff;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.ew-card-title{font-family:"Zuume",var(--font-display),"Arial Narrow",sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:14px 0 0;font-size:1.35rem;font-weight:400;line-height:1.15}.ew-card-desc{color:#9aa3b5;margin:12px 0 0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}html.light .ew-card,html.light .ew-card-body{background:#fff}html.light .ew-card-brand{color:#2563eb}html.light .ew-card-title{color:#111827}html.light .ew-card-desc{color:#64748b}@media (max-width:1023px){.ew-grid{grid-template-columns:1fr;gap:24px}.ew-card-img{height:240px}}html.light .why-safety-section{background-color:#f2f4fa!important}html.light .why-safety-card{background-color:#fff!important}.ws-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:3.5rem;display:grid}.ws-card,.ws-grid{background:#040817;border:0}.ws-card{border-right:1px solid #98a5b82e;padding:40px 32px 44px}.ws-card:last-child{border-right:0}.ws-icon{color:#fff;background:linear-gradient(135deg,#0057ff,#00d2ff);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ws-icon svg{width:24px;height:24px}.ws-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:28px 0 0;font-size:1rem;font-weight:700;line-height:1.3}.ws-body,.ws-title{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.ws-body{color:#9aa3b5;margin:14px 0 0;font-size:.875rem;font-weight:400;line-height:1.7}html.light .ws-card,html.light .ws-grid{background:#fff}html.light .ws-card{border-right-color:#0f172a1f}html.light .ws-title{color:#111827}html.light .ws-body{color:#64748b}@media (max-width:1279px){.ws-grid{grid-template-columns:repeat(2,1fr)}.ws-card:nth-child(2n){border-right:0}.ws-card:nth-child(-n+2){border-bottom:1px solid #98a5b82e}}@media (max-width:767px){.ws-grid{grid-template-columns:1fr}.ws-card{border-bottom:1px solid #98a5b82e;border-right:0;padding:32px 0}.ws-card:last-child{border-bottom:0}}.numbers-stat-grid{grid-template-columns:1fr 1fr;display:grid}.numbers-stat-card{text-align:left;background:0 0;padding:28px 24px}.numbers-stat-card:first-child,.numbers-stat-card:nth-child(2){border-bottom:1px solid #98a5b838}.numbers-stat-card:nth-child(odd){border-right:1px solid #98a5b838}.numbers-stat-icon{color:#2b7fff;background:#01030d;border:1px solid #1d2029;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.numbers-stat-icon svg{width:20px;height:20px}.numbers-stat-value{letter-spacing:.01em;color:#2b7fff;margin:20px 0 0;font-size:2.25rem;line-height:.95}.numbers-stat-label,.numbers-stat-value{font-family:"Zuume",var(--font-display),"Big Shoulders Display","Arial Narrow",sans-serif;text-transform:uppercase;font-weight:400}.numbers-stat-label{letter-spacing:.04em;color:#fff;margin:10px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.15}.numbers-stat-body{color:#98a5b8;max-width:32ch;margin:10px 0 0;font-size:.875rem;line-height:1.55}html.light .numbers-stat-card:first-child,html.light .numbers-stat-card:nth-child(2),html.light .numbers-stat-card:nth-child(odd){border-color:#0f172a1f}html.light .numbers-stat-label{color:#0a0a0a}html.light .numbers-stat-body{color:#64748b}html.light .numbers-section .numbers-cta-primary,html.light .numbers-section .numbers-cta-primary span{color:#fff!important}html.light .numbers-stat-icon{color:#2b7fff;background:#f1f3f8;border-color:#d0d3d9;border-radius:0}@media (max-width:639px){.numbers-stat-grid{grid-template-columns:1fr}.numbers-stat-card{padding:28px 0}.numbers-stat-card:nth-child(odd){border-right:none}.numbers-stat-card:first-child,.numbers-stat-card:nth-child(2),.numbers-stat-card:nth-child(3){border-bottom:1px solid #98a5b838}.numbers-stat-card:nth-child(4){border-bottom:none}html.light .numbers-stat-card:first-child,html.light .numbers-stat-card:nth-child(2),html.light .numbers-stat-card:nth-child(3){border-bottom-color:#0f172a1f}}html.light .fe-card-title,html.light .fe-title{color:#111827}html.light .fe-card{background:#fff;border-left-color:#e2e6ee}html.light .fe-card-copy{color:#64748b}.wm-section{background:#01030c;padding:120px 0 140px}.wm-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff09 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0}.wm-header{margin-bottom:48px}.wm-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.wm-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.wm-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:900px;margin:0 0 20px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,4.2vw,52px);font-style:normal;font-weight:700;line-height:.95}.wm-intro{color:#c5ccd8;max-width:640px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.wm-cards{background:#080c16;border:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);display:grid}.wm-card{border-left:1px solid #ffffff14;padding:32px 28px 36px}.wm-card:first-child{border-left:0}.wm-icon{background:linear-gradient(120deg,#2a60ff,#00d2ff);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:22px;display:flex}.wm-card-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1.2}.wm-card-body{color:#c5ccd8;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:400;line-height:1.7}html.light .wm-section{background:#f0f3f8}html.light .wm-grid-bg{background-image:linear-gradient(90deg,#0f172a0f 1px,#0000 0),linear-gradient(#0f172a0f 1px,#0000 0)}html.light .wm-card-title,html.light .wm-title{color:#111827}html.light .wm-card-body,html.light .wm-intro{color:#64748b}html.light .wm-cards{background:#fff;border-color:#e2e6ee}html.light .wm-card{border-left-color:#e2e6ee}.nb-section{background:#040817;padding:120px 0 100px}.nb-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:72px;display:grid}.nb-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.nb-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.nb-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 24px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,4vw,48px);font-style:normal;font-weight:700;line-height:.95}.nb-intro{z-index:1;color:#c5ccd8;max-width:460px;margin:0 0 32px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.7;position:relative}.nb-actions{flex-wrap:wrap;gap:14px;display:flex}.nb-btn-outline,.nb-btn-primary{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 20px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.nb-btn-primary{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff)}.nb-btn-primary:hover{filter:brightness(1.12)}.nb-btn-outline{color:#fff;border:1px solid #ffffffd9}.nb-btn-outline:hover{background:#ffffff0f}.nb-stats{border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.nb-stat{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:28px 26px 32px}.nb-stat:nth-child(2n){border-right:0}.nb-stat:nth-child(3),.nb-stat:nth-child(4){border-bottom:0}.nb-stat-icon{border:1px solid #2b7fff;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;display:flex}.nb-stat-value{color:#2b7fff;margin-bottom:10px;font-size:42px;line-height:1;display:block}.nb-stat-label,.nb-stat-value{font-family:Barlow Condensed,Bebas Neue,sans-serif;font-weight:700}.nb-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:15px;font-style:normal}.nb-stat-body{color:#c5ccd8;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.65}html.light .nb-section{background:#f0f3f8}html.light .nb-stat-label,html.light .nb-title{color:#111827}html.light .nb-intro,html.light .nb-stat-body{color:#64748b}html.light .nb-btn-outline{color:#111827;border-color:#111827}html.light .nb-stat,html.light .nb-stats{border-color:#e2e6ee}.ec-section{background:#040817;padding:100px 0 140px}.ec-header{margin-bottom:56px}.ec-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.ec-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.ec-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:920px;margin:0;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,4.2vw,52px);font-style:normal;font-weight:700;line-height:.95}.ec-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ec-card{background:#0a1120;border:1px solid #ffffff1a;min-height:180px;padding:32px 28px 36px}.ec-card-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1.2}.ec-card-body{color:#c5ccd8;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:400;line-height:1.7}html.light .ec-section{background:#f0f3f8}html.light .ec-card-title,html.light .ec-title{color:#111827}html.light .ec-card-body{color:#64748b}html.light .ec-card{background:#fff;border-color:#e2e6ee}.cx-section{background:#040817;padding:120px 0 140px;position:relative;overflow:hidden}.cx-bg{background:#040817 url(/assets/eight-section-img-2.jpg) 50%/cover no-repeat}.cx-bg,.cx-overlay{pointer-events:none;position:absolute;inset:0}.cx-overlay{opacity:.72;background:#000}.cx-header{margin-bottom:48px}.cx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.cx-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.cx-title{font-family:var(--font-hero);font-size:var(--text-6xl);font-style:normal;font-weight:400;line-height:var(--text-6xl--line-height);letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:920px;margin:0}.cx-grid{background:#ffffff0f;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:0;display:grid}.cx-card{background:#040917;flex-direction:column;min-height:220px;margin:0;padding:44px 40px 48px;display:flex}.cx-card+.cx-card{border-left:1px solid #ffffff14}.cx-quote{color:#fff;margin:0;font-size:17px;font-weight:400;line-height:1.7}.cx-attr,.cx-quote{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.cx-attr{letter-spacing:.16em;text-transform:uppercase;color:#98a5b8;margin-top:28px;font-size:11px;font-weight:700}html.light .cx-section{background:#f2f4fa}html.light .cx-bg{opacity:1;background:#f2f4fa url(/assets/eight-section-img-2.jpg) 50%/cover no-repeat}html.light .cx-overlay{opacity:.72;background:#fff;display:block}html.light .cx-title{color:#0a0a0a}html.light .cx-grid{background:#fff;border-color:#e5e9f0}html.light .cx-card{background:#fff}html.light .cx-card+.cx-card{border-left-color:#e5e9f0}html.light .cx-quote{color:#4e5869}html.light .cx-attr{color:#6b7280}.qa-section{background:#040817;padding:120px 0 140px}.qa-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.qa-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.qa-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.qa-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 20px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,4.2vw,52px);font-style:normal;font-weight:700;line-height:.95}.qa-intro{color:#9aa3b5;max-width:360px;margin:0 0 32px;font-size:15px;line-height:1.7}.qa-cta,.qa-intro{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.qa-cta{color:#111;letter-spacing:.16em;text-transform:uppercase;background:#f3d400;align-items:center;gap:10px;padding:14px 22px;font-size:11px;font-weight:700;display:inline-flex}.qa-cta:hover{filter:brightness(1.08)}.qa-list{border-top:1px solid #ffffff1f}.qa-item{border-bottom:1px solid #ffffff1f}.qa-item summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:16px;font-weight:700;line-height:1.3;list-style:none;display:flex}.qa-item summary::-webkit-details-marker{display:none}.qa-plus{color:#2b7fff;flex-shrink:0;font-family:Gilroy,sans-serif;font-size:22px;font-weight:400;line-height:1}.qa-item[open] .qa-plus{display:inline-block;transform:rotate(45deg)}.qa-item p{color:#9aa3b5;text-transform:none;letter-spacing:0;margin:0 0 22px;padding-right:40px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.7}html.light .qa-section{background:#f0f3f8}html.light .qa-item summary,html.light .qa-title{color:#111827}html.light .qa-intro,html.light .qa-item p{color:#64748b}html.light .qa-item,html.light .qa-list{border-color:#e2e6ee}.ls-section{align-items:center;min-height:520px;padding:0;display:flex;position:relative;overflow:hidden}.ls-bg{background:#040817 url(/assets/last-section-img.png) 50%/cover no-repeat}.ls-bg,.ls-overlay{pointer-events:none;position:absolute;inset:0}.ls-overlay{opacity:.88;background:#02040a}.ls-inner{z-index:1;width:min(760px,100% - 64px);margin:0 auto}.ls-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.ls-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.ls-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 20px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(36px,5vw,64px);font-style:normal;font-weight:700;line-height:.95}.ls-copy{color:#fff;max-width:560px;margin:0 0 32px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.7}.ls-actions{flex-wrap:wrap;gap:14px;display:flex}.ls-btn-outline,.ls-btn-primary{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.ls-btn-primary{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff)}.ls-btn-primary:hover{filter:brightness(1.12)}.ls-btn-outline{color:#fff;border:1px solid #ffffffe6}.ls-btn-outline:hover{background:#ffffff14}.contact-cta-overlay{opacity:.88;background-color:#02040a}html.light .contact-cta-overlay{opacity:.72;background-color:#fff}html.light .contact-cta-btn,html.light .contact-cta-btn span{color:#fff!important}@media (max-width:960px){.shell{width:min(100% - 40px,680px)}.hero-wrap{padding-bottom:40px}.hero-container{flex-direction:column;gap:40px;min-height:auto;padding:30px 0 50px;display:flex}.hero-copy{width:100%;padding-right:0}.hero-title{font-size:clamp(38px,9vw,64px)}.hero-media-wrapper{justify-content:center;width:100%}.hero-photo-card{aspect-ratio:4/5;width:100%;max-width:480px;margin:0 auto}.hero-meta-row{gap:12px;font-size:9.5px}.community,.section{padding:85px 0}.frame-grid,.principle-grid,.service-grid,.stats-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(3){border-left:1px solid var(--line)}.exams-grid,.how-section .how-grid,.quality-grid,.safety-grid{grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:1fr}.contact-info-grid,.faq,.lens-inner,.split-section{flex-direction:column;gap:50px;display:flex}.community .split-media,.split-section:nth-of-type(2n) .split-media{order:0}.split-media{width:100%;min-height:390px}.split-copy{width:100%}.lens-inner{padding-top:80px;padding-bottom:0}.lens-orbit{width:100%;height:340px}.faq-list{width:100%}.stats-grid{gap:25px 0}.stats-grid div{padding-left:15px}.stats-grid strong{font-size:40px}.contact-cards,.ft-top{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}.hiw-section{padding:70px 0 60px}.ts-grid{grid-template-columns:1fr;gap:40px}.ts-img{height:380px}.fs-grid{grid-template-columns:1fr}.fs-card+.fs-card{border-top:1px solid #98a5b82e;border-left:0}html.light .fs-card+.fs-card{border-top-color:#e2e6ee;border-left:0}.os-header{flex-direction:column;align-items:flex-start;gap:24px}.os-grid{grid-template-columns:1fr}.os-item,.os-item:nth-child(3n),.os-item:nth-child(3n+1),.os-item:nth-child(3n+2),.os-item:nth-child(n+4){border-bottom:1px solid #98a5b82e;border-right:0;padding:32px 0}.os-item:last-child{border-bottom:0}.sx-steps{grid-template-columns:1fr}.sx-step,.sx-step:first-child{border-top:1px solid #ffffff14;border-left:0;padding:28px 24px}.sx-step:first-child{border-top:0}.sx-stats-grid{grid-template-columns:1fr 1fr}.sv-grid{grid-template-columns:1fr;gap:40px}.sv-img{height:300px}.fe-grid{grid-template-columns:1fr}.fe-card,.fe-card:first-child{border-top:1px solid #ffffff14;border-left:0}html.light .fe-card,html.light .fe-card:first-child{border-top-color:#e2e6ee}.fe-img{height:220px}.wm-cards{grid-template-columns:1fr}.wm-card,.wm-card:first-child{border-top:1px solid #ffffff14;border-left:0}html.light .wm-card,html.light .wm-card:first-child{border-top-color:#e2e6ee}.nb-grid{grid-template-columns:1fr;gap:40px}.ec-grid{grid-template-columns:1fr 1fr}.cx-grid{grid-template-columns:1fr}.cx-card+.cx-card{border-top:1px solid #ffffff14;border-left:0}html.light .cx-card+.cx-card{border-top-color:#e5e9f0}.qa-grid{grid-template-columns:1fr;gap:40px}.ls-actions{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.shell{width:calc(100% - 32px)}.ec-grid,.ts-feature-grid{grid-template-columns:1fr}.ts-feature-grid .ts-box+.ts-box{border-top:none;border-left:1px solid #111d33}html.light .ts-feature-grid .ts-box+.ts-box{border-left-color:#e2e6ee}.hero-title{font-size:clamp(34px,10vw,48px);line-height:.95}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.hero-meta-row{letter-spacing:.14em;flex-direction:column;align-items:flex-start;gap:8px;font-size:9.5px}.hero-photo-card{max-height:420px}.contact-cards,.exams-grid,.frame-grid,.how-section .how-grid,.principle-grid,.quality-grid,.safety-grid,.service-grid{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:nth-child(3){border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:220px}.service-card h3{margin-top:28px}.frame-card{height:300px}.ft-top{grid-template-columns:1fr}.ft-brand{grid-column:auto}.ft-bottom{flex-direction:column}}.ab-page{background:#01030d}.ab-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.ab-eyebrow-center{justify-content:center}.ab-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.ab-section-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 24px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,4.2vw,52px);font-style:normal;font-weight:700;line-height:.95}.ab-center{text-align:center}.ab-body{color:#c5ccd8;max-width:540px;margin:0 0 16px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.75}.ab-hero{background:#01030d;padding:90px 0 110px;position:relative;overflow:hidden}.ab-hero-bg{background:#01030d url(/assets/eight-section-img-2.jpg) 50%/cover no-repeat}.ab-hero-bg,.ab-hero-overlay{pointer-events:none;position:absolute;inset:0}.ab-hero-overlay{opacity:.72;background:#01030d}.ab-hero-grid-lines{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(#ffffff0a 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0}.ab-hero-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid;position:relative}.ab-hero-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 22px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(36px,5vw,64px);font-style:normal;font-weight:700;line-height:.92}.ab-hero-title span{color:#2b7fff}.ab-hero-copy{color:#c5ccd8;max-width:560px;margin:0 0 36px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.7}.ab-stats{background:#050a18;border:1px solid #1e293b;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ab-stats>div{background:#050a18;border-right:1px solid #1e293b;padding:22px 22px 24px}.ab-stats>div:last-child{border-right:0}.ab-stats strong{font-family:"Zuume",var(--font-display),"Big Shoulders Display","Arial Narrow",sans-serif;letter-spacing:.01em;margin-bottom:8px;font-weight:400;display:block}.ab-stats strong,.ab-stats strong span{background-image:var(--gradient-electric);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1;font-size:clamp(1.75rem,2.8vw,2.125rem)!important}.ab-stats>div>span{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:500;line-height:1.4;display:block}html.light .ab-stats,html.light .ab-stats>div{background:#fff;border-color:#e2e6ee}html.light .ab-stats>div>span{color:#64748b}.ab-story-photos{flex-direction:column;gap:10px;width:100%;display:flex}.ab-story-photo{object-fit:cover;background:#01030d;width:100%;display:block}.ab-story-photo-main{height:45rem;min-height:45rem}.ab-story-photo-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ab-story-photo-row .ab-story-photo{height:min(14rem,32vw);min-height:160px}@media (max-width:639px){.ab-story-photo-main{height:20rem;min-height:20rem}.ab-story-photo-row .ab-story-photo{height:9.5rem}}.ab-mission-section{background:#040816}html.light .ab-mission-section{background:0 0}.ab-team-section{background:#040816}html.light .ab-team-section{background:0 0}.ab-quality-section{background:#040816}html.light .ab-quality-section{background:0 0}#eye-care .ec-info-card:hover{border-color:#19a7ff!important}@media (max-width:639px){.ab-stats{grid-template-columns:1fr 1fr}.ab-stats>div:nth-child(2n){border-right:0}.ab-stats>div:nth-child(-n+2){border-bottom:1px solid #1e293b}}.ab-hero-card{background:#05070c;border:1px solid #ffffff14;padding:36px 32px 40px}.ab-hero-card-label{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;margin-bottom:16px;font-family:Gilroy,sans-serif;font-size:11px;font-weight:700;display:block}.ab-hero-card h2{color:#fff;margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.ab-hero-card p{color:#c5ccd8;margin:0;font-family:Gilroy,sans-serif;font-size:14px;line-height:1.7}.ab-history{background:#01030d;padding:90px 0 120px}.ab-history-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;display:grid}.ab-history-copy{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.ab-callout{border:1px solid #ffffff24;padding:24px 26px 28px}.ab-callout span{letter-spacing:.2em;text-transform:uppercase;color:#2b7fff;margin-bottom:10px;font-family:Gilroy,sans-serif;font-size:11px;font-weight:700;display:block}.ab-callout h3{color:#fff;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.ab-callout p{color:#c5ccd8;margin:0;font-family:Gilroy,sans-serif;font-size:13.5px;line-height:1.7}.ab-photos{flex-direction:column;gap:12px;display:flex}.ab-photos img{object-fit:cover;width:100%;display:block}.ab-photos-main{height:560px}.ab-photos-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:0;display:grid}.ab-photos-row img{height:168px}.ab-mission-wrap{background:#040817;padding:20px 0 80px}.ab-mission-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ab-mission,.ab-vision{min-height:240px;padding:44px 40px 48px}.ab-mission{background:linear-gradient(135deg,#2a60ff,#00d2ff)}.ab-vision{background:#05070a;border:1px solid #ffffff14;position:relative;overflow:hidden}.ab-vision:before{content:"";pointer-events:none;background:radial-gradient(#2a60ff47,#0000 70%);position:absolute;inset:20% 15%}.ab-mission h2,.ab-vision h2{color:#fff;margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;position:relative}.ab-mission p,.ab-vision p{color:#fffffff2;max-width:480px;margin:0;font-family:Gilroy,sans-serif;font-size:15px;line-height:1.7;position:relative}.ab-vision p{color:#c5ccd8}.ab-values{background:#040817;padding:20px 0 100px}html.light .about-values-section{background-color:#fff!important}html.light .about-timeline-section{background-color:#f2f4fa!important}html.light .about-cta-btn,html.light .about-cta-btn span{color:#fff!important}.ab-values-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.ab-value{background:#080c16;border:1px solid #ffffff14;padding:32px 28px 36px}.ab-value h3{color:#fff;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.ab-value p{color:#a0a8b8;margin:0;font-family:Gilroy,sans-serif;font-size:13.5px;line-height:1.65}.ab-timeline{background:#01030d;padding:100px 0 120px;position:relative;overflow:hidden}.ab-timeline-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff05 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0}.ab-timeline-list{border-left:2px solid #2b7fff;max-width:680px;margin-top:48px;padding-left:44px;position:relative}.ab-timeline-item{padding-bottom:40px;position:relative}.ab-timeline-item:last-child{padding-bottom:0}.ab-timeline-item:before{content:"";background:#2b7fff;width:12px;height:12px;position:absolute;top:2px;left:-51px}.ab-timeline-date{letter-spacing:.2em;color:#2b7fff;margin-bottom:8px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;display:block}.ab-timeline-date,.ab-timeline-item h3{text-transform:uppercase;font-weight:700}.ab-timeline-item h3{letter-spacing:.04em;color:#fff;margin:0 0 10px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:22px;font-style:normal;line-height:1.1}.ab-timeline-item p{color:#9aa3b5;max-width:620px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.ab-team{background:#040816;padding:100px 0 80px}.ab-team-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.ab-body-last{margin-bottom:0}.ab-team-list{flex-direction:column;gap:0;display:flex}.ab-team-list div{border-bottom:1px solid #ffffff1a;padding:24px 0}.ab-team-list div:first-child{border-top:1px solid #ffffff1a}.ab-team-list h3{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:16px;font-weight:700}.ab-team-list p{color:#9aa3b5;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.65}.ab-best{background:#040816;padding:0 0 100px}.ab-best-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}.ab-best-grid article{border-right:1px solid #ffffff1a;padding:0 36px}.ab-best-grid article:first-child{padding-left:0}.ab-best-grid article:last-child{border-right:0;padding-right:0}.ab-best-grid h3{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:16px;font-weight:700}.ab-best-grid p{color:#9aa3b5;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.7}.ab-cta{background:#040816;padding:100px 0 120px;position:relative;overflow:hidden}.ab-cta-grid{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff05 1px,#0000 0);background-size:80px 80px;inset:0}.ab-cta-glow,.ab-cta-grid{pointer-events:none;position:absolute}.ab-cta-glow{background:radial-gradient(at top,#2a60ff38 0,#0000 68%);width:min(900px,100%);height:320px;top:-20%;left:50%;transform:translate(-50%)}.ab-cta-inner{z-index:1;max-width:900px;position:relative}.ab-cta-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:820px;margin:0 0 32px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(34px,4.5vw,56px);font-style:normal;font-weight:700;line-height:.98}.ab-cta-accent{color:#00d2ff}.ab-cta-actions{flex-wrap:wrap;gap:14px;display:flex}html.light .ab-page{background:#f0f3f8}html.light .ab-best-grid h3,html.light .ab-hero-card h2,html.light .ab-hero-title,html.light .ab-section-title,html.light .ab-team-list h3,html.light .ab-timeline-list h3,html.light .ab-vision h2{color:#111827}html.light .ab-best-grid p,html.light .ab-body,html.light .ab-hero-card p,html.light .ab-hero-copy,html.light .ab-team-list p,html.light .ab-timeline-list p,html.light .ab-value p{color:#64748b}html.light .ab-hero-card,html.light .ab-value,html.light .ab-vision{background:#fff;border-color:#e2e6ee}@media (max-width:960px){.ab-best-grid,.ab-hero-grid,.ab-history-grid,.ab-mission-grid,.ab-team-grid{grid-template-columns:1fr;gap:32px}.ab-best-grid article,.ab-best-grid article:first-child,.ab-best-grid article:last-child{border-bottom:1px solid #ffffff1a;border-right:0;padding:0 0 24px}.ab-best-grid article:last-child{border-bottom:0;padding-bottom:0}.ab-stats,.ab-values-grid{grid-template-columns:1fr 1fr}.ab-stats>div:nth-child(2n){border-right:0}.ab-stats>div:nth-child(-n+2){border-bottom:1px solid #1e293b}}@media (max-width:540px){.ab-photos-row,.ab-stats,.ab-values-grid{grid-template-columns:1fr}.ab-stats>div{border-bottom:1px solid #1e293b;border-right:0}.ab-stats>div:last-child{border-bottom:0}}.wes-page{background:#020610}.wes-rx-section{background:#040817}html.light .wes-rx-section{background:0 0}.wes-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#78a0dc0f 1px,#0000 0),linear-gradient(#78a0dc0a 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0}.wes-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#00c8f5;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.wes-eyebrow-center{justify-content:center}.wes-eyebrow-line{background:#00c8f5;flex-shrink:0;width:36px;height:2px;display:inline-block}.wes-section-title{letter-spacing:.01em;text-transform:uppercase;color:#f4f7ff;max-width:760px;margin:0 0 24px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(32px,4.2vw,52px);font-style:normal;font-weight:700;line-height:.95}.wes-center{text-align:center;margin-left:auto;margin-right:auto}.wes-body{color:#8190aa;max-width:560px;margin:0 0 32px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.75}.wes-body-wide{max-width:680px}@keyframes wes-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.wes-hero{background:#020610;min-height:430px;padding:72px 0 88px;position:relative;overflow:hidden}.wes-hero-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wes-shape{filter:blur(2px);background:radial-gradient(circle,#087cff24 0,#087cff05 70%);border-radius:50%;position:absolute}.wes-shape-a{opacity:.55;width:420px;height:420px;top:-120px;right:-80px}.wes-shape-b{opacity:.35;width:360px;height:360px;top:40%;left:-160px;transform:rotate(-12deg)}.wes-shape-c{opacity:.28;border-radius:50% 50% 40% 60%;width:520px;height:280px;bottom:-180px;right:18%}.wes-hero-inner{z-index:1;position:relative}.wes-hero-copy>*{animation:wes-fade-up .75s both}.wes-hero-copy>:nth-child(2){animation-delay:80ms}.wes-hero-copy>:nth-child(3){animation-delay:.16s}.wes-hero-title{letter-spacing:.01em;text-transform:uppercase;color:#f4f7ff;max-width:680px;margin:0 0 22px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(38px,4.8vw,56px);font-style:normal;font-weight:700;line-height:.95}.wes-hero-text{color:#8190aa;max-width:650px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.75}.wes-facts{background:#020610;padding:100px 0 110px;position:relative;overflow:hidden}.wes-facts-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.wes-fact-card{background:#080f20;border:1px solid #78a0dc1f;padding:28px 24px 32px;transition:transform .25s,border-color .25s,box-shadow .25s}.wes-fact-card:hover{border-color:#00c8f559;transform:translateY(-3px);box-shadow:0 12px 40px #087cff1f}.wes-fact-icon{background:linear-gradient(135deg,#087cff,#00c8f5);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:20px;display:flex}.wes-fact-stat{letter-spacing:.01em;color:#007bff;margin-bottom:10px;font-size:clamp(36px,3.5vw,48px);line-height:1;display:block}.wes-fact-stat,.wes-fact-title{font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-weight:700}.wes-fact-title{letter-spacing:.06em;text-transform:uppercase;color:#f4f7ff;margin:0 0 12px;font-size:15px}.wes-fact-body{color:#8190aa;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13.5px;line-height:1.7}.wes-financial{background:#060c1c;padding:100px 0 120px;position:relative;overflow:hidden}.wes-financial-grid{grid-template-columns:1fr .92fr;align-items:center;gap:64px;display:grid}.wes-cost-cards{flex-direction:column;gap:16px;display:flex}.wes-cost-card{background:#080f20;border:1px solid #78a0dc1f;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.wes-cost-icon{background:#00c8f514;border:1px solid #00c8f533;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wes-cost-label{letter-spacing:.18em;text-transform:uppercase;color:#00c8f5;margin-bottom:6px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;display:block}.wes-cost-amount{color:#f4f7ff;margin-bottom:8px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:28px;font-weight:700;line-height:1;display:block}.wes-cost-desc{color:#8190aa;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13.5px;line-height:1.65}.wes-financial-media{animation:wes-fade-up .8s both;position:relative}.wes-financial-img{object-fit:cover;object-position:center top;border:1px solid #78a0dc24;width:100%;height:auto;max-height:620px;display:block}.wes-prescription{background:#020610;padding:110px 0 120px;position:relative;overflow:hidden}.wes-prescription-inner{text-align:center}.wes-prescription-boxes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.wes-prescription-box{color:#c5ccd8;text-align:center;background:#080f20a6;border:1px solid #78a0dc24;padding:22px 20px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.55}.wes-cta{background:linear-gradient(105deg,#0438a8,#087cff 42%,#00c8f5);padding:88px 0 96px;position:relative;overflow:hidden}.wes-cta-inner{z-index:1;text-align:center;max-width:820px;margin-left:auto;margin-right:auto;animation:wes-fade-up .75s both;position:relative}.wes-cta-eyebrow{letter-spacing:.22em;color:#ffffffe0;margin:0 0 18px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px}.wes-cta-eyebrow,.wes-cta-title{text-transform:uppercase;font-weight:700}.wes-cta-title{letter-spacing:.01em;color:#fff;margin:0 0 20px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(30px,4vw,48px);line-height:.98}.wes-cta-copy{color:#ffffffeb;max-width:720px;margin:0 auto 32px;font-size:15px;line-height:1.75}.wes-cta-btn,.wes-cta-copy{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.wes-cta-btn{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#020610;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:16px 28px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.wes-cta-btn:hover{background:#060c1c;transform:translateY(-2px);box-shadow:0 10px 28px #02061059}html.light .wes-page{background:#f0f3f8}html.light .wes-cost-amount,html.light .wes-fact-title,html.light .wes-hero-title,html.light .wes-section-title{color:#111827}html.light .wes-body,html.light .wes-cost-desc,html.light .wes-fact-body,html.light .wes-hero-text,html.light .wes-prescription-box{color:#64748b}html.light .wes-cost-card,html.light .wes-fact-card,html.light .wes-prescription-box{background:#fff;border-color:#e2e6ee}html.light .wes-facts,html.light .wes-hero,html.light .wes-prescription{background:#f0f3f8}html.light .wes-financial{background:#fff!important}html.light .wes-get-started-text{color:#fff!important}html.light .wes-get-started .eyebrow span{background-color:#fffc!important}.wes-vto-btn{border:0;border-radius:0;color:#fff!important;background-color:#000!important}.wes-vto-btn:hover{color:#fff!important;background-color:#111!important}html.light .wes-vto-btn{border:0;border-radius:0;color:#000!important;background-color:#fff!important}html.light .wes-vto-btn:hover{color:#000!important;background-color:#f3f4f6!important}@media (max-width:1024px){.wes-facts-grid{grid-template-columns:repeat(2,1fr)}.wes-financial-grid{gap:48px}.wes-financial-grid,.wes-prescription-boxes{grid-template-columns:1fr}}@media (max-width:640px){.wes-hero{min-height:auto;padding:56px 0 64px}.wes-facts,.wes-financial,.wes-prescription{padding:70px 0 80px}.wes-facts-grid{grid-template-columns:1fr;gap:12px}.wes-cta{padding:64px 0 72px}}.sh-page{background:#040816}.sh-page .shell{width:min(1400px,100% - 48px)}.sh-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;justify-content:center;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.sh-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.sh-hero{background:#040816;padding:72px 0 56px}.sh-hero-inner{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.sh-hero-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 22px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(34px,4.5vw,54px);font-style:normal;font-weight:700;line-height:.98}.sh-accent{color:#00d2ff}.sh-hero-copy{color:#9aa3b5;max-width:680px;margin:0 auto;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.75}.sh-catalog{background:#040816;padding:0 0 72px}.sh-catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sh-catalog-main{min-width:0}.sh-filters{background:#ffffff08;border:1px solid #94a3b82e;border-radius:18px;gap:4px;max-height:calc(100vh - 120px);padding:18px 16px;display:grid;position:sticky;top:96px;overflow-y:auto}.sh-filters-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.sh-filters-head h2{color:#fff;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}.sh-filters-head p{color:#8491a3;margin:4px 0 0;font-size:.8rem}.sh-filters-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem;display:none}.sh-filters-backdrop{display:none}.sh-filter-group{border-bottom:1px solid #94a3b81f;padding:4px 0}.sh-filter-group-toggle{color:#e2e8f0;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;font-size:.9rem;font-weight:650;display:flex}.sh-filter-group-toggle em{color:#7ee9ff;background:#00d2ff29;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex}.sh-filter-options{gap:8px;max-height:220px;padding:0 2px 12px;display:grid;overflow-y:auto}.sh-filter-option{color:#cbd5e1;cursor:pointer;align-items:center;gap:10px;font-size:.88rem;display:flex}.sh-filter-option input{accent-color:#00d2ff;flex-shrink:0;width:16px;height:16px}.sh-filter-price{gap:10px;padding:0 2px 14px;display:grid}.sh-filter-price-hint{color:#8491a3;margin:0;font-size:.78rem}.sh-filter-price-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh-filter-price-row label{gap:6px;display:grid}.sh-filter-price-row span{letter-spacing:.08em;text-transform:uppercase;color:#8491a3;font-size:.72rem;font-weight:700}.sh-filter-price-row input{color:#e2e8f0;width:100%;min-height:40px;font:inherit;background:#ffffff0a;border:1px solid #94a3b847;border-radius:10px;outline:none;padding:0 10px}.sh-filter-price-row input:focus{border-color:#00d2ff}.sh-filter-clear{color:#cbd5e1;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:10px;margin-top:12px;font-size:.88rem;font-weight:600}.sh-filter-clear:hover{color:#fff;border-color:#00d2ff66}.sh-filters-mobile-btn{color:#e2e8f0;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b847;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:none}.sh-filters-mobile-btn span{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.sh-results-count{color:#8491a3;white-space:nowrap;margin:0;font-size:.88rem}.sh-layout-switch{background:#ffffff0a;border:1px solid #94a3b847;border-radius:12px;gap:4px;padding:4px}.sh-layout-btn,.sh-layout-switch{align-items:center;display:inline-flex}.sh-layout-btn{color:#8491a3;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;width:40px;height:36px;transition:background .15s,color .15s}.sh-layout-btn:hover{color:#e2e8f0;background:#ffffff0f}.sh-layout-btn.is-active{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff)}.sh-layout-icon{gap:2px;width:18px;display:grid}.sh-layout-icon-2{grid-template-columns:repeat(2,1fr)}.sh-layout-icon-3{grid-template-columns:repeat(3,1fr)}.sh-layout-icon-4{grid-template-columns:repeat(4,1fr)}.sh-layout-icon i{opacity:.9;background:currentColor;border-radius:2px;height:10px;display:block}.sh-toolbar-wrap{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.sh-category-banner{background:linear-gradient(110deg,#2a60ff24,#00d2ff0f);border:1px solid #94a3b838;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}.sh-category-kicker{color:#7eb6ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:700}.sh-category-banner h2{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.sh-category-clear{color:#e2e8f0;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b847;border-radius:999px;padding:10px 16px;font-size:.72rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.sh-category-clear:hover{color:#2b7fff;background:#2b7fff1a;border-color:#2b7fff}.sh-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;display:flex}html.light .sh-category-banner{background:linear-gradient(110deg,#2a60ff14,#fff);border-color:#d7dee8}html.light .sh-category-banner h2{color:#0f172a}html.light .sh-category-kicker{color:#0056d2}html.light .sh-category-clear{color:#0f172a;background:#fff;border-color:#d7dee8}.sh-brand-filter,.sh-search{color:#94a3b8;background:#ffffff0a;border:1px solid #94a3b847;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.sh-search{flex:280px;min-width:min(100%,240px)}.sh-brand-filter{flex:0 220px}.sh-brand-filter select,.sh-search input{color:#e2e8f0;background:0 0;border:0;outline:none;width:100%;font-size:.95rem}.sh-search input::placeholder{color:#64748b}.sh-brand-filter select option{color:#111827;background:#fff}.sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-grid-2 .sh-card-media-inner{min-height:240px;padding:28px 22px}.sh-grid-2 .sh-frame-photo{width:min(100%,320px);max-height:190px}.sh-grid-2 .sh-frame-fallback{width:200px;height:84px}.sh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-card{background:#fff;border:2px solid #0000;border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:visible;box-shadow:0 10px 28px #02061738}.sh-card-clickable{cursor:pointer}.sh-card-clickable:focus-visible{outline-offset:3px;outline:2px solid #2a60ff}.sh-card:hover{border-color:#2a60ff;transform:translateY(-4px);box-shadow:0 18px 40px #02061747,0 0 0 1px #00d2ff59}.sh-card-media{background:#fff;border-radius:22px 22px 0 0;padding:16px 16px 8px;position:relative;overflow:hidden}.sh-card-price-badge{z-index:2;color:#fff;letter-spacing:.02em;background:#0f172a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 6px 16px #0f172a33}.sh-card-price{color:#0056d2;margin:6px 0 0;font-size:.92rem;font-weight:700}.sh-card-media-inner{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;min-height:168px;padding:22px 18px;display:flex}.sh-frame-photo{object-fit:contain;width:min(100%,240px);height:auto;max-height:132px}.sh-frame-fallback{background:linear-gradient(135deg,#eef2f7,#dbe3ee);border-radius:999px;width:150px;height:64px}.sh-card-body{background:#fff;border-radius:0 0 22px 22px;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 18px 18px;display:flex}.sh-card-copy{min-width:0}.sh-card-series{letter-spacing:.14em;text-transform:uppercase;color:#0056d2;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sh-card-name{color:#1f2937;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.sh-card-action{color:#0056d2;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #0056d2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;padding:8px 14px 8px 16px;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.sh-card-action,.sh-card-action:after{letter-spacing:.04em;white-space:nowrap}.sh-card-action:after{content:attr(data-tooltip);color:#fff;text-transform:none;background:#0b1220;border-radius:6px;padding:6px 10px;font-size:.6875rem;font-weight:600;transition:opacity .18s,transform .18s;bottom:calc(100% + 10px);transform:translate(-50%)translateY(4px)}.sh-card-action:after,.sh-card-action:before{opacity:0;pointer-events:none;z-index:5;position:absolute;left:50%}.sh-card-action:before{content:"";border:5px solid #0000;border-top-color:#0b1220;transition:opacity .18s;bottom:calc(100% + 4px);transform:translate(-50%)}.sh-card-action:focus-visible:after,.sh-card-action:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.sh-card-action:focus-visible:before,.sh-card-action:hover:before{opacity:1}.sh-card-action:hover:not(:disabled){color:#fff;background:#0056d2;border-color:#0056d2;transform:translate(2px)}.sh-card-action:disabled{opacity:.45;cursor:not-allowed}.sh-load-wrap{justify-content:center;margin-top:32px;display:flex}.sh-load-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:600}.sh-load-btn:hover{filter:brightness(1.08)}.sh-load-btn:disabled{opacity:.65;cursor:not-allowed}.sh-status{color:#94a3b8;text-align:center;place-items:center;gap:16px;min-height:220px;display:grid}.sh-status-error{color:#f87171}.sh-inline-error{text-align:center;color:#f87171;margin-top:16px;font-size:.9rem}.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}html.light .sh-catalog,html.light .sh-hero,html.light .sh-page{background:#f0f3f8}html.light .sh-brand-filter,html.light .sh-filters,html.light .sh-filters-mobile-btn,html.light .sh-search{color:#64748b;background:#fff;border-color:#d7dee8}html.light .sh-brand-filter select,html.light .sh-filter-clear,html.light .sh-filter-group-toggle,html.light .sh-filter-option,html.light .sh-filters-mobile-btn,html.light .sh-search input{color:#111827}html.light .sh-filters-head h2{color:#0f172a}html.light .sh-filter-price-hint,html.light .sh-filter-price-row span,html.light .sh-filters-head p,html.light .sh-results-count{color:#64748b}html.light .sh-layout-switch{background:#fff;border-color:#d7dee8}html.light .sh-layout-btn{color:#64748b}html.light .sh-layout-btn:hover{color:#0f172a;background:#f1f5f9}html.light .sh-layout-btn.is-active{color:#fff}html.light .sh-filter-group,html.light .sh-filters-head{border-color:#e5e7eb}html.light .sh-filter-price-row input{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .sh-filter-clear{border-color:#d7dee8}html.light .sh-card{border:2px solid #0000;box-shadow:0 10px 28px #0f172a1a}html.light .sh-card:hover{border-color:#2a60ff;box-shadow:0 18px 40px #0f172a24,0 0 0 1px #00d2ff47}@media (max-width:1100px){.sh-page .shell{width:min(100% - 32px,1400px)}.sh-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.sh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-grid-3,.sh-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sh-catalog-layout{grid-template-columns:1fr}.sh-filters-mobile-btn{display:inline-flex}.sh-filters-backdrop{opacity:0;pointer-events:none;z-index:80;background:#0206178c;transition:opacity .2s;display:block;position:fixed;inset:0}.sh-filters-backdrop.is-open{opacity:1;pointer-events:auto}.sh-filters{z-index:90;background:#070b18;border:0;border-right:1px solid #94a3b82e;border-radius:0;width:min(340px,88vw);max-height:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}html.light .sh-filters{background:#fff}.sh-filters.is-open{transform:translate(0)}.sh-filters-close{display:inline-flex}.sh-grid{gap:16px}.sh-grid,.sh-grid-2,.sh-grid-3,.sh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-toolbar{margin-bottom:20px}}@media (max-width:520px){.sh-hero{padding:56px 0 40px}.sh-catalog{padding-bottom:56px}.sh-grid,.sh-grid-2,.sh-grid-3,.sh-grid-4{grid-template-columns:1fr}.sh-card-media-inner{min-height:150px}.sh-toolbar{flex-direction:column;align-items:stretch}.sh-brand-filter,.sh-search{flex:auto;width:100%}.sh-results-count{text-align:center}}.vto-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;place-items:center;padding:clamp(10px,2vw,20px);display:grid;position:fixed;inset:0}.seg-vto-shell{background:#0f172a;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,96vw);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 64px #02061773}.seg-vto-header{color:#f8fafc;background:#111827;border-bottom:1px solid #94a3b840;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.seg-vto-brand{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.75rem}.seg-vto-model{margin:4px 0 0;font-size:1.1rem;font-weight:700}.seg-vto-color{color:#cbd5e1;margin:4px 0 0;font-size:.85rem}.seg-vto-stage{background:#000;min-height:0;position:relative}.seg-vto-iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.seg-vto-colors{background:#fff}.seg-vto-empty{color:#f8fafc;text-align:center;background:#111827;border-radius:12px;place-items:center;gap:16px;padding:32px;display:grid}.pd-try-on-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.vto-swatch-fallback{background:#e2e8f0;border-radius:8px;width:64px;height:64px;display:block}.vto-shell{background:#fff;border-radius:12px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.7fr) minmax(340px,.9fr);width:min(1440px,96vw);height:min(720px,78vh);max-height:min(720px,78vh);display:grid;overflow:hidden;box-shadow:0 24px 64px #02061773}.vto-live{flex-direction:column;min-width:0;display:flex;overflow:hidden}.vto-live,.vto-stage{background:#000;min-height:0}.vto-stage{flex:1;position:relative}.vto-fitmix{width:100%;height:100%;position:absolute;inset:0}.vto-setup{z-index:2;color:#fff;text-align:center;background:#000000b8;place-content:center;gap:16px;padding:28px;display:grid;position:absolute;inset:0}.vto-setup-copy{margin:0;font-size:1.35rem;font-weight:600}.vto-gender{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vto-gender button,.vto-start{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffbf;border-radius:6px;padding:10px 22px;font-size:.9rem}.vto-gender button.is-active,.vto-start{color:#111827;background:#fff;font-weight:700}.vto-start:disabled{opacity:.55;cursor:not-allowed}.vto-pd{color:#e5e7eb;justify-items:center;gap:10px;font-size:.9rem;display:grid}.vto-pd input[type=range]{width:min(240px,70vw)}.vto-error{color:#fca5a5}.vto-colors{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:10px;min-height:88px;padding:10px 14px;display:flex}.vto-colors-label{color:#374151;flex-shrink:0;font-size:.8125rem;font-weight:600}.vto-colors-nav{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;width:28px;height:28px;font-size:1.25rem;line-height:1}.vto-colors-rail{scrollbar-width:thin;flex:1;gap:8px;padding:6px 2px;display:flex;overflow-x:auto}.vto-color-swatch{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;width:44px;height:44px;padding:2px;overflow:hidden}.vto-color-swatch.is-active{background:#93b1791a;border:1.5px solid #93b179}.vto-color-swatch img{object-fit:contain;border-radius:999px;width:100%;height:100%}.vto-color-swatch span{color:#374151;place-items:center;width:100%;height:100%;font-size:.75rem;font-weight:700;display:grid}.vto-details{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#111827;scrollbar-gutter:stable;background:#fff;border-left:1px solid #e5e7eb;min-width:0;height:100%;min-height:0;max-height:100%;padding:18px 18px 24px;overflow:hidden auto}.vto-details::-webkit-scrollbar{width:8px}.vto-details::-webkit-scrollbar-track{background:#f3f4f6}.vto-details::-webkit-scrollbar-thumb{background:#c4c9d2;border-radius:999px}.vto-details::-webkit-scrollbar-thumb:hover{background:#9ca3af}.vto-details-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vto-brand{color:#6b7280;text-transform:capitalize;margin:0 0 4px;font-size:.75rem;font-weight:600}.vto-model{color:#111827;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.vto-details-meta{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.vto-price-block{text-align:right}.vto-price-block span{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block}.vto-price-block strong{color:#111827;margin-top:2px;font-size:1.125rem;font-weight:700;display:block}.vto-close{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:34px;height:34px;font-size:1.35rem;line-height:1}.vto-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vto-tag{color:#fff;background:#111827;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:.65rem;font-weight:500;display:inline-flex}.vto-gallery{background:#f9fafb;border:1px solid #eef0f3;border-radius:10px;margin-top:14px;overflow:hidden}.vto-gallery-main{object-fit:contain;width:100%;max-height:220px;padding:16px;display:block}.vto-gallery-empty{color:#9ca3af;place-items:center;min-height:180px;font-size:.8125rem;display:grid}.vto-thumbs{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.vto-thumbs button{cursor:pointer;opacity:.65;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:56px;height:56px;padding:4px}.vto-thumbs button.is-active{opacity:1;border-color:#93b179}.vto-thumbs img{object-fit:contain;width:100%;height:100%}.vto-section{border-top:1px solid #eef0f3;margin-top:18px;padding-top:14px}.vto-section h4{letter-spacing:.04em;text-transform:uppercase;color:#111827;margin:0 0 8px;font-size:.75rem;font-weight:700}.vto-section p{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.5}.vto-features{flex-wrap:wrap;gap:6px;display:flex}.vto-features span{color:#fff;background:#111827;border-radius:5px;align-items:center;min-height:28px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.vto-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vto-info-item{gap:6px;display:grid}.vto-info-item span{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.vto-info-item strong{color:#111827;text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;place-items:center;min-height:38px;padding:8px 10px;font-size:.75rem;font-weight:600;display:grid}@media (max-width:1100px){.vto-shell{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);width:min(1200px,96vw);height:min(680px,80vh);max-height:min(680px,80vh)}}@media (max-width:920px){.vto-shell{grid-template-rows:minmax(260px,42%) minmax(0,1fr);grid-template-columns:1fr;width:min(720px,96vw);height:min(860px,88vh);max-height:min(860px,88vh);overflow:hidden}.vto-stage{min-height:0}.vto-details{border-top:1px solid #e5e7eb;border-left:0;max-height:none}.vto-gallery-main{max-height:180px}}@media (max-width:640px){.vto-overlay{align-items:stretch;padding:8px}.vto-shell{border-radius:10px;grid-template-rows:minmax(220px,38%) minmax(0,1fr);width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.vto-colors{min-height:72px;padding:8px 10px}.vto-details{padding:14px 14px 20px}.vto-info-grid{grid-template-columns:1fr 1fr}}.ct-page{background:#040816}.ct-hero{min-height:360px;padding:88px 0 72px;position:relative;overflow:hidden}.ct-hero-bg{background:#040816 url(/assets/milad-fakurian-gphL7D-rMpM-unsplash.jpg) 50%/cover no-repeat}.ct-hero-bg,.ct-hero-overlay{pointer-events:none;position:absolute;inset:0}.ct-hero-overlay{background:linear-gradient(90deg,#040816eb,#040816b8 55%,#04081673)}.ct-hero-inner{z-index:1;max-width:760px;position:relative}.ct-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:14px;margin:0 0 22px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.ct-eyebrow-line{background:#2b7fff;flex-shrink:0;width:36px;height:2px;display:inline-block}.ct-hero-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:680px;margin:0 0 18px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(36px,4.8vw,58px);font-style:normal;font-weight:700;line-height:.95}.ct-accent{color:#00d2ff}.ct-hero-copy{color:#9aa3b5;max-width:520px;margin:0;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.7}.ct-main{background:#040816;padding:72px 0 80px}.ct-main-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid}.ct-form-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 28px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:22px;font-weight:700}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ct-field{flex-direction:column;gap:8px;display:flex}.ct-label{letter-spacing:.16em;text-transform:uppercase;color:#9aa3b5;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700}.ct-field input,.ct-field select,.ct-field textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;width:100%;padding:14px 16px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#6b7280}.ct-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239aa3b5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.ct-field select option{color:#fff;background:#080f20}.contact-help-select{cursor:pointer;background-color:#040817}.contact-help-select option{color:#fff;background-color:#040817}html.light .contact-help-select{background-color:#0000}html.light .contact-help-select option{color:#111827;background-color:#fff}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{background:#ffffff0d;border-color:#2b7fff8c;outline:none}.ct-field textarea{resize:vertical;min-height:140px}.icon-color1{color:#19a7ff}.ct-submit{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0;width:100%;margin-top:8px;padding:16px 24px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;transition:filter .2s,transform .2s}.ct-submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.ct-info{background:#080f20bf;border:1px solid #78a0dc1f;padding:32px 28px}.ct-info-block{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:24px}.ct-info-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ct-info-label{letter-spacing:.18em;text-transform:uppercase;color:#2b7fff;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.ct-info-label,.ct-info-value{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.ct-info-value{color:#e5e9f0;margin:0;font-size:15px;line-height:1.6}.ct-info-link{color:#fff;font-size:22px;font-weight:600;transition:color .2s;display:inline-block}.ct-info-link:hover{color:#00d2ff}.ct-hours{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-hours li{color:#c5ccd8;justify-content:space-between;gap:16px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5;display:flex}.ct-hours li span:last-child{color:#9aa3b5;text-align:right}.ct-social{flex-wrap:wrap;gap:10px;display:flex}.ct-social a{color:#fff;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:10px 14px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.ct-social a:hover{background:#2b7fff14;border-color:#00d2ff73}.ct-map{background:#060c1c;width:100%;height:420px;overflow:hidden}.ct-map iframe{filter:saturate(.85)brightness(.82)contrast(1.05);border:0;width:100%;height:100%;display:block}html.light .ct-main,html.light .ct-page{background:#f0f3f8}html.light .ct-hero-overlay{background:linear-gradient(90deg,#f0f3f8f0,#f0f3f8c7 55%,#f0f3f88c)}html.light .ct-form-title,html.light .ct-hero-title{color:#111827}html.light .ct-hero-copy,html.light .ct-label{color:#64748b}html.light .ct-field input,html.light .ct-field select,html.light .ct-field textarea{color:#111827;background:#fff;border-color:#e2e6ee}html.light .ct-info{background:#fff;border-color:#e2e6ee}html.light .ct-hours li,html.light .ct-info-value{color:#374151}html.light .ct-info-link{color:#111827}@media (max-width:960px){.ct-main-grid{gap:40px}.ct-form-row,.ct-main-grid{grid-template-columns:1fr}.ct-hero{min-height:320px;padding:72px 0 56px}.ct-map{height:320px}}.pd-page{color:#e2e8f0;min-height:100vh}.pd-hero,.pd-page{background:#040816}.pd-hero-title{color:#fff;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-weight:700}.pd-hero-copy{color:#9aa3b5}.pd-section-wrap{background:#040816;padding:0 0 100px}.pd-shell-wrap{width:min(1600px,100% - 48px);margin:0 auto}.pd-shell{width:100%;max-width:none;margin:0 auto}.pd-breadcrumb{letter-spacing:.04em;color:#8491a3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;display:flex}.pd-breadcrumb a{color:#8491a3;text-decoration:none;transition:color .2s}.pd-breadcrumb a:hover{color:#00d2ff}.pd-crumb-sep{opacity:.5}.pd-breadcrumb-current{color:#e2e8f0}.pd-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:28px 36px;display:grid}.pd-media-col{flex-direction:column;gap:22px;min-width:0;display:flex}.pd-gallery-card{background:#fff;border-radius:22px;padding:18px 18px 16px;overflow:hidden;box-shadow:0 10px 28px #02061738}.pd-gallery-stage{position:relative}.pd-gallery-inner{cursor:zoom-in;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;min-height:520px;padding:36px 48px;display:flex;position:relative;overflow:hidden}.pd-gallery-inner.is-zooming{cursor:zoom-out}.pd-gallery-nav{appearance:none;z-index:3;color:#0f172a;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:8px;transition:opacity .2s,color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-gallery-nav:hover{opacity:1;color:#2a60ff;transform:translateY(-50%)}.pd-gallery-nav-prev{left:10px}.pd-gallery-nav-next{right:10px}.pd-gallery-dots{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.pd-gallery-dot{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,width .2s}.pd-gallery-dot.is-active{background:#2a60ff;width:18px}.pd-gallery-dot:hover{background:#94a3b8}.pd-gallery-dot.is-active:hover{background:#2a60ff}.pd-gallery-image{object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:560px;transition:opacity .2s,transform .35s}.pd-gallery-inner.is-zooming .pd-gallery-image{opacity:0}.pd-zoom-lens{opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:220%;transition:opacity .15s;position:absolute;inset:0}.pd-gallery-inner.is-zooming .pd-zoom-lens{opacity:1}.pd-gallery-fallback{background:linear-gradient(135deg,#eef2f7,#dbe3ee);border-radius:999px;width:min(100%,420px);height:180px}.pd-gallery-caption{letter-spacing:.12em;text-transform:uppercase;color:#0056d2;text-align:center;margin:12px 4px 0;font-size:.75rem;font-weight:700}.pd-gallery-actions{justify-content:center;align-items:center;margin-top:14px;padding-bottom:4px;display:flex}.pd-try-on-btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0;border-radius:999px;min-height:44px;padding:0 28px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;transition:filter .15s,transform .15s}.pd-try-on-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pd-info-panel{background:#ffffff08;border:1px solid #94a3b838;border-radius:18px;overflow:hidden}.pd-info-tabs{border-bottom:1px solid #94a3b838;flex-wrap:wrap;gap:0;display:flex}.pd-info-tab{color:#8491a3;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-right:1px solid #94a3b829;flex:auto;min-width:max-content;padding:14px 16px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;transition:color .15s,background .15s}.pd-info-tab:last-child{border-right:0}.pd-info-tab:hover{color:#e2e8f0;background:#ffffff08}.pd-info-tab.is-active{color:#fff;background:#2a60ff1f;box-shadow:inset 0 -2px #00d2ff}.pd-info-panel-body{padding:22px}.pd-size-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:22px 28px;display:grid}.pd-measure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pd-measure-card{text-align:center;background:#ffffff08;border:1px solid #94a3b833;border-radius:14px;flex-direction:column;gap:10px;min-height:118px;padding:14px 10px}.pd-measure-card,.pd-measure-icon{justify-content:center;align-items:center;display:flex}.pd-measure-icon{color:#7eb6ff;width:56px;height:56px}.pd-measure-icon img,.pd-measure-icon svg{object-fit:contain;width:100%;height:100%;display:block}.pd-measure-icon img{filter:brightness(0)invert()}.pd-measure-card p{color:#9aa3b5;margin:0;font-size:.72rem;line-height:1.35}.pd-measure-card strong{color:#e2e8f0;font-weight:700}.pd-detail-list{border-left:1px solid #94a3b838;padding-left:22px}.pd-detail-row{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:.9rem;display:flex}.pd-detail-row:last-child{border-bottom:0}.pd-detail-row span{color:#8491a3;font-weight:600}.pd-detail-row strong{color:#e2e8f0;text-align:right;font-weight:600}.pd-tab-copy{color:#9aa3b5;font-size:.95rem;line-height:1.75}.pd-tab-copy p{margin:0}.pd-tab-copy ul{margin:0;padding-left:1.1rem}.pd-tab-copy li+li{margin-top:8px}.pd-info{padding-top:4px;position:sticky;top:96px}.pd-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;align-items:center;gap:12px;margin:0 0 16px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.pd-eyebrow-line{flex-shrink:0;width:36px;height:2px;display:inline-block}.pd-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:700;line-height:.95}.pd-price{color:#00d2ff;margin:0 0 16px;font-size:1.35rem;font-weight:700}.pd-desc,.pd-price{font-family:Gilroy,Plus Jakarta Sans,sans-serif}.pd-desc{color:#9aa3b5;max-width:36rem;margin:0 0 28px;font-size:.98rem;line-height:1.75}.pd-block{margin-bottom:22px}.pd-label{letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0;margin:0 0 12px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:700}.pd-swatches{flex-wrap:wrap;gap:14px 16px;display:flex}.pd-swatch{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:72px;padding:0;display:flex}.pd-swatch-ring{border:2px solid #94a3b859;border-radius:999px;place-items:center;width:64px;height:64px;padding:3px;transition:border-color .15s,box-shadow .15s;display:grid}.pd-swatch.is-selected .pd-swatch-ring{border-color:#00d2ff;box-shadow:0 0 0 3px #00d2ff2e}.pd-swatch-fallback,.pd-swatch-image{object-fit:contain;background:#fff;border:1px solid #94a3b840;border-radius:999px;width:100%;height:100%}.pd-swatch-name{color:#9aa3b5;text-align:center;max-width:88px;font-size:.7rem;font-weight:600;line-height:1.25}.pd-swatch.is-selected .pd-swatch-name{color:#e2e8f0}.pd-sizes{gap:10px;display:flex}.pd-size-select{color:#e2e8f0;appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#94a3b8 0) calc(100% - 18px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(135deg,#94a3b8 50%,#0000 0) calc(100% - 13px) calc(50% - 3px)/7px 7px no-repeat,#ffffff08;border:1.5px solid #94a3b866;border-radius:12px;width:100%;max-width:280px;height:48px;padding:0 40px 0 14px;font-size:.95rem;font-weight:600;transition:border-color .15s,background-color .15s;display:block}.pd-size-select:focus,.pd-size-select:hover{border-color:#2b7fff;outline:none}.pd-size-select option{color:#0f172a;background:#fff}.pd-size{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1.5px solid #94a3b866;border-radius:10px;width:46px;height:46px;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.pd-size:hover{border-color:#2b7fff}.pd-size.is-selected{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-color:#0000}.pd-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:8px;display:flex}.pd-qty{color:#e2e8f0;background:#ffffff0a;border:1px solid #94a3b847;border-radius:12px;justify-content:space-between;align-items:center;min-width:118px;height:48px;padding:0 14px;font-size:1rem;font-weight:600;display:inline-flex}.pd-qty button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:1.15rem;line-height:1}.pd-cta{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex:150px;min-height:48px;padding:0 18px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;transition:filter .15s,transform .15s,background .15s,border-color .15s}.pd-cta-primary{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0}.pd-cta-primary:hover{filter:brightness(1.08)}.pd-cta-secondary{color:#7eb6ff;background:0 0;border:1.5px solid #2b7fff}.pd-cta-secondary:hover{background:#2b7fff1f}.pd-secondary-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.pd-ghost-link,.pd-try-on{color:#00d2ff;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;text-decoration:none}.pd-ghost-link:hover,.pd-try-on:hover{color:#7ee9ff;text-underline-offset:3px;text-decoration:underline}.pd-notice{color:#9aa3b5;margin:16px 0 0;font-size:.85rem}.atc-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020612b8;place-items:center;padding:20px;animation:atc-fade .2s;display:grid;position:fixed;inset:0}@keyframes atc-fade{0%{opacity:0}to{opacity:1}}.atc-modal{background:#0b1220;border:1px solid #94a3b847;border-radius:20px;width:min(100%,460px);padding:28px 26px 24px;animation:atc-rise .28s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 28px 70px #00000073}@keyframes atc-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.atc-close{color:#9aa3b5;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.atc-close svg{width:16px;height:16px}.atc-close:hover{color:#fff;background:#ffffff1a}.atc-success{align-items:flex-start;gap:14px;margin-bottom:22px;padding-right:28px;display:flex}.atc-check{color:#34d399;flex:none;width:42px;height:42px}.atc-check svg{width:100%;height:100%}.atc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#34d399;margin:0 0 6px;font-size:.7rem;font-weight:700}.atc-success h2{text-transform:uppercase;color:#fff;margin:0;font-family:Big Shoulders Display,Oswald,sans-serif;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.2}.atc-product{background:#ffffff0a;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:14px;display:grid}.atc-thumb{background:#ffffff0f;border-radius:10px;place-items:center;width:88px;height:72px;display:grid;overflow:hidden}.atc-thumb img{object-fit:contain;width:100%;height:100%}.atc-thumb-fallback{background:#94a3b859;border-radius:4px;width:40px;height:24px;display:block}.atc-copy{gap:4px;min-width:0;display:grid}.atc-copy strong{color:#fff;font-size:.95rem;line-height:1.3}.atc-copy span{color:#9aa3b5;font-size:.82rem}.atc-mode{font-weight:600;color:#7ee9ff!important}.atc-meta{text-align:right;color:#9aa3b5;gap:4px;font-size:.82rem;display:grid}.atc-meta strong{color:#fff;font-size:.95rem}.atc-actions{gap:10px;display:grid}.atc-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.72rem;font-weight:700;text-decoration:none;transition:filter .2s,background .2s,border-color .2s;display:inline-flex}.atc-btn-primary{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0}.atc-btn-primary:hover{filter:brightness(1.08)}.atc-btn-secondary{color:#e2e8f0;background:0 0;border:1px solid #94a3b859}.atc-btn-secondary:hover{color:#fff;border-color:#00d2ff}.atc-checkout-link{text-align:center;color:#00d2ff;margin-top:14px;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.atc-checkout-link:hover{text-decoration:underline}@media (max-width:520px){.atc-product{grid-template-columns:72px minmax(0,1fr)}.atc-thumb{width:72px;height:60px}.atc-meta{text-align:left;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:4px}}.pd-status{color:#9aa3b5;text-align:center;place-items:center;gap:16px;min-height:320px;display:grid}.pd-status-error{color:#f87171}html.light .pd-hero,html.light .pd-page,html.light .pd-section-wrap{color:#1f2937;background:#f0f3f8}html.light .pd-hero-title{color:#0f172a}html.light .pd-breadcrumb,html.light .pd-breadcrumb a,html.light .pd-hero-copy{color:#64748b}html.light .pd-breadcrumb a:hover{color:#0056d2}html.light .pd-breadcrumb-current{color:#0f172a}html.light .pd-gallery-card{box-shadow:0 10px 28px #0f172a1a}html.light .pd-info-panel{background:#fff;border-color:#d7dee8}html.light .pd-info-tabs{border-bottom-color:#e5e7eb}html.light .pd-info-tab{color:#64748b;border-right-color:#e5e7eb}html.light .pd-info-tab:hover{color:#0f172a;background:#f8fafc}html.light .pd-info-tab.is-active{color:#0f172a;background:#0056d20f;box-shadow:inset 0 -2px #0056d2}html.light .pd-measure-card{background:#f8fafc;border-color:#e5e7eb}html.light .pd-measure-icon{color:#0056d2}html.light .pd-measure-icon img{filter:none}html.light .pd-measure-card p{color:#64748b}html.light .pd-measure-card strong{color:#0f172a}html.light .pd-detail-list{border-left-color:#e5e7eb}html.light .pd-detail-row{border-bottom-color:#eef2f7}html.light .pd-detail-row span{color:#64748b}html.light .pd-detail-row strong{color:#0f172a}html.light .pd-tab-copy{color:#64748b}html.light .pd-eyebrow{color:#0056d2}html.light .pd-title{color:#0f172a}html.light .pd-price{color:#0056d2}html.light .pd-desc{color:#64748b}html.light .pd-label{color:#0f172a}html.light .pd-swatch-ring{border-color:#d7dee8}html.light .pd-swatch-fallback,html.light .pd-swatch-image{background:#fff}html.light .pd-swatch.is-selected .pd-swatch-ring{border-color:#0056d2;box-shadow:0 0 0 3px #0056d224}html.light .pd-swatch-name{color:#64748b}html.light .pd-swatch.is-selected .pd-swatch-name{color:#0f172a}html.light .pd-size{color:#0f172a;background:#fff;border-color:#cbd5e1}html.light .pd-size-select{color:#0f172a;background:linear-gradient(45deg,#0000 50%,#64748b 0) calc(100% - 18px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(135deg,#64748b 50%,#0000 0) calc(100% - 13px) calc(50% - 3px)/7px 7px no-repeat,#fff;border-color:#cbd5e1}html.light .pd-size.is-selected{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-color:#0000}html.light .pd-qty{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .pd-cta-secondary{color:#0056d2;border-color:#0056d2}html.light .pd-cta-secondary:hover{background:#0056d214}html.light .pd-ghost-link,html.light .pd-try-on{color:#0056d2}html.light .pd-ghost-link:hover,html.light .pd-try-on:hover{color:#003f9c}html.light .pd-notice{color:#64748b}html.light .atc-modal{background:#fff;border-color:#d7dee8;box-shadow:0 28px 60px #0f172a2e}html.light .atc-close{color:#64748b;background:#f1f5f9}html.light .atc-close:hover{color:#0f172a;background:#e2e8f0}html.light .atc-copy strong,html.light .atc-meta strong,html.light .atc-success h2{color:#0f172a}html.light .atc-copy span,html.light .atc-meta{color:#64748b}html.light .atc-mode{color:#0056d2!important}html.light .atc-product{background:#f8fafc;border-color:#e2e8f0}html.light .atc-btn-secondary{color:#0f172a;border-color:#cbd5e1}html.light .atc-btn-secondary:hover{color:#0056d2;border-color:#0056d2}html.light .atc-checkout-link{color:#0056d2}html.light .pd-status{color:#64748b}@media (max-width:1100px){.pd-layout{grid-template-columns:1fr;gap:24px}.pd-info{position:static}.pd-gallery-inner{min-height:420px}.pd-size-grid{grid-template-columns:1fr}.pd-detail-list{border-top:1px solid #94a3b838;border-left:0;padding-top:18px;padding-left:0}html.light .pd-detail-list{border-top-color:#e5e7eb}}@media (max-width:720px){.pd-shell-wrap{width:min(1600px,100% - 32px)}.pd-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-gallery-inner{min-height:300px;padding:22px 16px}.pd-gallery-image{max-height:340px}.pd-zoom-lens{background-size:180%}.pd-section-wrap{padding-bottom:72px}}@media (max-width:560px){.pd-actions{flex-direction:column;gap:12px}.pd-cta,.pd-qty{flex:100%;width:100%}.pd-qty{justify-content:center;gap:28px;height:52px;min-height:52px}.pd-cta{letter-spacing:.1em;border-radius:12px;min-height:56px;padding:14px 20px;font-size:.82rem}.pd-info-tab{text-align:left;flex:50%}}@media (max-width:400px){.pd-cta{letter-spacing:.08em;min-height:58px;padding:16px;font-size:.78rem}}@media (hover:none){.pd-gallery-inner{cursor:default}.pd-zoom-hint,.pd-zoom-lens{display:none}}.nav-cart-link{color:#8491a3;letter-spacing:.2em;text-transform:uppercase;border:1px solid #94a3b847;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex;position:relative}.nav-cart-link.is-active,.nav-cart-link:hover{color:#00d2ff;border-color:#00d2ff73}.nav-cart-label{display:none}@media (min-width:1100px){.nav-cart-label{display:inline}}.nav-cart-badge{color:#fff;letter-spacing:0;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.cart-page{color:#e2e8f0;min-height:100vh}.cart-hero,.cart-page,.cart-section{background:#040816}.cart-shell{width:min(1600px,100% - 48px);margin:0 auto}.cart-hero-title{color:#fff;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-weight:700}.cart-hero-copy{color:#9aa3b5}.cart-section{padding:0 0 100px}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);align-items:start;gap:24px 28px;display:grid}.cart-empty-card,.cart-lines,.cart-summary{background:#ffffff08;border:1px solid #94a3b838;border-radius:18px}.cart-lines{padding:22px}.cart-lines-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cart-lines-head h2{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.cart-lines-head h2 span{color:#8491a3;font-weight:600}.cart-remove,.cart-text-btn{color:#00d2ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.cart-remove:hover,.cart-text-btn:hover{text-underline-offset:3px;text-decoration:underline}.cart-table-head{color:#8491a3;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,2.2fr) .7fr .8fr .7fr;gap:12px;padding:0 4px 12px;font-size:.72rem;font-weight:700;display:grid}.cart-list{margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid #94a3b824;gap:14px;padding:18px 4px;display:grid}.cart-line:last-child{border-bottom:0}.cart-lens-row,.cart-line-main{grid-template-columns:minmax(0,2.2fr) .7fr .8fr .7fr;align-items:start;gap:12px;display:grid}.cart-lens-product,.cart-line-product{align-items:flex-start;gap:14px;min-width:0;display:flex}.cart-thumbs{flex-shrink:0;gap:8px;display:grid}.cart-thumb{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;place-items:center;width:112px;height:88px;display:grid;overflow:hidden}.cart-thumb-lens{background:#fff;width:96px;height:78px}.cart-thumb img{object-fit:contain;width:100%;height:100%;padding:8px}.cart-thumb-lens img{padding:4px}.cart-frame-price{color:#94a3b8;margin:6px 0 0;font-size:.8rem}.cart-lens-copy{min-width:0}.cart-lens-title{color:#f8fafc;margin:0 0 8px;font-size:.95rem;font-weight:700}.cart-lens-options{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cart-lens-options li{color:#cbd5e1;font-size:.82rem;line-height:1.45}.cart-side-shield{background:#0f172a59;border:1px solid #94a3b82e;border-radius:14px;margin-top:4px;padding:14px 12px}.cart-side-shield-head{margin-bottom:12px}.cart-side-shield-title{color:#f8fafc;margin:0 0 4px;font-size:.95rem;font-weight:700}.cart-side-shield-title span{color:#94a3b8;font-size:.82rem;font-weight:500}.cart-side-shield-copy,.cart-side-shield-status{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.cart-side-shield-status.is-error{color:#f87171}.cart-side-shield-options{gap:8px;display:grid}.cart-side-shield-option{text-align:left;color:#e2e8f0;cursor:pointer;background:#02061759;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.cart-side-shield-option:hover{border-color:#00d2ff73}.cart-side-shield-option.is-selected{background:#00d2ff14;border-color:#00d2ffb3}.cart-side-shield-option-img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:44px;height:44px;padding:4px}.cart-side-shield-option-copy{flex:1;gap:2px;min-width:0;display:grid}.cart-side-shield-option-title{font-size:.88rem;font-weight:650}.cart-side-shield-option-desc{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cart-side-shield-option-price{color:#cbd5e1;flex-shrink:0;font-size:.82rem;font-weight:700}.cart-side-shield-selected{color:#cbd5e1;border-top:1px dashed #94a3b838;margin-top:10px;padding-top:10px;font-size:.82rem}.cart-side-shield-selected-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cart-side-shield-selected-img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:44px;height:44px;padding:4px}.cart-side-shield-selected-copy{flex:1;gap:2px;min-width:0;display:grid}.cart-side-shield-unit{color:#94a3b8;font-size:.75rem}.cart-side-shield-qty{flex-shrink:0}.cart-side-shield-line-total{margin-left:auto;font-size:.88rem}.cart-side-shield-combined{color:#94a3b8;margin:10px 0 0;font-size:.8rem}html.light .cart-side-shield{background:#f8fafc;border-color:#e2e8f0}html.light .cart-side-shield-title{color:#0f172a}html.light .cart-side-shield-option{color:#0f172a;background:#fff;border-color:#e2e8f0}html.light .cart-side-shield-option.is-selected{background:#0ea5e90f;border-color:#0ea5e9}html.light .cart-side-shield-copy,html.light .cart-side-shield-option-desc,html.light .cart-side-shield-status{color:#64748b}html.light .cart-side-shield-combined,html.light .cart-side-shield-option-price,html.light .cart-side-shield-selected{color:#334155}html.light .cart-side-shield-unit{color:#64748b}.cart-lens-label{color:#94a3b8;font-weight:500}.cart-lens-value{color:#e2e8f0;font-weight:600}.cart-price-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.cart-line-price strong,.cart-line-total strong{color:#f8fafc;font-size:.95rem;font-weight:700;display:block}.cart-qty.is-disabled{opacity:.5;pointer-events:none;filter:grayscale(.35)}.cart-qty.is-disabled button{cursor:not-allowed;color:#94a3b8}.cart-thumb-fallback{background:linear-gradient(135deg,#eef2f7,#dbe3ee);border-radius:999px;width:64px;height:28px}.cart-line-copy{min-width:0}.cart-line-name{color:#fff;margin-bottom:6px;font-weight:700;text-decoration:none;display:block}.cart-line-name:hover{color:#00d2ff}.cart-line-meta,.cart-line-mode{color:#9aa3b5;margin:0;font-size:.82rem}.cart-line-mode{color:#7eb6ff;margin-top:4px;font-weight:600}.cart-remove{margin-top:10px}.cart-line-price,.cart-line-total{color:#e2e8f0;font-weight:600}.cart-qty{background:#ffffff0a;border:1px solid #94a3b847;border-radius:10px;justify-content:space-between;align-items:center;min-width:108px;height:42px;padding:0 12px;display:inline-flex}.cart-qty button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:1.1rem}.cart-summary{padding:22px;position:sticky;top:96px}.cart-summary h2{color:#fff;margin:0 0 18px;font-size:1.1rem;font-weight:700}.cart-summary-rows{gap:12px;margin-bottom:16px;display:grid}.cart-summary-row{color:#9aa3b5;justify-content:space-between;gap:12px;font-size:.92rem;display:flex}.cart-summary-row strong{color:#e2e8f0;text-align:right;font-weight:600}.cart-summary-total{color:#fff;border-top:1px solid #94a3b82e;padding-top:12px;font-size:1rem}.cart-summary-total strong{color:#00d2ff;font-size:1.15rem}.cart-summary-note{color:#8491a3;margin:0 0 18px;font-size:.82rem;line-height:1.6}.cart-primary-btn,.cart-secondary-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;font-family:Gilroy,Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.cart-primary-btn{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0;margin-bottom:10px}.cart-primary-btn:hover:not(:disabled){filter:brightness(1.08)}.cart-primary-btn:disabled{opacity:.55;cursor:not-allowed}.cart-secondary-btn{color:#7eb6ff;background:0 0;border:1.5px solid #2b7fff}.cart-secondary-btn:hover{background:#2b7fff1f}.cart-empty,.cart-status{place-items:center;min-height:320px;display:grid}.cart-empty-card{text-align:center;width:min(560px,100%);padding:36px 28px}.cart-empty-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;margin:0 0 12px;font-size:11px;font-weight:700}.cart-empty-card h2{color:#fff;margin:0 0 12px;font-size:1.6rem}.cart-empty-card p{color:#9aa3b5;margin:0 0 22px;line-height:1.7}.cart-empty-card .cart-primary-btn{width:auto;min-width:220px;margin:0 auto}html.light .nav-cart-link{color:#64748b;border-color:#d7dee8}html.light .nav-cart-link.is-active,html.light .nav-cart-link:hover{color:#0056d2;border-color:#0056d259}html.light .cart-hero,html.light .cart-page,html.light .cart-section{color:#1f2937;background:#f0f3f8}html.light .cart-empty-card h2,html.light .cart-hero-title,html.light .cart-line-name,html.light .cart-lines-head h2,html.light .cart-summary h2{color:#0f172a}html.light .cart-empty-card p,html.light .cart-hero-copy,html.light .cart-line-meta,html.light .cart-summary-note,html.light .cart-summary-row{color:#64748b}html.light .cart-empty-card,html.light .cart-lines,html.light .cart-summary{background:#fff;border-color:#d7dee8}html.light .cart-lines-head h2 span,html.light .cart-table-head{color:#64748b}html.light .cart-line,html.light .cart-summary-total,html.light .cart-table-head{border-color:#eef2f7}html.light .cart-line-price,html.light .cart-line-total,html.light .cart-summary-row strong{color:#0f172a}html.light .cart-line-mode{color:#0056d2}html.light .cart-lens-title,html.light .cart-lens-value,html.light .cart-line-price strong,html.light .cart-line-total strong{color:#0f172a}html.light .cart-frame-price,html.light .cart-lens-label,html.light .cart-price-label{color:#64748b}html.light .cart-lens-options li{color:#334155}html.light .cart-remove,html.light .cart-text-btn{color:#0056d2}html.light .cart-qty{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .cart-summary-total strong{color:#0056d2}html.light .cart-secondary-btn{color:#0056d2;border-color:#0056d2}html.light .cart-empty-eyebrow{color:#0056d2}@media (max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-table-head{display:none}.cart-lens-row,.cart-line,.cart-line-main{grid-template-columns:1fr;gap:12px}.cart-line-price,.cart-line-qty,.cart-line-total{justify-content:space-between;align-items:center;display:flex}.cart-line-price:before,.cart-line-qty:before,.cart-line-total:before{content:attr(data-label);color:#8491a3;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}}@media (max-width:720px){.cart-shell{width:min(1600px,100% - 32px)}.cart-section{padding-bottom:72px}}.co-steps{counter-reset:co-step;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.co-steps li{color:#8491a3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.co-steps li:before{counter-increment:co-step;content:counter(co-step);border:1px solid #94a3b859;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.7rem;display:inline-grid}.co-steps a,.co-steps span{color:inherit;text-decoration:none}.co-steps .is-done,.co-steps a.is-done{color:#00d2ff}.co-steps li.is-current{color:#fff}.co-steps li.is-current:before{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-color:#0000}.co-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:24px 28px;display:grid}.co-main{gap:18px;display:grid}.co-card,.co-empty-card,.co-success-card,.co-summary{background:#ffffff08;border:1px solid #94a3b838;border-radius:18px}.co-card{padding:22px}.co-card-head{margin-bottom:18px}.co-card-head h2,.co-summary h2{color:#fff;margin:0 0 6px;font-size:1.1rem;font-weight:700}.co-card-head p{color:#8491a3;margin:0;font-size:.9rem;line-height:1.55}.co-grid{gap:14px;display:grid}.co-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.co-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.co-field{gap:8px;margin-top:14px;margin-bottom:14px;display:grid}.co-grid .co-field{margin-bottom:0}.co-field span{letter-spacing:.1em;text-transform:uppercase;color:#9aa3b5;font-size:.72rem;font-weight:700}.co-field input,.co-field textarea{color:#e2e8f0;width:100%;font:inherit;background:#ffffff0a;border:1px solid #94a3b847;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.co-field textarea{resize:vertical;min-height:110px}.co-field input:focus,.co-field textarea:focus{border-color:#00d2ff;box-shadow:0 0 0 3px #00d2ff24}.co-field.is-invalid input,.co-field.is-invalid textarea{border-color:#f87171}.co-field em{color:#f87171;font-size:.78rem;font-style:normal}.co-field input:disabled,.co-field input[readonly],.co-field-locked input{opacity:1;cursor:not-allowed;color:#94a3b8;background:#94a3b81f;border-color:#94a3b838}.co-field-hint{color:#8491a3!important}.co-stripe{gap:14px;display:grid}.co-stripe-element{padding:4px 0 2px}.co-stripe-label{letter-spacing:.1em;text-transform:uppercase;color:#9aa3b5;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.co-stripe-card-box{background:#ffffff0f;border:1px solid #94a3b859;border-radius:12px;width:100%;min-height:48px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.co-stripe-card-box:focus-within{border-color:#00d2ff;box-shadow:0 0 0 3px #00d2ff24}.co-stripe-card-box .StripeElement,.co-stripe-card-box .StripeElement--focus,.co-stripe-card-box .StripeElement--invalid,.co-stripe-card-box .StripeElement--webkit-autofill{width:100%;background:0 0!important}.co-stripe-card-box iframe{min-height:22px!important}.co-summary-payment-wrap{margin:18px 0 16px}.co-summary-payment{background:#00d2ff0f;border:1px solid #00d2ff47;border-radius:14px;gap:12px;padding:16px;display:grid}.co-summary-payment-head h3{color:#fff;margin:0 0 4px;font-size:.95rem;font-weight:700}.co-summary-payment-head p{color:#9aa3b5;margin:0 0 4px;font-size:.8rem}.co-summary-payment-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.co-stripe-loading,.co-stripe-note{color:#9aa3b5;margin:0;font-size:.8rem;line-height:1.5}.co-card-payment{overflow:visible}.co-combo,.co-combo-control{position:relative}.co-combo-control input{padding-right:42px}.co-combo.is-open .co-combo-control input{box-shadow:none;border-color:#2b7fff;border-bottom-right-radius:0;border-bottom-left-radius:0}.co-combo-chevron{color:#8491a3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.co-combo-chevron svg{width:16px;height:16px}.co-combo.is-open .co-combo-chevron{color:#2b7fff;transform:translateY(-50%)rotate(180deg)}.co-combo-menu{z-index:40;background:#fff;border:1px solid #d7dee8;border-top:2px solid #2b7fff;border-radius:0 0 12px 12px;max-height:260px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #0f172a1f}.co-combo-option{text-align:left;width:100%;font:inherit;color:#334155;cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:.95rem;display:block}.co-combo-option.is-active,.co-combo-option:hover{color:#111827;background:#f5f5f5}.co-combo-option.is-selected{color:#111827;background:#ebf2ff}.co-combo-option.is-selected.is-active,.co-combo-option.is-selected:hover{background:#dde8ff}.co-combo-empty{color:#64748b;padding:12px 18px;font-size:.88rem}.co-payment-box{background:#00d2ff0f;border:1px solid #00d2ff40;border-radius:14px;padding:16px 18px}.co-payment-box strong{color:#7ee9ff;margin-bottom:6px;display:block}.co-payment-box p{color:#9aa3b5;margin:0;font-size:.9rem;line-height:1.6}.co-summary{padding:22px;position:sticky;top:96px}.co-summary-items{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.co-summary-bundle{border-bottom:1px solid #94a3b829;gap:10px;padding-bottom:14px;display:grid}.co-summary-bundle:last-child{border-bottom:0;padding-bottom:0}.co-summary-block,.co-summary-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.co-summary-block-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:.68rem;font-weight:700}.co-summary-mode{margin-top:4px;color:#8491a3!important;font-size:.75rem!important;display:block!important}.co-summary-thumb{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;place-items:center;width:64px;height:56px;display:grid;position:relative;overflow:hidden}.co-summary-thumb-lens,.co-summary-thumb-side-shield{background:#fff}.co-summary-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.co-summary-thumb-lens img{padding:4px}.co-summary-thumb-fallback{background:linear-gradient(135deg,#eef2f7,#dbe3ee);border-radius:999px;width:36px;height:16px}.co-summary-qty{color:#fff;background:#0b1220;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-7px}.co-summary-copy{min-width:0}.co-summary-copy strong{color:#fff;margin-bottom:4px;font-size:.9rem;display:block}.co-summary-copy span{color:#8491a3;font-size:.78rem;line-height:1.45;display:block}.co-summary-lens{background:#0f172a47;border:1px solid #94a3b82e;border-radius:8px;gap:5px;margin:8px 0 0;padding:8px 10px;list-style:none;display:grid}.co-summary-lens li{color:#cbd5e1;justify-content:space-between;align-items:flex-start;gap:10px;font-size:.72rem;display:flex}.co-summary-lens li span{color:#cbd5e1;font-size:.72rem;line-height:1.35;display:block}.co-summary-lens li em{color:#7dd3fc;white-space:nowrap;font-style:normal;font-weight:700}.co-summary-rx{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.co-summary-rx li{color:#94a3b8;font-size:.74rem;line-height:1.4}.co-summary-price{color:#e2e8f0;white-space:nowrap;text-align:right;font-size:.9rem;font-weight:600}.co-form-error,.co-summary-note{margin:0 0 14px;font-size:.82rem;line-height:1.55}.co-summary-note{color:#8491a3}.co-form-error{color:#f87171}.co-empty,.co-status,.co-success{place-items:center;min-height:320px;display:grid}.co-empty-card,.co-success-card{text-align:center;width:min(720px,100%);padding:36px 28px}.co-empty-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b7fff;margin:0 0 12px;font-size:11px;font-weight:700}.co-empty-card h2,.co-success-card h1{color:#fff;margin:0 0 12px}.co-success-card h1{font-size:clamp(1.8rem,3vw,2.4rem)}.co-empty-card p,.co-success-card>p{color:#9aa3b5;margin:0 0 22px;line-height:1.7}.co-empty-card .cart-primary-btn{width:auto;min-width:220px;margin:0 auto}.co-success-meta{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.co-success-meta div{background:#ffffff08;border:1px solid #94a3b833;border-radius:12px;padding:14px 16px}.co-success-meta span{letter-spacing:.12em;text-transform:uppercase;color:#8491a3;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.co-success-meta strong{color:#e2e8f0;font-size:.98rem}.co-success-email{color:#9aa3b5;margin:0 0 22px;font-size:.9rem}.co-success-actions{gap:10px;max-width:320px;margin:0 auto;display:grid}html.light .co-steps li{color:#64748b}html.light .co-steps .is-done,html.light .co-steps a.is-done{color:#0056d2}html.light .co-steps li.is-current{color:#0f172a}html.light .co-card,html.light .co-empty-card,html.light .co-success-card,html.light .co-summary{background:#fff;border-color:#d7dee8}html.light .co-card-head h2,html.light .co-empty-card h2,html.light .co-success-card h1,html.light .co-summary h2,html.light .co-summary-copy strong{color:#0f172a}html.light .co-card-head p,html.light .co-empty-card p,html.light .co-field span,html.light .co-payment-box p,html.light .co-success-card>p,html.light .co-success-email,html.light .co-summary-copy span,html.light .co-summary-note{color:#64748b}html.light .co-summary-lens{background:#f8fafc;border-color:#e2e8f0}html.light .co-summary-lens li,html.light .co-summary-lens li span{color:#334155}html.light .co-summary-block-label,html.light .co-summary-mode,html.light .co-summary-rx li{color:#64748b!important}html.light .co-summary-bundle{border-bottom-color:#e2e8f0}html.light .co-summary-lens li em{color:#0056d2}html.light .co-field input:disabled,html.light .co-field input[readonly],html.light .co-field-locked input{color:#64748b;background:#f1f5f9;border-color:#d7dee8}html.light .co-stripe-label,html.light .co-stripe-loading,html.light .co-stripe-note,html.light .co-summary-payment-head p{color:#64748b}html.light .co-summary-payment-head h3{color:#0f172a}html.light .co-summary-payment{background:#0056d20d;border-color:#0056d238}html.light .co-stripe-card-box{background:#fff;border-color:#d7dee8}html.light .co-stripe-card-box:focus-within{border-color:#0056d2;box-shadow:0 0 0 3px #0056d21f}html.light .co-field-hint{color:#64748b!important}html.light .co-combo-chevron{color:#64748b}html.light .co-combo.is-open .co-combo-chevron{color:#0056d2}html.light .co-combo.is-open .co-combo-control input{border-color:#0056d2}html.light .co-combo-menu{border-color:#0056d2 #d7dee8 #d7dee8}html.light .co-field input,html.light .co-field textarea{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .co-field input:focus,html.light .co-field textarea:focus{border-color:#0056d2;box-shadow:0 0 0 3px #0056d21f}html.light .co-payment-box{background:#0056d20d;border-color:#0056d233}html.light .co-payment-box strong{color:#0056d2}html.light .co-success-meta strong,html.light .co-summary-price{color:#0f172a}html.light .co-summary-qty{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .co-empty-eyebrow{color:#0056d2}html.light .co-success-meta div{background:#f8fafc;border-color:#e5e7eb}html.light .co-success-meta span{color:#64748b}@media (max-width:980px){.co-layout{grid-template-columns:1fr}.co-summary{position:static}.co-grid-2,.co-grid-3{grid-template-columns:1fr}}@media (max-width:560px){.co-success-meta{grid-template-columns:1fr}}.st-loading{color:#9aa3b5;background:#040816;place-items:center}.st-loading,.st-login-page{min-height:100vh;display:grid}.st-login-page{color:#e2e8f0;background:#040816;grid-template-columns:1.05fr .95fr}.st-login-hero{background:#040816;align-items:flex-end;padding:64px;display:flex;position:relative;overflow:hidden}.st-login-hero-bg{opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0}.st-login-hero-copy{z-index:1;max-width:520px;position:relative}.st-login-hero-copy h1{text-transform:uppercase;color:#fff;margin:18px 0 16px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:700;line-height:.95}.st-login-hero-copy p{color:#9aa3b5;margin:0;font-size:1.05rem;line-height:1.7}.st-login-panel{background:#ffffff05;border-left:1px solid #94a3b829;place-items:center;padding:40px 28px;display:grid}.st-login-card{width:min(440px,100%)}.st-login-brand{margin-bottom:28px}.st-logo{width:auto;height:40px}.st-logo-light{display:none}.st-login-card h1{text-transform:uppercase;color:#fff;margin:14px 0 12px;font-family:Barlow Condensed,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:700;line-height:.95}.st-login-checking,.st-login-copy{color:#9aa3b5;margin:0 0 24px;line-height:1.65}.st-login-form{gap:14px;display:grid}.st-field{gap:8px;display:grid}.st-field span{letter-spacing:.12em;text-transform:uppercase;color:#8491a3;font-size:.72rem;font-weight:700}.st-field input,.st-field select,.st-search input{color:#e2e8f0;width:100%;font:inherit;background:#ffffff0a;border:1px solid #94a3b847;border-radius:12px;outline:none;padding:12px 14px}.st-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8491a3 0),linear-gradient(135deg,#8491a3 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.st-field select option{color:#e2e8f0;background:#0f172a}.st-field input:focus,.st-field select:focus,.st-search input:focus{border-color:#00d2ff;box-shadow:0 0 0 3px #00d2ff24}.st-password-field{display:block;position:relative}.st-password-field input{padding-right:46px}.st-password-toggle{color:#8491a3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:color .15s,background .15s;display:inline-grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.st-password-toggle:hover{color:#e2e8f0;background:#94a3b81f}html.light .st-password-toggle{color:#64748b}html.light .st-password-toggle:hover{color:#0f172a;background:#0f172a0f}.st-login-error{color:#f87171;margin:0;font-size:.88rem}.st-login-btn{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0;border-radius:10px;min-height:40px;padding:10px 20px;font-size:.75rem;font-weight:700}.st-login-btn:disabled{opacity:.65;cursor:not-allowed}.st-login-demo{color:#9aa3b5;background:#00d2ff0f;border:1px solid #00d2ff38;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:.82rem}.st-login-demo strong{color:#7ee9ff}.st-login-back{color:#00d2ff;margin-top:18px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.st-login-back:hover{text-decoration:underline}.st-app{color:#e2e8f0;background:#040816;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.st-sidebar{background:linear-gradient(#070b18,#050816);border-right:1px solid #94a3b829;flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.st-brand{border-bottom:1px solid #94a3b824;justify-content:flex-start;align-items:center;padding:6px 8px 16px;display:flex}.st-brand .st-logo{object-fit:contain;width:auto;max-width:100%;height:36px}.st-nav-section{flex:1;min-height:0}.st-nav-label{letter-spacing:.18em;text-transform:uppercase;color:#64748b;margin:0 0 10px;padding:0 10px;font-size:.65rem;font-weight:700}.st-nav{gap:8px;display:grid}.st-nav-link{color:#9aa3b5;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.st-nav-link:hover{color:#fff;background:#ffffff0a;border-color:#94a3b829}.st-nav-link.is-active{color:#fff;background:linear-gradient(120deg,#2a60ff38,#00d2ff1a);border-color:#00d2ff47;box-shadow:inset 0 0 0 1px #00d2ff14}.st-nav-icon{color:#7eb6ff;background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.st-nav-icon svg{width:20px;height:20px}.st-nav-link.is-active .st-nav-icon{color:#fff;background:linear-gradient(135deg,#2a60ff73,#00d2ff40)}.st-nav-text{flex:1;gap:2px;min-width:0;display:grid}.st-nav-text strong{color:inherit;font-size:.9rem;font-weight:700}.st-nav-text small{color:#8491a3;font-size:.72rem}.st-nav-link.is-active .st-nav-text small{color:#b8c5d9}.st-nav-badge{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.68rem;font-weight:800;display:inline-flex}.st-sidebar-quick{padding:0 4px}.st-quick-link{color:#8491a3;border:1px dashed #94a3b83d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.st-quick-link svg{flex-shrink:0;width:16px;height:16px}.st-quick-link:hover{color:#00d2ff;background:#00d2ff0d;border-color:#00d2ff59}.st-sidebar-foot{border-top:1px solid #94a3b824;margin-top:auto;padding-top:14px}.st-user-card{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 6px 12px;text-decoration:none;transition:background .15s;display:flex}.st-user-card:hover{background:#ffffff0a}.st-user-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2a60ff,#00d2ff);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:inline-flex}.st-user{gap:2px;min-width:0;display:grid}.st-user strong{color:#fff;font-size:.88rem}.st-user span{color:#8491a3;word-break:break-all;font-size:.72rem}.st-logout{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:.82rem;font-weight:700;display:inline-flex}.st-logout svg{width:16px;height:16px}.st-logout:hover{color:#00d2ff;background:#00d2ff0d;border-color:#00d2ff}.st-main{min-width:0}.st-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#040816eb;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px;display:flex;position:sticky;top:0}.st-topbar h1{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.st-topbar p{color:#8491a3;margin:6px 0 0;font-size:.9rem}.st-site-link{color:#00d2ff;white-space:nowrap;font-size:.82rem;font-weight:700;text-decoration:none}.st-site-link:hover{text-decoration:underline}.st-menu-btn{cursor:pointer;background:0 0;border:1px solid #94a3b847;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.st-menu-btn span{background:#e2e8f0;width:18px;height:1.5px;display:block}.st-backdrop{display:none}.st-content{padding:24px 28px 40px}.st-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.st-panel,.st-stat{background:#ffffff08;border:1px solid #94a3b833;border-radius:16px}.st-stat{padding:18px}.st-stat span{letter-spacing:.12em;text-transform:uppercase;color:#8491a3;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.st-stat strong{color:#fff;font-size:1.8rem}.st-panel{padding:18px}.st-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.st-panel-head h2{color:#fff;margin:0;font-size:1.05rem}.st-settings-panel{max-width:520px}.st-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.st-profile-grid .st-settings-panel{max-width:none}@media (max-width:900px){.st-profile-grid{grid-template-columns:1fr}}.st-settings-form{gap:14px;max-width:360px;display:grid}.st-settings-hint{margin:-4px 0 0;font-size:.85rem;line-height:1.5}.st-settings-success{color:#34d399;margin:0;font-size:.88rem}.st-settings-save{width:fit-content;min-width:200px;padding:0 20px}.st-subadmin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-subadmin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.st-subadmin-table{min-width:640px}.st-seo-tabs{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:18px;display:flex}.st-seo-body{width:100%;max-width:none}.st-seo-tab{appearance:none;color:#9aa6b8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b83d;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:700;line-height:1.2}.st-seo-tab.is-active,.st-seo-tab:hover{color:#fff;background:#00d2ff14;border-color:#00d2ff8c}.st-panel.st-settings-panel.st-seo-panel,.st-seo-panel,.st-seo-panel .st-settings-form,.st-seo-split .st-settings-form,.st-seo-split .st-settings-panel,.st-seo-stack .st-settings-form,.st-seo-stack .st-settings-panel{width:100%;max-width:none}.st-seo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st-seo-kpi{border:1px solid #94a3b82e;border-radius:12px;min-width:0;padding:14px}.st-seo-kpi span{color:#8491a3;margin-bottom:8px;font-size:.75rem;display:block}.st-seo-kpi strong{color:#fff;font-size:1.4rem}.st-seo-split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.st-seo-split,.st-seo-stack{gap:16px;width:100%;display:grid}.st-seo-list{gap:8px;max-height:640px;display:grid;overflow:auto}.st-seo-list-item{text-align:left;appearance:none;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b829;border-radius:12px;width:100%;padding:12px}.st-seo-list-item strong{color:#fff;margin-bottom:4px;display:block}.st-seo-list-item small{color:#8491a3}.st-seo-list-item.is-active,.st-seo-list-item:hover{border-color:#00d2ff80}.st-seo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-field-check{flex-direction:row;align-items:center;gap:10px;display:flex}.st-field-check span{margin:0}.st-field-check input[type=checkbox]{accent-color:#00d2ff;width:18px;min-width:18px;height:18px;padding:0}.st-field-check.inline{width:auto;margin:0}.st-field textarea,.st-seo-code{width:100%;color:inherit;font:inherit;resize:vertical;background:#0f172a59;border:1px solid #94a3b847;border-radius:12px;padding:10px 12px}.st-seo-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.st-seo-search{min-width:220px;color:inherit;background:#0f172a59;border:1px solid #94a3b847;border-radius:12px;flex:1;padding:10px 12px}.st-seo-issues{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.st-seo-issues li{border:1px solid #94a3b833;border-radius:10px;padding:8px 10px;font-size:.85rem}.st-seo-issues .is-error{color:#fca5a5;border-color:#f8717159}.st-seo-issues .is-warning{color:#fcd34d;border-color:#fbbf2459}.st-seo-issues .is-recommendation{color:#93c5fd;border-color:#60a5fa59}.st-seo-serp{color:#0f172a;background:#fff;border:1px solid #94a3b833;border-radius:12px;padding:16px}.st-seo-serp-url{color:#188038;word-break:break-all;margin-bottom:4px;font-size:.82rem}.st-seo-serp-title{color:#1a0dab;margin-bottom:4px;font-size:1.15rem}.st-seo-serp-desc{color:#4d5156;font-size:.9rem;line-height:1.45}.st-seo-social{color:#0f172a;background:#fff;border:1px solid #94a3b833;border-radius:12px;max-width:480px;overflow:hidden}.st-seo-social img,.st-seo-social-ph{aspect-ratio:1.91;object-fit:cover;color:#64748b;background:#e2e8f0;place-items:center;width:100%;display:grid}.st-seo-social-body{padding:12px 14px}.st-seo-social-body strong{margin-bottom:6px;display:block}.st-seo-social-body p{color:#475569;margin:0;font-size:.9rem}@media (max-width:1100px){.st-seo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.st-seo-grid-2,.st-seo-kpis,.st-seo-split{grid-template-columns:1fr}}.st-btn-danger,.st-btn-ghost{appearance:none;color:#d7dee8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #94a3b847;padding:8px 12px;font-size:.78rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.st-btn-ghost:hover{color:#fff;border-color:#00d2ff8c}.st-btn-danger{color:#fca5a5;border-color:#f8717159}.st-btn-danger:hover{color:#fecaca;background:#f8717114;border-color:#f87171b3}.st-text-link{color:#00d2ff;font-size:.85rem;font-weight:700;text-decoration:none}.st-text-link:hover{text-decoration:underline}.st-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-orders-filters,.st-toolbar{margin-bottom:16px}.st-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.st-filter-actions{justify-content:flex-end;margin-top:14px;display:flex}.st-filter-reset{color:#cbd5e1;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b847;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.st-filter-reset:hover:not(:disabled){color:#fff;border-color:#00d2ff66}.st-filter-reset:disabled{opacity:.45;cursor:not-allowed}html.light .st-filter-reset{color:#334155;background:#fff;border-color:#d7dee8}html.light .st-filter-reset:hover:not(:disabled){color:#0056d2;border-color:#0056d259}@media (max-width:1100px){.st-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.st-filter-grid{grid-template-columns:1fr}.st-filter-actions{justify-content:stretch}.st-filter-reset{justify-content:center;width:100%}}.st-search{flex:260px}.st-filters{flex-wrap:wrap;gap:8px;display:flex}.st-filter{color:#9aa3b5;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:999px;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:700}.st-filter.is-active{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-color:#0000}.st-table-wrap{overflow-x:auto}.st-table{border-collapse:collapse;width:100%;min-width:760px}.st-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:#8491a3;border-bottom:1px solid #94a3b829;padding:0 12px 12px;font-size:.7rem}.st-table td{vertical-align:top;border-bottom:1px solid #94a3b81f;padding:14px 12px}.st-table td strong{color:#fff;margin-bottom:4px;display:block}.st-muted{color:#8491a3;font-size:.82rem;display:block}.st-badge{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.st-badge-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-badge-approved{color:#7ee9ff;background:#00d2ff24}.st-badge-processing{color:#a5b4fc;background:#6366f129}.st-badge-in_fulfillment{color:#f3d400;background:#f3d40024}.st-badge-shipped{color:#4ade80;background:#22c55e24}.st-badge-completed{color:#6ee7b7;background:#10b98129}.st-badge-payment-paid{color:#86efac;background:#22c55e29}.st-badge-payment-unpaid{color:#fca5a5;background:#f8717124}.st-badge-payment-partially_paid{color:#fbbf24;background:#fbbf2429}.st-order-edit{gap:18px;display:grid}.st-edit-actions{align-items:center;gap:12px;display:flex}.st-edit-actions-foot{justify-content:flex-end;margin-top:8px}.st-edit-save{width:auto;min-height:42px;padding:0 18px}.st-edit-totals{background:#ffffff08;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.st-edit-totals span{color:#8491a3;margin-bottom:4px;font-size:.75rem;display:block}.st-edit-totals strong{color:#e2e8f0;font-size:1.05rem}.st-edit-delta-up{color:#fbbf24!important}.st-edit-frame-search{max-width:420px}.st-edit-item{background:#ffffff05;border:1px solid #94a3b829;border-radius:12px;gap:12px;padding:14px;display:grid}.st-edit-item h3{color:#e2e8f0;margin:0;font-size:.98rem}.st-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-edit-lens-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.st-edit-rx{gap:12px;display:grid}.st-edit-rx h3{color:#e2e8f0;margin:0;font-size:1rem}.st-checkbox{color:#cbd5e1;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.st-rx-input{color:#e2e8f0;width:100%;min-width:64px;font:inherit;background:#ffffff0a;border:1px solid #94a3b847;border-radius:8px;padding:8px 10px}.st-invoice-list{border-top:1px solid #94a3b829;margin-top:16px;padding-top:14px}.st-invoice-heading{color:#e2e8f0;margin:0 0 10px;font-size:.85rem}.st-invoice-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-invoice-list li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-invoice-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.st-badge-invoice-paid{color:#86efac;background:#22c55e29}.st-badge-invoice-unpaid{color:#fca5a5;background:#f8717124}.st-badge-invoice-other{color:#cbd5e1;background:#94a3b829}html.light .st-badge-invoice-paid{color:#15803d;background:#16a34a1f}html.light .st-badge-invoice-unpaid{color:#b91c1c;background:#dc26261a}html.light .st-badge-invoice-other{color:#475569;background:#64748b1f}html.light .st-badge-payment-partially_paid{color:#b45309;background:#d977061f}html.light .st-edit-totals{background:#fff;border-color:#d7dee8}html.light .st-edit-item h3,html.light .st-edit-rx h3,html.light .st-edit-totals strong,html.light .st-invoice-heading{color:#0f172a}html.light .st-edit-item{background:#fff;border-color:#e5e7eb}html.light .st-rx-input{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .st-checkbox{color:#334155}@media (max-width:700px){.st-edit-grid,.st-edit-totals{grid-template-columns:1fr}}.st-empty{text-align:center;color:#8491a3;padding:40px 12px}.st-empty-card{justify-items:center;gap:16px;display:grid}.st-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:16px;display:grid}.st-detail-main{gap:16px;min-width:0;display:grid}.st-order-info-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.st-order-info-row,.st-side-stack{gap:16px;display:grid}.st-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.st-catalog-grid-compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.st-catalog-card{color:inherit;background:#ffffff05;border:1px solid #94a3b829;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.st-catalog-card:hover{border-color:#0056d273;transform:translateY(-1px)}.st-catalog-card-static{cursor:default}.st-catalog-card-static:hover{border-color:#94a3b829;transform:none}.st-catalog-card-media{aspect-ratio:4/3;background:#94a3b814;place-items:center;display:grid}.st-catalog-card-media img,.st-frame-hero img{object-fit:contain;background:#fff;width:100%;height:100%}.st-lens-option-grid .st-catalog-card-media img{object-fit:contain;background:0 0;width:auto;max-width:56px;height:auto;max-height:56px}.st-catalog-card-empty{color:#8491a3;font-size:.85rem}.st-catalog-card-body{gap:4px;padding:12px;display:grid}.st-catalog-price{color:#22c55e;font-weight:700}.st-brand-filter select{width:100%;min-height:42px;color:inherit;background:0 0;border:1px solid #94a3b833;border-radius:12px;padding:0 12px}.st-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.st-frame-hero{aspect-ratio:16/10;background:#fff;border:1px solid #94a3b829;border-radius:14px;margin-bottom:14px;overflow:hidden}.st-variant-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.st-variant-card{background:#ffffff05;border:1px solid #94a3b829;border-radius:12px;overflow:hidden}.st-tag-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.st-lens-type-list{gap:16px;display:grid}.st-lens-type-card{background:#ffffff05;border:1px solid #94a3b829;border-radius:14px;gap:12px;padding:14px;display:grid}.st-lens-type-head{align-items:center;gap:12px;display:flex}.st-lens-type-head>div{gap:2px;display:grid}.st-lens-type-main-img{object-fit:contain;background:#fff;border:1px solid #94a3b833;border-radius:10px;flex-shrink:0;width:40px;height:40px}.st-lens-card-media{aspect-ratio:auto;background:#f8fafc;height:72px;min-height:72px;max-height:72px;padding:8px;overflow:hidden}.st-lens-option-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.st-lens-option-grid .st-catalog-card-body{z-index:1;background:inherit;border-top:1px solid #94a3b81f;padding-top:10px;position:relative}.st-desc-clamp{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.st-order-summary-meta{margin-bottom:12px}.st-dl-inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.st-item-rich{flex-direction:column;align-items:stretch;gap:14px}.st-item-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-item-thumbs{flex-shrink:0;gap:8px;display:flex}.st-item-thumb{object-fit:contain;background:#fff;border:1px solid #94a3b833;border-radius:10px;width:72px;height:60px}.st-item-thumb-empty{background:#94a3b81f}.st-item-copy{flex:1;min-width:0}.st-lens-table-wrap,.st-rx-block{margin-top:4px}.st-item-rx h3{margin:0 0 10px;font-size:.95rem}.st-rx-table td,.st-rx-table th{white-space:nowrap}.st-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.st-media-card{background:#ffffff05;border:1px solid #94a3b829;border-radius:12px;padding:12px}.st-media-label{color:#8491a3;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.75rem;font-weight:600}.st-media-thumb-link{display:block}.st-media-thumb{object-fit:contain;background:#fff;border:1px solid #94a3b829;border-radius:10px;width:100%;max-height:220px}.st-rx-empty-note{margin:0 0 12px}.st-item-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-item{background:#ffffff05;border:1px solid #94a3b829;border-radius:12px;justify-content:space-between;gap:16px;padding:14px;display:flex}.st-item p{color:#8491a3;margin:6px 0 0;font-size:.85rem}.st-item-meta{text-align:right;gap:6px;display:grid}.st-item-meta span{color:#8491a3;font-size:.8rem}.st-rx-measure-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.st-rx-measure-row .st-field input[readonly]{cursor:default;opacity:.95}.st-detail-total,.st-detail-total-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-detail-total span,.st-detail-total-row span{color:#8491a3;font-size:.9rem}.st-detail-total{border-top:1px solid #94a3b829;margin-top:4px;padding-top:12px}.st-detail-total strong{color:#00d2ff;font-size:1.15rem}.st-status-copy{margin:0 0 14px;line-height:1.5}.st-status-hint{color:#8491a3;margin:8px 0 0;font-size:.82rem}.st-status-options{gap:8px;display:grid}.st-status-option{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #94a3b833;border-radius:12px;gap:2px;padding:11px 12px;transition:border-color .15s,background .15s;display:grid}.st-status-option:hover:not(:disabled){background:#00d2ff0d;border-color:#00d2ff59}.st-status-option.is-selected{background:#00d2ff1a;border-color:#00d2ff8c;box-shadow:inset 0 0 0 1px #00d2ff1f}.st-status-option:disabled{opacity:.6;cursor:not-allowed}.st-status-option-label{color:#e2e8f0;font-size:.92rem;font-weight:650}.st-status-option-hint{color:#8491a3;font-size:.78rem}.st-status-success{color:#4ade80;margin:10px 0 0;font-size:.88rem}.st-status-save{width:100%;margin-top:14px}.st-status-save:disabled{opacity:.55;cursor:not-allowed}.st-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.st-dl{gap:12px;margin:0;display:grid}.st-dl div{gap:4px;display:grid}.st-dl dt{letter-spacing:.12em;text-transform:uppercase;color:#8491a3;font-size:.7rem;font-weight:700}.st-dl dd{color:#e2e8f0;margin:0}.st-address,.st-notes{color:#9aa3b5;margin:0;line-height:1.65}.st-notes{margin-top:14px}.st-notes strong{color:#e2e8f0}html.light .st-app,html.light .st-loading,html.light .st-login-hero,html.light .st-login-page,html.light .st-topbar{color:#1f2937;background:#f0f3f8}html.light .st-login-panel,html.light .st-sidebar{background:#fff;border-color:#d7dee8}html.light .st-nav-label{color:#94a3b8}html.light .st-nav-icon{color:#0056d2;background:#f8fafc}html.light .st-nav-link.is-active .st-nav-icon{color:#0056d2;background:linear-gradient(135deg,#0056d22e,#00d2ff1f)}html.light .st-nav-text small{color:#64748b}html.light .st-nav-link.is-active .st-nav-text small{color:#475569}html.light .st-quick-link{color:#64748b;border-color:#d7dee8}html.light .st-quick-link:hover{color:#0056d2;background:#0056d20a;border-color:#0056d247}html.light .st-logo-dark{display:none}html.light .st-logo-light{display:block}html.light .st-dl dd,html.light .st-item strong,html.light .st-login-card h1,html.light .st-login-hero-copy h1,html.light .st-notes strong,html.light .st-panel-head h2,html.light .st-stat strong,html.light .st-table td strong,html.light .st-topbar h1,html.light .st-user strong{color:#0f172a}html.light .st-address,html.light .st-brand p,html.light .st-dl dt,html.light .st-field span,html.light .st-item p,html.light .st-item-meta span,html.light .st-login-copy,html.light .st-login-hero-copy p,html.light .st-muted,html.light .st-notes,html.light .st-settings-hint,html.light .st-stat span,html.light .st-table th,html.light .st-topbar p,html.light .st-user span{color:#64748b}html.light .st-settings-success{color:#059669}html.light .st-btn-ghost{color:#334155;border-color:#d7dee8}html.light .st-seo-tab{color:#64748b;border-color:#d7dee8}html.light .st-seo-tab.is-active,html.light .st-seo-tab:hover{color:#0f172a;background:#0f172a0a;border-color:#94a3b8}html.light .st-seo-kpi,html.light .st-seo-list-item{border-color:#d7dee8}html.light .st-seo-kpi strong,html.light .st-seo-list-item strong{color:#0f172a}html.light .st-field textarea,html.light .st-seo-code,html.light .st-seo-search{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .st-btn-ghost:hover{color:#0f172a;border-color:#94a3b8}html.light .st-btn-danger{color:#b91c1c;border-color:#b91c1c47}html.light .st-btn-danger:hover{color:#991b1b;background:#b91c1c0f;border-color:#b91c1c73}html.light .st-field input,html.light .st-field select,html.light .st-search input{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .st-field select option{color:#0f172a;background:#fff}html.light .st-login-demo{color:#64748b;background:#0056d20d;border-color:#0056d233}html.light .st-detail-total strong,html.light .st-login-back,html.light .st-login-demo strong,html.light .st-site-link,html.light .st-text-link{color:#0056d2}html.light .st-nav-link{color:#64748b}html.light .st-nav-link:hover{color:#0f172a;background:#f8fafc}html.light .st-nav-link.is-active{color:#0f172a;background:linear-gradient(120deg,#0056d214,#00d2ff0d);border-color:#0056d238;box-shadow:inset 0 0 0 1px #0056d20f}html.light .st-logout{color:#0f172a;border-color:#d7dee8}html.light .st-logout:hover{color:#0056d2;border-color:#0056d2}html.light .st-item,html.light .st-media-card,html.light .st-panel,html.light .st-stat{background:#fff;border-color:#d7dee8}html.light .st-media-label{color:#64748b}html.light .st-catalog-card,html.light .st-lens-type-card,html.light .st-variant-card{background:#fff;border-color:#d7dee8}html.light .st-lens-card-media{background:#f8fafc}html.light .st-lens-option-grid .st-catalog-card-body{background:#fff;border-top-color:#e2e8f0}html.light .st-catalog-price{color:#15803d}html.light .st-filter{color:#64748b;border-color:#d7dee8}html.light .st-brand,html.light .st-detail-total,html.light .st-sidebar-foot,html.light .st-table td,html.light .st-table th,html.light .st-topbar{border-color:#e5e7eb}html.light .st-badge-approved{color:#0056d2;background:#0056d21a}html.light .st-badge-processing{color:#4338ca;background:#4f46e51a}html.light .st-badge-in_fulfillment{color:#a16207;background:#ca8a041f}html.light .st-badge-shipped{color:#15803d;background:#16a34a1f}html.light .st-badge-completed{color:#047857;background:#0596691f}html.light .st-badge-payment-paid{color:#15803d;background:#16a34a1f}html.light .st-badge-payment-unpaid{color:#b91c1c;background:#dc26261a}html.light .st-badge-payment-unknown{color:#475569;background:#64748b1f}html.light .st-detail-total span,html.light .st-detail-total-row span,html.light .st-status-hint,html.light .st-status-option-hint{color:#64748b}html.light .st-status-option{background:#fff;border-color:#d7dee8}html.light .st-status-option:hover:not(:disabled){background:#0056d20a;border-color:#0056d259}html.light .st-status-option.is-selected{background:#0056d214;border-color:#0056d273;box-shadow:inset 0 0 0 1px #0056d214}html.light .st-status-option-label{color:#0f172a}html.light .st-status-success{color:#059669}html.light .st-detail-total,html.light .st-detail-totals{border-color:#e5e7eb}@media (max-width:1100px){.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-detail-grid,.st-order-info-row{grid-template-columns:1fr}}@media (max-width:700px){.st-item-main{flex-direction:column}.st-item-meta{text-align:left}.st-media-grid,.st-order-info-row{grid-template-columns:1fr}}@media (max-width:900px){.st-login-page{grid-template-columns:1fr}.st-login-hero{min-height:280px;padding:40px 24px}.st-app{grid-template-columns:1fr}.st-sidebar{z-index:40;width:min(280px,86vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.st-sidebar.is-open{transform:translate(0)}.st-backdrop{z-index:30;background:#0206178c;border:0;display:block;position:fixed;inset:0}.st-menu-btn{display:inline-flex}.st-content{padding:18px 16px 32px}.st-topbar{padding:16px}}@media (max-width:560px){.st-stats{grid-template-columns:1fr}.st-item{flex-direction:column}.st-item-meta{text-align:left}}.sl-modal-root{z-index:1200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sl-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#020617b8;border:0;position:absolute;inset:0}.sl-modal{z-index:1;color:#e2e8f0;background:#070b18;border:1px solid #94a3b838;border-radius:18px;flex-direction:column;width:min(1180px,96vw);height:min(92vh,920px);max-height:min(92vh,920px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #02061773}.sl-modal-head{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.sl-modal-kicker{letter-spacing:.18em;text-transform:uppercase;color:#2b7fff;margin:0 0 6px;font-size:.68rem;font-weight:700}.sl-modal-head h2{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.sl-modal-close{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:10px;width:36px;height:36px;font-size:1.4rem;line-height:1}.sl-steps{border-bottom:1px solid #94a3b824;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:14px 22px;list-style:none;display:grid}.sl-steps li{color:#8491a3;align-items:center;gap:10px;min-width:0;font-size:.78rem;display:flex}.sl-steps li span{border:1px solid #94a3b859;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-grid}.sl-steps li strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sl-steps li.is-active{color:#fff}.sl-steps li.is-active span{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-color:#0000}.sl-steps li.is-done{color:#00d2ff}.sl-modal-body{flex:1;min-height:0;padding:22px 28px;overflow:auto}.sl-step-intro{color:#9aa3b5;margin:0 0 16px;font-size:.92rem;line-height:1.6}.sl-option-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.sl-suboptions{border-top:1px solid #94a3b82e;margin-top:22px;padding-top:18px}.sl-suboptions .sl-label{margin-bottom:6px}.sl-suboptions .sl-step-intro{margin-top:0}html.light .sl-suboptions{border-top-color:#e2e8f0}.sl-option-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1.5px solid #94a3b847;border-radius:14px;gap:8px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.sl-option-card strong{color:#fff;font-size:.95rem}.sl-option-card>span:not(.sl-option-thumb){color:#8491a3;font-size:.82rem;line-height:1.5}.sl-option-card:hover:not(:disabled){border-color:#00d2ff66;transform:translateY(-1px)}.sl-option-card.is-selected{background:linear-gradient(135deg,#2a60ff52,#00d2ff29);border-color:#00d2ff;box-shadow:0 0 0 2px #00d2ff59,0 10px 28px #2a60ff33}.sl-option-card.is-selected strong{color:#fff}.sl-option-card.is-selected>span:not(.sl-option-thumb){color:#dbeafe}.sl-option-card:disabled{opacity:.45;cursor:not-allowed}.sl-option-card-media{text-align:left}.sl-option-thumb{background:#fff;border:1px solid #94a3b838;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:10px;display:inline-flex;overflow:hidden}.sl-option-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.sl-lens-pick{gap:8px;padding:34px 14px 14px;position:relative}.sl-lens-pick-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.sl-lens-pick-sub{color:#8491a3;font-size:.82rem;line-height:1.4}.sl-view-btn{z-index:1;color:#7ee9ff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#00d2ff14;border:1px solid #00d2ff59;border-radius:999px;min-height:22px;padding:2px 8px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;top:10px;right:10px}.sl-lens-detail-root{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sl-lens-detail-backdrop{cursor:pointer;background:#020617b8;border:0;position:absolute;inset:0}.sl-lens-detail{z-index:1;background:#0b1220;border:1px solid #94a3b847;border-radius:16px;width:min(440px,100%);max-height:min(86vh,720px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 60px #00000073}.sl-lens-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sl-lens-detail-head h3{color:#fff;margin:0;font-size:1.05rem;line-height:1.35}.sl-lens-detail-media{background:0 0;border-radius:12px;margin-bottom:12px;overflow:hidden}.sl-lens-detail-media img{object-fit:contain;width:100%;max-height:220px;display:block}.sl-lens-detail-sub{color:#94a3b8;margin:0 0 6px;font-size:.88rem}.sl-lens-detail-price{color:#00d2ff;margin:0 0 12px;font-size:1rem;font-weight:700}.sl-lens-detail-copy{color:#cbd5e1;white-space:pre-wrap;margin:0 0 16px;font-size:.9rem;line-height:1.55}.sl-lens-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.sl-lens-detail-actions .sl-btn{flex:140px}.sl-option-price{color:#00d2ff;margin-top:4px;font-size:.9rem;font-style:normal;font-weight:700}.sl-option-card.is-selected .sl-option-price{color:#7dd3fc}.sl-attr-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sl-attr-steps li{color:#8491a3;background:#ffffff08;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.sl-attr-steps li span{border:1px solid #94a3b859;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:inline-grid}.sl-attr-steps li strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.68rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sl-attr-steps li.is-active{color:#f8fafc;background:linear-gradient(135deg,#2a60ff33,#00d2ff1a);border-color:#00d2ff73}.sl-attr-steps li.is-active span{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border-color:#0000}.sl-attr-steps li.is-done{color:#93b179;border-color:#93b17973}.sl-summary{background:#ffffff08;border:1px solid #94a3b847;border-radius:14px;gap:0;padding:18px 20px 16px;display:grid}.sl-summary-head{text-align:center;border-bottom:1px dashed #94a3b859;margin-bottom:14px;padding-bottom:12px}.sl-summary-head p{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:.72rem;font-weight:700}.sl-summary-head span{color:#f8fafc;font-size:1rem;font-weight:700}.sl-summary-lines{gap:0;display:grid}.sl-summary-row{background:0 0;border:0;border-bottom:1px solid #94a3b81f;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 2px;display:flex}.sl-summary-row:last-child{border-bottom:0}.sl-summary-item{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sl-summary-item>div,.sl-summary-row>div:not(.sl-summary-item){gap:3px;min-width:0;display:grid}.sl-summary-thumb{background:#fff;border:1px solid #94a3b838;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.sl-summary-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.sl-summary-row strong{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:700}.sl-summary-row span:not(.sl-summary-thumb){color:#e2e8f0;font-size:.92rem;line-height:1.4}.sl-summary-row em{color:#cbd5e1;white-space:nowrap;font-size:.95rem;font-style:normal;font-weight:600}.sl-summary-subtotal{background:0 0;border-color:#0000;border-bottom:0;margin-top:4px;padding-top:14px}.sl-summary-subtotal em{color:#e2e8f0;font-weight:700}.sl-summary-total{background:0 0;border-top:2px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.sl-summary-total strong{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:800}.sl-summary-total em{color:#fff;letter-spacing:.01em;font-size:1.45rem;font-style:normal;font-weight:800}.sl-rx-table-wrap{margin-bottom:16px;overflow-x:auto}.sl-rx-table{border-collapse:collapse;width:100%;min-width:520px}.sl-rx-table td,.sl-rx-table th{text-align:left;border-bottom:1px solid #94a3b824;padding:8px}.sl-rx-table thead th{letter-spacing:.12em;text-transform:uppercase;color:#8491a3;font-size:.68rem}.sl-rx-table tbody th{color:#e2e8f0;white-space:nowrap;font-size:.82rem}.sl-field select,.sl-rx-table input,.sl-rx-table select{color:#111827;width:100%;min-width:72px;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:10px;padding:10px 12px}.sl-field select,.sl-rx-select,.sl-rx-table select{appearance:auto;-webkit-appearance:menulist;cursor:pointer;color-scheme:light;background-color:#fff}.sl-field select option,.sl-rx-select option,.sl-rx-table select option{color:#111827;background:#fff}.sl-rx-select option:checked,.sl-rx-select option:hover{color:#111827;background:#dbeafe}.sl-pd-block{margin-bottom:16px}.sl-pd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-pd-block>.sl-label,.sl-pd-head{margin-bottom:10px}.sl-pd-dual-row,.sl-pd-single-row{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;display:flex}.sl-pd-field{flex:0 0 200px;width:200px;max-width:100%}.sl-pd-single-row .sl-pd-field{flex:0 max(40%,200px);width:max(40%,200px);min-width:40%}.sl-pd-field input,.sl-pd-field select{width:100%;min-width:0}.sl-pd-field{overflow:visible}.sl-pd-dropdown{z-index:1;width:100%;position:relative}.sl-pd-dropdown.is-open{z-index:50}.sl-pd-dropdown-field{width:100%;position:relative}.sl-pd-dropdown-field input{box-sizing:border-box;color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:10px;padding:10px 36px 10px 12px}.sl-pd-dropdown-toggle{color:#64748b;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:4px;width:24px;height:24px;margin:0;padding:0;font-size:.75rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sl-pd-dropdown-menu{z-index:40;background:#fff;border:1px solid #94a3b847;border-radius:10px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.sl-pd-dropdown-menu button{color:#111827;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.sl-pd-dropdown-menu button.is-selected,.sl-pd-dropdown-menu button:hover{background:#dbeafe}.sl-pd-dropdown-empty{color:#64748b;padding:10px;font-size:.85rem}html.light .sl-pd-dropdown-field input{color:#111827;background:#fff;border-color:#94a3b859}.sl-pd-dual-toggle{white-space:nowrap;z-index:1;flex:none;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:inline-flex;position:relative}@media (max-width:560px){.sl-pd-field,.sl-pd-single-row .sl-pd-field{flex:100%;width:100%;min-width:0}.sl-pd-dual-toggle{margin-bottom:0}}.sl-label{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0;margin:0;font-size:.78rem;font-weight:700}.sl-check{color:#9aa3b5;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.sl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sl-field{gap:8px;display:grid}.sl-field span{letter-spacing:.1em;text-transform:uppercase;color:#8491a3;font-size:.72rem;font-weight:700}.sl-field input{color:#e2e8f0;font:inherit;background:#ffffff0a;border:1px solid #94a3b847;border-radius:10px;padding:11px 12px}.sl-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sl-upload-card{background:#ffffff05;border:1px dashed #94a3b847;border-radius:14px;padding:14px}.sl-upload-copy{color:#8491a3;margin:6px 0 12px;font-size:.82rem;line-height:1.5}.sl-file-input{display:none}.sl-upload-btn{color:#7ee9ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#00d2ff0f;border:1px solid #00d2ff47;border-radius:10px;width:100%;min-height:42px;font-size:.78rem;font-weight:700}.sl-upload-btn:disabled{opacity:.55;cursor:not-allowed}.sl-upload-btn-ghost{color:#cbd5e1;background:#ffffff08;border-color:#94a3b859}.sl-upload-card-wide{margin-top:4px}.sl-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.sl-upload-actions .sl-upload-btn{flex:140px;width:auto}.sl-pd-media{background:#ffffff05;border:1px dashed #94a3b847;border-radius:14px;margin-top:8px;padding:14px}.sl-pd-guide{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:16px;margin:14px 0 16px;display:grid}.sl-pd-guide-copy{background:#ffffff08;border:1px solid #94a3b833;border-radius:14px;padding:16px 18px}.sl-pd-guide-title{color:#f8fafc;margin:0 0 12px;font-size:1rem;font-weight:700}.sl-pd-guide-list{color:#cbd5e1;gap:10px;margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.55;display:grid}.sl-pd-guide-list strong{color:#f8fafc}.sl-pd-guide-note{color:#94a3b8;margin:14px 0 0;font-size:.82rem;font-style:italic;line-height:1.5}.sl-pd-guide-visual{background:#0b1220;border:1px solid #94a3b838;border-radius:14px;min-height:220px;overflow:hidden}.sl-pd-guide-visual img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.sl-camera-overlay{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sl-camera-overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#020617c7;border:0;position:absolute;inset:0}.sl-camera-dialog{z-index:1;color:#e2e8f0;background:#070b18;border:1px solid #94a3b83d;border-radius:18px;flex-direction:column;width:min(720px,96vw);max-height:min(90vh,840px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #02061780}.sl-camera-dialog-head{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.sl-camera-dialog-head h3{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.sl-camera-dialog-body{gap:12px;padding:16px 18px;display:grid;overflow:auto}.sl-camera-dialog-foot{border-top:1px solid #94a3b829;justify-content:flex-end;gap:10px;padding:14px 18px 16px;display:flex}.sl-camera-panel{gap:12px;margin-top:14px;display:grid}.sl-camera-video{object-fit:cover;background:#020617;border:1px solid #94a3b838;border-radius:12px;width:100%;max-height:min(52vh,420px)}.sl-camera-canvas{display:none}.sl-media-preview{gap:8px;margin-top:14px;display:grid}.sl-media-preview img{object-fit:contain;background:0 0;border:1px solid #94a3b833;border-radius:12px;width:100%;max-height:280px;display:block}.sl-coating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sl-coating-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #94a3b838;border-radius:14px;gap:8px;padding:14px;display:grid}.sl-coating-card span:last-child{color:#8491a3;font-size:.82rem;line-height:1.5}.sl-coating-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sl-coating-top strong{color:#fff}.sl-coating-top em{color:#00d2ff;font-size:.82rem;font-style:normal;font-weight:700}.sl-coating-card.is-selected{background:linear-gradient(120deg,#2a60ff2e,#00d2ff14);border-color:#00d2ff73}.sl-coating-total{color:#9aa3b5;margin:14px 0 0}.sl-coating-total strong{color:#00d2ff}.sl-error{color:#f87171;margin:14px 0 0;font-size:.88rem}.sl-modal-foot{border-top:1px solid #94a3b824;justify-content:space-between;gap:12px;padding:16px 22px 20px;display:flex}.sl-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:10px;min-height:46px;padding:0 20px;font-size:.75rem;font-weight:700}.sl-btn-ghost{color:#e2e8f0;background:0 0;border:1px solid #94a3b847}.sl-btn-primary{color:#fff;background:linear-gradient(100deg,#2a60ff,#00d2ff);border:0}html.light .sl-modal{color:#1f2937;background:#fff;border-color:#d7dee8}html.light .sl-modal-close{color:#111827;background:#fff;border-color:#d7dee8}html.light .sl-modal-close:hover{color:#000;background:#f8fafc}html.light .sl-coating-top strong,html.light .sl-modal-head h2,html.light .sl-option-card strong,html.light .sl-steps li.is-active{color:#0f172a}html.light .sl-modal-kicker{color:#0056d2}html.light .sl-check,html.light .sl-coating-card span:last-child,html.light .sl-coating-total,html.light .sl-option-card span,html.light .sl-step-intro,html.light .sl-steps li,html.light .sl-upload-copy{color:#64748b}html.light .sl-coating-card,html.light .sl-option-card,html.light .sl-upload-card{background:#f8fafc;border-color:#d7dee8}html.light .sl-option-card.is-selected{background:linear-gradient(135deg,#2a60ff1f,#00d2ff1a);border-color:#2a60ff;box-shadow:0 0 0 2px #2a60ff38}html.light .sl-option-card.is-selected strong{color:#0f172a}html.light .sl-option-card.is-selected>span:not(.sl-option-thumb){color:#334155}html.light .sl-option-price{color:#0056d2}html.light .sl-lens-pick-sub{color:#64748b}html.light .sl-view-btn{color:#0056d2;background:#0056d20f;border-color:#0056d247;min-height:22px;padding:2px 8px;font-size:.62rem}html.light .sl-lens-detail{background:#fff;border-color:#d7dee8}html.light .sl-lens-detail-head h3{color:#0f172a}html.light .sl-lens-detail-sub{color:#64748b}html.light .sl-lens-detail-price{color:#0056d2}html.light .sl-lens-detail-copy{color:#334155}html.light .sl-lens-detail-backdrop{background:#0f172a73}html.light .sl-attr-steps li{color:#64748b;background:#f8fafc;border-color:#d7dee8}html.light .sl-attr-steps li.is-active{color:#0f172a;background:linear-gradient(135deg,#2a60ff1a,#00d2ff14);border-color:#2a60ff66}html.light .sl-attr-steps li.is-done{color:#5f7d4a;border-color:#93b17980}html.light .sl-summary{background:#fff;border-color:#d7dee8}html.light .sl-summary-head{border-bottom-color:#cbd5e1}html.light .sl-summary-head span{color:#0f172a}html.light .sl-summary-row{background:0 0;border-bottom-color:#e2e8f0}html.light .sl-summary-row strong{color:#64748b}html.light .sl-summary-row span:not(.sl-summary-thumb){color:#0f172a}html.light .sl-summary-row em{color:#334155}html.light .sl-summary-subtotal em{color:#0f172a}html.light .sl-summary-total{border-top-color:#0f172a}html.light .sl-summary-total em,html.light .sl-summary-total strong{color:#0f172a}html.light .sl-summary-total em{font-weight:800}html.light .sl-label,html.light .sl-rx-table tbody th{color:#111827}html.light .sl-field input,html.light .sl-field select,html.light .sl-rx-table input,html.light .sl-rx-table select{color:#111827;background:#fff;border-color:#d7dee8}html.light .sl-field select option,html.light .sl-rx-table select option{color:#111827;background:#fff}html.light .sl-upload-btn{color:#0056d2;background:#0056d20d;border-color:#0056d240}html.light .sl-upload-btn-ghost{color:#334155}html.light .sl-pd-media,html.light .sl-upload-btn-ghost{background:#fff;border-color:#d7dee8}html.light .sl-pd-guide-copy{background:#f8fafc;border-color:#d7dee8}html.light .sl-pd-guide-list strong,html.light .sl-pd-guide-title{color:#0f172a}html.light .sl-pd-guide-list{color:#334155}html.light .sl-pd-guide-note{color:#64748b}html.light .sl-pd-guide-visual{background:#eef2f7;border-color:#d7dee8}html.light .sl-camera-dialog{color:#0f172a;background:#fff;border-color:#d7dee8}html.light .sl-camera-dialog-foot,html.light .sl-camera-dialog-head{border-color:#e2e8f0}html.light .sl-camera-dialog-head h3{color:#0f172a}html.light .sl-media-preview img{border-color:#d7dee8}html.light .sl-coating-top em,html.light .sl-coating-total strong,html.light .sl-steps li.is-done{color:#0056d2}html.light .sl-btn-ghost{color:#0f172a;border-color:#d7dee8}@media (max-width:760px){.sl-modal-root{place-items:stretch stretch;padding:0}.sl-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.sl-steps{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 16px;display:flex;overflow:auto hidden}.sl-steps li{background:#94a3b814;border-radius:999px;flex:none;min-width:max-content;padding:6px 10px}.sl-steps li.is-active{background:#2a60ff29}.sl-steps li strong{white-space:nowrap;text-overflow:unset;overflow:visible}.sl-attr-steps,.sl-coating-grid,.sl-grid-2,.sl-option-grid,.sl-pd-guide,.sl-upload-grid{grid-template-columns:1fr}.sl-modal-foot{flex-direction:column-reverse}.sl-btn{width:100%}}@media (max-width:560px){.sl-steps{gap:6px;padding:10px 12px}.sl-steps li{gap:8px;padding:5px 8px;font-size:.74rem}.sl-steps li span{width:22px;height:22px;font-size:.68rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}