:root{--f-display:var(--font-display),"Times New Roman",Georgia,serif;--f-body:var(--font-body),-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Helvetica Neue",sans-serif;--f-mono:var(--f-body);--t-display-3xl:8rem;--t-display-2xl:5.5rem;--t-display-xl:4.25rem;--t-display-lg:3.25rem;--t-heading-xl:2.5rem;--t-heading-lg:2rem;--t-heading-md:1.5rem;--t-heading-sm:1.125rem;--t-body-lg:1.1875rem;--t-body-md:1rem;--t-body-sm:0.875rem;--t-caption:0.75rem;--t-micro:0.6875rem;--lh-tight:0.95;--lh-snug:1.15;--lh-base:1.5;--lh-relaxed:1.7;--ls-tight:-0.045em;--ls-snug:-0.02em;--ls-base:0;--ls-wide:0.02em;--ls-wider:0.08em;--ls-widest:0.18em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:5.5rem;--s-10:7rem;--s-11:9rem;--home-card-media-ratio:1/1;--bw-hair:0.5px;--bw-thin:1px;--bw-medium:1.5px;--bw-thick:2px;--max-w:1320px;--max-w-text:720px;--gutter:var(--s-6);--gutter-lg:var(--s-9);--grid-cols:12;--grid-gap:var(--s-5);--site-header-height:52px;--site-header-height-mobile:48px;--site-header-height-active:var(--site-header-height);--site-header-top-offset:var(--s-3);--site-header-side-offset:var(--s-5);--site-header-side-offset-mobile:var(--s-3);--site-header-side-offset-active:var(--site-header-side-offset);--hero-min-height:100svh;--hero-content-top-padding:var(--s-8);--hero-content-top-padding-mobile:var(--s-7);--hero-content-bottom-padding:var(--s-10);--hero-content-bottom-padding-mobile:var(--s-8);--hero-image-position-desktop:68% center;--hero-image-position-tablet:78% center;--hero-image-position-mobile:74% top;--z-bg:-1;--z-base:1;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:10000;--z-toast:100000;--btn-pad-y:9px;--btn-pad-x:20px;--btn-font:0.9rem;--btn-sm-pad-y:6px;--btn-sm-pad-x:14px;--btn-sm-font:0.82rem;--btn-lg-pad-y:12px;--btn-lg-pad-x:26px;--btn-lg-font:0.98rem}@media (max-width:768px){:root{--site-header-height-active:var(--site-header-height-mobile);--site-header-side-offset-active:var(--site-header-side-offset-mobile)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--c-brand-deep:#006090;--c-brand-deep-hover:#004F77;--c-brand-deep-active:#003E60;--c-brand-deep-soft:#D6E8F2;--c-brand-deep-faint:#EBF3F8;--c-accent:#00C090;--c-accent-hover:#00A87A;--c-accent-active:#008B65;--c-accent-soft:#D4F5E8;--c-accent-faint:#EAFAF2;--c-violet:#7B5BE6;--c-violet-soft:#E8E2FB;--c-blue:#1B7FD4;--grad-bio:linear-gradient(115deg,var(--c-accent) 0%,var(--c-blue) 48%,var(--c-violet) 96%);--grad-bio-soft:linear-gradient(120deg,var(--c-accent) 0%,var(--c-brand-deep) 100%);--grad-brand:linear-gradient(120deg,var(--c-brand-deep),var(--c-blue));--grad-accent:linear-gradient(120deg,var(--c-accent),#00B0C0);--grad-cell-1:linear-gradient(150deg,#0a8f6d,var(--c-blue));--grad-cell-2:linear-gradient(150deg,var(--c-accent),#0a6d8f);--grad-cell-3:linear-gradient(150deg,var(--c-blue),var(--c-violet));--c-ink:#0A1622;--c-ink-2:#3A4D5E;--c-ink-3:#71879A;--c-ink-4:#A9B8C4;--c-canvas:#F7FAFB;--c-canvas-soft:#EDF3F7;--c-elevated:#FCFDFE;--c-elevated-2:#FFFFFF;--c-glass:rgba(255,255,255,0.55);--c-glass-strong:rgba(255,255,255,0.72);--c-glass-soft:rgba(255,255,255,0.40);--c-glass-border:rgba(255,255,255,0.80);--c-line:#E6EDF1;--c-line-soft:#EFF4F7;--c-line-strong:#C9D4DD;--c-success:#00A87A;--c-warning:#D17F00;--c-danger:#C2342B;--c-info:#006090;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-2xl:44px;--r-full:9999px;--r-organic-1:16px;--r-organic-2:24px;--r-organic-3:24px;--r-organic-4:16px;--r-pill:999px;--r-blob-1:40% 60% 30% 70%/50% 40% 60% 50%;--r-blob-2:63% 37% 41% 59%/40% 43% 57% 60%;--r-blob-3:80% 20% 70% 30%/35% 60% 40% 65%;--r-flow-card:var(--r-organic-1);--r-flow-card-2:var(--r-organic-2);--r-flow-card-3:var(--r-organic-3);--r-flow-card-4:var(--r-organic-4);--r-flow-1:var(--r-lg);--r-flow-2:var(--r-lg);--r-flow-3:var(--r-md);--r-flow-banner:44px;--r-btn:var(--r-full);--r-btn-large:var(--r-full);--r-highlight:var(--r-full);--el-1:0 4px 14px -8px rgba(10,40,70,0.10);--el-2:0 10px 30px -14px rgba(10,40,70,0.14);--el-3:0 18px 44px -20px rgba(10,40,70,0.16);--el-float:0 28px 60px -28px rgba(10,40,70,0.22),0 4px 12px -4px rgba(10,40,70,0.08);--el-glass:0 22px 50px -22px rgba(0,36,70,0.18);--el-glass-soft:0 10px 30px -16px rgba(0,36,70,0.12);--el-organic:0 14px 44px -18px rgba(10,40,70,0.20);--d-fast:200ms;--d-base:380ms;--d-slow:700ms;--d-deliberate:1100ms;--d-organic:800ms;--e-flow:cubic-bezier(0.22,1,0.36,1);--e-out-expo:cubic-bezier(0.16,1,0.3,1);--e-in-flow:cubic-bezier(0.7,0,0.84,0);--e-spring:cubic-bezier(0.34,1.56,0.64,1);--blur-soft:blur(8px) saturate(140%);--blur-md:blur(12px) saturate(150%);--blur-strong:blur(16px) saturate(160%);--hero-overlay-header-bg:rgba(255,255,255,0.78);--hero-overlay-header-border:rgba(255,255,255,0.30);--hero-overlay-header-shadow:0 14px 32px -22px rgba(0,36,70,0.18);--hero-overlay-text-color:var(--c-ink);--hero-media-overlay-desktop:linear-gradient(90deg,rgba(247,250,251,0.74),rgba(247,250,251,0.48) 26%,rgba(247,250,251,0.14) 52%,rgba(247,250,251,0.03)),linear-gradient(180deg,rgba(247,250,251,0.08),rgba(247,250,251,0.02) 38%,rgba(247,250,251,0.18));--hero-media-overlay-tablet:linear-gradient(180deg,rgba(247,250,251,0.24),rgba(247,250,251,0.18) 24%,rgba(247,250,251,0.42)),linear-gradient(90deg,rgba(247,250,251,0.18),rgba(247,250,251,0.05));--hero-media-overlay-mobile:linear-gradient(180deg,rgba(247,250,251,0.4),rgba(247,250,251,0.5) 28%,rgba(247,250,251,0.8)),linear-gradient(90deg,rgba(247,250,251,0.14),rgba(247,250,251,0.24));--c-surface-tint:#F8FCFF;--c-surface-tint-2:#EFF7FC;--c-field-border:#B4D2E2;--c-highlight-cyan:#A5EEFF;--c-danger-strong:#D6402B;--c-danger-soft:#FFB4B4;--c-ink-deep:#0B1520;--c-overlay-scrim:#060E16;--c-overlay-scrim-2:#060C14;--c-shadow-brand:#003666;--c-shadow-black:#000000;--c-surface-tint-3:#F9FCFD}[data-theme-code=neutral]{--c-brand-deep:#3A4653;--c-brand-deep-hover:#2E3944;--c-brand-deep-active:#232C35;--c-brand-deep-soft:#E4E8EC;--c-brand-deep-faint:#F1F3F5;--c-accent:#5B6875;--c-accent-hover:#4B5763;--c-accent-active:#3C4650;--c-accent-soft:#E4E8EC;--c-accent-faint:#F1F3F5;--c-violet:#6B7280;--c-violet-soft:#E9EBEE;--c-blue:#566270;--grad-bio:linear-gradient(115deg,#3A4653,#3A4653);--grad-bio-soft:linear-gradient(120deg,#3A4653,#3A4653);--grad-brand:linear-gradient(120deg,#3A4653,#3A4653);--grad-accent:linear-gradient(120deg,#5B6875,#5B6875);--grad-cell-1:linear-gradient(150deg,#5B6875,#566270);--grad-cell-2:linear-gradient(150deg,#5B6875,#4B5763);--grad-cell-3:linear-gradient(150deg,#566270,#6B7280);--c-ink:#1B1F24;--c-ink-2:#3D444C;--c-ink-3:#767D85;--c-ink-4:#AEB4BB;--c-canvas:#F5F6F7;--c-canvas-soft:#ECEEF0;--c-elevated:#FBFBFC;--c-elevated-2:#FFFFFF;--c-glass:rgba(255,255,255,0.85);--c-glass-strong:rgba(255,255,255,0.94);--c-glass-soft:rgba(255,255,255,0.70);--c-glass-border:rgba(0,0,0,0.08);--c-line:#E2E5E8;--c-line-soft:#EDEFF1;--c-line-strong:#CDD2D7;--c-success:#4B6650;--c-warning:#7A6636;--c-danger:#8A4A46;--c-info:#3A4653;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-2xl:10px;--r-full:10px;--r-organic-1:4px;--r-organic-2:4px;--r-organic-3:4px;--r-organic-4:4px;--r-pill:6px;--r-btn:6px;--r-btn-large:6px;--r-highlight:6px;--el-1:0 1px 2px rgba(20,24,28,0.06);--el-2:0 1px 3px rgba(20,24,28,0.08);--el-3:0 2px 6px rgba(20,24,28,0.10);--el-float:0 3px 8px rgba(20,24,28,0.12);--el-glass:0 1px 3px rgba(20,24,28,0.08);--el-glass-soft:0 1px 2px rgba(20,24,28,0.06);--el-organic:0 1px 3px rgba(20,24,28,0.08);--blur-soft:blur(0) saturate(100%);--blur-md:blur(0) saturate(100%);--blur-strong:blur(0) saturate(100%);--hero-overlay-header-bg:rgba(255,255,255,0.92);--hero-overlay-header-border:rgba(0,0,0,0.08);--hero-overlay-header-shadow:0 2px 6px rgba(20,24,28,0.10);--hero-media-overlay-desktop:linear-gradient(90deg,rgba(245,246,247,0.86),rgba(245,246,247,0.5) 40%,rgba(245,246,247,0.1));--hero-media-overlay-tablet:linear-gradient(180deg,rgba(245,246,247,0.3),rgba(245,246,247,0.5));--hero-media-overlay-mobile:linear-gradient(180deg,rgba(245,246,247,0.5),rgba(245,246,247,0.85));--c-surface-tint:#F5F6F7;--c-surface-tint-2:#ECEEF0;--c-field-border:#CDD2D7;--c-highlight-cyan:#E4E8EC;--c-danger-strong:#8A4A46;--c-danger-soft:#D8B4B4;--c-ink-deep:#1B1F24;--c-overlay-scrim:#14181C;--c-overlay-scrim-2:#14181C;--c-shadow-brand:#3A4653;--c-shadow-black:#000000;--c-surface-tint-3:#FAFBFC}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--f-body);font-size:var(--t-body-md);line-height:var(--lh-base);color:var(--c-ink);background:var(--c-canvas);font-feature-settings:"ss01","cv11";font-optical-sizing:auto;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--c-accent);color:var(--c-ink)}.t-display-2xl,.t-display-3xl,.t-display-lg,.t-display-xl{font-family:var(--f-display);font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-variation-settings:"opsz" 144,"SOFT" 50}.t-display-3xl{font-size:clamp(4.5rem,12vw,var(--t-display-3xl))}.t-display-2xl{font-size:clamp(3.5rem,9vw,var(--t-display-2xl))}.t-display-xl{font-size:clamp(2.75rem,6vw,var(--t-display-xl))}.t-display-lg{font-size:clamp(2.25rem,4.5vw,var(--t-display-lg))}.t-page-title{font-family:var(--f-display);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:-.035em;color:var(--c-ink);font-variation-settings:"opsz" 144,"SOFT" 60}.t-section-title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.025em;color:var(--c-ink)}.t-heading-lg,.t-heading-md,.t-heading-sm,.t-heading-xl,.t-section-title{font-family:var(--f-display);font-weight:400;font-variation-settings:"opsz" 24,"SOFT" 30}.t-heading-lg,.t-heading-md,.t-heading-sm,.t-heading-xl{line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.t-heading-xl{font-size:var(--t-heading-xl)}.t-heading-lg{font-size:var(--t-heading-lg)}.t-heading-md{font-size:var(--t-heading-md)}.t-heading-sm{font-size:var(--t-heading-sm);font-weight:500}.t-body-lg{font-size:var(--t-body-lg);line-height:var(--lh-relaxed)}.t-body-md{font-size:var(--t-body-md)}.t-body-md,.t-body-sm{line-height:var(--lh-base)}.t-body-sm{font-size:var(--t-body-sm);color:var(--c-ink-2)}.t-caption{font-size:var(--t-caption);line-height:var(--lh-base)}.t-caption,.t-micro{color:var(--c-ink-3)}.t-micro{font-size:var(--t-micro);font-weight:600;letter-spacing:var(--ls-widest);text-transform:uppercase}.t-italic{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}.t-gradient{background:linear-gradient(125deg,var(--c-ink) 0,var(--c-brand-deep) 60%,var(--c-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.t-gradient-deep{background:linear-gradient(125deg,var(--c-ink) 0,var(--c-brand-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.text-ink{color:var(--c-ink)}.text-ink-2{color:var(--c-ink-2)}.text-ink-3{color:var(--c-ink-3)}.text-brand{color:var(--c-brand-deep)}.text-accent{color:var(--c-accent)}.fluid-bg{position:fixed;inset:0;z-index:var(--z-bg);pointer-events:none;overflow:hidden}.fluid-bg svg{position:absolute;width:100%;height:100%}.site-shell .fluid-bg{opacity:.2;filter:blur(72px) saturate(106%)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding-inline:var(--gutter);position:relative;z-index:var(--z-base)}@media (min-width:1024px){.container{padding-inline:var(--gutter-lg)}}.section{padding-block:var(--section-space-base,var(--s-10));position:relative}.section--sm{padding-block:var(--section-space-sm,var(--s-8))}.section--lg{padding-block:var(--section-space-lg,var(--s-11))}.section--band{--band-bg:color-mix(in srgb,var(--c-accent,var(--c-accent)) 30%,transparent);position:relative;border-block:var(--bw-thin,1px) solid color-mix(in srgb,var(--c-accent,var(--c-accent)) 32%,transparent)}.brands.brands--strip.section--band,.section--band{background:var(--band-bg)}[hidden]{display:none!important}.glass{background:var(--c-glass);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);box-shadow:var(--el-glass)}.glass,.glass-soft{border:var(--bw-thin) solid var(--c-glass-border)}.glass-soft{background:var(--c-glass-soft);backdrop-filter:var(--blur-soft);-webkit-backdrop-filter:var(--blur-soft);box-shadow:var(--el-glass-soft)}.glass-strong{background:var(--c-glass-strong);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:var(--bw-thin) solid var(--c-glass-border);box-shadow:var(--el-glass)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:14px 28px;font-family:var(--f-body);font-size:var(--t-body-md);font-weight:500;letter-spacing:var(--ls-wide);border-radius:var(--r-btn);cursor:pointer;transition:all var(--d-base) var(--e-flow);white-space:nowrap;position:relative;border:var(--bw-thin) solid transparent}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none}.btn-primary{background:var(--c-brand-deep);color:var(--c-elevated-2);border-color:color-mix(in srgb,var(--c-elevated-2) 18%,transparent);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--c-brand-deep) 50%,transparent)}.btn-primary:hover{background:var(--c-brand-deep-hover);transform:translateY(-3px);box-shadow:0 20px 30px -12px color-mix(in srgb,var(--c-brand-deep) 45%,transparent)}.btn-primary:active{transform:translateY(-1px)}.btn-accent{background:var(--c-accent);color:var(--c-ink);border-color:var(--c-glass-soft);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--c-accent) 55%,transparent);font-weight:600}.btn-accent:hover{background:var(--c-accent-hover);color:var(--c-elevated-2);transform:translateY(-3px);box-shadow:0 20px 30px -12px color-mix(in srgb,var(--c-accent) 55%,transparent)}.btn-outline{background:var(--c-glass-strong);color:var(--c-ink);border-color:var(--c-glass-border);backdrop-filter:var(--blur-soft);-webkit-backdrop-filter:var(--blur-soft);box-shadow:var(--el-glass-soft)}.btn-outline:hover{background:var(--c-elevated-2);border-color:var(--c-brand-deep);color:var(--c-brand-deep);transform:translateY(-3px);box-shadow:var(--el-2)}.btn-ghost{background:transparent;color:var(--c-ink);border:var(--bw-thin) solid var(--c-line-strong)}.btn-ghost:hover{border-color:var(--c-brand-deep);color:var(--c-brand-deep);background:var(--c-elevated-2);transform:translateY(-3px);box-shadow:0 18px 28px -20px color-mix(in srgb,var(--c-brand-deep) 28%,transparent)}.btn-sm{padding:8px 18px;font-size:var(--t-body-sm)}.btn-lg{padding:18px 36px;font-size:var(--t-body-lg);border-radius:var(--r-btn-large)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--r-blob-1);flex-shrink:0;line-height:0}.btn-icon svg{display:block;flex-shrink:0}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ink);font-weight:500;border-bottom:var(--bw-thin) solid var(--c-ink);padding-bottom:2px;transition:gap var(--d-base) var(--e-flow),color var(--d-base)}.link-arrow:hover{gap:var(--s-4);color:var(--c-brand-deep);border-color:var(--c-brand-deep)}.link-arrow svg{transition:transform var(--d-base) var(--e-flow)}.link-arrow:hover svg{transform:translateX(4px)}.card{background:var(--c-elevated);border:var(--bw-thin) solid var(--c-line);border-radius:var(--r-flow-1);padding:var(--s-6);transition:all var(--d-base) var(--e-flow);position:relative}.card:hover{transform:translateY(-3px);box-shadow:var(--el-3);border-color:var(--c-line-strong)}.card-glass{background:var(--c-glass);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:var(--bw-thin) solid var(--c-glass-border);border-radius:var(--r-flow-card);padding:var(--s-6);transition:all var(--d-base) var(--e-flow);box-shadow:var(--el-glass-soft);position:relative}.card-glass:hover{background:var(--c-glass-strong);transform:scale(1.005) translateY(-4px);box-shadow:var(--el-glass)}.card-glass-2{border-radius:var(--r-flow-card-2)}.card-glass-3{border-radius:var(--r-flow-card-3)}.card-glass-4{border-radius:var(--r-flow-card-4)}.highlight{background:var(--c-brand-deep-soft);color:var(--c-brand-deep)}.highlight,.highlight-accent{padding:.15em 1rem;border-radius:var(--r-highlight);display:inline-block;font-weight:500;border:var(--bw-thin) solid var(--c-glass-border)}.highlight-accent{background:var(--c-accent-soft);color:var(--c-accent-hover)}.chip{display:inline-flex;align-items:center;padding:4px 14px;font-size:var(--t-caption);font-weight:500;border:var(--bw-thin) solid var(--c-line-strong);border-radius:var(--r-full);color:var(--c-ink-2);background:var(--c-glass-strong);transition:all var(--d-fast) var(--e-flow)}.chip:hover{border-color:var(--c-brand-deep);color:var(--c-brand-deep)}.chip--accent{background:var(--c-accent-soft);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent);color:var(--c-accent-hover)}.chip--brand{background:var(--c-brand-deep-soft);border-color:color-mix(in srgb,var(--c-brand-deep) 30%,transparent);color:var(--c-brand-deep)}.chip--warn{background:color-mix(in srgb,var(--c-warn,#c2841a) 16%,transparent);border-color:color-mix(in srgb,var(--c-warn,#c2841a) 40%,transparent);color:color-mix(in srgb,var(--c-warn,#c2841a) 92%,var(--c-ink))}.chip--solid{background:var(--c-ink);color:var(--c-canvas);border-color:var(--c-ink)}.house-badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-2) 2px 5px;font-size:var(--t-micro);font-weight:700;line-height:1.45;letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;vertical-align:middle;flex:none}.house-badge svg{flex:none;width:13px;height:13px}.house-badge--md{gap:6px;padding:4px var(--s-3) 4px var(--s-2);font-size:var(--t-caption)}.house-badge--md svg{width:16px;height:16px}.field-shell,.input,.inq-dial-picker__trigger,.inq-inline-shell,.select,.textarea,input[type=file]{--control-border:color-mix(in srgb,var(--c-field-border) 90%,transparent);--control-bg:color-mix(in srgb,var(--c-surface-tint) 90%,transparent);--control-bg-focus:color-mix(in srgb,var(--c-elevated-2) 96%,transparent);--control-radius:var(--r-md);--control-highlight:inset 0 1px 0 color-mix(in srgb,var(--c-elevated-2) 70%,transparent);--control-highlight-focus:inset 0 1px 0 color-mix(in srgb,var(--c-elevated-2) 82%,transparent);border:var(--bw-medium) solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);box-shadow:var(--control-highlight);color:var(--c-ink);transition:border-color var(--d-fast) var(--e-flow),background var(--d-fast) var(--e-flow),box-shadow var(--d-fast) var(--e-flow)}.input,.select,.textarea{width:100%;padding:14px 18px;font-size:var(--t-body-md)}.field-shell:hover,.input:hover,.inq-dial-picker__trigger:hover,.inq-inline-shell:hover,.select:hover,.textarea:hover,input[type=file]:hover{border-color:var(--c-brand-deep)}.field-shell:focus-within,.input:focus,.inq-inline-shell:focus-within,.select:focus,.textarea:focus,input[type=file]:focus{outline:none;border-color:var(--c-brand-deep);background-color:var(--control-bg-focus);box-shadow:var(--control-highlight-focus),0 0 0 4px var(--c-brand-deep-faint)}input[type=file]{padding:8px 10px;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover,input[type=file]::file-selector-button:hover{background:var(--c-brand-deep);color:var(--c-on-accent,#fff)}.required-mark{color:var(--c-danger);font-weight:700}.input::placeholder{color:var(--c-ink-4)}.textarea{resize:vertical;min-height:96px;line-height:var(--lh-base)}.select{--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236b7d8c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:42px;background-color:var(--control-bg);background-image:var(--select-caret);background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px}.select::-ms-expand{display:none}.app-select{position:relative;min-width:0;width:100%}.app-select__native{position:absolute;width:1px;height:1px;inset:auto auto 0 0;opacity:0;pointer-events:none}.app-select .inq-dial-picker{min-width:0;width:100%}.field{display:flex;flex-direction:column;gap:var(--s-2)}.label{font-size:var(--t-micro);font-weight:600;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--c-ink-3)}.label--required:after{content:" *";color:var(--c-danger);font-weight:700}.help{color:var(--c-ink-3)}.error,.help{font-size:var(--t-caption)}.error{color:var(--c-danger)}.breadcrumb{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-body-sm);color:var(--c-ink-3);flex-wrap:wrap}.breadcrumb a{color:var(--c-ink-3);transition:color var(--d-fast)}.breadcrumb a:hover{color:var(--c-brand-deep)}.breadcrumb__sep{color:var(--c-ink-4)}.breadcrumb__current{color:var(--c-ink);font-weight:500}.back-btn{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-body-sm);color:var(--c-ink-2);padding:var(--s-2) 0;transition:gap var(--d-base) var(--e-flow),color var(--d-fast)}.back-btn:hover{gap:var(--s-3);color:var(--c-brand-deep)}.back-btn svg{transition:transform var(--d-base) var(--e-flow)}.back-btn:hover svg{transform:translateX(-3px)}.site-mobile-nav__caret{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);flex:0 0 auto;transition:transform var(--d-fast) var(--e-flow)}.site-mobile-nav__item[open]>.site-mobile-nav__summary .site-mobile-nav__caret,.site-mobile-nav__nested-item[open]>.site-mobile-nav__summary .site-mobile-nav__caret{transform:rotate(225deg)}.site-mobile-nav{display:none;position:relative}.site-mobile-search{display:none}.site-mobile-nav>summary,.site-mobile-search>summary{list-style:none}.site-mobile-nav>summary::-webkit-details-marker,.site-mobile-search>summary::-webkit-details-marker{display:none}.site-mobile-search__panel{width:min(88vw,340px)}.site-mobile-search__trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-full);border:var(--bw-thin) solid transparent;color:var(--c-ink-2);cursor:pointer}.site-mobile-search__trigger svg{width:18px;height:18px;display:block}.site-mobile-search[open] .site-mobile-search__trigger,.site-mobile-search__trigger:hover{color:var(--c-brand-deep);background:var(--c-accent-faint);border-color:var(--c-glass-border)}.site-mobile-nav__account{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--bw-thin) solid var(--c-line-soft)}.site-mobile-nav__account-email{font-size:var(--t-body-sm);color:var(--c-ink-3);font-weight:600}.site-mobile-nav__account a,.site-mobile-nav__account button{display:flex;align-items:center;min-height:44px;color:var(--c-ink-2);font-weight:600;background:none;border:0;text-align:left;cursor:pointer}.site-mobile-nav__account-signin{color:var(--c-brand-deep)!important}.site-mobile-nav__panel{position:absolute;top:calc(100% + var(--s-2));right:0;width:min(88vw,360px);padding:var(--s-4);background:color-mix(in srgb,var(--c-elevated-2) 96%,transparent);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:var(--bw-thin) solid var(--c-glass-border);border-radius:28px 20px 28px 20px;box-shadow:var(--el-glass);max-height:80vh;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.site-mobile-nav__links{display:flex;flex-direction:column;gap:var(--s-2)}.site-mobile-nav__item,.site-mobile-nav__nested-item{display:flex;flex-direction:column;gap:var(--s-2);border-bottom:var(--bw-thin) solid var(--c-line-soft);padding-bottom:var(--s-2)}.site-mobile-nav__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;color:var(--c-ink-2);font-weight:600;cursor:pointer}.site-mobile-nav__summary a{flex:1 1 auto;min-width:0;color:inherit}.site-mobile-nav__toggle{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:flex-end;padding-inline:22px 0;cursor:pointer}.site-mobile-nav__children{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-1) 0 0 var(--s-3);border-left:var(--bw-thin) solid var(--c-line-soft)}.site-mobile-nav__children a{padding:var(--s-1) 0}.site-mobile-nav__item>a{display:flex;align-items:center;min-height:40px;padding:var(--s-2) 0;font-size:var(--t-body-md);font-weight:600;color:var(--c-ink-2)}.site-mobile-nav__children a{font-size:var(--t-body-sm);color:var(--c-ink-2)}.site-mobile-nav__search{margin-top:var(--s-4)}.inquiry-trigger{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 12px;border:var(--bw-thin) solid var(--c-brand-deep);border-radius:var(--r-btn);background:var(--c-brand-deep);color:var(--c-elevated-2);font-size:var(--t-body-sm);font-weight:500;transition:all var(--d-fast) var(--e-flow)}.inquiry-trigger:hover{background:var(--c-brand-deep-hover);transform:translateY(-1px)}.inquiry-trigger__count{background:var(--c-accent);color:var(--c-ink);font-size:var(--t-micro);font-weight:700;padding:1px 8px;border-radius:var(--r-full);min-width:22px;text-align:center}.lang-switch{min-width:70px}.lang-switch__trigger{min-height:36px;padding:0 10px}.lang-switch__value{min-width:24px;font-size:var(--t-caption);font-weight:700;text-align:center;letter-spacing:var(--ls-wide)}.lang-switch__panel{min-width:184px;left:auto;right:0}.lang-switch__list{margin-top:0}.footer-social{display:flex;align-items:center;gap:var(--s-3)}.footer-social__link{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:var(--r-full);color:color-mix(in srgb,var(--c-elevated-2) 65%,transparent);background:color-mix(in srgb,var(--c-elevated-2) 6%,transparent);border:var(--bw-hair) solid color-mix(in srgb,var(--c-elevated-2) 14%,transparent);cursor:pointer;transition:color var(--d-base) var(--e-flow),background var(--d-base) var(--e-flow),border-color var(--d-base) var(--e-flow)}.footer-social__link:hover{color:var(--c-elevated-2);background:color-mix(in srgb,var(--c-elevated-2) 14%,transparent);border-color:var(--c-glass-soft)}.footer-social__qr-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--s-4);background:color-mix(in srgb,var(--c-overlay-scrim-2) 68%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.footer-social__qr-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);max-width:320px;width:100%;padding:var(--s-5) var(--s-5) var(--s-4);border-radius:var(--r-lg,16px);background:var(--c-elevated-2);color:var(--c-ink-deep);box-shadow:0 24px 60px color-mix(in srgb,var(--c-shadow-black) 35%,transparent)}.footer-social__qr-close{position:absolute;top:var(--s-2);right:var(--s-2);width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--r-full);background:transparent;color:color-mix(in srgb,var(--c-ink-deep) 55%,transparent);font-size:22px;line-height:1;cursor:pointer;transition:background var(--d-base) var(--e-flow),color var(--d-base) var(--e-flow)}.footer-social__qr-close:hover{background:color-mix(in srgb,var(--c-ink-deep) 8%,transparent);color:var(--c-ink-deep)}.footer-social__qr-title{margin:0;font-weight:600}.footer-social__qr-image{width:100%;max-width:240px;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:var(--r-md,10px)}.footer-social__qr-hint{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--c-ink-deep) 55%,transparent)}.brands{position:relative;padding-block:var(--section-space-base,var(--s-10));overflow:hidden}.brands__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:var(--s-5);gap:var(--s-5)}.brands__title{font-family:var(--f-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:var(--c-ink);line-height:1.1;letter-spacing:-.025em;max-width:560px;font-variation-settings:"opsz" 24,"SOFT" 30}.brands__summary{color:var(--c-ink-2);max-width:420px;text-align:right}.brands__count{font-family:var(--f-display);font-size:var(--t-display-lg);font-weight:200;line-height:1;background:linear-gradient(135deg,var(--c-brand-deep),var(--c-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.brands__count span{font-size:var(--t-heading-md);color:var(--c-ink-3);-webkit-text-fill-color:var(--c-ink-3)}.brands__count--inline{display:inline-block;margin-right:.12em;vertical-align:baseline}.brands__track{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-3)}[data-grid=products]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}[data-grid=collections]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.homepage-section-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:var(--s-6);gap:var(--s-6)}.homepage-section-head__intro{min-width:0}.homepage-section-head__copy{color:var(--c-ink-2);max-width:480px;margin:0}.homepage-section-head__cta{display:flex;justify-content:flex-end;margin-bottom:var(--s-5)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}.collections{padding-block:var(--section-space-base,var(--s-10));position:relative}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}.cta-strip{padding-block:var(--section-space-base,var(--s-10));text-align:center;position:relative}.cta-strip h2{font-family:var(--f-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:var(--c-ink);margin-bottom:var(--s-5);max-width:16ch;margin-inline:auto;font-variation-settings:"opsz" 24,"SOFT" 30}.cta-strip h2 em{font-style:italic;font-weight:400;background:linear-gradient(125deg,var(--c-brand-deep),var(--c-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.cta-strip p{font-size:var(--t-body-md);color:var(--c-ink-2);max-width:540px;margin:0 auto var(--s-6);line-height:var(--lh-relaxed)}.page-pad-bottom{padding-bottom:var(--s-10)}.crumb-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-block:var(--s-5);gap:var(--s-2);position:relative;z-index:1}.qty{display:inline-flex;align-items:center;border:var(--bw-thin) solid var(--c-line-strong);border-radius:var(--r-full);overflow:hidden;background:var(--c-elevated-2)}.qty button{width:36px;height:36px;color:var(--c-ink-2)}.qty input{width:48px;height:36px;text-align:center;border:none;background:transparent;outline:none;font-family:var(--f-mono)}.form-grid{grid-template-columns:1fr 1fr;margin-bottom:var(--s-5)}.form-grid,.form-stack{display:grid;gap:var(--s-4)}.form-stack{grid-template-columns:1fr}.reuse-note{display:flex;align-items:start;gap:var(--s-3);padding:var(--s-4);background:var(--c-accent-faint);border:var(--bw-thin) solid var(--c-accent-soft);border-radius:var(--r-md);font-size:var(--t-body-sm);color:var(--c-ink-2);line-height:var(--lh-base)}.reuse-note button{margin-left:var(--s-1)}.reuse-note a,.reuse-note button{color:var(--c-accent-hover);text-decoration:underline;text-underline-offset:3px;font-weight:500}.field-shell,.inq-inline-shell{display:flex;align-items:center;min-width:0;min-height:48px;padding:0 14px;--control-radius:40px 18px 34px 22px/24px 18px 26px 20px}.field-shell--readonly{--control-bg:color-mix(in srgb,var(--c-surface-tint-2) 92%,transparent)}.field-shell__input,.field-shell__select,.inq-inline-shell__input{flex:1 1 auto;min-width:0;min-height:42px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.field-shell__input:focus,.field-shell__select:focus,.inq-inline-shell__input:focus{outline:none;border-color:transparent;background:transparent!important;box-shadow:none!important}.submit-row{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5);border-top:var(--bw-thin) solid var(--c-line)}.submit-row__actions{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.submit-row__actions .btn{width:100%;justify-content:center}.submit-row .legal{font-size:var(--t-caption);color:var(--c-ink-3);text-align:center;line-height:var(--lh-base)}.manual-fields{display:grid;gap:var(--s-3)}.manual-fields--triple{grid-template-columns:1.2fr 1.2fr .7fr;align-items:end}@keyframes flow-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(30px,-20px) rotate(2deg)}}.anim-flow-in{animation:flow-in var(--d-deliberate) var(--e-out-expo) backwards}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;justify-content:center}.flex-center,.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-7{gap:var(--s-7)}.gap-8{gap:var(--s-8)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.mt-8{margin-top:var(--s-8)}.mt-9{margin-top:var(--s-9)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.brands__header,.form-grid,.homepage-section-head,.manual-fields--triple{grid-template-columns:1fr}.brands__summary,.homepage-section-head__copy{max-width:none;text-align:left}.homepage-section-head__cta{justify-content:flex-start}.brands__track{grid-template-columns:repeat(2,1fr)}.two-col-grid,[data-grid=collections],[data-grid=products]{grid-template-columns:1fr}.collection-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3)}.site-mobile-nav,.site-mobile-search{display:block}.inquiry-trigger{min-height:34px;padding:7px 11px;font-size:var(--t-caption)}.inquiry-trigger__count{min-width:18px;padding-inline:6px}.brands__header{align-items:flex-start;flex-direction:column}.brands__count{font-size:clamp(2.5rem,14vw,4rem)}}@media (prefers-reduced-transparency:reduce){.card-glass,.glass,.glass-soft,.glass-strong{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--c-elevated)}}@media (min-width:769px) and (max-width:1240px){.inquiry-trigger{gap:6px;padding-inline:11px;font-size:var(--t-caption);flex-shrink:0}.inquiry-trigger__count{min-width:18px;padding-inline:6px}}@media (min-width:1024px){.submit-row__actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}}@media (min-width:769px) and (max-width:1040px){.site-mobile-nav,.site-mobile-search{display:block}}.site-header-wrap{position:sticky;top:0;z-index:var(--z-sticky);padding:var(--site-header-top-offset) var(--site-header-side-offset-active) 0;pointer-events:none}.site-header{pointer-events:auto;max-width:var(--max-w);margin:0 auto;position:relative;overflow:visible;background:var(--c-glass-strong);border:var(--bw-thin) solid var(--c-glass-border);border-radius:var(--r-full);box-shadow:var(--el-glass-soft);height:var(--site-header-height-active);padding:0 var(--s-5);display:flex;align-items:center;gap:var(--s-6);color:var(--c-ink)}.site-header__logo{display:flex;align-items:center;gap:var(--s-2);font-family:var(--f-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--c-brand-deep);flex:0 0 auto}.site-header__logo-image{display:block;height:34px;width:auto;max-width:min(220px,26vw);object-fit:contain}.site-header__logo-mark{width:32px;height:32px;border-radius:var(--r-blob-1);background:linear-gradient(135deg,var(--c-brand-deep),var(--c-accent));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1rem}.site-header__nav{display:flex;gap:var(--s-6);align-items:stretch;height:100%}.site-header__nav-link,.site-header__nav-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:100%;font:500 var(--t-body-sm) /1 var(--f-body);letter-spacing:var(--ls-base);color:var(--c-ink-2);white-space:nowrap;padding:6px 0;border-bottom:none;transition:color var(--d-fast);text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.site-header__nav-label{display:block;font:inherit;letter-spacing:inherit;line-height:1;color:inherit;white-space:nowrap}.site-header__nav-item[data-open=true]>.site-header__nav-trigger,.site-header__nav-link:hover,.site-header__nav-trigger:hover{color:var(--c-brand-deep)}.site-header__nav-item{position:relative;display:flex;align-items:stretch;height:100%}.site-header__nav-item--has-children:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:14px}.site-header__submenu-summary{font:inherit;color:inherit;text-align:left}.site-header__nav-trigger,.site-header__submenu-summary{cursor:pointer;margin:0;border:none;background:transparent;appearance:none}.site-header__nav-trigger{padding-block:0}.site-header__nav-caret,.site-header__submenu-caret{width:12px;height:12px;flex:0 0 auto;opacity:.7;transition:transform var(--d-fast) var(--e-flow),opacity var(--d-fast) var(--e-flow),color var(--d-fast) var(--e-flow)}.site-header__nav-item[data-open=true]>.site-header__nav-trigger .site-header__nav-caret{transform:rotate(180deg);opacity:1}.site-header__submenu-group[data-open=true]>.site-header__submenu-summary .site-header__submenu-caret{opacity:1}.site-header__submenu{--menu-panel-gap:3px;--menu-panel-bridge:12px;position:absolute;top:calc(100% + var(--menu-panel-gap));left:0;z-index:30;min-width:340px;display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--c-elevated-2);border:var(--bw-thin) solid var(--c-line-strong);border-radius:var(--r-2xl);box-shadow:var(--el-2)}.site-header__submenu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--menu-panel-gap) + var(--menu-panel-bridge))}.site-header__submenu--searchable{min-width:390px}.menu-scroll{display:flex;flex-direction:column;min-height:0}.menu-scroll__viewport{max-height:min(60vh,30rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.menu-scroll__viewport::-webkit-scrollbar{width:0;height:0}.menu-scroll__content{display:flex;flex-direction:column;gap:3px}.menu-scroll__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:20px;margin:0;padding:0;border:none;background:transparent;color:var(--c-ink-3);cursor:pointer;transition:color var(--d-fast) var(--e-flow),opacity var(--d-fast) var(--e-flow)}.menu-scroll__arrow:hover{color:var(--c-brand-deep)}.menu-scroll__arrow.is-inactive{opacity:0;pointer-events:none}.menu-scroll[data-scrollable=false] .menu-scroll__arrow{display:none}.site-header__submenu-group,.site-header__submenu-link-wrap{position:relative}.site-header__submenu-group:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;width:12px}.site-header__submenu-group{display:flex;flex-direction:column}.site-header__submenu-summary{width:100%;min-height:40px;padding:10px 14px;color:var(--c-ink-2);font-size:var(--t-body-sm);font-weight:500;border-radius:18px 34px 18px 34px/28px 18px 28px 18px;display:flex;align-items:center;gap:var(--s-2);justify-content:space-between}.site-header__submenu-group[data-open=true]>.site-header__submenu-summary,.site-header__submenu-summary:hover{background:color-mix(in srgb,var(--c-brand-deep) 7%,transparent);color:var(--c-brand-deep)}.site-header__submenu-summary-link{flex:1 1 auto;min-width:0;color:inherit}.site-header__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:inherit;flex:0 0 auto}.site-header__submenu-toggle:hover{background:color-mix(in srgb,var(--c-brand-deep) 8%,transparent)}.site-header__submenu-link{display:flex;align-items:center;min-height:40px;padding:10px 14px;border-radius:18px 34px 18px 34px/28px 18px 28px 18px;font-size:var(--t-body-sm);color:var(--c-ink-2);font-weight:500}.site-header__submenu-link:hover{background:color-mix(in srgb,var(--c-brand-deep) 5%,transparent);color:var(--c-brand-deep)}.site-header__submenu-search{padding-bottom:6px}.site-header__submenu-search-input{width:100%;min-height:44px;padding:11px 14px;border:var(--bw-thin) solid color-mix(in srgb,var(--c-field-border) 90%,transparent);border-radius:18px 34px 18px 34px/28px 18px 28px 18px;background:color-mix(in srgb,var(--c-surface-tint) 90%,transparent);color:var(--c-ink);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-elevated-2) 70%,transparent)}.site-header__submenu-search-input::placeholder{color:color-mix(in srgb,var(--c-ink-3) 88%,transparent)}.site-header__submenu-search-input:focus-visible{outline:2px solid color-mix(in srgb,var(--c-brand-deep) 18%,transparent);outline-offset:2px}.site-header__submenu-search-results{display:grid;gap:3px}.site-header__submenu-search-result{display:grid;gap:4px;padding:12px 14px;border-radius:18px 34px 18px 34px/28px 18px 28px 18px;transition:background var(--d-fast) var(--e-flow),color var(--d-fast) var(--e-flow)}.site-header__submenu-search-result:hover{background:color-mix(in srgb,var(--c-brand-deep) 5%,transparent);color:var(--c-brand-deep)}.site-header__submenu-search-result-title{font-size:var(--t-body-sm);font-weight:600;color:var(--c-ink)}.site-header__submenu-search-result-breadcrumb{font-size:var(--t-caption);color:var(--c-ink-3)}.site-header__submenu-mark{background:color-mix(in srgb,var(--c-highlight-cyan) 62%,transparent);color:inherit;border-radius:8px;padding:0 2px}.site-header__submenu-empty{padding:12px 14px;font-size:var(--t-body-sm);color:var(--c-ink-3)}.site-header__submenu-nested-panel,.site-header__submenu-third-panel{--menu-panel-gap:3px;--menu-panel-bridge:12px;position:absolute;top:0;left:calc(100% + var(--menu-panel-gap));min-width:260px;z-index:31;display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--c-elevated-2);border:var(--bw-thin) solid var(--c-line-strong);border-radius:var(--r-2xl);box-shadow:var(--el-2)}.site-header__submenu-nested-panel:before,.site-header__submenu-third-panel:before{content:"";position:absolute;top:-8px;bottom:-8px;left:calc((var(--menu-panel-gap) + var(--menu-panel-bridge)) * -1);width:calc(var(--menu-panel-gap) + var(--menu-panel-bridge))}.site-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.site-header__account-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-height:36px;padding:0 12px;border-radius:var(--r-btn);border:var(--bw-thin) solid color-mix(in srgb,var(--c-brand-deep) 16%,transparent);background:color-mix(in srgb,var(--c-surface-tint) 92%,transparent);color:var(--c-brand-deep);font-size:var(--t-body-sm);font-weight:600;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-elevated-2) 78%,transparent);transition:color var(--d-fast) var(--e-flow),border-color var(--d-fast) var(--e-flow),background var(--d-fast) var(--e-flow),transform var(--d-fast) var(--e-flow)}.site-header__account-link:hover{color:var(--c-brand-deep-hover);border-color:color-mix(in srgb,var(--c-brand-deep) 26%,transparent);background:color-mix(in srgb,var(--c-elevated-2) 98%,transparent);transform:translateY(-2px)}.site-header__account-menu{position:relative}.site-header__account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;padding:0;border-radius:18px 28px 18px 24px/24px 18px 22px 18px;border:var(--bw-thin) solid color-mix(in srgb,var(--c-brand-deep) 16%,transparent);background:color-mix(in srgb,var(--c-surface-tint) 92%,transparent);color:var(--c-brand-deep);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-elevated-2) 78%,transparent);transition:border-color var(--d-fast) var(--e-flow),background var(--d-fast) var(--e-flow),transform var(--d-fast) var(--e-flow)}.site-header__account-menu[data-open=true] .site-header__account-trigger,.site-header__account-trigger:hover{border-color:color-mix(in srgb,var(--c-brand-deep) 26%,transparent);background:color-mix(in srgb,var(--c-elevated-2) 98%,transparent);transform:translateY(-2px)}.site-header__account-avatar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;position:relative}.site-header__account-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:999px;background:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 12%,transparent)}.site-header__account-avatar svg{width:20px;height:20px}.site-header__account-caret{width:11px;height:11px;flex:0 0 auto;opacity:.8;transition:transform var(--d-fast) var(--e-flow)}.site-header__account-menu[data-open=true] .site-header__account-caret{transform:rotate(180deg)}.site-header__account-panel{position:absolute;top:calc(100% + var(--s-2));right:0;left:auto;min-width:220px;padding:var(--s-3);background:color-mix(in srgb,var(--c-elevated-2) 99%,transparent);border:var(--bw-thin) solid var(--c-glass-border);border-radius:24px 18px 24px 18px;box-shadow:var(--el-glass);display:grid;gap:6px}@media (min-width:1041px){.site-header__account-panel{left:0;right:auto}}.site-header__account-email{padding:8px 14px 10px;border-bottom:var(--bw-thin) solid var(--c-line-soft);color:var(--c-ink-3);font-size:var(--t-caption);font-weight:600;line-height:1.45;word-break:break-word}.site-header__account-panel a,.site-header__account-panel button{width:100%;display:flex;align-items:center;justify-content:flex-start;min-height:42px;padding:0 14px;border-radius:16px;color:var(--c-ink-2);font-size:var(--t-body-sm);font-weight:600;transition:background var(--d-fast) var(--e-flow),color var(--d-fast) var(--e-flow)}.site-header__account-panel a:hover,.site-header__account-panel button:hover{background:color-mix(in srgb,var(--c-brand-deep) 8%,transparent);color:var(--c-brand-deep)}.site-header__search{display:flex;align-items:center;justify-content:flex-end;flex:0 1 330px;width:min(330px,31.5vw);min-width:225px}.site-header__search>form{width:100%;min-width:0}.site-header__account-desktop{display:contents}body:has([data-page-layout=hero-firstscreen]) .site-header-wrap{position:fixed;inset:0 0 auto 0}body:has([data-page-layout=hero-firstscreen]) .site-header{background:var(--hero-overlay-header-bg);border-color:var(--hero-overlay-header-border);box-shadow:var(--hero-overlay-header-shadow)}body:has([data-page-layout=hero-firstscreen]) .site-header__logo,body:has([data-page-layout=hero-firstscreen]) .site-header__nav-link,body:has([data-page-layout=hero-firstscreen]) .site-header__nav-trigger{color:var(--hero-overlay-text-color)}body:has([data-page-layout=hero-firstscreen]) .site-header__nav-item[data-open=true]>.site-header__nav-trigger,body:has([data-page-layout=hero-firstscreen]) .site-header__nav-link:hover,body:has([data-page-layout=hero-firstscreen]) .site-header__nav-trigger:hover{color:var(--hero-overlay-text-color)}.search-trigger{display:flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 12px 0 14px;border:var(--bw-thin) solid var(--c-line-strong);border-radius:32px 14px 28px 18px/22px 18px 24px 20px;background:var(--c-glass-strong);font-size:var(--t-body-sm);color:var(--c-ink-3);min-width:240px;transition:all var(--d-fast) var(--e-flow);box-shadow:0 14px 28px -22px rgba(8,32,58,.34),inset 0 1px 0 var(--c-glass-strong)}.search-trigger--header{width:100%;min-width:0;max-width:480px}.search-trigger:hover{border-color:var(--c-brand-deep);color:var(--c-brand-deep);background:var(--c-elevated-2)}.search-trigger__input{font:inherit;color:var(--c-ink);width:100%;min-width:0}.search-trigger__input::placeholder{color:color-mix(in srgb,var(--c-ink-3) 88%,transparent)}.search-trigger__submit{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px 10px 18px 10px/14px 10px 16px 12px;color:inherit;flex:0 0 auto;background:color-mix(in srgb,var(--c-elevated-2) 70%,transparent);border:var(--bw-thin) solid color-mix(in srgb,var(--c-brand-deep) 8%,transparent);transition:background var(--d-fast) var(--e-flow),color var(--d-fast) var(--e-flow),transform var(--d-fast) var(--e-flow)}.search-trigger__submit:hover{background:var(--c-brand-deep);color:var(--c-elevated-2);transform:translateY(-1px)}.search-trigger__submit:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:2px}.mobile-nav-placeholder{display:none;align-items:center;gap:var(--s-2);min-height:34px;padding:7px 11px;border:var(--bw-thin) solid color-mix(in srgb,var(--c-elevated-2) 18%,transparent);border-radius:var(--r-btn);background:var(--c-accent);color:var(--c-elevated-2);font-size:var(--t-caption);font-weight:500;cursor:pointer;align-self:center;line-height:1;transition:border-color var(--d-fast) var(--e-flow),background var(--d-fast) var(--e-flow),color var(--d-fast) var(--e-flow),transform var(--d-fast) var(--e-flow),box-shadow var(--d-fast) var(--e-flow)}.mobile-nav-placeholder:hover{background:var(--c-accent-hover);border-color:var(--c-glass-soft);box-shadow:0 20px 30px -12px color-mix(in srgb,var(--c-accent) 55%,transparent);transform:translateY(-1px)}.site-mobile-nav[open] .mobile-nav-placeholder{background:var(--c-accent-hover);border-color:var(--c-glass-soft);color:var(--c-elevated-2)}.mobile-nav-placeholder__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mobile-nav-placeholder__icon svg{width:16px;height:16px;display:block}.mobile-nav-placeholder__label{line-height:1}@media (max-width:768px){.site-header{gap:var(--s-3);padding:0 var(--s-3);border-radius:48px 18px 48px 18px}.site-header__logo{font-size:1.15rem}.site-header__logo-image{height:24px;max-width:min(150px,42vw)}.site-header__account-link,.site-header__nav{display:none}.search-trigger{min-width:0;padding:10px 14px}.site-header__actions{gap:var(--s-2);margin-left:auto}.site-header__account-desktop,.site-header__actions .lang-switch,.site-header__search{display:none}.mobile-nav-placeholder{display:inline-flex}.site-header__account-link{min-height:34px;padding:7px 11px;font-size:var(--t-caption)}}@media (prefers-reduced-transparency:reduce){.search-trigger,.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--c-elevated)}}@media (min-width:769px) and (max-width:1240px){.site-header{gap:var(--s-3);padding:0 var(--s-3)}.site-header__logo-image{max-width:min(180px,22vw);height:32px}.site-header__nav{gap:var(--s-3);min-width:0;flex:1 1 auto}.site-header__nav-link,.site-header__nav-trigger{font:500 var(--t-caption) /1 var(--f-body);gap:10px;letter-spacing:var(--ls-base)}.site-header__actions{gap:var(--s-2);min-width:0;flex-shrink:1}.site-header__search{flex:0 1 285px;min-width:218px;max-width:300px}.site-header__actions .lang-switch{font-size:.6875rem;letter-spacing:var(--ls-base)}.site-header__account-link{min-height:36px;padding-inline:11px;font-size:var(--t-caption);flex-shrink:0}.search-trigger--header{width:100%;min-width:0;padding:0 11px 0 13px;gap:var(--s-2)}.search-trigger--header .search-trigger__submit{width:26px;height:26px}}@media (min-width:769px) and (max-width:1180px){.site-header__actions .lang-switch{display:none}}@media (min-width:769px) and (max-width:1040px){.site-header__nav{display:none}.mobile-nav-placeholder{display:inline-flex}.site-header__account-desktop,.site-header__search{display:none}}.site-footer{background:var(--c-ink);color:var(--c-canvas);padding-block:var(--s-9) var(--s-6);border-radius:var(--r-flow-banner);margin:var(--s-8) var(--s-5) var(--s-5);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:-200px;right:-200px;width:400px;height:400px;border-radius:var(--r-blob-2);background:radial-gradient(circle,color-mix(in srgb,var(--c-accent) 20%,transparent),transparent 70%);pointer-events:none}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.8fr) minmax(280px,1fr);gap:var(--s-7);margin-bottom:var(--s-9);position:relative;align-items:start}.site-footer__logo{color:var(--c-elevated-2)}.site-footer__logo-image{height:36px;width:auto;max-width:min(260px,100%);filter:brightness(0) invert(1);opacity:.65}.site-footer h4{font-family:var(--f-body);font-size:var(--t-micro);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--s-4);font-weight:600}.site-footer__menus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.site-footer__newsletter{min-width:0}.site-footer__subscribe{display:grid;gap:var(--s-2)}.site-footer__subscribe-row{display:flex;align-items:center;gap:var(--s-2)}.site-footer__subscribe-shell{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0 14px;min-height:36px;border:1px solid color-mix(in srgb,var(--c-elevated-2) 18%,transparent);border-radius:40px 18px 34px 22px/24px 18px 26px 20px;background:color-mix(in srgb,var(--c-elevated-2) 6%,transparent);transition:border-color var(--d-fast) var(--e-flow),background var(--d-fast) var(--e-flow),box-shadow var(--d-fast) var(--e-flow)}.site-footer__subscribe-shell:focus-within{border-color:var(--c-brand-deep);background:color-mix(in srgb,var(--c-elevated-2) 8%,transparent);box-shadow:none}.site-footer__subscribe-shell:hover{border-color:var(--c-brand-deep)}.site-footer__subscribe-input{flex:1 1 auto;min-width:0;min-height:30px;padding:0;border:none;background:transparent!important;box-shadow:none;color:var(--c-elevated-2);font-family:var(--f-body);font-size:var(--t-body-sm);font-weight:500;line-height:1}.site-footer__subscribe-input:focus{outline:none;border-color:transparent;background:transparent!important;box-shadow:none}.site-footer__subscribe-input::placeholder{color:color-mix(in srgb,var(--c-elevated-2) 52%,transparent)}.site-footer__subscribe-input:-webkit-autofill,.site-footer__subscribe-input:-webkit-autofill:focus,.site-footer__subscribe-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--c-elevated-2);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px color-mix(in srgb,var(--c-elevated-2) 6%,transparent) inset}.site-footer__subscribe-button{flex:0 0 auto;min-height:38px;height:38px;min-width:104px;padding:0 var(--s-4);border-radius:999px;border:none;background:var(--c-accent);color:var(--c-elevated-2);font-family:var(--f-body);font-size:var(--t-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background var(--d-fast) var(--e-flow),color var(--d-fast) var(--e-flow),transform var(--d-fast) var(--e-flow),box-shadow var(--d-fast) var(--e-flow)}.site-footer__subscribe-button:hover{background:var(--c-accent-hover)!important;color:var(--c-elevated-2)!important;transform:translateY(-1px);box-shadow:0 20px 30px -12px color-mix(in srgb,var(--c-accent) 55%,transparent)}.site-footer__subscribe-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.site-footer__subscribe-message,.site-footer__subscribe-note{margin:0;font-size:var(--t-caption);color:color-mix(in srgb,var(--c-elevated-2) 62%,transparent)}.site-footer__subscribe-message{color:var(--c-accent)}.site-footer__subscribe-message--error{color:var(--c-danger-soft)}.site-footer ul{list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.site-footer li a{font-size:var(--t-body-sm);color:var(--c-canvas);opacity:.75;transition:opacity var(--d-fast)}.site-footer li a:hover{opacity:1;color:var(--c-accent)}.site-footer li .footer-link-button{font-size:var(--t-body-sm);color:var(--c-canvas);opacity:.75;transition:opacity var(--d-fast);background:none;border:none;padding:0;margin:0;font-family:inherit;line-height:inherit;cursor:pointer;text-align:left}.site-footer li .footer-link-button:hover{opacity:1;color:var(--c-accent)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-6);border-top:var(--bw-hair) solid color-mix(in srgb,var(--c-elevated-2) 12%,transparent);font-size:var(--t-caption);color:color-mix(in srgb,var(--c-elevated-2) 50%,transparent);flex-wrap:wrap;gap:var(--s-4);position:relative}@media (max-width:768px){.site-footer__grid{grid-template-columns:1fr;gap:var(--s-6)}.site-footer__menus{grid-template-columns:1fr;gap:var(--s-5)}.site-footer{margin:var(--s-6) var(--s-3) var(--s-3);padding-block:var(--s-7) var(--s-4)}.site-footer__subscribe-row{flex-wrap:nowrap}.site-footer__bottom{flex-direction:column;align-items:flex-start}}