*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-3{margin-top:-.75rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.max-h-56{max-height:14rem}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-red-500\/30{border-color:rgba(239,68,68,.3)}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.bg-\[\#00249C\]{--tw-bg-opacity:1;background-color:rgb(0 36 156/var(--tw-bg-opacity,1))}.bg-\[\#05070D\]{--tw-bg-opacity:1;background-color:rgb(5 7 13/var(--tw-bg-opacity,1))}.bg-\[\#0D111A\]{--tw-bg-opacity:1;background-color:rgb(13 17 26/var(--tw-bg-opacity,1))}.bg-\[\#1846D4\]{--tw-bg-opacity:1;background-color:rgb(24 70 212/var(--tw-bg-opacity,1))}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(24 70 212/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-widest{letter-spacing:.1em}.text-\[\#7A8290\]{--tw-text-opacity:1;color:rgb(122 130 144/var(--tw-text-opacity,1))}.text-\[\#F5F7FA\]{--tw-text-opacity:1;color:rgb(245 247 250/var(--tw-text-opacity,1))}.text-\[var\(--spatend-muted\)\]{color:var(--spatend-muted)}.text-primary{--tw-text-opacity:1;color:rgb(24 70 212/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--spatend-blue:#00249c;--spatend-blue-light:#1846d4;--spatend-blue-glow:rgba(0,36,156,.25);--spatend-blue-fade:rgba(0,36,156,.08);--spatend-black:#05070d;--spatend-black-2:#0d111a;--spatend-white:#f5f7fa;--spatend-dim:#8a92a0;--spatend-muted:#7a8290;--spatend-line:hsla(0,0%,100%,.06);--font-display:"Inter","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-body:"Inter","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-size-hero:clamp(2rem,4.5vw,3.5rem);--font-size-h1:clamp(1.75rem,3.5vw,2.75rem);--font-size-h2:clamp(1.5rem,2.8vw,2rem);--font-size-h3:clamp(1.2rem,2vw,1.5rem);--font-size-body:1rem;--font-size-small:0.875rem;--font-size-caption:0.75rem;--line-height-body:1.8;--line-height-heading:1.3;--letter-spacing-heading:0;--letter-spacing-body:0.01em;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--max-width:1200px;--max-width-narrow:800px;--border-radius:6px;--transition-fast:0.2s ease;--transition-normal:0.35s ease;--transition-slow:0.5s ease;--color-brand:var(--spatend-blue-light);--color-brand-fade:rgba(24,70,212,.12);--color-text-dim:var(--spatend-dim);--color-gray:var(--spatend-dim);--color-gray-light:#aab2c0;--color-border:var(--spatend-line);--color-gold:var(--spatend-blue-light);--color-cream:var(--spatend-white);--color-warm-white:hsla(0,0%,100%,.035);--font-size-base:var(--font-size-body);--font-size-h4:1rem;--spacing-3xl:9rem;--spacing-4xl:11rem}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--spatend-white);background:var(--spatend-black);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:500;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--spatend-white)}.section-tag{font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--spatend-blue-light);font-weight:500}.section-heading,.section-tag{margin-bottom:var(--spacing-sm)}.section-heading{font-size:var(--font-size-h2)}.section-subheading{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--spatend-dim);font-weight:300}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.container-narrow{max-width:var(--max-width-narrow)}.accent-line-blue{height:1px;background:linear-gradient(90deg,transparent,rgba(0,36,156,.95),transparent);border:none;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.5rem;font-size:var(--font-size-small);letter-spacing:.04em;transition:all var(--transition-normal);border-radius:var(--border-radius);font-weight:500}.btn-primary{background:linear-gradient(135deg,#00249c,#1846d4);box-shadow:0 10px 30px rgba(0,36,156,.25)}.btn-primary:hover{background:linear-gradient(135deg,#1846d4,#00249c);box-shadow:0 14px 40px rgba(0,36,156,.4);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--spatend-white);border:1px solid hsla(0,0%,100%,.2)}.btn-outline:hover{border-color:var(--spatend-blue-light);color:var(--spatend-blue-light);box-shadow:0 8px 24px rgba(0,36,156,.12)}.btn-ghost{background:transparent;color:var(--spatend-dim);padding:.5rem 0;position:relative;font-weight:500}.btn-ghost:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--spatend-blue),transparent);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-normal)}.btn-ghost:hover{color:var(--spatend-white)}.btn-ghost:hover:after{transform:scaleX(1);transform-origin:left}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(5,7,13,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color var(--transition-normal)}.site-header.scrolled{border-bottom-color:var(--spatend-line)}.header-inner{justify-content:space-between;height:72px;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.header-inner,.site-logo{display:flex;align-items:center}.site-logo img{height:36px;width:auto;opacity:1}.nav-main{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link{font-size:var(--font-size-small);color:var(--spatend-dim);transition:color var(--transition-fast);padding:.5rem 0}.nav-link.active,.nav-link:hover{color:var(--spatend-white)}.nav-cta{margin-left:var(--spacing-md)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;padding:4px}.mobile-menu-toggle span{display:block;width:22px;height:1.5px;background-color:var(--spatend-white);transition:transform var(--transition-normal)}.nav-item.has-dropdown{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-small);color:var(--spatend-dim);padding:.5rem 0;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.nav-item.has-dropdown:focus-within .nav-trigger,.nav-item.has-dropdown:hover .nav-trigger,.nav-trigger:hover{color:var(--spatend-white);border-color:var(--spatend-blue-light)}.chevron{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform var(--transition-fast);display:inline-block}.nav-item.has-dropdown:focus-within .chevron,.nav-item.has-dropdown:hover .chevron{transform:rotate(225deg) translateY(-1px)}.dropdown-menu{position:absolute;left:-18px;top:calc(100% - 1px);background:var(--spatend-black-2);border:1px solid rgba(0,36,156,.22);box-shadow:0 24px 60px rgba(0,0,0,.6);backdrop-filter:blur(16px);padding:var(--spacing-sm);opacity:0;pointer-events:none;transform:translateY(8px);transition:all var(--transition-normal);z-index:200;min-width:240px}.dropdown-menu.wide{left:auto;right:0;width:640px;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.nav-item.has-dropdown:focus-within .dropdown-menu,.nav-item.has-dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-group{display:grid;gap:2px}.dropdown-group strong{display:block;padding:8px 14px 6px;color:var(--spatend-blue-light);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dropdown-menu a{display:grid;gap:2px;padding:12px 14px;border-radius:var(--border-radius);transition:background var(--transition-fast)}.dropdown-menu a:hover{background:rgba(0,36,156,.08)}.dropdown-menu span{color:var(--spatend-white);font-size:var(--font-size-small);font-weight:500}.dropdown-menu small{color:var(--spatend-dim);font-size:12px;font-weight:400;line-height:1.4}.site-footer{background:var(--spatend-black);color:var(--spatend-dim);padding:var(--spacing-xl) 0 var(--spacing-md);border-top:1px solid var(--spatend-line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-brand .site-logo img{height:32px}.footer-brand p{line-height:1.8;margin-top:var(--spacing-sm);max-width:280px;color:var(--spatend-dim)}.footer-brand p,.footer-col h4{font-size:var(--font-size-small)}.footer-col h4{color:var(--spatend-white);margin-bottom:var(--spacing-md);font-weight:500}.footer-col ul li{margin-bottom:var(--spacing-sm)}.footer-col ul li a{font-size:var(--font-size-small);color:var(--spatend-dim);transition:color var(--transition-fast)}.footer-col ul li a:hover{color:var(--spatend-white)}.footer-bottom{border-top:1px solid var(--spatend-line);padding-top:var(--spacing-md);display:flex;justify-content:space-between;font-size:var(--font-size-caption);color:var(--spatend-muted)}.footer-bottom,.footer-record{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.footer-record{display:inline-flex}.footer-record a{color:var(--spatend-muted);transition:color var(--transition-fast)}.footer-record a:hover{color:var(--spatend-white)}.page-hero{padding:160px 0 var(--spacing-xl);text-align:center}.page-hero .section-tag{display:block}.page-hero .section-heading{margin-bottom:var(--spacing-sm)}.page-hero .section-subheading{max-width:560px;margin:0 auto}.hero-home{background:radial-gradient(circle at 18% 14%,rgba(0,36,156,.24),transparent 34%),radial-gradient(circle at 82% 22%,rgba(24,70,212,.12),transparent 28%),linear-gradient(145deg,#05070d,#0d111a 55%,#05070d);min-height:90vh;padding:0 var(--spacing-md);position:relative}.hero-home-content{max-width:720px}.hero-home .hero-tag{font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--spatend-blue-light);margin-bottom:var(--spacing-md)}.hero-home h1{line-height:1.25;margin-bottom:var(--spacing-md);background:linear-gradient(180deg,#f5f7fa,#b8c0d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-home .hero-subtitle{color:var(--spatend-dim);margin-bottom:var(--spacing-lg);font-weight:300;max-width:520px;margin-left:auto;margin-right:auto}.section{padding:var(--spacing-2xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-dark-blue{background:linear-gradient(180deg,rgba(0,36,156,.08),rgba(0,36,156,.02)),var(--spatend-black-2)}.card-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid rgba(0,36,156,.18);backdrop-filter:blur(16px);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.card-glass:hover{border-color:rgba(0,36,156,.4);box-shadow:0 8px 32px rgba(0,36,156,.08)}.series-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid rgba(0,36,156,.16);border-radius:var(--border-radius);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.series-card:hover{border-color:rgba(0,36,156,.4);box-shadow:0 12px 40px rgba(0,36,156,.06)}.series-card-image{aspect-ratio:4/3;background:var(--spatend-black-2);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:3px}.series-card-image img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain}.series-card-content h3{font-size:var(--font-size-h3);margin-bottom:var(--spacing-sm);font-weight:600}.series-card-content p{color:var(--spatend-dim);margin-bottom:var(--spacing-md);font-size:var(--font-size-small);line-height:1.8}.product-card{display:block;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid rgba(0,36,156,.12);border-radius:var(--border-radius);transition:all var(--transition-normal);text-align:center;overflow:hidden;color:inherit}.product-card:hover{border-color:rgba(0,36,156,.35);box-shadow:0 8px 32px rgba(0,36,156,.06);transform:translateY(-2px)}.product-card-image{aspect-ratio:1;background:var(--spatend-black-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card-image img{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.product-card-body{padding:var(--spacing-md)}.product-card h4{font-size:var(--font-size-small);font-weight:600;color:var(--spatend-white);margin-bottom:4px}.product-card .product-tagline{font-size:var(--font-size-caption);color:var(--spatend-dim)}.backing-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.backing-item{text-align:center;padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid rgba(0,36,156,.1);border-radius:var(--border-radius);transition:border-color var(--transition-normal)}.backing-item:hover{border-color:rgba(0,36,156,.3)}.backing-item-icon{font-size:1.8rem;margin-bottom:var(--spacing-sm);color:var(--spatend-blue-light)}.backing-item h4{font-size:var(--font-size-small);font-weight:600;margin-bottom:var(--spacing-xs)}.backing-item p{font-size:var(--font-size-caption);color:var(--spatend-dim);line-height:1.6}.brand-honor-figure{max-width:900px;margin:0 auto;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.025);border-radius:var(--border-radius);overflow:hidden}.brand-honor-figure img{width:100%;height:auto;display:block}.brand-honor-caption{padding:var(--spacing-md);text-align:center;border-top:1px solid hsla(0,0%,100%,.08)}.brand-honor-caption h4{font-size:var(--font-size-body);margin-bottom:var(--spacing-xs)}.brand-honor-caption p{color:var(--spatend-dim);font-size:var(--font-size-caption);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.series-section{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--spatend-line)}.series-section:last-child{border-bottom:none}.series-section-header{margin-bottom:var(--spacing-lg)}.series-section-header .series-tag{font-size:var(--font-size-caption);letter-spacing:.12em;color:var(--spatend-blue-light);text-transform:uppercase;font-weight:500}.series-section-header h2{font-size:var(--font-size-h2);margin:var(--spacing-xs) 0 var(--spacing-sm);font-weight:600}.series-section-header .series-desc{max-width:640px;color:var(--spatend-dim);font-size:var(--font-size-small);line-height:1.8}.series-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.series-meta-item{padding:var(--spacing-md);background:rgba(0,36,156,.05);border-radius:var(--border-radius)}.series-meta-item .meta-label{font-size:var(--font-size-caption);color:var(--spatend-blue-light);font-weight:500;margin-bottom:4px}.series-meta-item .meta-value{font-size:var(--font-size-small);color:var(--spatend-white)}.subcategory-selector{margin-top:var(--spacing-md);display:flex;flex-wrap:wrap;gap:.5rem}.subcat-btn{padding:.5rem 1rem;font-size:var(--font-size-caption);border:1px solid rgba(0,36,156,.18);background:transparent;color:var(--spatend-dim);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--border-radius)}.subcat-btn:hover{border-color:var(--spatend-blue-light);color:var(--spatend-white)}.subcat-btn.active{background:linear-gradient(135deg,#00249c,#1846d4);color:#fff;border-color:transparent}.care-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.care-result-card{padding:var(--spacing-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid rgba(0,36,156,.12);border-radius:var(--border-radius);transition:border-color var(--transition-normal)}.care-result-card:hover{border-color:rgba(0,36,156,.35)}.care-result-card h4{font-size:var(--font-size-h3);margin-bottom:var(--spacing-sm);font-weight:600}.care-result-card .result-desc{font-size:var(--font-size-small);color:var(--spatend-dim);line-height:1.7;margin-bottom:var(--spacing-md)}.care-result-card .result-tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--spacing-md)}.result-tag{font-size:var(--font-size-caption);padding:.25rem .75rem;background:rgba(0,36,156,.12);color:var(--spatend-blue-light);border-radius:3px}.care-result-card .result-products{margin-bottom:var(--spacing-md)}.care-result-card .result-products .product-mini{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:var(--font-size-small);color:var(--spatend-dim);border-bottom:1px solid var(--spatend-line)}.product-mini:hover{color:var(--spatend-white)}.care-empty-state{text-align:center;padding:var(--spacing-xl) 0;color:var(--spatend-muted)}.product-detail{padding:160px 0 var(--spacing-xl)}.product-detail--after-series-hero{padding-top:clamp(4rem,8vw,7rem)}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.product-gallery{position:sticky;top:100px}.product-gallery-main{aspect-ratio:1;background:var(--spatend-black-2);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.product-gallery-main img{width:85%;height:85%;-o-object-fit:contain;object-fit:contain}.product-gallery-main:has(img+img){gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1rem,3vw,2rem)}.product-gallery-main:has(img+img) img{width:calc(50% - .75rem);height:78%}.product-info{padding-top:var(--spacing-lg)}.product-info .product-series-tag{font-size:var(--font-size-caption);letter-spacing:.12em;color:var(--spatend-blue-light);text-transform:uppercase;font-weight:500}.product-info h1{font-size:var(--font-size-h1);margin:var(--spacing-sm) 0;font-weight:600}.product-info .product-subtitle{font-size:var(--font-size-body);color:var(--spatend-dim);line-height:1.8;margin-bottom:var(--spacing-lg)}.product-info-block{margin-bottom:var(--spacing-lg)}.product-info-block h3{font-size:var(--font-size-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--spatend-white);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--spatend-line)}.product-info-block p,.product-info-block ul{font-size:var(--font-size-small);color:var(--spatend-dim);line-height:1.8}.product-info-block ul li{padding-left:1rem;position:relative;margin-bottom:.25rem}.product-info-block ul li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;background:var(--spatend-blue-light);border-radius:50%}.product-nav{display:flex;border-bottom:1px solid var(--spatend-line);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg);gap:var(--spacing-lg)}.product-nav a{font-size:var(--font-size-small);color:var(--spatend-dim)}.product-nav a:hover{color:var(--spatend-white)}.faq-list{max-width:var(--max-width-narrow);margin:0 auto}.faq-item{border-bottom:1px solid var(--spatend-line)}.faq-question{width:100%;text-align:left;padding:1.25rem 0;font-size:var(--font-size-body);color:var(--spatend-white);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);transition:color var(--transition-fast);font-weight:500}.faq-question:hover{color:var(--spatend-blue-light)}.faq-question .faq-icon{font-size:1.5rem;color:var(--spatend-muted);transition:transform var(--transition-normal);flex-shrink:0;font-weight:300}.faq-item.active .faq-question .faq-icon{transform:rotate(45deg);color:var(--spatend-blue-light)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding-bottom:1.25rem}.faq-answer p{font-size:var(--font-size-small);color:var(--spatend-dim);line-height:1.8}.timeline-h{position:relative;display:flex;justify-content:space-between;padding:80px 0 120px;margin:0 auto}.timeline-h-line{position:absolute;top:80px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,36,156,.15) 10%,rgba(0,36,156,.6) 50%,rgba(0,36,156,.15) 90%,transparent)}.timeline-h-item{flex:1;cursor:pointer;z-index:2}.timeline-h-dot{position:absolute;top:80px;width:10px;height:10px;background:var(--spatend-blue-light);border-radius:50%;transform:translateY(-5px);transition:box-shadow var(--transition-normal),transform var(--transition-normal);z-index:3}.timeline-h-item:hover .timeline-h-dot{box-shadow:0 0 16px rgba(0,36,156,.6);transform:translateY(-5px) scale(1.3)}.timeline-h-year{font-size:1.5rem;font-weight:600;color:var(--spatend-blue-light);margin-bottom:90px;letter-spacing:.02em;transition:color var(--transition-fast)}.timeline-h-item:hover .timeline-h-year,.timeline-h-title{color:var(--spatend-white)}.timeline-h-title{font-size:var(--font-size-small);font-weight:600;text-align:center;letter-spacing:.03em;max-width:120px;line-height:1.4;transition:color var(--transition-fast)}.timeline-h-desc{position:absolute;top:160px;left:50%;transform:translateX(-50%);width:220px;text-align:center;font-size:var(--font-size-caption);color:var(--spatend-dim);line-height:1.7;opacity:0;pointer-events:none;transition:opacity var(--transition-normal),transform var(--transition-normal)}.timeline-h-item:hover .timeline-h-desc{opacity:1;pointer-events:auto}.timeline-h-item:nth-child(odd) .timeline-h-desc{top:160px}.timeline-h-item:nth-child(2n) .timeline-h-desc{top:170px}@media (max-width:768px){.timeline-h{flex-direction:column;gap:28px;padding:40px 0}.timeline-h-line{top:0;bottom:0;left:20px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(0,36,156,.15) 10%,rgba(0,36,156,.6) 50%,rgba(0,36,156,.15) 90%,transparent)}.timeline-h-item{flex-direction:row;gap:var(--spacing-md);padding-left:40px}.timeline-h-dot{position:absolute;top:8px;left:15px}.timeline-h-year{margin-bottom:0;min-width:48px;font-size:1.2rem}.timeline-h-title{text-align:left;max-width:none;margin-right:auto}.timeline-h-desc{position:static;transform:none;width:100%;text-align:left;opacity:1;margin-top:4px;display:none}.timeline-h-item:hover .timeline-h-desc{display:block}}.v8-dev-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(8.5rem,12vw,11rem) 0 clamp(5rem,8vw,7rem);background:radial-gradient(circle at 50% 34%,rgba(35,94,196,.12),transparent 34%),linear-gradient(180deg,#03050a,#080b12 55%,#03050a)}.v8-dev-hero-stage{position:relative;display:grid;min-height:clamp(760px,72vw,940px);place-items:center}.v8-dev-hero-word{top:1.48em;z-index:-1;color:rgba(232,238,249,.06);font-family:var(--font-display);font-size:clamp(7rem,13.2vw,13rem);font-weight:500;letter-spacing:0;line-height:.82;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v8-dev-hero-poster,.v8-dev-hero-word{position:absolute;left:50%;transform:translateX(-50%)}.v8-dev-hero-poster{top:clamp(11.5rem,15vw,14rem);z-index:1;width:min(420px,34vw);aspect-ratio:3/4;margin:0;overflow:hidden;background:#0b0e14;border:1px solid rgba(207,220,245,.18);box-shadow:0 38px 90px rgba(0,0,0,.52),0 0 55px rgba(29,103,239,.08)}.v8-dev-hero-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(2,4,8,.36));pointer-events:none}.v8-dev-hero-poster img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.v8-dev-hero-copy{position:absolute;right:50%;top:0;bottom:auto;z-index:3;display:grid;justify-items:center;width:min(700px,calc(100% - 5rem));padding:clamp(.8rem,1.6vw,1.2rem) clamp(2rem,5vw,4.5rem) clamp(1.2rem,2.4vw,1.7rem);background:transparent;border:0;text-shadow:0 18px 40px rgba(0,0,0,.62);text-align:center;transform:translateX(50%)}.v8-dev-hero-copy .section-tag{margin:0}.v8-dev-hero-copy .section-heading{max-width:none;margin:.65rem 0 .85rem;font-size:clamp(3rem,5.5vw,4.9rem);font-weight:520;line-height:1.02;text-align:center}.v8-dev-hero-copy>p:last-child{max-width:38em;margin:0;color:rgba(238,242,249,.86);font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:520;line-height:1.8;text-wrap:pretty}.v8-dev-hero-side{display:none;position:absolute;top:clamp(17rem,24vw,22rem);z-index:2;align-items:center;gap:1rem;color:rgba(221,231,250,.58);font-size:.64rem;letter-spacing:.18em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none}.v8-dev-hero-side b{color:var(--spatend-blue-light);font-size:.62rem;font-weight:500;letter-spacing:.12em}.v8-dev-hero-side--left{left:clamp(.5rem,5vw,4.5rem)}.v8-dev-hero-side--right{right:clamp(.5rem,5vw,4.5rem);text-align:right}.v8-dev-story{position:relative;padding:clamp(7rem,11vw,11rem) 0;overflow:hidden;background:#0a0d13;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.07)}.v8-dev-story-heading{display:grid;justify-items:center;text-align:center}.v8-dev-collection-heading span,.v8-dev-story-heading>span{color:rgba(142,180,249,.74);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.v8-dev-story-heading .section-tag{margin:2rem 0 0}.v8-dev-story-heading .section-heading{max-width:16em;margin:.8rem auto 0;font-size:clamp(2.7rem,5.4vw,5rem);line-height:1.12;text-align:center}.v8-dev-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px;margin:clamp(4rem,7vw,6.5rem) auto 0;border-top:1px solid hsla(0,0%,100%,.11);border-bottom:1px solid hsla(0,0%,100%,.08)}.v8-dev-story-grid[data-count="1"]{grid-template-columns:minmax(0,760px);justify-content:center}.v8-dev-story-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-dev-story-item{min-height:210px;padding:clamp(2rem,4vw,3.5rem);text-align:left}.v8-dev-story-item+.v8-dev-story-item{border-left:1px solid hsla(0,0%,100%,.1)}.v8-dev-story-item span{color:var(--spatend-blue-light);font-size:.68rem;letter-spacing:.14em}.v8-dev-story-item p{margin:2rem 0 0;color:rgba(228,233,242,.78);font-size:clamp(.9rem,1.15vw,1.02rem);line-height:2}.v8-dev-collection{position:relative;isolation:isolate;overflow:hidden;padding:clamp(8rem,12vw,12rem) 0 clamp(7rem,10vw,10rem);background:radial-gradient(ellipse at 50% 55%,rgba(33,90,187,.11),transparent 45%),#03060b}.v8-dev-collection-word{position:absolute;top:1.3em;left:50%;z-index:-1;color:rgba(235,240,249,.048);font-family:var(--font-display);font-size:clamp(6rem,12vw,12rem);letter-spacing:-.055em;line-height:1;white-space:nowrap;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v8-dev-collection-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:clamp(3rem,8vw,8rem);align-items:end;max-width:1120px;margin:0 auto clamp(4.5rem,7vw,6.5rem);padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.v8-dev-collection-heading .section-tag{margin:1.4rem 0 0}.v8-dev-collection-heading .section-heading{margin:.65rem 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:1.08}.v8-dev-collection-heading .section-subheading{max-width:30em;margin:0;color:rgba(225,231,241,.67);font-size:.95rem;line-height:1.9;text-align:right;white-space:normal}.v8-dev-collection-grid{counter-reset:featured-product;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2rem,4vw,4rem);max-width:1160px;margin:0 auto}.v8-dev-collection-grid>.product-card{counter-increment:featured-product;position:relative;flex:0 1 330px;width:min(330px,100%);max-width:330px;padding-top:2.2rem;border-bottom-color:hsla(0,0%,100%,.16)}.v8-dev-collection-grid>.product-card:after{content:"0" counter(featured-product);position:absolute;top:0;left:0;color:rgba(139,181,255,.74);font-size:.68rem;letter-spacing:.14em}.v8-dev-collection-grid .product-card-image{position:relative;display:grid;height:390px;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 72%,rgba(198,220,255,.2),transparent 38%),linear-gradient(180deg,rgba(18,30,52,.18),rgba(91,132,196,.13) 54%,rgba(5,9,16,.08));border-top:1px solid rgba(192,215,255,.08);border-bottom:1px solid rgba(192,215,255,.07)}.v8-dev-collection-grid .product-card-image:before{content:"";position:absolute;right:6%;bottom:6%;left:6%;height:44%;background:radial-gradient(ellipse,rgba(160,187,234,.16),rgba(29,65,127,.05) 52%,transparent 72%);border:1px solid hsla(0,0%,100%,.035);border-radius:50%;transform:perspective(600px) rotateX(68deg);transform-origin:center bottom}.v8-dev-collection-grid .product-card-image:after{content:"";position:absolute;inset:-12% -25%;z-index:0;background:linear-gradient(102deg,transparent 14%,rgba(202,222,255,.035) 24%,transparent 34%),linear-gradient(82deg,transparent 38%,rgba(164,196,249,.09) 49%,transparent 59%),linear-gradient(98deg,transparent 63%,rgba(221,233,255,.045) 72%,transparent 82%);filter:blur(1px);transform:skewX(-4deg);pointer-events:none}.v8-dev-collection-grid .product-card-image img{position:relative;z-index:1;width:102%;height:102%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(0,0,0,.34));transition:transform .5s var(--fx-ease),filter .5s var(--fx-ease)}.v8-dev-collection-grid .product-card:focus-visible .product-card-image img,.v8-dev-collection-grid .product-card:hover .product-card-image img{transform:translateY(-8px) scale(1.025);filter:drop-shadow(0 30px 34px rgba(0,0,0,.42))}.v8-dev-collection-grid .product-hover-panel{display:none}.v8-dev-collection-grid .product-card-body{min-height:128px;padding:1.4rem 0 1.8rem;text-align:center}.v8-dev-collection-grid .product-card-body .section-tag{color:rgba(138,180,255,.8)}.v8-dev-collection-grid .product-card-body h4{font-size:1rem;line-height:1.55}.v8-dev-collection-grid .product-tagline{color:rgba(215,222,234,.52);line-height:1.7}.v8-dev-collection+.v7-care-featured-bottom{background:#080b11}.v8-dev-collection+.v7-care-featured-bottom .v8-featured-explore-card{min-height:clamp(280px,27vw,390px);border:1px solid hsla(0,0%,100%,.08);border-radius:0}@media (max-width:768px){.v8-dev-hero{padding:6.25rem 0 4rem}.v8-dev-hero-stage{min-height:670px}.v8-dev-hero-word{top:2.28em;font-size:clamp(4.8rem,24vw,6.2rem)}.v8-dev-hero-poster{top:9.25rem;width:min(330px,calc(100% - 2.5rem))}.v8-dev-hero-side{display:none}.v8-dev-hero-copy{top:0;bottom:auto;width:calc(100% - 1.5rem);padding:1rem 1.2rem 1.8rem}.v8-dev-hero-copy .section-heading{font-size:clamp(2.65rem,13vw,3.7rem)}.v8-dev-hero-copy>p:last-child{font-size:.86rem;line-height:1.7}.v8-dev-story{padding:6rem 0}.v8-dev-story-heading .section-heading{font-size:clamp(2.35rem,10vw,3.2rem)}.v8-dev-story-grid,.v8-dev-story-grid[data-count="1"],.v8-dev-story-grid[data-count="2"]{grid-template-columns:1fr;margin-top:3.5rem}.v8-dev-story-item{min-height:0;padding:2rem 0;text-align:center}.v8-dev-story-item+.v8-dev-story-item{border-top:1px solid hsla(0,0%,100%,.1);border-left:0}.v8-dev-story-item p{margin-top:1.2rem;font-size:.95rem;line-height:1.9}.v8-dev-collection{padding:6.5rem 0 6rem}.v8-dev-collection-word{top:1em;font-size:20vw}.v8-dev-collection-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3.5rem;text-align:center}.v8-dev-collection-heading .section-heading{font-size:clamp(2.5rem,11vw,3.4rem)}.v8-dev-collection-heading .section-subheading{margin-inline:auto;text-align:center}.v8-dev-collection-grid{gap:3rem}.v8-dev-collection-grid>.product-card{flex-basis:min(330px,100%)}.v8-dev-collection-grid .product-card-image{height:360px}}.philosophy-block{max-width:var(--max-width-narrow);margin:0 auto}.philosophy-quote{font-size:var(--font-size-h2);line-height:1.6;color:var(--spatend-blue-light);text-align:center;padding:var(--spacing-xl) 0;position:relative;font-weight:500}.philosophy-quote:before{content:"";display:block;width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--spatend-blue-light),transparent);margin:0 auto var(--spacing-lg)}.philosophy-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.philosophy-item{text-align:center;padding:var(--spacing-lg)}.philosophy-item-char{font-size:2.5rem;color:var(--spatend-blue-light);margin-bottom:var(--spacing-xs);font-weight:600}.philosophy-item h4{font-size:var(--font-size-body);color:var(--spatend-white);margin-bottom:var(--spacing-sm);font-weight:600}.philosophy-item p{font-size:var(--font-size-small);color:var(--spatend-dim);line-height:1.7}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.contact-form{padding:var(--spacing-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);border:1px solid rgba(0,36,156,.12);border-radius:var(--border-radius)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-size:var(--font-size-small);color:var(--spatend-white);font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,36,156,.18);background:var(--spatend-black);color:var(--spatend-white);font-size:var(--font-size-small);border-radius:var(--border-radius);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--spatend-blue-light)}.form-group textarea{min-height:120px;resize:vertical}.contact-info-side{padding-top:var(--spacing-lg)}.contact-info-side h3{font-size:var(--font-size-h3);margin-bottom:var(--spacing-md);font-weight:600}.contact-info-side p{font-size:var(--font-size-small);color:var(--spatend-dim);line-height:1.8;margin-bottom:var(--spacing-md)}.qr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.qr-item{text-align:center}.qr-item .qr-img{width:100px;height:100px;margin:0 auto var(--spacing-xs);overflow:hidden;border-radius:var(--border-radius)}.qr-item .qr-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-item p{font-size:var(--font-size-caption);color:var(--spatend-dim);margin:0}.cta-section{background:radial-gradient(circle at 30% 50%,rgba(0,36,156,.15),transparent 50%),var(--spatend-black-2);text-align:center;padding:var(--spacing-xl) 0}.cta-section .section-heading{color:var(--spatend-white);margin-bottom:var(--spacing-sm)}.cta-section .section-subheading{color:var(--spatend-dim);margin-bottom:var(--spacing-lg)}.cta-section .btn-primary{background:linear-gradient(135deg,#00249c,#1846d4);color:#fff}.brand-preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.brand-preview-text h2{margin-bottom:var(--spacing-md);font-weight:600}.brand-preview-text p{font-size:var(--font-size-small);color:var(--spatend-dim);line-height:1.8;margin-bottom:var(--spacing-md)}.brand-preview-image{aspect-ratio:4/3;background:var(--spatend-black-2);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.brand-preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.care-quick-entry{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);max-width:640px;margin:0 auto}.care-quick-card{text-align:center;padding:var(--spacing-lg);border:1px solid rgba(0,36,156,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);border-radius:var(--border-radius);transition:all var(--transition-normal)}.care-quick-card:hover{border-color:rgba(0,36,156,.35);box-shadow:0 8px 32px rgba(0,36,156,.06)}.care-quick-card .quick-icon{font-size:2rem;margin-bottom:var(--spacing-sm);color:var(--spatend-blue-light)}.care-quick-card h4{font-size:var(--font-size-body);font-weight:600;margin-bottom:var(--spacing-xs)}.care-quick-card p{font-size:var(--font-size-caption);color:var(--spatend-dim)}.clinic-marquee-row{overflow:hidden;margin-bottom:10px}.clinic-marquee-row:last-child{margin-bottom:0}.clinic-marquee-track{display:flex;gap:10px;width:-moz-max-content;width:max-content}.clinic-marquee-wrap:hover .clinic-marquee-track{animation-play-state:paused}.clinic-marquee-item{flex-shrink:0;width:140px;height:100px}.marquee-right{animation:marquee-scroll-left 40s linear infinite}.marquee-left{animation:marquee-scroll-right 40s linear infinite}.marquee-speed-2 .marquee-left,.marquee-speed-2 .marquee-right{animation-duration:35s}.marquee-speed-3 .marquee-left,.marquee-speed-3 .marquee-right{animation-duration:45s}@keyframes marquee-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.clinic-logo-glass{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.08);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:all var(--transition-normal)}.clinic-logo-glass:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.01));border-radius:10px 10px 0 0;pointer-events:none}.clinic-logo-glass:hover{border-color:rgba(0,36,156,.4);background:linear-gradient(135deg,rgba(0,36,156,.14),rgba(0,36,156,.05) 50%,rgba(0,36,156,.1));box-shadow:0 0 24px rgba(0,36,156,.2);transform:scale(1.08);z-index:10}.clinic-logo-glass img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:all var(--transition-normal);position:relative;z-index:1}@media (max-width:768px){.clinic-marquee-item{width:110px;height:80px}.clinic-logo-glass{padding:10px;border-radius:8px}.clinic-logos-grid{grid-template-columns:repeat(3,1fr);gap:8px}.clinic-logo-glass{padding:10px 12px;border-radius:6px}}.qr-grid-contact{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:600px;margin:0 auto}@media (max-width:768px){.clinic-logos-grid{grid-template-columns:repeat(3,1fr)}.stats-bar{flex-wrap:wrap;gap:var(--spacing-md)}.stats-divider{width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,36,156,.3),transparent)}.qr-grid-contact{grid-template-columns:repeat(2,1fr)}}.fade-in{transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--spatend-black)}::-webkit-scrollbar-thumb{background:var(--spatend-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--spatend-dim)}@media print{.mobile-menu-toggle,.nav-cta,.site-footer,.site-header{display:none}body{font-size:12pt;color:#000;background:#fff}}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.care-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--spacing-xl:4rem;--spacing-2xl:5rem}.nav-main{display:none;position:fixed;top:72px;left:0;right:0;background:var(--spatend-black);flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-md);border-bottom:1px solid var(--spatend-line)}.mobile-menu-toggle,.nav-main.open{display:flex}.footer-grid{grid-template-columns:1fr 1fr}.hero-home h1{font-size:clamp(1.75rem,7vw,2.5rem);-webkit-text-fill-color:var(--spatend-white)}.backing-grid,.brand-preview,.care-quick-entry,.contact-layout,.philosophy-grid,.product-detail-layout,.series-card,.series-entry-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.care-results-grid,.series-meta{grid-template-columns:1fr}.product-detail-layout .product-gallery{position:static;top:auto}}@media (max-width:480px){.footer-grid,.product-grid{grid-template-columns:1fr}}.site-header{z-index:1000;background:rgba(5,7,13,.92)}.site-header.scrolled{background:rgba(5,7,13,.96)}.nav-main{gap:clamp(1.25rem,3vw,3rem)}.nav-link,.nav-trigger{border-bottom:1px solid transparent;letter-spacing:.02em}.nav-item.has-dropdown:focus-within .nav-trigger,.nav-item.has-dropdown:hover .nav-trigger,.nav-link.active,.nav-link:hover,.nav-trigger.active{border-color:rgba(245,247,250,.42)}.dropdown-menu{top:calc(100% + 10px);border-color:hsla(0,0%,100%,.09);background:rgba(9,12,18,.98);box-shadow:0 28px 70px rgba(0,0,0,.48)}.dropdown-menu.wide{width:min(640px,calc(100vw - 48px))}.dropdown-menu a:hover{background:hsla(0,0%,100%,.045)}.hero-home{padding-top:72px}.hero-home:after{left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14),transparent)}.hero-home .hero-logo{margin-bottom:1.75rem}.hero-home h1{letter-spacing:0}.hero-home .hero-subtitle{letter-spacing:.04em!important}.section{position:relative}.section-header{max-width:720px;margin-left:auto;margin-right:auto}.section-tag{color:#8ea3e8;letter-spacing:.1em}.brand-preview-text p,.section-subheading,.series-section-header .series-desc{color:#9aa3b2}.btn{min-height:44px;border-radius:4px}.btn-primary{background:#f5f7fa;color:#05070d;box-shadow:none}.btn-primary:hover{background:#dde4f0;color:#05070d;box-shadow:none}.btn-ghost:hover,.btn-outline:hover{color:#f5f7fa}.btn-ghost:after{background:rgba(245,247,250,.45)}.card-glass,.care-filter-column,.care-result-card,.contact-form,.product-card,.series-card,.series-meta-item{border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));box-shadow:none}.care-filter-column:focus-within,.care-result-card:hover,.product-card:hover,.series-card:hover{border-color:rgba(245,247,250,.22);box-shadow:0 18px 50px rgba(0,0,0,.22)}.series-card{min-height:100%}.series-card-image{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),#090c12}.series-card-image img{width:72%;height:72%}.product-card{min-height:100%}.product-card-image{background:#090c12}.product-card-body{min-height:118px;display:flex;flex-direction:column;justify-content:flex-start}.product-card .product-tagline,.product-card h4{overflow-wrap:anywhere}.result-tag{background:hsla(0,0%,100%,.055);color:#c9d1df;border:1px solid hsla(0,0%,100%,.08)}.care-results-grid .product-card{text-align:left}.care-results-grid>div[style*=grid-column]{margin-bottom:0!important;padding:0 0 var(--spacing-xs);border-bottom:1px solid var(--spatend-line)}.care-empty-state{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025);border-radius:var(--border-radius)}.product-gallery-main{border:1px solid hsla(0,0%,100%,.08)}.product-nav{justify-content:space-between}.product-info-block{padding-bottom:var(--spacing-sm)}.section-divider{border:0;height:1px;background:var(--spatend-line)}.hero-counter{display:inline-flex;align-items:baseline;gap:.25rem;margin-top:var(--spacing-sm);color:var(--spatend-dim);font-size:var(--font-size-small)}.hero-counter-number{color:var(--spatend-white);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1}.timeline-h{display:grid;grid-template-columns:repeat(var(--timeline-cols,5),minmax(0,1fr));gap:var(--spacing-md);padding:0}.timeline-h-line{display:none}.timeline-h-item{align-items:flex-start;min-height:245px;padding:var(--spacing-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025);cursor:default}.timeline-h-dot{position:static;width:6px;height:6px;transform:none;margin-bottom:var(--spacing-md);background:#aab8f4}.timeline-h-item:hover .timeline-h-dot{box-shadow:none;transform:none}.timeline-h-year{margin-bottom:var(--spacing-sm);color:#eef2f8;font-size:1.35rem}.timeline-h-title{max-width:none;text-align:left;margin-bottom:var(--spacing-sm);line-height:1.45}.timeline-h[data-cols="5"] .timeline-h-title,.timeline-h[data-cols="6"] .timeline-h-title{font-size:.8125rem;min-height:2.9em}.timeline-h-desc,.timeline-h-item:nth-child(2n) .timeline-h-desc,.timeline-h-item:nth-child(odd) .timeline-h-desc{opacity:1;transform:none;pointer-events:auto}.clinic-marquee-wrap{opacity:.82}.clinic-logo-glass{border-radius:6px;border-color:hsla(0,0%,100%,.07)}.clinic-logo-glass:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.28)}.faq-question{min-height:64px}.faq-answer{will-change:max-height}.qr-grid-contact{max-width:760px}.qr-item{padding:var(--spacing-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025);border-radius:var(--border-radius)}.qr-item .qr-img{width:min(128px,100%);height:auto;aspect-ratio:1;background:#fff;padding:8px}.qr-item p{color:var(--spatend-white)}@media (max-width:1024px){.timeline-h{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-home{background:radial-gradient(circle at 50% 34%,hsla(0,0%,100%,.05),transparent 36%),radial-gradient(circle at 50% 80%,rgba(24,70,212,.1),transparent 42%),linear-gradient(180deg,rgba(5,7,13,.9),rgba(5,7,13,.98)),#05070d}}@media (max-width:768px){.header-inner{height:64px}.nav-main{top:64px;align-items:stretch;padding:var(--spacing-md);gap:0;background:rgba(5,7,13,.98);max-height:calc(100vh - 64px);overflow-y:auto}.nav-link,.nav-trigger{width:100%;padding:.9rem 0;justify-content:space-between}.nav-item.has-dropdown{width:100%}.dropdown-menu,.dropdown-menu.wide{position:static;width:100%;display:grid;grid-template-columns:1fr;padding:0 0 .75rem;margin:0;opacity:1;transform:none;pointer-events:auto;border:0;background:transparent;box-shadow:none}.dropdown-group strong{padding-left:0}.dropdown-menu a{padding-left:0;padding-right:0}.hero-home{min-height:82vh;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.hero-home .hero-logo img{height:52px!important}.timeline-h{grid-template-columns:1fr}.timeline-h-item{min-height:0}.product-card-body{min-height:auto}.product-nav{flex-direction:column;gap:var(--spacing-xs)}.qr-grid-contact{gap:var(--spacing-md)}}@media (max-width:480px){.container{padding:0 var(--spacing-sm)}.btn{width:100%}.product-info>div[style*="display:flex"]{flex-direction:column}}:root{--fx-duration-fast:180ms;--fx-duration:240ms;--fx-duration-slow:320ms;--fx-ease:cubic-bezier(0.22,0.61,0.36,1);--fx-accent:#aab8f4;--fx-line:hsla(0,0%,100%,.1);--fx-line-strong:rgba(170,184,244,.34);--fx-panel:hsla(0,0%,100%,.032);--fx-panel-hover:hsla(0,0%,100%,.052);--fx-shadow:0 18px 46px rgba(0,0,0,.24);--fx-shadow-hover:0 22px 58px rgba(0,0,0,.34),0 0 0 1px rgba(170,184,244,.08)}.btn,.dropdown-menu a,.nav-link,.nav-trigger,.result-tag,.subcat-btn{transition-duration:var(--fx-duration);transition-timing-function:var(--fx-ease)}.btn{position:relative;transition-property:transform,box-shadow,border-color,background-color,color;will-change:transform}.btn,.btn:active{transform:translateY(0)}.btn:active{transition-duration:90ms}.btn:focus-visible,.dropdown-menu a:focus-visible,.faq-question:focus-visible,.guide-card:focus-visible,.nav-link:focus-visible,.nav-trigger:focus-visible,.product-card:focus-visible,.subcat-btn:focus-visible{outline:1px solid rgba(170,184,244,.78);outline-offset:4px}.btn-primary{border:1px solid rgba(245,247,250,.78);box-shadow:0 14px 34px rgba(0,0,0,.18)}.btn-ghost,.btn-outline{border-color:hsla(0,0%,100%,.16)}.btn-ghost:hover,.btn-outline:hover{border-color:rgba(170,184,244,.34)}.btn-ghost:after{transition-duration:var(--fx-duration);transition-timing-function:var(--fx-ease)}.nav-link,.nav-trigger{position:relative;border-bottom-color:transparent;transition-property:color,border-color,opacity}.nav-link:after,.nav-trigger:after{content:"";position:absolute;left:0;right:0;bottom:-1px;background:linear-gradient(90deg,transparent,rgba(170,184,244,.82),transparent);opacity:0;transform:scaleX(.34);transform-origin:center;transition:opacity var(--fx-duration) var(--fx-ease),transform var(--fx-duration) var(--fx-ease)}.nav-item.has-dropdown:focus-within .nav-trigger:after,.nav-item.has-dropdown:hover .nav-trigger:after,.nav-link.active:after,.nav-link:hover:after,.nav-trigger.active:after{opacity:1;transform:scaleX(1)}.dropdown-menu a{transition-property:transform,color,background-color}.backing-item,.brand-honor-figure,.card-glass,.care-filter-column,.care-result-card,.clinic-logo-glass,.contact-form,.philosophy-item,.product-card,.product-gallery-main,.qr-item,.series-card,.series-meta-item,.timeline-h-item{border-color:var(--fx-line);background-color:var(--fx-panel);transition:transform var(--fx-duration) var(--fx-ease),box-shadow var(--fx-duration) var(--fx-ease),border-color var(--fx-duration) var(--fx-ease),background-color var(--fx-duration) var(--fx-ease)}.backing-item,.care-result-card,.philosophy-item,.product-card,.qr-item,.series-card,.series-meta-item,.timeline-h-item{overflow:hidden}.brand-honor-figure img,.product-card-image img,.series-card-image img{transition:transform var(--fx-duration-slow) var(--fx-ease),opacity var(--fx-duration-slow) var(--fx-ease)}.result-tag,.subcat-btn{border:1px solid var(--fx-line);background:hsla(0,0%,100%,.035);transition-property:transform,border-color,background-color,color}.result-tag:hover,.subcat-btn.active,.subcat-btn:hover{border-color:rgba(170,184,244,.28);background:rgba(170,184,244,.07);color:#eef2f8}.fade-in{opacity:0;transform:translateY(16px);transition:opacity var(--fx-duration-slow) var(--fx-ease),transform var(--fx-duration-slow) var(--fx-ease);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}.hero-home:before{inset:0;background:linear-gradient(118deg,transparent,rgba(170,184,244,.055) 43%,transparent 59%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.012) 0 1px,transparent 1px 88px);opacity:.42;transform:translateZ(0);animation:heroLabField 14s var(--fx-ease) infinite alternate}.backing-grid,.hero-counter,.qr-grid-contact,.series-meta,.timeline-h{font-variant-numeric:tabular-nums}.hero-counter{border-top:1px solid rgba(170,184,244,.18);border-bottom:1px solid rgba(170,184,244,.12)}.hero-counter-number,.series-meta-item .meta-value,.timeline-h-year{color:#eef2f8;font-weight:600;text-shadow:0 0 22px rgba(170,184,244,.12)}.series-meta-item{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.backing-item,.timeline-h-item{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}@keyframes heroLabField{0%{opacity:.34;transform:translateZ(0)}to{opacity:.56;transform:translate3d(0,-8px,0)}}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px);box-shadow:var(--fx-shadow)}.btn-primary:hover{border-color:#fff;box-shadow:0 18px 44px rgba(0,0,0,.26),0 0 0 1px hsla(0,0%,100%,.08)}.btn-ghost:hover,.btn-outline:hover{box-shadow:0 12px 34px rgba(0,0,0,.2)}.backing-item:hover,.care-result-card:hover,.clinic-logo-glass:hover,.philosophy-item:hover,.product-card:hover,.qr-item:hover,.series-card:hover,.series-meta-item:hover,.timeline-h-item:hover{transform:translateY(-3px);border-color:var(--fx-line-strong);background-color:var(--fx-panel-hover);box-shadow:var(--fx-shadow-hover)}.brand-honor-figure:hover img,.product-card:hover .product-card-image img,.series-card:hover .series-card-image img{transform:scale(1.015)}.dropdown-menu a:hover{transform:translateX(2px)}.result-tag:hover,.subcat-btn:hover{transform:translateY(-1px)}}@media (max-width:768px){.hero-home:before{background:linear-gradient(118deg,transparent,rgba(170,184,244,.045) 45%,transparent 61%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.014) 0 1px,transparent 1px 68px);opacity:.36}.nav-link:after,.nav-trigger:after{bottom:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.fade-in{opacity:1!important;transform:none!important}}.v8-featured-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(3rem,8vw,8rem);align-items:end}.v8-featured-intro-copy{display:grid;gap:1.25rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.16)}.v8-featured-intro-copy span,.v8-featured-section-meta{color:var(--spatend-blue-light);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.v8-featured-intro-copy p{margin:0;color:rgba(232,237,247,.82);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.8;text-wrap:pretty}.v8-featured-section-meta{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.v7-care-featured-poster-page figure{margin:0;overflow:hidden;background:#eef2f7}.v7-care-featured-poster-page img{filter:saturate(.88) contrast(1.03)}.v7-care-featured-story .container{width:min(1240px,calc(100% - 6rem));max-width:none}.v7-care-featured-story .v8-featured-story-copy p{font-size:clamp(.72rem,1vw,.88rem)}.v8-featured-story-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);-moz-column-gap:clamp(3rem,8vw,8rem);column-gap:clamp(3rem,8vw,8rem)}.v8-featured-story-grid>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);align-items:end}.v8-featured-story-grid>div:first-child .section-heading{grid-column:2;max-width:14em;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.25}.v8-featured-story-grid>div:first-child .section-tag{grid-column:1;grid-row:1;margin:0 0 .55rem}.v8-featured-story-copy{grid-column:1/-1;display:grid;gap:1.2rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.v7-care-featured-story .v8-featured-story-copy p{margin:0;color:rgba(232,237,247,.84);font-size:clamp(.86rem,1.08vw,1rem);line-height:1.75;white-space:nowrap}.v7-care-products-page .fade-in{opacity:1!important;transform:none!important}.v8-featured-products-header{display:grid;justify-items:center;margin-bottom:clamp(3rem,5vw,4.5rem);text-align:center}.v8-featured-products-header .section-heading{margin-top:.75rem;font-size:clamp(2.4rem,4.2vw,3.8rem)}.v8-featured-products-header .section-subheading{max-width:none;margin-top:1.5rem;color:rgba(221,227,239,.68);white-space:nowrap}.v7-care-featured-bottom{border-top:1px solid hsla(0,0%,100%,.08)}.v8-featured-explore-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.v8-featured-explore-heading .section-heading{margin-top:.7rem;font-size:clamp(2.2rem,3.8vw,3.5rem)}.v8-featured-explore-heading>span{padding-bottom:.5rem;color:var(--spatend-muted);font-size:.78rem}.v8-featured-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1.2rem)}.v8-featured-explore-card{position:relative;min-height:clamp(300px,32vw,460px);overflow:hidden;color:#fff;background:#080b11;border-bottom:1px solid hsla(0,0%,100%,.14)}.v8-featured-explore-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,4,8,.04) 35%,rgba(2,4,8,.88));pointer-events:none}.v8-featured-explore-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .5s var(--fx-ease),filter .35s var(--fx-ease)}.v8-featured-explore-card:focus-visible img,.v8-featured-explore-card:hover img{transform:scale(1.025);filter:saturate(.96) contrast(1.05)}.v8-featured-explore-card.is-current{border-bottom-color:var(--spatend-blue-light)}.v8-featured-explore-index{position:absolute;top:1rem;left:1rem;z-index:2;color:hsla(0,0%,100%,.72);font-size:.68rem;letter-spacing:.1em}.v8-featured-explore-card>div{position:absolute;right:1rem;bottom:1.15rem;left:1rem;z-index:2}.v8-featured-explore-card p{margin:0 0 .5rem;color:rgba(222,229,241,.72);font-size:.68rem}.v8-featured-explore-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:400}@media (max-width:768px){.v7-care-featured-intro{min-height:auto;padding:8.5rem 0 5rem}.v8-featured-intro-grid{grid-template-columns:1fr;gap:2.5rem}.v7-care-featured-intro .section-heading{font-size:clamp(2.9rem,13vw,4rem)}.v7-care-featured-poster-page{padding:2.5rem 0 4.5rem}.v7-care-featured-poster-page figure{height:min(62vh,520px)}.v7-care-featured-story{padding:5rem 0}.v8-featured-story-grid,.v8-featured-story-grid>div:first-child{grid-template-columns:1fr}.v8-featured-story-grid>div:first-child .section-heading,.v8-featured-story-grid>div:first-child .section-tag{grid-column:1}.v8-featured-story-grid>div:first-child .section-heading{font-size:clamp(2rem,9vw,2.8rem)}.v8-featured-story-copy{gap:1.1rem;margin-top:2.5rem;text-align:left}.v7-care-featured-story .v8-featured-story-copy p{font-size:.95rem;line-height:1.85;white-space:normal}.v7-care-products-page{padding-top:5rem;padding-bottom:5rem}.v8-featured-products-header{justify-items:start;text-align:left}.v8-featured-products-header .section-heading{font-size:clamp(2.1rem,10vw,3rem)}.v8-featured-products-header .section-subheading{line-height:1.8;white-space:normal}.v8-featured-explore-heading{display:grid;align-items:start}.v8-featured-explore-heading>span{display:none}.v8-featured-explore-grid{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v8-featured-explore-grid::-webkit-scrollbar{display:none}.v8-featured-explore-card{min-height:420px;scroll-snap-align:start}}.reveal-placeholder{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(.35rem,1.6vh,1rem);width:100%;min-height:100svh;overflow:hidden;padding:clamp(7.5rem,14vh,9.5rem) clamp(1.25rem,4vw,4rem) clamp(2.5rem,6vh,4rem);background:radial-gradient(ellipse 62% 58% at 50% 52%,rgba(25,77,202,.72) 0,rgba(7,40,139,.5) 38%,transparent 72%),linear-gradient(180deg,#001a70,#001354 43%,#000b32 78%,#030712)}.reveal-placeholder:after,.reveal-placeholder:before{content:"";position:absolute;pointer-events:none}.reveal-placeholder:before{z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,3,18,.58),transparent 23%,transparent 77%,rgba(0,3,18,.58)),linear-gradient(180deg,rgba(0,4,24,.42),transparent 28%,transparent 70%,rgba(0,2,14,.62));animation:revealBackdropIn .8s var(--fx-ease) both}.reveal-placeholder:after{z-index:4;inset:0;opacity:.24;background:repeating-linear-gradient(112deg,transparent 0 96px,hsla(0,0%,100%,.018) 97px 98px,transparent 99px 188px),linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 24%,transparent 78%,rgba(0,0,0,.16));mix-blend-mode:soft-light}.reveal-placeholder__light{position:absolute;z-index:0;inset:10% 5% 14%;overflow:hidden;opacity:0;background:radial-gradient(ellipse 44% 58% at 50% 58%,rgba(91,157,255,.3),rgba(28,92,218,.16) 38%,transparent 74%),radial-gradient(ellipse 76% 54% at 50% 58%,rgba(22,74,187,.18),transparent 72%);filter:blur(38px);transform:scale(1.06);animation:revealLightIn 1.1s .12s var(--fx-ease) forwards,revealAmbientDrift 14s 1.2s ease-in-out infinite alternate}.reveal-placeholder__beam{display:none}.reveal-placeholder__stage{position:relative;z-index:2;align-self:end;width:min(86vw,760px);height:clamp(320px,54vh,510px);opacity:0;filter:blur(16px);transform:translateY(14px) scale(.985);animation:revealSubjectIn .98s .44s var(--fx-ease) forwards}.reveal-placeholder__aura{position:absolute;inset:17% 24% 4%;border-radius:50%;background:radial-gradient(ellipse,rgba(101,170,255,.52),rgba(16,76,219,.18) 46%,transparent 72%);filter:blur(24px);opacity:.72}.reveal-placeholder__ip-silhouette{position:absolute;z-index:2;left:50%;bottom:9%;width:min(52%,292px);aspect-ratio:89/97;transform:translateX(-50%);background:linear-gradient(90deg,rgba(0,5,23,.98),rgba(2,13,43,.92) 48%,rgba(0,4,20,.98));-webkit-mask:url(/brand/ip-reveal-silhouette.png) center/contain no-repeat;mask:url(/brand/ip-reveal-silhouette.png) center/contain no-repeat;filter:drop-shadow(0 0 1px rgba(217,237,255,.54)) drop-shadow(0 0 12px rgba(116,180,255,.42)) drop-shadow(0 0 34px rgba(24,104,255,.36));animation:revealEdgeBreathe 8s ease-in-out 1.55s infinite}.reveal-placeholder__ground{position:absolute;z-index:1;left:50%;bottom:4.5%;width:min(54%,360px);height:34px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(190,225,255,.78),rgba(50,128,255,.38) 38%,transparent 72%);filter:blur(10px);opacity:.72}.reveal-placeholder__frost{position:absolute;z-index:3;inset:8% 13% 3%;pointer-events:none;background:linear-gradient(102deg,transparent 18%,rgba(227,240,255,.055) 42%,transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.025),rgba(209,230,255,.04) 52%,transparent 78%);backdrop-filter:blur(2.5px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);opacity:.56;animation:revealFrostBreathe 9s ease-in-out 1.7s infinite}.reveal-placeholder__copy{position:relative;z-index:5;align-self:start;display:grid;justify-items:center;gap:.65rem;padding-bottom:.25rem;text-align:center;opacity:0;filter:blur(12px);transform:translateY(12px);animation:revealCopyIn .72s 1.02s var(--fx-ease) forwards}.reveal-placeholder__copy p{margin:0;color:rgba(198,218,255,.76);font-size:.68rem;letter-spacing:.24em}.reveal-placeholder__copy h1{margin:0;color:#f6f9ff;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.12;letter-spacing:0;text-shadow:0 0 26px rgba(115,174,255,.22)}.reveal-placeholder__gift-box{position:absolute;z-index:2;left:50%;bottom:10%;width:min(48%,300px);height:min(70%,350px);transform:translateX(-50%);border:1px solid rgba(205,229,255,.16);border-radius:4px;background:linear-gradient(105deg,hsla(0,0%,100%,.045),rgba(188,220,255,.12) 48%,hsla(0,0%,100%,.025)),rgba(0,18,72,.24);box-shadow:inset 0 0 48px rgba(175,214,255,.06),0 0 20px rgba(56,135,255,.16);backdrop-filter:blur(9px) saturate(115%);animation:revealBoxBreathe 8.5s ease-in-out 1.55s infinite}.reveal-placeholder__gift-box:after,.reveal-placeholder__gift-box:before{content:"";position:absolute;pointer-events:none}.reveal-placeholder__gift-box:before{left:-4%;right:-4%;top:-7%;height:8%;border:1px solid rgba(221,238,255,.18);border-radius:3px;background:linear-gradient(180deg,rgba(203,229,255,.15),rgba(91,145,235,.04));box-shadow:0 6px 20px rgba(1,14,57,.42)}.reveal-placeholder__gift-box:after{inset:0;background:linear-gradient(102deg,transparent 16%,hsla(0,0%,100%,.055) 34%,transparent 48%);opacity:.3}.reveal-placeholder__object-shadow{position:absolute;inset:20% 21% 10%;filter:blur(16px);opacity:.52}.reveal-placeholder__object-shadow span,.reveal-placeholder__object-shadow:after,.reveal-placeholder__object-shadow:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:rgba(0,4,20,.9)}.reveal-placeholder__object-shadow:before{top:0;width:48%;height:20%;border-radius:46% 54% 34% 42%}.reveal-placeholder__object-shadow span{top:16%;width:74%;height:58%;border-radius:42% 34% 30% 38%}.reveal-placeholder__object-shadow:after{bottom:0;width:88%;height:38%;border-radius:36% 42% 18% 22%}.reveal-placeholder__glass-face{position:absolute;inset:0;background:linear-gradient(112deg,transparent 22%,rgba(236,246,255,.075) 38%,transparent 56%);mix-blend-mode:screen}@keyframes revealBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes revealLightIn{0%{opacity:0;filter:blur(22px)}to{opacity:1;filter:blur(0)}}@keyframes revealSubjectIn{to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes revealCopyIn{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes revealAmbientDrift{0%{opacity:.78;transform:translate3d(-1.5%,.5%,0) scale(1.05)}to{opacity:1;transform:translate3d(1.5%,-.5%,0) scale(1.09)}}@keyframes revealEdgeBreathe{0%,to{filter:drop-shadow(0 0 1px rgba(217,237,255,.42)) drop-shadow(0 0 12px rgba(116,180,255,.34)) drop-shadow(0 0 30px rgba(24,104,255,.3))}50%{filter:drop-shadow(0 0 1px rgba(239,248,255,.58)) drop-shadow(0 0 15px rgba(143,197,255,.45)) drop-shadow(0 0 38px rgba(42,122,255,.4))}}@keyframes revealFrostBreathe{0%,to{opacity:.42}50%{opacity:.64}}@keyframes revealBoxBreathe{0%,to{border-color:rgba(205,229,255,.12);box-shadow:inset 0 0 48px rgba(175,214,255,.04),0 0 18px rgba(56,135,255,.12)}50%{border-color:rgba(222,239,255,.2);box-shadow:inset 0 0 54px rgba(175,214,255,.07),0 0 26px rgba(56,135,255,.18)}}@media (max-width:768px){.reveal-placeholder{min-height:100svh;gap:.35rem;padding:5.9rem 1rem 2.2rem}.reveal-placeholder__light{inset:8% 0 18%}.reveal-placeholder__stage{width:100%;height:clamp(300px,54svh,430px)}.reveal-placeholder__ip-silhouette{bottom:8%;width:min(68%,270px)}.reveal-placeholder__gift-box{bottom:10%;width:min(62%,260px);height:min(68%,320px)}.reveal-placeholder__frost{inset-inline:2%}.reveal-placeholder__copy{gap:.5rem}.reveal-placeholder__copy h1{font-size:clamp(1.9rem,9vw,2.6rem)}}@media (max-height:700px) and (min-width:769px){.reveal-placeholder{padding-top:6.8rem;padding-bottom:2rem}.reveal-placeholder__stage{height:min(55vh,390px)}}@media (prefers-reduced-motion:reduce){.reveal-placeholder:before,.reveal-placeholder__beam,.reveal-placeholder__copy,.reveal-placeholder__frost,.reveal-placeholder__gift-box,.reveal-placeholder__ip-silhouette,.reveal-placeholder__light,.reveal-placeholder__stage{animation:none!important}.reveal-placeholder__copy,.reveal-placeholder__light,.reveal-placeholder__stage{opacity:1;filter:none;transform:none}}:root{--spatend-blue:#1846d4;--spatend-blue-light:#2f6bff;--spatend-blue-glow:rgba(24,70,212,.28);--spatend-blue-fade:rgba(24,70,212,.14);--spatend-line:hsla(0,0%,100%,.08);--border-radius:16px;--radius-sm:10px;--font-size-hero:clamp(52px,7vw,96px);--fx-accent:#1846d4;--fx-line-strong:rgba(47,107,255,.38)}.site-header{top:16px;border-bottom:0;pointer-events:none}.site-header,.site-header.scrolled{background:transparent}.header-inner{height:62px;width:min(calc(100% - 32px),var(--max-width));padding:0 1rem 0 1.25rem;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:rgba(5,7,13,.62);box-shadow:0 18px 46px rgba(0,0,0,.24);pointer-events:auto}.site-header.scrolled .header-inner{background:rgba(5,7,13,.74);border-color:hsla(0,0%,100%,.1)}@media (hover:hover) and (pointer:fine){.header-auto-hide.header-is-away .site-header{transition:transform .62s cubic-bezier(.625,.05,0,1),opacity .42s ease}.header-auto-hide.header-is-away .site-header:not(.is-pointer-revealed):not(:focus-within){opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - 24px),0)}.header-auto-hide.header-is-away .site-header.is-pointer-revealed,.header-auto-hide.header-is-away .site-header:focus-within{opacity:1;pointer-events:none;transform:translateZ(0)}.header-auto-hide.header-is-away .site-header.is-pointer-revealed .header-inner,.header-auto-hide.header-is-away .site-header:focus-within .header-inner{pointer-events:auto}}.site-logo img{height:42px}.nav-main{gap:clamp(1rem,2.4vw,2.35rem)}.nav-link:after,.nav-trigger:after{bottom:-8px;background:var(--spatend-blue-light);transform:scaleX(0);transform-origin:right}.nav-item.has-dropdown:focus-within .nav-trigger:after,.nav-item.has-dropdown:hover .nav-trigger:after,.nav-link.active:after,.nav-link:hover:after,.nav-trigger.active:after{transform-origin:left}.nav-contact-cta{min-height:34px;padding:.46rem .86rem;border:1px solid rgba(47,107,255,.36);border-radius:999px;background:rgba(24,70,212,.13);color:#dde6ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.nav-contact-cta.active,.nav-contact-cta:hover{color:#fff;border-color:rgba(47,107,255,.62);background:rgba(24,70,212,.2)}.nav-contact-cta:after{display:none}.nav-main>.nav-link[href="#contact"]{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--spatend-muted)}.nav-main>.nav-link[href="#contact"].active,.nav-main>.nav-link[href="#contact"]:hover{color:#fff;border:0;background:transparent}.btn{border-radius:var(--radius-sm)}.btn-primary{background:linear-gradient(135deg,#1846d4,#2f6bff);color:#fff;border-color:rgba(97,139,255,.44);box-shadow:0 14px 34px rgba(24,70,212,.28)}.btn-primary:hover{background:linear-gradient(135deg,#235af0,#477bff);color:#fff}.btn-outline{background:hsla(0,0%,100%,.025)}.backing-item,.brand-honor-figure,.card-glass,.care-filter-column,.care-plan-card,.care-result-card,.contact-form,.philosophy-item,.product-card,.product-gallery-main,.product-wall-item,.qr-item,.series-card,.series-meta-item,.timeline-h-item{border-radius:var(--border-radius);background:linear-gradient(180deg,rgba(16,20,30,.88),rgba(6,8,13,.94));border-color:hsla(0,0%,100%,.08)}.section-dark-blue{background:linear-gradient(180deg,hsla(0,0%,100%,.014),hsla(0,0%,100%,0)),var(--spatend-black)}.section-header.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(220px,.55fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);max-width:none;text-align:left}.section-header.split .section-subheading{margin:0 0 0 auto;text-align:left}.section-tag{color:#8ea8ff}.hero-home{min-height:clamp(720px,88vh,900px);padding:96px 24px 56px;display:flex;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0)),radial-gradient(circle at 76% 50%,rgba(24,70,212,.14),transparent 30%),#05070d}.hero-home:before{opacity:.18}.hero-home-grid{position:relative;z-index:1;width:min(100%,var(--max-width));margin:0 auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.hero-home-content{max-width:680px;text-align:left}.hero-home .hero-logo{margin:0 0 2rem}.hero-home h1{max-width:760px;margin:0;font-size:var(--font-size-hero);line-height:.96;font-weight:600}.hero-home .hero-subtitle{max-width:32ch;margin:1.6rem 0 0;color:#aeb7c8;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.85;letter-spacing:0!important}.hero-home .hero-tag{margin-bottom:1rem;color:#8ea8ff}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero-product-stage{position:relative;min-height:clamp(360px,44vw,590px);isolation:isolate}.hero-product-glow{position:absolute;left:50%;top:50%;width:min(72%,460px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(47,107,255,.34),rgba(24,70,212,.1) 42%,transparent 70%);transform:translate(-50%,-50%);z-index:0}.hero-product{position:absolute;z-index:1;-o-object-fit:contain;object-fit:contain;transform:translateZ(0);animation:productFloat 7s ease-in-out infinite alternate}.hero-product-main{left:10%;bottom:1%;width:min(62%,360px)}.hero-product-secondary{right:6%;bottom:8%;width:min(43%,260px);animation-delay:-1.8s}.capability-marquee{overflow:hidden;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.018)}.capability-track{display:flex;width:-moz-max-content;width:max-content;gap:2.6rem;padding:.9rem 0;color:#aeb7c8;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;animation:capabilityFlow 32s linear infinite}.capability-track span{white-space:nowrap}.brand-preview-minimal{max-width:780px;margin:0;text-align:left;grid-template-columns:1fr}.series-stack{position:relative;min-height:320px;background:radial-gradient(circle at 50% 58%,rgba(24,70,212,.18),transparent 48%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.008)),#070a11}.series-stack .series-product{position:absolute;-o-object-fit:contain;object-fit:contain;transition:transform var(--fx-duration-slow) var(--fx-ease)}.series-product-a{left:50%;bottom:12%;width:42%;transform:translateX(-50%)}.series-product-b{left:14%;bottom:17%;width:31%;opacity:.9}.series-product-c{right:13%;bottom:16%;width:30%;opacity:.92}.care-pinned-layout{display:grid;grid-template-columns:1fr;margin:0 auto;gap:clamp(2rem,4vw,3rem);align-items:start}.care-pinned-copy{position:static;margin:0 auto}.care-pinned-copy .section-subheading{margin:1.2rem 0 1.8rem;max-width:32ch;text-align:left}.care-plan-list{display:grid;width:100%;gap:.9rem}.care-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:112px;padding:1.2rem;transition:transform var(--fx-duration) var(--fx-ease),border-color var(--fx-duration) var(--fx-ease),background-color var(--fx-duration) var(--fx-ease),box-shadow var(--fx-duration) var(--fx-ease)}.care-plan-no{color:#8ea8ff;font-size:.78rem;letter-spacing:.14em}.care-plan-body{display:grid;gap:.35rem}.care-plan-body strong{color:#eef2f8;font-size:1.1rem}.care-plan-body small{color:#8c96a8;line-height:1.6}.care-plan-arrow{color:#8ea8ff}.product-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-wall-item{display:grid;gap:1rem;min-height:280px;padding:1rem;color:inherit;text-align:left;cursor:pointer;transition-delay:calc(var(--stagger, 0) * 38ms)}.product-wall-image{display:grid;place-items:center;min-height:180px;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 58%,rgba(24,70,212,.14),transparent 54%),hsla(0,0%,100%,.018)}.product-wall-image img{max-height:164px;width:auto;transition:transform var(--fx-duration-slow) var(--fx-ease)}.product-wall-copy{display:grid;gap:.2rem}.product-wall-copy strong{color:#eef2f8;font-size:.98rem}.product-wall-copy small{color:#7f899a;font-size:.76rem}@keyframes productFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,-12px,0)}}@keyframes capabilityFlow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:hover) and (pointer:fine){.series-card:hover .series-card-image .series-product-a{transform:translateX(-50%) translateY(-8px) scale(1.035)}.series-card:hover .series-card-image .series-product-b,.series-card:hover .series-card-image .series-product-c{transform:translateY(-7px) scale(1.025)}.care-plan-card:hover,.product-wall-item:hover{transform:translateY(-3px);border-color:rgba(47,107,255,.36);background-color:hsla(0,0%,100%,.052);box-shadow:var(--fx-shadow-hover)}.product-wall-item:hover .product-wall-image img{transform:translateY(-5px) scale(1.025)}}@media (max-width:1024px){.care-pinned-layout,.hero-home-grid{grid-template-columns:1fr}.hero-home-content{text-align:center;margin:0 auto}.hero-home .hero-logo img{margin:0 auto}.hero-home .hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-product-stage{min-height:420px}.care-pinned-copy{position:static}.product-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.site-header{top:8px}.header-inner{width:calc(100% - 16px);height:58px}.nav-main{top:74px;border-radius:20px;width:calc(100% - 16px);left:8px;right:8px;border:1px solid hsla(0,0%,100%,.08);background:rgba(5,7,13,.96)}.nav-contact-cta{justify-content:center}.section-header.split{grid-template-columns:1fr;gap:1rem}.section-header.split .section-subheading{margin-left:0}.hero-home{min-height:auto;padding:104px 18px 56px}.hero-home h1{font-size:clamp(42px,13vw,64px)}.hero-product-stage{min-height:340px}.series-stack{min-height:270px}.product-wall{grid-template-columns:1fr}.product-wall-item{min-height:0}}@media (prefers-reduced-motion:reduce){.capability-track,.hero-product{animation:none!important}}.hero-home{min-height:88vh;padding:72px var(--spacing-sm) 0;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 38%,hsla(0,0%,100%,.045),transparent 32%),radial-gradient(circle at 50% 84%,rgba(24,70,212,.12),transparent 42%),linear-gradient(90deg,rgba(5,7,13,.98),rgba(5,7,13,.94) 52%,rgba(5,7,13,.98)),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0)),#05070d}.hero-home:before{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.014) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.01) 0 1px,transparent 1px 96px);opacity:.2}.hero-home-content{max-width:760px;margin:0 auto;text-align:center}.hero-home .hero-logo{margin:0 0 1.75rem}.hero-home .hero-logo img{height:72px!important;margin:0 auto}.hero-home h1{max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15;font-weight:500}.hero-home .hero-subtitle{max-width:720px;margin:var(--spacing-md) auto var(--spacing-sm);color:#a8b0bf;font-size:var(--font-size-body);line-height:1.8}.hero-home .hero-tag{margin:0 0 var(--spacing-md);color:#c6ccda;letter-spacing:.08em}@media (max-width:768px){.hero-home{min-height:82vh;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.hero-home h1{font-size:clamp(1.75rem,7vw,2.5rem)}.site-logo img{height:36px}.hero-home .hero-logo img{height:60px!important}}.section-header.split{display:block;max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.section-header.split .section-subheading{max-width:32ch;margin:var(--spacing-sm) auto 0;text-align:center}.section-header.split .hero-counter{width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--spacing-sm) auto 0}.care-pinned-copy .section-subheading{margin-left:auto;margin-right:auto}.clinic-marquee-wrap{position:relative;width:min(calc(100% - 48px),var(--max-width));margin:0 auto;overflow:hidden;padding:var(--spacing-sm) 0}.clinic-marquee-wrap:after,.clinic-marquee-wrap:before{content:"";position:absolute;top:0;bottom:0;width:clamp(56px,10vw,160px);z-index:3;pointer-events:none}.clinic-marquee-wrap:before{left:0;background:linear-gradient(90deg,#05070d,rgba(5,7,13,.88) 28%,rgba(5,7,13,0))}.clinic-marquee-wrap:after{right:0;background:linear-gradient(270deg,#05070d,rgba(5,7,13,.88) 28%,rgba(5,7,13,0))}.series-card-content{display:flex;flex-direction:column;gap:.85rem}.series-card-content h3,.series-card-content h4,.series-card-content p{margin-bottom:0}.series-combo-image{display:grid;place-items:center;min-height:360px;padding:clamp(1rem,2.2vw,1.6rem);background:radial-gradient(circle at 50% 58%,rgba(24,70,212,.16),transparent 52%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.008)),#070a11}.series-combo-image img{width:100%;height:100%;max-height:330px;-o-object-fit:contain;object-fit:contain}@media (hover:hover) and (pointer:fine){.series-card:hover .series-combo-image img{transform:translateY(-5px) scale(1.012)}}@media (max-width:768px){.clinic-marquee-wrap{width:calc(100% - 24px)}.series-combo-image{min-height:280px}.series-combo-image img{max-height:250px}}.faq-page-hero{padding-bottom:clamp(3rem,7vw,5.5rem)}.faq-page-hero .section-tag{color:#8ea8ff}.faq-page-inner{max-width:980px}.faq-page .faq-group{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid hsla(0,0%,100%,.08)}.faq-page .faq-group:last-child{border-bottom:1px solid hsla(0,0%,100%,.08)}.faq-page .faq-group-title{position:sticky;top:112px;height:-moz-fit-content;height:fit-content;margin:0;color:#8ea8ff;font-family:var(--font-body);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.faq-page .faq-list{max-width:none;margin:0}.faq-page .faq-item{border-bottom:1px solid hsla(0,0%,100%,.08)}.faq-page .faq-item:first-child{border-top:0}.faq-page .faq-question{min-height:0;padding:clamp(1.25rem,2.4vw,1.8rem) 0;color:#eef2f8;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:450;line-height:1.45;letter-spacing:0;transition:color var(--fx-duration) var(--fx-ease),transform var(--fx-duration) var(--fx-ease)}.faq-page .faq-question:hover{color:#fff}.faq-page .faq-question span:first-child{max-width:44rem}.faq-page .faq-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(47,107,255,.28);border-radius:999px;color:#8ea8ff;font-size:1.05rem;line-height:1;transition:transform var(--fx-duration) var(--fx-ease),border-color var(--fx-duration) var(--fx-ease),background-color var(--fx-duration) var(--fx-ease),color var(--fx-duration) var(--fx-ease)}.faq-page .faq-item.active .faq-question{color:#fff}.faq-page .faq-item.active .faq-icon{border-color:rgba(47,107,255,.54);background:rgba(24,70,212,.12);color:#fff;transform:rotate(45deg)}.faq-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .32s var(--fx-ease)}.faq-page .faq-answer p{max-width:48rem;padding:0 4rem clamp(1.35rem,2.6vw,2rem) 0;color:#98a2b4;font-size:clamp(.95rem,1.1vw,1rem);line-height:1.95}.faq-page .faq-item.active .faq-answer{padding-bottom:0}@media (hover:hover) and (pointer:fine){.faq-page .faq-question:hover{transform:translateX(4px)}}@media (max-width:768px){.faq-page .faq-group{grid-template-columns:1fr;gap:1rem}.faq-page .faq-group-title{position:static}.faq-page .faq-answer p{padding-right:0}}.site-header .site-logo img{height:42px!important}.hero-home .hero-logo img{height:96px!important}.care-pinned-layout{grid-template-columns:1fr!important;max-width:900px;margin-left:auto;margin-right:auto}.care-pinned-copy{position:static!important;width:min(100%,760px);max-width:760px}.care-pinned-copy,.care-pinned-copy .section-subheading{margin-left:auto!important;margin-right:auto!important;text-align:center}.care-plan-list{width:min(100%,900px);margin-left:auto;margin-right:auto}@media (max-width:768px){.site-header .site-logo img{height:36px!important}.hero-home .hero-logo img{height:76px!important}}#brand-philosophy .brand-preview-minimal{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}#brand-philosophy .brand-preview-text{text-align:center}#brand-philosophy .brand-preview-text p{max-width:680px;margin-left:auto;margin-right:auto}.v3-series-grid .series-card{text-align:center}.v3-series-grid .series-card-content{align-items:center;text-align:center}.v3-series-grid .series-card-content p{max-width:34rem;margin-left:auto;margin-right:auto}.timeline-h{align-items:stretch;overflow:visible}.timeline-h-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:170px;position:relative;overflow:visible!important;z-index:1}.timeline-h-dot{margin-left:auto;margin-right:auto}.timeline-h-title,.timeline-h-year{text-align:center}.timeline-h-desc,.timeline-h-item:nth-child(2n) .timeline-h-desc,.timeline-h-item:nth-child(odd) .timeline-h-desc{position:absolute;left:50%;top:calc(100% - 1.5rem);z-index:30;width:min(340px,calc(100vw - 48px));padding:1rem 1.1rem;border:1px solid rgba(47,107,255,.22);border-radius:var(--radius-sm);background:rgba(7,10,17,.96);box-shadow:0 18px 46px rgba(0,0,0,.34);color:#aeb7c8;transform:translate(-50%,14px);text-align:left;transition:opacity .52s var(--fx-ease),transform .52s var(--fx-ease),visibility 0ms linear .52s}.timeline-h-item:focus-within .timeline-h-desc,.timeline-h-item:hover .timeline-h-desc{transform:translate(-50%);transition-delay:80ms,80ms,0ms}.timeline-h-item:focus-within,.timeline-h-item:hover{z-index:40}.timeline-h-item:first-of-type .timeline-h-desc,.timeline-h-item:nth-child(2) .timeline-h-desc{left:0;transform:translateY(14px)}.timeline-h-item:first-of-type:focus-within .timeline-h-desc,.timeline-h-item:first-of-type:hover .timeline-h-desc,.timeline-h-item:nth-child(2):focus-within .timeline-h-desc,.timeline-h-item:nth-child(2):hover .timeline-h-desc{transform:translate(0)}.timeline-h-item:last-of-type .timeline-h-desc{left:auto;right:0;transform:translateY(14px)}.timeline-h-item:last-of-type:focus-within .timeline-h-desc,.timeline-h-item:last-of-type:hover .timeline-h-desc{transform:translate(0)}@media (max-width:768px){.timeline-h-desc,.timeline-h-item:nth-child(2n) .timeline-h-desc,.timeline-h-item:nth-child(odd) .timeline-h-desc{position:static;width:auto;margin-top:var(--spacing-sm);opacity:1;transform:none;pointer-events:auto;text-align:center;background:transparent;border:0;box-shadow:none;padding:0}}.hero-home .hero-logo img{height:192px!important;width:auto}.v3-series-grid .series-card{overflow:hidden}.v3-series-grid .series-combo-image{position:relative;min-height:clamp(480px,46vw,620px);padding:0;overflow:hidden}.v3-series-grid .series-combo-image img{max-height:none;-o-object-position:center;object-position:center;padding:clamp(1.2rem,2.5vw,2rem);transition:transform .52s var(--fx-ease)}.series-image-overlay{position:absolute;left:0;right:0;bottom:0;display:grid;gap:.42rem;padding:clamp(1.2rem,2.8vw,2rem);color:#fff;text-align:center;background:linear-gradient(180deg,rgba(5,7,13,0),rgba(5,7,13,.74) 30%,rgba(5,7,13,.96));opacity:0;transform:translateY(18px);transition:opacity .52s var(--fx-ease),transform .52s var(--fx-ease)}.series-image-overlay h3{margin:0;color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35}.series-image-overlay h4,.series-image-overlay p{margin:0}.series-image-overlay h4{color:#c7d2ff;font-size:.92rem;font-weight:500}.series-image-overlay p{max-width:34rem;margin-left:auto;margin-right:auto;color:#d7dde9;line-height:1.75}.series-image-overlay a,.series-image-overlay strong{color:#fff}.series-image-overlay a{justify-self:center;margin-top:.2rem;color:#8ea8ff;font-size:.88rem}.v3-series-grid .series-card:focus-within .series-image-overlay,.v3-series-grid .series-card:hover .series-image-overlay{opacity:1;transform:translateY(0)}.v3-series-grid .series-card:focus-within .series-combo-image img,.v3-series-grid .series-card:hover .series-combo-image img{transform:scale(1.018)}.timeline-h-item{min-height:190px;overflow:hidden!important;transition:min-height .52s var(--fx-ease),border-color .32s var(--fx-ease),background-color .32s var(--fx-ease)}.timeline-h-item:focus-within,.timeline-h-item:hover{min-height:340px}.timeline-h-desc,.timeline-h-item:nth-child(2n) .timeline-h-desc,.timeline-h-item:nth-child(odd) .timeline-h-desc{position:static;width:auto;max-height:0;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(12px);overflow:hidden;pointer-events:none;text-align:center;transition:max-height .62s var(--fx-ease),margin-top .52s var(--fx-ease),opacity .52s var(--fx-ease),transform .52s var(--fx-ease),visibility 0ms linear .52s}.timeline-h-item:focus-within .timeline-h-desc,.timeline-h-item:hover .timeline-h-desc{max-height:220px;margin-top:var(--spacing-sm);opacity:1;visibility:visible;transform:translateY(0);transition-delay:0ms,0ms,90ms,90ms,0ms}.timeline-h-item:first-of-type .timeline-h-desc,.timeline-h-item:first-of-type:focus-within .timeline-h-desc,.timeline-h-item:first-of-type:hover .timeline-h-desc,.timeline-h-item:last-of-type .timeline-h-desc,.timeline-h-item:last-of-type:focus-within .timeline-h-desc,.timeline-h-item:last-of-type:hover .timeline-h-desc,.timeline-h-item:nth-child(2) .timeline-h-desc,.timeline-h-item:nth-child(2):focus-within .timeline-h-desc,.timeline-h-item:nth-child(2):hover .timeline-h-desc{left:auto;right:auto;transform:translateY(12px)}.timeline-h-item:first-of-type:focus-within .timeline-h-desc,.timeline-h-item:first-of-type:hover .timeline-h-desc,.timeline-h-item:focus-within .timeline-h-desc,.timeline-h-item:hover .timeline-h-desc,.timeline-h-item:last-of-type:focus-within .timeline-h-desc,.timeline-h-item:last-of-type:hover .timeline-h-desc,.timeline-h-item:nth-child(2):focus-within .timeline-h-desc,.timeline-h-item:nth-child(2):hover .timeline-h-desc{transform:translateY(0)}.footer-brand{text-align:center}.footer-brand .site-logo{justify-content:center;margin-bottom:1.25rem}.footer-brand .site-logo img{height:104px!important;width:auto;margin:0 auto}.footer-brand p{max-width:34rem;margin-left:auto;margin-right:auto}.footer-brand p:first-of-type{color:#eef2f8;font-weight:500}@media (max-width:768px){.hero-home .hero-logo img{height:132px!important}.v3-series-grid .series-combo-image{min-height:390px}.series-image-overlay{opacity:1;transform:none}.timeline-h-item,.timeline-h-item:focus-within,.timeline-h-item:hover{min-height:0}.footer-brand .site-logo img{height:84px!important}}.backing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:clamp(560px,64vh,760px);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:#05070d;overflow:hidden}.backing-item{position:relative;display:flex;flex-direction:column;min-height:inherit;padding:clamp(1.3rem,2.6vw,2rem);border:0;border-right:1px solid hsla(0,0%,100%,.07);border-radius:0;background:linear-gradient(180deg,rgba(24,70,212,0),rgba(24,70,212,.02) 58%,rgba(24,70,212,.04)),#05070d;box-shadow:none;text-align:left;overflow:hidden;transition:background .42s var(--fx-ease),border-color .32s var(--fx-ease)}.backing-item:last-child{border-right:0}.backing-item:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgba(47,107,255,.92),transparent);opacity:0;transition:opacity .42s var(--fx-ease)}.backing-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,rgba(24,70,212,0),rgba(24,70,212,.15));transition:opacity .52s var(--fx-ease)}.backing-item-no{position:absolute;top:clamp(1.2rem,2vw,2rem);left:clamp(1.2rem,2.4vw,2rem);z-index:1;color:hsla(0,0%,100%,.06);font-size:clamp(4rem,7vw,7rem);font-weight:300;line-height:.85;letter-spacing:0;font-variant-numeric:tabular-nums}.backing-item-icon{width:-moz-fit-content;width:fit-content;margin-bottom:auto;padding:.28rem .72rem;border:1px solid rgba(47,107,255,.22);border-radius:999px;color:#8ea8ff;background:rgba(24,70,212,.06);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .42s var(--fx-ease),transform .42s var(--fx-ease)}.backing-item h4,.backing-item p,.backing-item-icon{position:relative;z-index:2}.backing-item h4{max-width:9em;margin:0;padding-top:1.2rem;border-top:1px solid hsla(0,0%,100%,.1);color:#f4f7ff;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:650;letter-spacing:0}.backing-item p{max-width:20rem;margin-top:1.2rem;color:rgba(174,183,200,.55);font-size:.86rem;line-height:1.75;transition:color .32s var(--fx-ease)}.backing-item:focus-within,.backing-item:hover{border-right-color:rgba(47,107,255,.38);background:linear-gradient(180deg,rgba(24,70,212,.02),rgba(24,70,212,.05) 58%,rgba(24,70,212,.12)),#05070d}.backing-item:focus-within:after,.backing-item:focus-within:before,.backing-item:hover:after,.backing-item:hover:before{opacity:1}.backing-item:focus-within .backing-item-icon,.backing-item:hover .backing-item-icon{opacity:1;transform:translateY(0)}.backing-item:focus-within p,.backing-item:hover p{color:rgba(215,221,233,.84)}@media (max-width:1024px){.backing-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.backing-item{min-height:440px}}@media (max-width:640px){.backing-grid{grid-template-columns:1fr}.backing-item{min-height:360px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.07)}.backing-item-icon{opacity:1;transform:none}}.header-inner{height:74px}.site-header .site-logo img{height:56px!important}.nav-link,.nav-trigger{border-bottom:0!important}.nav-item.has-dropdown:focus-within .nav-trigger,.nav-item.has-dropdown:hover .nav-trigger,.nav-link.active,.nav-link:hover,.nav-trigger.active{border-color:transparent!important}.nav-link:after,.nav-trigger:after{bottom:-7px;height:1px}.capability-marquee{position:relative;width:100%}.capability-track{gap:clamp(2.6rem,5vw,5.2rem);min-width:-moz-max-content;min-width:max-content;animation-duration:48s;will-change:transform}.capability-marquee:after,.capability-marquee:before{content:"";position:absolute;top:0;bottom:0;width:clamp(64px,10vw,180px);z-index:2;pointer-events:none}.capability-marquee:before{left:0;background:linear-gradient(90deg,#05070d,rgba(5,7,13,0))}.capability-marquee:after{right:0;background:linear-gradient(270deg,#05070d,rgba(5,7,13,0))}.v3-series-grid .series-combo-image{aspect-ratio:3/4;min-height:0}.v3-series-grid .series-combo-image img{width:100%;height:100%;max-width:94%;max-height:94%;margin:auto;-o-object-fit:contain;object-fit:contain;padding:0}.footer-brand .site-logo img{height:168px!important}.backing-item-no{left:auto;right:clamp(1.2rem,2.4vw,2rem);text-align:right}.philosophy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;margin:0 0 var(--spacing-xl);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:#05070d;overflow:hidden}.philosophy-item{position:relative;min-height:clamp(360px,42vh,520px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.3rem,2.6vw,2rem);border:0;border-right:1px solid hsla(0,0%,100%,.07);border-radius:0;background:linear-gradient(180deg,rgba(24,70,212,0),rgba(24,70,212,.02) 58%,rgba(24,70,212,.04)),#05070d;box-shadow:none;text-align:left;overflow:hidden;transition:background .42s var(--fx-ease),border-color .32s var(--fx-ease)}.philosophy-item:last-child{border-right:0}.philosophy-item:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgba(47,107,255,.92),transparent);opacity:0;transition:opacity .42s var(--fx-ease)}.philosophy-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,rgba(24,70,212,0),rgba(24,70,212,.15));opacity:0;transition:opacity .52s var(--fx-ease)}.philosophy-item h4,.philosophy-item p,.philosophy-item-kicker{position:relative;z-index:2}.philosophy-item-kicker{width:-moz-fit-content;width:fit-content;margin-bottom:1.2rem;padding:.28rem .72rem;border:1px solid rgba(47,107,255,.22);border-radius:999px;color:#8ea8ff;background:rgba(24,70,212,.06);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:translateY(0);transition:transform .42s var(--fx-ease),border-color .32s var(--fx-ease),background-color .32s var(--fx-ease)}.philosophy-item h4{max-width:9em;margin:0;padding-top:1.2rem;border-top:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:clamp(4.2rem,7vw,7.4rem);font-weight:650;line-height:.92;transition:transform .42s var(--fx-ease),border-color .42s var(--fx-ease)}.philosophy-item:last-child h4{font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.15}.philosophy-item p{max-width:20rem;margin-top:1.2rem;color:rgba(174,183,200,.55);font-size:.86rem;line-height:1.75;transition:color .32s var(--fx-ease)}.philosophy-item:focus-within,.philosophy-item:hover{border-right-color:rgba(47,107,255,.38);background:linear-gradient(180deg,rgba(24,70,212,.02),rgba(24,70,212,.05) 58%,rgba(24,70,212,.12)),#05070d}.philosophy-item:focus-within:after,.philosophy-item:focus-within:before,.philosophy-item:hover:after,.philosophy-item:hover:before{opacity:1}.philosophy-item:focus-within p,.philosophy-item:hover p{color:rgba(215,221,233,.84)}.philosophy-item:focus-within .philosophy-item-kicker,.philosophy-item:hover .philosophy-item-kicker{transform:translateY(-8px);border-color:rgba(47,107,255,.42);background:rgba(24,70,212,.12)}.philosophy-item:focus-within h4,.philosophy-item:hover h4{transform:translateY(-8px);border-color:rgba(47,107,255,.34)}@media (max-width:1024px){.philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.header-inner{height:64px}.site-header .site-logo img{height:42px!important}.footer-brand .site-logo img{height:120px!important}}@media (max-width:640px){.philosophy-grid{grid-template-columns:1fr}.philosophy-item{min-height:320px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.07)}}.brand-hero-belief{max-width:680px;margin:1.35rem auto 0;color:rgba(174,183,200,.78);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.9;letter-spacing:.02em;text-align:center}.philosophy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.philosophy-item:last-child h4{font-size:clamp(4.2rem,7vw,7.4rem);line-height:.92}.faq-page .faq-item{position:relative;overflow:hidden;padding:0 clamp(1rem,2vw,1.4rem);border-bottom-color:hsla(0,0%,100%,.08);transition:background .32s var(--fx-ease),border-color .32s var(--fx-ease)}.faq-page .faq-item:before{inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgba(47,107,255,.86),transparent)}.faq-page .faq-item:after,.faq-page .faq-item:before{content:"";position:absolute;opacity:0;transition:opacity .32s var(--fx-ease)}.faq-page .faq-item:after{inset:0;background:linear-gradient(180deg,rgba(24,70,212,.018),rgba(24,70,212,.075));pointer-events:none}.faq-page .faq-answer,.faq-page .faq-question{position:relative;z-index:2}.faq-page .faq-question{position:relative;padding-right:clamp(6.6rem,15vw,10rem)}.faq-page .faq-icon{position:absolute;top:50%;right:clamp(1rem,2vw,1.4rem);transform:translateY(-50%)}.faq-page .faq-item-category{position:absolute;top:clamp(1.1rem,2.2vw,1.55rem);right:clamp(3.7rem,5vw,4.25rem);z-index:3;padding:.22rem .62rem;border:1px solid rgba(47,107,255,.22);border-radius:999px;color:rgba(142,168,255,.82);background:rgba(24,70,212,.06);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.2;white-space:nowrap;transition:color .26s var(--fx-ease),border-color .26s var(--fx-ease),background-color .26s var(--fx-ease),transform .32s var(--fx-ease)}.faq-page .faq-item.active,.faq-page .faq-item:focus-within,.faq-page .faq-item:hover{border-bottom-color:rgba(47,107,255,.32);background:rgba(24,70,212,.035)}.faq-page .faq-item.active:after,.faq-page .faq-item.active:before,.faq-page .faq-item:focus-within:after,.faq-page .faq-item:focus-within:before,.faq-page .faq-item:hover:after,.faq-page .faq-item:hover:before{opacity:1}.faq-page .faq-item.active .faq-item-category,.faq-page .faq-item:focus-within .faq-item-category,.faq-page .faq-item:hover .faq-item-category{color:#b9c8ff;border-color:rgba(47,107,255,.42);background:rgba(24,70,212,.12);transform:translateY(-3px)}.faq-page .faq-item.active .faq-question,.faq-page .faq-item:focus-within .faq-question,.faq-page .faq-item:hover .faq-question{color:#fff}.faq-page .faq-item.active .faq-answer{max-height:560px!important}.faq-page .faq-item.active .faq-icon{transform:translateY(-50%) rotate(45deg)}@media (max-width:1024px){.philosophy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.philosophy-grid{grid-template-columns:1fr}.faq-page .faq-item{padding-left:.8rem;padding-right:.8rem}.faq-page .faq-question{padding-right:3.4rem;padding-top:2.7rem}.faq-page .faq-item-category{top:.95rem;right:auto;left:.8rem}}.faq-page .faq-answer{display:grid;grid-template-rows:0fr;max-height:none!important;transition:grid-template-rows .32s var(--fx-ease)}.faq-page .faq-answer p{min-height:0;overflow:hidden}.faq-page .faq-item.active .faq-answer{grid-template-rows:1fr;max-height:none!important}.faq-page .faq-item.active .faq-answer p{min-height:auto;overflow:visible}.faq-page .faq-question{padding-right:clamp(3.8rem,6vw,4.8rem)}.faq-page .faq-item-category{display:none}@media (max-width:768px){.faq-page .faq-question{padding-right:3.4rem;padding-top:clamp(1.25rem,2.4vw,1.8rem)}}.header-inner{height:112px}.site-header .site-logo img{height:112px!important;width:auto}.contact-hero{padding:clamp(200px,24vh,230px) 0 clamp(2.4rem,5.5vh,4rem)}.contact-qr-section{padding-top:clamp(2rem,5.5vh,3.8rem);padding-bottom:clamp(5rem,11vh,8rem)}.contact-qr-section .qr-grid-contact{margin-top:clamp(.8rem,2vh,1.4rem)}@media (max-width:768px){.header-inner{height:78px}.site-header .site-logo img{height:72px!important}.contact-hero{padding:142px 0 2rem}.contact-qr-section{padding-top:1.25rem;padding-bottom:4.5rem}}.hero-home{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 38%,hsla(0,0%,100%,.035),transparent 32%),linear-gradient(180deg,rgba(9,13,22,.74),rgba(5,7,13,.98)),#05070d}.hero-home:before{inset:-18%;background:radial-gradient(ellipse at 22% 34%,rgba(47,107,255,.22),transparent 36%),radial-gradient(ellipse at 74% 28%,rgba(24,70,212,.15),transparent 34%),radial-gradient(ellipse at 58% 78%,rgba(103,132,255,.11),transparent 38%),linear-gradient(118deg,transparent 18%,rgba(142,168,255,.055) 48%,transparent 74%);opacity:.52;transform:translate3d(-1.5%,1%,0) scale(1.03);animation:heroBlueUndercurrent 16s ease-in-out infinite alternate}.hero-home:after,.hero-home:before{content:"";position:absolute;z-index:0;pointer-events:none}.hero-home:after{inset:0;background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.035) 48%,hsla(0,0%,100%,0) 68%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.01) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.008) 0 1px,transparent 1px 88px);opacity:.24;mix-blend-mode:screen;transform:translateZ(0);animation:heroMistVeil 22s ease-in-out infinite alternate}@keyframes heroBlueUndercurrent{0%{opacity:.38;transform:translate3d(-2.2%,1.6%,0) scale(1.02) rotate(-.6deg)}45%{opacity:.58;transform:translate3d(1.4%,-1.1%,0) scale(1.06) rotate(.4deg)}to{opacity:.46;transform:translate3d(2.4%,1.8%,0) scale(1.04) rotate(-.2deg)}}@keyframes heroMistVeil{0%{opacity:.16;transform:translate3d(-10px,0,0)}to{opacity:.28;transform:translate3d(12px,-8px,0)}}@media (prefers-reduced-motion:reduce){.hero-home:after,.hero-home:before{animation:none!important}}.backing-grid{align-items:stretch}.backing-item{justify-content:flex-end}.backing-item:before{top:auto;bottom:0;height:22%;opacity:.18;transform:scaleY(.42);transform-origin:bottom;transition:opacity .42s var(--fx-ease),transform .52s var(--fx-ease),height .52s var(--fx-ease)}.backing-item:after{height:32%;opacity:0}.backing-item-icon{margin-bottom:clamp(8rem,17vh,12rem)}.backing-item h4{display:flex;align-items:flex-end;min-height:2.45em;max-width:7.5em;padding-top:1rem;font-size:clamp(1.55rem,2.05vw,2rem);line-height:1.18;text-wrap:balance}.backing-item p{min-height:7.1em;margin-top:1rem}.backing-item:focus-within:before,.backing-item:hover:before{height:100%;opacity:1;transform:scaleY(1)}.backing-item:focus-within:after,.backing-item:hover:after{height:42%;opacity:1}.backing-item:focus-within h4,.backing-item:focus-within p,.backing-item:hover h4,.backing-item:hover p{transform:translateY(-8px)}.backing-item h4,.backing-item p{transition:color .32s var(--fx-ease),transform .42s var(--fx-ease),border-color .42s var(--fx-ease)}@media (max-width:1024px){.backing-item h4{min-height:2.35em}.backing-item p{min-height:5.5em}}@media (max-width:640px){.backing-item:before{height:16%}.backing-item-icon{margin-bottom:clamp(4rem,12vh,7rem)}.backing-item h4,.backing-item p{min-height:0}}.mega-care-menu.dropdown-menu.wide{width:min(1040px,calc(100vw - 48px));grid-template-columns:minmax(330px,.8fr) minmax(560px,1.2fr);gap:clamp(1.2rem,2.4vw,2rem);padding:clamp(1rem,1.6vw,1.35rem)}.mega-care-menu .dropdown-group{align-content:start}.mega-care-menu .dropdown-group a{min-height:42px}.mega-care-menu .dropdown-group a span{white-space:normal}.mega-primary-group,.mega-series-group{min-width:0}.mega-product-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.55rem}.mega-product-preview a{display:grid;grid-template-rows:104px auto;gap:.55rem;min-height:0;padding:.7rem;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025)}.mega-product-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:10px;background:radial-gradient(circle at 50% 60%,rgba(47,107,255,.14),transparent 58%),hsla(0,0%,100%,.025)}.mega-product-preview span{font-size:.78rem;line-height:1.35}.mega-series-item{position:relative;display:block;padding:.55rem 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.mega-series-item:last-child{border-bottom:0}.mega-series-summary{display:grid;grid-template-columns:minmax(135px,.3fr) minmax(280px,.7fr);gap:.65rem;align-items:center;cursor:pointer;list-style:none;padding:.35rem;border-radius:10px;transition:background .22s var(--fx-ease)}.mega-series-summary::-webkit-details-marker{display:none}.mega-series-item[open] .mega-series-summary,.mega-series-summary:hover{background:hsla(0,0%,100%,.035)}.mega-series-title{display:grid;gap:.35rem}.mega-series-title>span{color:#fff;font-size:.95rem;font-weight:500}.mega-series-title small{color:var(--spatend-muted);font-size:.75rem}.mega-series-title:after{content:"+";width:22px;height:22px;display:grid;place-items:center;margin-top:.25rem;border:1px solid rgba(47,107,255,.36);border-radius:50%;color:var(--spatend-blue-light);font-size:.9rem}.mega-series-item[open] .mega-series-title:after{content:"−"}.mega-submenu{display:grid;gap:.18rem;margin:.65rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(47,107,255,.18)}.mega-submenu a{min-height:0!important;padding:.4rem .55rem;border-radius:8px}.mega-submenu a span{color:#cad4e6;font-size:.78rem;font-weight:400}.mega-submenu a:hover span{color:#fff}.mega-series-visual{height:160px;min-height:160px!important;padding:0!important;overflow:hidden;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025);display:block}.mega-series-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 66%;object-position:50% 66%;display:block;opacity:.82;transition:opacity .24s var(--fx-ease),transform .32s var(--fx-ease)}.mega-series-item[open] .mega-series-visual img,.mega-series-summary:hover .mega-series-visual img{opacity:1;transform:scale(1.035)}.care-result-heading{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:var(--spacing-md);padding-bottom:.85rem;border-bottom:1px solid var(--spatend-line)}.care-result-heading p{margin:0;color:var(--spatend-blue-light);font-size:var(--font-size-small);font-weight:500;letter-spacing:.04em}.care-result-heading small{color:var(--spatend-dim);font-size:.76rem}.product-card-hover{text-align:left}.product-card-hover .product-card-image{position:relative;overflow:hidden}.product-hover-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.8rem;padding:1rem;background:linear-gradient(180deg,rgba(5,7,13,.12),rgba(5,7,13,.9)),rgba(24,70,212,.14);opacity:0;transform:translateY(10px);transition:opacity .28s var(--fx-ease),transform .32s var(--fx-ease)}.product-hover-panel p{margin:0;color:#e8eef8;font-size:.8rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.product-hover-panel span{color:#fff;font-size:.78rem;letter-spacing:.08em}.product-card-hover:focus-visible .product-hover-panel,.product-card-hover:hover .product-hover-panel{opacity:1;transform:translateY(0)}.featured-product-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.brand-event-section{overflow:hidden}.event-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,34vw);gap:1rem;overflow-x:auto;padding:0 0 1rem;scroll-snap-type:x mandatory}.event-slide{scroll-snap-align:start;min-height:320px;margin:0;border:1px solid var(--spatend-line);border-radius:var(--border-radius);overflow:hidden;background:hsla(0,0%,100%,.025)}.event-slide img{width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;display:block}.peripherals-hero{padding-bottom:var(--spacing-lg)}.peripheral-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,2rem)}.peripheral-entry{display:grid;grid-template-rows:minmax(320px,44vh) auto;border:1px solid var(--spatend-line);border-radius:var(--border-radius);overflow:hidden;background:linear-gradient(180deg,rgba(16,20,30,.82),rgba(6,8,13,.94))}.peripheral-entry-image{position:relative;overflow:hidden;background:hsla(0,0%,100%,.03)}.peripheral-entry-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.78;filter:saturate(.86) contrast(.95)}.peripheral-entry-copy{display:grid;gap:.8rem;padding:clamp(1.25rem,3vw,2rem)}.peripheral-entry-copy h2{margin:0;color:#eef2f8;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem)}.peripheral-entry-copy p:not(.section-tag){max-width:34em;margin:0;color:var(--spatend-muted);line-height:1.8;font-size:var(--font-size-small)}.peripheral-entry-copy span{width:-moz-fit-content;width:fit-content;margin-top:.35rem;padding:.38rem .72rem;border:1px solid rgba(47,107,255,.34);border-radius:999px;color:#b8c8ff;font-size:.76rem}.footer-qr-link{display:inline-grid;place-items:center;width:76px;aspect-ratio:1;margin-top:.6rem;padding:.35rem;border:1px solid var(--spatend-line);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.04)}.footer-qr-link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.footer-social-menu{display:grid;gap:.45rem}.footer-social-menu li{position:relative;margin-bottom:0!important}.footer-social-menu a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:34px;border-bottom:1px solid hsla(0,0%,100%,.08)}.footer-social-menu a span:last-child{color:var(--spatend-blue-light);transform:translateX(0);transition:transform .22s var(--fx-ease)}.footer-social-menu a:hover span:last-child{transform:translateX(4px)}.footer-qr-popover{position:absolute;right:0;bottom:calc(100% + .65rem);display:grid;gap:.4rem;width:132px;padding:.55rem;border:1px solid var(--spatend-line);border-radius:var(--radius-sm);background:rgba(5,7,13,.96);box-shadow:0 20px 46px rgba(0,0,0,.42);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .22s var(--fx-ease),transform .26s var(--fx-ease);z-index:30}.footer-qr-popover img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;display:block;padding:.25rem;border-radius:8px;background:#fff}.footer-qr-popover small{color:var(--spatend-muted);font-size:.72rem;text-align:center}.footer-qr-popover-grid{width:212px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-qr-popover-grid span{display:grid;gap:.35rem}.footer-qr-hover:focus-within .footer-qr-popover,.footer-qr-hover:hover .footer-qr-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.contact-qr-section .qr-grid-contact{width:min(100%,1040px);max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:clamp(1rem,2vw,1.4rem);overflow:visible}.contact-qr-section .qr-item{display:grid;justify-items:center;gap:.8rem;min-width:0;overflow:visible}.contact-qr-section .qr-item .qr-img{width:min(100%,clamp(150px,13vw,190px));height:auto;aspect-ratio:1;margin:0;overflow:visible;cursor:zoom-in;transition:transform .28s var(--fx-ease),box-shadow .28s var(--fx-ease),border-color .28s var(--fx-ease)}.contact-qr-section .qr-item .qr-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.contact-qr-section .qr-item .qr-img.is-zoomed,.contact-qr-section .qr-item .qr-img:focus-visible,.contact-qr-section .qr-item .qr-img:hover{transform:scale(1.12);border-color:rgba(47,107,255,.52);box-shadow:0 24px 58px rgba(0,0,0,.34);z-index:3}@media (max-width:1024px){.mega-care-menu.dropdown-menu.wide{width:min(760px,calc(100vw - 32px));grid-template-columns:1fr}.featured-product-strip,.peripheral-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-qr-section .qr-grid-contact{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:768px){.mega-care-menu.dropdown-menu.wide{width:100%;grid-template-columns:1fr;max-height:min(70vh,620px);overflow-y:auto}.mega-product-list,.mega-product-preview,.mega-series-summary{grid-template-columns:1fr}.mega-series-visual{height:160px;min-height:160px!important}.mega-submenu{padding-left:0;border-left:0}.care-result-heading{display:grid;align-items:start}.featured-product-strip,.peripheral-entry-grid{grid-template-columns:1fr}.event-carousel{grid-auto-columns:minmax(250px,82vw)}.peripheral-entry{grid-template-rows:260px auto}.contact-qr-section .qr-item .qr-img.is-zoomed,.contact-qr-section .qr-item .qr-img:focus-visible,.contact-qr-section .qr-item .qr-img:hover{transform:scale(1.04)}.footer-qr-popover,.footer-qr-popover-grid{position:static;width:min(100%,220px);margin-top:.6rem;opacity:1;pointer-events:auto;transform:none}}.v3-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}@media (max-width:768px){.v3-series-grid{grid-template-columns:1fr}}.home-series-container{max-width:none;width:100%;padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px)}.home-series-section .v3-series-grid{gap:clamp(1rem,2.2vw,2rem)}.home-series-section .series-card{border:0;border-radius:0;background:transparent;padding:0}.home-series-section .series-combo-image{min-height:0;aspect-ratio:4/5;width:100%;max-width:clamp(300px,36vw,520px);margin:0 auto;border:1px solid hsla(0,0%,100%,.09);border-radius:2px;background:#090c12;padding:0;overflow:hidden;transition:border-color .32s var(--fx-ease)}.home-series-section .series-card:focus-within .series-combo-image,.home-series-section .series-card:hover .series-combo-image{border-color:rgba(143,168,255,.34)}.home-series-section .series-combo-image img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;background:transparent}.brand-anniversary-hero{min-height:100vh;padding:112px clamp(18px,4vw,72px) 48px;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:clamp(1.25rem,3vw,2.5rem);background:radial-gradient(circle at 50% 50%,rgba(47,107,255,.13),transparent 42%),#05070d}.brand-anniversary-copy{display:grid;justify-items:center;gap:.85rem;max-width:760px;text-align:center}.brand-anniversary-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,6.5rem);line-height:.98;font-weight:600}.brand-anniversary-copy p:not(.section-tag){color:var(--spatend-muted);line-height:1.8}.anniversary-wide-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(100%,1fr);width:min(100%,1320px);gap:1.25rem;overflow-x:auto;padding-bottom:.65rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.anniversary-wide-slide{scroll-snap-align:center;margin:0;width:100%;aspect-ratio:16/9;min-height:auto;border:1px solid var(--spatend-line);border-radius:0;overflow:hidden;background:#020309}.anniversary-wide-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.brand-origin-section{padding-top:var(--spacing-xl)}.nature-story{max-width:1040px;margin:clamp(1.5rem,4vw,3rem) auto 0;border-top:1px solid var(--spatend-line);border-bottom:1px solid var(--spatend-line)}.nature-story-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;padding:1.35rem 0;color:#fff;font-family:var(--font-display);font-size:var(--font-size-h2);text-align:center}.nature-story-toggle i{width:10px;height:10px;flex:0 0 auto;border-right:1px solid var(--spatend-blue-light);border-bottom:1px solid var(--spatend-blue-light);transform:rotate(-45deg);transition:transform .42s var(--fx-ease)}.nature-story-toggle[aria-expanded=true] i{transform:rotate(45deg) translateY(-2px)}.nature-story-visual{width:100%;height:clamp(280px,38vw,430px);margin:0;overflow:hidden;background:hsla(0,0%,100%,.025)}.nature-story-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%;display:block}.nature-story-copy{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .62s var(--fx-ease),opacity .42s var(--fx-ease),transform .62s var(--fx-ease)}.nature-story-copy>div{min-height:0;display:grid;gap:1rem;overflow:hidden;padding:0 clamp(1rem,4vw,2.5rem)}.nature-story-copy.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.nature-story-copy.is-open>div{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.8rem,4vw,3rem)}.nature-story-copy p{max-width:620px;margin:0 auto;color:var(--spatend-muted);font-size:var(--font-size-small);line-height:1.9;text-align:center;text-wrap:pretty}@media (max-width:768px){.nature-story-visual{min-height:360px}.nature-story-toggle{font-size:var(--font-size-h3)}}@media (prefers-reduced-motion:reduce){.nature-story-copy,.nature-story-toggle i{transform:none;transition:none}}.care-back-row,.care-focused-section .care-results-grid,.care-product-wall-section .featured-product-strip{margin-top:var(--spacing-lg)}.care-back-row{text-align:center}.care-series-grid{display:grid;gap:1rem}.care-series-panel{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,.52fr);align-items:stretch;min-height:0;border:1px solid var(--spatend-line);background:hsla(0,0%,100%,.02)}.care-series-media{position:relative;min-width:0;height:clamp(360px,30vw,420px);margin:0;overflow:hidden;background:#05070d}.care-series-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset -40px 0 70px rgba(5,7,13,.18)}.care-series-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .65s var(--fx-ease),filter .42s var(--fx-ease)}.care-series-media-facial img{-o-object-position:50% 55%;object-position:50% 55%;transform:scale(1.38)}.care-series-media-oil img{-o-object-position:50% 56%;object-position:50% 56%;transform:scale(1.02)}.care-series-panel:focus-within .care-series-media-facial img,.care-series-panel:hover .care-series-media-facial img{transform:scale(1.42)}.care-series-panel:focus-within .care-series-media-oil img,.care-series-panel:hover .care-series-media-oil img{transform:scale(1.055)}.care-series-panel:focus-within .care-series-media img,.care-series-panel:hover .care-series-media img{filter:saturate(1.04) contrast(1.02)}.care-series-panel>div{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.care-series-panel h3{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.7rem)}.care-series-panel p:not(.section-tag){color:var(--spatend-muted);line-height:1.8}.care-series-link{justify-self:start;color:#fff;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(47,107,255,.7);padding-bottom:.35rem;transition:color .22s var(--fx-ease),border-color .22s var(--fx-ease)}.care-series-link:hover{color:var(--spatend-blue-light);border-color:var(--spatend-blue-light)}.product-pairing-button{background:var(--color-brand-fade);border:1px solid var(--color-brand);color:var(--color-brand)}.care-text-menu{width:min(720px,calc(100vw - 48px));left:auto;right:0;max-height:calc(100vh - 88px);overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.25rem 1.35rem}.care-text-menu .dropdown-group{display:grid;gap:.15rem;align-content:start}.care-text-menu .dropdown-group>strong{margin-bottom:.5rem;color:var(--spatend-blue-light);font-size:.72rem;letter-spacing:.12em}.care-text-menu .dropdown-group a{min-height:34px;padding:.45rem 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.care-text-menu .dropdown-group a:hover{background:transparent;color:#fff;padding-left:.35rem}.care-text-submenu{border-bottom:1px solid hsla(0,0%,100%,.06)}.care-text-submenu summary{list-style:none;cursor:pointer;min-height:34px;padding:.45rem 1.35rem .45rem 0;color:#fff;position:relative}.care-text-submenu summary::-webkit-details-marker{display:none}.care-text-submenu summary:after{content:"+";position:absolute;right:.15rem;color:var(--spatend-blue-light)}.care-text-submenu[open] summary:after{content:"−"}.care-text-submenu summary:focus-visible,.care-text-submenu summary:hover{color:var(--spatend-blue-light)}.care-text-submenu-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .8rem;padding:.35rem 0 .55rem .7rem;border-top:1px solid rgba(47,107,255,.18)}.care-text-submenu-list--facial,.care-text-submenu-list--oil{grid-template-columns:repeat(2,minmax(0,1fr))}.care-text-submenu-list a{min-height:30px!important;padding:.35rem 0!important;font-size:.78rem}.care-text-submenu-list>.care-text-submenu{grid-column:1/-1}.care-text-submenu--nested{margin-left:.35rem}.care-text-submenu--nested .care-text-submenu-list{grid-template-columns:1fr;padding-left:.6rem}.care-text-submenu--nested summary{font-size:.82rem;color:var(--spatend-dim)}.care-text-submenu--nested summary:after{font-size:.78rem}.v7-care-index{padding-top:clamp(9rem,16vh,13rem)}.v7-care-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem)}.v7-care-entry-grid a,.v7-care-link{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:end;padding:1.3rem 0;border-top:1px solid var(--spatend-line);color:#fff;transition:color .22s var(--fx-ease),border-color .22s var(--fx-ease)}.v7-care-entry-grid a:hover,.v7-care-link:hover{color:var(--spatend-blue-light);border-color:var(--spatend-blue-light)}.v7-care-entry-grid span,.v7-care-link span{font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,2.2rem)}.v7-care-entry-grid small{grid-column:1;color:var(--spatend-muted)}.v7-care-entry-grid b,.v7-care-link span:last-child{grid-column:2;grid-row:1/span 2;font-size:1.1rem;font-weight:400}.v7-care-featured{padding-top:6.8rem}.v7-care-slide-stage{overflow:hidden;background:#05070d}.v7-care-slide-panel,.v7-care-slide-stage{position:relative;min-height:min(62vw,680px)}.v7-care-slide-panel{isolation:isolate}.v7-care-slide-panel[hidden]{display:none}.v7-care-slide-panel img{width:100%;height:100%;min-height:min(62vw,680px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;filter:saturate(.82) contrast(1.05)}.v7-care-slide-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,7,13,.8),rgba(5,7,13,.16) 62%,rgba(5,7,13,.34))}.v7-care-slide-overlay{position:absolute;inset:auto auto 12% clamp(1.25rem,8vw,8rem);max-width:34rem}.v7-care-slide-overlay h2{margin:.6rem 0 .8rem;color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,6.5rem);font-weight:400}.v7-care-slide-overlay p:last-child{color:#e4e8f0;max-width:30rem;line-height:1.8}.v7-care-slide-controls{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem clamp(1rem,5vw,5rem);border-bottom:1px solid var(--spatend-line);background:#070a11}.v7-care-slide-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:1px solid var(--spatend-line);background:transparent;color:var(--spatend-muted);padding:.7rem .3rem;margin-right:1.2rem;cursor:pointer;font:inherit}.v7-care-slide-button.is-active,.v7-care-slide-button:focus-visible,.v7-care-slide-button:hover{color:#fff;border-bottom-color:var(--spatend-blue-light)}.v7-care-featured-copy{padding-bottom:0}.v7-care-featured-grid,.v7-series-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,8rem);align-items:end}.v7-care-featured-top{padding-top:clamp(8rem,14vh,11rem)}.v7-care-featured-poster{margin:0;min-height:min(58vw,680px);background:#05070d;overflow:hidden}.v7-care-featured-poster img{width:100%;height:100%;min-height:min(58vw,680px);-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.86) contrast(1.04)}.v7-care-featured-intro{min-height:92vh;padding:clamp(10rem,19vh,15rem) 0 clamp(5rem,12vh,9rem);display:grid;align-items:center;text-align:center}.v7-care-featured-intro .container{max-width:840px}.v7-care-featured-intro .section-tag{margin-bottom:1.15rem}.v7-care-featured-intro .section-heading{font-size:clamp(4.2rem,10vw,9rem);line-height:.95}.v7-care-featured-intro .section-subheading{max-width:56ch;margin:1.8rem auto 0;color:rgba(229,235,248,.82)}.v7-care-featured-poster-page{min-height:100vh;background:#05070d;overflow:hidden}.v7-care-featured-poster-page img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;filter:saturate(.86) contrast(1.04)}.v7-care-featured-story{min-height:100vh;padding:clamp(7rem,16vh,12rem) 0;display:grid;align-items:center;background:radial-gradient(circle at 50% 45%,rgba(47,107,255,.08),transparent 34%),#02050b;border-top:1px solid hsla(0,0%,100%,.045);border-bottom:1px solid hsla(0,0%,100%,.045);text-align:center}.v7-care-featured-story .container{max-width:900px}.v7-care-featured-story .section-heading{margin-top:.95rem}.v7-care-featured-story p:not(.section-tag){max-width:760px;margin:1.8rem auto 0;color:rgba(232,237,247,.86);font-size:clamp(1rem,1.35vw,1.28rem);line-height:2.15}.v7-care-products-page{min-height:86vh;display:grid;align-items:center}.v7-care-featured-bottom{padding-top:clamp(3rem,7vw,6rem)}.v7-care-note{margin-top:1.2rem;color:var(--spatend-blue-light);line-height:1.8}.v7-care-products-section{padding-top:clamp(3rem,7vw,6rem)}.v7-care-product-grid{margin-top:1.5rem}.v7-care-switcher{padding-top:0}.v7-care-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.v7-care-simple-page,.v7-series-page{padding-top:clamp(9rem,16vh,13rem)}.v7-series-intro{align-items:center;margin-bottom:clamp(3rem,7vw,6rem)}.v7-series-poster{margin:0;min-height:360px;overflow:hidden;background:#05070d}.v7-series-poster img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.82)}.v7-series-group{padding:2.5rem 0;border-top:1px solid var(--spatend-line)}.v7-series-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;color:var(--spatend-muted);border-bottom:1px solid var(--spatend-line)}.v7-related-products{margin-top:clamp(4rem,9vw,8rem);padding-top:clamp(2rem,4vw,4rem);border-top:1px solid var(--spatend-line);scroll-margin-top:8rem}.v9-oil-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.2rem);margin-top:1.5rem}.v9-oil-related-card{display:grid;gap:.85rem;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.v9-oil-related-image{display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 34%,rgba(229,164,94,.16),transparent 46%),hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.v9-oil-related-image img{aspect-ratio:2144/4353;width:40%!important;height:auto!important;max-width:82%;max-height:78%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.v9-oil-related-card:hover .v9-oil-related-image img{transform:translateY(-3px) scale(1.03)}.v9-oil-related-copy{display:grid;gap:.35rem}.v9-oil-related-copy small{color:hsla(34,83%,70%,.86);font-size:var(--font-size-caption);letter-spacing:.08em}.v9-oil-related-copy strong{color:var(--spatend-white);font-size:clamp(.9rem,1vw,1rem);font-weight:500;line-height:1.45}@media (max-width:900px){.care-text-menu,.v7-care-entry-grid,.v7-care-link-grid{grid-template-columns:1fr 1fr}.v7-care-featured-grid,.v7-series-intro{grid-template-columns:1fr;gap:1.5rem}.v9-oil-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.care-text-menu{width:min(340px,calc(100vw - 28px));grid-template-columns:1fr;gap:.85rem}.care-text-submenu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-care-entry-grid,.v7-care-link-grid{grid-template-columns:1fr}.v7-care-featured{padding-top:5.4rem}.v7-care-featured-intro{min-height:78vh;padding-top:7rem}.v7-care-featured-intro .section-heading{font-size:clamp(3.2rem,16vw,5.2rem)}.v7-care-featured-poster-page,.v7-care-featured-poster-page img{min-height:78vh;height:78vh}.v7-care-featured-story{min-height:82vh;padding:5.5rem 0;text-align:left}.v7-care-featured-story p:not(.section-tag){line-height:2}.v7-care-products-page{min-height:auto}.v7-care-slide-panel,.v7-care-slide-stage{min-height:76vh}.v7-care-slide-panel img{min-height:76vh;-o-object-position:58% center;object-position:58% center}.v7-care-slide-overlay{inset:auto 1.1rem 10%}.v7-care-slide-controls{overflow-x:auto;flex-wrap:nowrap}.v7-care-slide-button{white-space:nowrap;margin-right:.55rem}.v7-series-poster,.v7-series-poster img{min-height:280px}.v7-care-featured-poster,.v7-care-featured-poster img{min-height:72vh}.v7-series-empty{align-items:flex-start;flex-direction:column}.v9-oil-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v7-care-entry-grid a,.v7-care-link,.v7-care-slide-panel img{transition:none}}.peripheral-shop-hero,.soupu-page-hero{min-height:78vh;padding:128px clamp(18px,4vw,72px) 64px;display:grid;align-items:center;background:radial-gradient(circle at 72% 44%,rgba(47,107,255,.18),transparent 34%),#05070d}.soupu-page-hero{grid-template-columns:minmax(280px,.45fr) minmax(280px,.55fr);gap:clamp(2rem,5vw,5rem)}.soupu-hero-copy{display:grid;gap:1rem;max-width:520px}.peripheral-shop-hero h1,.soupu-hero-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,8vw,8rem);line-height:.92}.soupu-hero-copy p:not(.section-tag){color:var(--spatend-muted);line-height:1.8}.soupu-hero-frame{min-height:clamp(360px,48vw,640px);display:grid;place-items:center;border:1px solid rgba(47,107,255,.22);background:linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012)),radial-gradient(circle at 50% 50%,rgba(47,107,255,.18),transparent 58%)}.soupu-hero-frame span{color:hsla(0,0%,100%,.18);letter-spacing:.22em}.soupu-hero-frame strong{color:#fff;font-family:var(--font-display);font-size:clamp(5rem,14vw,12rem);font-weight:500}.peripheral-placeholder-grid,.soupu-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.peripheral-placeholder-card,.soupu-card{display:grid;gap:1rem;min-height:260px;padding:1.4rem;border:1px solid var(--spatend-line);border-radius:var(--border-radius);background:linear-gradient(180deg,rgba(16,20,30,.86),rgba(6,8,13,.94))}.peripheral-placeholder-card span,.soupu-card span{color:var(--spatend-blue-light);font-size:.76rem;letter-spacing:.12em}.peripheral-placeholder-card h3,.soupu-card h3{margin:0;color:#fff;font-size:1.25rem}.peripheral-placeholder-card p,.soupu-card p{color:var(--spatend-muted);line-height:1.8;font-size:var(--font-size-small)}.peripheral-shop-hero{min-height:62vh;text-align:center}.peripheral-shop-hero .container{display:grid;justify-items:center;gap:1rem}.peripheral-feature-layout{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(280px,.48fr);min-height:520px;border:1px solid var(--spatend-line);background:hsla(0,0%,100%,.02)}.peripheral-feature-visual{display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,rgba(47,107,255,.16),transparent 56%),hsla(0,0%,100%,.025)}.peripheral-feature-visual span{color:hsla(0,0%,100%,.38);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,6rem)}.peripheral-feature-copy{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.peripheral-feature-copy h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem)}.peripheral-feature-copy p:not(.section-tag){color:var(--spatend-muted);line-height:1.8}.peripheral-placeholder-grid{margin-top:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.peripheral-placeholder-card div{min-height:160px;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 60%,rgba(47,107,255,.16),transparent 58%),hsla(0,0%,100%,.025)}@media (max-width:1024px){.brand-anniversary-hero,.care-series-panel,.peripheral-feature-layout,.soupu-page-hero{grid-template-columns:1fr}.peripheral-placeholder-grid,.soupu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-series-media{height:auto;min-height:0;aspect-ratio:16/9}.care-series-media:after{box-shadow:inset 0 -32px 60px rgba(5,7,13,.16)}}@media (max-width:768px){.home-series-section .series-combo-image{min-height:420px}.anniversary-wide-carousel{grid-auto-columns:minmax(100%,1fr)}.peripheral-placeholder-grid,.soupu-card-grid{grid-template-columns:1fr}.care-series-panel{min-height:0}.care-series-media{aspect-ratio:4/3}.care-series-media-facial img{-o-object-position:50% 57%;object-position:50% 57%;transform:scale(1.42)}.care-series-media-oil img{-o-object-position:50% 58%;object-position:50% 58%;transform:scale(1.08)}}.mega-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(46vh,460px);overflow-y:auto;padding-right:.25rem}.mega-product-link{display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;padding:.5rem!important}.mega-product-link img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:radial-gradient(ellipse at 50% 58%,rgba(47,107,255,.12),transparent 64%),hsla(0,0%,100%,.025)}.mega-product-link span{display:grid;gap:.12rem;min-width:0}.mega-product-link strong{color:#fff;font-size:.76rem;font-weight:500;line-height:1.25}.mega-product-link small{color:var(--spatend-muted);font-size:.68rem;line-height:1.2}.ambient-bg,.ambient-oil-field{--ambient-line-alpha:0.055;--ambient-wave-alpha:0.078;--ambient-sheen-alpha:0.042;position:relative;overflow:hidden;isolation:isolate}.ambient-bg--no-lines{--ambient-line-alpha:0}.ambient-bg--no-waves{--ambient-wave-alpha:0}.ambient-bg--no-sheen{--ambient-sheen-alpha:0}.ambient-bg>*,.ambient-oil-field>*{position:relative;z-index:1}.ambient-bg:after,.ambient-bg:before,.ambient-oil-field:after,.ambient-oil-field:before{content:"";position:absolute;pointer-events:none;z-index:0}.ambient-bg:before,.ambient-oil-field:before{inset:-7%;background-image:repeating-linear-gradient(112deg,transparent 0 54px,rgba(111,168,220,var(--ambient-line-alpha)) 55px 56px,transparent 57px 118px),radial-gradient(ellipse at 18% 42%,rgba(58,110,165,var(--ambient-wave-alpha)) 0,transparent 42%),radial-gradient(ellipse at 82% 64%,rgba(201,168,106,calc(var(--ambient-wave-alpha) * .62)) 0,transparent 38%);background-size:128% 128%,108% 112%,116% 110%;background-position:0 0,-4% 42%,104% 58%;opacity:.72;transform:translate3d(-1.5%,0,0) scale(1.01);will-change:transform,opacity,background-position;animation:ambientTextureDrift 24s cubic-bezier(.45,.05,.2,1) infinite alternate}.ambient-bg:after,.ambient-oil-field:after{inset:-32%;background:conic-gradient(from 214deg at 54% 52%,transparent 0 34%,rgba(111,168,220,var(--ambient-sheen-alpha)) 39%,transparent 44% 72%,rgba(230,201,138,calc(var(--ambient-sheen-alpha) * .72)) 76%,transparent 81% 100%),linear-gradient(104deg,transparent 38%,rgba(111,168,220,calc(var(--ambient-sheen-alpha) * .7)) 49%,transparent 58%);opacity:.76;transform:rotate(-4deg) translate3d(-2%,0,0);transform-origin:50% 50%;will-change:transform,opacity;animation:ambientSheenTurn 28s cubic-bezier(.45,.05,.2,1) infinite alternate}.ambient-liquid-line{position:absolute;inset:auto -4% 2% -4%;z-index:0;width:108%;height:78%;pointer-events:none;overflow:visible;opacity:.42}.ambient-liquid-line path{fill:none;stroke:rgba(111,168,220,.13);stroke-width:.8;vector-effect:non-scaling-stroke;stroke-dasharray:.14 .86;stroke-dashoffset:0;will-change:stroke-dashoffset,opacity;animation:ambientLiquidTrace 26s cubic-bezier(.45,.05,.2,1) infinite}.ambient-liquid-line path+path{stroke:hsla(39,47%,60%,.1);animation-delay:-9s}.brand-anniversary-section .container{display:grid;gap:var(--spacing-lg);max-width:none;padding-inline:clamp(16px,3.4vw,56px)}.brand-anniversary-section .section-header{width:min(100%,var(--max-width));margin-inline:auto}.anniversary-carousel{position:relative;width:100%;margin:0 auto}.anniversary-carousel-track{position:relative;height:clamp(320px,54vw,860px);min-height:320px;border:1px solid var(--spatend-line);background:#020309;overflow:hidden}.anniversary-carousel-slide{position:absolute;inset:0;margin:0;display:grid;place-items:center;opacity:0;transform:scale(1.012);transition:opacity .78s var(--fx-ease),transform .98s var(--fx-ease)}.anniversary-carousel-slide.is-active{opacity:1;transform:scale(1)}.anniversary-carousel-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.anniversary-carousel-dots{display:flex;justify-content:center;gap:.45rem;margin-top:1rem}.anniversary-carousel-dots button{width:28px;height:2px;background:hsla(0,0%,100%,.18);transition:background .26s var(--fx-ease),width .26s var(--fx-ease)}.anniversary-carousel-dots button.is-active{width:48px;background:var(--spatend-blue-light)}.ip-profile-section,.peripheral-product-section{padding-top:150px}.ip-profile-layout,.peripheral-product-layout{display:grid;grid-template-columns:minmax(280px,.43fr) minmax(320px,.57fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.ip-figure-visual,.peripheral-product-visual{min-height:clamp(360px,46vw,560px);display:grid;place-items:center;border:1px solid var(--spatend-line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.008)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.012) 0 1px,transparent 1px 72px)}.ip-figure-silhouette{position:relative;width:min(56vw,260px);aspect-ratio:.58;filter:drop-shadow(0 28px 28px rgba(47,107,255,.2))}.ip-figure-silhouette span,.ip-figure-silhouette:after,.ip-figure-silhouette:before{content:"";position:absolute;left:50%;background:hsla(0,0%,100%,.92)}.ip-figure-silhouette:before{top:12%;width:52%;aspect-ratio:1;border-radius:48% 48% 44% 44%;transform:translateX(-50%);box-shadow:-46px -18px 0 -28px hsla(0,0%,100%,.92),46px -18px 0 -28px hsla(0,0%,100%,.92)}.ip-figure-silhouette:after{top:42%;width:62%;height:42%;border-radius:42% 42% 34% 34%;transform:translateX(-50%)}.ip-figure-silhouette span{bottom:4%;width:54%;height:20%;border-radius:0 0 45% 45%;transform:translateX(-50%);box-shadow:0 34px 34px -18px hsla(0,0%,100%,.32)}.ip-character-image{display:block;width:min(82%,440px);height:auto;-o-object-fit:contain;object-fit:contain;transform:scale(1);transform-origin:50% 62%;filter:drop-shadow(0 26px 36px rgba(47,107,255,.18)) drop-shadow(0 10px 22px rgba(215,184,128,.12));transition:transform .56s var(--fx-ease),filter .56s var(--fx-ease)}.ip-figure-visual:focus-visible .ip-character-image,.ip-figure-visual:hover .ip-character-image{transform:scale(1.065);filter:drop-shadow(0 34px 44px rgba(47,107,255,.24)) drop-shadow(0 14px 28px rgba(215,184,128,.18))}.ip-identity-card,.peripheral-info-card{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,3rem);border-top:1px solid hsla(0,0%,100%,.78);border-bottom:1px solid var(--spatend-line);background:linear-gradient(180deg,hsla(0,0%,100%,.026),hsla(0,0%,100%,.008))}.ip-identity-card h2,.peripheral-info-card h2{margin:0;color:#fff;font-family:var(--font-display);font-size:var(--font-size-h1)}.ip-identity-card dl,.peripheral-info-card dl{display:grid;gap:1.2rem;margin:0}.ip-identity-card dl div,.peripheral-info-card dl div{display:grid;gap:.4rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.ip-identity-card dt,.peripheral-info-card dt{color:var(--spatend-blue-light);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.ip-identity-card dd,.peripheral-info-card dd{margin:0;color:#fff;font-size:var(--font-size-h3);line-height:1.65}.ip-story-section,.peripheral-pairing-section{padding-top:var(--spacing-lg)}.ip-scene-grid,.peripheral-pairing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ip-scene-card,.peripheral-pairing-card{display:grid;gap:1rem;min-height:240px;padding:1.35rem;border:1px solid var(--spatend-line);border-radius:var(--border-radius);background:linear-gradient(180deg,rgba(16,20,30,.82),rgba(6,8,13,.94))}.ip-scene-card span,.peripheral-pairing-card span{color:var(--spatend-blue-light);font-size:.76rem;letter-spacing:.12em}.ip-scene-card h3,.peripheral-pairing-card h3{margin:0;color:#fff;font-size:var(--font-size-h3)}.ip-scene-card p,.peripheral-pairing-card p{color:var(--spatend-muted);line-height:1.8;font-size:var(--font-size-small)}.peripheral-product-object{width:min(70%,320px);aspect-ratio:.78;border:1px solid hsla(0,0%,100%,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(230,236,246,.78));clip-path:polygon(16% 17%,84% 17%,94% 96%,6% 96%);position:relative;filter:drop-shadow(0 28px 36px rgba(47,107,255,.14))}.peripheral-product-object:before{content:"";position:absolute;left:26%;right:26%;top:-8%;height:25%;border:10px solid hsla(0,0%,100%,.8);border-bottom:0;border-radius:999px 999px 0 0}.peripheral-product-object:after{content:"SPATEND";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);color:rgba(5,7,13,.34);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,3rem);letter-spacing:.06em}.peripheral-pairing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.peripheral-pairing-card div{min-height:150px;border-radius:var(--radius-sm);background:repeating-linear-gradient(118deg,transparent 0 34px,hsla(0,0%,100%,.035) 35px 36px,transparent 37px 76px),linear-gradient(180deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.012))}@keyframes ambientTextureDrift{0%{background-position:0 0,-4% 42%,104% 58%;opacity:.64;transform:translate3d(-1.5%,0,0) scale(1.01)}52%{background-position:42px -24px,2% 46%,98% 54%;opacity:.86;transform:translate3d(.6%,-.8%,0) scale(1.025)}to{background-position:84px -48px,7% 40%,94% 61%;opacity:.72;transform:translate3d(1.8%,.5%,0) scale(1.015)}}@keyframes ambientSheenTurn{0%{opacity:.48;transform:rotate(-4deg) translate3d(-2%,0,0)}52%{opacity:.8;transform:rotate(3deg) translate3d(1%,-1%,0)}to{opacity:.6;transform:rotate(8deg) translate3d(2%,1%,0)}}@keyframes ambientLiquidTrace{0%{stroke-dashoffset:0;opacity:.45}50%{opacity:.78}to{stroke-dashoffset:-1.6;opacity:.5}}@media (prefers-reduced-motion:reduce){.ambient-bg:before,.ambient-oil-field:before{animation:none!important;background:linear-gradient(118deg,rgba(58,110,165,.035),transparent 48%,hsla(39,47%,60%,.025));opacity:1;transform:none}.ambient-bg:after,.ambient-oil-field:after{display:none}.ambient-liquid-line path{animation:none!important;stroke-dashoffset:0;opacity:.28}.ambient-oil-field:after,.ambient-oil-field:before,.anniversary-carousel-slide{animation:none!important;transition:none!important}}@media (max-width:1024px){.ip-profile-layout,.peripheral-product-layout{grid-template-columns:1fr}.ip-scene-grid,.peripheral-pairing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.brand-anniversary-section .container{padding-inline:16px}.anniversary-carousel-track{height:auto;min-height:0;aspect-ratio:4/3}.mega-product-list{grid-template-columns:1fr;max-height:none}.ip-profile-section,.peripheral-product-section{padding-top:120px}.ip-identity-card dd,.peripheral-info-card dd{font-size:1rem}.ip-scene-grid,.peripheral-pairing-grid{grid-template-columns:1fr}}.ip-profile-section .section-header,.peripheral-product-section .section-header{margin-bottom:clamp(1.75rem,4vw,3rem)}.ip-profile-section .section-heading,.peripheral-product-section .section-heading{font-size:var(--font-size-h1);line-height:1.12}.ip-profile-layout,.peripheral-product-layout{align-items:stretch}.ip-figure-visual,.peripheral-product-visual{min-height:clamp(340px,40vw,520px)}.ip-identity-card,.peripheral-info-card{align-content:center;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,3.4vw,2.4rem);border:1px solid var(--spatend-line);border-top:1px solid hsla(0,0%,100%,.28)}.ip-identity-card h2,.peripheral-info-card h2{font-size:var(--font-size-h2);line-height:1.2;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.ip-identity-card dl,.peripheral-info-card dl{gap:0}.ip-identity-card dl div,.peripheral-info-card dl div{grid-template-columns:minmax(84px,.26fr) minmax(0,1fr);align-items:baseline;gap:1.2rem;padding:1rem 0}.ip-identity-card dl div:last-child,.peripheral-info-card dl div:last-child{border-bottom:0}.ip-identity-card dt,.peripheral-info-card dt{color:#8fa4ec;font-size:.74rem;letter-spacing:.08em;text-transform:none}.ip-identity-card dd,.peripheral-info-card dd{color:#e8edf6;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.75}.ip-scene-card,.peripheral-pairing-card{min-height:220px;padding:clamp(1.1rem,2.2vw,1.45rem);background:linear-gradient(180deg,hsla(0,0%,100%,.024),hsla(0,0%,100%,.008))}.ip-scene-card p,.peripheral-pairing-card p{color:#8f98a8}.footer-social-menu>li:not(.footer-qr-hover){position:static}.footer-social-menu>li:not(.footer-qr-hover) .footer-qr-popover{display:none}@media (max-width:768px){.ip-identity-card dl div,.peripheral-info-card dl div{grid-template-columns:1fr;gap:.35rem}}.brand-name-meaning{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2rem,5vw,4rem) auto 0;border-top:1px solid var(--spatend-line);border-bottom:1px solid var(--spatend-line)}.brand-name-meaning .philosophy-item{position:relative;min-height:260px;padding:clamp(1.25rem,3vw,2.2rem);border-right:1px solid var(--spatend-line);background:transparent;overflow:hidden}.brand-name-meaning .philosophy-item:last-child{border-right:0}.brand-name-meaning .philosophy-item h4{font-size:clamp(3rem,7vw,5.8rem)}.brand-name-meaning .philosophy-item p{max-width:260px;margin-left:auto;margin-right:auto}.brand-meaning-card{min-height:clamp(420px,34vw,560px);display:grid;align-items:end;text-align:center;cursor:pointer}.brand-meaning-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92;transform:scale(1);transition:opacity .46s var(--fx-ease),transform .7s var(--fx-ease),filter .46s var(--fx-ease);filter:saturate(.88) brightness(.74)}.brand-meaning-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,7,13,.16),rgba(5,7,13,.88)),radial-gradient(circle at 50% 60%,rgba(47,107,255,.12),transparent 58%);opacity:.34;transition:opacity .46s var(--fx-ease)}.brand-meaning-content{position:relative;z-index:2;display:grid;justify-items:center;gap:.85rem;width:100%}.brand-mission{width:min(100%,1000px);margin:clamp(3rem,7vw,6rem) auto 0;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,3vw,2rem);border-top:1px solid var(--spatend-line);border-bottom:1px solid var(--spatend-line);text-align:center}.brand-mission .section-tag{margin-bottom:1rem}.brand-mission-statement{position:relative;z-index:1;display:grid;justify-items:center;gap:.3em;margin:0;color:#fff;font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:500;line-height:1.3}.brand-meaning-card .philosophy-item-kicker,.brand-meaning-card p{opacity:0;transform:translateY(10px);transition:opacity .34s var(--fx-ease),transform .34s var(--fx-ease)}.brand-meaning-card h4{color:transparent;-webkit-text-stroke:1.2px hsla(0,0%,100%,.68);opacity:1;transform:translateY(0);transition:opacity .34s var(--fx-ease),transform .34s var(--fx-ease),color .34s var(--fx-ease),-webkit-text-stroke-color .34s var(--fx-ease)}.brand-meaning-card .philosophy-item-kicker{opacity:1;transform:translateY(0);background:rgba(5,7,13,.42)}.brand-meaning-card:focus-visible img,.brand-meaning-card:hover img{filter:saturate(.78) brightness(.5)}.brand-meaning-card:focus-visible:before,.brand-meaning-card:hover:before{opacity:.72}.brand-meaning-card:focus-visible h4,.brand-meaning-card:hover h4{opacity:1;transform:translateY(0);color:transparent;-webkit-text-stroke-color:hsla(0,0%,100%,.72)}.brand-meaning-card.is-selected img{opacity:.84;filter:saturate(.86) brightness(.48)}.brand-meaning-card.is-selected:before{opacity:1}.brand-meaning-card.is-selected h4{opacity:1;transform:translateY(0);color:#fff;-webkit-text-stroke-color:transparent}.brand-meaning-card.is-selected .philosophy-item-kicker,.brand-meaning-card.is-selected p{opacity:1!important;transform:translateY(0)!important}.brand-meaning-card:focus-visible .philosophy-item-kicker,.brand-meaning-card:hover .philosophy-item-kicker{background:rgba(5,7,13,.54)}@media (max-width:768px){.header-auto-hide.header-is-away .site-header{opacity:1!important;transform:none!important}.brand-name-meaning{grid-template-columns:1fr}.brand-name-meaning .philosophy-item{min-height:0;border-right:0;border-bottom:1px solid var(--spatend-line)}.brand-name-meaning .philosophy-item:last-child{border-bottom:0}.brand-meaning-card{min-height:440px}}:root{--font-size-h1:44px;--font-size-h2:32px;--font-size-h3:24px}h1.section-heading{font-size:var(--font-size-h1)}h2.section-heading{font-size:var(--font-size-h2)}.care-series-panel h3,.series-image-overlay h3,h3.section-heading{font-size:var(--font-size-h3)}.backing-item p,.product-tagline,.section-subheading,.timeline-h-desc,h1,h2,h3,h4{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.copy-lines{display:grid;gap:.2em;max-width:36ch!important}.copy-lines span{display:block;white-space:nowrap}.ip-profile-layout,.peripheral-product-layout{gap:0;padding:clamp(1rem,2.4vw,2rem);border:1px solid var(--spatend-line);background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006))}.ip-figure-visual,.ip-identity-card,.peripheral-info-card,.peripheral-product-visual{border:0;background-color:transparent}.ip-figure-visual,.ip-identity-card,.peripheral-info-card,.peripheral-product-visual{background:transparent}@media (max-width:768px){:root{--font-size-h1:34px;--font-size-h2:28px;--font-size-h3:22px}.brand-mission-statement{font-size:clamp(15px,4.7vw,20px)}.ip-profile-layout,.peripheral-product-layout{padding:.75rem}}.hero-reveal{opacity:0;filter:blur(18px);transform:translateY(18px);animation:heroSequentialReveal 1s var(--fx-ease) forwards}.hero-reveal-1{animation-delay:.12s}.hero-reveal-2{animation-delay:.36s}.hero-reveal-3{animation-delay:.6s}.hero-reveal-4{animation-delay:.82s}.hero-reveal-5{animation-delay:1.04s}.button-letter-label{display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap;overflow:hidden}.button-letter{display:inline-block;position:relative;line-height:1.3;text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .6s cubic-bezier(.625,.05,0,1);transition-delay:calc(var(--letter-index) * 18ms);will-change:transform}.btn:focus-visible .button-letter,.btn:hover .button-letter,.care-series-link:focus-visible .button-letter,.care-series-link:hover .button-letter,.product-pairing-button:focus-visible .button-letter,.product-pairing-button:hover .button-letter,.series-image-overlay a:focus-visible .button-letter,.series-image-overlay a:hover .button-letter,.subcat-btn:focus-visible .button-letter,.subcat-btn:hover .button-letter{transform:translateY(-1.3em) rotate(.001deg)}@keyframes heroSequentialReveal{to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-reveal{animation:none!important;opacity:1;filter:none;transform:none}.button-letter,.ip-character-image{transition:none!important;transform:none!important}.ip-figure-visual:focus-visible .ip-character-image,.ip-figure-visual:hover .ip-character-image{transform:none}}.curtain-reveal{position:relative;isolation:isolate;width:100%;min-height:100svh;overflow:hidden;background:#020719}.curtain-reveal:after,.curtain-reveal:before{content:"";position:absolute;inset:0;pointer-events:none}.curtain-reveal:before{z-index:1;background:linear-gradient(90deg,rgba(0,3,18,.48),transparent 22%,transparent 78%,rgba(0,3,18,.5)),linear-gradient(180deg,rgba(0,3,18,.34),transparent 22%,transparent 68%,rgba(0,2,13,.72))}.curtain-reveal:after{z-index:4;opacity:.28;background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent 24%,transparent 76%,rgba(0,0,0,.2));mix-blend-mode:soft-light}.curtain-reveal__backdrop{position:absolute;z-index:0;inset:-2%;background:url(/brand/spatend-blue-curtain-v1.webp) 50%/cover no-repeat;filter:brightness(.78) saturate(.92) contrast(1.03);transform:scale(1.02);animation:curtainBackdropIn 1s var(--fx-ease) both,curtainBackdropBreathe 20s 1s ease-in-out infinite alternate}.curtain-reveal__copy{position:absolute;z-index:5;top:clamp(12rem,28vh,18rem);left:50%;display:grid;justify-items:center;gap:.68rem;width:min(90vw,720px);color:#f7f9ff;text-align:center;transform:translateX(-50%);opacity:0;filter:blur(12px);animation:curtainCopyIn .9s .3s var(--fx-ease) forwards}.curtain-reveal__logo{display:block;width:auto;height:clamp(58px,6vw,74px);margin-bottom:.1rem;-o-object-fit:contain;object-fit:contain;opacity:.88;filter:drop-shadow(0 8px 24px rgba(0,3,20,.3))}.curtain-reveal__brandline,.curtain-reveal__status{margin:0;color:rgba(205,220,255,.72);font-size:.66rem;line-height:1.6}.curtain-reveal__brandline{letter-spacing:.12em}.curtain-reveal__status{color:rgba(205,220,255,.58);font-size:.62rem;letter-spacing:.24em}.curtain-reveal__copy h1{margin:.12rem 0 .08rem;font-family:var(--font-display);font-size:clamp(2.6rem,5.2vw,4.5rem);font-weight:400;line-height:1.08;letter-spacing:0;text-shadow:0 8px 30px rgba(0,5,28,.38)}.curtain-reveal__rule{display:block;width:42px;height:1px;margin-top:.18rem;background:rgba(190,214,255,.52);box-shadow:0 0 14px rgba(77,132,255,.34)}.curtain-reveal__projection-stage{position:absolute;z-index:3;top:48%;right:0;left:0;height:44%;display:grid;place-items:center;opacity:0;filter:blur(12px);transform:translateY(18px) scale(.98);animation:curtainProjectionIn 1.1s .68s var(--fx-ease) forwards}.curtain-reveal__projection-stage:before{content:"";position:absolute;inset:-12% 18% -8%;background:radial-gradient(ellipse,rgba(42,92,210,.18),rgba(10,37,112,.08) 44%,transparent 74%);filter:blur(32px);pointer-events:none}.curtain-reveal__ip-shadow{position:relative;width:clamp(190px,22vw,292px);aspect-ratio:89/97;background:rgba(0,3,17,.68);-webkit-mask:url(/brand/ip-reveal-silhouette.png) center/contain no-repeat;mask:url(/brand/ip-reveal-silhouette.png) center/contain no-repeat;filter:blur(7px);opacity:.48;transform:scaleY(1.04);transform-origin:50% 100%;animation:curtainShadowBreathe 10s ease-in-out 1.8s infinite}.curtain-reveal__object-shadow{position:relative;width:clamp(240px,28vw,360px);height:clamp(180px,24vw,280px);filter:blur(4px);opacity:.68;transform:scaleY(1.06) skewX(-2deg);transform-origin:50% 100%;animation:curtainObjectBreathe 11s ease-in-out 1.8s infinite}.curtain-reveal__object-shadow i{position:absolute;bottom:0;display:block;background:rgba(0,1,8,.96)}.curtain-reveal__object-shadow i:first-child{left:8%;width:31%;height:54%;border-radius:24% 26% 10% 12%}.curtain-reveal__object-shadow i:nth-child(2){left:36%;width:28%;height:84%;border-radius:18% 20% 8% 9%}.curtain-reveal__object-shadow i:nth-child(3){right:6%;width:34%;height:47%;border-radius:27% 24% 12% 10%}@keyframes curtainBackdropIn{0%{opacity:0;filter:brightness(.48) saturate(.72) blur(8px)}to{opacity:1;filter:brightness(.78) saturate(.92) contrast(1.03) blur(0)}}@keyframes curtainBackdropBreathe{0%{transform:translate3d(-.4%,0,0) scale(1.02)}to{transform:translate3d(.4%,-.3%,0) scale(1.035)}}@keyframes curtainCopyIn{to{opacity:1;filter:blur(0);transform:translateX(-50%)}}@keyframes curtainProjectionIn{to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes curtainShadowBreathe{0%,to{opacity:.42;filter:blur(8px)}50%{opacity:.52;filter:blur(6px)}}@keyframes curtainObjectBreathe{0%,to{opacity:.62;filter:blur(5px)}50%{opacity:.72;filter:blur(3.5px)}}@media (max-width:768px){.curtain-reveal__backdrop{inset:-1%;background-position:50%}.curtain-reveal__copy{top:clamp(9.5rem,24vh,12rem);gap:.52rem}.curtain-reveal__logo{height:56px}.curtain-reveal__brandline{font-size:.58rem;letter-spacing:.08em}.curtain-reveal__copy h1{font-size:clamp(2.35rem,12vw,3.2rem)}.curtain-reveal__projection-stage{top:48%;right:0;bottom:auto;left:0;height:48%}.curtain-reveal__ip-shadow{width:min(54vw,230px)}.curtain-reveal__object-shadow{width:min(68vw,290px);height:min(48vw,220px)}}@media (max-height:700px) and (min-width:769px){.curtain-reveal__copy{top:8.7rem}.curtain-reveal__projection-stage{top:48%;height:52%}}@media (prefers-reduced-motion:reduce){.curtain-reveal__backdrop,.curtain-reveal__copy,.curtain-reveal__ip-shadow,.curtain-reveal__object-shadow,.curtain-reveal__projection-stage{animation:none!important}.curtain-reveal__copy,.curtain-reveal__projection-stage{opacity:1;filter:none}.curtain-reveal__backdrop{opacity:1;filter:brightness(.78) saturate(.92) contrast(1.03);transform:scale(1.02)}}.fade-in{opacity:1;transform:none}.motion-ready .fade-in:not(.visible){opacity:0;transform:translateY(14px)}@media (min-width:769px){body:before{content:"";position:fixed;inset:0;z-index:900;background:rgba(1,3,8,.35);opacity:0;pointer-events:none;transition:opacity .22s var(--fx-ease)}body.care-menu-open:before{opacity:1}.care-text-menu{background:rgba(4,7,13,.985);border-color:hsla(0,0%,100%,.1);box-shadow:0 28px 70px rgba(0,0,0,.72);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.care-menu-section{min-width:0}.care-menu-section>summary{list-style:none;margin:0 0 .5rem;color:var(--spatend-blue-light);font-size:.72rem;font-weight:700;letter-spacing:.12em;pointer-events:none}.care-menu-section>summary::-webkit-details-marker{display:none}.care-menu-section-links{display:grid;gap:.15rem;align-content:start}.care-text-menu .dropdown-group{display:block}.care-menu-section[data-care-group=series] .care-text-submenu summary{min-height:28px;padding-top:.28rem;padding-bottom:.28rem}.care-menu-section[data-care-group=series] .care-text-submenu-list{gap:0 .55rem;padding:.2rem 0 .32rem .35rem}.care-menu-section[data-care-group=series] .care-text-submenu-list a{min-height:24px!important;padding:.18rem 0!important;font-size:.72rem}.nav-item.has-dropdown.menu-open .care-text-menu{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.nav-trigger{position:relative;border-bottom-color:transparent!important}.nav-trigger:after{content:"";position:absolute;right:0;bottom:-.05rem;left:0;height:1px;background:var(--spatend-blue-light);transform:scaleX(0);transform-origin:left center;transition:transform .36s cubic-bezier(.22,1,.36,1)}.nav-item.has-dropdown:focus-within .nav-trigger:after,.nav-item.has-dropdown:hover .nav-trigger:after{transform:scaleX(1)}.care-menu-section>summary{position:relative;padding-bottom:.8rem}.care-menu-section>summary:after{content:"";position:absolute;bottom:.2rem;left:0;width:min(4.5rem,70%);height:1px;background:var(--spatend-blue-light);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.care-menu-section:focus-within>summary:after,.care-menu-section:hover>summary:after{transform:scaleX(1)}.care-menu-section-links>a,.care-text-submenu-list>a{position:relative;transition:color .22s ease,padding-left .26s ease}.care-menu-section-links>a:after,.care-text-submenu-list>a:after{content:"";position:absolute;bottom:.28rem;left:0;width:1.65rem;height:1px;background:var(--spatend-blue-light);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.care-menu-section-links>a:focus-visible,.care-menu-section-links>a:hover,.care-text-submenu-list>a:focus-visible,.care-text-submenu-list>a:hover{color:var(--spatend-white);padding-left:.35rem}.care-menu-section-links>a:focus-visible:after,.care-menu-section-links>a:hover:after,.care-text-submenu-list>a:focus-visible:after,.care-text-submenu-list>a:hover:after{transform:scaleX(1)}}}.v8-featured-portrait-hero{min-height:auto;padding:clamp(8.5rem,13vw,11.5rem) 0 clamp(5rem,8vw,7rem);background:#03060b;text-align:center}.v8-featured-portrait-wrap{position:relative;width:min(680px,calc(100% - 3rem));max-width:none;margin-inline:auto;overflow:hidden;background:#090c12}.v8-featured-portrait{aspect-ratio:3/4;margin:0;background:#090c12}.v8-featured-portrait img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:saturate(.88) contrast(1.02)}.v8-featured-portrait-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,4,9,.9),rgba(1,4,9,.68) 18%,rgba(1,4,9,.12) 46%,rgba(1,4,9,.05) 72%,rgba(1,4,9,.26));pointer-events:none}.v8-featured-portrait-copy{position:absolute;top:clamp(3.25rem,8vw,6rem);right:clamp(1.5rem,6vw,4.5rem);left:clamp(1.5rem,6vw,4.5rem);z-index:2;display:grid;justify-items:center;text-align:center}.v8-featured-portrait-copy .section-tag{margin:0;color:#a9c8ff}.v8-featured-portrait-copy .section-heading{max-width:100%;margin:1rem 0 1.4rem;color:#fff;font-size:clamp(3.25rem,6vw,5.2rem);line-height:1.04;text-align:center;text-shadow:0 2px 28px rgba(0,0,0,.42)}.v8-featured-portrait-copy>span{color:rgba(188,210,249,.76);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.v8-featured-portrait-copy>p:last-child{max-width:34em;margin:1.05rem auto 0;color:rgba(246,248,252,.88);font-size:clamp(.88rem,1.2vw,1rem);line-height:1.8;text-align:center;text-shadow:0 1px 18px rgba(0,0,0,.72)}.v7-care-featured-story,.v7-care-featured-story .container,.v8-featured-story-copy,.v8-featured-story-grid,.v8-featured-story-grid>div:first-child{text-align:center}.v8-featured-story-grid,.v8-featured-story-grid>div:first-child{display:grid;grid-template-columns:1fr;justify-items:center}.v8-featured-story-grid>div:first-child .section-heading,.v8-featured-story-grid>div:first-child .section-tag{grid-column:1}.v8-featured-story-grid>div:first-child .section-tag{grid-row:auto;margin:0 0 1rem}.v8-featured-story-grid>div:first-child .section-heading{max-width:18em;margin:0;font-size:clamp(2.3rem,4.2vw,3.8rem);text-align:center}.v8-featured-story-copy{width:100%;justify-items:center;margin-top:clamp(2.5rem,5vw,4rem)}.v7-care-featured-story .v8-featured-story-copy p{width:100%;max-width:none;text-align:center}.v8-featured-product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,2.5vw,2.4rem);max-width:1080px;margin:1.5rem auto 0}.v8-featured-product-grid>.product-card{flex:0 1 320px;width:min(320px,100%);max-width:320px}@media (max-width:768px){.v8-featured-portrait-hero{padding:6.5rem 0 4rem}.v8-featured-portrait-wrap{width:min(100% - 1.5rem,680px)}.v8-featured-portrait-copy{top:clamp(2rem,10vw,3.5rem);right:1.25rem;left:1.25rem}.v8-featured-portrait-copy .section-heading{margin:.65rem 0 .9rem;font-size:clamp(2.45rem,12vw,3.6rem)}.v8-featured-portrait-copy>p:last-child{max-width:24em;margin-top:.75rem;font-size:.82rem;line-height:1.65}.v8-featured-products-header .section-heading,.v8-featured-story-grid>div:first-child .section-heading{font-size:clamp(2rem,9vw,2.8rem);text-align:center}.v8-featured-products-header,.v8-featured-story-copy{justify-items:center;text-align:center}.v7-care-featured-story .v8-featured-story-copy p,.v8-featured-products-header .section-subheading{text-align:center}.v8-featured-product-grid{display:flex;gap:2rem}.v8-featured-product-grid>.product-card{flex-basis:min(320px,100%)}}.v7-care-entry-grid small{max-width:31ch;line-height:1.65}@media (min-width:901px){.v7-care-entry-grid small{max-width:none;white-space:nowrap;font-size:.76rem}}.v7-care-featured-intro{padding-top:clamp(11.5rem,22vh,17rem);padding-bottom:clamp(3.5rem,8vh,6rem)}.v7-care-featured-intro .section-heading{font-size:clamp(4.2rem,8.2vw,7rem)}.v8-featured-progress{position:fixed;top:50%;right:clamp(1rem,2.5vw,2.5rem);z-index:70;display:grid;gap:.9rem;transform:translateY(-50%)}.v8-featured-progress button{display:grid;grid-template-columns:auto 24px;align-items:center;gap:.55rem;padding:0;border:0;background:transparent;color:rgba(220,226,239,.38);cursor:pointer;font:500 .66rem/1 var(--font-body);letter-spacing:.08em}.v8-featured-progress i{width:14px;height:1px;background:currentColor;transition:width .22s var(--fx-ease),color .22s var(--fx-ease)}.v8-featured-progress button.is-active,.v8-featured-progress button:focus-visible,.v8-featured-progress button:hover{color:var(--spatend-blue-light)}.v8-featured-progress button.is-active i{width:24px}.v7-care-product-grid .product-card{min-height:0;border:0;border-bottom:1px solid hsla(0,0%,100%,.12);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.v7-care-product-grid .product-card:hover{border-bottom-color:var(--spatend-blue-light);background:transparent;box-shadow:none;transform:translateY(-3px)}.v7-care-product-grid .product-card-image{background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,0));border:0;border-radius:0}.v7-care-product-grid .product-card-image img{width:94%;height:94%}.v7-care-product-grid .product-card-body{min-height:108px;padding:1.1rem 0 1.35rem}@media (max-width:768px){.motion-ready .fade-in:not(.visible){transform:translateY(8px)}.fade-in{transition-duration:.36s}.v8-featured-progress{display:none}.v7-care-featured-intro{padding-top:8.25rem;padding-bottom:4rem}.care-text-menu{gap:0;padding-bottom:.65rem}.care-menu-section{border-top:1px solid hsla(0,0%,100%,.075)}.care-menu-section>summary{position:relative;list-style:none;padding:1rem 1.25rem 1rem 0;color:#f3f5f9;cursor:pointer;font-size:.88rem;letter-spacing:.04em}.care-menu-section>summary::-webkit-details-marker{display:none}.care-menu-section>summary:after{content:"+";position:absolute;right:.1rem;color:var(--spatend-blue-light)}.care-menu-section[open]>summary:after{content:"−"}.care-menu-section-links{display:grid;padding:0 0 .65rem .65rem}.care-text-menu .dropdown-group>strong{display:none}.care-text-menu .dropdown-group a{min-height:40px;padding:.58rem 0}.v7-care-product-grid .product-card-image img{width:90%;height:90%}}@media (prefers-reduced-motion:reduce){.motion-ready .fade-in:not(.visible){opacity:1;transform:none}.v8-featured-progress i,body:before{transition:none}}.v7-care-featured-intro{min-height:68vh;padding:clamp(10rem,17vh,13rem) 0 clamp(4.5rem,8vh,7rem);text-align:left}.v7-care-featured-intro .section-heading{max-width:9em;margin-top:.8rem;font-size:clamp(3.5rem,6.3vw,5.6rem);line-height:1.06}.v7-care-featured-poster-page{min-height:auto;height:auto;padding:clamp(3.5rem,7vw,6rem) 0 clamp(5rem,9vw,8rem)}.v7-care-featured-poster-page figure{height:min(66vh,720px)}.v7-care-featured-poster-page img{height:100%;min-height:0}.v7-care-featured-story{min-height:auto;padding:clamp(6.5rem,11vw,10rem) 0;text-align:left}.v7-care-products-page{min-height:auto;padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(6rem,10vw,9rem)}.v7-care-featured-bottom{padding:clamp(6rem,10vw,9rem) 0 clamp(5rem,9vw,8rem)}@media (max-width:768px){.v7-care-featured-intro{min-height:auto;padding:8.5rem 0 5rem}.v7-care-featured-intro .section-heading{font-size:clamp(2.9rem,13vw,4rem)}.v7-care-featured-poster-page{min-height:auto;height:auto;padding:2.5rem 0 4.5rem}.v7-care-featured-poster-page figure{height:min(62vh,520px)}.v7-care-featured-poster-page img{height:100%;min-height:0}.v7-care-featured-story{min-height:auto;padding:5rem 0;text-align:left}.v7-care-featured-story .container{width:min(100% - 2rem,1240px)}.v7-care-products-page{min-height:auto;padding-top:5rem;padding-bottom:5rem}}@media (min-width:769px){.v7-care-featured-story .container{width:min(1240px,calc(100% - 6rem));max-width:none}.v7-care-featured-story .v8-featured-story-copy p{width:100%;max-width:none;font-size:clamp(.72rem,1vw,.88rem)}}@media (min-width:1024px){.v8-dev-hero-side{display:grid}}.v8-need-page{padding-top:clamp(8.5rem,14vh,12rem);padding-bottom:clamp(5.5rem,9vw,8rem);background:radial-gradient(circle at 78% 20%,rgba(31,91,199,.11),transparent 28%),linear-gradient(180deg,#05070c,#080b12 52%,#03050a)}.v8-need-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:clamp(520px,58vh,700px);padding-bottom:clamp(4rem,7vw,6rem);border-bottom:1px solid hsla(0,0%,100%,.09)}.v8-need-copy{max-width:620px}.v8-need-copy .section-heading{margin:.85rem 0 1.2rem;font-size:clamp(3.2rem,6.2vw,6.3rem);font-weight:520;line-height:1.04}.v8-need-copy>p{max-width:34em;color:rgba(235,240,249,.84);font-size:clamp(1rem,1.22vw,1.15rem);font-weight:520;line-height:1.9}.v8-need-proof{display:grid;gap:.7rem;max-width:36rem;margin-top:clamp(1.8rem,3vw,2.5rem);padding-top:clamp(1.3rem,2vw,1.8rem);border-top:1px solid hsla(0,0%,100%,.1)}.v8-need-proof p{position:relative;margin:0;padding-left:1.1rem;color:rgba(222,231,246,.72);font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.75}.v8-need-proof p:before{content:"";position:absolute;top:.78em;left:0;width:.34rem;height:.34rem;background:rgba(142,180,249,.92)}.v9-need-poster-hero{position:relative;display:grid;grid-template-columns:1fr;align-items:start;min-height:0;aspect-ratio:16/9;padding:0;overflow:hidden;background:#050a12;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.09)}.v9-need-poster-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,7,14,.92),rgba(2,7,14,.72) 30%,rgba(2,7,14,.18) 58%,rgba(2,7,14,.04)),linear-gradient(180deg,rgba(2,7,14,.06),rgba(2,7,14,.34));pointer-events:none}.v9-need-poster-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block;border-radius:0}.v9-need-poster-copy{position:absolute;top:clamp(2.2rem,3vw,3rem);left:clamp(1.3rem,2vw,2rem);z-index:2;width:min(22rem,34vw);max-width:none;padding:0;text-shadow:0 16px 34px rgba(0,0,0,.58)}.v9-need-poster-copy .section-tag{color:rgba(155,184,250,.96);font-size:.36rem}.v9-need-poster-copy .section-heading{font-size:2.52rem;line-height:1;letter-spacing:0}.v9-need-poster-copy>p{margin-top:1rem;font-size:.98rem}.v9-need-poster-copy .v8-need-proof{max-width:100%;margin-top:1.4rem;padding-top:1.1rem}.v8-need-visual{position:relative;display:grid;min-height:clamp(390px,41vw,560px);margin:0;overflow:hidden;place-items:end center;background:radial-gradient(circle at 50% 66%,rgba(168,193,232,.16),transparent 34%),linear-gradient(180deg,rgba(236,242,250,.06),rgba(9,15,25,.36));border-top:1px solid hsla(0,0%,100%,.13);border-bottom:1px solid hsla(0,0%,100%,.12)}.v8-need-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 8%,rgba(161,190,232,.12) 32%,transparent 56%),linear-gradient(180deg,transparent 64%,rgba(1,4,9,.56));opacity:.78;pointer-events:none}.v8-need-visual-products{position:relative;z-index:1;display:flex;width:min(100%,620px);align-items:flex-end;justify-content:center;gap:clamp(.9rem,2.4vw,2rem);padding:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3rem)}.v8-need-visual-product{position:relative;display:grid;width:clamp(112px,13vw,170px);min-height:clamp(260px,30vw,420px);padding:0;place-items:end center;color:rgba(229,238,255,.76);background:transparent;border:0;cursor:pointer}.v8-need-visual-product span{position:absolute;top:0;left:0;color:rgba(142,180,249,.82);font-size:.68rem;letter-spacing:.14em}.v8-need-visual-product img{display:block;width:100%;height:clamp(245px,29vw,400px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(0,0,0,.46));transition:transform .42s var(--fx-ease),filter .42s var(--fx-ease)}.v8-need-visual-product:focus-visible img,.v8-need-visual-product:hover img{transform:translateY(-8px);filter:drop-shadow(0 32px 42px rgba(0,0,0,.52))}.v9-eye-need-hero{position:relative;grid-template-columns:minmax(320px,.42fr) minmax(520px,.58fr);align-items:center;min-height:auto;aspect-ratio:16/9;padding:clamp(5.4rem,8vw,7.2rem) clamp(2.4rem,5.8vw,5.4rem);overflow:hidden;background:linear-gradient(90deg,rgba(2,7,14,.92),rgba(2,7,14,.76) 30%,rgba(2,7,14,.16) 58%,rgba(2,7,14,.08)),url(/brand/eye-care-hero.webp) bottom /cover no-repeat,#050a12;border-top:1px solid hsla(0,0%,100%,.08)}.v9-eye-need-hero .v8-need-copy{position:relative;z-index:2;max-width:34rem;text-shadow:0 16px 34px rgba(0,0,0,.58)}.v9-eye-need-hero .v8-need-copy .section-heading{font-size:clamp(3.8rem,6vw,6.6rem)}.v9-eye-need-visual{position:absolute;inset:0;z-index:1;min-height:0;pointer-events:none;background:transparent;border:0}.v9-eye-need-visual:before{display:none}.v9-eye-need-visual .v8-need-visual-products{position:absolute;right:clamp(4.6rem,9vw,8.8rem);bottom:clamp(7.2rem,9.3vw,9.4rem);width:min(44vw,600px);gap:clamp(1.7rem,3.2vw,3.6rem);padding:0;pointer-events:auto;transform:none}.v9-eye-need-visual .v8-need-visual-product{width:clamp(210px,17.4vw,276px);min-height:clamp(210px,18vw,286px)}.v9-eye-need-visual .v8-need-visual-product span{display:none}.v9-eye-need-visual .v8-need-visual-product img{width:100%;height:auto;max-height:none;filter:drop-shadow(0 28px 30px rgba(0,0,0,.62))}.v9-eye-need-visual .v8-need-visual-product:focus-visible img,.v9-eye-need-visual .v8-need-visual-product:hover img{transform:translateY(-10px) scale(1.035);filter:drop-shadow(0 34px 38px rgba(0,0,0,.68)) drop-shadow(0 0 18px rgba(120,185,255,.22))}.v8-need-rationale{display:grid;grid-template-columns:.9fr 1.05fr 1.05fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(3.5rem,6vw,5rem) 0;border-bottom:1px solid hsla(0,0%,100%,.09)}.v8-need-rationale span{color:rgba(142,180,249,.78);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.v8-need-rationale p{margin:0;color:rgba(229,235,246,.82);font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:520;line-height:1.9}.v8-need-products{padding-top:clamp(3.6rem,6vw,5rem)}.v8-need-products .v7-care-product-grid{margin-top:0}.v9-featured-simple-page{padding-top:clamp(8rem,12vh,10.5rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:radial-gradient(circle at 72% 12%,rgba(24,88,202,.1),transparent 28%),linear-gradient(180deg,#05070c,#070b11 48%,#03050a)}.v9-featured-simple-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;min-height:clamp(560px,64vh,760px);padding:clamp(1.6rem,2.8vw,2.4rem) 0 clamp(3rem,5vw,4.5rem)}.v9-featured-simple-copy{max-width:42rem}.v9-featured-simple-copy .section-heading{margin:.8rem 0 1rem;font-size:clamp(3rem,5vw,5.8rem);line-height:1.02}.v9-featured-simple-intro{margin:0;color:rgba(235,240,249,.84);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.8}.v9-featured-simple-story{display:grid;gap:.8rem;margin-top:clamp(1.5rem,2.8vw,2.3rem);padding-top:clamp(1.1rem,1.8vw,1.5rem);border-top:1px solid hsla(0,0%,100%,.1)}.v9-featured-simple-story-title{margin:0 0 .15rem;color:rgba(149,181,248,.96);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.v9-featured-simple-story p{margin:0;color:rgba(224,232,244,.76);font-size:clamp(.93rem,1.02vw,1rem);line-height:1.86;word-break:keep-all;overflow-wrap:normal}.v9-featured-simple-visual{position:relative;display:grid;margin:0;min-height:clamp(340px,38vw,560px);place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 54%,rgba(159,185,232,.14),transparent 40%),linear-gradient(180deg,rgba(236,242,250,.06),rgba(9,15,25,.36));border-top:1px solid hsla(0,0%,100%,.11);border-bottom:1px solid hsla(0,0%,100%,.1)}.v9-featured-simple-visual img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.v9-featured-simple-visual--text{padding:clamp(1.6rem,2.8vw,2.6rem);align-content:center;justify-items:start}.v9-featured-simple-visual--text span{color:rgba(143,178,249,.86);font-size:clamp(4rem,10vw,8rem);font-weight:520;line-height:.9}.v9-featured-simple-visual--text b{max-width:18rem;color:rgba(234,240,250,.82);font-size:.96rem;font-weight:520;line-height:1.8}.v9-featured-simple-products{padding-top:clamp(1rem,2vw,1.4rem)}.v9-featured-simple-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.v9-featured-product-card{position:relative;display:grid;gap:.9rem;padding:clamp(1rem,1.8vw,1.4rem);background:rgba(9,13,21,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;text-align:left;cursor:pointer}.v9-featured-product-card figure{display:grid;min-height:clamp(180px,22vw,280px);margin:0;place-items:center}.v9-featured-product-card img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.45))}.v9-featured-product-card h3{margin:0;color:rgba(244,247,252,.96);font-size:.98rem;font-weight:560;line-height:1.35}.v9-featured-product-index{position:absolute;top:.85rem;left:.85rem;color:rgba(145,178,249,.86);font-size:.68rem;letter-spacing:.14em}.v9-featured-product-card:focus-visible,.v9-featured-product-card:hover{border-color:rgba(142,180,249,.34);transform:translateY(-3px)}.v9-featured-phase-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);margin-top:clamp(1rem,2.5vw,1.8rem)}.v9-featured-logic-card,.v9-featured-phase-card{display:grid;gap:.85rem;min-height:220px;padding:clamp(1rem,1.8vw,1.35rem);background:rgba(9,13,21,.88);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem}.v9-featured-logic-card span,.v9-featured-phase-card span{color:rgba(147,181,249,.9);font-size:.72rem;letter-spacing:.16em}.v9-featured-logic-card p,.v9-featured-phase-card p{margin:0;color:rgba(236,241,249,.94);font-size:clamp(1rem,1.3vw,1.24rem);line-height:1.68;word-break:keep-all;overflow-wrap:normal}.v9-featured-logic-section{display:grid;gap:clamp(1rem,2vw,1.4rem);margin-top:clamp(1.1rem,2.5vw,1.8rem)}.v9-featured-logic-grid,.v9-featured-name-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.v9-featured-name-strip span{display:grid;gap:.4rem;padding:.95rem 1rem 1.05rem;color:rgba(231,236,245,.88);font-size:.92rem;line-height:1.5;background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.08)}.v9-featured-name-strip b{color:rgba(147,181,249,.9);font-size:.72rem;letter-spacing:.14em}.v9-featured-campaign-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:stretch;min-height:clamp(520px,62vh,720px);background:#091019;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.1)}.v9-featured-campaign-hero .v9-featured-simple-copy{display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(2rem,5vw,5.5rem)}.v9-featured-campaign-hero .section-heading{margin:.8rem 0 1.35rem;font-size:clamp(3rem,5.4vw,6.2rem);line-height:1.02;text-wrap:balance}.v9-featured-campaign-lead{max-width:30rem;margin:0;color:rgba(239,244,251,.94);font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.72;word-break:keep-all;overflow-wrap:normal}.v9-featured-campaign-visual{position:relative;display:grid;min-height:0;margin:0;overflow:hidden;place-items:center;background:rgba(222,232,241,.06)}.v9-featured-campaign-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,25,.28),transparent 35%);pointer-events:none}.v9-featured-campaign-visual img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.v9-featured-campaign-visual figcaption{position:absolute;right:clamp(1rem,2vw,1.8rem);bottom:clamp(1rem,2vw,1.8rem);z-index:1;display:grid;gap:.3rem;text-align:right}.v9-featured-campaign-visual figcaption b{color:rgba(11,21,32,.66);font-size:clamp(3.5rem,7vw,7.5rem);font-weight:520;line-height:.8}.v9-featured-campaign-visual figcaption span,.v9-featured-product-sequence-heading>div>span,.v9-featured-section-index span{color:rgba(141,174,234,.96);font-size:.68rem;letter-spacing:.16em}.v9-featured-evidence-section{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,6rem);align-items:start;padding:clamp(4rem,9vw,8rem) 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.v9-featured-product-sequence-heading>div,.v9-featured-section-index{display:grid;gap:.55rem}.v9-featured-product-sequence-heading>div>b,.v9-featured-section-index b{color:rgba(150,184,249,.9);font-size:clamp(4rem,8vw,8rem);font-weight:520;line-height:.8}.v9-featured-section-index b{font-size:clamp(5.2rem,10vw,10rem)}.v9-featured-evidence-copy{display:grid;gap:clamp(1.1rem,2vw,1.7rem);max-width:48rem;margin-top:1.2rem}.v9-featured-evidence-copy p{margin:0;color:rgba(235,241,250,.9);font-size:clamp(1.12rem,1.65vw,1.55rem);line-height:1.8;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.v9-featured-product-sequence{padding-top:clamp(4rem,8vw,7rem)}.v9-featured-product-sequence-heading{display:flex;align-items:end;gap:clamp(1rem,2.4vw,2rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.v9-featured-product-sequence-heading .section-heading{margin:0;font-size:clamp(2rem,3.4vw,3.6rem)}.v9-featured-product-sequence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.13)}.v9-featured-product-sequence-card{position:relative;display:grid;grid-template-rows:auto minmax(205px,1fr) auto;gap:1rem;min-width:0;padding:clamp(1rem,1.8vw,1.5rem);color:inherit;text-decoration:none;background:#080d14;transition:background .22s ease,transform .22s ease}.v9-featured-product-sequence-card:focus-visible,.v9-featured-product-sequence-card:hover{background:#101b29;transform:translateY(-4px);outline:none}.v9-featured-product-sequence-index{color:rgba(150,184,249,.88);font-size:.74rem;letter-spacing:.14em}.v9-featured-product-sequence-card figure{display:grid;min-height:0;margin:0;place-items:center}.v9-featured-product-sequence-card img{display:block;width:100%;height:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.42))}.v9-featured-product-sequence-card h3{margin:0;color:rgba(244,247,252,.96);font-size:.98rem;font-weight:540;line-height:1.45}.v9-featured-product-sequence-info{display:grid;gap:.5rem;align-content:start}.v9-featured-product-sequence-info p,.v9-featured-product-sequence-info>span{margin:0;color:rgba(176,198,230,.84);font-size:.76rem;line-height:1.45}.v9-featured-product-sequence-info>span{color:rgba(220,229,242,.7)}@media (max-width:900px){.v8-need-hero{grid-template-columns:1fr;min-height:0;gap:3rem}.v8-need-copy{max-width:none;text-align:center}.v9-featured-simple-hero{grid-template-columns:1fr;min-height:0;gap:2rem;padding:1rem 0 2rem}.v9-featured-simple-copy{max-width:none}.v9-featured-simple-copy .section-heading{font-size:clamp(2.6rem,11vw,4rem)}.v9-featured-simple-visual{min-height:320px}.v9-featured-simple-visual--text{min-height:260px}.v9-featured-campaign-hero{grid-template-columns:1fr;min-height:0}.v9-featured-campaign-hero .v9-featured-simple-copy{min-height:310px;padding:2.4rem 1.25rem 2rem}.v9-featured-campaign-visual{min-height:min(116vw,570px)}.v9-featured-evidence-section{grid-template-columns:1fr;gap:1.75rem;padding:4.5rem 0}.v9-featured-product-sequence-heading{align-items:center}.v9-featured-product-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-featured-product-sequence-card{grid-template-rows:auto minmax(160px,1fr) auto}.v9-featured-logic-grid,.v9-featured-name-strip,.v9-featured-phase-section{grid-template-columns:1fr}.v9-need-poster-hero{aspect-ratio:16/9;min-height:0;align-items:start;padding:0}.v9-need-poster-hero:before{background:linear-gradient(180deg,rgba(2,7,14,.96),rgba(2,7,14,.82) 34%,rgba(2,7,14,.18) 62%,rgba(2,7,14,.08)),linear-gradient(90deg,rgba(2,7,14,.14),rgba(2,7,14,.44))}.v9-need-poster-image{inset:0;border-radius:0;-o-object-position:center center;object-position:center center}.v9-need-poster-copy{top:1.4rem;left:1rem;width:min(20rem,42vw);text-align:left}.v9-eye-need-hero{aspect-ratio:auto;min-height:760px;align-items:start;padding:7rem 1.5rem 2rem;background:linear-gradient(180deg,rgba(2,7,14,.96),rgba(2,7,14,.82) 34%,rgba(2,7,14,.18) 62%,rgba(2,7,14,.08)),url(/brand/eye-care-hero.webp) 61% bottom /auto 100% no-repeat,#050a12}.v9-eye-need-hero .v8-need-copy{max-width:24rem;margin:0 auto;text-align:center}.v8-need-copy>p,.v8-need-proof{margin-inline:auto}.v8-need-proof{text-align:left}.v8-need-visual{min-height:440px}.v9-eye-need-visual{position:absolute;inset:0;min-height:0}.v9-eye-need-visual .v8-need-visual-products{right:8%;bottom:14%;width:min(58vw,360px);padding:0}.v9-eye-need-visual .v8-need-visual-product{width:min(24vw,150px);min-height:152px}}@media (max-width:768px){.v8-dev-hero-poster{top:9.85rem}.v8-dev-hero-copy{background:transparent;border:0;text-shadow:0 12px 28px rgba(0,0,0,.68)}.v8-dev-hero-copy .section-heading{font-weight:520}.v8-need-page{padding-top:7.75rem}.v9-need-poster-hero{min-height:0;padding:0}.v9-need-poster-copy{width:min(18rem,44vw)}.v9-eye-need-hero{min-height:720px;padding:6.8rem 1rem 1.5rem}.v8-need-visual{min-height:390px}.v9-eye-need-visual{min-height:0}.v8-need-visual-products{gap:.45rem;padding:2.4rem .8rem}.v8-need-visual-product{width:min(31vw,132px);min-height:285px}.v8-need-visual-product img{height:275px}.v9-eye-need-visual .v8-need-visual-products{gap:.9rem;right:7%;bottom:12%;width:min(62vw,300px);padding:0}.v9-eye-need-visual .v8-need-visual-product{width:min(28vw,126px);min-height:126px}.v9-eye-need-visual .v8-need-visual-product img{width:100%;height:auto}}@media (min-width:901px){.v8-dev-hero-stage{display:grid;grid-template-columns:minmax(360px,.96fr) minmax(420px,1.04fr);gap:clamp(4rem,7vw,7.5rem);min-height:clamp(640px,66vh,780px);place-items:center}.v8-dev-hero-word{top:50%;left:50%;font-size:clamp(7rem,12vw,12rem);transform:translate(-50%,-38%)}.v8-dev-hero-poster{left:auto;grid-column:1;width:min(500px,40vw)}.v8-dev-hero-copy,.v8-dev-hero-poster{position:relative;top:auto;transform:none}.v8-dev-hero-copy{right:auto;grid-column:2;justify-items:start;width:min(620px,100%);padding:0;text-align:left}.v8-dev-hero-copy .section-heading{margin:.9rem 0 1.05rem;font-size:clamp(4rem,6.4vw,6.4rem);text-align:left}.v8-dev-hero-copy>p:last-child{max-width:34em;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:2}.v8-dev-hero-side{display:none}}.v8-dev-story-item p{display:grid;gap:.52rem}.v8-dev-story-item p span{display:block}.v8-featured-product-grid{align-items:start;max-width:1180px}.v8-featured-product-grid>.product-card{flex-basis:340px;max-width:340px;overflow:visible}.v8-featured-product-grid .product-card-image{aspect-ratio:3/4;min-height:clamp(390px,38vw,520px);overflow:visible;align-items:center}.v8-featured-product-grid .product-card-image img{width:88%;height:88%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.v8-featured-product-grid .product-hover-panel{display:none}@media (max-width:900px){.v8-dev-hero-stage{min-height:auto;padding-top:clamp(1.5rem,5vw,3rem)}.v8-dev-hero-poster{left:auto;width:min(420px,calc(100% - 2rem));margin-top:clamp(2rem,7vw,3rem)}.v8-dev-hero-copy,.v8-dev-hero-poster{position:relative;top:auto;transform:none}.v8-dev-hero-copy{right:auto;order:-1;width:min(100%,620px);padding:0 .75rem}.v8-featured-product-grid .product-card-image{min-height:430px}}.v8-dev-hero{background:radial-gradient(circle at 24% 42%,rgba(44,111,226,.13),transparent 30%),linear-gradient(180deg,#03050a,#070a11 54%,#03060b)}.v8-dev-hero-products{display:grid;gap:.75rem;width:min(100%,34rem);margin-top:clamp(1.8rem,3vw,2.6rem);padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.14)}.v8-dev-hero-products span{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;align-items:baseline;color:rgba(231,237,248,.72);font-size:.88rem;line-height:1.7}.v8-dev-hero-products b{color:rgba(139,181,255,.78);font-size:.68rem;font-weight:500;letter-spacing:.14em}.v7-care-product-grid.care-results-grid,.v7-care-product-grid.product-grid,.v8-featured-product-grid{align-items:stretch}.v7-care-product-grid .product-card,.v8-dev-collection-grid>.product-card,.v8-featured-product-grid>.product-card{display:grid;grid-template-rows:auto minmax(128px,1fr);box-sizing:border-box}.v7-care-product-grid .product-card-image,.v8-dev-collection-grid .product-card-image,.v8-featured-product-grid .product-card-image{box-sizing:border-box;width:100%;height:clamp(360px,30vw,440px);min-height:0;aspect-ratio:auto;overflow:hidden}.v7-care-product-grid .product-card-image img,.v8-dev-collection-grid .product-card-image img,.v8-featured-product-grid .product-card-image img{display:block;width:auto;height:auto;max-width:82%;max-height:clamp(295px,24.5vw,360px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.v7-care-product-grid .product-card:focus-visible .product-card-image img,.v7-care-product-grid .product-card:hover .product-card-image img,.v8-dev-collection-grid .product-card:focus-visible .product-card-image img,.v8-dev-collection-grid .product-card:hover .product-card-image img{transform:translateY(-6px) scale(1.015)}.v8-dev-collection-grid .product-card-body,.v8-featured-product-grid .product-card-body{min-height:136px}@media (min-width:901px){.v8-dev-hero{padding:clamp(8.5rem,11vh,10.5rem) 0 clamp(4rem,7vh,6rem)}.v8-dev-hero-stage{grid-template-columns:minmax(340px,.84fr) minmax(440px,.94fr);gap:clamp(4.5rem,7vw,8rem);max-width:1180px;min-height:clamp(620px,68vh,760px);align-items:center}.v8-dev-hero-word{display:none}.v8-dev-hero-poster{width:min(460px,34vw);border-color:rgba(219,230,249,.18);box-shadow:0 36px 88px rgba(0,0,0,.5),0 0 42px rgba(38,104,226,.08)}.v8-dev-hero-copy{gap:0;padding:clamp(1.8rem,3vw,2.5rem) 0;border-top:1px solid hsla(0,0%,100%,.16);border-bottom:1px solid hsla(0,0%,100%,.1);text-shadow:none}.v8-dev-hero-copy .section-heading{max-width:7.5em;margin:.85rem 0 1.15rem;font-size:clamp(4.4rem,6vw,6.1rem);letter-spacing:0}.v8-dev-hero-copy>p:not(.section-tag){max-width:32em;margin:0;color:rgba(232,238,248,.82);font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.95}}@media (max-width:900px){.v8-dev-hero-copy>p:not(.section-tag){max-width:32em;margin:0 auto}.v8-dev-hero-products{margin-inline:auto}.v7-care-product-grid .product-card-image,.v8-dev-collection-grid .product-card-image,.v8-featured-product-grid .product-card-image{height:clamp(310px,90vw,430px);min-height:0}.v7-care-product-grid .product-card-image img,.v8-dev-collection-grid .product-card-image img,.v8-featured-product-grid .product-card-image img{max-height:min(78vw,335px)}}.v9-campaign-hero{background:linear-gradient(112deg,rgba(21,58,132,.18),transparent 32%),radial-gradient(circle at 72% 44%,rgba(58,114,210,.1),transparent 28%),linear-gradient(180deg,#02050a,#070a10 56%,#02050a)}.v9-campaign-hero .v8-dev-hero-poster{background:#edf2f8}.v9-campaign-hero .v8-dev-hero-copy{position:relative}.v9-campaign-hero .v8-dev-hero-copy:before{content:"";position:absolute;top:-1px;left:0;width:5.4rem;height:1px;background:var(--spatend-blue-light)}.v9-campaign-problem,.v9-final-poster,.v9-formula-section,.v9-ritual-section{position:relative;overflow:hidden;padding:clamp(6.5rem,11vw,10rem) 0;background:#04070d;border-top:1px solid hsla(0,0%,100%,.07)}.v9-campaign-problem{background:linear-gradient(180deg,#02050a,#090d14)}.v9-split-heading{display:grid;grid-template-columns:minmax(0,.56fr) minmax(460px,1fr);gap:clamp(3rem,8vw,8rem);align-items:start;max-width:1180px;margin:0 auto}.v9-final-poster-layout>div>span,.v9-formula-copy>span,.v9-ritual-heading>span,.v9-split-heading>span{color:rgba(142,180,249,.74);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.v9-final-poster .section-heading,.v9-formula-copy .section-heading,.v9-ritual-heading .section-heading,.v9-split-heading .section-heading{margin-top:.8rem;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.1}.v9-formula-copy>p,.v9-ritual-heading>p,.v9-split-heading p:not(.section-tag){max-width:42em;color:rgba(226,233,245,.76);font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.95}.v9-campaign-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:clamp(3.5rem,6vw,5.5rem) auto 0;border-top:1px solid hsla(0,0%,100%,.11);border-bottom:1px solid hsla(0,0%,100%,.09)}.v9-campaign-card{min-height:210px;padding:clamp(2rem,4vw,3.25rem)}.v9-campaign-card+.v9-campaign-card{border-left:1px solid hsla(0,0%,100%,.1)}.v9-campaign-card span,.v9-formula-step span,.v9-ritual-card>span{color:rgba(139,181,255,.8);font-size:.68rem;letter-spacing:.14em}.v9-campaign-card p{margin:1.6rem 0 0;color:rgba(230,236,247,.8);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.9}.v9-formula-section{background:radial-gradient(ellipse at 58% 48%,rgba(37,92,188,.11),transparent 44%),#03060b}.v9-formula-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.v9-formula-copy{max-width:620px}.v9-formula-panel{display:grid;gap:2rem}.v9-formula-orbit{position:relative;display:flex;min-height:clamp(340px,32vw,470px);align-items:center;justify-content:center;gap:clamp(.8rem,2vw,1.7rem);overflow:hidden;background:linear-gradient(180deg,rgba(235,241,249,.045),rgba(235,241,249,.012)),#080c13;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.1)}.v9-formula-orbit:before{content:"";position:absolute;right:10%;bottom:8%;left:10%;height:36%;background:radial-gradient(ellipse,rgba(116,158,228,.18),rgba(21,54,114,.06) 54%,transparent 74%);border-radius:50%;transform:perspective(700px) rotateX(68deg)}.v9-formula-orbit img{position:relative;z-index:1;display:block;width:auto;max-width:28%;max-height:clamp(220px,22vw,330px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.42))}.v9-formula-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:hsla(0,0%,100%,.1)}.v9-formula-step{min-height:132px;padding:1.4rem;background:#05080e}.v9-formula-step p{margin:1rem 0 0;color:rgba(229,235,246,.78);font-size:.92rem;line-height:1.75}.v9-ritual-section{background:linear-gradient(180deg,#070a11,#03060b)}.v9-ritual-heading{display:grid;justify-items:center;max-width:820px;margin:0 auto clamp(3.5rem,6vw,5rem);text-align:center}.v9-ritual-track{display:flex;gap:clamp(1rem,2vw,1.5rem);overflow-x:auto;padding:0 0 1.2rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.v9-ritual-track::-webkit-scrollbar{height:6px}.v9-ritual-track::-webkit-scrollbar-thumb{background:rgba(139,181,255,.35)}.v9-ritual-card{flex:0 0 min(340px,78vw);display:grid;grid-template-rows:auto 320px minmax(150px,auto);min-height:530px;padding:1.2rem;color:inherit;text-align:left;scroll-snap-align:start;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012));border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;transition:transform .32s var(--fx-ease),border-color .32s var(--fx-ease)}.v9-ritual-card:focus-visible,.v9-ritual-card:hover{border-color:rgba(139,181,255,.5);transform:translateY(-4px)}.v9-ritual-card figure{display:grid;margin:1rem 0 0;place-items:center;background:radial-gradient(ellipse at 50% 76%,rgba(92,133,204,.18),transparent 40%),#070b12;overflow:hidden}.v9-ritual-card img{display:block;width:auto;max-width:78%;max-height:250px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.38))}.v9-ritual-card div{padding-top:1.2rem}.v9-ritual-card p{margin:0 0 .85rem;color:rgba(139,181,255,.8);font-size:.8rem;line-height:1.65}.v9-ritual-card h3{margin:0;color:#f3f6fb;font-size:1.02rem;font-weight:520;line-height:1.55}.v9-final-poster{background:linear-gradient(180deg,#02050a,#080c13)}.v9-final-poster-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);gap:clamp(3rem,8vw,8rem);align-items:center}.v9-final-poster figure{margin:0;overflow:hidden;background:#edf2f8;border:1px solid hsla(0,0%,100%,.14)}.v9-final-poster img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.v9-final-poster .section-heading{max-width:9em;margin-bottom:2rem}@media (min-width:1200px){.v9-ritual-track[data-count="2"],.v9-ritual-track[data-count="3"]{justify-content:center;overflow-x:visible}}@media (max-width:900px){.v9-campaign-problem,.v9-final-poster,.v9-formula-section,.v9-ritual-section{padding:5rem 0}.v9-final-poster-layout,.v9-formula-layout,.v9-split-heading{grid-template-columns:1fr;gap:2.5rem}.v9-split-heading{text-align:center}.v9-formula-copy>p,.v9-split-heading p:not(.section-tag){margin-inline:auto}.v9-campaign-card-grid,.v9-formula-steps{grid-template-columns:1fr}.v9-campaign-card+.v9-campaign-card{border-top:1px solid hsla(0,0%,100%,.1);border-left:0}.v9-formula-orbit{min-height:360px}.v9-formula-orbit img{max-width:31%;max-height:250px}.v9-ritual-heading{text-align:left;justify-items:start}.v9-ritual-card{grid-template-rows:auto 280px minmax(142px,auto);min-height:486px}.v9-final-poster .section-heading{font-size:clamp(2.2rem,10vw,3.4rem)}.v9-formula-copy .section-heading{font-size:clamp(2.25rem,11vw,3.3rem);line-height:1.16}}.v9-facial-series-page{background:#02050a}.v9-facial-series-hero{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:#02050a}.v9-facial-series-hero>img{position:absolute;inset:0;z-index:-3;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;filter:saturate(.96) contrast(1.04)}.v9-facial-series-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,5,10,.92),rgba(2,5,10,.74) 30%,rgba(2,5,10,.16) 58%,rgba(2,5,10,.18)),linear-gradient(180deg,rgba(2,5,10,.62),transparent 34%,rgba(2,5,10,.2))}.v9-facial-series-copy{display:grid;align-content:start;min-height:100vh;padding-top:clamp(10.5rem,19vh,14rem);padding-bottom:clamp(3.5rem,7vh,6rem)}.v9-facial-series-copy .section-tag{margin:0 0 clamp(1.8rem,3vw,2.6rem);color:rgba(142,180,249,.96);font-size:clamp(.82rem,1.05vw,1.08rem);letter-spacing:.18em}.v9-facial-series-copy .section-heading{max-width:8.4em;margin:0;color:#f6f8fd;font-size:clamp(3.4rem,5.4vw,5.6rem);font-weight:520;line-height:1.08;text-shadow:0 16px 40px rgba(0,0,0,.44)}.v9-series-title{display:flex;align-items:baseline;gap:.16em;max-width:none!important;white-space:nowrap}.v9-series-title i{font-style:normal}.v9-facial-series-copy>span{width:4.6rem;height:1px;margin:clamp(2rem,3vw,2.8rem) 0;background:rgba(142,180,249,.9)}.v9-facial-series-lines{display:grid;gap:.76rem;max-width:31rem}.v9-facial-series-lines p{margin:0;color:rgba(236,241,250,.88);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75;text-shadow:0 12px 28px rgba(0,0,0,.52)}.v9-series-groups{padding-top:clamp(5.5rem,9vw,8rem)}.v9-oil-series-page{background:#080402}.v9-oil-series-hero{background:linear-gradient(180deg,rgba(8,4,2,.98),rgba(8,4,2,.88) 46%,rgba(8,4,2,.7)),#080402}.v9-oil-series-hero>img{inset:auto 0 0;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:saturate(.92) contrast(1.03);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000);mask-image:linear-gradient(180deg,transparent,#000 12%,#000)}.v9-oil-series-shade{background:linear-gradient(90deg,rgba(6,3,1,.94),rgba(6,3,1,.76) 34%,rgba(6,3,1,.12) 62%,rgba(6,3,1,.1)),linear-gradient(180deg,rgba(6,3,1,.62),transparent 38%,rgba(6,3,1,.2))}.v9-oil-series-copy .section-tag{color:hsla(34,83%,70%,.92)}.v9-oil-series-copy>span{background:hsla(34,83%,70%,.86)}.v9-oil-series-lines{max-width:34rem;gap:.52rem}.v9-oil-series-lines p{color:hsla(34,51%,92%,.86);font-size:clamp(.86rem,.98vw,1rem);line-height:1.62}@media (min-width:1280px){.v9-facial-series-copy{width:min(100% - 9rem,1320px)}}@media (max-width:900px){.v9-facial-series-hero{min-height:100svh}.v9-facial-series-hero>img{-o-object-position:58% bottom;object-position:58% bottom}.v9-facial-series-shade{background:linear-gradient(180deg,rgba(2,5,10,.95),rgba(2,5,10,.86) 38%,rgba(2,5,10,.18) 70%,rgba(2,5,10,.12)),linear-gradient(90deg,rgba(2,5,10,.54),transparent 50%,rgba(2,5,10,.38))}.v9-facial-series-copy{align-content:start;min-height:100svh;padding-top:clamp(8.2rem,17vh,10rem);padding-bottom:2rem;text-align:center}.v9-facial-series-copy .section-heading{max-width:none;font-size:clamp(2.65rem,12vw,4rem)}.v9-series-title{display:grid;gap:0;justify-items:center;white-space:normal}.v9-series-title i{display:none}.v9-facial-series-copy>span{margin:1.35rem auto}.v9-facial-series-lines{max-width:23rem;margin:0 auto;gap:.45rem}.v9-facial-series-lines p{font-size:clamp(.86rem,3.6vw,1rem);line-height:1.65}.v9-oil-series-hero>img{-o-object-position:62% bottom;object-position:62% bottom}.v9-oil-series-shade{background:linear-gradient(180deg,rgba(6,3,1,.96),rgba(6,3,1,.86) 44%,rgba(6,3,1,.18) 72%,rgba(6,3,1,.1)),linear-gradient(90deg,rgba(6,3,1,.56),transparent 52%,rgba(6,3,1,.36))}.v9-oil-series-lines{max-width:22rem;gap:.4rem}}@media (max-width:520px){.v9-facial-series-hero>img{width:150%;max-width:none;left:50%;transform:translateX(-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:59% bottom;object-position:59% bottom}.v9-facial-series-lines:not(.v9-oil-series-lines) p:nth-child(3),.v9-facial-series-lines:not(.v9-oil-series-lines) p:nth-child(4),.v9-facial-series-lines:not(.v9-oil-series-lines) p:nth-child(5){display:none!important}.v9-oil-series-hero>img{inset:auto 0 0;width:100%;height:auto;max-width:100%;transform:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.v9-oil-series-lines p:nth-child(n+4){display:none!important}}.mobile-submenu-toggle,.v10-footer-qr{display:none}@media (max-width:768px){.mobile-menu-toggle{width:44px;height:44px;padding:11px;justify-content:center;flex-shrink:0}.nav-main.open{gap:.35rem;padding:1rem 1.25rem;overflow-y:auto;max-height:calc(100svh - 100px)}.nav-main .nav-trigger,.nav-main>.nav-link{min-height:44px;display:flex;align-items:center}.nav-main .nav-item.has-dropdown{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;width:100%}.nav-main .nav-trigger .chevron{display:none}.mobile-submenu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#c6d3eb;cursor:pointer}.mobile-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-main .nav-item.has-dropdown>.dropdown-menu{display:none;grid-column:1/-1;width:100%;margin:0}.nav-main .nav-item.has-dropdown.mobile-expanded>.dropdown-menu{display:grid}.nav-main .dropdown-menu a[aria-current=page]{color:#f5f7fa;text-decoration:underline;text-underline-offset:6px}.mobile-submenu-toggle:focus-visible,.v10-footer-qr summary:focus-visible{outline:2px solid #8eb7ff;outline-offset:2px}.site-footer{padding:2rem 0 1.25rem}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-bottom:1.5rem}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.65rem 1rem;text-align:left}.footer-brand .site-logo{grid-row:1/3;justify-content:flex-start;margin:0}.footer-brand .site-logo img{height:64px!important;width:auto;margin:0}.footer-brand p,.footer-brand p:first-of-type{margin:0;max-width:none;text-align:left;font-size:.75rem;line-height:1.7}.footer-brand p:first-of-type{font-size:.8125rem}.footer-col{min-width:0}.footer-col h4{margin-bottom:.5rem}.footer-col ul li{margin-bottom:0}.footer-col ul li a{min-height:44px;display:flex;align-items:center;font-size:.8125rem}.footer-contact{grid-column:1/-1}.footer-social-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.footer-social-menu a{gap:.25rem}.site-footer .footer-qr-popover{display:none}.v10-footer-qr{display:block;margin-top:.25rem}.v10-footer-qr summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#c6d3eb;font-size:.8125rem}.v10-footer-qr img{display:block;width:min(220px,100%);height:auto;margin-top:.5rem}.site-footer .footer-bottom{padding-top:1rem;gap:.5rem;align-items:flex-start;flex-direction:column;font-size:.6875rem;line-height:1.7}}.v10-oil-pair{display:flex;align-items:flex-end;justify-content:center;gap:4%;width:100%;height:100%;min-width:0;padding:12% 8%;box-sizing:border-box}.v10-oil-pair img.v10-oil-large{width:54%;height:100%;max-width:54%;max-height:100%}.v10-oil-pair img.v10-oil-large,.v10-oil-pair img.v10-oil-small{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;margin:0}.v10-oil-pair img.v10-oil-small{width:29%;height:59%;max-width:29%;max-height:59%}.product-gallery-main>.v10-oil-pair{height:100%}.product-info-block p{white-space:pre-line;overflow-wrap:anywhere}.v9-featured-product-sequence-info .v10-featured-note{display:block;margin-top:.65rem;line-height:1.8}img[src$="products-v10/facial-eye-cream-basic.png"],img[src$="products-v10/facial-eye-mask.png"]{object-view-box:inset(30.22% 15.62% 30.4% 15.62%)}img[src$="products-v10/facial-oil-cleanser.png"]{object-view-box:inset(16.36% 38.14% 8.55% 39.98%)}img[src$="products-v10/facial-keratin-liquid.png"],img[src$="products-v10/facial-milk-cleanser.png"]{object-view-box:inset(3.64% 35.38% 4.52% 35.55%)}@media (max-width:768px){.v9-featured-evidence-section{grid-template-columns:minmax(0,1fr)}.v9-featured-evidence-section>div{min-width:0}.v9-featured-evidence-copy p{word-break:normal;overflow-wrap:anywhere}}.faq-answer,.faq-page .faq-answer{display:grid;grid-template-rows:0fr;max-height:none!important;padding:0;transition:grid-template-rows .28s ease}.faq-item.active .faq-answer,.faq-page .faq-item.active .faq-answer{grid-template-rows:1fr;max-height:none!important;padding:0}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{margin:0;padding-bottom:1.25rem}.v10-title-word{display:inline-block;white-space:nowrap}.v10-oil-pair{position:relative;isolation:isolate;gap:0;padding:12% 10%}.v10-oil-pair img.v10-oil-large{width:58%;max-width:58%;position:relative;z-index:2;object-view-box:inset(10.5078% 12.38% 4.6875% 12.22%)}.v10-oil-pair img.v10-oil-small{width:30%;max-width:30%;height:61%;max-height:61%;position:relative;z-index:1;object-view-box:inset(1.856% 7.632% 2.158% 6.956%)}.v10-oil-pair img.v10-oil-small[src$="oil-earth-12ml.png"]{object-view-box:inset(2.689% 5.444% 2.39% 5.444%)}.product-gallery-main>.v10-oil-pair.oil-reveal-ready .v10-oil-small{transform:translateX(-105%)}.product-gallery-main>.v10-oil-pair.oil-revealed .v10-oil-small{transform:translateX(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-page .faq-answer{transition:none}.product-gallery-main>.v10-oil-pair .v10-oil-small{transform:none!important;transition:none!important}}.v10-oil-pair img.v10-oil-small{bottom:.4%}.product-gallery-main>.v10-oil-pair:after{content:"";position:absolute;left:17%;right:14%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(174,192,214,.26) 22%,rgba(174,192,214,.26) 78%,transparent);pointer-events:none;z-index:0}.need-editorial-page{padding:148px 0 96px;background:#06090e;--need-surface:#111b27}.need-tone-repair{--need-surface:#14212d}.need-tone-nourish{--need-surface:#24211e}.need-tone-eye{--need-surface:#1b202a}.need-tone-body{--need-surface:#19211e}.need-editorial-nav{display:flex;gap:36px;border-bottom:1px solid #26313e;padding:0 0 19px}.need-editorial-nav a{color:#a9b7c9;font-size:14px;min-height:44px;display:flex;align-items:center;position:relative;text-decoration:none;white-space:nowrap}.need-editorial-nav a[aria-current]{color:#fff}.need-editorial-nav a[aria-current]:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:2px;background:#adc4e2}.need-editorial-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;min-height:580px;padding:64px 0 72px}.need-editorial-copy h1{font-size:clamp(40px,4.3vw,68px);line-height:1.2;letter-spacing:.02em;margin:0 0 26px;font-weight:500}.need-editorial-copy>p{color:#bdc8d6;font-size:clamp(16px,1.3vw,19px);line-height:1.95;max-width:24em;margin:0}.need-editorial-jump{display:inline-flex;align-items:center;gap:32px;min-height:44px;margin-top:36px;font-size:14px;color:#e2eaf5;border-bottom:1px solid #566477}.need-editorial-stage{height:440px;display:flex;align-items:end;justify-content:center;gap:3%;padding:44px 8% 54px;position:relative;isolation:isolate;background:linear-gradient(150deg,var(--need-surface),#080d14)}.need-editorial-stage:after{content:"";position:absolute;bottom:53px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#53606b66,transparent);z-index:-1}.need-editorial-product{display:block;width:31%;height:var(--bottle-height);min-width:0}.need-editorial-product img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(6px 16px 12px #0005);transition:transform .3s ease}.need-editorial-product:hover img{transform:translateY(-4px)}.need-tone-eye .need-editorial-product{width:44%}.need-editorial-catalog{border-top:1px solid #26313e;padding-top:38px;scroll-margin-top:125px}.need-editorial-catalog-heading{display:flex;justify-content:space-between;gap:32px;align-items:start;margin-bottom:42px}.need-editorial-catalog-heading h2{font-size:23px;font-weight:500;margin:0 0 8px}.need-editorial-catalog-heading span{color:#a9b7c9;font-size:13px}.need-editorial-guide p{color:#b4c1d2;font-size:14px;line-height:1.9;margin:0}.need-editorial-catalog .v7-care-product-grid{margin-top:0;gap:44px 28px}.need-editorial-page a:focus-visible{outline:2px solid #a9cfff;outline-offset:6px}@media(max-width:768px){.need-editorial-page{padding:112px 0 64px}.need-editorial-nav{gap:24px;overflow-x:auto;padding-bottom:12px}.need-editorial-nav a{font-size:13px}.need-editorial-nav a[aria-current]:after{bottom:0}.need-editorial-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:38px 0 40px}.need-editorial-copy h1{margin-bottom:18px;font-size:38px}.need-editorial-copy>p{font-size:16px}.need-editorial-jump{margin-top:16px}.need-editorial-stage{height:340px;padding:32px 7% 40px}.need-editorial-stage:after{bottom:39px}.need-editorial-catalog{padding-top:28px}.need-editorial-catalog-heading{display:grid;gap:18px;margin-bottom:28px}.need-editorial-catalog-heading h2{font-size:21px}.need-editorial-catalog .v7-care-product-grid{gap:32px 16px}}@media(prefers-reduced-motion:reduce){.need-editorial-product img{transition:none}.need-editorial-product:hover img{transform:none}}.brand-name-meaning{display:flex;gap:12px;border:0;align-items:stretch}.brand-name-meaning .brand-meaning-card{flex:1;min-width:0;border:0;transition:flex .8s var(--fx-ease),outline-color .4s;outline:1px solid transparent;outline-offset:-1px}.brand-name-meaning .brand-meaning-card.is-selected{flex:1.7;outline-color:#638aff}.brand-name-meaning .brand-meaning-content{display:flex;flex-direction:column;align-items:center;gap:13px}.brand-name-meaning .brand-meaning-card h4{color:#fff;-webkit-text-stroke:0;margin:0}.brand-name-meaning .brand-meaning-card .brand-meaning-detail{max-width:340px;max-height:0;margin:0;overflow:hidden;opacity:0;transform:translateY(10px);transition:max-height .8s var(--fx-ease),opacity .6s,transform .6s}.brand-name-meaning .brand-meaning-card.is-selected .brand-meaning-detail{max-height:180px;opacity:1;transform:none}.brand-name-meaning .brand-meaning-card img{transition:filter .8s,transform 1.2s var(--fx-ease)}.brand-name-meaning .brand-meaning-card.is-selected img{opacity:1}.brand-name-meaning .brand-meaning-card:before{opacity:1;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 80%)}.brand-journey .timeline-h{gap:0;--journey-index:0;isolation:isolate}.brand-journey .timeline-h-line{display:block;top:12px;left:10%;right:10%;background:#344058;pointer-events:none}.brand-journey .timeline-h:after{content:"";position:absolute;z-index:2;top:11px;left:calc(10% + var(--journey-index)*20%);width:16%;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#648bff,transparent);box-shadow:0 0 20px #2f6bff66;transition:left .6s var(--fx-ease);pointer-events:none}.brand-journey .timeline-h-item{border:0;background:transparent;padding:9px 20px 24px;min-height:190px;overflow:visible!important;cursor:pointer;outline:none;transition:background .5s,min-height .52s var(--fx-ease)}.brand-journey .timeline-h-item.is-active,.brand-journey .timeline-h-item:focus-within,.brand-journey .timeline-h-item:hover{background:radial-gradient(ellipse at 50% 12%,rgba(24,70,212,.18),transparent 72%);transform:none}.brand-journey .timeline-h-dot{position:relative;top:auto;left:auto;margin:0 auto 30px;width:7px;height:7px;border:0;border-radius:50%;background:#657087;transition:background .4s,box-shadow .4s}.brand-journey .is-active .timeline-h-dot{background:#739aff;box-shadow:0 0 0 6px #2f6bff18,0 0 22px #2f6bff66;transform:none}.brand-journey .timeline-h-year{font-size:26px;font-weight:300;color:#8995ac;transition:color .4s}.brand-journey .is-active .timeline-h-year{color:#baceff}.brand-journey .is-active .timeline-h-desc{max-height:300px;margin-top:var(--spacing-sm);opacity:1;visibility:visible;transform:none;transition-delay:0ms}@media(max-width:768px){.brand-name-meaning{flex-direction:column;gap:10px}.brand-name-meaning .brand-meaning-card,.brand-name-meaning .brand-meaning-card.is-selected{flex:none;min-height:180px;height:180px;transition:height .65s var(--fx-ease)}.brand-name-meaning .brand-meaning-card.is-selected{height:365px}.brand-journey .timeline-h{display:flex;flex-direction:column}.brand-journey .timeline-h-line,.brand-journey .timeline-h:after{display:none}.brand-journey .timeline-h-item{min-height:0;padding:24px 20px}.brand-journey .timeline-h-desc,.brand-journey .timeline-h-item:nth-child(n) .timeline-h-desc{max-height:none;opacity:1;visibility:visible;margin-top:16px;transform:none}}@media(prefers-reduced-motion:reduce){.brand-journey .timeline-h-item,.brand-journey .timeline-h:after,.brand-name-meaning .brand-meaning-card,.brand-name-meaning .brand-meaning-card img,.brand-name-meaning .brand-meaning-detail{transition:none}}.brand-name-meaning .brand-meaning-card{flex:1 1 0%;height:550px;min-height:550px;transition:flex-grow .65s cubic-bezier(.22,1,.36,1),outline-color .35s;transform:none!important}.brand-name-meaning .brand-meaning-card.is-selected{flex:1.7 1 0%}.brand-name-meaning .brand-meaning-card .brand-meaning-content{position:absolute;left:24px;right:24px;bottom:34px;width:auto;transform:translateY(0);transition:transform .65s cubic-bezier(.22,1,.36,1)}.brand-name-meaning .brand-meaning-card.is-selected .brand-meaning-content{transform:translateY(-112px)}.brand-name-meaning .brand-meaning-card .brand-meaning-detail{position:absolute;top:100%;width:330px;max-width:calc(100vw - 100px);height:100px;max-height:100px;margin:22px 0 0;opacity:0!important;transform:translateY(8px)!important;pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);color:#c5ccd8}.brand-name-meaning .brand-meaning-card.is-selected .brand-meaning-detail{max-height:100px;opacity:1!important;transform:none!important;transition-delay:.1s}.brand-name-meaning .brand-meaning-card .philosophy-item-kicker,.brand-name-meaning .brand-meaning-card h4{transform:none!important}.brand-name-meaning .brand-meaning-card img{opacity:1;transform:scale(1);filter:brightness(.65)}.brand-name-meaning .brand-meaning-card.is-selected img{filter:brightness(.82);transform:scale(1.035)}.brand-name-meaning .brand-meaning-card:after{display:none}.brand-name-meaning .brand-meaning-card .philosophy-item-kicker{background:rgba(5,7,13,.42);border-color:transparent}.brand-journey .timeline-h-item:nth-child(n){height:360px;background:transparent;transform:none;transition:none}.brand-journey .timeline-h-item:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 12%,rgba(24,70,212,.18),transparent 72%);opacity:0;transition:opacity .4s}.brand-journey .timeline-h-item.is-active:before{opacity:1}.brand-journey .timeline-h-item:nth-child(n) .timeline-h-desc{position:absolute;top:120px;left:20px;right:20px;width:auto;height:auto;max-height:none;margin:0;padding:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0ms linear .25s;pointer-events:none}.brand-journey .timeline-h-item.is-active:nth-child(n) .timeline-h-desc{opacity:1;visibility:visible;transform:none;transition-delay:60ms,60ms,0ms}.brand-journey .timeline-h-item:nth-child(n) .timeline-h-year{color:#8995ac}.brand-journey .timeline-h-item.is-active:nth-child(n) .timeline-h-year{color:#baceff}.brand-journey .timeline-h-item:nth-child(n) .timeline-h-dot{background:#657087;box-shadow:none;transform:none}.brand-journey .timeline-h-item.is-active:nth-child(n) .timeline-h-dot{background:#739aff;box-shadow:0 0 0 6px #2f6bff18,0 0 22px #2f6bff66}.brand-journey .timeline-h-item:focus-visible{outline:1px solid #638aff;outline-offset:4px;border-radius:4px}@media(min-width:769px) and (max-width:1100px){.brand-journey .timeline-h-item:nth-child(n){height:430px;min-height:430px}}@media(max-width:768px){.brand-name-meaning .brand-meaning-card,.brand-name-meaning .brand-meaning-card.is-selected{flex:none;min-height:180px;height:180px;transition:height .55s cubic-bezier(.22,1,.36,1)}.brand-name-meaning .brand-meaning-card.is-selected{height:365px}.brand-journey .timeline-h-item:nth-child(n){height:auto;min-height:0}.brand-journey .timeline-h-item:nth-child(n) .timeline-h-desc{position:static;height:auto;max-height:none;margin-top:16px;opacity:1;visibility:visible;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.brand-journey .timeline-h-item:before,.brand-journey .timeline-h-item:nth-child(n) .timeline-h-desc,.brand-name-meaning .brand-meaning-card,.brand-name-meaning .brand-meaning-card .brand-meaning-content,.brand-name-meaning .brand-meaning-card .brand-meaning-detail,.brand-name-meaning .brand-meaning-card img{transition:none!important}}.brand-mission-statement.mission-reveal-ready>span{opacity:.18;filter:blur(10px);transform:translateY(8px);transition:filter 1.1s cubic-bezier(.22,1,.36,1),opacity 1.1s ease,transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:0ms}.brand-mission-statement.mission-reveal-ready>span:nth-child(2){transition-delay:.32s}.brand-mission-statement.mission-reveal-ready>span:nth-child(3){transition-delay:.64s}.brand-mission-statement.mission-revealed>span{opacity:1;filter:blur(0);transform:none}.brand-journey .timeline-h-line{left:0;right:0;background:linear-gradient(90deg,transparent,#344058 10%,#344058 90%,transparent)}@media(prefers-reduced-motion:reduce){.brand-mission-statement.mission-reveal-ready>span{opacity:1;filter:none;transform:none;transition:none}}.need-poster-layout{position:relative;isolation:isolate;display:flex;align-items:center;aspect-ratio:15/8;min-height:0;padding:0;margin:28px 0 48px;background:#030b16}.need-approved-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:-1}.need-poster-layout .need-editorial-copy{width:37%;padding:32px 0 32px 4%}.need-poster-layout .need-editorial-copy h1{font-size:clamp(32px,3.5vw,56px)}.need-poster-layout .need-editorial-copy>p{font-size:clamp(14px,1.15vw,18px);line-height:1.9}@media(max-width:768px){.need-poster-layout{display:flex;flex-direction:column;aspect-ratio:auto;gap:0;margin:20px 0 36px;background:transparent}.need-poster-layout .need-editorial-copy{width:100%;padding:24px 0;order:0}.need-poster-layout .need-editorial-copy h1{font-size:34px}.need-poster-layout .need-editorial-copy>p{font-size:15px}.need-approved-poster{position:relative;inset:auto;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;z-index:auto;order:1}}.brand-mission.brand-mission-editorial{width:min(100%,1040px);margin:0 auto;padding:clamp(88px,10vw,144px) 24px clamp(64px,7vw,104px);border:0;background:transparent}.brand-mission-editorial .section-tag{margin-bottom:32px;font-size:11px;letter-spacing:.22em}.brand-mission-editorial .brand-mission-statement{gap:0;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.65;letter-spacing:.055em}.brand-mission-editorial .brand-mission-statement>span:last-child{margin-top:24px;font-size:17px;line-height:1.9;letter-spacing:.05em}.brand-mission-editorial .nature-story{max-width:760px;margin-top:48px;border:0}.brand-mission-editorial .nature-story-toggle{padding:12px 0;font-size:15px;font-weight:400;line-height:1.8;color:var(--spatend-muted);transition:color .22s ease}.brand-mission-editorial .nature-story-toggle:focus-visible,.brand-mission-editorial .nature-story-toggle:hover{color:#fff}.brand-mission-editorial .nature-story-copy>div{padding:0}.brand-mission-editorial .nature-story-copy.is-open>div{padding-top:28px;padding-bottom:0}.brand-mission-editorial .nature-story-visual{height:clamp(220px,30vw,360px);min-height:0;margin-bottom:20px}@media (max-width:768px){.brand-mission.brand-mission-editorial{padding:80px 18px 56px}.brand-mission-editorial .brand-mission-statement>span:last-child{font-size:14px;letter-spacing:.02em}.brand-mission-editorial .nature-story{margin-top:36px}.brand-mission-editorial .nature-story-toggle{font-size:14px}}.brand-journey .timeline-h-item:nth-child(n){height:auto;min-height:360px;border-radius:0;box-shadow:none}.brand-journey .timeline-h-item>*{flex-shrink:0}.brand-journey .timeline-h-title{width:100%;min-height:2.8em;margin-bottom:0;display:flex;align-items:flex-start;justify-content:center}.brand-journey .timeline-h-item:nth-child(n) .timeline-h-desc{position:static;inset:auto;width:100%;margin:20px 0 0;overflow:visible;line-height:1.9}.brand-journey .timeline-h-item+.timeline-h-item:after{content:"";position:absolute;top:32px;bottom:22px;left:0;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(143,163,203,.23) 14%,rgba(143,163,203,.16) 75%,transparent)}@media (max-width:768px){.brand-journey .timeline-h-item:nth-child(n),.brand-journey .timeline-h-title{min-height:0}.brand-journey .timeline-h-item:nth-child(n) .timeline-h-desc{margin-top:16px}.brand-journey .timeline-h-item+.timeline-h-item:after{top:0;bottom:auto;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,163,203,.23),transparent)}}:root{--v11-header-height:84px;--v11-header-top:16px;--v11-copy:#a8b0bf}.header-inner{height:var(--v11-header-height)}.site-header .site-logo img{height:100px!important}.nav-main .nav-link,.nav-main .nav-trigger,.nav-main>.nav-link[href="#contact"]{color:#a8b0bf}.nav-main .nav-link.active,.nav-main .nav-link:hover,.nav-main .nav-trigger.active,.nav-main .nav-trigger:hover,.nav-main>.nav-link[href="#contact"].active,.nav-main>.nav-link[href="#contact"]:hover{color:#f5f7fa}.brand-origin-section,.need-editorial-page,.product-detail:not(.product-detail--after-series-hero),.v7-care-index{padding-top:calc(var(--v11-header-top) + var(--v11-header-height) + 44px)}.contact-hero{padding-top:calc(var(--v11-header-top) + var(--v11-header-height) + 64px)}#need-products{scroll-margin-top:calc(var(--v11-header-height) + var(--v11-header-top) + 24px)}.product-info .product-subtitle,.section-subheading{color:var(--v11-copy)}.product-info-block p,.product-info-block ul{font-size:16px;line-height:1.85;color:var(--v11-copy)}.v7-care-entry-grid small{font-size:15px;line-height:1.8;color:var(--v11-copy);white-space:normal}.product-card h4{font-size:16px;line-height:1.6;color:#edf1f7}.product-card .product-tagline{font-size:14px;line-height:1.8;color:var(--v11-copy)}.home-philosophy-section .section-header{margin-bottom:64px}.home-philosophy-section .philosophy-quote{font-size:var(--font-size-h3);padding:40px 0}.home-philosophy-section .philosophy-quote:before{margin-bottom:40px}.home-philosophy-copy{max-width:720px;margin:0 auto;text-align:center}.home-philosophy-copy p{font-size:16px;line-height:1.85;color:var(--v11-copy);margin:0 0 24px}.home-philosophy-copy p:last-of-type{margin-bottom:0}.home-philosophy-copy .btn{margin-top:40px;color:#b4bdce}.brand-meaning-toggle-hint{position:absolute;z-index:3;top:20px;right:20px;width:20px;height:20px;color:#e2e8f1;pointer-events:none}.brand-meaning-toggle-hint:after,.brand-meaning-toggle-hint:before{content:"";position:absolute;background:currentColor;top:9px;left:3px;width:14px;height:1px}.brand-meaning-toggle-hint:after{transform:rotate(90deg);transition:transform .22s ease}.brand-meaning-card[aria-expanded=true] .brand-meaning-toggle-hint:after{transform:rotate(0)}@media (max-width:1024px){.contact-qr-section .qr-grid-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:root{--v11-header-height:68px;--v11-header-top:8px}.site-header .site-logo img{height:72px!important}.brand-origin-section,.need-editorial-page,.v7-care-index{padding-top:calc(var(--v11-header-top) + var(--v11-header-height) + 32px)}.contact-hero{padding-top:calc(var(--v11-header-top) + var(--v11-header-height) + 44px)}.contact-qr-section .qr-grid-contact{gap:16px;width:100%}.contact-qr-section .qr-item{min-width:0;padding:24px 16px}.contact-qr-section .qr-item .qr-img{width:min(112px,100%)}.contact-qr-section .qr-item p{font-size:14px}.need-editorial-nav{scrollbar-width:none;padding-right:24px;padding-bottom:8px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)}.need-editorial-nav::-webkit-scrollbar{display:none}.home-philosophy-section .section-header{margin-bottom:40px}.home-philosophy-section .philosophy-quote{padding:28px 0}.home-philosophy-section .philosophy-quote:before{margin-bottom:28px}.home-philosophy-copy p{font-size:15px}.home-philosophy-copy .btn{margin-top:32px}.hero-home .hero-subtitle{font-size:13px;line-height:1.8;margin-top:20px;margin-bottom:20px}.brand-meaning-toggle-hint{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.brand-meaning-toggle-hint:after{transition:none}}.v11-featured-plan{--plan-accent:#b4c3d6;--plan-glow:143,166,194}.v11-featured-plan[data-plan=low-temp]{--plan-accent:#a8d0e4;--plan-glow:124,179,205}.v11-featured-plan[data-plan=forest-oxygen]{--plan-accent:#afc5a2;--plan-glow:126,159,105}.v11-featured-plan[data-plan=five-elements]{--plan-accent:#c3ba9c;--plan-glow:160,147,102}.v11-featured-plan .v9-featured-simple-page{padding-top:calc(var(--v11-header-top) + var(--v11-header-height) + 32px);background:radial-gradient(ellipse at 80% 12%,rgba(var(--plan-glow),.065),transparent 35%),#05070c}.v11-featured-plan .v9-featured-campaign-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);height:clamp(500px,72svh,640px);min-height:0;background:#090e15;border:0}.v11-featured-plan .v9-featured-campaign-hero .v9-featured-simple-copy{min-width:0;padding:clamp(24px,4.6vw,64px)}.v11-featured-plan .section-tag{color:var(--plan-accent)}.v11-featured-plan .v9-featured-campaign-hero .section-heading{font-size:clamp(42px,4.8vw,66px);line-height:1.2;letter-spacing:.025em;margin:20px 0 24px}.v11-featured-plan[data-plan=clean-trilogy] .v10-title-word{display:block}.v11-featured-plan .v9-featured-campaign-lead{max-width:23em;font-size:clamp(16px,1.45vw,20px);line-height:1.85;color:#bec7d3;word-break:normal;overflow-wrap:anywhere}.v11-featured-plan .v9-featured-campaign-visual{min-width:0;min-height:0;height:100%;background:transparent}.v11-featured-plan .v9-featured-campaign-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.v11-featured-plan .v9-featured-campaign-visual:after{background:linear-gradient(90deg,rgba(9,14,21,.32),transparent 8%)}.v11-featured-plan .v9-featured-campaign-visual figcaption{right:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(5,7,12,.68);border-radius:2px}.v11-featured-plan .v9-featured-campaign-visual figcaption b{font-size:24px;line-height:1;color:#dce3ec;font-weight:400}.v11-featured-plan .v9-featured-campaign-visual figcaption span{font-size:12px;color:#dce3ec;letter-spacing:.08em}.v11-featured-plan .v9-featured-evidence-section{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);padding:clamp(96px,9vw,128px) 0;min-height:460px;align-content:center;align-items:start}.v11-featured-plan .v9-featured-product-sequence-heading>div,.v11-featured-plan .v9-featured-section-index{display:flex;align-items:baseline;gap:20px}.v11-featured-plan .v9-featured-product-sequence-heading>div>b,.v11-featured-plan .v9-featured-section-index b{font-size:40px;font-weight:300;line-height:1;color:rgba(var(--plan-glow),.65)}.v11-featured-plan .v9-featured-product-sequence-heading .section-heading,.v11-featured-plan .v9-featured-section-index h2{font-size:24px;line-height:1.65;font-weight:400;margin:0;color:#e4e9f0}.v11-featured-plan .v9-featured-evidence-copy{margin:0;max-width:none;gap:28px}.v11-featured-plan .v9-featured-evidence-copy p{font-size:16px;line-height:1.9;color:#aab5c3;word-break:normal;overflow-wrap:anywhere}.v11-featured-plan .v9-featured-evidence-copy .v11-evidence-lead{font-size:clamp(20px,2vw,26px);line-height:1.8;color:#e4e9f0}.v11-featured-plan .v9-featured-product-sequence{padding-top:64px}.v11-featured-plan .v9-featured-product-sequence-heading{align-items:center;gap:28px;margin-bottom:40px}.v11-featured-plan .v9-featured-product-sequence-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;border:0;background:transparent}.v11-featured-plan .v9-featured-product-sequence-card{flex:0 0 calc((100% - 64px)/3);padding:20px 0 24px;grid-template-rows:auto 280px 1fr;gap:20px;background:transparent;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.07)}.v11-featured-plan .v9-featured-product-sequence-grid[data-count="2"]{max-width:840px;margin:auto}.v11-featured-plan [data-count="2"] .v9-featured-product-sequence-card{flex-basis:calc((100% - 32px)/2)}.v11-featured-plan [data-count="5"]{gap:20px}.v11-featured-plan [data-count="5"] .v9-featured-product-sequence-card{flex-basis:calc((100% - 80px)/5);grid-template-rows:auto 220px 1fr}.v11-featured-plan .v9-featured-product-sequence-card{transition:border-color .32s ease,box-shadow .32s ease}.v11-featured-plan .v9-featured-product-sequence-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 20%,rgba(24,70,212,.075),transparent 72%);opacity:0;transition:opacity .32s ease}.v11-featured-plan .v9-featured-product-sequence-card:after{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(91,135,244,.72),transparent);transition:opacity .32s ease}.v11-featured-plan .v9-featured-product-sequence-card>*{position:relative;z-index:1}.v11-featured-plan .v9-featured-product-sequence-card:focus-visible,.v11-featured-plan .v9-featured-product-sequence-card:hover{background:transparent;transform:none}@media (hover:hover) and (pointer:fine){.v11-featured-plan .v9-featured-product-sequence-card:hover{border-top-color:rgba(69,112,221,.28);box-shadow:0 10px 30px rgba(0,36,156,.045)}.v11-featured-plan .v9-featured-product-sequence-card:hover:after,.v11-featured-plan .v9-featured-product-sequence-card:hover:before{opacity:1}}.v11-featured-plan .v9-featured-product-sequence-card:focus-visible{outline:2px solid #739aff;outline-offset:5px;border-top-color:rgba(69,112,221,.28)}.v11-featured-plan .v9-featured-product-sequence-card:focus-visible:after,.v11-featured-plan .v9-featured-product-sequence-card:focus-visible:before{opacity:1}@media (prefers-reduced-motion:reduce){.v11-featured-plan .v9-featured-product-sequence-card:after,.v11-featured-plan .v9-featured-product-sequence-card:before{transition:none}}.v11-featured-plan .v9-featured-product-sequence-index{color:var(--plan-accent)}.v11-featured-plan .v9-featured-product-sequence-card{grid-template-columns:minmax(0,1fr)}.v11-featured-plan .v9-featured-product-sequence-card figure{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;contain:size}.v11-featured-plan .v9-featured-product-sequence-card figure>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:none}.v11-featured-plan .v9-featured-product-sequence-card figure>.v10-oil-pair{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.v11-featured-plan .v9-featured-product-sequence-card .v10-oil-pair img{min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;filter:none}.v11-featured-plan .v9-featured-product-sequence-info{grid-template-rows:auto auto 1fr auto;gap:10px}.v11-featured-plan .v9-featured-product-sequence-info h3{font-size:16px;line-height:1.65;min-height:3.3em}.v11-featured-plan .v9-featured-product-sequence-info p{font-size:12px;color:var(--plan-accent)}.v11-featured-plan .v9-featured-product-sequence-info>span{font-size:14px;line-height:1.8;color:#aab5c3}.v11-featured-plan .v9-featured-product-sequence-info .v11-product-link{display:flex;justify-content:space-between;align-self:end;color:#d4dde9;padding-top:16px}.v11-featured-plan .v7-care-featured-bottom{padding-top:72px}.v11-featured-plan .v8-featured-explore-heading .section-heading{font-size:clamp(24px,2.7vw,32px)}.v11-featured-plan .v8-featured-explore-card{min-height:0;aspect-ratio:3/4}.v11-featured-plan .v8-featured-explore-card img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.v11-featured-plan .v8-featured-explore-card:after{background:linear-gradient(180deg,transparent 45%,rgba(2,4,8,.94))}.v11-featured-plan .v8-featured-explore-card h3{font-size:clamp(17px,1.8vw,24px)}.v11-featured-plan .v8-featured-explore-card p{font-size:12px}.v11-explore-action{display:block;font-size:12px;margin-top:12px;color:#d5dfed}.v11-featured-plan .v8-featured-explore-card.is-current{border-bottom:2px solid var(--plan-accent)}.v11-featured-plan .v8-featured-explore-card:focus-visible{outline:2px solid var(--plan-accent);outline-offset:4px}@media(max-width:1100px){.v11-featured-plan [data-count="5"] .v9-featured-product-sequence-card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:900px){.v11-featured-plan .v9-featured-campaign-hero{grid-template-columns:1fr;height:auto}.v11-featured-plan .v9-featured-campaign-hero .v9-featured-simple-copy{min-height:0;padding:32px 24px}.v11-featured-plan .v9-featured-campaign-hero .section-heading{font-size:40px;margin:14px 0 18px}.v11-featured-plan[data-plan=clean-trilogy] .v10-title-word{display:inline-block}.v11-featured-plan .v9-featured-campaign-visual{width:100%;height:auto;aspect-ratio:3/4;max-width:480px;justify-self:center}.v11-featured-plan .v9-featured-evidence-section{grid-template-columns:1fr;gap:36px;padding:72px 0;min-height:0}.v11-featured-plan .v9-featured-section-index{align-items:baseline}.v11-featured-plan .v9-featured-product-sequence-heading>div>b,.v11-featured-plan .v9-featured-section-index b{font-size:36px}}@media(max-width:768px){.v11-featured-plan .v9-featured-simple-page{padding-top:calc(var(--v11-header-top) + var(--v11-header-height) + 24px)}.v11-featured-plan .v9-featured-product-sequence-grid,.v11-featured-plan .v9-featured-product-sequence-grid[data-count="5"]{gap:24px 20px}.v11-featured-plan .v9-featured-product-sequence-grid .v9-featured-product-sequence-card{flex-basis:calc((100% - 20px)/2);grid-template-rows:auto 200px 1fr}.v11-featured-plan .v9-featured-product-sequence-heading{gap:22px;margin-bottom:28px}.v11-featured-plan .v9-featured-product-sequence-heading .section-heading,.v11-featured-plan .v9-featured-section-index h2{font-size:22px}.v11-featured-plan .v9-featured-product-sequence{padding-top:48px}.v11-featured-plan .v8-featured-explore-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;overflow:visible}.v11-featured-plan .v8-featured-explore-card{aspect-ratio:3/4}.v11-featured-plan .v8-featured-explore-card>div{left:12px;right:12px;bottom:12px}.v11-featured-plan .v8-featured-explore-card p{display:none}.v11-featured-plan .v7-care-featured-bottom{padding-top:48px}}@media(max-width:380px){.v11-featured-plan .v9-featured-campaign-hero .section-heading{font-size:34px}.v11-featured-plan .v9-featured-product-sequence-grid .v9-featured-product-sequence-card{flex-basis:100%;max-width:300px;grid-template-rows:auto 240px 1fr}}@media(prefers-reduced-motion:reduce){.v11-featured-plan .v8-featured-explore-card img,.v11-featured-plan .v9-featured-product-sequence-card{transition:none;transform:none}}.v11-normalized-bottle{position:relative;display:block;flex:none;width:auto;aspect-ratio:var(--bottle-ratio);overflow:hidden}.v7-care-product-grid .product-card-image>.v11-normalized-bottle{height:clamp(295px,24.5vw,360px)}.v11-featured-plan .v9-featured-product-sequence-card figure:has(>.v11-normalized-bottle){display:flex;align-items:flex-end;justify-content:center}.v11-featured-plan .v9-featured-product-sequence-card figure>.v11-normalized-bottle{height:90%}.v11-featured-plan .v9-featured-product-sequence-card figure>.v11-normalized-bottle>img,.v7-care-product-grid .product-card-image>.v11-normalized-bottle>img{position:absolute;display:block;margin:0;padding:0;width:var(--asset-width);height:var(--asset-height);left:var(--asset-left);top:var(--asset-top);max-width:none;max-height:none;-o-object-fit:fill;object-fit:fill;object-view-box:none;transform:none}.v11-featured-plan[data-plan=low-temp] .v9-featured-product-sequence-card figure>img[src$="facial-breathable-mask.webp"]{width:78%;height:78%;inset:11%;-o-object-position:center;object-position:center}.v11-featured-plan[data-plan=forest-oxygen] .v10-oil-pair,.v7-care-product-grid .v10-oil-pair{gap:6px}.v11-featured-plan[data-plan=forest-oxygen] .v10-oil-pair img.v10-oil-large,.v7-care-product-grid .v10-oil-pair img.v10-oil-large{-o-object-position:right bottom;object-position:right bottom}.v11-featured-plan[data-plan=forest-oxygen] .v10-oil-pair img.v10-oil-small,.v7-care-product-grid .v10-oil-pair img.v10-oil-small{-o-object-position:left bottom;object-position:left bottom}@media(max-width:768px){.v7-care-product-grid .product-card-image>.v11-normalized-bottle{height:min(78vw,335px)}}html{background-color:#05070d}.rich-body{color:var(--spatend-dim);font-size:var(--font-size-body);line-height:var(--line-height-body)}.rich-body>*+*{margin-top:1.2em}.rich-body h2{font-size:var(--font-size-h3);margin-top:2em;padding-left:14px;border-left:3px solid var(--spatend-blue-light);line-height:1.4}.rich-body h2,.rich-body h3{color:var(--spatend-white);font-weight:700}.rich-body h3{font-size:1.15rem;margin-top:1.6em}.rich-body h4{color:var(--spatend-white);font-weight:700;margin-top:1.4em}.rich-body p{margin-top:1em}.rich-body a{color:var(--spatend-blue-light);text-decoration:underline}.rich-body ol,.rich-body ul{padding-left:1.5em}.rich-body ul{list-style:disc}.rich-body ol{list-style:decimal}.rich-body li{margin-top:.5em}.rich-body li::marker{color:var(--spatend-blue-light)}.rich-body blockquote{border-left:3px solid var(--spatend-blue-light);background:hsla(0,0%,100%,.03);padding:16px 20px;border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--spatend-white)}.rich-body img{width:100%;height:auto;border-radius:var(--border-radius);margin-top:1.5em}.rich-body strong{color:var(--spatend-white);font-weight:700}.rich-body table{width:100%;border-collapse:collapse;margin-top:1.5em;font-size:.95rem}.rich-body td,.rich-body th{border:1px solid var(--spatend-line);padding:10px 14px;text-align:left}.rich-body th{background:var(--spatend-black-2);color:var(--spatend-white);font-weight:700}.rich-body hr{border:0;border-top:1px solid var(--spatend-line);margin:2.5em 0}.empty-state{padding:96px 0;text-align:center;color:var(--spatend-dim)}.empty-state h2{color:var(--spatend-white);font-size:var(--font-size-h3);margin-bottom:12px}.empty-state p{font-size:.95rem}.pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--spatend-line);border-radius:var(--border-radius);color:var(--spatend-dim);font-size:.9rem;transition:var(--transition-fast)}.pagination a:hover{border-color:var(--spatend-blue-light);color:var(--spatend-white)}.pagination .active{background:var(--spatend-blue);border-color:var(--spatend-blue);color:var(--spatend-white)}.pagination .disabled{opacity:.35;pointer-events:none}.form-field label{display:block;font-size:.875rem;color:var(--spatend-dim);margin-bottom:8px}.form-field input[type=date],.form-field input[type=number],.form-field input[type=text],.form-field input[type=url],.form-field select,.form-field textarea{width:100%;padding:10px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--spatend-line);border-radius:var(--border-radius);color:var(--spatend-white);font-size:.95rem;font-family:inherit;transition:var(--transition-fast)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--spatend-blue-light)}.form-field textarea{min-height:96px;resize:vertical}.form-hint{font-size:.75rem;color:var(--spatend-muted);margin-top:6px}.form-array-item{border:1px solid var(--spatend-line);border-radius:var(--border-radius);padding:16px;margin-bottom:12px;position:relative;background:hsla(0,0%,100%,.02)}.form-array-item-remove{position:absolute;top:8px;right:8px;color:#ef4444;font-size:.8rem}.form-array-add{padding:8px 16px;border:1px dashed var(--spatend-line);border-radius:var(--border-radius);color:var(--spatend-dim);font-size:.875rem;width:100%;transition:var(--transition-fast)}.form-array-add:hover{border-color:var(--spatend-blue-light);color:var(--spatend-white)}.form-gallery-item{position:relative;width:96px;height:96px;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--spatend-line)}.form-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form-gallery-item button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:12px;line-height:1}.form-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--spatend-white);font-size:.95rem}.form-switch input{width:18px;height:18px;accent-color:#1846d4}.ql-container.ql-snow,.ql-toolbar.ql-snow{border-color:var(--spatend-line)}.ql-toolbar.ql-snow{background:var(--spatend-black-2)}.ql-toolbar.ql-snow .ql-stroke{stroke:var(--spatend-dim)}.ql-toolbar.ql-snow .ql-fill{fill:var(--spatend-dim)}.ql-toolbar.ql-snow .ql-stroke.ql-fill{stroke:var(--spatend-white);fill:var(--spatend-white)}.ql-toolbar.ql-snow button.ql-active .ql-stroke,.ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--spatend-blue-light)}.ql-toolbar.ql-snow button.ql-active .ql-fill,.ql-toolbar.ql-snow button:hover .ql-fill{fill:var(--spatend-blue-light)}.ql-toolbar.ql-snow .ql-picker-label{color:var(--spatend-dim)}.ql-toolbar.ql-snow .ql-picker-options{background:var(--spatend-black-2)}.ql-container.ql-snow{background:hsla(0,0%,100%,.03);color:var(--spatend-white)}.ql-editor.ql-blank:before{color:var(--spatend-muted);font-style:normal}.ql-snow .ql-stroke{stroke:var(--spatend-dim)}.ql-snow .ql-fill{fill:var(--spatend-dim)}.hero-home-bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.22;z-index:0;pointer-events:none}.hero-home-content{position:relative;z-index:1}.stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md)}.stat-item{text-align:center;padding:var(--spacing-md) var(--spacing-sm);border-top:1px solid var(--spatend-line)}.stat-num{display:block;font-size:var(--font-size-h3);font-weight:700;color:var(--spatend-white);letter-spacing:-.01em}.stat-label{display:block;margin-top:6px;font-size:var(--font-size-caption);color:var(--spatend-dim)}.care-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.care-step-card{display:block;padding:var(--spacing-lg) var(--spacing-md);border:1px solid var(--spatend-line);border-radius:var(--border-radius);background:hsla(0,0%,100%,.02);transition:var(--transition-normal)}.care-step-card:hover{border-color:var(--spatend-blue-light);transform:translateY(-3px)}.care-step-no{display:block;font-size:var(--font-size-small);color:var(--spatend-blue-light);letter-spacing:.16em;font-weight:600}.care-step-card h3{margin-top:10px;font-size:1.05rem;color:var(--spatend-white)}.care-step-card p{margin-top:8px;font-size:var(--font-size-caption);color:var(--spatend-dim);line-height:1.75}.brand-meaning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.brand-meaning-grid .brand-meaning-char{font-size:3rem;font-weight:700;color:var(--spatend-white);line-height:1;margin-bottom:.5rem}.timeline{position:relative;padding-left:24px;border-left:1px solid var(--spatend-line)}.timeline-item{position:relative;padding-bottom:var(--spacing-lg)}.timeline-item:before{content:"";position:absolute;left:-29px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--spatend-blue-light);box-shadow:0 0 0 4px var(--spatend-blue-glow)}.timeline-year{font-size:var(--font-size-small);font-weight:700;color:var(--spatend-blue-light);letter-spacing:.1em}.timeline-body h3{margin-top:6px;font-size:1.05rem;color:var(--spatend-white)}.timeline-body p{margin-top:8px;font-size:var(--font-size-caption);color:var(--spatend-dim);line-height:1.8}.mission-statement{text-align:center}.mission-statement p{font-size:var(--font-size-h2);color:var(--spatend-white);font-weight:300;line-height:1.7;letter-spacing:.04em}.mission-statement p:not(:last-child){color:var(--spatend-dim)}.trusted-count{display:block;font-size:var(--font-size-h1);font-weight:700;color:var(--spatend-blue-light);letter-spacing:-.02em}.list-row{display:flex;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--spatend-line)}.list-row-main{flex:1;min-width:0}.list-row-main h3{font-size:var(--font-size-h3);color:var(--spatend-white);line-height:1.4}.list-row-main h3 a{color:inherit}.list-row-main h3 a:hover{color:var(--spatend-blue-light)}.list-row-main>p:last-child{margin-top:10px;font-size:var(--font-size-small);color:var(--spatend-dim);line-height:1.8}.list-row-media{flex:0 0 220px;height:140px;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--spatend-line)}.list-row-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:720px){.list-row{flex-direction:column-reverse;align-items:stretch}.list-row-media{flex:none;width:100%;height:180px}}.card-img-placeholder{width:100%}.card-img,.card-img-placeholder{aspect-ratio:3/4;background:hsla(0,0%,100%,.04)}.card-img{position:relative;overflow:hidden;border-radius:var(--border-radius)}.card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-body{padding:var(--spacing-md) 0 0}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--font-size-caption);letter-spacing:.04em;border:1px solid}.tag.blue{color:var(--spatend-blue-light)}.tag.gold{color:var(--fx-accent)}.tag.green{color:#7fd1ae}.link-more{display:inline-block;margin-top:10px;font-size:var(--font-size-caption);color:var(--spatend-blue-light)}.guide-list{display:grid;gap:1rem}.guide-card{position:relative;display:grid;grid-template-areas:"marker head summary arrow";grid-template-columns:46px minmax(0,1fr) minmax(0,1.15fr) 34px;align-items:center;gap:clamp(1rem,2.2vw,2.25rem);padding:clamp(1.25rem,1.9vw,1.85rem) clamp(1.25rem,2.2vw,2rem);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012));border:1px solid var(--spatend-line);border-radius:var(--border-radius);overflow:hidden;transition:border-color var(--transition-normal),background-color var(--transition-normal),transform var(--transition-normal)}.guide-card:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--spatend-blue-light);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-normal)}.guide-card:focus-visible,.guide-card:hover{border-color:rgba(24,70,212,.42);transform:translateY(-2px)}.guide-card:focus-visible:after,.guide-card:hover:after{transform:scaleY(1)}.guide-card-marker{grid-area:marker;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(24,70,212,.4);border-radius:50%;font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--spatend-blue-light);flex:none}.guide-card-head{grid-area:head;min-width:0}.guide-card-category{font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--spatend-blue-light);margin-bottom:.5rem}.guide-question{margin:0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.55;color:var(--spatend-white);overflow-wrap:anywhere}.guide-summary{grid-area:summary;margin:0;font-size:var(--font-size-small);line-height:1.85;color:var(--spatend-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-card-arrow{grid-area:arrow;justify-self:end;font-size:1.1rem;line-height:1;color:var(--spatend-dim);transition:color var(--transition-fast),transform var(--transition-fast)}.guide-card:focus-visible .guide-card-arrow,.guide-card:hover .guide-card-arrow{color:var(--spatend-blue-light);transform:translateX(4px)}@media (max-width:1080px){.guide-card{grid-template-areas:"marker head arrow" "marker summary summary";grid-template-columns:46px minmax(0,1fr) 34px;align-items:start}.guide-card-marker{margin-top:2px}}@media (max-width:620px){.guide-card{grid-template-areas:"marker arrow" "head head" "summary summary";grid-template-columns:46px minmax(0,1fr);align-items:start}.guide-card-arrow{align-self:center}.guide-summary{-webkit-line-clamp:4}}.care-filter{display:grid;gap:var(--spacing-md)}.care-tabs{display:flex;gap:var(--spacing-sm);border-bottom:1px solid var(--spatend-line);margin-bottom:var(--spacing-lg)}.care-tabs a{padding:12px 20px;font-size:var(--font-size-small);color:var(--spatend-dim);border-bottom:2px solid transparent;transition:var(--transition-fast)}.care-tabs a.active,.care-tabs a:hover{color:var(--spatend-white)}.care-tabs a.active{border-bottom-color:var(--spatend-blue-light)}.btn-block{display:flex;width:100%;justify-content:center}.notice{padding:12px 16px;border-radius:var(--border-radius);font-size:var(--font-size-small);margin-bottom:var(--spacing-md)}.notice-ok{background:rgba(127,209,174,.1);color:#7fd1ae;border:1px solid rgba(127,209,174,.3)}.notice-error{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.3)}.logo-text{display:inline-flex;flex-direction:column;line-height:1.15}.logo-text strong{color:var(--spatend-white);font-size:1rem;letter-spacing:.18em}.logo-text small{color:var(--spatend-dim);font-size:.7rem;letter-spacing:.3em}.site-main{min-height:60vh}.detail-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;font-size:var(--font-size-caption);color:var(--spatend-muted)}.detail-meta span:not(:last-child):after{content:"·";margin-left:var(--spacing-md);color:var(--spatend-line)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 var(--spacing-md);font-size:var(--font-size-caption);color:var(--spatend-muted)}.breadcrumb li:not(:last-child):after{content:"/";margin-left:8px;color:var(--spatend-muted)}.breadcrumb a{color:var(--spatend-dim)}.breadcrumb a:hover{color:var(--spatend-blue-light)}.detail-hero,.page-hero .breadcrumb ol{margin-bottom:var(--spacing-lg)}.detail-hero{position:relative;aspect-ratio:21/9;max-height:460px;overflow:hidden;border-radius:var(--border-radius);border:1px solid var(--spatend-line)}.detail-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--spacing-xl);align-items:start}@media (max-width:960px){.detail-layout{grid-template-columns:1fr}}.detail-aside{position:sticky;top:calc(var(--v11-header-height, 84px) + 24px);padding:var(--spacing-lg);border:1px solid var(--spatend-line);border-radius:var(--border-radius);background:hsla(0,0%,100%,.02)}.detail-aside h3{font-size:var(--font-size-small);color:var(--spatend-white);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.12em}.detail-aside ul{list-style:none;padding:0}.detail-aside li{padding:8px 0;border-bottom:1px solid var(--spatend-line)}.detail-aside li:last-child{border-bottom:0}.detail-aside a{color:var(--spatend-dim);font-size:var(--font-size-small)}.detail-aside a:hover{color:var(--spatend-blue-light)}.detail-section+.detail-section{margin-top:var(--spacing-xl)}.detail-section-title{display:flex;align-items:center;gap:12px;font-size:var(--font-size-h3);color:var(--spatend-white);margin-bottom:var(--spacing-md)}.detail-section-title:before{content:"";width:3px;height:1.1em;background:var(--spatend-blue-light)}.listing-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-lg)}.listing-toolbar a,.listing-toolbar span.active{padding:7px 16px;border:1px solid var(--spatend-line);border-radius:999px;font-size:var(--font-size-caption);color:var(--spatend-dim);transition:var(--transition-fast)}.listing-toolbar a:hover{border-color:var(--spatend-blue-light);color:var(--spatend-white)}.listing-toolbar a.active,.listing-toolbar span.active{background:var(--spatend-blue);border-color:var(--spatend-blue);color:var(--spatend-white)}.list-stack{display:flex;flex-direction:column}.list-stack>.list-row:first-child{padding-top:0}.list-stack>.list-row:last-child{border-bottom:0}.cta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.contact-info-list,.contact-info-row{display:grid;gap:var(--spacing-lg)}.contact-info-row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--spatend-line)}.contact-info-row:last-child{border-bottom:0;padding-bottom:0}.contact-info-label{font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--spatend-muted)}.contact-info-row p{color:var(--spatend-dim);line-height:1.9}.contact-info-row a{color:var(--spatend-blue-light)}.contact-info-row a:hover,.contact-phone{color:var(--spatend-white)}.contact-phone{display:block;font-size:var(--font-size-h3);letter-spacing:.02em}@media (max-width:640px){.contact-info-row{grid-template-columns:1fr;gap:8px}}.detail-aside-hint{font-size:var(--font-size-caption);color:var(--spatend-muted);line-height:1.8;margin-bottom:var(--spacing-md)}.faq-contact-cta{padding:var(--spacing-xl) 0;border-top:1px solid var(--spatend-line)}.faq-contact-cta>p:not(.section-tag){margin-top:var(--spacing-sm);color:var(--spatend-dim);font-size:var(--font-size-small);line-height:1.9}.quick-answers{padding-top:var(--spacing-xl);scroll-margin-top:120px}.quick-answers .section-header{margin-bottom:var(--spacing-lg)}.quick-answers .faq-group:first-of-type{padding-top:0;border-top:0}.quick-answers .faq-group:last-child{border-bottom:0}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--border-radius);border:1px solid transparent;font-size:var(--font-size-small);font-family:inherit;line-height:1.2;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn-primary{background:var(--spatend-blue);color:var(--spatend-white)}.admin-btn-primary:not(:disabled):hover{background:var(--spatend-blue-light)}.admin-btn-outline{background:transparent;border-color:var(--spatend-line);color:var(--spatend-white)}.admin-btn-outline:not(:disabled):hover{border-color:var(--spatend-blue-light)}.admin-btn-ghost{background:transparent;color:var(--spatend-dim)}.admin-btn-ghost:not(:disabled):hover{color:var(--spatend-white)}.admin-btn-danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.32);color:#f87171}.admin-btn-danger:not(:disabled):hover{background:rgba(239,68,68,.2)}.admin-btn-spinner{width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:admin-btn-spin .7s linear infinite}@keyframes admin-btn-spin{to{transform:rotate(1turn)}}.admin-shell{color:var(--spatend-white)}.admin-header,.admin-shell{background:var(--spatend-black)}.admin-header{border-bottom:1px solid var(--spatend-line);position:sticky;top:0;z-index:30}.admin-sidebar{background:#0d111a;border-right:1px solid var(--spatend-line)}.admin-main,.admin-sidebar{min-height:calc(100vh - 65px)}.admin-main{background:var(--spatend-black)}.admin-heading{color:var(--spatend-white)}.admin-nav-section{color:var(--spatend-muted)}.admin-nav-link{color:var(--spatend-dim);transition:color var(--transition-fast),background var(--transition-fast)}.admin-nav-link-active,.admin-nav-link:hover{color:var(--spatend-white);background:hsla(0,0%,100%,.05)}.admin-link{color:var(--spatend-dim);transition:color var(--transition-fast)}.admin-link:hover,.admin-main h1,.admin-main h2,.admin-main h3,.admin-main h4,.admin-main h5,.admin-text{color:var(--spatend-white)}.admin-text-dim{color:var(--spatend-dim)}.admin-text-muted{color:var(--spatend-muted)}.admin-card{padding:24px}.admin-card,.admin-card-flush{background:#0d111a;border:1px solid var(--spatend-line);border-radius:12px}.admin-card-flush{overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:hsla(0,0%,100%,.03)}.admin-table th{text-align:left;font-weight:500;color:var(--spatend-dim)}.admin-table td,.admin-table th{padding:16px 24px;font-size:.875rem;border-bottom:1px solid var(--spatend-line)}.admin-table td{color:var(--spatend-white)}.admin-table tbody tr{transition:background var(--transition-fast)}.admin-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.admin-table .admin-cell-dim{color:var(--spatend-dim)}.admin-table .admin-cell-muted{color:var(--spatend-muted)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-field{display:block;margin-bottom:8px;font-size:.875rem;color:var(--spatend-dim)}.admin-input{width:100%;padding:10px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--spatend-line);border-radius:var(--border-radius);color:var(--spatend-white);font-size:.95rem;font-family:inherit;transition:var(--transition-fast)}.admin-input::-moz-placeholder{color:var(--spatend-muted)}.admin-input::placeholder{color:var(--spatend-muted)}.admin-input:focus{outline:none;border-color:var(--spatend-blue-light)}.admin-input[type=checkbox]{width:auto;padding:0;accent-color:var(--spatend-blue)}textarea.admin-input{min-height:96px;resize:vertical}select.admin-input option{background:#0d111a;color:var(--spatend-white)}.admin-hint{font-size:.75rem;color:var(--spatend-muted);margin-top:6px}.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;color:var(--spatend-dim);transition:color var(--transition-fast),background var(--transition-fast)}.admin-icon-btn:hover{color:var(--spatend-white);background:hsla(0,0%,100%,.06)}.admin-icon-btn-danger{color:#f87171}.admin-icon-btn-danger:hover{color:#fca5a5;background:rgba(239,68,68,.12)}.admin-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;line-height:1.4;background:hsla(0,0%,100%,.06);color:var(--spatend-dim)}.admin-badge-danger{background:rgba(239,68,68,.14);color:#f87171}.admin-badge-primary{background:rgba(24,70,212,.18);color:var(--spatend-blue-light)}.admin-text-white{color:var(--spatend-white)!important}.admin-text-dim{color:var(--spatend-dim)!important}.admin-text-muted{color:var(--spatend-muted)!important}.admin-text-danger{color:#f87171!important}.admin-text-success{color:#7fd1ae!important}.admin-text-primary{color:var(--spatend-blue-light)!important}.admin-bg-card{background:#0d111a!important}.admin-bg-subtle{background:hsla(0,0%,100%,.03)!important}.admin-bg-danger-soft{background:rgba(239,68,68,.12)!important}.admin-bg-primary-soft{background:rgba(24,70,212,.18)!important}.admin-border-line,.admin-divide-line>*+*{border-color:var(--spatend-line)!important}.admin-placeholder-empty{width:64px;height:64px;border-radius:8px;background:hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--spatend-muted)}.admin-linkable{color:var(--spatend-dim);transition:color var(--transition-fast)}.admin-linkable:hover{color:var(--spatend-white)}.admin-btn-ghost-dim{padding:8px 12px;font-size:.875rem;color:var(--spatend-dim);border:1px solid var(--spatend-line);border-radius:8px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.admin-btn-ghost-dim:hover{color:var(--spatend-white);background:hsla(0,0%,100%,.05);border-color:var(--spatend-blue-light)}.focus-within\:border-primary:focus-within{--tw-border-opacity:1;border-color:rgb(24 70 212/var(--tw-border-opacity,1))}.hover\:border-\[\#8FA8FF\]\/40:hover{border-color:rgba(143,168,255,.4)}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(24 70 212/var(--tw-border-opacity,1))}.hover\:bg-\[\#00249C\]:hover{--tw-bg-opacity:1;background-color:rgb(0 36 156/var(--tw-bg-opacity,1))}.hover\:bg-primary\/90:hover{background-color:rgba(24,70,212,.9)}.hover\:bg-red-500\/10:hover{background-color:rgba(239,68,68,.1)}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/\[0\.03\]:hover{background-color:hsla(0,0%,100%,.03)}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(24 70 212/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25);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)}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}