*,: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:rgb(59 130 246/0.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:rgb(59 130 246/0.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:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,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:Roboto Mono,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}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}*{border-color:var(--border-base)}:root{--tag-neutral-border:rgba(228,228,231,1);--tag-neutral-icon:rgba(161,161,170,1);--bg-switch-off-hover:rgba(212,212,216,1);--border-menu-bot:rgba(255,255,255,1);--border-menu-top:rgba(228,228,231,1);--bg-subtle-hover:rgba(244,244,245,1);--contrast-fg-primary:rgba(255,255,255,0.88);--bg-switch-off:rgba(228,228,231,1);--contrast-bg-base-pressed:rgba(63,63,70,1);--bg-field-component-hover:rgba(250,250,250,1);--bg-base-pressed:rgba(228,228,231,1);--tag-neutral-text:rgba(82,82,91,1);--tag-red-text:rgba(159,18,57,1);--contrast-bg-base:rgba(24,24,27,1);--border-strong:rgba(212,212,216,1);--contrast-border-base:rgba(255,255,255,0.15);--bg-field:rgba(250,250,250,1);--tag-blue-text:rgba(30,64,175,1);--button-inverted-pressed:rgba(82,82,91,1);--border-interactive:rgba(59,130,246,1);--bg-base-hover:rgba(244,244,245,1);--contrast-bg-subtle:rgba(39,39,42,1);--bg-highlight:rgba(239,246,255,1);--contrast-fg-secondary:rgba(255,255,255,0.56);--tag-red-bg:rgba(255,228,230,1);--button-transparent:rgba(255,255,255,0);--button-danger-pressed:rgba(159,18,57,1);--fg-on-color:rgba(255,255,255,1);--button-inverted-hover:rgba(63,63,70,1);--bg-field-component:rgba(255,255,255,1);--tag-orange-text:rgba(154,52,18,1);--tag-green-icon:rgba(16,185,129,1);--border-base:rgba(228,228,231,1);--bg-base:rgba(255,255,255,1);--tag-orange-border:rgba(254,215,170,1);--tag-red-border:rgba(254,205,211,1);--tag-green-border:rgba(167,243,208,1);--tag-green-text:rgba(6,95,70,1);--button-neutral:rgba(255,255,255,1);--tag-blue-border:rgba(191,219,254,1);--fg-interactive-hover:rgba(37,99,235,1);--tag-orange-icon:rgba(249,115,22,1);--button-neutral-hover:rgba(244,244,245,1);--fg-interactive:rgba(59,130,246,1);--bg-component-pressed:rgba(228,228,231,1);--tag-purple-bg:rgba(237,233,254,1);--contrast-bg-base-hover:rgba(39,39,42,1);--bg-component:rgba(250,250,250,1);--bg-subtle:rgba(250,250,250,1);--tag-purple-text:rgba(91,33,182,1);--contrast-border-bot:rgba(255,255,255,0.1);--button-inverted:rgba(39,39,42,1);--tag-red-icon:rgba(244,63,94,1);--button-transparent-hover:rgba(244,244,245,1);--button-neutral-pressed:rgba(228,228,231,1);--tag-purple-icon:rgba(167,139,250,1);--bg-field-hover:rgba(244,244,245,1);--fg-on-inverted:rgba(255,255,255,1);--bg-interactive:rgba(59,130,246,1);--border-danger:rgba(190,18,60,1);--button-transparent-pressed:rgba(228,228,231,1);--tag-purple-border:rgba(221,214,254,1);--bg-highlight-hover:rgba(219,234,254,1);--border-error:rgba(225,29,72,1);--button-danger:rgba(225,29,72,1);--tag-blue-bg:rgba(219,234,254,1);--border-transparent:rgba(255,255,255,0);--button-danger-hover:rgba(190,18,60,1);--bg-subtle-pressed:rgba(228,228,231,1);--fg-error:rgba(225,29,72,1);--bg-component-hover:rgba(244,244,245,1);--bg-disabled:rgba(244,244,245,1);--tag-blue-icon:rgba(96,165,250,1);--fg-subtle:rgba(82,82,91,1);--tag-orange-bg-hover:rgba(254,215,170,1);--tag-green-bg-hover:rgba(167,243,208,1);--tag-red-bg-hover:rgba(254,205,211,1);--tag-purple-bg-hover:rgba(221,214,254,1);--tag-neutral-bg-hover:rgba(228,228,231,1);--tag-blue-bg-hover:rgba(191,219,254,1);--tag-green-bg:rgba(209,250,229,1);--tag-neutral-bg:rgba(244,244,245,1);--tag-orange-bg:rgba(255,237,213,1);--fg-base:rgba(24,24,27,1);--contrast-border-top:rgba(24,24,27,1);--bg-overlay:rgba(24,24,27,0.4);--fg-disabled:rgba(161,161,170,1);--fg-muted:rgba(113,113,122,1);--alpha-250:rgba(24,24,27,0.1);--alpha-400:rgba(24,24,27,0.24);--buttons-danger-focus:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(190,18,60,0.4),0px 0px 0px 1px rgba(190,18,60,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--details-contrast-on-bg-interactive:0px 1px 2px 0px rgba(30,58,138,0.6);--borders-error:0px 0px 0px 1px rgba(225,29,72,1),0px 0px 0px 3px rgba(225,29,72,0.15);--borders-focus:0px 0px 0px 1px rgba(255,255,255,1),0px 0px 0px 3px rgba(59,130,246,0.6);--buttons-danger:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(190,18,60,0.4),0px 0px 0px 1px rgba(190,18,60,1);--buttons-inverted-focus:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(0,0,0,0.4),0px 0px 0px 1px rgba(24,24,27,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--elevation-card-hover:0px 0px 0px 1px rgba(0,0,0,0.08),0px 1px 2px -1px rgba(0,0,0,0.08),0px 2px 8px 0px rgba(0,0,0,0.1);--details-switch-handle:0px 0px 2px 1px rgba(255,255,255,1) inset,0px 1px 0px 0px rgba(255,255,255,1) inset,0px 0px 0px 0.5px rgba(0,0,0,0.02),0px 5px 4px 0px rgba(0,0,0,0.02),0px 3px 3px 0px rgba(0,0,0,0.04),0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 1px 0px rgba(0,0,0,0.08);--buttons-neutral:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08);--borders-base:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08);--elevation-card-rest:0px 0px 0px 1px rgba(0,0,0,0.08),0px 1px 2px -1px rgba(0,0,0,0.08),0px 2px 4px 0px rgba(0,0,0,0.04);--buttons-neutral-focus:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--details-switch-background-focus:0px 0px 0px 1px rgba(255,255,255,1),0px 0px 0px 3px rgba(59,130,246,0.6),0px 1px 1px 0px rgba(0,0,0,0.04) inset,0px 2px 4px 0px rgba(0,0,0,0.04) inset,0px 0px 0px 0.75px rgba(0,0,0,0.06) inset,0px 0px 8px 0px rgba(0,0,0,0.02) inset,0px 2px 4px 0px rgba(0,0,0,0.04);--details-switch-background:0px 1px 1px 0px rgba(0,0,0,0.04) inset,0px 2px 4px 0px rgba(0,0,0,0.04) inset,0px 0px 0px 0.75px rgba(0,0,0,0.06) inset,0px 0px 8px 0px rgba(0,0,0,0.02) inset,0px 2px 4px 0px rgba(0,0,0,0.04);--elevation-flyout:0px 0px 0px 1px rgba(0,0,0,0.08),0px 4px 8px 0px rgba(0,0,0,0.08),0px 8px 16px 0px rgba(0,0,0,0.08);--elevation-tooltip:0px 0px 0px 1px rgba(0,0,0,0.08),0px 2px 4px 0px rgba(0,0,0,0.08),0px 4px 8px 0px rgba(0,0,0,0.08);--elevation-modal:0px 0px 0px 1px rgba(255,255,255,1) inset,0px 0px 0px 1.5px rgba(228,228,231,0.6) inset,0px 0px 0px 1px rgba(0,0,0,0.08),0px 8px 16px 0px rgba(0,0,0,0.08),0px 16px 32px 0px rgba(0,0,0,0.08);--elevation-code-block:0px 0px 0px 1px rgba(24,24,27,1) inset,0px 0px 0px 1.5px rgba(255,255,255,0.2) inset;--buttons-inverted:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(0,0,0,0.4),0px 0px 0px 1px rgba(24,24,27,1);--elevation-commandbar:0px 0px 0px 0.75px rgba(39,39,42,1) inset,0px 0px 0px 1.25px rgba(255,255,255,0.3) inset,0px 8px 16px 0px rgba(0,0,0,0.08),0px 16px 32px 0px rgba(0,0,0,0.08);--borders-interactive-with-focus:0px 1px 2px 0px rgba(30,58,138,0.5),0px 0px 0px 1px rgba(37,99,235,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(37,99,235,0.6);--borders-interactive-with-shadow:0px 1px 2px 0px rgba(30,58,138,0.5),0px 0px 0px 1px rgba(37,99,235,1);--borders-interactive-with-active:0px 0px 0px 4px rgba(37,99,235,0.2),0px 0px 0px 1px rgba(37,99,235,1)}.dark{--button-danger-pressed:rgba(225,29,72,1);--bg-base-pressed:rgba(63,63,70,1);--bg-component-hover:rgba(255,255,255,0.1);--border-interactive:rgba(96,165,250,1);--button-neutral:rgba(255,255,255,0.04);--tag-orange-border:rgba(124,45,18,1);--tag-blue-text:rgba(147,197,253,1);--bg-highlight:rgba(23,37,84,1);--tag-neutral-icon:rgba(113,113,122,1);--bg-switch-off-hover:rgba(82,82,91,1);--fg-on-color:rgba(255,255,255,1);--button-inverted-pressed:rgba(161,161,170,1);--fg-interactive-hover:rgba(147,197,253,1);--fg-error:rgba(251,113,133,1);--bg-switch-off:rgba(63,63,70,1);--border-strong:rgba(255,255,255,0.16);--border-error:rgba(251,113,133,1);--fg-subtle:rgba(161,161,170,1);--bg-highlight-hover:rgba(30,58,138,1);--button-inverted:rgba(82,82,91,1);--tag-orange-text:rgba(253,186,116,1);--fg-base:rgba(244,244,245,1);--fg-disabled:rgba(82,82,91,1);--button-danger:rgba(159,18,57,1);--tag-neutral-border:rgba(255,255,255,0.06);--tag-blue-border:rgba(30,58,138,1);--tag-neutral-text:rgba(212,212,216,1);--tag-purple-border:rgba(91,33,182,1);--tag-green-text:rgba(52,211,153,1);--button-inverted-hover:rgba(113,113,122,1);--bg-component-pressed:rgba(255,255,255,0.16);--contrast-border-bot:rgba(255,255,255,0.08);--tag-blue-icon:rgba(96,165,250,1);--bg-field:rgba(255,255,255,0.04);--tag-neutral-bg:rgba(255,255,255,0.08);--tag-green-border:rgba(6,78,59,1);--tag-red-icon:rgba(251,113,133,1);--tag-red-text:rgba(253,164,175,1);--tag-purple-icon:rgba(167,139,250,1);--bg-interactive:rgba(96,165,250,1);--bg-field-hover:rgba(255,255,255,0.08);--border-transparent:rgba(255,255,255,0);--tag-orange-icon:rgba(251,146,60,1);--tag-purple-bg:rgba(46,16,101,1);--bg-base-hover:rgba(39,39,42,1);--tag-blue-bg:rgba(23,37,84,1);--tag-green-bg:rgba(2,44,34,1);--tag-purple-text:rgba(196,181,253,1);--tag-red-border:rgba(136,19,55,1);--border-danger:rgba(190,18,60,1);--tag-green-icon:rgba(16,185,129,1);--tag-red-bg:rgba(76,5,25,1);--fg-interactive:rgba(96,165,250,1);--tag-orange-bg:rgba(67,20,7,1);--button-danger-hover:rgba(190,18,60,1);--bg-component:rgba(39,39,42,1);--bg-disabled:rgba(39,39,42,1);--button-transparent:rgba(255,255,255,0);--border-menu-bot:rgba(255,255,255,0.08);--tag-purple-bg-hover:rgba(91,33,182,1);--tag-orange-bg-hover:rgba(124,45,18,1);--tag-blue-bg-hover:rgba(30,58,138,1);--tag-red-bg-hover:rgba(136,19,55,1);--tag-green-bg-hover:rgba(6,78,59,1);--border-menu-top:rgba(33,33,36,1);--bg-base:rgba(33,33,36,1);--contrast-border-top:rgba(33,33,36,1);--bg-field-component:rgba(33,33,36,1);--bg-subtle-hover:rgba(33,33,36,1);--bg-subtle:rgba(24,24,27,1);--fg-on-inverted:rgba(24,24,27,1);--bg-overlay:rgba(24,24,27,0.72);--button-transparent-hover:rgba(255,255,255,0.08);--contrast-fg-secondary:rgba(255,255,255,0.56);--contrast-border-base:rgba(255,255,255,0.16);--contrast-bg-base-pressed:rgba(82,82,91,1);--button-neutral-pressed:rgba(255,255,255,0.12);--border-base:rgba(255,255,255,0.08);--contrast-fg-primary:rgba(255,255,255,0.88);--button-neutral-hover:rgba(255,255,255,0.08);--contrast-bg-base:rgba(39,39,42,1);--tag-neutral-bg-hover:rgba(255,255,255,0.12);--contrast-bg-subtle:rgba(255,255,255,0.04);--contrast-bg-base-hover:rgba(63,63,70,1);--bg-field-component-hover:rgba(39,39,42,1);--bg-subtle-pressed:rgba(39,39,42,1);--button-transparent-pressed:rgba(255,255,255,0.12);--fg-muted:rgba(113,113,122,1);--alpha-400:rgba(255,255,255,0.24);--alpha-250:rgba(255,255,255,0.1);--details-contrast-on-bg-interactive:0px 1px 2px 0px rgba(30,58,138,0.6);--details-switch-handle:0px 0px 2px 1px rgba(255,255,255,1) inset,0px 1px 0px 0px rgba(255,255,255,1) inset,0px 0px 0px 0.5px rgba(0,0,0,0.16),0px 5px 4px 0px rgba(0,0,0,0.1),0px 3px 3px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.1),0px 0px 1px 0px rgba(0,0,0,0.1);--borders-interactive-with-active:0px 0px 0px 1px rgba(96,165,250,1),0px 0px 0px 4px rgba(59,130,246,0.25);--borders-focus:0px 0px 0px 1px rgba(24,24,27,1),0px 0px 0px 3px rgba(96,165,250,0.8);--details-switch-background-focus:0px 0px 0px 1px rgba(24,24,27,1),0px 0px 0px 3px rgba(96,165,250,0.8),0px 1px 1px 0px rgba(0,0,0,0.1) inset,0px 2px 4px 0px rgba(0,0,0,0.1) inset,0px 0px 0px 0.75px rgba(255,255,255,0.12) inset,0px 0px 8px 0px rgba(0,0,0,0.1) inset;--buttons-danger:0px -1px 0px 0px rgba(255,255,255,0.16),0px 0px 0px 1px rgba(255,255,255,0.12),0px 0px 0px 1px rgba(159,18,57,1),0px 0px 1px 1.5px rgba(0,0,0,0.24),0px 2px 2px 0px rgba(0,0,0,0.24);--buttons-danger-focus:0px -1px 0px 0px rgba(255,255,255,0.16),0px 0px 0px 1px rgba(255,255,255,0.12),0px 0px 0px 1px rgba(159,18,57,1),0px 0px 0px 2px rgba(24,24,27,1),0px 0px 0px 4px rgba(96,165,250,0.8);--details-switch-background:0px 1px 1px 0px rgba(0,0,0,0.1) inset,0px 2px 4px 0px rgba(0,0,0,0.1) inset,0px 0px 0px 0.75px rgba(255,255,255,0.12) inset,0px 0px 8px 0px rgba(0,0,0,0.1) inset;--buttons-inverted-focus:0px -1px 0px 0px rgba(255,255,255,0.12),0px 0px 0px 1px rgba(255,255,255,0.12),0px 0px 0px 1px rgba(82,82,91,1),0px 0px 0px 2px rgba(24,24,27,1),0px 0px 0px 4px rgba(96,165,250,0.8);--elevation-flyout:0px -1px 0px 0px rgba(255,255,255,0.04),0px 0px 0px 1px rgba(255,255,255,0.1),0px 4px 8px 0px rgba(0,0,0,0.32),0px 8px 16px 0px rgba(0,0,0,0.32);--borders-error:0px 0px 0px 1px rgba(244,63,94,1),0px 0px 0px 3px rgba(225,29,72,0.25);--buttons-inverted:0px -1px 0px 0px rgba(255,255,255,0.12),0px 0px 0px 1px rgba(255,255,255,0.1),0px 0px 0px 1px rgba(82,82,91,1),0px 0px 1px 1.5px rgba(0,0,0,0.24),0px 2px 2px 0px rgba(0,0,0,0.24);--borders-base:0px -1px 0px 0px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(39,39,42,1),0px 0px 1px 1.5px rgba(0,0,0,0.24),0px 2px 2px 0px rgba(0,0,0,0.24);--elevation-card-hover:0px -1px 0px 0px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(39,39,42,1),0px 1px 4px 0px rgba(0,0,0,0.48),0px 2px 8px 0px rgba(0,0,0,0.48);--elevation-card-rest:0px -1px 0px 0px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(39,39,42,1),0px 1px 2px 0px rgba(0,0,0,0.32),0px 2px 4px 0px rgba(0,0,0,0.32);--buttons-neutral:0px -1px 0px 0px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(39,39,42,1),0px 0px 1px 1.5px rgba(0,0,0,0.24),0px 2px 2px 0px rgba(0,0,0,0.24);--elevation-code-block:0px -1px 0px 0px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(39,39,42,1),0px 1px 2px 0px rgba(0,0,0,0.32),0px 2px 4px 0px rgba(0,0,0,0.32);--buttons-neutral-focus:0px -1px 0px 0px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(255,255,255,0.06),0px 0px 0px 1px rgba(39,39,42,1),0px 0px 0px 2px rgba(24,24,27,1),0px 0px 0px 4px rgba(96,165,250,0.8);--elevation-modal:0px 0px 0px 1px rgba(24,24,27,1) inset,0px 0px 0px 1.5px rgba(255,255,255,0.06) inset,0px -1px 0px 0px rgba(255,255,255,0.04),0px 0px 0px 1px rgba(255,255,255,0.1),0px 4px 8px 0px rgba(0,0,0,0.32),0px 8px 16px 0px rgba(0,0,0,0.32);--elevation-commandbar:0px 0px 0px 0.75px rgba(24,24,27,1) inset,0px 0px 0px 1.25px rgba(255,255,255,0.1) inset,0px 4px 8px 0px rgba(0,0,0,0.32),0px 8px 16px 0px rgba(0,0,0,0.32);--elevation-tooltip:0px -1px 0px 0px rgba(255,255,255,0.04),0px 2px 4px 0px rgba(0,0,0,0.32),0px 0px 0px 1px rgba(255,255,255,0.1),0px 4px 8px 0px rgba(0,0,0,0.32);--borders-interactive-with-focus:0px -1px 2px 0px rgba(219,234,254,0.5),0px 0px 0px 1px rgba(96,165,250,1),0px 0px 0px 2px rgba(24,24,27,1),0px 0px 0px 4px rgba(96,165,250,0.8);--borders-interactive-with-shadow:0px -1px 2px 0px rgba(219,234,254,0.5),0px 0px 0px 1px rgba(96,165,250,1)}.txt-compact-small-plus{font-size:.8125rem;line-height:1.25rem;font-weight:500;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.txt-compact-medium{font-size:.875rem}.txt-compact-medium,.txt-compact-small{line-height:1.25rem;font-weight:400;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.txt-compact-small{font-size:.8125rem}.txt-medium-plus{font-size:.875rem;line-height:1.399999976158142rem;font-weight:500}.txt-medium-plus,.txt-xlarge{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.txt-xlarge{font-size:1.125rem;line-height:1.8000000715255737rem;font-weight:400}.content-container{margin-left:auto;margin-right:auto;width:100%;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem}.text-small-regular{font-weight:400}.text-small-regular,.text-small-semi{font-size:.75rem;line-height:1.25rem;font-size:var(--text-xs)}.text-small-semi{font-weight:600}.text-base-regular{font-weight:400}.text-base-regular,.text-base-semi{font-size:.875rem;line-height:1.5rem}.text-base-semi{font-weight:600}.text-large-regular{font-size:1rem;font-weight:400;line-height:1.5rem}.text-large-semi{font-size:1rem;line-height:1.5rem;font-weight:600}.text-xl-semi{font-size:1.5rem;line-height:2rem;line-height:36px;font-weight:600}.text-2xl-regular{font-size:30px;font-weight:400;line-height:48px}.text-2xl-semi{font-size:30px;line-height:48px;font-weight:600}.text-3xl-regular{font-size:32px;font-weight:400;line-height:44px}.text-3xl-semi{font-size:32px;line-height:44px;font-weight:600}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.7;color:var(--color-gray-700);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font:inherit;border:none;outline:none}table{border-collapse:collapse}:root{--color-primary:#2563EB;--color-primary-light:#60A5FA;--color-primary-dark:#1E40AF;--color-white:#FFFFFF;--color-bg:#FFFBF5;--color-surface:#FFF8F0;--color-surface-alt:#F8F6F3;--color-off-white:#F8F6F3;--color-gray-100:#F3F1EE;--color-gray-200:#E8E4DF;--color-gray-400:#9E9A94;--color-gray-500:#6B6760;--color-gray-700:#3D3A36;--color-gray-900:#1A1A2E;--color-accent:#F47458;--color-accent-dark:#E05A3E;--color-accent-light:#FDDEDE;--color-accent-gold:#E8A317;--color-success:#16A34A;--color-error:#DC2626;--color-green:#16A34A;--color-green-light:#22C55E;--color-green-dark:#15803D;--color-orange:#F97316;--color-warm-gold:#EAB308;--color-pastel-pink:#FFF1F2;--color-pastel-mint:#F0FDF4;--color-pastel-lavender:#F5F3FF;--color-pastel-yellow:#FEFCE8;--color-pastel-blue:#EFF6FF;--color-border:#E8E4DF;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-heading:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--font-display:var(--font-display-serif),"DM Serif Display",serif;--text-hero:clamp(3rem,7vw,5rem);--text-h1:clamp(2.25rem,4vw,3rem);--text-h2:clamp(1.75rem,3vw,2.5rem);--text-h3:clamp(1.375rem,2.5vw,1.75rem);--text-h4:clamp(1.125rem,2vw,1.375rem);--text-h5:1.125rem;--text-h6:1rem;--text-body:clamp(1rem,1.125vw,1.125rem);--text-small:0.875rem;--text-xs:0.75rem;--shadow-sm:0 1px 3px rgba(26,26,46,0.04);--shadow-md:0 4px 12px rgba(26,26,46,0.06);--shadow-lg:0 12px 24px rgba(26,26,46,0.08);--shadow-xl:0 20px 40px rgba(26,26,46,0.1);--shadow-soft:8px 8px 24px rgba(26,26,46,0.04),-4px -4px 16px rgba(255,255,255,0.8);--border-color:var(--color-border);--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms cubic-bezier(0.16,1,0.3,1);--transition-slow:400ms cubic-bezier(0.16,1,0.3,1);--container-max:1400px;--header-height:80px;--header-height-scrolled:68px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--color-gray-900);letter-spacing:-.025em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2);margin-bottom:var(--space-4)}h3{font-size:var(--text-h3);margin-bottom:var(--space-3)}h4{font-size:var(--text-h4)}h4,h5{margin-bottom:var(--space-2)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6);margin-bottom:var(--space-2)}.text-hero{font-family:var(--font-heading);font-size:var(--text-hero);font-weight:700;line-height:1.1;letter-spacing:-.03em}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}.text-small{font-size:var(--text-small)}.text-xs{font-size:var(--text-xs)}.text-caption{font-size:var(--text-small);color:var(--color-gray-500)}.text-lead{font-size:clamp(1.125rem,1.5vw,1.25rem);color:var(--color-gray-700);line-height:1.7}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.font-bold{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:600;text-align:center;white-space:nowrap;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);text-decoration:none;line-height:1}.btn:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-small)}.btn-md{padding:var(--space-3) var(--space-6);font-size:1rem}.btn-lg{padding:var(--space-4) var(--space-8);font-size:1.0625rem}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-secondary{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary:active{transform:translateY(0)}.btn-ghost{background-color:transparent;color:var(--color-primary);border-color:transparent}.btn-ghost:hover{background-color:var(--color-gray-100)}.btn-accent{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(244,116,88,.3)}.btn-accent:active{transform:translateY(0)}.btn.is-disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 12px rgba(26,26,46,.06);border:1px solid var(--color-border);transition:box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.card:hover{box-shadow:0 12px 32px rgba(26,26,46,.1);transform:translateY(-6px)}.card-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.card-body{padding:var(--space-6)}.card-product{position:relative;text-align:center;border-radius:var(--radius-xl);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.card-product:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(26,26,46,.1)}.card-product .card-image{padding:var(--space-4);background:var(--color-surface);transition:transform .4s ease}.card-product:hover .card-image{transform:scale(1.05)}.card-product .card-body{padding:var(--space-4) var(--space-4) var(--space-6)}.card-product .brand-badge{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-light);background:rgba(37,99,235,.1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-2)}.card-product .product-name{font-family:var(--font-heading);font-weight:600;margin-bottom:var(--space-1);color:var(--color-gray-900)}.card-product .product-benefit{font-size:var(--text-small);color:var(--color-gray-500);margin-bottom:var(--space-3)}.card-product .product-price{font-family:var(--font-heading);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-4)}.card-blog{border:2px solid transparent;transition:box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.card-blog:hover{border-color:var(--color-accent)}.card-blog .card-image{aspect-ratio:16/10;transition:transform .4s ease}.card-blog:hover .card-image{transform:scale(1.04)}.card-blog .card-body{padding:var(--space-6)}.card-blog .category-tag{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-3)}.card-blog .card-title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;margin-bottom:var(--space-2);line-height:1.3}.card-blog .card-excerpt{font-size:var(--text-small);color:var(--color-gray-500);margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-blog .card-meta{font-size:var(--text-xs);color:var(--color-gray-400)}.card-brand{text-align:center;padding:var(--space-8) var(--space-6)}.card-brand .brand-logo{width:120px;height:60px;-o-object-fit:contain;object-fit:contain;margin:0 auto var(--space-4)}.card-brand .brand-name{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;margin-bottom:var(--space-2)}.card-brand .brand-tagline{font-size:var(--text-small);color:var(--color-gray-500);margin-bottom:var(--space-6)}.card-feature{text-align:center;padding:var(--space-8) var(--space-6);border:none;box-shadow:none}.card-feature:hover{box-shadow:var(--shadow-md)}.card-feature .feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);background:rgba(37,99,235,.1);color:var(--color-primary);border-radius:var(--radius-lg);font-size:1.5rem}.card-feature .feature-title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;margin-bottom:var(--space-2)}.card-feature .feature-desc{font-size:var(--text-small);color:var(--color-gray-500);line-height:1.6}.card-team{text-align:center}.card-team .card-image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.card-team .card-body{padding:var(--space-6)}.card-team .team-name{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-1)}.card-team .team-role{font-size:var(--text-small);color:var(--color-primary);font-weight:500;margin-bottom:var(--space-3)}.card-team .team-bio{font-size:var(--text-small);color:var(--color-gray-500);line-height:1.6}.form-group{margin-bottom:var(--space-6)}.form-label{display:block;font-size:var(--text-small);font-weight:600;color:var(--color-gray-700);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:1rem;color:var(--color-gray-900);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.form-input::-moz-placeholder{color:var(--color-gray-400)}.form-input::placeholder{color:var(--color-gray-400)}.form-textarea{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.form-check{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);cursor:pointer}.form-checkbox,.form-radio{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.form-check-label{font-size:var(--text-small);color:var(--color-gray-700);cursor:pointer}.is-error .form-input,.is-error .form-select,.is-error .form-textarea{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form-error,.is-error .form-label{color:var(--color-error)}.form-error{display:block;font-size:var(--text-xs);margin-top:var(--space-1)}.is-success .form-input,.is-success .form-select,.is-success .form-textarea{border-color:var(--color-success);box-shadow:0 0 0 3px rgba(22,163,74,.1)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}@media (min-width:768px){.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}}@media (min-width:1024px){.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}}.section-alt{background-color:var(--color-off-white)}.grid{gap:var(--space-6)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.breadcrumb{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.45rem;max-width:100%;margin:1.25rem 0 .25rem;padding:.45rem .95rem;font-size:var(--text-small);font-weight:500;line-height:1;background:rgba(26,26,46,.035);border:1px solid rgba(26,26,46,.08);border-radius:999px}.breadcrumb,.breadcrumb a{color:var(--color-gray-500)}.breadcrumb a{text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb .separator{display:inline-flex;align-items:center;color:var(--color-gray-400);font-size:.6rem}.breadcrumb .current{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-900);font-weight:600}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:1000;padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-white);font-weight:600;border-radius:0 0 var(--radius-md) 0}.skip-to-content:focus{left:0}.top-bar{background-color:var(--color-gray-900);color:var(--color-gray-400);font-size:var(--text-xs);padding:var(--space-2) 0;display:none}@media (min-width:1024px){.top-bar{display:block}}.top-bar-inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6)}.top-bar a{color:var(--color-gray-400);transition:color var(--transition-fast);font-weight:500}.top-bar a:hover{color:var(--color-white)}.top-bar .top-bar-divider{width:1px;height:12px;background:var(--color-gray-700)}.site-header{background:transparent;border-bottom:1px solid transparent;position:sticky;top:0;z-index:100;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header.is-scrolled{background:rgba(255,251,245,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--color-border);box-shadow:0 1px 8px rgba(26,26,46,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.header-logo img{height:40px;width:auto}.desktop-nav{display:none}@media (min-width:1024px){.desktop-nav{display:flex;align-items:center;gap:var(--space-1)}}.nav-link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-small);font-weight:500;color:var(--color-gray-700);border-radius:var(--radius-md);transition:color .25s ease;white-space:nowrap;position:relative}.nav-link:after{content:"";position:absolute;bottom:4px;left:var(--space-4);right:var(--space-4);height:2px;background:var(--color-accent);border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-link.is-active,.nav-link:hover{color:var(--color-primary)}.nav-link.is-active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-link .chevron{font-size:var(--text-xs);transition:transform var(--transition-fast)}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition-base);z-index:200}.nav-dropdown.is-open .dropdown-menu,.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown.is-open .chevron{transform:rotate(180deg)}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--color-gray-700);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown-item:hover{background-color:var(--color-off-white);color:var(--color-primary)}.dropdown-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dropdown-item img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-action-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-gray-700);transition:background-color var(--transition-fast),color var(--transition-fast);position:relative}.header-action-btn:hover{background-color:var(--color-gray-100);color:var(--color-primary)}.header-action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--color-primary);color:var(--color-white);font-size:.625rem;font-weight:700;border-radius:var(--radius-full);padding:0 4px}.cart-count,.hamburger{display:flex;align-items:center;justify-content:center}.hamburger{flex-direction:column;width:44px;height:44px;gap:5px;cursor:pointer}@media (min-width:1024px){.hamburger{display:none}}.hamburger span{display:block;width:22px;height:2px;background:var(--color-gray-900);border-radius:2px;transition:all var(--transition-base)}.hamburger.is-active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-nav-overlay.is-visible{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;background:var(--color-bg);z-index:999;transform:translateX(100%);transition:transform var(--transition-slow);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.mobile-nav-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-gray-700);border-radius:var(--radius-md)}.mobile-nav-close:hover{background:var(--color-gray-100)}.mobile-nav-links{padding:var(--space-4) 0}.mobile-nav-link{display:block;padding:var(--space-4) var(--space-6);font-size:1rem;font-weight:500;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);transition:color var(--transition-fast),background var(--transition-fast)}.mobile-nav-link:hover{color:var(--color-primary);background:var(--color-off-white)}.mobile-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-6);font-size:1rem;font-weight:500;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);text-align:left}.mobile-accordion-toggle .chevron{transition:transform var(--transition-fast);font-size:var(--text-small)}.mobile-accordion-toggle.is-open .chevron{transform:rotate(180deg)}.mobile-accordion-panel{max-height:0;overflow:hidden;transition:max-height var(--transition-slow);background:var(--color-off-white)}.mobile-accordion-panel.is-open{max-height:500px}.mobile-accordion-panel a{display:block;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-10);font-size:var(--text-small);color:var(--color-gray-500);transition:color var(--transition-fast)}.mobile-accordion-panel a:hover{color:var(--color-primary)}.mobile-nav-secondary{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200)}.mobile-nav-secondary a{display:block;padding:var(--space-2) 0;font-size:var(--text-small);color:var(--color-gray-500)}.mobile-nav-secondary a:hover{color:var(--color-primary)}.site-footer{background:var(--color-gray-900);color:var(--color-gray-400);padding-top:var(--space-16)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-bottom:var(--space-12)}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-col-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-white);margin-bottom:var(--space-6);letter-spacing:-.01em}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{font-size:var(--text-small);color:var(--color-gray-400);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid var(--color-gray-700);padding:var(--space-6) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-social{display:flex;gap:var(--space-4)}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--color-gray-400);font-size:1rem;transition:background .25s ease,color .25s ease,border-color .25s ease}.footer-social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.footer-copyright{font-size:var(--text-xs);color:var(--color-gray-500)}.footer-hotline{font-size:var(--text-small);color:var(--color-gray-400)}.footer-hotline a{color:var(--color-white);font-weight:600}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:rgba(37,99,235,.1);color:var(--color-primary)}.badge-success{background:rgba(22,163,74,.1);color:var(--color-success)}.badge-error{background:rgba(220,38,38,.1);color:var(--color-error)}.badge-accent{background:rgba(245,158,11,.1);color:var(--color-accent-dark)}.divider{border:none;border-top:1px solid var(--color-gray-200);margin:var(--space-8) 0}@media (max-width:767px){.dropdown-item,.footer-links a,.mobile-accordion-toggle,.mobile-nav-link,.nav-link{min-height:44px;display:flex;align-items:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-gallery{display:flex;flex-direction:column-reverse;gap:var(--space-3)}@media (min-width:768px){.product-gallery{flex-direction:row;position:sticky;top:calc(var(--header-height) + var(--space-6));align-self:start}}.product-gallery-thumbs{display:flex;gap:var(--space-2);overflow-x:auto}@media (min-width:768px){.product-gallery-thumbs{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:480px;width:72px;flex-shrink:0}}.product-gallery-thumb{width:64px;height:64px;flex-shrink:0;border:2px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast);background:var(--color-off-white)}.product-gallery-thumb.is-active,.product-gallery-thumb:hover{border-color:var(--color-primary)}.product-gallery-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.product-gallery-main{flex:1;aspect-ratio:1/1;background:var(--color-off-white);border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;position:relative}.product-gallery-main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--space-6)}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-off-white);color:var(--color-gray-700);font-size:1.125rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none}.qty-btn:hover{color:var(--color-gray-900)}.qty-btn:active,.qty-btn:hover{background:var(--color-gray-200)}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-input{width:48px;height:44px;text-align:center;font-size:1rem;font-weight:600;color:var(--color-gray-900);border:none;border-left:1px solid var(--color-gray-200);border-right:1px solid var(--color-gray-200);background:var(--color-white);-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price{font-family:var(--font-heading);font-weight:700;color:var(--color-gray-900)}.price-lg{font-size:1.75rem}.price-md{font-size:1.25rem}.price-sm{font-size:1rem}.price-currency{font-size:.75em;font-weight:600}.price-unit{font-weight:400;color:var(--color-gray-500)}.price-unit,.shipping-note{font-size:var(--text-small)}.shipping-note{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:500}.shipping-note i{font-size:.875rem}.trust-badges{flex-wrap:wrap;padding:var(--space-4) 0;border-bottom:1px solid var(--color-gray-200)}.trust-badge{font-weight:500}.trust-badge i{font-size:1.125rem}.trust-badge img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.shop-layout{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:1024px){.shop-layout{grid-template-columns:260px 1fr}}.filter-sidebar{display:none}@media (min-width:1024px){.filter-sidebar{display:block;position:sticky;top:calc(var(--header-height) + var(--space-6));align-self:start;max-height:calc(100vh - var(--header-height) - var(--space-12));overflow-y:auto}}.filter-bar-mobile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:1024px){.filter-bar-mobile{display:none}}.filter-bar-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-small);font-weight:500;color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.filter-bar-btn.is-active,.filter-bar-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(37,99,235,.05)}.filter-group{border-bottom:1px solid var(--color-gray-200);padding:var(--space-4) 0}.filter-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) 0;font-size:var(--text-small);font-weight:600;color:var(--color-gray-900);text-align:left}.filter-group-toggle i{font-size:var(--text-xs);transition:transform var(--transition-fast)}.filter-group-toggle.is-open i{transform:rotate(180deg)}.filter-group-body{padding-top:var(--space-3);display:none}.filter-group-body.is-open{display:block}.filter-option{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-small);color:var(--color-gray-700)}.filter-option:hover{color:var(--color-primary)}.filter-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.filter-count{font-size:var(--text-xs);color:var(--color-gray-400)}.active-filters{display:flex;flex-wrap:wrap;padding:var(--space-3) 0}.active-filters,.filter-pill{align-items:center;gap:var(--space-2)}.filter-pill{display:inline-flex;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--color-primary);background:rgba(37,99,235,.08);border-radius:var(--radius-full);border:1px solid rgba(37,99,235,.2)}.filter-pill-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.625rem;cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast)}.filter-pill-remove:hover{background:rgba(37,99,235,.15)}.clear-all-filters{font-size:var(--text-xs);font-weight:500;color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast)}.clear-all-filters:hover{color:var(--color-error)}.sort-bar{padding:var(--space-3) 0;margin-bottom:var(--space-4)}.result-count{font-size:var(--text-small);color:var(--color-gray-500)}.result-count strong{color:var(--color-gray-900)}.sort-select{padding:var(--space-2) var(--space-10) var(--space-2) var(--space-4);font-size:var(--text-small);color:var(--color-gray-700);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-3) center;transition:border-color var(--transition-fast)}.sort-select:focus{border-color:var(--color-primary);outline:2px solid rgba(37,99,235,.15);outline-offset:0}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--color-gray-200);align-items:start}@media (min-width:768px){.cart-item{grid-template-columns:100px 1fr auto auto auto;align-items:center;gap:var(--space-6)}}.cart-item-image{width:100%;aspect-ratio:1/1;background:var(--color-off-white);border-radius:var(--radius-md);overflow:hidden}.cart-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--space-2)}.cart-item-details{min-width:0}.cart-item-brand{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.cart-item-brand,.cart-item-name{font-weight:600;margin-bottom:var(--space-1)}.cart-item-name{font-family:var(--font-heading);font-size:1rem;color:var(--color-gray-900)}.cart-item-variant{font-size:var(--text-small);color:var(--color-gray-500)}.cart-item-price{font-weight:600}.cart-item-price,.cart-item-total{color:var(--color-gray-900);white-space:nowrap}.cart-item-total{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem}.cart-item-remove{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-gray-400);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast)}.cart-item-remove:hover{color:var(--color-error);background:rgba(220,38,38,.05)}.cart-header{display:none}@media (min-width:768px){.cart-header{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-gray-200);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}}.order-summary{background:var(--color-off-white);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-gray-200)}@media (min-width:1024px){.order-summary{position:sticky;top:calc(var(--header-height) + var(--space-6))}}.order-summary-title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-small);color:var(--color-gray-700)}.summary-row-total{padding-top:var(--space-4);margin-top:var(--space-4);border-top:2px solid var(--color-gray-900);font-size:1.125rem;font-weight:700;color:var(--color-gray-900)}.summary-row-total .summary-value{font-family:var(--font-heading);font-size:1.375rem}.summary-label{color:var(--color-gray-500)}.summary-value{font-weight:600;color:var(--color-gray-900)}.summary-value-free{color:var(--color-success);font-weight:600}.summary-value-discount{color:var(--color-error);font-weight:600}.promo-input-group{display:flex;gap:var(--space-2);margin:var(--space-4) 0}.promo-input{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-small);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-900);transition:border-color var(--transition-fast)}.promo-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.promo-input::-moz-placeholder{color:var(--color-gray-400)}.promo-input::placeholder{color:var(--color-gray-400)}.promo-apply-btn{padding:var(--space-3) var(--space-6);font-size:var(--text-small);font-weight:600;color:var(--color-primary);background:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.promo-apply-btn:hover{background:var(--color-primary);color:var(--color-white)}.promo-applied{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;background:rgba(22,163,74,.05);border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--color-success);font-weight:500}.promo-applied-remove{cursor:pointer;font-size:var(--text-xs);color:var(--color-gray-400);transition:color var(--transition-fast)}.promo-applied-remove:hover{color:var(--color-error)}.points-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);margin:var(--space-4) 0;background:rgba(37,99,235,.04);border:1px solid rgba(37,99,235,.12);border-radius:var(--radius-md)}.points-toggle-info{display:flex;flex-direction:column;gap:var(--space-1)}.points-toggle-label{font-size:var(--text-small);font-weight:600;color:var(--color-gray-900)}.points-toggle-value{font-size:var(--text-xs);color:var(--color-gray-500)}.toggle-switch{position:relative;width:48px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{inset:0;background-color:var(--color-gray-200);cursor:pointer;transition:background-color var(--transition-fast)}.toggle-slider,.toggle-slider:before{position:absolute;border-radius:var(--radius-full)}.toggle-slider:before{content:"";left:3px;bottom:3px;width:20px;height:20px;background-color:var(--color-white);transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--color-primary);outline-offset:2px}.checkout-layout{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:1024px){.checkout-layout{grid-template-columns:1fr 400px;gap:var(--space-12)}}.checkout-step{padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-gray-200)}.checkout-step:last-child{border-bottom:none;margin-bottom:0}.checkout-step-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.checkout-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);color:var(--color-white);font-size:var(--text-small);font-weight:700;border-radius:var(--radius-full);flex-shrink:0}.checkout-step-title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600}.payment-methods{display:flex;flex-direction:column;gap:var(--space-3)}.payment-method{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.payment-method:hover{border-color:var(--color-gray-400)}.payment-method.is-selected{border-color:var(--color-primary);background:rgba(37,99,235,.03)}.payment-method input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0}.payment-method-label{flex:1;font-size:var(--text-small);font-weight:500;color:var(--color-gray-900)}.payment-method-icons{display:flex;gap:var(--space-2)}.payment-method-icons img{height:24px;width:auto;-o-object-fit:contain;object-fit:contain}.shipping-methods{display:flex;flex-direction:column;gap:var(--space-3)}.shipping-method{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast)}.shipping-method:hover{border-color:var(--color-gray-400)}.shipping-method.is-selected{border-color:var(--color-primary);background:rgba(37,99,235,.03)}.shipping-method input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0}.shipping-method-info{flex:1}.shipping-method-name{font-size:var(--text-small);font-weight:600;color:var(--color-gray-900)}.shipping-method-desc{font-size:var(--text-xs);color:var(--color-gray-500)}.shipping-method-price{font-weight:600;color:var(--color-gray-900);white-space:nowrap}.empty-state{text-align:center;padding:var(--space-16) var(--space-6)}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--space-6);background:var(--color-gray-100);border-radius:var(--radius-full);font-size:2rem;color:var(--color-gray-400)}.empty-state-title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600;margin-bottom:var(--space-2)}.empty-state-desc{font-size:var(--text-body);color:var(--color-gray-500);margin-bottom:var(--space-8);max-width:400px;margin-left:auto;margin-right:auto}.tabs{border-bottom:2px solid var(--color-gray-200);display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{padding:var(--space-4) var(--space-6);font-size:var(--text-small);font-weight:500;color:var(--color-gray-500);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.tab-btn:hover{color:var(--color-gray-900)}.tab-btn.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tab-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tab-panel{display:none;padding:var(--space-8) 0}.tab-panel.is-active{display:block}.accordion{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.accordion-item{border-bottom:1px solid var(--color-gray-200)}.accordion-item:last-child{border-bottom:none}.accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-6);font-size:1rem;font-weight:600;color:var(--color-gray-900);background:var(--color-white);cursor:pointer;text-align:left;transition:background var(--transition-fast);min-height:56px}.accordion-toggle:hover{background:var(--color-off-white)}.accordion-toggle i{font-size:var(--text-small);color:var(--color-gray-400);transition:transform var(--transition-fast);flex-shrink:0}.accordion-toggle.is-open i{transform:rotate(180deg)}.accordion-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.accordion-body{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.accordion-body.is-open{max-height:1000px}.accordion-content{padding:0 var(--space-6) var(--space-6);font-size:var(--text-small);color:var(--color-gray-700);line-height:1.7}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:1000;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}@media (max-width:767px){.toast-container{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-gray-900);color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-size:var(--text-small);font-weight:500;pointer-events:auto;transform:translateY(100%);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base)}.toast.is-visible{transform:translateY(0);opacity:1}.toast-success{background:var(--color-success)}.toast-error{background:var(--color-error)}.toast-icon{font-size:1.125rem;flex-shrink:0}.toast-message{flex:1}.toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:rgba(255,255,255,.7);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.toast-close:hover{color:var(--color-white);background:rgba(255,255,255,.15)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.modal-overlay.is-visible{opacity:1;visibility:visible}.modal{background:var(--color-white);border-radius:var(--radius-xl);max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);transform:scale(.95) translateY(10px);transition:transform var(--transition-base)}.modal-overlay.is-visible .modal{transform:scale(1) translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.modal-title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600}.modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.modal-close:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.modal-body{padding:var(--space-6)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200)}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);cursor:zoom-out}.lightbox-overlay.is-visible{opacity:1;visibility:visible}.lightbox-overlay img{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain}.lightbox-close{position:absolute;top:var(--space-6);right:var(--space-6);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.5rem;cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast)}.lightbox-close:hover{background:rgba(255,255,255,.15)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.25rem;cursor:pointer;border-radius:var(--radius-full);background:rgba(255,255,255,.1);transition:background var(--transition-fast)}.lightbox-nav:hover{background:rgba(255,255,255,.25)}.lightbox-prev{left:var(--space-6)}.lightbox-next{right:var(--space-6)}.pagination{gap:var(--space-1);padding:var(--space-8) 0}.pagination,.pagination-btn{display:flex;align-items:center;justify-content:center}.pagination-btn{min-width:40px;height:40px;padding:0 var(--space-2);font-size:var(--text-small);font-weight:500;color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(37,99,235,.05)}.pagination-btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pagination-ellipsis{width:40px;height:40px;font-size:var(--text-small);color:var(--color-gray-400)}.pagination-ellipsis,.stepper{display:flex;align-items:center;justify-content:center}.stepper{gap:0;padding:var(--space-6) 0;margin-bottom:var(--space-8)}.stepper-step{gap:var(--space-3)}.stepper-circle,.stepper-step{display:flex;align-items:center}.stepper-circle{justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);font-weight:700;border:2px solid var(--color-gray-200);background:var(--color-white);flex-shrink:0;transition:all var(--transition-fast)}.stepper-circle,.stepper-label{font-size:var(--text-small);color:var(--color-gray-400)}.stepper-label{font-weight:500;display:none}@media (min-width:768px){.stepper-label{display:block}}.stepper-line{width:48px;height:2px;background:var(--color-gray-200);margin:0 var(--space-2);flex-shrink:0}@media (min-width:768px){.stepper-line{width:80px}}.stepper-step.is-active .stepper-circle{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.stepper-step.is-active .stepper-label{color:var(--color-primary);font-weight:600}.stepper-step.is-completed .stepper-circle{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.stepper-step.is-completed .stepper-label{color:var(--color-gray-700)}.stepper-step.is-completed+.stepper-line{background:var(--color-primary)}.stats-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:box-shadow var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--space-4);background:rgba(37,99,235,.08);color:var(--color-primary);border-radius:var(--radius-lg);font-size:1.25rem}.stat-value{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;color:var(--color-gray-900);line-height:1;margin-bottom:var(--space-2)}.stat-card-highlight{background:var(--color-primary);border-color:var(--color-primary)}.stat-card-highlight .stat-icon{background:rgba(255,255,255,.15);color:var(--color-white)}.stat-card-highlight .stat-value{color:var(--color-white)}.stat-card-highlight .stat-label{color:var(--color-primary-light)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.table thead{background:var(--color-off-white)}.table th{font-weight:600;text-align:left;white-space:nowrap;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-gray-200)}.table td,.table th{padding:var(--space-3) var(--space-4);color:var(--color-gray-700)}.table td{border-bottom:1px solid var(--color-gray-200);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--color-off-white)}.status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full)}.status-processing{background:rgba(245,158,11,.1);color:var(--color-accent-dark)}.status-shipped{background:rgba(37,99,235,.1);color:var(--color-primary)}.status-delivered{background:rgba(22,163,74,.1);color:var(--color-success)}.status-cancelled{background:rgba(220,38,38,.1);color:var(--color-error)}.status-pending{background:var(--color-gray-100);color:var(--color-gray-500)}.status-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.hero{position:relative;overflow:hidden}.hero-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,rgba(15,23,42,.7) 0,rgba(15,23,42,.3) 40%,transparent 65%);z-index:1}.hero-container{position:relative;z-index:2;display:flex;align-items:flex-end;width:100%;min-height:80vh}.hero-content{max-width:520px;color:var(--color-white);text-align:left;padding:var(--space-10) var(--space-8);margin-bottom:var(--space-12);background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.12)}.hero-title{color:var(--color-white);text-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:var(--space-6)}.hero-subtitle{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:rgba(255,255,255,.9);line-height:1.7;margin-bottom:var(--space-8)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-ctas .btn-ghost{color:var(--color-white);border-color:var(--color-white)}.hero-ctas .btn-ghost:hover{background:var(--color-white);color:var(--color-primary)}.promise-bar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.promise-bar::-webkit-scrollbar{display:none}.promise-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);min-width:140px;flex:1}.promise-item i{font-size:1.5rem;color:var(--color-primary)}.promise-item span{font-size:var(--text-small);font-weight:600;color:var(--color-gray-700);white-space:nowrap}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-10);flex-wrap:wrap;gap:var(--space-2)}.section-header .eyebrow{width:100%;margin-bottom:var(--space-1)}.section-header h2{margin-bottom:0}.section-header .view-all{font-size:var(--text-small);font-weight:600;color:var(--color-accent);transition:color .25s ease,gap .25s ease;display:inline-flex;align-items:center;gap:4px}.section-header .view-all:hover{color:var(--color-accent-dark);gap:8px}.section-header .view-all i{font-size:var(--text-xs);transition:transform .25s ease}.section-header .view-all:hover i{transform:translateX(2px)}.card-product .product-badge{top:var(--space-3);left:var(--space-3)}.brands-section .swiper{padding-bottom:var(--space-12)}.brands-section .swiper-slide{height:auto}.brands-section .card-brand{height:100%}.brands-section .swiper-pagination-bullet{background:var(--color-gray-400);opacity:1;width:10px;height:10px}.brands-section .swiper-pagination-bullet-active{background:var(--color-primary);width:28px;border-radius:var(--radius-full)}.brands-section .swiper-button-next,.brands-section .swiper-button-prev{color:var(--color-primary);width:44px;height:44px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.brands-section .swiper-button-next:after,.brands-section .swiper-button-prev:after{font-size:1rem;font-weight:700}.brands-section .swiper-button-prev{left:var(--space-2)}.brands-section .swiper-button-next{right:var(--space-2)}@media (max-width:767px){.brands-section .swiper-button-next,.brands-section .swiper-button-prev{display:none}}.newsletter-section{background:var(--color-primary);color:var(--color-white);padding:var(--space-16) 0}@media (min-width:768px){.newsletter-section{padding:var(--space-20) 0}}.newsletter-section h2{color:var(--color-white);margin-bottom:var(--space-3)}.newsletter-section p{color:rgba(255,255,255,.85);margin-bottom:var(--space-8)}.newsletter-inner{max-width:560px;margin:0 auto;text-align:center}.newsletter-form{display:flex;gap:var(--space-3);max-width:480px;margin:0 auto}@media (max-width:479px){.newsletter-form{flex-direction:column}}.newsletter-form input[type=email]{flex:1;padding:var(--space-3) var(--space-4);font-size:1rem;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:var(--color-white);transition:border-color var(--transition-fast),background var(--transition-fast)}.newsletter-form input[type=email]::-moz-placeholder{color:rgba(255,255,255,.6)}.newsletter-form input[type=email]::placeholder{color:rgba(255,255,255,.6)}.newsletter-form input[type=email]:focus{border-color:var(--color-white);background:rgba(255,255,255,.25);box-shadow:0 0 0 3px rgba(255,255,255,.15)}.newsletter-success{display:none;color:var(--color-white);font-weight:600;margin-top:var(--space-4)}.newsletter-success.is-visible{display:block}.newsletter-success i{margin-right:var(--space-2)}.counter-value{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.counter-label{font-size:var(--text-small);color:var(--color-gray-500)}.counter-card{text-align:center;padding:var(--space-8) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base),transform var(--transition-base)}.counter-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.counters-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.counters-grid{grid-template-columns:repeat(3,1fr)}}.science-teaser-intro{max-width:640px;margin:0 auto var(--space-12);text-align:center}.science-teaser-intro p{color:var(--color-gray-500);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7}.page-hero{position:relative;min-height:320px;display:flex;align-items:center;overflow:hidden;background-color:var(--color-primary-dark);background-size:cover;background-position:50%}@media (min-width:768px){.page-hero{min-height:400px}}.page-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.page-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,64,175,.88),rgba(37,99,235,.7) 50%,rgba(15,23,42,.5));z-index:1}.page-hero-content{position:relative;z-index:2;color:var(--color-white);max-width:720px}.page-hero-content h1{color:var(--color-white);margin-bottom:var(--space-4);text-shadow:0 2px 8px rgba(0,0,0,.15)}.page-hero-content p{color:rgba(255,255,255,.85);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.shop-hero{background:var(--color-off-white);padding:var(--space-8) 0;border-bottom:1px solid var(--color-gray-200)}.shop-hero h1{margin-bottom:var(--space-2)}.shop-hero p{color:var(--color-gray-500)}.category-pills{display:flex;justify-content:center;gap:var(--space-3);overflow-x:auto;padding:var(--space-4) 0;-webkit-overflow-scrolling:touch}.category-pills::-webkit-scrollbar{display:none}.category-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-small);font-weight:500;color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.category-pill.is-active,.category-pill:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(37,99,235,.05)}.category-pill i{font-size:var(--text-xs)}.tech-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-8);overflow:hidden;transition:box-shadow var(--transition-base)}.tech-card:hover{box-shadow:var(--shadow-lg)}.tech-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);color:var(--color-primary);border-radius:var(--radius-lg);font-size:1.75rem;margin-bottom:var(--space-6)}.tech-card h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.tech-card p{color:var(--color-gray-500);line-height:1.7}.stats-inline{display:flex;gap:var(--space-8);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}.stat-item{display:flex;flex-direction:column}.stat-item .stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);line-height:1.2}.stat-item .stat-label{font-size:var(--text-small);color:var(--color-gray-500)}.cert-grid{flex-wrap:wrap;gap:var(--space-6);justify-content:center}.cert-grid,.cert-item{display:flex;align-items:center}.cert-item{flex-direction:column;gap:var(--space-2);text-align:center}.cert-item img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.cert-item span{font-size:var(--text-xs);font-weight:500;color:var(--color-gray-500)}.timeline{position:relative;padding-left:var(--space-8)}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--color-gray-200)}.timeline-item{position:relative;padding-bottom:var(--space-8)}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:calc(-1 * var(--space-8) + 8px);top:4px;width:16px;height:16px;background:var(--color-primary);border-radius:var(--radius-full);border:3px solid var(--color-white);box-shadow:0 0 0 2px var(--color-primary)}.timeline-year{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-1)}.timeline-text{font-size:var(--text-small);color:var(--color-gray-700);line-height:1.6}.about-intro{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:768px){.about-intro{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.about-intro img{border-radius:var(--radius-lg);width:100%}.about-intro h2{margin-bottom:var(--space-4)}.about-intro p{color:var(--color-gray-500);line-height:1.7}.values-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.values-grid{grid-template-columns:repeat(4,1fr)}}.value-card{text-align:center;padding:var(--space-6)}.value-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);background:rgba(37,99,235,.1);color:var(--color-primary);border-radius:var(--radius-lg);font-size:1.5rem}.value-card h4{font-family:var(--font-heading);font-weight:600;margin-bottom:var(--space-2)}.value-card p{font-size:var(--text-small);color:var(--color-gray-500);line-height:1.6}.partners-strip{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:center;align-items:center}.partners-strip img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:filter var(--transition-base),opacity var(--transition-base)}.partners-strip img:hover{filter:grayscale(0);opacity:1}.brand-hero{position:relative;min-height:360px;display:flex;align-items:center;overflow:hidden}@media (min-width:768px){.brand-hero{min-height:420px}}.brand-hero-content{position:relative;z-index:2;color:var(--color-white)}.brand-hero-content img{height:48px;width:auto;margin-bottom:var(--space-4)}@media (min-width:768px){.brand-hero-content img{height:60px}}.brand-hero-content h1{color:var(--color-white);margin-bottom:var(--space-4)}.brand-hero-content p{color:rgba(255,255,255,.85);font-size:clamp(1rem,1.5vw,1.2rem);max-width:560px}.brands-overview-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.brands-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.brands-overview-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.brands-overview-grid{grid-template-columns:repeat(4,1fr)}}.blog-featured .grid{gap:var(--space-8);align-items:center}.blog-featured img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg)}.blog-featured-body h2{margin-bottom:var(--space-3)}.blog-featured-body .category-tag{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-3)}.blog-featured-body p{color:var(--color-gray-500);margin-bottom:var(--space-4)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.contact-info-card{display:flex;gap:var(--space-4);padding:var(--space-6);background:var(--color-off-white);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.contact-info-card i{font-size:1.25rem;color:var(--color-primary);margin-top:var(--space-1)}.contact-info-card h4{font-size:1rem;margin-bottom:var(--space-1)}.contact-info-card p{font-size:var(--text-small);color:var(--color-gray-500);margin-bottom:0}.contact-info-card a{color:var(--color-primary);font-weight:500}.map-placeholder{width:100%;height:280px;background:var(--color-gray-100);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:var(--text-small);border:1px dashed var(--color-gray-200)}.breadcrumbs{padding:var(--space-4) 0;font-size:var(--text-small)}.breadcrumbs .container{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.breadcrumbs a{color:var(--color-gray-500);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumb-sep{color:var(--color-gray-400);font-size:var(--text-xs)}.breadcrumb-current{color:var(--color-gray-900);font-weight:500}.breadcrumb-list{list-style:none;padding:0;margin:0;font-size:var(--text-small)}.breadcrumb-list,.breadcrumb-list li{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb-list li+li:before{content:"\f054";font-family:Font Awesome\ 6 Free;font-weight:900;font-size:.6em;color:var(--color-gray-400)}.breadcrumb-list a{color:var(--color-gray-500);transition:color var(--transition-fast)}.breadcrumb-list a:hover{color:var(--color-primary)}.breadcrumb-list li[aria-current=page]{color:var(--color-gray-900);font-weight:500}.brand-hero-logo{max-width:180px;height:auto;margin-bottom:var(--space-4);filter:brightness(0) invert(1)}.product-info{display:flex;flex-direction:column;gap:var(--space-2)}.product-info h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.product-info .shipping-note{font-size:var(--text-small);color:var(--color-gray-500);display:flex;align-items:center;gap:var(--space-2)}.product-info .shipping-note i{color:var(--color-primary)}.trust-badges{display:flex;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200);margin-top:var(--space-4)}.trust-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500)}.trust-badge i{color:var(--color-primary);font-size:1rem}.auth-container{max-width:480px;margin-left:auto;margin-right:auto}.auth-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--color-gray-400);font-size:var(--text-small)}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--color-gray-200)}.remember-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.forgot-link{font-size:var(--text-small);color:var(--color-primary);font-weight:500}.forgot-link:hover{text-decoration:underline}.auth-legal{text-align:center;font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-6)}.auth-legal a{color:var(--color-primary);font-weight:500}.auth-legal a:hover{text-decoration:underline}.category-pills-row{gap:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2)}.category-pills-row::-webkit-scrollbar{display:none}.cart-bottom-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-8)}@media (min-width:1024px){.cart-bottom-grid{grid-template-columns:1fr 400px}}.cart-bottom-grid .trust-badges{justify-content:center;gap:var(--space-6);margin-top:var(--space-6)}.cart-bottom-grid .trust-badge{flex-direction:column;align-items:center;gap:var(--space-1)}.cart-bottom-grid .trust-badge i{font-size:1.25rem}@media (max-width:767px){.hero-content{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-6);max-width:100%;border-radius:var(--radius-lg)}.hero-title{font-size:clamp(2rem,8vw,3rem)}.hero-subtitle{font-size:var(--text-base)}.hero-ctas{flex-direction:column;gap:var(--space-3)}.hero-ctas .btn{width:100%;text-align:center}}@media (min-width:480px) and (max-width:767px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.promise-bar{gap:var(--space-4);padding:var(--space-4) var(--space-3)}.promise-item{min-width:120px}.brand-hero{min-height:50vh}.brand-hero-logo{max-width:120px}.product-info h1{font-size:var(--text-xl)}.trust-badges{flex-wrap:wrap}}.article-hero-img{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.article-meta{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-small);color:var(--color-gray-500)}.article-meta .category-tag{margin-bottom:0}.article-body{max-width:760px;margin:0 auto}.article-body h1{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.article-body h2{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-body h3{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3)}.article-body p{line-height:1.8}.article-body ol,.article-body p,.article-body ul{color:var(--color-gray-700);margin-bottom:var(--space-4)}.article-body ol,.article-body ul{list-style:disc;padding-left:var(--space-6)}.article-body ol{list-style:decimal}.article-body li{margin-bottom:var(--space-2);line-height:1.7}.article-body blockquote{border-left:4px solid var(--color-primary);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;background:var(--color-off-white);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-gray-700)}.article-body img{border-radius:var(--radius-md);margin:var(--space-6) 0}.article-cta{background:var(--color-off-white);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin-top:var(--space-10)}.article-cta h3{margin-top:0;margin-bottom:var(--space-3)}.article-cta p{margin-bottom:var(--space-4)}.card-blog-link{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card-blog-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media (max-width:767px){.article-body h1{font-size:var(--text-2xl)}.article-hero-img{max-height:300px;border-radius:var(--radius-md)}}.search-modal{display:none;position:fixed;inset:0;z-index:9998;align-items:flex-start;justify-content:center;padding-top:12vh;padding-left:var(--space-4);padding-right:var(--space-4)}.search-modal.is-visible{display:flex}.search-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:searchFadeIn .2s ease-out}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}.search-modal-content{position:relative;max-width:640px;width:100%;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 25px 60px rgba(0,0,0,.3);overflow:hidden;animation:searchSlideDown .3s ease-out}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-modal-input-wrap{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-gray-200)}.search-modal-input-wrap i{color:var(--color-gray-400);font-size:1.2rem;flex-shrink:0}.search-modal-input{flex:1;border:none;outline:none;font-size:1.1rem;font-family:var(--font-body);color:var(--color-gray-900);background:transparent}.search-modal-input::-moz-placeholder{color:var(--color-gray-400)}.search-modal-input::placeholder{color:var(--color-gray-400)}.search-modal-close{flex-shrink:0;font-size:var(--text-xs);font-weight:600;color:var(--color-gray-400);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer;font-family:var(--font-body);line-height:1.5}.search-modal-close:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.search-modal-body{padding:var(--space-6);max-height:50vh;overflow-y:auto}.search-modal-section-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-400);margin-bottom:var(--space-3)}.search-modal-links{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.search-modal-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-gray-700);font-size:var(--text-small);font-weight:500;transition:background .15s,color .15s;text-decoration:none}.search-modal-link:focus,.search-modal-link:hover{background:var(--color-off-white);color:var(--color-primary)}.search-modal-link i{color:var(--color-gray-400);font-size:.85rem;width:20px;text-align:center}.search-modal-link:hover i{color:var(--color-primary)}.search-modal-products{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.search-product-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-gray-100);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.search-product-item:hover{border-color:var(--color-primary-light);box-shadow:0 2px 8px rgba(37,99,235,.1)}.search-product-item img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0}.search-product-info{display:flex;flex-direction:column;min-width:0}.search-product-name{font-size:var(--text-small);font-weight:600;color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-product-brand{font-size:var(--text-xs);color:var(--color-gray-500)}@media (max-width:480px){.search-modal-products{grid-template-columns:1fr}.search-modal-content{margin-top:var(--space-4)}}.announcement-bar{width:100%;background:var(--color-primary);color:#fff;font-size:var(--text-xs);overflow:hidden;position:relative;padding:8px 0;z-index:100}.announcement-bar-track{display:flex;white-space:nowrap;animation:ticker 25s linear infinite}.announcement-bar-text{display:inline-block;padding:0 var(--space-2);line-height:1.4}.announcement-bar-text a{color:#fff;text-decoration:underline;font-weight:600}.announcement-bar-text a:hover{opacity:.85}.announcement-bar-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#fff;background:transparent;border:none;cursor:pointer;font-size:.85rem;padding:var(--space-1);line-height:1;opacity:.8;transition:opacity .2s}.announcement-bar-close:hover{opacity:1}.announcement-bar.is-hidden{display:none}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.webinar-info-card{background:var(--color-off-white);border-radius:var(--radius-lg);padding:var(--space-8)}.webinar-info-card h3{font-size:var(--text-lg);margin-bottom:var(--space-6);color:var(--color-primary)}.webinar-meta-list{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.webinar-meta-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small)}.webinar-meta-item i{width:20px;text-align:center;color:var(--color-primary);font-size:1rem}.webinar-learn h4{font-size:1rem;margin-bottom:var(--space-3)}.webinar-learn ul{list-style:disc;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.webinar-learn ul li{font-size:var(--text-small);color:var(--color-gray-700);line-height:1.5}.webinar-urgency{margin-top:var(--space-6);padding:var(--space-4);background:rgba(var(--color-accent-rgb,255,152,0),.1);border-radius:var(--radius-md);font-size:var(--text-small);font-weight:600;text-align:center;color:var(--color-accent,#e67e22)}.webinar-success{display:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.webinar-success.is-visible{display:block}.webinar-success i{font-size:2.5rem;color:#10b981;margin-bottom:var(--space-4)}.webinar-success h3{margin-bottom:var(--space-2);color:#065f46}.webinar-success p{color:#047857;font-size:var(--text-small)}.text-display{font-family:var(--font-display);font-style:italic;font-weight:400}.text-highlight-green{color:var(--color-green)}.text-highlight-orange{color:var(--color-orange)}.text-highlight-gold{color:var(--color-warm-gold)}.text-highlight-blue{color:var(--color-primary)}.bg-pastel-pink{background-color:var(--color-pastel-pink)}.bg-pastel-mint{background-color:var(--color-pastel-mint)}.bg-pastel-lavender{background-color:var(--color-pastel-lavender)}.bg-pastel-yellow{background-color:var(--color-pastel-yellow)}.bg-pastel-blue{background-color:var(--color-pastel-blue)}.bg-green{background-color:var(--color-green)}.bg-green,.bg-green h1,.bg-green h2,.bg-green h3,.bg-green h4{color:var(--color-white)}.bg-gradient-warm{background:linear-gradient(135deg,var(--color-pastel-mint) 0,var(--color-pastel-blue) 50%,var(--color-pastel-lavender) 100%)}.bg-gradient-green{background:linear-gradient(135deg,var(--color-green-dark) 0,var(--color-green) 50%,var(--color-green-light) 100%);color:var(--color-white)}.section-colored{padding:clamp(4rem,8vw,8rem) 0}.section-full-bleed{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.section-generous{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.section-wave-top{position:relative}.section-wave-top:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0,60 C360,0 720,0 1080,30 C1260,45 1380,60 1440,60 L1440,0 L0,0 Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 50%;background-size:100% 100%;z-index:2;pointer-events:none}.section-wave-bottom{position:relative}.section-wave-bottom:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C360,60 720,60 1080,30 C1260,15 1380,0 1440,0 L1440,60 L0,60 Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 50%;background-size:100% 100%;z-index:2;pointer-events:none}.layout-split{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:768px){.layout-split{grid-template-columns:45fr 55fr;gap:var(--space-12)}}.layout-split-reverse{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:768px){.layout-split-reverse{grid-template-columns:55fr 45fr;gap:var(--space-12)}}.btn-pill{border-radius:var(--radius-full)}.btn-gradient{background:linear-gradient(135deg,var(--color-green) 0,var(--color-green-light) 100%);color:var(--color-white);border-color:transparent}.btn-gradient:hover{background:linear-gradient(135deg,var(--color-green-dark) 0,var(--color-green) 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(22,163,74,.3)}.btn-white{background-color:var(--color-white);color:var(--color-gray-900);border-color:var(--color-white)}.btn-white:hover{background-color:rgba(255,255,255,.9);transform:translateY(-1px);box-shadow:var(--shadow-md)}.card-pastel{border:none;border-radius:var(--radius-xl);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-pastel:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.02)}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width:768px){.stats-row{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center;padding:var(--space-6)}.stat-number{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:var(--space-3)}.stat-label{font-size:var(--text-small);color:var(--color-gray-500);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bg-gradient-warm .stat-number{color:var(--color-primary)}.hero-v2{position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center;padding-top:120px;padding-bottom:60px}.hero-v2 .hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-v2 .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.65) 0,rgba(15,23,42,.35) 45%,transparent 70%);z-index:1}.hero-v2 .hero-content{position:relative;z-index:2;max-width:680px;color:var(--color-white);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;margin-bottom:0;text-align:left}.hero-v2 .hero-title{font-size:var(--text-hero);color:var(--color-white);text-shadow:0 2px 16px rgba(0,0,0,.3);margin-bottom:var(--space-6);line-height:1.05}.hero-v2 .hero-title .text-display{display:inline;color:var(--color-green-light)}.hero-v2 .hero-subtitle{font-size:clamp(1.125rem,1.8vw,1.375rem);color:rgba(255,255,255,.92);line-height:1.7;margin-bottom:var(--space-10);max-width:540px}.hero-v2 .hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-start}.hero-v2 .hero-ctas .btn-pill{padding:var(--space-4) var(--space-10);font-size:1.0625rem}@media (max-width:991px){.hero-v2{min-height:65vh}.hero-v2 .hero-content{max-width:100%}.hero-v2 .hero-title{font-size:clamp(2rem,6vw,3rem)}}@media (max-width:767px){.hero-v2{min-height:55vh}.hero-v2 .hero-bg{-o-object-position:65% center;object-position:65% center}.hero-v2 .hero-overlay{background:linear-gradient(90deg,rgba(15,23,42,.75) 0,rgba(15,23,42,.5) 60%,rgba(15,23,42,.3))}.hero-v2 .hero-content{max-width:100%;padding:var(--space-6) 0;text-align:left}.hero-v2 .hero-title{font-size:clamp(1.75rem,7vw,2.5rem)}.hero-v2 .hero-subtitle{font-size:var(--text-base);max-width:100%}.hero-v2 .hero-ctas{flex-direction:column;gap:var(--space-3)}.hero-v2 .hero-ctas .btn-pill{width:100%;text-align:center;padding:var(--space-3) var(--space-6)}}.brand-philosophy{text-align:center;padding:clamp(4rem,8vw,8rem) 0}.brand-philosophy .philosophy-tagline{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.25;color:var(--color-gray-900);margin-bottom:var(--space-8);max-width:800px;margin-left:auto;margin-right:auto;letter-spacing:-.02em}.brand-philosophy .philosophy-tagline .text-display{display:inline}.brand-philosophy .philosophy-body{max-width:640px;margin:0 auto;color:var(--color-gray-500);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.8}.section-photo-overlay{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;padding:clamp(4rem,8vw,8rem) 0}.section-photo-overlay .section-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.section-photo-overlay .section-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(30,64,175,.65) 60%,rgba(37,99,235,.45));z-index:1}.section-photo-overlay .container{position:relative;z-index:2}.section-photo-overlay h2{color:var(--color-white)}.section-photo-overlay p{color:rgba(255,255,255,.88)}.brands-grid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width:768px){.brands-grid-v2{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.brands-grid-v2{grid-template-columns:repeat(4,1fr)}}.brand-card-v2{text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-xl);transition:box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease;border:2px solid transparent}.brand-card-v2:hover{box-shadow:0 12px 32px rgba(244,116,88,.12);transform:translateY(-6px);border-color:var(--color-accent)}.brand-card-v2 .brand-logo{width:100px;height:50px;-o-object-fit:contain;object-fit:contain;margin:0 auto var(--space-4)}.brand-card-v2 .brand-name{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;margin-bottom:var(--space-1);color:var(--color-gray-900)}.brand-card-v2 .brand-tagline{font-size:var(--text-small);color:var(--color-gray-500);margin-bottom:var(--space-4)}.brand-card-v2 .brand-link{font-size:var(--text-small);font-weight:600;color:var(--color-accent);transition:color .25s ease,gap .25s ease;display:inline-flex;align-items:center;gap:4px}.brand-card-v2 .brand-link:hover{color:var(--color-accent-dark);gap:8px}.section-green{background:var(--color-green);position:relative;padding:clamp(5rem,10vw,10rem) 0}.section-green,.section-green h2{color:var(--color-white)}.section-green p{color:rgba(255,255,255,.9)}.section-green .stat-number{color:var(--color-white)}.section-green .stat-label{color:rgba(255,255,255,.8)}.section-cta-final{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 50%,var(--color-green) 100%);color:var(--color-white);text-align:center;padding:clamp(4rem,8vw,7rem) 0;margin-bottom:0}.section-cta-final h2{color:var(--color-white);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-4)}.section-cta-final p{color:rgba(255,255,255,.88);font-size:clamp(1rem,1.5vw,1.25rem);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.section-cta-final .text-display{color:var(--color-pastel-mint)}.card-blog-link{text-decoration:none;color:inherit;display:block}.card-blog-link:hover .card-title{color:var(--color-primary)}.deco-blob{position:absolute;border-radius:50%;z-index:0;pointer-events:none}.deco-blob-green{background:radial-gradient(circle,rgba(22,197,94,.12) 0,rgba(22,197,94,0) 70%)}.deco-blob-blue{background:radial-gradient(circle,rgba(37,99,235,.1) 0,rgba(37,99,235,0) 70%)}.deco-blob-orange{background:radial-gradient(circle,rgba(249,115,22,.1) 0,rgba(249,115,22,0) 70%)}.deco-blob-pink{background:radial-gradient(circle,rgba(244,114,182,.1) 0,rgba(244,114,182,0) 70%)}.wave-divider{position:absolute;bottom:-1px;left:0;width:100%;height:120px;z-index:2;pointer-events:none;overflow:hidden}.wave-divider svg{display:block;width:100%;height:100%}.wave-divider-product{height:200px}.wave-product-image{position:absolute;bottom:15%;left:8%;height:350px;z-index:3;filter:drop-shadow(0 8px 32px rgba(0,0,0,.15))}.has-wave-divider{position:relative;padding-bottom:calc(clamp(4rem, 8vw, 8rem) + 60px)}@media (max-width:767px){.wave-divider{height:80px}.wave-divider-product{height:140px}.wave-product-image{height:225px;left:5%}.has-wave-divider{padding-bottom:calc(clamp(4rem, 8vw, 8rem) + 40px)}}.pdp-divider{position:relative;height:1px;margin:var(--space-2) auto;max-width:960px;background:linear-gradient(90deg,transparent 0,var(--color-gray-200) 20%,var(--color-green-light) 50%,var(--color-gray-200) 80%,transparent 100%)}.pdp-divider:before{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:40px;height:7px;background:var(--color-green);border-radius:var(--radius-full);opacity:.6}.brand-hero.has-wave-divider,.page-hero.has-wave-divider{padding-bottom:60px}.shop-hero.has-wave-divider{padding-bottom:60px;border-bottom:none}.wave-divider-footer{position:relative;bottom:auto;height:120px;margin-bottom:-1px}.section-alt+.wave-divider-footer{background:var(--color-off-white)}@media (max-width:767px){.wave-divider-footer{height:80px}}.img-rounded{border-radius:var(--radius-xl);overflow:hidden}.img-circle{border-radius:50%;overflow:hidden}.img-blob{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;overflow:hidden}.img-deco-frame{position:relative}.img-deco-frame:before{content:"";position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:3px solid var(--color-green-light);border-radius:var(--radius-xl);z-index:-1;opacity:.4}.img-organic{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;overflow:hidden;transition:border-radius .6s ease}.img-organic:hover{border-radius:50%}.brand-philosophy{padding:clamp(3rem,6vw,6rem) 0}.philosophy-split{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:768px){.philosophy-split{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.philosophy-image-wrap{position:relative}.philosophy-image-wrap img{width:100%;max-width:480px;margin:0 auto;display:block}.deco-dots{position:absolute;width:100px;height:100px;background-image:radial-gradient(circle,var(--color-green-light) 2px,transparent 2px);background-size:16px 16px;opacity:.3;z-index:-1}.science-split{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:768px){.science-split{grid-template-columns:55fr 45fr;gap:var(--space-12)}}.science-image-wrap{position:relative}.science-image-wrap img{width:100%;max-width:500px;margin:0 auto;display:block}.science-features{display:grid;gap:var(--space-6);margin-top:var(--space-8)}.science-feature-item{display:flex;align-items:flex-start;gap:var(--space-4)}.science-feature-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);color:var(--color-primary);border-radius:var(--radius-lg);font-size:1.25rem}.science-feature-text h4{font-size:1rem;font-weight:600;margin-bottom:var(--space-1)}.science-feature-text p{font-size:var(--text-small);color:var(--color-gray-500);margin:0}.sustainability-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:768px){.sustainability-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.sustainability-image-collage{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}.sustainability-image-collage img{width:100%;border-radius:var(--radius-xl)}.sustainability-image-collage img:first-child{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.sustainability-image-collage img:last-child{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}.trust-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-8)}@media (max-width:767px){.trust-icon-grid{grid-template-columns:repeat(2,1fr)}}.trust-icon-card{background:rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:background var(--transition-base)}.trust-icon-card:hover{background:rgba(255,255,255,.2)}.trust-icon-card i{font-size:2rem;margin-bottom:var(--space-3);opacity:.9;display:block}.trust-icon-card p{font-size:var(--text-small);color:rgba(255,255,255,.9);margin:0}.floating-products{position:relative;height:0;overflow:visible;z-index:10;pointer-events:none}.floating-products img{position:absolute;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15));pointer-events:none}@media (max-width:1023px){.floating-products{display:none}}.section-tight{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,4rem)}.accent-strip{height:6px;background:linear-gradient(90deg,var(--color-green-light),var(--color-primary-light),var(--color-orange),var(--color-warm-gold));width:100%}.eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-dark);margin-bottom:var(--space-4)}.eyebrow--blue{color:var(--color-primary)}.eyebrow--white{color:rgba(255,255,255,.7)}.blob-deco{position:absolute;pointer-events:none;z-index:0;opacity:.04;color:var(--color-primary);animation:blob-float 20s ease-in-out infinite}.blob-deco--coral{color:var(--color-accent);opacity:.05}.blob-deco--gold{color:var(--color-accent-gold);opacity:.04}.blob-deco svg{width:100%;height:100%;fill:currentColor}@keyframes blob-float{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(25px,-18px) rotate(4deg) scale(1.02)}66%{transform:translate(-12px,12px) rotate(-3deg) scale(.98)}}@keyframes blob-float-alt{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(-20px,15px) rotate(-5deg) scale(1.03)}66%{transform:translate(15px,-10px) rotate(3deg) scale(.97)}}.botanical-deco{position:absolute;pointer-events:none;z-index:0;opacity:.04;color:var(--color-primary)}.section-header-v3{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-header-v3 h2{font-size:var(--text-h2);font-weight:800;margin-bottom:var(--space-4)}.section-header-v3 p{color:var(--color-gray-500);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7;max-width:600px;margin:0 auto}.card-v3{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--space-8);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-v3:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.card-glass{background:rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 30px rgba(0,0,0,.04)}.card-glass,.card-gradient-hover{border-radius:var(--radius-xl);padding:var(--space-8)}.card-gradient-hover{position:relative;background:var(--color-white);border:2px solid var(--color-border);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.card-gradient-hover:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 12px 24px rgba(244,116,88,.1)}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary);font-size:1.5rem;transition:transform var(--transition-base),background var(--transition-base);flex-shrink:0}.card-gradient-hover:hover .icon-circle,.card-v3:hover .icon-circle{transform:scale(1.1);background:var(--color-primary);color:var(--color-white)}.stat-v3{text-align:center}.stat-v3 .stat-number{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.stat-v3 .stat-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);font-weight:600}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-accent);transition:gap var(--transition-base),color var(--transition-base)}.link-arrow:hover{gap:var(--space-3);color:var(--color-accent-dark)}.link-arrow i{transition:transform var(--transition-base)}.link-arrow:hover i{transform:translateX(4px)}.nav-link-v3{position:relative;color:var(--color-gray-700);font-weight:500;font-size:.9375rem;padding:var(--space-2) 0;transition:color var(--transition-base)}.nav-link-v3:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);border-radius:1px;transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-link-v3.is-active,.nav-link-v3:hover{color:var(--color-gray-900)}.nav-link-v3.is-active:after,.nav-link-v3:hover:after{width:100%}.hero-v3{position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center;padding:calc(var(--header-height) + var(--space-10)) 0 var(--space-16);background:var(--color-bg)}.hero-v3-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.hero-v3-content{position:relative;z-index:2}.hero-v3 .scroll-indicator,.hero-v3-content .eyebrow,.hero-v3-ctas,.hero-v3-image,.hero-v3-subtitle,.hero-v3-title{opacity:0}.hero-v3-title{font-family:var(--font-heading);font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--color-gray-900);margin-bottom:var(--space-6)}.hero-v3-title--light{font-weight:300;color:var(--color-primary)}.hero-v3-title--light em{font-family:var(--font-display);font-style:italic}.hero-v3-subtitle{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--color-gray-500);line-height:1.7;max-width:520px;margin-bottom:var(--space-8)}.hero-v3-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-v3-image{position:relative;z-index:1}.hero-v3-image img{width:100%;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:3}.scroll-indicator span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-400);font-weight:500}.scroll-indicator-mouse{width:24px;height:38px;border:2px solid var(--color-gray-400);border-radius:12px;position:relative}.scroll-indicator-dot{width:4px;height:8px;background:var(--color-accent);border-radius:2px;position:absolute;top:6px;left:50%;transform:translateX(-50%);animation:scroll-dot 2s ease-in-out infinite}@keyframes scroll-dot{0%,to{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.3;transform:translateX(-50%) translateY(12px)}}@media (max-width:991px){.hero-v3{min-height:auto;padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-12)}.hero-v3-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero-v3-title{font-size:clamp(2.25rem,7vw,3.5rem)}.scroll-indicator{display:none}}@media (max-width:767px){.hero-v3-ctas{flex-direction:column}.hero-v3-ctas .btn{width:100%;justify-content:center}.hero-v3 .blob-deco{display:none}.hero-v3-content{text-align:center}.hero-v3-subtitle{margin-left:auto;margin-right:auto}}.js-reveal{opacity:0;transform:translateY(30px)}.js-split-reveal{opacity:0}.js-reveal-left{opacity:0;transform:translateX(-40px)}.js-reveal-right{opacity:0;transform:translateX(40px)}.js-stagger-item{opacity:0;transform:translateY(25px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.blob-deco,body:before{display:none}.hero-v3 .scroll-indicator,.hero-v3-content .eyebrow,.hero-v3-ctas,.hero-v3-image,.hero-v3-subtitle,.hero-v3-title,.js-reveal,.js-reveal-left,.js-reveal-right,.js-split-reveal,.js-stagger-item{opacity:1!important;transform:none!important}}.product-variants{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;justify-content:center}.variant-btn{padding:3px 10px;font-size:11px;font-weight:600;border:1.5px solid #cbd5e1;border-radius:100px;background:transparent;cursor:pointer;color:#1B3A6B;transition:background .18s,border-color .18s,color .18s;font-family:inherit;line-height:1.6}.variant-btn:hover{background:#E8F0FB;border-color:#1B3A6B}.variant-btn.is-active{background:#1B3A6B;border-color:#1B3A6B;color:#fff}.pdp-variant-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pdp-variant-btn{padding:6px 18px;font-size:13px;font-weight:600;border:1.5px solid #cbd5e1;border-radius:100px;background:transparent;cursor:pointer;color:#1B3A6B;transition:all .2s;font-family:inherit}.pdp-variant-btn:hover{background:#E8F0FB;border-color:#1B3A6B}.pdp-variant-btn.is-active{background:#1B3A6B;border-color:#1B3A6B;color:#fff}.wellness-chat__launcher{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:70;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:#fff;border-radius:9999px;font-family:var(--font-heading);font-weight:600;font-size:.95rem;box-shadow:0 8px 24px rgba(244,116,88,.4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wellness-chat__launcher:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(244,116,88,.5)}.wellness-chat__launcher i{font-size:1.1rem}.wellness-chat{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:71;width:min(380px,calc(100vw - 2 * var(--space-4)));height:min(560px,calc(100vh - 2 * var(--space-5)));display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden;animation:wellnessChatIn .3s ease}.wellness-chat--closing{animation:wellnessChatOut .3s ease forwards}@keyframes wellnessChatIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wellnessChatOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.98)}}.wellness-chat__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--color-primary);color:#fff}.wellness-chat__header-title{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:700}.wellness-chat__close{color:#fff;font-size:1.1rem;cursor:pointer;opacity:.85}.wellness-chat__close:hover{opacity:1}.wellness-chat__messages{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.wellness-chat__msg{display:flex;flex-direction:column;max-width:90%}.wellness-chat__msg--user{align-self:flex-end;align-items:flex-end}.wellness-chat__msg--assistant{align-self:flex-start}.wellness-chat__bubble{padding:var(--space-3) var(--space-4);border-radius:14px;font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:var(--color-gray-900);background:var(--color-white);border:1px solid var(--color-border)}.wellness-chat__msg--user .wellness-chat__bubble{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.wellness-chat__bubble--typing{display:inline-flex;gap:4px;align-items:center}.wellness-chat__bubble--typing span{width:7px;height:7px;border-radius:50%;background:var(--color-gray-400);animation:wellnessTyping 1s ease-in-out infinite}.wellness-chat__bubble--typing span:nth-child(2){animation-delay:.15s}.wellness-chat__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes wellnessTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wellness-chat__cards{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.wellness-chat__card{display:flex;gap:var(--space-3);padding:var(--space-2);background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.wellness-chat__card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.wellness-chat__card-img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--color-surface-alt);flex-shrink:0}.wellness-chat__card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wellness-chat__card-name{font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:var(--color-gray-900)}.wellness-chat__card-reason{font-family:var(--font-body);font-size:.75rem;color:var(--color-gray-500);line-height:1.35}.wellness-chat__card-price{font-family:var(--font-heading);font-weight:700;font-size:.82rem;color:var(--color-accent)}.wellness-chat__input{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-white)}.wellness-chat__input input{flex:1;padding:var(--space-3);border:1px solid var(--color-border);border-radius:10px;font-family:var(--font-body);font-size:.9rem}.wellness-chat__input input:focus{border-color:var(--color-primary)}.wellness-chat__input button{width:42px;border-radius:10px;background:var(--color-accent);color:#fff;cursor:pointer;flex-shrink:0}.wellness-chat__input button:disabled{opacity:.45;cursor:default}.wellness-chat__disclaimer{padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-white);font-family:var(--font-body);font-size:.68rem;color:var(--color-gray-400);text-align:center}.pdp-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2)}.pdp-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-family:var(--font-body);font-size:.78rem;font-weight:600;text-decoration:none;line-height:1}.pdp-tag--concern{background:var(--color-pastel-blue);color:var(--color-primary-dark);border:1px solid #dbe7ff;transition:background .2s ease}.pdp-tag--concern:hover{background:#DBE7FF}.pdp-tag--persona{background:var(--color-surface-alt);color:var(--color-gray-700);border:1px solid var(--color-border)}.wellness-page__hero{padding:var(--space-16) 0 var(--space-10);text-align:center}.wellness-page__eyebrow{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--color-accent)}.wellness-page__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--color-gray-900);margin:var(--space-3) 0}.wellness-page__intro{max-width:640px;margin:0 auto;font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--color-gray-500)}.wellness-page__grid-section{padding-bottom:var(--space-20)}.wellness-page__links{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-8)}.wellness-page__link{padding:8px 16px;border-radius:9999px;background:var(--color-white);border:1px solid var(--color-border);font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--color-gray-700);text-decoration:none;transition:border-color .2s ease,color .2s ease}.wellness-page__link:hover{border-color:var(--color-accent);color:var(--color-accent)}.lang-switch{display:inline-flex;align-items:center;gap:2px}.lang-switch__btn{padding:2px 7px;font-family:var(--font-body);font-size:.78rem;font-weight:600;color:inherit;opacity:.7;border-radius:5px;cursor:pointer;transition:opacity .15s ease,background .15s ease}.lang-switch__btn:hover{opacity:1}.lang-switch__btn.is-active{opacity:1;background:rgba(255,255,255,.18)}.lang-switch__btn:disabled{cursor:default;opacity:.5}.mobile-nav-secondary .lang-switch{margin-top:var(--space-2)}.mobile-nav-secondary .lang-switch__btn{color:var(--color-gray-700);border:1px solid var(--color-border);padding:6px 12px}.mobile-nav-secondary .lang-switch__btn.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.flow-canvas{position:relative}html{overflow-x:hidden}.flow-canvas{background:var(--color-bg,#FFFBF5);transition:background-color 0s}.hero-flow{position:relative;min-height:75vh;display:flex;align-items:center;overflow:hidden;padding:0}.hero-flow__bg{position:absolute;inset:0;z-index:0}.hero-flow__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}.hero-flow__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,251,245,.88),rgba(255,251,245,.7) 50%,rgba(255,251,245,.35));z-index:1}.hero-flow__content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:calc(var(--header-height, 80px) + 3rem) 2rem 4rem;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:calc(75vh - var(--header-height, 80px))}.hero-flow__text{opacity:0}.hero-flow:after{content:"";position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.hero-flow__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.75rem}.hero-flow__eyebrow:before{content:"";display:block;width:40px;height:2px;background:#F47458}.hero-flow__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3rem,6.5vw,5.5rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#1A1A2E;margin-bottom:1.5rem}.hero-flow__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.hero-flow__subtitle{font-family:Inter,sans-serif;font-size:clamp(1.0625rem,1.5vw,1.25rem);color:#6B6760;line-height:1.7;max-width:560px;margin:0 auto 2.5rem}.hero-flow__ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-flow__products{position:relative;height:500px;opacity:0}.hero-flow__product-img{position:absolute;border-radius:1.5rem;overflow:hidden;box-shadow:0 24px 48px rgba(26,26,46,.12)}.hero-flow__product-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-flow__product-img:first-child{width:280px;height:360px;top:0;left:10%;z-index:3}.hero-flow__product-img:nth-child(2){width:200px;height:260px;top:60px;right:0;z-index:2}.hero-flow__product-img:nth-child(3){width:180px;height:240px;bottom:0;left:0;z-index:1}.hero-flow__scroll{position:absolute;bottom:2rem;right:2.5rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0}.hero-flow__scroll-line{width:1px;height:60px;background:linear-gradient(180deg,#F47458,transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.hero-flow__scroll span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:#9E9A94;font-weight:600}@media (max-width:991px){.hero-flow__title{font-size:clamp(2.5rem,8vw,4rem)}}@media (max-width:767px){.hero-flow__ctas{flex-direction:column}.hero-flow__ctas .btn{width:100%;justify-content:center}.hero-flow__scroll{display:none}}.hero-stats-band{position:relative;z-index:2;background:transparent;padding:2rem 0;border-top:1px solid rgba(26,26,46,.03);border-bottom:1px solid rgba(26,26,46,.03)}.hero-stats-band__grid{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.hero-stats-band__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.hero-stats-band__num{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:800;color:#2563EB;line-height:1;letter-spacing:-.03em}.hero-stats-band__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#9E9A94}.hero-stats-band__divider{width:1px;height:48px;background:linear-gradient(180deg,transparent,rgba(26,26,46,.06) 30%,rgba(26,26,46,.06) 70%,transparent)}@media (max-width:767px){.hero-stats-band{padding:2.5rem 0}.hero-stats-band__grid{gap:1.5rem 2.5rem}.hero-stats-band__divider{display:none}.hero-stats-band__item{min-width:120px}}.hero-cert-band{position:relative;z-index:2;background:transparent;padding:2.25rem 0 2.5rem;border-top:1px solid rgba(26,26,46,.03);border-bottom:1px solid rgba(26,26,46,.03)}.hero-cert-band__eyebrow{display:block;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#9E9A94;margin-bottom:1.5rem}.hero-cert-band__logos{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.hero-cert-band__logo{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.hero-cert-band__logo img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:grayscale(60%);opacity:.85;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.hero-cert-band__logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.08)}.hero-cert-band__logo span{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#9E9A94}@media (max-width:767px){.hero-cert-band{padding:2rem 0 2.25rem}.hero-cert-band__logos{gap:1.5rem 1.75rem}.hero-cert-band__logo img{width:46px;height:46px}}.pinned-story{position:relative}.pinned-story__inner{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;max-width:1400px;margin:0 auto;padding:0 2rem}.pinned-story__visual{position:relative;padding:4rem 2rem}.pinned-story__sticky{position:sticky;top:120px;display:flex;align-items:center;justify-content:center}.pinned-story__image-wrap{position:relative;width:100%;max-width:460px;aspect-ratio:3/4;border-radius:2rem;overflow:hidden;box-shadow:0 32px 64px rgba(26,26,46,.12)}.pinned-story__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pinned-story__visual:before{content:"";position:absolute;width:120%;height:120%;border-radius:50%;border:1px solid rgba(37,99,235,.1);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pinned-story__scrolling{padding:6rem 3rem}.pinned-story__block,.pinned-story__scrolling{display:flex;flex-direction:column;justify-content:center}.pinned-story__block{min-height:70vh;padding:3rem 0}.pinned-story__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.pinned-story__label:before{content:"";width:32px;height:2px;background:#F47458}.pinned-story__heading{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#1A1A2E;margin-bottom:1.5rem}.pinned-story__heading em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.pinned-story__body{font-family:Inter,sans-serif;font-size:1.0625rem;color:#6B6760;line-height:1.8;max-width:480px}@media (max-width:991px){.pinned-story__inner{grid-template-columns:1fr}.pinned-story__visual{padding:2rem;min-height:auto}.pinned-story__image-wrap{max-width:320px;margin:0 auto}.pinned-story__block{min-height:auto;padding:3rem 0}.pinned-story__scrolling{padding:2rem 1rem}}.hscroll-zone{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.hscroll-zone[data-hscroll=science]:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);top:-200px;right:-200px;pointer-events:none;z-index:0}.hscroll-zone__header{max-width:1400px;margin:0 auto;padding:5rem 2rem 2.5rem;text-align:center;position:relative;z-index:1}.hscroll-zone__eyebrow{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458}.hscroll-zone__eyebrow,.hscroll-zone__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1rem}.hscroll-zone__title{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#1A1A2E}.hscroll-zone__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.hscroll-zone__sub{font-family:Inter,sans-serif;font-size:1.0625rem;color:#6B6760;max-width:560px;margin:0 auto}.hscroll-track{display:flex;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;gap:2rem;padding:3rem 2rem 6rem}.hscroll-card{flex:0 0 420px;background:#FFFFFF;border-radius:2rem;padding:3rem;box-shadow:0 8px 32px rgba(26,26,46,.06);border:1px solid rgba(232,228,223,.5);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative;overflow:hidden}.hscroll-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563EB,#F47458);opacity:0;transition:opacity .3s ease}.hscroll-card:hover:before{opacity:1}.hscroll-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(26,26,46,.1)}.hscroll-card__number{font-family:Plus Jakarta Sans,sans-serif;font-size:4rem;font-weight:800;color:rgba(37,99,235,.08);line-height:1;margin-bottom:1.5rem}.hscroll-card__icon{width:64px;height:64px;border-radius:1rem;background:linear-gradient(135deg,#EFF6FF,#DBEAFE);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#2563EB;margin-bottom:1.5rem}.hscroll-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:700;color:#1A1A2E;margin-bottom:.75rem;letter-spacing:-.02em}.hscroll-card__desc{font-family:Inter,sans-serif;font-size:.9375rem;color:#6B6760;line-height:1.7}.hscroll-card__tag{display:inline-block;margin-top:1.5rem;padding:.375rem 1rem;background:rgba(37,99,235,.06);color:#2563EB;font-size:.75rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:767px){.hscroll-card{flex:0 0 85vw;padding:2rem}}.stats-flow{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative;border-top:1px solid rgba(37,99,235,.08);border-bottom:1px solid rgba(37,99,235,.08)}.stats-flow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stats-flow__item{text-align:center;padding:3rem 1rem;position:relative}.stats-flow__item:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(180deg,transparent,rgba(37,99,235,.15),transparent)}.stats-flow__item:last-child:after{display:none}.stats-flow__number{font-size:clamp(3rem,6vw,5rem);font-weight:800;color:#2563EB;line-height:1;margin-bottom:.75rem;letter-spacing:-.04em}.stats-flow__label,.stats-flow__number{font-family:Plus Jakarta Sans,sans-serif}.stats-flow__label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#9E9A94}@media (max-width:767px){.stats-flow{padding:5rem 1.5rem}.stats-flow__grid{grid-template-columns:repeat(2,1fr)}.stats-flow__item:after{display:none}}.brands-flow__header{max-width:1400px;margin:0 auto;padding:2rem;display:flex;align-items:flex-end;justify-content:space-between}.brands-flow__header-left .hscroll-zone__eyebrow{margin-bottom:.75rem}.brands-flow__header-left h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#1A1A2E;letter-spacing:-.03em;margin:0}.brands-flow__header-left h2 em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.brands-flow__link{font-size:.875rem;font-weight:600;color:#F47458;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s ease}.brands-flow__link:hover{gap:.75rem}.brands-hscroll{display:flex;gap:1.5rem;padding:2rem 2rem 6rem;width:-moz-fit-content;width:fit-content}.brand-card-flow{flex:0 0 260px;padding:2.5rem 2rem;border-radius:1.5rem;text-align:center;text-decoration:none;border:2px solid transparent;transition:border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;cursor:pointer;position:relative;display:block}.brand-card-flow:hover{border-color:#F47458;transform:translateY(-6px);box-shadow:0 16px 40px rgba(244,116,88,.1)}.brand-card-flow__logo{width:100px;height:50px;-o-object-fit:contain;object-fit:contain;margin:0 auto 1.25rem;opacity:1;transition:transform .3s ease,filter .3s ease;filter:brightness(0) saturate(100%)}.brand-card-flow:hover .brand-card-flow__logo{transform:scale(1.08)}.brand-card-flow__name{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;margin-bottom:.375rem}.brand-card-flow__tag{font-size:.8125rem;color:#9E9A94;margin-bottom:1.25rem}.brand-card-flow__cta{font-size:.8125rem;font-weight:600;color:#F47458;display:inline-flex;align-items:center;gap:.25rem;transition:gap .3s ease}.brand-card-flow:hover .brand-card-flow__cta{gap:.5rem}.products-flow{max-width:1400px;margin:0 auto;padding:4rem 2rem 5rem}.products-flow__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}.products-flow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card-flow{background:#FFFFFF;border-radius:1.5rem;overflow:hidden;border:1px solid #e8e4df;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;text-decoration:none;display:block;color:inherit}.product-card-flow:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(26,26,46,.1)}.product-card-flow__image{position:relative;aspect-ratio:1;overflow:hidden;background:#ffffff}.product-card-flow__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1.5rem;transition:transform .5s ease}.product-card-flow:hover .product-card-flow__image img{transform:scale(1.08)}.product-card-flow__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .75rem;background:#F47458;color:#fff;font-size:.6875rem;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.product-card-flow__body{padding:1.25rem 1.5rem 1.5rem;text-align:center}.product-card-flow__brand{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563EB;margin-bottom:.375rem}.product-card-flow__name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1rem;color:#1A1A2E;margin-bottom:.25rem}.product-card-flow__benefit{font-size:.8125rem;color:#9E9A94;margin-bottom:.75rem}.product-card-flow__price{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.125rem;color:#1A1A2E;margin-bottom:.75rem}.product-card-flow__price-original{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#9E9A94;text-decoration:line-through;margin-left:8px}.product-card-flow__price-badge{display:inline-block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;color:#DC2626;background:rgba(220,38,38,.08);padding:2px 6px;border-radius:5px;margin-left:8px}.product-card-flow__cta{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#F47458;transition:gap .3s ease}.product-card-flow:hover .product-card-flow__cta{gap:.625rem}@media (max-width:991px){.products-flow__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products-flow__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.dark-zone{position:relative;padding:4rem 2rem;overflow:hidden;background:#0B3D2B}.dark-zone:before{content:"";background:radial-gradient(ellipse 70% 60% at 15% 20%,rgba(244,116,88,.07) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 85% 80%,rgba(37,99,235,.05) 0,transparent 60%),linear-gradient(175deg,#0B3D2B,#0F4C35 35%,#0D4430 65%,#0A3625)}.dark-zone:before,.dark-zone__bg-texture{position:absolute;inset:0;pointer-events:none;z-index:0}.dark-zone__bg-texture{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Ccircle cx='40' cy='40' r='1'/%3E%3Ccircle cx='10' cy='10' r='0.5'/%3E%3Ccircle cx='70' cy='20' r='0.75'/%3E%3Ccircle cx='20' cy='65' r='0.5'/%3E%3Ccircle cx='60' cy='70' r='1'/%3E%3C/g%3E%3C/svg%3E")}.dark-zone:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,116,88,.25),rgba(255,255,255,.1),rgba(244,116,88,.25),transparent);z-index:1}.dark-zone__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:2}.dark-zone__text{color:#FFFFFF}.dark-zone__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.45);margin-bottom:1.75rem;display:flex;align-items:center;gap:.875rem}.dark-zone__eyebrow:before{content:"";width:36px;height:2px;background:linear-gradient(90deg,#F47458,rgba(244,116,88,.3));border-radius:1px}.dark-zone__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:#FFFFFF;margin-bottom:1.75rem}.dark-zone__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#F47458}.dark-zone__body{font-family:Inter,sans-serif;font-size:1.0625rem;color:rgba(255,255,255,.65);line-height:1.85;margin-bottom:2.75rem;max-width:520px}.dark-zone__stats{display:flex;align-items:center;gap:0;margin-bottom:2.5rem}.dark-zone__stat{padding:0 2rem}.dark-zone__stat:first-child{padding-left:0}.dark-zone__stat-divider{width:1px;height:40px;background:rgba(255,255,255,.12);flex-shrink:0}.dark-zone__stat-num{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:#F47458;line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.dark-zone__stat-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.4)}.dark-zone__cta,.dark-zone__stat-label{font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.dark-zone__cta{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;color:#FFFFFF;text-decoration:none;padding:.875rem 2rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;transition:all .3s ease;letter-spacing:.02em}.dark-zone__cta:hover{background:#F47458;border-color:#F47458;transform:translateY(-2px);box-shadow:0 8px 24px rgba(244,116,88,.25)}.dark-zone__cta i{font-size:.75rem;transition:transform .3s ease}.dark-zone__cta:hover i{transform:translateX(4px)}.dark-zone__images{display:grid;grid-template-columns:1.15fr .85fr;gap:1.25rem;position:relative;align-items:stretch}.dark-zone__img{border-radius:1rem;overflow:hidden;position:relative}.dark-zone__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.dark-zone__img:hover img{transform:scale(1.05)}.dark-zone__img--main{aspect-ratio:3/4;border-radius:1.25rem}.dark-zone__img--main:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 50%);pointer-events:none;border-radius:inherit}.dark-zone__img--secondary{border-radius:1.25rem}.dark-zone__img-accent{position:absolute;bottom:-20px;right:-20px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(244,116,88,.15);pointer-events:none;z-index:-1}.dark-zone__img-accent:before{content:"";position:absolute;top:20px;left:20px;width:100px;height:100px;border-radius:50%;border:1px solid rgba(244,116,88,.08)}.dark-zone__trust{max-width:1400px;margin:4.5rem auto 0;padding:2.5rem 0 0;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;position:relative;z-index:2}.dark-zone__trust-item{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.6);font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.01em;transition:all .3s ease}.dark-zone__trust-item:hover{background:rgba(255,255,255,.08);border-color:rgba(244,116,88,.25);color:rgba(255,255,255,.85);transform:translateY(-2px)}.dark-zone__trust-item i{color:#F47458;font-size:.875rem;transition:transform .3s ease}.dark-zone__trust-item:hover i{transform:scale(1.15)}.dark-zone__trust-item span{white-space:nowrap}@media (max-width:991px){.dark-zone{padding:5rem 1.5rem}.dark-zone__inner{grid-template-columns:1fr;gap:3rem}.dark-zone__body{max-width:none}.dark-zone__images{max-width:500px}.dark-zone__trust{justify-content:flex-start}}@media (max-width:640px){.dark-zone__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem .5rem;align-items:start}.dark-zone__stat{padding:0}.dark-zone__stat-divider{display:none}.dark-zone__trust{gap:.75rem}.dark-zone__trust-item{padding:.625rem 1rem;font-size:.75rem}.dark-zone__img-accent{display:none}}.blog-flow{max-width:1400px;margin:0 auto;padding:4rem 2rem 5rem}.blog-flow__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}.blog-flow__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-card-flow{border-radius:1.5rem;overflow:hidden;background:#FFFFFF;border:1px solid #e8e4df;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .35s ease;text-decoration:none;display:block}.blog-card-flow:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(26,26,46,.08);border-color:#F47458}.blog-card-flow__image{aspect-ratio:16/10;overflow:hidden}.blog-card-flow__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog-card-flow:hover .blog-card-flow__image img{transform:scale(1.05)}.blog-card-flow__body{padding:1.5rem}.blog-card-flow__category{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563EB;margin-bottom:.5rem}.blog-card-flow__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;line-height:1.35;margin-bottom:.5rem}.blog-card-flow__excerpt{font-size:.875rem;color:#6B6760;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.blog-flow__grid{grid-template-columns:1fr}}.cta-flow{text-align:center;padding:6rem 2rem 5rem;max-width:800px;margin:0 auto;position:relative}.cta-flow:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#2563EB,#F47458);border-radius:2px}.cta-flow--immersive{max-width:none;margin:0;padding:0;overflow:hidden;min-height:520px;display:flex;align-items:center;justify-content:center}.cta-flow--immersive:before{display:none}.cta-flow__bg{position:absolute;inset:0;z-index:0}.cta-flow__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.cta-flow__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,251,245,.9),rgba(255,251,245,.8) 50%,rgba(255,251,245,.72))}.cta-flow__content{position:relative;z-index:2;max-width:700px;padding:5rem 2rem 6rem}.cta-flow--immersive .cta-flow__title{color:#1A1A2E}.cta-flow--immersive .cta-flow__body{color:#4A4A5A}.cta-flow--immersive:after{z-index:2}.cta-flow__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;color:#1A1A2E;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.cta-flow__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.cta-flow__body{font-family:Inter,sans-serif;font-size:1.0625rem;color:#6B6760;margin-bottom:2.5rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.marquee-band{padding:1.5rem 0;overflow:hidden;border-top:1px solid rgba(37,99,235,.08);border-bottom:1px solid rgba(37,99,235,.08)}.marquee-band__track{display:flex;width:-moz-fit-content;width:fit-content;animation:marqueeFlow 30s linear infinite}@keyframes marqueeFlow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-band__item{flex-shrink:0;display:flex;align-items:center;gap:2rem;padding:0 2rem;white-space:nowrap}.marquee-band__text{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#1A1A2E;letter-spacing:-.02em}.marquee-band__text em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB}.marquee-band__dot{width:8px;height:8px;border-radius:50%;background:#F47458;flex-shrink:0}[data-bg-color=cream]{background-color:#FFFBF5}[data-bg-color=white]{background-color:#FFFFFF}[data-bg-color=blue]{background-color:#EFF6FF}[data-bg-color=green]{background-color:#0F4C35}[data-bg-color=dark]{background-color:#1A1A2E}.flow-spacer{height:clamp(4rem,8vw,8rem)}.flow-spacer--lg{height:clamp(6rem,12vw,12rem)}.cta-flow+footer,.flow-canvas+footer{position:relative}.cta-flow:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent,#0F172A);pointer-events:none}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pinned-story__image-wrap{animation:gentleFloat 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pinned-story__image-wrap{animation:none}}.flow-canvas .hero-flow__products,.flow-canvas .hero-flow__scroll,.flow-canvas .hero-flow__text,.flow-canvas [data-flow-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.flow-canvas .hero-flow__products,.flow-canvas .hero-flow__scroll,.flow-canvas .hero-flow__text,.flow-canvas [data-flow-reveal]{opacity:1!important;transform:none!important}.marquee-band__track{animation:none}}.shop-hero{background:linear-gradient(180deg,#FFFBF5,#F8F5F0);padding:6rem 0 4rem;border-bottom:none;text-align:center;position:relative;overflow:hidden}.shop-hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);top:-15%;right:-8%;pointer-events:none;animation:shopOrbFloat 10s ease-in-out infinite}.shop-hero:after{width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(244,116,88,.05) 0,transparent 70%);bottom:-10%;left:-5%;animation:shopOrbFloat 12s ease-in-out infinite reverse}@keyframes shopOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-15px,10px) scale(1.04)}}.shop-hero__eyebrow{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.shop-hero h1,.shop-hero__eyebrow{font-family:Plus Jakarta Sans,sans-serif}.shop-hero h1{font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:800;line-height:1.1;color:#1A1A2E;margin-bottom:1.25rem;letter-spacing:-.02em}.shop-hero h1 em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.shop-hero__sub{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;color:#6B6760;max-width:520px;margin:0 auto 2rem}.shop-hero__stats{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.shop-hero__stat{font-family:Inter,sans-serif;font-size:.875rem;color:#9E9A94;font-weight:500}.shop-hero__stat strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#1A1A2E;font-size:1.25rem}.shop-hero__stat-divider{width:4px;height:4px;border-radius:50%;background:#E8E4DF}.category-pills{padding:2.5rem 0 1rem;border-bottom:none}.category-pills-row{display:flex;justify-content:center;gap:.625rem;flex-wrap:wrap}.category-pill{padding:.625rem 1.375rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#6B6760;background:#FFFFFF;border:1.5px solid #e8e4df;border-radius:999px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.category-pill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.04),transparent);transition:left .6s ease}.category-pill:hover:before{left:100%}.category-pill:hover{border-color:#2563EB;color:#2563EB;background:rgba(37,99,235,.03);transform:translateY(-2px);box-shadow:0 4px 16px rgba(37,99,235,.08)}.category-pill.is-active{background:#1A1A2E;color:#FFFFFF;border-color:#1A1A2E;box-shadow:0 4px 16px rgba(26,26,46,.15)}.category-pill.is-active:hover{background:#1A1A2E;color:#FFFFFF;border-color:#1A1A2E;transform:translateY(-2px)}.filter-sidebar{display:block!important;background:#FFFFFF;border-radius:1.25rem;border:1px solid #e8e4df;padding:1.5rem;box-shadow:0 4px 24px rgba(26,26,46,.03);transition:box-shadow .3s ease}.filter-sidebar:hover{box-shadow:0 8px 32px rgba(26,26,46,.06)}.filter-group{border-bottom:1px solid rgba(232,228,223,.6);padding:1rem 0}.filter-group:first-child{padding-top:0}.filter-group:last-child{border-bottom:none;padding-bottom:0}.filter-group-toggle{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1A1A2E;letter-spacing:.01em;padding:.375rem 0;background:none;border:none;cursor:pointer}.filter-group-toggle i{font-size:.625rem;color:#9E9A94;transition:transform .3s cubic-bezier(.16,1,.3,1)}.filter-group-body{display:block!important;padding-top:.5rem}.filter-option{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;margin:0 -.5rem;border-radius:.5rem;font-size:.8125rem;color:#6B6760;cursor:pointer;transition:all .2s ease}.filter-option:hover{color:#1A1A2E;background:rgba(37,99,235,.03)}.filter-option input[type=checkbox]{width:16px;height:16px;border-radius:4px;accent-color:#2563EB;cursor:pointer;flex-shrink:0}.filter-count{margin-left:auto;font-size:.6875rem;color:#9E9A94;font-weight:500}.sort-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(232,228,223,.4)}.sort-bar-count{font-family:Inter,sans-serif;font-size:.875rem;color:#9E9A94}.sort-bar-count strong{color:#1A1A2E;font-weight:700}.sort-bar-control{display:flex;align-items:center;gap:.5rem}.sort-bar-control label{font-size:.8125rem;color:#9E9A94;font-weight:500}.sort-select{background:#FFFFFF;border:1.5px solid #e8e4df;border-radius:.75rem;padding:.5rem 2rem .5rem .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;color:#1A1A2E;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239E9A94' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s,box-shadow .2s}.sort-select:focus,.sort-select:hover{border-color:#2563EB;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.card-product{background:#FFFFFF;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(232,228,223,.6);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .3s ease}.card-product:hover{transform:translateY(-10px);box-shadow:0 24px 56px rgba(26,26,46,.1);border-color:rgba(37,99,235,.12)}.card-product .card-image{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;padding:2rem;background:#FFFFFF;transition:transform .6s cubic-bezier(.16,1,.3,1)}.card-product:hover .card-image{transform:scale(1.08)}.card-product .card-body{padding:1.25rem 1.5rem 1.75rem}.card-product .brand-badge{display:inline-block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#2563EB;background:rgba(37,99,235,.07);padding:.25rem .75rem;border-radius:999px;margin-bottom:.625rem}.card-product .brand-badge,.card-product .product-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.card-product .product-name{font-size:1rem;color:#1A1A2E;margin-bottom:.25rem;letter-spacing:-.01em}.card-product .product-benefit{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;margin-bottom:.875rem;line-height:1.5}.card-product .product-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#1A1A2E;margin-bottom:1rem}.card-product .product-price-original{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#9E9A94;text-decoration:line-through;margin-left:8px}.card-product .product-price-badge{display:inline-block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;color:#DC2626;background:rgba(220,38,38,.08);padding:2px 6px;border-radius:5px;margin-left:8px;vertical-align:middle}.card-product .product-badge{position:absolute;top:.875rem;left:.875rem;z-index:2}.card-product .btn-primary{background:#1A1A2E;border-color:#1A1A2E;border-radius:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.02em;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.card-product .btn-primary:hover{background:#2563EB;border-color:#2563EB;transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,99,235,.25)}.shop-layout{gap:3rem}@media (min-width:1024px){.shop-layout{grid-template-columns:260px 1fr;gap:3rem}}.grid-3{gap:1.75rem}.pagination{padding:3rem 0 4rem;gap:.5rem}.pagination-btn{width:44px;height:44px;min-width:44px;border-radius:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#6B6760;border:1.5px solid transparent;background:transparent;transition:all .25s cubic-bezier(.16,1,.3,1)}.pagination-btn:hover{background:#FFFFFF;border-color:#E8E4DF;color:#1A1A2E;transform:translateY(-2px)}.pagination-btn.is-active{background:#1A1A2E;border-color:#1A1A2E;color:#FFFFFF}.pagination-next{background:#FFFFFF;border-color:#E8E4DF}.pagination-next:hover{background:#F47458;border-color:#F47458;color:#FFFFFF}.flow-canvas .section[data-bg-zone=white]{padding-top:1rem}.flow-canvas .breadcrumb{margin-top:1.5rem}.shop-featured{padding:2rem 0 3rem}.shop-featured__card{display:grid;grid-template-columns:1fr 1.4fr;background:#FFFFFF;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(232,228,223,.6);position:relative;min-height:320px;transition:box-shadow .4s ease}.shop-featured__card:hover{box-shadow:0 20px 60px rgba(26,26,46,.08)}.shop-featured__image{display:flex;align-items:center;justify-content:center;padding:2.5rem;position:relative;overflow:hidden}.shop-featured__image img{max-height:280px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 8px 24px rgba(26,26,46,.08))}.shop-featured__card:hover .shop-featured__image img{transform:scale(1.06) translateY(-4px)}.shop-featured__content{display:flex;flex-direction:column;justify-content:center;padding:3rem 3rem 3rem 1rem}.shop-featured__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#F47458;margin-bottom:.75rem}.shop-featured__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#1A1A2E;line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em}.shop-featured__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.shop-featured__desc{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#6B6760;margin-bottom:1.5rem;max-width:400px}.shop-featured__meta{display:flex;align-items:center;gap:2rem}.shop-featured__price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#1A1A2E}.shop-featured__cta{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#2563EB;text-decoration:none;transition:all .3s ease;position:relative}.shop-featured__cta:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#2563EB;transition:width .3s cubic-bezier(.16,1,.3,1)}.shop-featured__cta:hover:after{width:100%}.shop-featured__cta:hover{color:#1A1A2E}.shop-featured__cta i{font-size:.75rem;transition:transform .3s ease}.shop-featured__cta:hover i{transform:translateX(4px)}@media (max-width:767px){.shop-featured__card{grid-template-columns:1fr;min-height:auto}.shop-featured__image{padding:2rem}.shop-featured__image img{max-height:200px}.shop-featured__content{padding:1.5rem 2rem 2.5rem}.shop-featured__meta{flex-direction:column;align-items:flex-start;gap:1rem}}.shop-hero:after{content:"";position:absolute;inset:0;z-index:1;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.shop-hero .container{position:relative;z-index:2}.badge.badge-accent.product-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.375rem .875rem;border-radius:999px;background:#F47458;color:#FFFFFF;border:none;box-shadow:0 2px 8px rgba(244,116,88,.3)}.section[data-bg-zone=white]{background:#FFFFFF}.card-product .card-image{position:relative}@media (min-width:1024px){.filter-sidebar{position:sticky;top:120px;align-self:start;max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.15) transparent}.filter-sidebar::-webkit-scrollbar{width:4px}.filter-sidebar::-webkit-scrollbar-track{background:transparent}.filter-sidebar::-webkit-scrollbar-thumb{background:rgba(37,99,235,.15);border-radius:999px}}@media (max-width:767px){.sort-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.sort-bar-control,.sort-select{width:100%}}.category-pill i{font-size:.75rem;opacity:.5;transition:all .3s ease}.category-pill:hover i{opacity:1}.flow-canvas .category-pills,.flow-canvas .shop-cta,.flow-canvas .shop-featured,.flow-canvas .shop-hero,.flow-canvas .shop-trust{will-change:opacity,transform}.shop-trust{padding:3rem 0;border-top:1px solid rgba(232,228,223,.4);text-align:center}.shop-trust__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#9E9A94;margin-bottom:1.5rem}.shop-trust__logos{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.shop-trust__logo{opacity:.4;filter:grayscale(100%);transition:all .35s ease}.shop-trust__logo:hover{opacity:1;filter:grayscale(0);transform:scale(1.1)}.shop-trust__logo img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.shop-cta{background:#1A1A2E;padding:5rem 0;text-align:center;position:relative;overflow:hidden}.shop-cta:before{width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 70%);top:-20%;right:-8%}.shop-cta:after,.shop-cta:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.shop-cta:after{width:300px;height:300px;background:radial-gradient(circle,rgba(244,116,88,.08) 0,transparent 70%);bottom:-15%;left:-5%}.shop-cta__inner{position:relative;z-index:1;max-width:540px;margin:0 auto}.shop-cta__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458}.shop-cta__eyebrow,.shop-cta__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1rem}.shop-cta__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#FFFFFF;line-height:1.2;letter-spacing:-.02em}.shop-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.shop-cta__desc{font-family:Inter,sans-serif;font-size:1rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:2rem}.shop-cta__form{display:flex;gap:.75rem;max-width:440px;margin:0 auto}.shop-cta__input{flex:1;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.15);border-radius:.75rem;padding:.875rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;color:#FFFFFF;transition:border-color .3s ease,background .3s ease}.shop-cta__input::-moz-placeholder{color:rgba(255,255,255,.35)}.shop-cta__input::placeholder{color:rgba(255,255,255,.35)}.shop-cta__input:focus{outline:none;border-color:#2563EB;background:rgba(255,255,255,.12)}.shop-cta__btn{background:#F47458;color:#FFFFFF;border:none;border-radius:.75rem;padding:.875rem 1.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.shop-cta__btn:hover{background:#e0614a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,116,88,.3)}@media (max-width:600px){.shop-cta__form{flex-direction:column}.shop-cta{padding:3.5rem 0}}@media (max-width:1199px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.filter-sidebar{display:none!important}.shop-layout{grid-template-columns:1fr!important}}@media (max-width:991px){.shop-hero h1{font-size:clamp(2.25rem,7vw,3.5rem)}.category-pills-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.category-pills-row::-webkit-scrollbar{display:none}}@media (max-width:600px){.shop-hero{padding:4rem 0 3rem}.shop-hero__stats{flex-direction:column;gap:.5rem}.shop-hero__stat-divider{display:none}.grid-3{grid-template-columns:1fr;max-width:360px;margin:0 auto}.category-pills-row{gap:.5rem}.category-pill{padding:.5rem 1rem;font-size:.75rem}}.science-eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.science-eyebrow--dark{color:#F47458}.science-page h2 em,.science-page h3 em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.science-section-sub{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:#6B6760;max-width:540px;margin:.75rem auto 0}.science-hero{min-height:480px;padding:0}@media (min-width:768px){.science-hero{min-height:560px}}.science-hero .hero-overlay{background:linear-gradient(160deg,rgba(26,26,46,.85),rgba(30,64,175,.7) 40%,rgba(37,99,235,.5))}.science-hero .page-hero-content{text-align:center;max-width:800px;margin:0 auto;padding:6rem 0 5rem}.science-hero .page-hero-content h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:#FFFFFF;margin-bottom:1.25rem}.science-hero .page-hero-content h1 em{font-family:"DM Serif Display",serif;font-style:italic;color:#93bbff;font-weight:400}.science-hero .page-hero-content p{font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:rgba(255,255,255,.8);max-width:560px;margin:0 auto 2rem}.science-hero .page-hero-content p strong{color:#FFFFFF;font-weight:600}.science-hero .page-hero-content .science-eyebrow{color:#F47458;margin-bottom:1.25rem}.science-hero__stats{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.science-hero__stat{font-family:Inter,sans-serif;font-size:.875rem;color:rgba(255,255,255,.6);font-weight:500}.science-hero__stat strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#FFFFFF;font-size:1.25rem;margin-right:.25rem}.science-hero__divider{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3)}.science-philosophy{padding:6rem 0 5rem;background:linear-gradient(180deg,#FFFBF5,#F8F5F0);position:relative;overflow:hidden}.science-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.science-orb--blue{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);top:-15%;right:-10%;animation:scienceOrbFloat 12s ease-in-out infinite}.science-orb--coral{width:350px;height:350px;background:radial-gradient(circle,rgba(244,116,88,.05) 0,transparent 70%);bottom:-10%;left:-5%;animation:scienceOrbFloat 14s ease-in-out infinite reverse}@keyframes scienceOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-15px,12px) scale(1.05)}}.science-philosophy__inner{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.science-philosophy__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;color:#1A1A2E;letter-spacing:-.02em;margin-bottom:1.5rem}.science-philosophy__desc{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.8;color:#6B6760;max-width:600px;margin:0 auto}.science-tech{padding:5rem 0 6rem;background:#FFFFFF;position:relative}.science-tech:after{content:"";position:absolute;inset:0;z-index:0;opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.science-tech .container{position:relative;z-index:1}.science-tech .text-center h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#1A1A2E;letter-spacing:-.02em}.science-page .science-tech-grid{max-width:1200px;margin-left:auto;margin-right:auto;justify-content:center}.science-page .tech-card{background:#FFFFFF;border:1px solid rgba(232,228,223,.6);border-radius:1.5rem;padding:2.5rem 2rem 2rem;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .3s ease}.science-page .tech-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgba(26,26,46,.1);border-color:rgba(37,99,235,.15)}.science-page .tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563EB,#F47458);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.science-page .tech-card:hover:before{transform:scaleX(1)}.tech-card-number{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:rgba(37,99,235,.15);position:absolute;top:1.5rem;right:1.5rem;font-size:3.5rem;line-height:1;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.science-page .tech-card-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.15));border-radius:1rem;font-size:1.375rem;margin-bottom:1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease}.science-page .tech-card:hover .tech-card-icon{transform:scale(1.1) rotate(-3deg);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(37,99,235,.22))}.science-page .tech-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:#1A1A2E;margin-bottom:.875rem;letter-spacing:-.01em}.science-page .tech-card p{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#6B6760}.tech-card-stat{display:flex;align-items:center;gap:.625rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e8e4df}.tech-card-stat__value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#2563EB;line-height:1}.tech-card-stat__label{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;font-weight:500}.science-rnd{padding:6rem 0;background:linear-gradient(180deg,#F8F5F0,#FFFBF5)}.science-rnd .about-intro{gap:4rem;align-items:center}@media (min-width:768px){.science-rnd .about-intro{gap:5rem}}.science-rnd .about-intro-image{position:relative;overflow:hidden;border-radius:1.5rem}.science-rnd .about-intro-image img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.science-rnd .about-intro-image:hover img{transform:scale(1.04)}.science-rnd .about-intro-image:after{content:"";position:absolute;bottom:-8px;right:-8px;width:50%;height:50%;border:2px solid rgba(37,99,235,.15);border-radius:1.5rem;z-index:-1;pointer-events:none}.science-rnd .about-intro-text .science-eyebrow{margin-bottom:.75rem}.science-rnd .about-intro-text h3{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#1A1A2E;letter-spacing:-.02em;margin-bottom:1.25rem}.science-rnd .about-intro-text p{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.8;color:#6B6760;margin-bottom:.75rem}.science-rnd .stats-inline{gap:2.5rem;border-top:1px solid rgba(232,228,223,.8);padding-top:1.5rem;margin-top:1.75rem}.science-rnd .stat-item .stat-value{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#2563EB;line-height:1.1}.science-rnd .stat-item .stat-label{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;color:#9E9A94;margin-top:.25rem}.science-certs{padding:5rem 0 6rem;background:#FFFFFF}.science-certs .text-center h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#1A1A2E;letter-spacing:-.02em}.science-certs .cert-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:720px;margin:0 auto}@media (min-width:768px){.science-certs .cert-grid{grid-template-columns:repeat(6,1fr);max-width:100%}}.science-certs .cert-item{background:#FFFFFF;border:1px solid rgba(232,228,223,.6);border-radius:1.25rem;padding:1.5rem 1rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease}.science-certs .cert-item:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(26,26,46,.08);border-color:rgba(37,99,235,.12)}.science-certs .cert-item img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;filter:grayscale(40%);transition:filter .3s ease,transform .3s ease}.science-certs .cert-item:hover img{filter:grayscale(0);transform:scale(1.1)}.science-certs .cert-item span{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;color:#6B6760;margin-top:.5rem}.science-credentials{list-style:none;padding:0;margin:3rem auto 0;max-width:880px;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.science-credentials li{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.1rem;background:#FFFFFF;border:1px solid rgba(37,99,235,.14);border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:600;color:#1A1A2E;box-shadow:0 8px 20px -14px rgba(26,26,46,.25)}.science-credentials li i{font-size:.95rem;background:linear-gradient(135deg,#2563EB,#F47458);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.science-cta{background:#1A1A2E;padding:6rem 0;text-align:center;position:relative;overflow:hidden}.science-cta__orb{position:absolute;border-radius:50%;pointer-events:none}.science-cta__orb--1{width:450px;height:450px;background:radial-gradient(circle,rgba(37,99,235,.14) 0,transparent 70%);top:-20%;right:-10%}.science-cta__orb--2{width:320px;height:320px;background:radial-gradient(circle,rgba(244,116,88,.08) 0,transparent 70%);bottom:-15%;left:-5%}.science-cta__inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.science-cta__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#FFFFFF;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.025em}.science-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#93bbff;font-weight:400}.science-cta__desc{font-family:Inter,sans-serif;font-size:1.0625rem;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto}.science-cta__actions{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.science-cta__btn{background:#F47458!important;border-color:#F47458!important;border-radius:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;padding:1rem 2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(244,116,88,.3)}.science-cta__btn:hover{background:#e0614a!important;border-color:#e0614a!important;transform:translateY(-3px);box-shadow:0 8px 32px rgba(244,116,88,.4)}.science-cta__link{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.6);text-decoration:none;transition:all .3s ease;position:relative}.science-cta__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1.5px;background:rgba(255,255,255,.5);transition:width .35s cubic-bezier(.16,1,.3,1)}.science-cta__link:hover{color:#FFFFFF}.science-cta__link:hover:after{width:100%}.science-cta__link i{font-size:.75rem;transition:transform .3s ease}.science-cta__link:hover i{transform:translateX(4px)}.science-page .breadcrumb{margin-top:1.5rem}@media (max-width:600px){.science-rnd .stats-inline{flex-wrap:wrap;gap:1.5rem}.science-hero__stats{flex-direction:column;gap:.625rem}.science-hero__divider{display:none}.science-hero .page-hero-content{padding:4.5rem 0 3.5rem}.science-philosophy{padding:4rem 0 3.5rem}.science-tech{padding:3.5rem 0 4rem}.science-certs .cert-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.science-certs .cert-item{padding:1.25rem .75rem}.science-cta{padding:4rem 0}.science-cta__actions{flex-direction:column;gap:1.25rem}}@media (max-width:767px){.science-tech-grid{grid-template-columns:1fr!important;max-width:420px;margin:0 auto}}@media (min-width:768px) and (max-width:1023px){.science-tech-grid{grid-template-columns:repeat(2,1fr)!important}.science-certs .cert-grid{grid-template-columns:repeat(3,1fr)}}.science-cta,.science-page .section,.science-philosophy{will-change:opacity,transform}.science-certs .text-center,.science-tech .text-center{margin-bottom:3rem}.science-page .section-alt{background:linear-gradient(180deg,#F8F5F0,#FFFBF5)}.science-page .section:not(.section-alt):not(.science-philosophy){background:#FFFFFF}.science-certs .cert-grid{display:grid}.about-section__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.about-founder-section h2,.about-leadership-section h2,.about-partners-section h2,.about-story-section h2,.about-timeline-section h2,.about-values-section h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#1A1A2E;line-height:1.15;letter-spacing:-.02em}.about-founder-section h2 em,.about-leadership-section h2 em,.about-partners-section h2 em,.about-story-section h2 em,.about-timeline-section h2 em,.about-values-section h2 em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.about-page-hero{min-height:520px;text-align:center;justify-content:center}@media (min-width:768px){.about-page-hero{min-height:600px}}.about-page-hero .hero-overlay{background:linear-gradient(180deg,rgba(26,26,46,.55),rgba(26,26,46,.7) 60%,rgba(26,26,46,.85))}.about-hero__grain{position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.about-page-hero .hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;max-width:800px;padding-top:2rem;padding-bottom:3rem}.about-hero__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458;margin-bottom:1.25rem}.about-page-hero .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.75rem,6vw,5rem);font-weight:800;color:#FFFFFF;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem}.about-page-hero .hero-title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.about-page-hero .hero-subtitle{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.7);max-width:560px;margin-bottom:2.5rem}.about-hero__stats{display:flex;align-items:center;justify-content:center;gap:1.75rem;flex-wrap:wrap}.about-hero__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.about-hero__stat strong{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#FFFFFF;line-height:1}.about-hero__stat span{font-family:Inter,sans-serif;font-size:.75rem;color:rgba(255,255,255,.5);font-weight:500;letter-spacing:.02em}.about-hero__stat-divider{width:1px;height:32px;background:rgba(255,255,255,.15)}@media (max-width:600px){.about-hero__stats{gap:1rem}.about-hero__stat strong{font-size:1.5rem}.about-hero__stat-divider{height:24px}}.about-story-section{padding:6rem 0;position:relative;overflow:hidden}.about-story-section:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.05) 0,transparent 70%);top:-15%;right:-10%;pointer-events:none}.about-story-section .about-intro{gap:4rem}@media (min-width:768px){.about-story-section .about-intro{gap:5rem}}.about-story-section .about-intro-image{position:relative;border-radius:1.25rem;overflow:hidden}.about-story-section .about-intro-image img{border-radius:1.25rem;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.about-story-section .about-intro-image:hover img{transform:scale(1.04)}.about-story-section .about-intro-image:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.2);border-radius:.875rem;pointer-events:none;transition:inset .5s cubic-bezier(.16,1,.3,1)}.about-story-section .about-intro-image:hover:after{inset:16px}.about-story-section .about-intro-text h2{margin-bottom:1.5rem}.about-story-section .about-intro-text p{font-family:Inter,sans-serif;font-size:1rem;color:#6B6760;line-height:1.8;margin-bottom:1rem}.about-story-section .about-intro-text p:last-of-type{margin-bottom:2rem}.about-story__link{display:inline-flex;align-items:center;gap:.625rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#2563EB;text-decoration:none;position:relative;transition:color .3s ease}.about-story__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#2563EB;transition:width .4s cubic-bezier(.16,1,.3,1)}.about-story__link:hover:after{width:calc(100% - 1.5rem)}.about-story__link:hover{color:#1A1A2E}.about-story__link i{font-size:.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.about-story__link:hover i{transform:translateX(4px)}.about-values-section{padding:6rem 0;background:linear-gradient(180deg,#F8F5F0,#FFFBF5)}.about-values-section .values-grid{gap:1.5rem}.about-values-section .value-card{background:#FFFFFF;border-radius:1.25rem;padding:2.5rem 2rem;border:1px solid rgba(232,228,223,.6);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .3s ease}.about-values-section .value-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(26,26,46,.08);border-color:rgba(37,99,235,.15)}.about-value__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.04));color:#2563EB;border-radius:1rem;font-size:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.about-values-section .value-card:hover .about-value__icon{background:#2563EB;color:#FFFFFF;transform:scale(1.08);box-shadow:0 8px 24px rgba(37,99,235,.25)}.about-values-section .value-card h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;margin-bottom:.5rem}.about-values-section .value-card p{font-family:Inter,sans-serif;font-size:.875rem;color:#9E9A94;line-height:1.65}.about-timeline-section{padding:6rem 0;background:#FFFFFF}.about-timeline{max-width:680px;margin:0 auto;padding-left:3rem;position:relative}.about-timeline.timeline:before{left:7px;width:2px;background:linear-gradient(180deg,#2563EB,#E8E4DF);border-radius:999px}.about-timeline__dot{position:absolute;left:calc(-3rem + 1px);top:6px;width:14px;height:14px;background:#FFFFFF;border:3px solid #2563eb;border-radius:50%;z-index:2;transition:all .3s cubic-bezier(.16,1,.3,1)}.about-timeline .timeline-item:hover .about-timeline__dot{background:#2563EB;transform:scale(1.3);box-shadow:0 0 0 6px rgba(37,99,235,.12)}.about-timeline .timeline-item{padding-bottom:3rem;padding-left:.5rem;position:relative;transition:transform .3s ease}.about-timeline .timeline-item:hover{transform:translateX(4px)}.about-timeline .timeline-year{font-size:.8125rem;text-transform:uppercase;letter-spacing:.15em;color:#F47458}.about-timeline .timeline-content h4,.about-timeline .timeline-year{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;margin-bottom:.375rem}.about-timeline .timeline-content h4{font-size:1.25rem;color:#1A1A2E}.about-timeline .timeline-content p{font-family:Inter,sans-serif;font-size:.9375rem;color:#6B6760;line-height:1.65}.about-founder-section{padding:6rem 0;background:linear-gradient(180deg,#F8F5F0,#FFFBF5)}.about-founder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:1040px;margin:0 auto}.about-founder__portrait{position:relative;border-radius:1.5rem;overflow:hidden;background:linear-gradient(160deg,#EEF2FF,#FDF0EC);box-shadow:0 30px 60px -25px rgba(26,26,46,.28);aspect-ratio:4/5}.about-founder__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.about-founder__portrait:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#2563EB,#F47458)}.about-founder__body{max-width:34rem}.about-founder__name{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;color:#1A1A2E;letter-spacing:-.02em;margin:0 0 .35rem}.about-founder__role{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;color:#F47458;margin:0 0 1.5rem}.about-founder__bio p{color:#6B6760;font-size:1.02rem;line-height:1.75;margin:0 0 1rem}.about-founder__bio strong{color:#1A1A2E;font-weight:700}.about-founder__creds{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.about-founder__creds li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;background:#FFFFFF;border:1px solid rgba(37,99,235,.14);border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.83rem;font-weight:600;color:#1A1A2E}.about-founder__creds li:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,#2563EB,#F47458);flex-shrink:0}@media (max-width:860px){.about-founder{grid-template-columns:1fr;gap:2.25rem;max-width:30rem}.about-founder__portrait{max-width:22rem;width:100%;margin:0 auto}.about-founder__body{text-align:center;max-width:none}.about-founder__creds{justify-content:center}}.about-team-section{padding:6rem 0;background:linear-gradient(180deg,#F8F5F0,#FFFBF5)}.about-team-subhead{text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#F47458;margin:0 0 2.25rem}.about-team-subhead--advisors{margin-top:4rem}.about-team-section .about-team-card__image-wrap{aspect-ratio:1/1}.about-team-section .about-team-card .card-image{-o-object-position:top center;object-position:top center}.about-team-section .about-team-card .card-body{text-align:center}.about-team-section .about-team-card .card-body .team-role{color:#2563EB;margin-bottom:0}.about-team-grid.grid-3{gap:2rem 2.5rem;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center}.about-team-card.card-team{background:#FFFFFF;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(232,228,223,.6);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.about-team-card.card-team:hover{transform:translateY(-10px);box-shadow:0 24px 56px rgba(26,26,46,.1)}.about-team-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:4/3}.about-team-card__image-wrap .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-team-card:hover .about-team-card__image-wrap .card-image{transform:scale(1.06)}.about-team-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(26,26,46,.6));opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.25rem}.about-team-card:hover .about-team-card__overlay{opacity:1}.about-team-card__social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);border-radius:50%;color:#FFFFFF;font-size:.875rem;text-decoration:none;transition:all .3s ease}.about-team-card__social a:hover{background:#2563EB;transform:scale(1.1)}.about-team-card .card-body{padding:1.5rem 1.75rem 2rem}.about-team-card .card-body h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;margin-bottom:.25rem}.about-team-card .card-body .team-role{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-size:.9375rem;margin-bottom:.75rem}.about-team-card .card-body p:last-child{font-family:Inter,sans-serif;font-size:.875rem;color:#9E9A94;line-height:1.6}.about-partners-section{padding:5rem 0;background:#FFFFFF;border-top:1px solid rgba(232,228,223,.4)}.about-partners-section .partners-strip{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;width:100%}.about-partners-section .partners-strip img{height:65px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:all .4s cubic-bezier(.16,1,.3,1);flex-shrink:1}.about-partners-section .partners-strip img:hover{filter:grayscale(0);opacity:1;transform:scale(1.12)}@media (max-width:768px){.about-partners-section .partners-strip{flex-wrap:wrap;justify-content:center;gap:1.5rem}.about-partners-section .partners-strip img{height:40px}}.about-cta-section{background:#1A1A2E;padding:6rem 0;text-align:center;position:relative;overflow:hidden}.about-cta__orb{position:absolute;border-radius:50%;pointer-events:none;animation:aboutOrbFloat 10s ease-in-out infinite}.about-cta__orb--blue{width:450px;height:450px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 70%);top:-20%;right:-8%}.about-cta__orb--coral{width:350px;height:350px;background:radial-gradient(circle,rgba(244,116,88,.08) 0,transparent 70%);bottom:-15%;left:-5%;animation-direction:reverse;animation-duration:12s}@keyframes aboutOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,8px) scale(1.04)}}.about-cta__inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.about-cta__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.about-cta__eyebrow,.about-cta__title{font-family:Plus Jakarta Sans,sans-serif}.about-cta__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#FFFFFF;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.02em}.about-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.about-cta__desc{font-family:Inter,sans-serif;font-size:1rem;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto}.about-cta__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.about-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9375rem 2rem;border-radius:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer}.about-cta__btn i{font-size:.75rem;transition:transform .3s ease}.about-cta__btn:hover i{transform:translateX(3px)}.about-cta__btn--primary{background:#F47458;color:#FFFFFF;border:none}.about-cta__btn--primary:hover{background:#e0614a;transform:translateY(-3px);box-shadow:0 8px 28px rgba(244,116,88,.35)}.about-cta__btn--secondary{background:transparent;color:rgba(255,255,255,.8);border:1.5px solid rgba(255,255,255,.2)}.about-cta__btn--secondary:hover{border-color:rgba(255,255,255,.5);color:#FFFFFF;background:rgba(255,255,255,.05);transform:translateY(-3px)}.about-cta__trust{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.about-cta__trust-item{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.8125rem;color:rgba(255,255,255,.4);font-weight:500}.about-cta__trust-item i{color:rgba(37,99,235,.6);font-size:.875rem}@media (max-width:767px){.about-leadership-section,.about-story-section,.about-timeline-section,.about-values-section{padding:4rem 0}.about-story-section .about-intro{gap:2.5rem}.about-timeline{padding-left:2.5rem}.about-timeline__dot{left:calc(-2.5rem + 1px)}.about-cta-section{padding:4rem 0}.about-cta__actions{flex-direction:column;gap:.75rem}.about-cta__btn{width:100%;justify-content:center;max-width:300px}.about-cta__trust{flex-direction:column;gap:.75rem}.about-team-grid.grid-3{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (max-width:1023px){.about-team-grid.grid-3{grid-template-columns:repeat(2,1fr)}}.about-story-section:after,.about-values-section:after{content:"";position:absolute;inset:0;z-index:0;opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.about-story-section>.container,.about-values-section>.container{position:relative;z-index:1}.about-page-hero,.about-team-card,.about-timeline .timeline-item,.about-values-section .value-card{will-change:opacity,transform}.pdp-v3 .pdp-breadcrumb{margin:24px 0 8px;letter-spacing:.02em;color:#9E9A94}.pdp-v3 .pdp-breadcrumb a{color:#9E9A94;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.pdp-v3 .pdp-breadcrumb a:hover{color:#2563EB}.pdp-v3 .pdp-breadcrumb .separator{font-size:.6rem;opacity:.5}.pdp-v3 .pdp-breadcrumb .current{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1A1A2E;font-weight:600}.pdp-v3 .pdp-hero-section{position:relative;overflow:hidden;padding:40px 0 80px;background:linear-gradient(180deg,#FFFBF5,#fff 40%,#FFFBF5)}.pdp-hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.pdp-hero-orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);top:-100px;right:-100px}.pdp-hero-orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.05) 0,transparent 70%);bottom:-80px;left:-80px}.pdp-hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;position:relative;z-index:1}@media (min-width:768px){.pdp-hero-grid{grid-template-columns:1fr 1fr;gap:64px}}@media (min-width:1024px){.pdp-hero-grid{gap:80px}}.pdp-v3 .pdp-gallery{position:relative}.pdp-v3 .pdp-gallery-main{background:#ffffff;border-radius:24px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:1px solid rgba(232,228,223,.6);box-shadow:0 4px 24px rgba(26,26,46,.04),0 1px 4px rgba(26,26,46,.02);transition:box-shadow .5s cubic-bezier(.16,1,.3,1)}.pdp-v3 .pdp-gallery-main:hover{box-shadow:0 12px 48px rgba(26,26,46,.08),0 2px 8px rgba(26,26,46,.04)}.pdp-v3 .pdp-gallery-main img{width:75%;height:75%;-o-object-fit:contain;object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1);padding:0}.pdp-v3 .pdp-gallery-main:hover img{transform:scale(1.05)}.pdp-v3 .pdp-info{gap:0}.pdp-eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F47458}.pdp-eyebrow,.pdp-v3 .pdp-title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:16px}.pdp-v3 .pdp-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1;color:#1A1A2E;letter-spacing:-.02em}.pdp-v3 .pdp-title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.pdp-v3 .pdp-subtitle{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:#6B6760;margin-bottom:28px;max-width:480px}.pdp-price-block{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pdp-price{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#1A1A2E;letter-spacing:-.02em}.pdp-price-unit{font-size:.875rem;font-weight:400}.pdp-price-original,.pdp-price-unit{font-family:Inter,sans-serif;color:#9E9A94}.pdp-price-original{font-size:1.125rem;font-weight:600;text-decoration:line-through}.pdp-price-badge{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;color:#DC2626;background:rgba(220,38,38,.08);padding:2px 8px;border-radius:6px;letter-spacing:.01em}.pdp-pack-contents{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px 16px;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(37,99,235,.02));border:1px solid rgba(37,99,235,.12);border-radius:14px}.pdp-pack-contents__label{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2563EB}.pdp-pack-contents__items{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pdp-pack-item{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#FFFFFF;border:1px solid rgba(26,26,46,.08);border-radius:10px;box-shadow:0 1px 2px rgba(26,26,46,.04)}.pdp-pack-item__qty{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#2563EB}.pdp-pack-item__label{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#1A1A2E}.pdp-pack-plus{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#9E9A94}.pdp-v3 .pdp-shipping{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:#2563EB;margin-bottom:28px;padding:8px 16px;background:rgba(37,99,235,.04);border-radius:100px;border:1px solid rgba(37,99,235,.08)}.pdp-v3 .pdp-shipping i{font-size:.875rem;color:#2563EB}.pdp-action-row{display:flex;align-items:center;gap:16px;margin-bottom:32px}.pdp-v3 .pdp-qty{border-radius:12px;border-color:#E8E4DF;overflow:hidden}.pdp-v3 .pdp-qty .qty-btn{width:48px;height:48px;background:#FFFBF5;font-weight:600;font-size:1.125rem;color:#1A1A2E;border:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.pdp-v3 .pdp-qty .qty-btn:hover{background:#2563EB;color:#fff}.pdp-v3 .pdp-qty .qty-input{width:52px;height:48px;font-size:1rem;font-weight:700;border-left:1px solid #e8e4df;border-right:1px solid #e8e4df;background:#fff;color:#1A1A2E}.pdp-v3 .pdp-add-btn{flex:1;height:52px;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#2563EB;color:#fff;border:none;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(37,99,235,.2)}.pdp-v3 .pdp-add-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.3)}.pdp-v3 .pdp-add-btn:active{transform:translateY(0)}.pdp-trust-row{display:flex;flex-wrap:wrap;gap:20px;padding-top:24px;border-top:1px solid #e8e4df}.pdp-trust-item{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#9E9A94;letter-spacing:.01em;transition:color .3s ease}.pdp-trust-item:hover{color:#6B6760}.pdp-trust-item i{font-size:.875rem;color:#2563EB;opacity:.7}.pdp-v3 .pdp-tabs-section{background:#fff;padding:80px 0;position:relative}.pdp-tabs-nav{display:flex;gap:4px;border-bottom:none;background:#f8f6f2;border-radius:16px;padding:6px;margin-bottom:48px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-tabs-nav::-webkit-scrollbar{display:none}.pdp-tab-btn{flex:1;min-width:140px;padding:14px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#9E9A94;background:transparent;border:none;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.pdp-tab-btn i{font-size:.875rem;opacity:.6;transition:opacity .35s ease}.pdp-tab-btn:hover{color:#6B6760;background:rgba(255,255,255,.5)}.pdp-tab-btn.is-active{color:#2563EB;background:#fff;box-shadow:0 2px 12px rgba(26,26,46,.06);font-weight:700}.pdp-tab-btn.is-active i{opacity:1;color:#2563EB}.pdp-tab-content{position:relative}.pdp-v3 .pdp-tab-panel{padding:0}.pdp-v3 .pdp-tab-panel.is-active{display:block;animation:pdpTabFadeIn .5s cubic-bezier(.16,1,.3,1)}@keyframes pdpTabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pdp-panel-inner{max-width:100%;width:100%}.pdp-panel-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;color:#1A1A2E;margin-bottom:16px;letter-spacing:-.01em}.pdp-panel-heading em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.pdp-panel-inner>p{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.75;color:#6B6760;margin-bottom:32px}.pdp-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;margin-top:40px}.pdp-stat{text-align:center;padding:28px 20px;background:linear-gradient(145deg,#FFFBF5,#fff);border:1px solid #e8e4df;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1)}.pdp-stat:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(26,26,46,.06);border-color:rgba(37,99,235,.15)}.pdp-stat-number{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#2563EB;letter-spacing:-.02em;margin-bottom:4px}.pdp-stat-label{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;font-weight:500}.pdp-benefits-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:600px){.pdp-benefits-grid{grid-template-columns:1fr 1fr;gap:20px}}.pdp-benefit-card{padding:28px;background:linear-gradient(145deg,#FFFBF5,#fff);border:1px solid #e8e4df;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1)}.pdp-benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(26,26,46,.06);border-color:rgba(37,99,235,.15)}.pdp-benefit-card i{font-size:1.5rem;color:#2563EB;margin-bottom:14px;display:block}.pdp-benefit-card h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#1A1A2E;margin-bottom:6px}.pdp-benefit-card p{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6;color:#6B6760;margin:0}.pdp-usage-steps{display:flex;flex-direction:column;gap:20px}.pdp-usage-step{display:flex;gap:24px;align-items:flex-start;padding:24px 28px;background:linear-gradient(145deg,#FFFBF5,#fff);border:1px solid #e8e4df;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1)}.pdp-usage-step:hover{transform:translateX(6px);box-shadow:0 8px 32px rgba(26,26,46,.05);border-color:rgba(37,99,235,.15)}.pdp-step-number{font-family:"DM Serif Display",serif;font-size:1.75rem;font-weight:400;color:#2563EB;opacity:.5;flex-shrink:0;line-height:1;padding-top:2px}.pdp-usage-step h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#1A1A2E;margin-bottom:4px}.pdp-usage-step p{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6;color:#6B6760;margin:0}.pdp-ingredients-list{display:flex;flex-direction:column;gap:0}.pdp-ingredient{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-bottom:1px solid #e8e4df;flex-wrap:wrap;gap:4px 16px}.pdp-ingredient:last-child{border-bottom:none}.pdp-ingredient-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#1A1A2E}.pdp-ingredient-detail{font-family:Inter,sans-serif;font-size:.875rem;color:#9E9A94}.pdp-dark-cta{background:#1A1A2E;padding:80px 0;position:relative;overflow:hidden}.pdp-dark-cta:before{width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 70%);top:-200px;right:-100px}.pdp-dark-cta:after,.pdp-dark-cta:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.pdp-dark-cta:after{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.06) 0,transparent 70%);bottom:-150px;left:-50px}.pdp-dark-cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:32px;position:relative;z-index:1}@media (min-width:768px){.pdp-dark-cta-inner{flex-direction:row;align-items:center;justify-content:space-between}}.pdp-dark-cta-content{max-width:560px}.pdp-dark-cta-content .pdp-eyebrow{margin-bottom:12px}.pdp-dark-cta-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}.pdp-dark-cta-heading em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.pdp-dark-cta-content p{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.55);margin:0}.pdp-dark-cta-btn{flex-shrink:0;white-space:nowrap;border-radius:14px!important;font-weight:700!important;padding:16px 32px!important;gap:10px;display:inline-flex;align-items:center;box-shadow:0 4px 24px rgba(37,99,235,.3);transition:all .4s cubic-bezier(.16,1,.3,1)!important}.pdp-dark-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(37,99,235,.4)!important}.pdp-v3 .pdp-related-section{padding:80px 0 100px;background:linear-gradient(180deg,#fff,#FFFBF5)}.pdp-related-header{text-align:center;margin-bottom:48px}.pdp-related-title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#1A1A2E;letter-spacing:-.02em}.pdp-related-title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.pdp-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (min-width:768px){.pdp-related-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.pdp-v3 .pdp-product-card{border:1px solid #e8e4df;border-radius:20px;overflow:hidden;background:#fff;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px rgba(26,26,46,.03)}.pdp-v3 .pdp-product-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(26,26,46,.1);border-color:rgba(37,99,235,.12)}.pdp-card-image-wrap{background:#ffffff;padding:24px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden}.pdp-card-image-wrap .card-image{width:70%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}.pdp-v3 .pdp-product-card:hover .pdp-card-image-wrap .card-image{transform:scale(1.08)}.pdp-v3 .pdp-product-card .card-body{padding:20px}.pdp-v3 .pdp-product-card .brand-badge{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#F47458}.pdp-v3 .pdp-product-card .product-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1rem;color:#1A1A2E;margin-top:4px;margin-bottom:2px}.pdp-v3 .pdp-product-card .product-benefit{font-size:.8125rem;color:#9E9A94;margin-bottom:10px}.pdp-v3 .pdp-product-card .product-price{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.125rem;color:#1A1A2E;margin-bottom:14px}.pdp-card-btn{width:100%;border-radius:12px!important;font-weight:700!important;font-size:.8125rem!important;letter-spacing:.02em;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.pdp-card-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,99,235,.2)}@media (max-width:767px){.pdp-v3 .pdp-hero-section{padding:20px 0 60px}.pdp-v3 .pdp-title{font-size:1.75rem}.pdp-action-row{flex-direction:column;gap:12px}.pdp-v3 .pdp-add-btn{width:100%}.pdp-trust-row{gap:12px 16px}.pdp-tabs-nav{margin-bottom:32px}.pdp-tab-btn{min-width:120px;padding:12px 16px;font-size:.75rem}.pdp-tab-btn i{display:none}.pdp-stat-row{grid-template-columns:1fr;gap:12px}.pdp-stat{padding:20px 16px}.pdp-dark-cta{padding:56px 0}.pdp-dark-cta-heading{font-size:1.375rem}.pdp-related-grid{gap:16px}.pdp-card-image-wrap{padding:16px}.pdp-v3 .pdp-product-card .card-body{padding:14px}.pdp-usage-step{gap:16px;padding:20px}}@media (min-width:768px) and (max-width:1023px){.pdp-hero-grid{gap:40px}.pdp-stat-row{grid-template-columns:repeat(3,1fr)}}.pdp-benefit-card,.pdp-stat,.pdp-usage-step,.pdp-v3 .pdp-gallery-main,.pdp-v3 .pdp-product-card{will-change:transform}.pdp-v3 .pdp-divider{display:none}.bp-eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;margin-bottom:1rem}.bp-eyebrow,.bp-eyebrow--coral{color:#F47458}.bp-serif-accent{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.bp-section-header{text-align:center;max-width:620px;margin:0 auto 3.5rem}.bp-section-header--light .bp-section-subtitle,.bp-section-header--light .bp-section-title{color:#fff}.bp-section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;color:#1A1A2E;margin-bottom:1rem}.bp-section-subtitle{font-family:Inter,sans-serif;font-size:1.1rem;color:#6B6760;line-height:1.7}.bp-section-header--light .bp-section-subtitle{color:rgba(255,255,255,.7)}.bp-hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;margin-top:-1px}.bp-hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transform:scale(1.08);will-change:transform}.bp-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(26,26,46,.78),rgba(26,26,46,.55) 40%,rgba(26,26,46,.35))}.bp-hero__grain{position:absolute;inset:0;z-index:2;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.bp-hero__content{position:relative;z-index:3;padding:calc(var(--header-height, 80px) + 4rem) 2rem 5rem;width:100%}.bp-hero__text{max-width:680px}.bp-hero__logo{max-width:160px;height:auto;margin-bottom:1.5rem;filter:brightness(0) invert(1);opacity:.9}.bp-hero__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.4rem,5.5vw,3.8rem);line-height:1.1;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}.bp-hero__title .bp-serif-accent{color:#93B8F7}.bp-hero__subtitle{font-family:Inter,sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75;color:rgba(255,255,255,.75);max-width:540px;margin-bottom:2.5rem}.bp-hero__actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.bp-hero__text-link{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.95rem;color:rgba(255,255,255,.85);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s cubic-bezier(.16,1,.3,1),gap .3s cubic-bezier(.16,1,.3,1)}.bp-hero__text-link:hover{color:#fff;gap:.75rem}.bp-hero__text-link i{font-size:.85rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.bp-hero__text-link:hover i{transform:translateX(3px)}.bp-story{position:relative;padding:7rem 0;overflow:hidden;background:#FFFBF5}.bp-story__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.15}.bp-story__orb--blue{width:500px;height:500px;background:#2563EB;top:-150px;right:-100px}.bp-story__orb--coral{width:350px;height:350px;background:#F47458;bottom:-100px;left:-80px}.bp-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.bp-story__image{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);display:flex;align-items:center;justify-content:center}.bp-story__image img{width:75%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bp-story__image:hover img{transform:scale(1.05)}.bp-story__heading{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;color:#1A1A2E;margin-bottom:1.5rem}.bp-story__text{font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.8;color:#6B6760;margin-bottom:1rem}.bp-products{padding:6rem 0 7rem;background:#fff;position:relative}.bp-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.brand-page .bp-card.card-product{border:1px solid #e8e4df;border-radius:16px;overflow:hidden;background:#fff;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1)}.brand-page .bp-card.card-product:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(26,26,46,.08),0 8px 16px rgba(26,26,46,.04);border-color:#d0ccc6}.bp-card__image-wrap{position:relative;background:#ffffff;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:220px;overflow:hidden}.bp-card__image-wrap:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(244,116,88,.05));transition:opacity .45s cubic-bezier(.16,1,.3,1)}.brand-page .bp-card.card-product:hover .bp-card__image-wrap:after{opacity:1}.bp-card__image-wrap .card-image{max-height:180px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .5s cubic-bezier(.16,1,.3,1);margin:0 auto;display:block}.brand-page .bp-card.card-product:hover .bp-card__image-wrap .card-image{transform:scale(1.08) translateY(-4px)}.brand-page .bp-card .card-body{padding:1.5rem}.brand-page .bp-card .brand-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#2563EB;background:rgba(37,99,235,.08);padding:.25rem .6rem;border-radius:4px;display:inline-block;margin-bottom:.6rem}.brand-page .bp-card .product-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.1rem;color:#1A1A2E;margin-bottom:.3rem}.brand-page .bp-card .product-benefit{font-size:.9rem;color:#9E9A94;margin-bottom:.75rem}.brand-page .bp-card .product-price{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.15rem;color:#1A1A2E;margin-bottom:1rem}.bp-card__btn.btn{width:100%;border-radius:10px;font-weight:600;letter-spacing:.02em;transition:all .35s cubic-bezier(.16,1,.3,1)}.bp-science{position:relative;padding:7rem 0;background:#1A1A2E;overflow:hidden}.bp-science__grain{inset:0;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.bp-science__grain,.bp-science__orb{position:absolute;pointer-events:none}.bp-science__orb{width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 70%);top:-200px;right:-200px}.bp-science>.container{position:relative;z-index:1}.bp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.bp-feature-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bp-feature-card:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15);transform:translateY(-4px)}.bp-feature-card__icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(37,99,235,.05));display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bp-feature-card:hover .bp-feature-card__icon{transform:scale(1.1)}.bp-feature-card__icon i{font-size:1.5rem;color:#93B8F7}.bp-feature-card__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.2rem;color:#fff;margin-bottom:.75rem}.bp-feature-card__desc{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:1.5rem}.bp-feature-card__line{width:40px;height:2px;background:linear-gradient(90deg,#2563EB,#F47458);margin:0 auto;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.bp-feature-card:hover .bp-feature-card__line{width:60px}.bp-trust{padding:4rem 0;background:#FFFBF5;border-top:1px solid #e8e4df;border-bottom:1px solid #e8e4df}.bp-trust__grid{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.bp-trust__badge{display:flex;align-items:center;gap:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.9rem;color:#6B6760;transition:color .3s cubic-bezier(.16,1,.3,1)}.bp-trust__badge:hover{color:#1A1A2E}.bp-trust__badge i{font-size:1.3rem;color:#2563EB;transition:transform .3s cubic-bezier(.16,1,.3,1)}.bp-trust__badge:hover i{transform:scale(1.15)}.bp-cta{position:relative;padding:7rem 0;background:linear-gradient(135deg,#1A1A2E,#0f0f1e);overflow:hidden}.bp-cta__grain{inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.bp-cta__grain,.bp-cta__orb{position:absolute;pointer-events:none}.bp-cta__orb{border-radius:50%}.bp-cta__orb--1{width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 70%);top:-100px;left:-100px}.bp-cta__orb--2{width:300px;height:300px;background:radial-gradient(circle,rgba(244,116,88,.1) 0,transparent 70%);bottom:-80px;right:-60px}.bp-cta__inner{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.bp-cta__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;color:#fff;margin-bottom:1.25rem}.bp-cta__title .bp-serif-accent{color:#93B8F7}.bp-cta__text{font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,.65);margin-bottom:2.5rem}.bp-cta__actions{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.bp-cta__link{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.95rem;color:rgba(255,255,255,.7);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s cubic-bezier(.16,1,.3,1),gap .3s cubic-bezier(.16,1,.3,1)}.bp-cta__link:hover{color:#fff;gap:.75rem}.bp-cta__link i{font-size:.85rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.bp-cta__link:hover i{transform:translateX(3px)}@media (max-width:1024px){.bp-features-grid,.bp-product-grid{grid-template-columns:repeat(2,1fr)}.bp-features-grid .bp-feature-card:last-child{grid-column:1/-1;max-width:400px;margin:0 auto}}@media (max-width:768px){.bp-hero{min-height:75vh}.bp-hero__content{padding-top:calc(var(--header-height, 80px) + 2.5rem);padding-bottom:3.5rem}.bp-hero__logo{max-width:120px}.bp-hero__actions{flex-direction:column;align-items:flex-start;gap:1.25rem}.bp-story{padding:4.5rem 0}.bp-story__grid{grid-template-columns:1fr;gap:2.5rem}.bp-story__image{max-width:360px;margin:0 auto}.bp-products{padding:4.5rem 0 5rem}.bp-product-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.bp-card__image-wrap{min-height:160px;padding:1.25rem 1rem}.bp-card__image-wrap .card-image{max-height:130px}.brand-page .bp-card .card-body{padding:1rem}.brand-page .bp-card .product-name{font-size:.95rem}.brand-page .bp-card .product-price{font-size:1rem}.bp-science{padding:5rem 0}.bp-features-grid{grid-template-columns:1fr;gap:1.25rem}.bp-features-grid .bp-feature-card:last-child{max-width:none}.bp-feature-card{padding:2rem 1.5rem}.bp-trust{padding:3rem 0}.bp-trust__grid{gap:1.5rem 2rem}.bp-trust__badge{font-size:.8rem}.bp-cta{padding:5rem 0}.bp-cta__actions{flex-direction:column;gap:1.25rem}.bp-section-header{margin-bottom:2.5rem}}@media (max-width:480px){.bp-product-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto}.bp-hero{min-height:70vh}.bp-trust__grid{flex-direction:column;align-items:center;gap:1.25rem}}.blog-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}@media (min-width:768px){.blog-hero{min-height:560px}}.blog-hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.blog-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(26,26,46,.5),rgba(26,26,46,.65) 50%,rgba(26,26,46,.85))}.blog-hero__grain{inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.blog-hero__grain,.blog-hero__orb{position:absolute;z-index:1;pointer-events:none}.blog-hero__orb{border-radius:50%;filter:blur(80px)}.blog-hero__orb--1{width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.25) 0,transparent 70%);top:-100px;right:-80px}.blog-hero__orb--2{width:300px;height:300px;background:radial-gradient(circle,rgba(244,116,88,.2) 0,transparent 70%);bottom:-60px;left:-60px}.blog-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:3rem;max-width:800px}.blog-hero__eyebrow{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458;margin-bottom:1.25rem}.blog-hero__eyebrow,.blog-hero__title{font-family:Plus Jakarta Sans,sans-serif}.blog-hero__title{font-size:clamp(2.75rem,6vw,5rem);font-weight:800;color:#FFFFFF;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem}.blog-hero__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.blog-hero__subtitle{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.7);max-width:520px;margin:0}.blog-filters{padding:2.5rem 0 0;background:#FFFBF5}.blog-filters__pills{display:flex;justify-content:center;gap:.625rem;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-filters__pills::-webkit-scrollbar{display:none}.blog-filter-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#6B6760;background:#FFFFFF;border:1.5px solid #e8e4df;border-radius:100px;white-space:nowrap;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;letter-spacing:.01em}.blog-filter-pill:hover{border-color:#2563EB;color:#2563EB;background:rgba(37,99,235,.04);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.08)}.blog-filter-pill.is-active{border-color:#2563EB;color:#FFFFFF;background:#2563EB;box-shadow:0 4px 16px rgba(37,99,235,.2)}.blog-tag{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2563EB;margin-bottom:.75rem}.blog-tag--coral{color:#F47458}.blog-featured-section{padding:3.5rem 0 2rem;background:#FFFBF5}.blog-featured-card{display:grid;grid-template-columns:1fr;gap:2rem;text-decoration:none;color:inherit;background:#FFFFFF;border-radius:20px;overflow:hidden;border:1.5px solid #e8e4df;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}@media (min-width:768px){.blog-featured-card{grid-template-columns:1.15fr 1fr;gap:0}}.blog-featured-card:hover{border-color:#2563EB;box-shadow:0 8px 32px rgba(37,99,235,.08),0 2px 8px rgba(0,0,0,.04);transform:translateY(-4px)}.blog-featured-card__image-wrap{position:relative;overflow:hidden}.blog-featured-card__image{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (min-width:768px){.blog-featured-card__image{min-height:400px}}.blog-featured-card:hover .blog-featured-card__image{transform:scale(1.05)}.blog-featured-card__badge{position:absolute;top:1.25rem;left:1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#FFFFFF;background:#F47458;padding:.375rem .875rem;border-radius:100px;z-index:2}.blog-featured-card__body{padding:2rem 2rem 2.5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.blog-featured-card__body{padding:3rem 3rem 3rem 2.5rem}}.blog-featured-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#1A1A2E;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem;transition:color .3s ease}.blog-featured-card__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.blog-featured-card:hover .blog-featured-card__title{color:#2563EB}.blog-featured-card__excerpt{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#6B6760;margin-bottom:1.25rem;max-width:460px}.blog-featured-card__meta{display:flex;gap:1.25rem;margin-bottom:1.75rem}.blog-meta-item{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;display:inline-flex;align-items:center;gap:.375rem}.blog-meta-item i{font-size:.75rem}.blog-featured-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#2563EB;transition:gap .3s cubic-bezier(.16,1,.3,1)}.blog-featured-card:hover .blog-featured-card__cta{gap:.875rem}.blog-featured-card__cta i{font-size:.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.blog-featured-card:hover .blog-featured-card__cta i{transform:translateX(3px)}.blog-grid-section{padding:4rem 0 5rem;background:#FFFBF5;position:relative}.blog-grid-section__header{text-align:center;margin-bottom:3rem}.blog-grid-section__eyebrow{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:.75rem}.blog-grid-section__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#1A1A2E;line-height:1.1;letter-spacing:-.02em}.blog-grid-section__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.blog-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:16px;overflow:hidden;border:1.5px solid #e8e4df;text-decoration:none;color:inherit;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative}.blog-card:hover{border-color:#2563EB;transform:translateY(-6px);box-shadow:0 12px 40px rgba(37,99,235,.1),0 4px 12px rgba(0,0,0,.04)}.blog-card__image-wrap{position:relative;overflow:hidden}.blog-card__image{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__image{transform:scale(1.06)}.blog-card__reading-time{position:absolute;bottom:.875rem;right:.875rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;color:#FFFFFF;background:rgba(26,26,46,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.3rem .625rem;border-radius:100px;display:inline-flex;align-items:center;gap:.3rem;z-index:2}.blog-card__reading-time i{font-size:.625rem}.blog-card__body{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;flex:1}.blog-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;line-height:1.3;margin-bottom:.625rem;transition:color .3s ease}.blog-card:hover .blog-card__title{color:#2563EB}.blog-card__excerpt{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.65;color:#6B6760;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.25rem;flex:1}.blog-card__read-more{display:inline-flex;align-items:center;gap:.375rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#2563EB;margin-top:auto;transition:gap .3s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__read-more{gap:.75rem}.blog-card__read-more i{font-size:.6875rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__read-more i{transform:translateX(3px)}.blog-pagination{display:flex;gap:.625rem;margin-top:3.5rem}.blog-pagination,.blog-pagination__btn{justify-content:center;align-items:center}.blog-pagination__btn{display:inline-flex;min-width:44px;height:44px;padding:0 .875rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#6B6760;background:#FFFFFF;border:1.5px solid #e8e4df;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.blog-pagination__btn:hover{border-color:#2563EB;color:#2563EB;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.08)}.blog-pagination__btn.is-active{background:#2563EB;border-color:#2563EB;color:#FFFFFF;box-shadow:0 4px 16px rgba(37,99,235,.2)}.blog-pagination__next{gap:.5rem;padding:0 1.25rem}.blog-pagination__next i{font-size:.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.blog-pagination__next:hover i{transform:translateX(3px)}.blog-newsletter{position:relative;background:#1A1A2E;padding:5rem 0;overflow:hidden;text-align:center}@media (min-width:768px){.blog-newsletter{padding:6rem 0}}.blog-newsletter__grain{inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.blog-newsletter__grain,.blog-newsletter__orb{position:absolute;z-index:0;pointer-events:none}.blog-newsletter__orb{border-radius:50%;filter:blur(100px)}.blog-newsletter__orb--1{width:450px;height:450px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);top:-120px;left:-100px}.blog-newsletter__orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(244,116,88,.15) 0,transparent 70%);bottom:-80px;right:-60px}.blog-newsletter__inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.blog-newsletter__eyebrow{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458;margin-bottom:1.25rem}.blog-newsletter__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:#FFFFFF;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.blog-newsletter__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.blog-newsletter__subtitle{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.55);margin-bottom:2.5rem}.blog-newsletter__form{width:100%}.blog-newsletter__input-wrap{display:flex;gap:0;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.blog-newsletter__input-wrap:focus-within{border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.blog-newsletter__input{flex:1;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem;color:#FFFFFF;background:transparent;border:none;outline:none}.blog-newsletter__input::-moz-placeholder{color:rgba(255,255,255,.35)}.blog-newsletter__input::placeholder{color:rgba(255,255,255,.35)}.blog-newsletter__btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#FFFFFF;background:#2563EB;border:none;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.16,1,.3,1)}.blog-newsletter__btn:hover{background:#1d4ed8;box-shadow:0 4px 20px rgba(37,99,235,.3)}.blog-newsletter__btn i{font-size:.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.blog-newsletter__btn:hover i{transform:translateX(3px)}.blog-newsletter__disclaimer{font-family:Inter,sans-serif;font-size:.75rem;color:rgba(255,255,255,.3);margin-top:1rem}.blog-page .breadcrumb,.blog-page .page-hero{display:none}@media (max-width:767px){.blog-featured-card__body{padding:1.5rem 1.5rem 2rem}.blog-featured-card__title{font-size:1.5rem}.blog-featured-card__meta{flex-wrap:wrap;gap:.75rem}.blog-newsletter__input-wrap{flex-direction:column;border-radius:14px}.blog-newsletter__btn{justify-content:center;border-radius:0 0 12px 12px;padding:.875rem 1.5rem}.blog-hero{min-height:400px}.blog-hero__title{font-size:2.5rem}.blog-filters__pills{justify-content:flex-start;padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-hero{min-height:340px}.blog-newsletter{padding:3.5rem 0}.blog-filter-pill{padding:.5rem 1rem;font-size:.75rem}}.contact-hero{position:relative;padding:7rem 0 5rem;background:linear-gradient(165deg,#1A1A2E,#0f1b3d 40%,#1e2a5e);overflow:hidden;text-align:center}.contact-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.contact-hero__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.3) 0,transparent 70%);top:-120px;right:-100px}.contact-hero__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.2) 0,transparent 70%);bottom:-100px;left:-80px}.contact-hero__grain{position:absolute;inset:0;z-index:1;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.contact-hero__inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.contact-hero__eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458}.contact-hero__eyebrow,.contact-hero__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1.5rem}.contact-hero__title{font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;color:#FFFFFF;line-height:1.08;letter-spacing:-.03em}.contact-hero__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.contact-hero__subtitle{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.65);max-width:540px;margin:0 auto}.contact-channels{padding:5rem 0 4rem;background:#FFFBF5}.contact-channels__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.contact-channel-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem 2rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:20px;text-decoration:none;color:inherit;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.contact-channel-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(244,116,88,.04));opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.contact-channel-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(26,26,46,.08),0 4px 16px rgba(26,26,46,.04);border-color:rgba(37,99,235,.2)}.contact-channel-card:hover:before{opacity:1}.contact-channel-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#2563EB,#1e4fcf);color:#FFFFFF;font-size:1.25rem;margin-bottom:1.25rem;position:relative;z-index:1;transition:transform .5s cubic-bezier(.16,1,.3,1)}.contact-channel-card:hover .contact-channel-card__icon{transform:scale(1.1) rotate(-3deg)}.contact-channel-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;margin-bottom:.5rem;position:relative;z-index:1}.contact-channel-card__detail{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;color:#2563EB;margin-bottom:.375rem;position:relative;z-index:1}.contact-channel-card__meta{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;line-height:1.5;position:relative;z-index:1}.contact-form-section{padding:6rem 0 7rem;background:#FFFFFF}.contact-form-layout{display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:start}.contact-section-eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.contact-section-eyebrow--light{color:#F47458}.contact-form-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:#1A1A2E;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}.contact-form-heading em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.contact-form-subtext{font-family:Inter,sans-serif;font-size:1rem;color:#6B6760;line-height:1.6;margin-bottom:2.5rem}.contact-form-header{margin-bottom:0}.contact-form-v3{display:flex;flex-direction:column;gap:0}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-field,.contact-form-row{margin-bottom:1.5rem}.contact-form-row .contact-field{margin-bottom:0}.contact-field__label{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#1A1A2E;margin-bottom:.5rem}.contact-field__req{color:#F47458}.contact-field__input,.contact-field__select,.contact-field__textarea{display:block;width:100%;padding:.875rem 1.125rem;font-family:Inter,sans-serif;font-size:.9375rem;color:#1A1A2E;background:#FFFBF5;border:1.5px solid #e8e4df;border-radius:12px;transition:all .4s cubic-bezier(.16,1,.3,1);outline:none}.contact-field__input::-moz-placeholder,.contact-field__textarea::-moz-placeholder{color:#9E9A94}.contact-field__input::placeholder,.contact-field__textarea::placeholder{color:#9E9A94}.contact-field__input:hover,.contact-field__select:hover,.contact-field__textarea:hover{border-color:#c5c0ba}.contact-field__input:focus,.contact-field__select:focus,.contact-field__textarea:focus{border-color:#2563EB;background:#FFFFFF;box-shadow:0 0 0 4px rgba(37,99,235,.1),0 2px 8px rgba(37,99,235,.06)}.contact-field__textarea{min-height:140px;resize:vertical}.contact-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239E9A94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.75rem}.contact-form-actions{margin-top:.5rem}.contact-submit-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;background:linear-gradient(135deg,#2563EB,#1e4fcf);border:none;border-radius:60px;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.contact-submit-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1e4fcf,#1a3ba8);opacity:0;transition:opacity .4s ease;border-radius:inherit}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(37,99,235,.35)}.contact-submit-btn:hover:before{opacity:1}.contact-submit-btn i,.contact-submit-btn span{position:relative;z-index:1}.contact-submit-btn i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.contact-submit-btn:hover i{transform:translateX(4px)}.contact-form-privacy{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;margin-top:1rem}.contact-form-privacy a{color:#2563EB;text-decoration:underline;text-underline-offset:2px}.contact-form-privacy a:hover{color:#1e4fcf}.contact-aside{display:flex;flex-direction:column;gap:2rem}.contact-aside__map{border-radius:20px;overflow:hidden;border:1px solid #e8e4df;box-shadow:0 4px 24px rgba(26,26,46,.06)}.contact-aside__map iframe{display:block}.contact-aside__offices{background:#FFFBF5;border:1px solid #e8e4df;border-radius:20px;padding:2rem}.contact-aside__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;margin-bottom:1.25rem}.contact-office-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #e8e4df}.contact-office-item:last-child{border-bottom:none;padding-bottom:0}.contact-office-item:first-of-type{padding-top:0}.contact-office-item__flag{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2563EB,#1e4fcf);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700}.contact-office-item__flag i{display:none}.contact-office-item__name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#1A1A2E;margin-bottom:.25rem}.contact-office-item__addr{font-family:Inter,sans-serif;font-size:.8125rem;color:#6B6760;line-height:1.6}.contact-aside__social{background:#FFFBF5;border:1px solid #e8e4df;border-radius:20px;padding:2rem}.contact-social-links{display:flex;gap:.75rem}.contact-social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#FFFFFF;border:1px solid #e8e4df;color:#6B6760;font-size:1rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.contact-social-link:hover{background:#2563EB;border-color:#2563EB;color:#FFFFFF;transform:translateY(-3px);box-shadow:0 8px 20px rgba(37,99,235,.25)}.contact-faq{position:relative;padding:6rem 0 7rem;background:linear-gradient(180deg,#1A1A2E,#141428);overflow:hidden}.contact-faq__orb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 65%);top:-200px;left:50%;transform:translateX(-50%);filter:blur(60px);pointer-events:none}.contact-faq__header{text-align:center;max-width:600px;margin:0 auto 3.5rem}.contact-faq__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#FFFFFF;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.contact-faq__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.contact-faq__subtitle{font-family:Inter,sans-serif;font-size:1rem;color:rgba(255,255,255,.5);line-height:1.7}.contact-faq__grid{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:0}.contact-faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.contact-faq-item:first-child{border-top:1px solid rgba(255,255,255,.08)}.contact-faq-item__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:rgba(255,255,255,.85);transition:color .3s ease}.contact-faq-item__toggle:hover{color:#FFFFFF}.contact-faq-item__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.4);font-size:.75rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.contact-faq-item.is-open .contact-faq-item__icon{background:#2563EB;color:#FFFFFF;transform:rotate(45deg)}.contact-faq-item__panel{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1);padding:0}.contact-faq-item.is-open .contact-faq-item__panel{max-height:300px;padding-bottom:1.5rem}.contact-faq-item__panel p{font-family:Inter,sans-serif;font-size:.9375rem;color:rgba(255,255,255,.5);line-height:1.7;padding-right:3rem}@media (max-width:1024px){.contact-form-layout{grid-template-columns:1fr;gap:3rem}.contact-channels__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-hero{padding:5rem 0 3.5rem}.contact-hero__title{font-size:clamp(2.25rem,8vw,3.25rem)}.contact-hero__subtitle{font-size:1rem}.contact-channels{padding:3.5rem 0 3rem}.contact-channels__grid{grid-template-columns:1fr;gap:1rem}.contact-channel-card{flex-direction:row;text-align:left;padding:1.5rem;gap:1.25rem}.contact-channel-card__icon{margin-bottom:0;width:48px;height:48px;flex-shrink:0}.contact-form-section{padding:3.5rem 0 4rem}.contact-form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.contact-form-row .contact-field{margin-bottom:1.5rem}.contact-faq{padding:4rem 0 5rem}.contact-faq-item__toggle{font-size:.9375rem;padding:1.25rem 0}.contact-faq-item__panel p{padding-right:0}}@media (max-width:480px){.contact-hero{padding:4rem 0 3rem}.contact-hero__eyebrow{font-size:.6875rem}.contact-submit-btn{width:100%;justify-content:center}}.faq-hero{position:relative;overflow:hidden;padding:7rem 0 5rem;background:linear-gradient(135deg,#1A1A2E,#1e2a4a 40%,#2563EB);text-align:center}.faq-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.faq-hero__orb--1{width:500px;height:500px;background:#2563EB;top:-120px;right:-100px}.faq-hero__orb--2{width:400px;height:400px;background:#F47458;bottom:-150px;left:-80px;opacity:.2}.faq-hero__inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.faq-hero__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#F47458;margin-bottom:1.25rem}.faq-hero__eyebrow,.faq-hero__title{font-family:Plus Jakarta Sans,sans-serif}.faq-hero__title{font-weight:800;font-size:clamp(2.5rem,5vw,3.75rem);color:#FFFFFF;line-height:1.1;margin:0 0 1.25rem}.faq-hero__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#93b4f5}.faq-hero__subtitle{font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);color:rgba(255,255,255,.7);line-height:1.7;max-width:540px;margin:0 auto 2.5rem}.faq-hero__search{position:relative;max-width:520px;margin:0 auto}.faq-hero__search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#9E9A94;font-size:1rem;pointer-events:none;z-index:1}.faq-hero__search-input{width:100%;padding:1.1rem 1.5rem 1.1rem 3.25rem;font-family:Inter,sans-serif;font-size:1rem;color:#1A1A2E;background:#FFFFFF;border:2px solid transparent;border-radius:60px;outline:none;box-shadow:0 8px 32px rgba(0,0,0,.18);transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.faq-hero__search-input::-moz-placeholder{color:#9E9A94}.faq-hero__search-input::placeholder{color:#9E9A94}.faq-hero__search-input:focus{border-color:#2563EB;box-shadow:0 8px 32px rgba(37,99,235,.2)}.faq-categories{padding:0;margin-top:-2rem;position:relative;z-index:5}.faq-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:860px;margin:0 auto}.faq-category-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:16px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px rgba(0,0,0,.04)}.faq-category-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(37,99,235,.12);border-color:#2563EB}.faq-category-card--active{border-color:#2563EB;background:linear-gradient(135deg,#f0f4ff,#FFFFFF);box-shadow:0 4px 20px rgba(37,99,235,.1)}.faq-category-card__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#2563EB;background:linear-gradient(135deg,#eef2ff,#dbeafe);transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-category-card--active .faq-category-card__icon,.faq-category-card:hover .faq-category-card__icon{background:#2563EB;color:#FFFFFF}.faq-category-card__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;color:#1A1A2E;text-align:center;line-height:1.3}.faq-content-section{padding:5rem 0 6rem;background:#FFFBF5}.faq-content__layout{display:grid;grid-template-columns:260px 1fr;gap:4rem;max-width:1080px;margin:0 auto}.faq-sidebar{position:sticky;top:120px;align-self:start}.faq-sidebar__nav{display:flex;flex-direction:column;gap:.25rem;margin-bottom:2.5rem}.faq-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#6B6760;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-sidebar__link:hover{color:#1A1A2E;background:rgba(37,99,235,.04)}.faq-sidebar__indicator{width:3px;height:0;border-radius:2px;background:#2563EB;transition:height .3s cubic-bezier(.16,1,.3,1)}.faq-sidebar__link--active{color:#2563EB;font-weight:600;background:rgba(37,99,235,.06)}.faq-sidebar__link--active .faq-sidebar__indicator{height:20px}.faq-sidebar__help{background:linear-gradient(135deg,#1A1A2E,#2d2d4e);border-radius:20px;padding:2rem 1.5rem;text-align:center}.faq-sidebar__help-icon{width:52px;height:52px;border-radius:16px;background:rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.25rem;color:#93b4f5}.faq-sidebar__help-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1rem;color:#FFFFFF;margin:0 0 .5rem}.faq-sidebar__help-text{font-family:Inter,sans-serif;font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.6;margin:0 0 1.25rem}.faq-sidebar__help-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;color:#FFFFFF;background:#2563EB;border-radius:50px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-sidebar__help-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.3)}.faq-group{margin-bottom:4rem}.faq-group:last-child{margin-bottom:0}.faq-group__header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #e8e4df}.faq-group__number{font-family:"DM Serif Display",serif;font-size:1.5rem;color:#2563EB;opacity:.4;line-height:1}.faq-group__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.5rem;color:#1A1A2E;margin:0;line-height:1.2}.faq-accordion{display:flex;flex-direction:column;gap:0}.faq-accordion__item{border-bottom:1px solid #e8e4df;transition:background .3s cubic-bezier(.16,1,.3,1)}.faq-accordion__item:first-child{border-top:none}.faq-accordion__item:hover{background:rgba(37,99,235,.02)}.faq-accordion__item.is-open{background:rgba(37,99,235,.03)}.faq-accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.35rem .5rem;background:none;border:none;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-accordion__question{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:600;color:#1A1A2E;line-height:1.4;transition:color .3s ease}.faq-accordion__item.is-open .faq-accordion__question,.faq-accordion__item:hover .faq-accordion__question{color:#2563EB}.faq-accordion__icon{position:relative;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#dbeafe);transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-accordion__item.is-open .faq-accordion__icon{background:#2563EB}.faq-accordion__icon-bar{position:absolute;background:#2563EB;border-radius:2px;transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-accordion__icon-bar--h{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-accordion__icon-bar--v{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-accordion__item.is-open .faq-accordion__icon-bar{background:#FFFFFF}.faq-accordion__item.is-open .faq-accordion__icon-bar--v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-accordion__body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.faq-accordion__answer{padding:0 .5rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;color:#6B6760;line-height:1.8;max-width:620px}.faq-accordion__answer a{color:#2563EB;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.faq-accordion__answer a:hover{color:#1d4ed8}.faq-accordion__answer strong{color:#1A1A2E;font-weight:600}.faq-cta{position:relative;overflow:hidden;padding:6rem 0;background:linear-gradient(135deg,#1A1A2E,#1e2a4a 50%,#1A1A2E);text-align:center}.faq-cta__orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.faq-cta__orb--1{width:400px;height:400px;background:#2563EB;opacity:.15;top:-100px;left:50%;transform:translateX(-50%)}.faq-cta__orb--2{width:300px;height:300px;background:#F47458;opacity:.08;bottom:-80px;right:-60px}.faq-cta__inner{position:relative;z-index:2;max-width:600px;margin:0 auto}.faq-cta__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#F47458;margin-bottom:1.25rem}.faq-cta__eyebrow,.faq-cta__title{font-family:Plus Jakarta Sans,sans-serif}.faq-cta__title{font-weight:800;font-size:clamp(2rem,4vw,2.75rem);color:#FFFFFF;line-height:1.15;margin:0 0 1rem}.faq-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#93b4f5}.faq-cta__text{font-family:Inter,sans-serif;font-size:1.05rem;color:rgba(255,255,255,.6);line-height:1.7;margin:0 0 2.5rem}.faq-cta__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.faq-cta__btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;border-radius:60px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-cta__btn--primary{color:#FFFFFF;background:#2563EB;box-shadow:0 4px 20px rgba(37,99,235,.3)}.faq-cta__btn--primary:hover{background:#1d4ed8;transform:translateY(-3px);box-shadow:0 8px 28px rgba(37,99,235,.4)}.faq-cta__btn--secondary{color:#FFFFFF;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.faq-cta__btn--secondary:hover{background:rgba(255,255,255,.14);transform:translateY(-3px);border-color:rgba(255,255,255,.3)}@media (max-width:1024px){.faq-content__layout{grid-template-columns:1fr;gap:0}.faq-sidebar{display:none}.faq-categories__grid{grid-template-columns:repeat(4,1fr);gap:.75rem}.faq-category-card{padding:1.25rem .75rem}}@media (max-width:768px){.faq-hero{padding:5rem 0 4rem}.faq-hero__title{font-size:2.25rem}.faq-categories{margin-top:-1.5rem}.faq-categories__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:480px}.faq-content-section{padding:3rem 0 4rem}.faq-group{margin-bottom:3rem}.faq-group__header{flex-direction:column;gap:.25rem}.faq-group__number{font-size:1rem}.faq-group__title{font-size:1.25rem}.faq-accordion__question{font-size:.95rem}.faq-accordion__toggle{padding:1.15rem .25rem}.faq-accordion__answer{font-size:.9rem;padding:0 .25rem 1.25rem}.faq-cta{padding:4rem 0}.faq-cta__actions{flex-direction:column}.faq-cta__btn{width:100%;justify-content:center;max-width:300px}}@media (max-width:480px){.faq-hero{padding:4rem 0 3.5rem}.faq-hero__title{font-size:1.85rem}.faq-hero__search-input{padding:.9rem 1.25rem .9rem 2.75rem;font-size:.9rem}.faq-categories__grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.faq-category-card{padding:1rem .5rem;gap:.5rem}.faq-category-card__icon{width:40px;height:40px;font-size:1rem}.faq-category-card__label{font-size:.75rem}.faq-accordion__icon{width:24px;height:24px}.faq-accordion__icon-bar--h{width:10px}.faq-accordion__icon-bar--v{height:10px}}.article-page .container--wide{max-width:1200px;margin:0 auto;padding:0 2rem}.article-breadcrumb{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.45rem;max-width:100%;margin:1.5rem 0 .25rem;padding:.45rem .95rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.01em;color:#6B6760;background:rgba(26,26,46,.035);border:1px solid rgba(26,26,46,.08);border-radius:999px}.article-breadcrumb a{color:#9E9A94;text-decoration:none;white-space:nowrap;transition:color .3s cubic-bezier(.16,1,.3,1)}.article-breadcrumb a:hover{color:#2563EB}.article-breadcrumb__sep{display:inline-flex;align-items:center;color:#C9C4BC;font-size:.6rem}.article-breadcrumb__current{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1A1A2E;font-weight:600}.article-hero{padding:3rem 0 2.5rem;text-align:center}.article-hero__meta{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;color:#9E9A94;letter-spacing:.02em}.article-hero__category{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F47458;background:rgba(244,116,88,.08);padding:.375rem 1rem;border-radius:100px}.article-hero__dot{width:3px;height:3px;border-radius:50%;background:#D1CCC6;flex-shrink:0}.article-hero__reading i{margin-right:.25rem;opacity:.7}.article-hero__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;letter-spacing:-.03em;color:#1A1A2E;max-width:800px;margin:0 auto 1.5rem}.article-hero__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.article-hero__subtitle{font-family:Inter,sans-serif;font-size:1.1875rem;line-height:1.7;color:#6B6760;max-width:620px;margin:0 auto 2.5rem;font-weight:400}.article-hero__author{display:inline-flex;align-items:center;gap:.875rem;padding:.75rem 1.5rem .75rem .75rem;background:rgba(255,255,255,.7);border:1px solid #e8e4df;border-radius:100px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.article-hero__author-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;flex-shrink:0}.article-hero__author-info{display:flex;flex-direction:column;text-align:left}.article-hero__author-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.875rem;color:#1A1A2E;line-height:1.2}.article-hero__author-role{font-family:Inter,sans-serif;font-size:.75rem;color:#9E9A94;font-weight:400}.article-hero-image{padding:0 0 3rem}.article-hero-image__wrap{position:relative;border-radius:1.25rem;overflow:hidden;aspect-ratio:21/9;box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 20px 50px -12px rgba(0,0,0,.12)}.article-hero-image__wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.article-hero-image__wrap:hover img{transform:scale(1.03)}.article-content{padding:4rem 0 3rem}.article-content__layout{display:grid;grid-template-columns:60px 1fr;gap:2.5rem;max-width:820px;margin:0 auto}.article-share-sidebar{position:relative}.article-share-sidebar__inner{position:sticky;top:120px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.article-share-sidebar__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9E9A94;margin-bottom:.25rem}.article-share-sidebar__btn{width:40px;height:40px;border-radius:50%;border:1px solid #e8e4df;display:flex;align-items:center;justify-content:center;color:#6B6760;font-size:.8125rem;text-decoration:none;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1)}.article-share-sidebar__btn:hover{border-color:#2563EB;color:#2563EB;background:rgba(37,99,235,.04);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.15)}.article-body-v3{min-width:0}.article-body-v3 h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.625rem;line-height:1.25;letter-spacing:-.02em;color:#1A1A2E;margin:3rem 0 1.25rem;position:relative}.article-body-v3 h2:first-child{margin-top:0}.article-body-v3 h2:before{content:"";position:absolute;left:-1.75rem;top:.15em;width:4px;height:1.1em;background:linear-gradient(180deg,#2563EB,#F47458);border-radius:4px;opacity:0;transition:opacity .5s ease}.article-body-v3 h2:hover:before{opacity:1}.article-body-v3 p{margin-bottom:1.5rem;font-weight:400}.article-body-v3 ol,.article-body-v3 p,.article-body-v3 ul{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.85;color:#4A4A4A}.article-body-v3 ol,.article-body-v3 ul{margin:1.5rem 0;padding-left:1.5rem}.article-body-v3 li{margin-bottom:.75rem}.article-body-v3 li strong{color:#1A1A2E;font-weight:600}.article-pullquote{margin:3.5rem -1rem 3.5rem 0;padding:2rem 0 2rem 2rem;border-left:3px solid #2563eb}.article-pullquote blockquote{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.5rem;line-height:1.5;color:#2563EB;margin:0;padding:0;border:none;background:none}.article-blockquote{margin:3rem 0;padding:2.5rem;background:#FFFBF5;border-radius:1rem;border:1px solid #e8e4df;position:relative}.article-blockquote:before{content:"\201C";position:absolute;top:-.15em;left:1.5rem;font-family:"DM Serif Display",serif;font-size:5rem;color:rgba(37,99,235,.12);line-height:1;pointer-events:none}.article-blockquote blockquote{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.3125rem;line-height:1.6;color:#1A1A2E;margin:0;padding:0;border:none;background:none}.article-blockquote figcaption{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#9E9A94;margin-top:1rem;letter-spacing:.02em}.article-stat-highlight{display:flex;align-items:center;gap:1.5rem;margin:2.5rem 0;padding:2rem 2.5rem;background:linear-gradient(135deg,#2563EB,#1d4ed8);border-radius:1rem;overflow:hidden;position:relative}.article-stat-highlight:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.article-stat-highlight__number{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:3.5rem;letter-spacing:-.03em;color:#fff;line-height:1;flex-shrink:0}.article-stat-highlight__text{font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.85);font-weight:400}.article-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0}.article-spec{padding:1.5rem;background:#fff;border:1px solid #e8e4df;border-radius:.875rem;display:flex;flex-direction:column;gap:.375rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.article-spec:hover{border-color:#2563EB;box-shadow:0 8px 24px rgba(37,99,235,.08);transform:translateY(-2px)}.article-spec__icon{width:36px;height:36px;border-radius:8px;background:rgba(37,99,235,.08);color:#2563EB;display:flex;align-items:center;justify-content:center;font-size:.875rem;margin-bottom:.25rem}.article-spec__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9E9A94}.article-spec__value{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.375rem;color:#1A1A2E;letter-spacing:-.02em}.article-spec__note{font-family:Inter,sans-serif;font-size:.75rem;color:#9E9A94;line-height:1.4}.article-author-section{padding:2rem 0 3rem}.article-author-card{display:flex;align-items:flex-start;gap:1.5rem;max-width:700px;margin:0 auto;padding:2rem 2.5rem;background:#fff;border:1px solid #e8e4df;border-radius:1rem;transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.article-author-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.06)}.article-author-card__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;flex-shrink:0}.article-author-card__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F47458}.article-author-card__name{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.125rem;color:#1A1A2E;margin:.25rem 0 .5rem}.article-author-card__bio{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#6B6760;margin:0}.article-dark-cta{padding:0 0 4rem}.article-dark-cta__inner{max-width:820px;margin:0 auto;background:#1A1A2E;border-radius:1.5rem;padding:4rem 3.5rem;text-align:center;position:relative;overflow:hidden}.article-dark-cta__inner:before{top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 70%)}.article-dark-cta__inner:after,.article-dark-cta__inner:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.article-dark-cta__inner:after{bottom:-30%;left:-15%;width:300px;height:300px;background:radial-gradient(circle,rgba(244,116,88,.1) 0,transparent 70%)}.article-dark-cta__eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F47458;margin-bottom:1.25rem}.article-dark-cta__eyebrow,.article-dark-cta__title{font-family:Plus Jakarta Sans,sans-serif;position:relative;z-index:1}.article-dark-cta__title{font-weight:800;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 1rem}.article-dark-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#93B4F8}.article-dark-cta__desc{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.6);max-width:500px;margin:0 auto 2rem;position:relative;z-index:1}.article-dark-cta__btn{display:inline-flex;align-items:center;gap:.625rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.9375rem;padding:1rem 2.25rem;background:#2563EB;color:#fff;border:none;border-radius:100px;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.article-dark-cta__btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.35)}.article-dark-cta__btn i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.article-dark-cta__btn:hover i{transform:translateX(4px)}.article-related{padding:4rem 0 5rem;background:#FFFBF5}.article-related__header{text-align:center;margin-bottom:3rem}.article-related__eyebrow{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F47458;margin-bottom:.75rem}.article-related__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:2rem;letter-spacing:-.02em;color:#1A1A2E;margin:0}.article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.article-related__card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border-radius:1rem;overflow:hidden;border:1px solid #e8e4df;transition:all .4s cubic-bezier(.16,1,.3,1)}.article-related__card:hover{border-color:transparent;box-shadow:0 16px 48px rgba(0,0,0,.08);transform:translateY(-4px)}.article-related__card-img{position:relative;aspect-ratio:16/10;overflow:hidden}.article-related__card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.article-related__card:hover .article-related__card-img img{transform:scale(1.05)}.article-related__card-body{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.article-related__card-category{font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F47458}.article-related__card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.0625rem;line-height:1.35;color:#1A1A2E;margin:0;letter-spacing:-.01em;transition:color .3s ease}.article-related__card:hover .article-related__card-title{color:#2563EB}.article-related__card-excerpt{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6;color:#9E9A94;margin:0}.article-related__card-meta{font-family:Inter,sans-serif;font-size:.75rem;color:#C4C0BA;margin-top:auto;padding-top:.5rem}.article-related__card-meta i{margin-right:.25rem}.article-related__footer{text-align:center;margin-top:2.5rem}.article-related__view-all{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.875rem;color:#2563EB;text-decoration:none;padding:.75rem 1.75rem;border:1.5px solid #2563eb;border-radius:100px;transition:all .3s cubic-bezier(.16,1,.3,1)}.article-related__view-all:hover{background:#2563EB;color:#fff}.article-related__view-all i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.article-related__view-all:hover i{transform:translateX(4px)}@media (max-width:1024px){.article-content__layout{grid-template-columns:1fr;gap:0}.article-body-v3 h2:before,.article-share-sidebar{display:none}}@media (max-width:768px){.article-hero{padding:2rem 0 1.75rem}.article-hero__title{font-size:2rem;margin-bottom:1.25rem}.article-hero__subtitle{font-size:1rem;margin-bottom:2rem}.article-hero__meta{flex-wrap:wrap;gap:.5rem}.article-hero-image__wrap{aspect-ratio:16/10;border-radius:.875rem}.article-content{padding:2.5rem 0 2rem}.article-body-v3 h2{font-size:1.375rem;margin-top:2.5rem}.article-body-v3 p{font-size:1rem;line-height:1.8}.article-pullquote{margin:2.5rem 0;padding:1.5rem 0 1.5rem 1.5rem}.article-pullquote blockquote{font-size:1.25rem}.article-stat-highlight{flex-direction:column;text-align:center;gap:.75rem;padding:2rem 1.5rem}.article-stat-highlight__number{font-size:3rem}.article-specs-grid{grid-template-columns:1fr}.article-blockquote{padding:2rem 1.5rem}.article-blockquote blockquote{font-size:1.125rem}.article-author-card{flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem}.article-dark-cta__inner{padding:3rem 2rem;border-radius:1rem}.article-dark-cta__title{font-size:1.5rem}.article-dark-cta__desc{font-size:.9375rem}.article-related__grid{grid-template-columns:1fr;gap:1.5rem;max-width:480px;margin:0 auto}}.article-page [data-flow-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.article-page [data-flow-reveal].is-visible{opacity:1;transform:translateY(0)}.article-specs-grid .article-spec{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.article-specs-grid.is-visible .article-spec:first-child{transition-delay:0s;opacity:1;transform:translateY(0)}.article-specs-grid.is-visible .article-spec:nth-child(2){transition-delay:.08s;opacity:1;transform:translateY(0)}.article-specs-grid.is-visible .article-spec:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0)}.article-specs-grid.is-visible .article-spec:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0)}.article-related__card{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.article-related.is-visible .article-related__card:first-child{transition-delay:0s;opacity:1;transform:translateY(0)}.article-related.is-visible .article-related__card:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.article-related.is-visible .article-related__card:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.brands-hero{min-height:540px;text-align:center;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.brands-hero{min-height:620px}}.brands-hero .hero-overlay{background:linear-gradient(180deg,rgba(26,26,46,.5),rgba(26,26,46,.65) 50%,rgba(26,26,46,.85))}.brands-hero__grain{position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.brands-hero .hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;max-width:820px;margin:0 auto;padding:3rem 2rem;background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px}.brands-hero__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458;margin-bottom:1.25rem}.brands-hero .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;color:#FFFFFF;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem}.brands-hero .hero-title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.brands-hero .hero-subtitle{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.7);max-width:560px;margin-bottom:2.5rem}.brands-hero__stats{display:flex;align-items:center;justify-content:center;gap:1.75rem;flex-wrap:wrap}.brands-hero__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.brands-hero__stat strong{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#FFFFFF;line-height:1}.brands-hero__stat span{font-family:Inter,sans-serif;font-size:.75rem;color:rgba(255,255,255,.5);font-weight:500;letter-spacing:.02em}.brands-hero__stat-divider{width:1px;height:32px;background:rgba(255,255,255,.15)}@media (max-width:600px){.brands-hero__stats{gap:1rem}.brands-hero__stat strong{font-size:1.5rem}.brands-hero__stat-divider{height:24px}}.brands-philosophy{padding:5rem 0 4.5rem;position:relative;overflow:hidden;text-align:center}.brands-philosophy__orb{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.07) 0,transparent 70%);top:-200px;right:-150px;pointer-events:none}.brands-philosophy__inner{max-width:680px;margin:0 auto}.brands-philosophy__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458}.brands-philosophy__eyebrow,.brands-philosophy__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1.25rem}.brands-philosophy__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#1A1A2E;line-height:1.15;letter-spacing:-.02em}.brands-philosophy__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.brands-philosophy__desc{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.75;color:#6B6760;max-width:600px;margin:0 auto}.brands-showcase{padding:4rem 0 6rem;position:relative}.brands-showcase__header{text-align:center;margin-bottom:3.5rem}.brands-showcase__eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.brands-showcase__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#1A1A2E;line-height:1.15;letter-spacing:-.02em}.brands-showcase__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.brands-showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:1024px){.brands-showcase__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.brands-showcase__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.brands-showcase__grid{grid-template-columns:1fr;gap:1rem}}.brands-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #e8e4df;border-radius:16px;padding:0;overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.brands-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(26,26,46,.08),0 4px 12px rgba(26,26,46,.04);border-color:rgba(37,99,235,.2)}.brands-card__logo-wrap{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#FAFAF8,#F5F3EF);border-bottom:1px solid #e8e4df;min-height:120px;transition:background .4s ease}.brands-card:hover .brands-card__logo-wrap{background:linear-gradient(135deg,#F0F4FF,#EBF0FE)}.brands-card__logo{max-width:140px;max-height:56px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.8;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s ease}.brands-card:hover .brands-card__logo{transform:scale(1.06);opacity:1}.brands-card__body{padding:1.5rem 1.5rem 1rem;flex:1;display:flex;flex-direction:column}.brands-card__name{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#1A1A2E;line-height:1.2;margin-bottom:.25rem;letter-spacing:-.01em}.brands-card__category{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#2563EB;margin-bottom:.75rem}.brands-card__desc{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.65;color:#6B6760;margin-bottom:1rem;flex:1}.brands-card__meta{display:flex;align-items:center;gap:.75rem}.brands-card__count{font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#9E9A94;display:flex;align-items:center;gap:.375rem}.brands-card__count i{font-size:.6875rem}.brands-card__cta{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e8e4df;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1A1A2E;transition:color .3s ease,background .3s ease}.brands-card__cta i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.brands-card:hover .brands-card__cta{color:#2563EB;background:rgba(37,99,235,.03)}.brands-card:hover .brands-card__cta i{transform:translateX(4px)}.brands-card[data-flow-reveal]{opacity:0;transform:translateY(28px)}.brands-card[data-flow-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.brands-card[data-flow-reveal].is-visible:first-child{transition-delay:0s}.brands-card[data-flow-reveal].is-visible:nth-child(2){transition-delay:.08s}.brands-card[data-flow-reveal].is-visible:nth-child(3){transition-delay:.12s}.brands-card[data-flow-reveal].is-visible:nth-child(4){transition-delay:.16s}.brands-card[data-flow-reveal].is-visible:nth-child(5){transition-delay:.2s}.brands-card[data-flow-reveal].is-visible:nth-child(6){transition-delay:.24s}.brands-card[data-flow-reveal].is-visible:nth-child(7){transition-delay:.28s}.brands-card[data-flow-reveal].is-visible:nth-child(8){transition-delay:.32s}.brands-card[data-flow-reveal].is-visible:hover{transform:translateY(-6px)}.brands-cta{position:relative;overflow:hidden;background:#1A1A2E;padding:6rem 0;text-align:center}.brands-cta__orb{position:absolute;border-radius:50%;pointer-events:none}.brands-cta__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 70%);top:-200px;left:-150px}.brands-cta__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.1) 0,transparent 70%);bottom:-180px;right:-100px}.brands-cta__inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.brands-cta__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.brands-cta__eyebrow,.brands-cta__title{font-family:Plus Jakarta Sans,sans-serif}.brands-cta__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#FFFFFF;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.brands-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.brands-cta__desc{font-family:Inter,sans-serif;font-size:1rem;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.brands-cta__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-outline-light{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#FFFFFF;background:transparent;border:1.5px solid rgba(255,255,255,.25);border-radius:100px;text-decoration:none;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}.btn-outline-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5);color:#FFFFFF}.btn-lg{padding:1rem 2.25rem;font-size:.9375rem}@media (max-width:768px){.brands-philosophy{padding:3.5rem 0 3rem}.brands-showcase{padding:3rem 0 4rem}.brands-showcase__header{margin-bottom:2.5rem}.brands-card__logo-wrap{padding:1.5rem 1rem;min-height:100px}.brands-card__logo{max-width:110px;max-height:44px}.brands-card__body{padding:1.25rem 1.25rem .75rem}.brands-card__cta{padding:.875rem 1.25rem}.brands-cta{padding:4rem 0}.brands-cta__actions{flex-direction:column;gap:.75rem}.brands-cta__actions .btn{width:100%;justify-content:center}}@media (max-width:480px){.brands-card__desc{font-size:.8125rem}.brands-card__name{font-size:1rem}}.careers-eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.careers-benefits h2,.careers-cta h2,.careers-culture h2,.careers-life h2,.careers-positions h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;color:#1A1A2E;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.careers-benefits h2 em,.careers-cta h2 em,.careers-culture h2 em,.careers-life h2 em,.careers-positions h2 em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.careers-hero{min-height:520px;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}@media (min-width:768px){.careers-hero{min-height:600px}}.careers-hero .hero-overlay{background:linear-gradient(160deg,rgba(26,26,46,.82),rgba(30,64,175,.65) 45%,rgba(37,99,235,.45))}.careers-hero__grain{position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.careers-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin:0 auto;padding:6rem 0 5rem}.careers-hero__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458;margin-bottom:1.25rem}.careers-hero__content h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.75rem,6vw,5rem);font-weight:800;color:#FFFFFF;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem}.careers-hero__content h1 em{font-family:"DM Serif Display",serif;font-style:italic;color:#93bbff;font-weight:400}.careers-hero__content p{font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:rgba(255,255,255,.75);max-width:560px;margin-bottom:2.5rem}.careers-hero__stats{display:flex;align-items:center;justify-content:center;gap:1.75rem;flex-wrap:wrap}.careers-hero__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.careers-hero__stat strong{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#FFFFFF;line-height:1}.careers-hero__stat span{font-family:Inter,sans-serif;font-size:.75rem;color:rgba(255,255,255,.5);font-weight:500;letter-spacing:.02em}.careers-hero__stat-divider{width:1px;height:32px;background:rgba(255,255,255,.15)}@media (max-width:600px){.careers-hero__stats{gap:1rem}.careers-hero__stat strong{font-size:1.5rem}.careers-hero__stat-divider{height:24px}}.careers-culture{padding:6rem 0 5rem;background:linear-gradient(180deg,#FFFBF5,#F8F5F0);position:relative;overflow:hidden}.careers-culture__orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.careers-culture__orb--blue{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);top:-10%;right:-10%}.careers-culture__orb--coral{width:350px;height:350px;background:radial-gradient(circle,rgba(244,116,88,.05) 0,transparent 70%);bottom:-5%;left:-5%}.careers-culture__header{text-align:center;max-width:640px;margin:0 auto 3.5rem;position:relative;z-index:1}.careers-culture__intro{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.75;color:#6B6760;margin-top:.5rem}.careers-values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative;z-index:1}@media (max-width:768px){.careers-values-grid{grid-template-columns:1fr;gap:1.5rem}}.careers-value-card{background:#FFFFFF;border:1px solid #e8e4df;border-radius:1rem;padding:2.5rem 2rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.careers-value-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(26,26,46,.08);border-color:rgba(37,99,235,.2)}.careers-value-card__icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#EBF2FF,#F0F4FF);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.25rem;color:#2563EB;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,color .4s ease}.careers-value-card:hover .careers-value-card__icon{transform:scale(1.08);background:linear-gradient(135deg,#2563EB,#3B82F6);color:#FFFFFF}.careers-value-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#1A1A2E;margin-bottom:.75rem;letter-spacing:-.01em}.careers-value-card p{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#6B6760}.careers-benefits{padding:6rem 0;background:#FFFFFF;position:relative}.careers-benefits__header{text-align:center;max-width:560px;margin:0 auto 3.5rem}.careers-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:992px){.careers-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.careers-benefits-grid{grid-template-columns:1fr;gap:1.5rem}}.careers-benefit{padding:2rem 1.75rem;border-radius:.875rem;border:1px solid #e8e4df;background:#FFFBF5;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.careers-benefit:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(26,26,46,.06);border-color:rgba(244,116,88,.25)}.careers-benefit__icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#FFF0ED,#FFF5F3);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.125rem;color:#F47458;transition:transform .4s cubic-bezier(.16,1,.3,1)}.careers-benefit:hover .careers-benefit__icon{transform:scale(1.1) rotate(-4deg)}.careers-benefit h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:700;color:#1A1A2E;margin-bottom:.5rem}.careers-benefit p{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.65;color:#6B6760}.careers-positions{padding:6rem 0;background:linear-gradient(180deg,#F8F5F0,#FFFBF5)}.careers-positions__header{text-align:center;max-width:600px;margin:0 auto 2rem}.careers-positions__intro{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:#6B6760;margin-top:.5rem}.careers-filters{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-wrap:wrap;margin-bottom:2.5rem}.careers-filter-pill{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem;border-radius:100px;border:1px solid #e8e4df;background:#FFFFFF;color:#6B6760;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.careers-filter-pill:hover{border-color:#2563EB;color:#2563EB;background:#F0F4FF}.careers-filter-pill.active{background:#2563EB;color:#FFFFFF;border-color:#2563EB;box-shadow:0 4px 12px rgba(37,99,235,.25)}.careers-jobs-list{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto}.careers-job-card{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:1.5rem;padding:1.75rem 2rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:.875rem;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .4s ease,opacity .35s cubic-bezier(.16,1,.3,1)}.careers-job-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(26,26,46,.08);border-color:rgba(37,99,235,.25)}.careers-job-card__dept{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:#2563EB;background:#EBF2FF;padding:.375rem .75rem;border-radius:6px;text-align:center;white-space:nowrap}.careers-job-card__dept,.careers-job-card__main h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.careers-job-card__main h3{font-size:1.125rem;color:#1A1A2E;margin-bottom:.25rem;transition:color .3s ease}.careers-job-card:hover .careers-job-card__main h3{color:#2563EB}.careers-job-card__main p{font-family:Inter,sans-serif;font-size:.875rem;color:#6B6760;line-height:1.5}.careers-job-card__meta{display:flex;flex-direction:column;gap:.25rem;font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;white-space:nowrap}.careers-job-card__meta i{margin-right:.375rem;font-size:.75rem}.careers-job-card__arrow{width:40px;height:40px;border-radius:50%;background:#F8F5F0;display:flex;align-items:center;justify-content:center;color:#9E9A94;font-size:.875rem;transition:all .4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.careers-job-card:hover .careers-job-card__arrow{background:#2563EB;color:#FFFFFF;transform:translateX(4px)}@media (max-width:768px){.careers-job-card{grid-template-columns:1fr;gap:.75rem;padding:1.5rem;position:relative}.careers-job-card__dept{justify-self:start}.careers-job-card__meta{flex-direction:row;gap:1rem}.careers-job-card__arrow{position:absolute;top:1.5rem;right:1.5rem}}.careers-life{padding:6rem 0;background:#FFFFFF}.careers-life__header{text-align:center;max-width:560px;margin:0 auto 3rem}.careers-life__mosaic{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:200px 200px;gap:1rem;max-width:960px;margin:0 auto}@media (min-width:768px){.careers-life__mosaic{grid-template-rows:240px 240px;gap:1.25rem}}.careers-life__tile{position:relative;border-radius:1rem;overflow:hidden}.careers-life__tile--large{grid-row:1/3}.careers-life__tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.careers-life__tile:hover img{transform:scale(1.05)}.careers-life__tile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(26,26,46,.6));display:flex;align-items:flex-end;padding:1.25rem;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.careers-life__tile:hover .careers-life__tile-overlay{opacity:1}.careers-life__tile-overlay span{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#FFFFFF;letter-spacing:.01em}@media (max-width:600px){.careers-life__mosaic{grid-template-columns:1fr;grid-template-rows:auto}.careers-life__tile--large{grid-row:auto}.careers-life__tile{height:200px}.careers-life__tile-overlay{opacity:1}}.careers-cta{padding:6rem 0;background:linear-gradient(160deg,#1A1A2E,#0F172A 60%,#1E293B);position:relative;overflow:hidden;text-align:center}.careers-cta__orb{position:absolute;border-radius:50%;pointer-events:none}.careers-cta__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 70%);top:-20%;right:-10%}.careers-cta__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.08) 0,transparent 70%);bottom:-15%;left:-10%}.careers-cta__grain{position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.careers-cta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.careers-cta h2{color:#FFFFFF}.careers-cta h2 em{color:#93bbff}.careers-cta__inner>p{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:2.5rem}.careers-cta__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.careers-cta__btn-primary{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;padding:.875rem 2rem;border-radius:100px;background:linear-gradient(135deg,#2563EB,#3B82F6);color:#FFFFFF;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(37,99,235,.3)}.careers-cta__btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,99,235,.4);background:linear-gradient(135deg,#1D4ED8,#2563EB)}.careers-cta__btn-ghost{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;padding:.875rem 2rem;border-radius:100px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.careers-cta__btn-ghost:hover{border-color:rgba(255,255,255,.5);color:#FFFFFF;background:rgba(255,255,255,.05);transform:translateY(-2px)}.careers-cta__btn-ghost i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.careers-cta__btn-ghost:hover i{transform:translateX(4px)}.careers-cta__email{font-family:Inter,sans-serif;font-size:.875rem;color:rgba(255,255,255,.35)}.careers-cta__email a{color:rgba(255,255,255,.6);text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.careers-cta__email a:hover{color:#FFFFFF}.careers-benefits [data-flow-reveal],.careers-culture [data-flow-reveal],.careers-life [data-flow-reveal],.careers-positions [data-flow-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.careers-benefits [data-flow-reveal].is-visible,.careers-culture [data-flow-reveal].is-visible,.careers-life [data-flow-reveal].is-visible,.careers-positions [data-flow-reveal].is-visible{opacity:1;transform:translateY(0)}.careers-values-grid .careers-value-card:first-child{transition-delay:0s}.careers-values-grid .careers-value-card:nth-child(2){transition-delay:.08s}.careers-values-grid .careers-value-card:nth-child(3){transition-delay:.16s}.careers-values-grid .careers-value-card:nth-child(4){transition-delay:.24s}.careers-benefits-grid .careers-benefit:first-child{transition-delay:0s}.careers-benefits-grid .careers-benefit:nth-child(2){transition-delay:.06s}.careers-benefits-grid .careers-benefit:nth-child(3){transition-delay:.12s}.careers-benefits-grid .careers-benefit:nth-child(4){transition-delay:.18s}.careers-benefits-grid .careers-benefit:nth-child(5){transition-delay:.24s}.careers-benefits-grid .careers-benefit:nth-child(6){transition-delay:.3s}.careers-jobs-list .careers-job-card:first-child{transition-delay:0s}.careers-jobs-list .careers-job-card:nth-child(2){transition-delay:.06s}.careers-jobs-list .careers-job-card:nth-child(3){transition-delay:.12s}.careers-jobs-list .careers-job-card:nth-child(4){transition-delay:.18s}.careers-jobs-list .careers-job-card:nth-child(5){transition-delay:.24s}.inv-hero{position:relative;padding:8rem 0 6rem;background:linear-gradient(135deg,#1A1A2E,#0f1b3d 50%,#1A1A2E);overflow:hidden;text-align:center}.inv-hero__grain{inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");z-index:1}.inv-hero__grain,.inv-hero__orb{position:absolute;pointer-events:none}.inv-hero__orb{border-radius:50%;filter:blur(100px);z-index:0}.inv-hero__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.25) 0,transparent 70%);top:-150px;right:-100px}.inv-hero__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.15) 0,transparent 70%);bottom:-120px;left:-80px}.inv-hero__inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.inv-hero__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#F47458}.inv-hero__eyebrow,.inv-hero__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1.5rem}.inv-hero__title{font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1.1;color:#FFFFFF}.inv-hero__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#6B9FFF;font-weight:400}.inv-hero__subtitle{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.75;color:rgba(255,255,255,.6);max-width:640px;margin:0 auto 3rem}.inv-ticker{justify-content:center;gap:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem 2rem;backdrop-filter:blur(12px);flex-wrap:wrap}.inv-ticker,.inv-ticker__item{display:flex;align-items:center}.inv-ticker__item{flex-direction:column;gap:.25rem;padding:.5rem 1.75rem}.inv-ticker__label{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4)}.inv-ticker__value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#FFFFFF}.inv-ticker__divider{width:1px;height:36px;background:rgba(255,255,255,.1);flex-shrink:0}.inv-metrics{padding:6rem 0;position:relative;background:#FFFBF5}.inv-metrics__header{text-align:center;margin-bottom:3.5rem}.inv-metrics__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#F47458;margin-bottom:1rem}.inv-metrics__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#1A1A2E;line-height:1.15}.inv-metrics__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.inv-metrics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.inv-metric-card{background:#FFFFFF;border:1px solid #e8e4df;border-radius:1.25rem;padding:2.25rem 1.75rem;text-align:center;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.inv-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563EB,#6B9FFF);opacity:0;transition:opacity .4s ease}.inv-metric-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(37,99,235,.08);border-color:rgba(37,99,235,.15)}.inv-metric-card:hover:before{opacity:1}.inv-metric-card__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.04));display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.125rem;color:#2563EB;transition:all .35s cubic-bezier(.16,1,.3,1)}.inv-metric-card:hover .inv-metric-card__icon{background:linear-gradient(135deg,#2563EB,#6B9FFF);color:#FFFFFF;transform:scale(1.08)}.inv-metric-card__value{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#1A1A2E;margin-bottom:.5rem}.inv-metric-card__label{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5;color:#6B6760}.inv-highlights{padding:6rem 0;position:relative;background:linear-gradient(180deg,#F7F4EF,#FFFBF5);overflow:hidden}.inv-highlights__orb{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);top:-150px;right:-150px;pointer-events:none}.inv-highlights__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.inv-highlights__image{position:relative;border-radius:1.5rem;overflow:hidden}.inv-highlights__image:after{content:"";position:absolute;inset:0;border-radius:1.5rem;border:1px solid rgba(37,99,235,.08);pointer-events:none}.inv-highlights__image img{width:100%;height:auto;display:block;border-radius:1.5rem;transition:transform .8s cubic-bezier(.16,1,.3,1)}.inv-highlights__image:hover img{transform:scale(1.03)}.inv-highlights__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#F47458;margin-bottom:1rem}.inv-highlights__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#1A1A2E;line-height:1.15;margin-bottom:2rem}.inv-highlights__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.inv-highlights__list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.inv-highlights__list li{display:flex;align-items:flex-start;gap:.875rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:#4A4A4A}.inv-highlights__check{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.05));display:flex;align-items:center;justify-content:center;color:#2563EB;font-size:.75rem;margin-top:1px}.inv-highlights__link{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#2563EB;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.inv-highlights__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#2563EB;transition:width .35s cubic-bezier(.16,1,.3,1)}.inv-highlights__link:hover{gap:.75rem}.inv-highlights__link:hover:after{width:100%}.inv-docs{padding:6rem 0;background:#FFFBF5}.inv-docs__header{text-align:center;margin-bottom:3.5rem;max-width:580px;margin-left:auto;margin-right:auto}.inv-docs__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#F47458}.inv-docs__eyebrow,.inv-docs__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1rem}.inv-docs__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#1A1A2E;line-height:1.15}.inv-docs__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.inv-docs__subtitle{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:#6B6760}.inv-docs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.inv-doc-card{display:flex;align-items:center;gap:1.25rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:1rem;padding:1.5rem 1.75rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.inv-doc-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.02),rgba(37,99,235,.06));opacity:0;transition:opacity .4s ease}.inv-doc-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(37,99,235,.08);border-color:rgba(37,99,235,.15)}.inv-doc-card:hover:before{opacity:1}.inv-doc-card__icon-wrap{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.04));display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#2563EB;position:relative;z-index:1;transition:all .35s cubic-bezier(.16,1,.3,1)}.inv-doc-card:hover .inv-doc-card__icon-wrap{background:linear-gradient(135deg,#2563EB,#6B9FFF);color:#FFFFFF}.inv-doc-card__content{flex:1;min-width:0;position:relative;z-index:1}.inv-doc-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#1A1A2E;margin:0 0 .25rem}.inv-doc-card__desc{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;line-height:1.5;margin:0}.inv-doc-card__action{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(37,99,235,.06);display:flex;align-items:center;justify-content:center;color:#2563EB;font-size:.8125rem;position:relative;z-index:1;transition:all .35s cubic-bezier(.16,1,.3,1)}.inv-doc-card:hover .inv-doc-card__action{background:#2563EB;color:#FFFFFF;transform:scale(1.1)}.inv-governance{padding:6rem 0;background:linear-gradient(180deg,#F7F4EF,#FFFBF5)}.inv-governance__header{text-align:center;margin-bottom:3.5rem;max-width:600px;margin-left:auto;margin-right:auto}.inv-governance__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#F47458}.inv-governance__eyebrow,.inv-governance__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1rem}.inv-governance__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#1A1A2E;line-height:1.15}.inv-governance__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.inv-governance__subtitle{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:#6B6760}.inv-governance__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.inv-governance-card{background:#FFFFFF;border:1px solid #e8e4df;border-radius:1.25rem;padding:2.5rem 2rem;text-align:center;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.inv-governance-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F47458,#FF9A85);opacity:0;transition:opacity .4s ease}.inv-governance-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(26,26,46,.06);border-color:rgba(244,116,88,.15)}.inv-governance-card:hover:before{opacity:1}.inv-governance-card__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(244,116,88,.1),rgba(244,116,88,.04));display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.375rem;color:#F47458;transition:all .35s cubic-bezier(.16,1,.3,1)}.inv-governance-card:hover .inv-governance-card__icon{background:linear-gradient(135deg,#F47458,#FF9A85);color:#FFFFFF;transform:scale(1.08)}.inv-governance-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#1A1A2E;margin:0 0 .75rem}.inv-governance-card__desc{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.65;color:#6B6760;margin:0 0 1.5rem}.inv-governance-card__link{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#F47458;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.inv-governance-card__link:hover{gap:.75rem;color:#e0614a}.inv-cta{padding:6rem 0;background:linear-gradient(135deg,#1A1A2E,#0f1b3d 50%,#1A1A2E);position:relative;overflow:hidden}.inv-cta__orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.inv-cta__orb--1{width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);top:-100px;left:-100px}.inv-cta__orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(244,116,88,.12) 0,transparent 70%);bottom:-80px;right:-80px}.inv-cta__inner{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:1}.inv-cta__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#F47458;margin-bottom:1rem}.inv-cta__eyebrow,.inv-cta__title{font-family:Plus Jakarta Sans,sans-serif}.inv-cta__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#FFFFFF;line-height:1.15;margin-bottom:1.25rem}.inv-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#6B9FFF;font-weight:400}.inv-cta__desc{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.55);margin-bottom:2rem}.inv-cta__contact{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.inv-cta__contact-item{display:flex;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.9375rem;color:rgba(255,255,255,.7)}.inv-cta__contact-item i{color:#F47458;font-size:1rem}.inv-cta__contact-item a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .3s ease}.inv-cta__contact-item a:hover{color:#FFFFFF}.inv-cta__actions{display:flex;gap:2rem;flex-wrap:wrap}.inv-cta__actions,.inv-cta__btn{align-items:center;justify-content:center}.inv-cta__btn{display:inline-flex;padding:1rem 2.25rem;background:#F47458;color:#FFFFFF;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;border-radius:.75rem;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(244,116,88,.3)}.inv-cta__btn:hover{background:#e0614a;transform:translateY(-3px);box-shadow:0 8px 32px rgba(244,116,88,.4)}.inv-cta__link{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.6);text-decoration:none;transition:all .3s ease;position:relative}.inv-cta__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1.5px;background:rgba(255,255,255,.5);transition:width .35s cubic-bezier(.16,1,.3,1)}.inv-cta__link:hover{color:#FFFFFF}.inv-cta__link:hover:after{width:100%}@media (max-width:1024px){.inv-metrics__grid{grid-template-columns:repeat(2,1fr)}.inv-highlights__grid{grid-template-columns:1fr;gap:2.5rem}.inv-docs__grid,.inv-governance__grid{grid-template-columns:repeat(2,1fr)}.inv-governance__grid .inv-governance-card:last-child{grid-column:1/-1;max-width:420px;margin:0 auto}}@media (max-width:768px){.inv-hero{padding:6rem 0 4rem}.inv-hero__subtitle{font-size:1rem}.inv-ticker{flex-direction:column;gap:0;padding:1rem 1.25rem}.inv-ticker__divider{width:60%;height:1px;margin:0 auto}.inv-ticker__item{padding:.75rem 1rem;flex-direction:row;justify-content:space-between;width:100%}.inv-cta,.inv-docs,.inv-governance,.inv-highlights,.inv-metrics{padding:4rem 0}.inv-metrics__grid{grid-template-columns:1fr 1fr;gap:1rem}.inv-docs__grid,.inv-governance__grid{grid-template-columns:1fr}.inv-governance__grid .inv-governance-card:last-child{max-width:none}.inv-cta__actions,.inv-cta__contact{flex-direction:column;gap:1rem}}@media (max-width:480px){.inv-hero{padding:5rem 0 3.5rem}.inv-metrics__grid{grid-template-columns:1fr}.inv-metric-card{padding:1.75rem 1.25rem}.inv-metric-card__value{font-size:1.625rem}}.webinar-hero{position:relative;padding:10rem 0 6rem;background:linear-gradient(165deg,#1A1A2E,#0f1b3d 40%,#1e2a5e);overflow:hidden;text-align:center}.webinar-hero__orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.webinar-hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.35) 0,transparent 70%);top:-150px;right:-120px}.webinar-hero__orb--2{width:450px;height:450px;background:radial-gradient(circle,rgba(244,116,88,.2) 0,transparent 70%);bottom:-120px;left:-100px}.webinar-hero__grain{position:absolute;inset:0;z-index:1;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.webinar-hero__inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.webinar-hero__eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458}.webinar-hero__eyebrow,.webinar-hero__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1.75rem}.webinar-hero__title{font-size:clamp(2.75rem,6.5vw,5rem);font-weight:800;color:#FFFFFF;line-height:1.06;letter-spacing:-.03em}.webinar-hero__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.webinar-hero__subtitle{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.75;color:rgba(255,255,255,.6);max-width:600px;margin:0 auto 2.5rem}.webinar-hero__meta{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.webinar-hero__meta-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:100px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.85);backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.16,1,.3,1)}.webinar-hero__meta-chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.webinar-hero__meta-chip i{color:#2563EB;font-size:.8125rem}.webinar-hero__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#2563EB,#1d4ed8);color:#FFFFFF;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;border-radius:100px;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px rgba(37,99,235,.35)}.webinar-hero__cta:hover{transform:translateY(-3px);box-shadow:0 8px 40px rgba(37,99,235,.5);background:linear-gradient(135deg,#3b82f6,#2563EB)}.webinar-hero__cta i{animation:webinar-bounce 2s infinite}@keyframes webinar-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.webinar-learn-section{padding:6rem 0 5rem;background:#FFFBF5}.webinar-learn-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.webinar-section-eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458;margin-bottom:1rem}.webinar-section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#1A1A2E;line-height:1.12;letter-spacing:-.02em}.webinar-section-title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.webinar-section-subtitle{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:#6B6760;margin-top:1rem}.webinar-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.webinar-topic-card{position:relative;background:#FFFFFF;border:1px solid #e8e4df;border-radius:20px;padding:2.5rem 2rem 2rem;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.webinar-topic-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(244,116,88,.04));opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.webinar-topic-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(26,26,46,.08),0 4px 16px rgba(26,26,46,.04);border-color:rgba(37,99,235,.2)}.webinar-topic-card:hover:before{opacity:1}.webinar-topic-card__number{position:absolute;top:1.25rem;right:1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#E8E4DF;letter-spacing:.05em;z-index:1}.webinar-topic-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#2563EB,#1d4ed8);color:#FFFFFF;font-size:1.25rem;margin-bottom:1.5rem;position:relative;z-index:1;transition:transform .5s cubic-bezier(.16,1,.3,1)}.webinar-topic-card:hover .webinar-topic-card__icon{transform:scale(1.1) rotate(-3deg)}.webinar-topic-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;margin-bottom:.625rem;position:relative;z-index:1}.webinar-topic-card__desc{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.65;color:#6B6760;position:relative;z-index:1}.webinar-speakers{padding:6rem 0;background:#FFFFFF}.webinar-body-section{padding:0 0 6rem;background:#FFFFFF}.webinar-body{max-width:46rem;margin:0 auto;text-align:center}.webinar-body p{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.85;color:#6B6760;margin:0 0 1.25rem}.webinar-body p:last-child{margin-bottom:0}.webinar-body strong{color:#1A1A2E;font-weight:700}.webinar-speakers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.webinar-speaker-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem 2.5rem;background:#FFFBF5;border:1px solid #e8e4df;border-radius:24px;transition:all .5s cubic-bezier(.16,1,.3,1)}.webinar-speaker-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px rgba(26,26,46,.08);border-color:rgba(37,99,235,.15)}.webinar-speaker-card__avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:2rem;margin-bottom:1.5rem;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1)}.webinar-speaker-card__avatar:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,99,235,.2)}.webinar-speaker-card:hover .webinar-speaker-card__avatar{transform:scale(1.08)}.webinar-speaker-card__name{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:#1A1A2E;margin-bottom:.375rem}.webinar-speaker-card__role{display:inline-block;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;color:#2563EB;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.webinar-speaker-card__bio{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.65;color:#6B6760}.webinar-agenda{padding:6rem 0;background:#FFFBF5}.webinar-timeline{max-width:720px;margin:0 auto;position:relative;padding-left:140px}.webinar-timeline:before{content:"";position:absolute;left:120px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#2563EB,#E8E4DF)}.webinar-timeline__item{position:relative;padding:0 0 3rem 2.5rem;display:flex;align-items:flex-start}.webinar-timeline__item:last-child{padding-bottom:0}.webinar-timeline__time{position:absolute;left:-140px;top:0;width:100px;text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#2563EB;white-space:nowrap}.webinar-timeline__dot{position:absolute;left:-9px;top:4px;width:16px;height:16px;border-radius:50%;background:#FFFFFF;border:3px solid #2563eb;z-index:1;transition:all .4s cubic-bezier(.16,1,.3,1)}.webinar-timeline__item:hover .webinar-timeline__dot{background:#2563EB;transform:scale(1.25);box-shadow:0 0 0 6px rgba(37,99,235,.15)}.webinar-timeline__content h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#1A1A2E;margin-bottom:.5rem}.webinar-timeline__content p{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.65;color:#6B6760}.webinar-register{position:relative;padding:7rem 0;background:linear-gradient(165deg,#1A1A2E,#0f1b3d 50%,#1a2550);overflow:hidden}.webinar-register__orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.webinar-register__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.25) 0,transparent 70%);top:-100px;left:-100px}.webinar-register__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.15) 0,transparent 70%);bottom:-80px;right:-80px}.webinar-register__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.webinar-register__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;color:#FFFFFF;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.25rem}.webinar-register__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.webinar-register__desc{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:2rem}.webinar-register__perks{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2.5rem}.webinar-register__perk{display:flex;align-items:center;gap:.75rem;font-family:Inter,sans-serif;font-size:.9375rem;color:rgba(255,255,255,.8)}.webinar-register__perk i{color:#22c55e;font-size:1rem;flex-shrink:0}.webinar-register__countdown{padding:1.5rem 2rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(8px)}.webinar-register__countdown-label{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.45);margin-bottom:1rem;text-align:center}.webinar-register__countdown-chips{display:flex;justify-content:center;gap:1rem}.webinar-countdown-chip{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:.75rem .5rem;background:rgba(255,255,255,.08);border-radius:12px}.webinar-countdown-chip__num{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#FFFFFF;line-height:1}.webinar-countdown-chip__label{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.1em;margin-top:.375rem}.webinar-register__form-wrap{background:#FFFFFF;border-radius:24px;padding:2.5rem;box-shadow:0 32px 80px rgba(0,0,0,.25);position:relative}.webinar-register__form-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#1A1A2E;margin-bottom:2rem;text-align:center}.webinar-form-group{margin-bottom:1.25rem}.webinar-form-label{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#1A1A2E;margin-bottom:.5rem}.webinar-form-required{color:#F47458}.webinar-form-input,.webinar-form-select{width:100%;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;color:#1A1A2E;background:#FFFBF5;border:1.5px solid #e8e4df;border-radius:12px;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.webinar-form-input::-moz-placeholder{color:#9E9A94}.webinar-form-input::placeholder{color:#9E9A94}.webinar-form-input:focus,.webinar-form-select:focus{border-color:#2563EB;box-shadow:0 0 0 4px rgba(37,99,235,.1);background:#FFFFFF}.webinar-form-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B6760' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.webinar-form-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;margin-top:.5rem;background:linear-gradient(135deg,#2563EB,#1d4ed8);color:#FFFFFF;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(37,99,235,.3)}.webinar-form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.45);background:linear-gradient(135deg,#3b82f6,#2563EB)}.webinar-form-submit:active{transform:translateY(0)}.webinar-form-privacy{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94}.webinar-form-privacy i{font-size:.75rem}.webinar-success-card{display:none;text-align:center;padding:2rem 0}.webinar-success-card.is-visible{display:block}.webinar-success-card__icon{width:72px;height:72px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#FFFFFF;font-size:2rem}.webinar-success-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#1A1A2E;margin-bottom:.75rem}.webinar-success-card__text{font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:#6B6760;margin-bottom:1.5rem}.webinar-success-card__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#FFFBF5;border:1.5px solid #e8e4df;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#1A1A2E;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.webinar-success-card__btn:hover{border-color:#2563EB;color:#2563EB;transform:translateX(4px)}.webinar-past{padding:6rem 0;background:#FFFFFF}.webinar-past-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.webinar-past-card{position:relative;background:#FFFBF5;border:1px solid #e8e4df;border-radius:20px;padding:2rem;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1)}.webinar-past-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(26,26,46,.08);border-color:rgba(37,99,235,.15)}.webinar-past-card__badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.375rem .875rem;background:rgba(34,197,94,.1);color:#16a34a;font-size:.75rem;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem}.webinar-past-card__badge,.webinar-past-card__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.webinar-past-card__title{font-size:1.25rem;color:#1A1A2E;line-height:1.3;margin-bottom:.5rem}.webinar-past-card__date{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;margin-bottom:.875rem}.webinar-past-card__desc{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.65;color:#6B6760;flex:1;margin-bottom:1.5rem}.webinar-past-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e8e4df}.webinar-past-card__viewers{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;display:flex;align-items:center;gap:.375rem}.webinar-past-card__viewers i{font-size:.75rem}.webinar-past-card__link{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#2563EB;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.webinar-past-card__link:hover{gap:.75rem;color:#1d4ed8}.webinar-past-card__link i{font-size:.6875rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.08);border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1)}.webinar-past-card:hover .webinar-past-card__link i{background:rgba(37,99,235,.15)}.webinar-final-cta{padding:5rem 0;background:linear-gradient(135deg,#2563EB,#1d4ed8 50%,#1e3a8a);text-align:center;position:relative;overflow:hidden}.webinar-final-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.06) 0,transparent 50%);pointer-events:none}.webinar-final-cta__inner{position:relative;z-index:1}.webinar-final-cta__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#FFFFFF;line-height:1.12;letter-spacing:-.02em;margin-bottom:.75rem}.webinar-final-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400}.webinar-final-cta__text{font-family:Inter,sans-serif;font-size:1.0625rem;color:rgba(255,255,255,.7);margin-bottom:2rem}.webinar-final-cta__btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#FFFFFF;color:#2563EB;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;border-radius:100px;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px rgba(0,0,0,.15)}.webinar-final-cta__btn:hover{transform:translateY(-3px);box-shadow:0 8px 40px rgba(0,0,0,.25)}.webinar-final-cta__btn i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.webinar-final-cta__btn:hover i{transform:translateX(4px)}@media (max-width:1024px){.webinar-topics-grid{grid-template-columns:repeat(2,1fr)}.webinar-register__grid{grid-template-columns:1fr;gap:3rem}.webinar-timeline{padding-left:120px}.webinar-timeline:before{left:100px}.webinar-timeline__time{left:-120px;width:80px}}@media (max-width:767px){.webinar-hero{padding:8rem 0 4rem}.webinar-hero__meta{gap:.625rem}.webinar-hero__meta-chip{padding:.5rem 1rem;font-size:.8125rem}.webinar-agenda,.webinar-learn-section,.webinar-past,.webinar-register,.webinar-speakers{padding:4rem 0}.webinar-past-grid,.webinar-speakers-grid,.webinar-topics-grid{grid-template-columns:1fr}.webinar-timeline{padding-left:0}.webinar-timeline:before{left:7px}.webinar-timeline__time{position:static;width:auto;margin-bottom:.375rem;text-align:left;font-size:.8125rem}.webinar-timeline__item{padding-left:2rem;flex-direction:column}.webinar-timeline__dot{left:0;top:32px}.webinar-register__form-wrap{padding:1.75rem;border-radius:20px}.webinar-register__countdown-chips{gap:.625rem}.webinar-countdown-chip{min-width:56px}.webinar-countdown-chip__num{font-size:1.375rem}.webinar-final-cta{padding:3.5rem 0}}@media (max-width:480px){.webinar-hero__title{font-size:2.25rem}.webinar-section-title{font-size:1.75rem}.webinar-hero__meta{flex-direction:column;gap:.5rem}.webinar-hero__meta-chip{width:100%;justify-content:center}}.webinar-past-card,.webinar-past-card.is-visible,.webinar-speaker-card,.webinar-speaker-card.is-visible,.webinar-timeline__item,.webinar-timeline__item.is-visible,.webinar-topic-card,.webinar-topic-card.is-visible{opacity:1;transform:none}.webinar-topic-card:first-child{transition-delay:0s}.webinar-topic-card:nth-child(2){transition-delay:.08s}.webinar-topic-card:nth-child(3){transition-delay:.16s}.webinar-topic-card:nth-child(4){transition-delay:.24s}.webinar-speaker-card:first-child{transition-delay:0s}.webinar-speaker-card:nth-child(2){transition-delay:.1s}.webinar-speaker-card:nth-child(3){transition-delay:.2s}.webinar-timeline__item:first-child{transition-delay:0s}.webinar-timeline__item:nth-child(2){transition-delay:.08s}.webinar-timeline__item:nth-child(3){transition-delay:.16s}.webinar-timeline__item:nth-child(4){transition-delay:.24s}.webinar-timeline__item:nth-child(5){transition-delay:.32s}.webinar-past-card:first-child{transition-delay:0s}.webinar-past-card:nth-child(2){transition-delay:.1s}.webinar-past-card:nth-child(3){transition-delay:.2s}.webinar-page .breadcrumb,.webinar-page .page-hero{display:none!important}.webinar-hero--v2{padding:12rem 0 7rem;background:linear-gradient(165deg,#0d1117,#1A1A2E 30%,#0f1b3d 60%,#1e2a5e)}.webinar-hero__orb--3{width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,.15) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.webinar-hero__grid-lines{position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 0);background-size:80px 80px}.webinar-hero--v2 .webinar-hero__inner{max-width:860px}.webinar-hero__badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1.25rem;background:rgba(244,116,88,.12);border:1px solid rgba(244,116,88,.25);border-radius:100px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;color:#F47458;margin-bottom:1.5rem;backdrop-filter:blur(8px)}.webinar-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:#F47458;animation:webinar-pulse-dot 2s infinite;flex-shrink:0}@keyframes webinar-pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(244,116,88,.5)}50%{opacity:.7;box-shadow:0 0 0 6px rgba(244,116,88,0)}}.webinar-hero__actions{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.webinar-hero__cta-secondary{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;border-radius:100px;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px)}.webinar-hero__cta-secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);transform:translateY(-2px);color:#FFFFFF}.webinar-hero__cta-secondary i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.webinar-hero__cta-secondary:hover i{transform:translateX(4px)}.webinar-hero__social-proof{justify-content:center;gap:.875rem;margin-top:3rem}.webinar-hero__avatar-circle,.webinar-hero__avatars,.webinar-hero__social-proof{display:flex;align-items:center}.webinar-hero__avatar-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563EB);color:#FFFFFF;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;justify-content:center;border:2px solid #1a1a2e;margin-left:-8px;position:relative}.webinar-hero__avatar-circle:first-child{margin-left:0}.webinar-hero__avatar-circle:nth-child(2){background:linear-gradient(135deg,#F47458,#e55d42);z-index:1}.webinar-hero__avatar-circle:nth-child(3){background:linear-gradient(135deg,#8b5cf6,#7c3aed);z-index:2}.webinar-hero__avatar-circle--count{background:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.7);font-size:.6875rem;z-index:3;border-color:rgba(255,255,255,.2);backdrop-filter:blur(4px)}.webinar-hero__social-text{font-family:Inter,sans-serif;font-size:.875rem;color:rgba(255,255,255,.5)}.webinar-learn-section--v2{position:relative;padding:7rem 0 6rem;overflow:hidden}.webinar-learn-section__orb{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);top:-150px;right:-150px;pointer-events:none;filter:blur(40px)}.webinar-topics-grid--v2{gap:1.75rem}.webinar-topic-card--v2{padding:2.75rem 2.25rem 2.25rem;border-radius:24px;border:1px solid rgba(232,228,223,.8);background:linear-gradient(180deg,#FFFFFF,#FEFDFB)}.webinar-topic-card--v2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#2563EB,#F47458);border-radius:0 0 24px 24px;transition:width .5s cubic-bezier(.16,1,.3,1)}.webinar-topic-card--v2:hover:after{width:80%}.webinar-topic-card--v2 .webinar-topic-card__number{font-size:2.5rem;font-weight:800;color:rgba(37,99,235,.06);top:1rem;right:1.25rem;letter-spacing:-.02em}.webinar-topic-card__tag{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.375rem .75rem;background:rgba(37,99,235,.06);color:#2563EB;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;border-radius:100px;position:relative;z-index:1}.webinar-topic-card__tag i{font-size:.625rem}.webinar-speakers--v2{padding:7rem 0;background:linear-gradient(180deg,#FFFFFF,#F8F7F4)}.webinar-speakers-grid--v2{gap:2.25rem}.webinar-speaker-card--v2{align-items:stretch;text-align:left;padding:0;overflow:hidden;border-radius:24px;background:#FFFFFF}.webinar-speaker-card__header{display:flex;align-items:center;gap:1rem;padding:2rem 2rem 0;margin-bottom:1.25rem}.webinar-speaker-card--v2 .webinar-speaker-card__avatar{margin-bottom:0;width:72px;height:72px;flex-shrink:0;font-size:1.5rem}.webinar-speaker-card--v2 .webinar-speaker-card__info{padding:0 2rem 2rem}.webinar-speaker-card--v2 .webinar-speaker-card__name{font-size:1.375rem}.webinar-speaker-card--v2 .webinar-speaker-card__bio,.webinar-speaker-card--v2 .webinar-speaker-card__role{text-align:left}.webinar-speaker-card__credentials{flex:1;display:flex;justify-content:flex-end}.webinar-speaker-card__credential-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:rgba(37,99,235,.06);color:#2563EB;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.webinar-speaker-card__credential-badge i{font-size:.625rem}.webinar-speaker-card__credential-badge--live{background:rgba(244,116,88,.08);color:#F47458}.webinar-speaker-card__live-dot{width:6px;height:6px;border-radius:50%;background:#F47458;animation:webinar-pulse-dot 2s infinite}.webinar-speaker-card__topics{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.webinar-speaker-card__topic-tag{display:inline-block;padding:.3125rem .75rem;background:#FFFBF5;border:1px solid #e8e4df;border-radius:100px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#6B6760;transition:all .3s cubic-bezier(.16,1,.3,1)}.webinar-speaker-card:hover .webinar-speaker-card__topic-tag{border-color:rgba(37,99,235,.2);color:#2563EB}.webinar-speaker-card--qa{background:linear-gradient(180deg,#FFFBF5,#FFFFFF);border-color:rgba(244,116,88,.15)}.webinar-speaker-card__avatar--qa{background:linear-gradient(135deg,#F47458,#e55d42)!important}.webinar-speaker-card__avatar--qa:after{border-color:rgba(244,116,88,.2)!important}.webinar-agenda--v2{padding:7rem 0;background:linear-gradient(180deg,#FFFBF5,#FFF9F0)}.webinar-timeline--v2 .webinar-timeline__content{position:relative;padding:1.75rem 2rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:16px;transition:all .5s cubic-bezier(.16,1,.3,1);margin-left:.5rem}.webinar-timeline--v2 .webinar-timeline__item:hover .webinar-timeline__content{border-color:rgba(37,99,235,.2);box-shadow:0 12px 40px rgba(26,26,46,.06);transform:translateX(4px)}.webinar-timeline__duration{display:inline-block;padding:.25rem .625rem;background:rgba(37,99,235,.06);color:#2563EB;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.webinar-timeline__speaker-tag{display:inline-flex;align-items:center;gap:.5rem;margin-top:.875rem;padding:.375rem .875rem;background:#FFFBF5;border:1px solid #e8e4df;border-radius:100px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:#6B6760}.webinar-timeline__speaker-tag i{font-size:.6875rem;color:#2563EB}.webinar-timeline__speaker-tag--live{background:rgba(244,116,88,.06);border-color:rgba(244,116,88,.15);color:#F47458}.webinar-timeline__speaker-tag--live i{color:#F47458}.webinar-form-seats{margin-top:1.25rem;text-align:center}.webinar-form-seats__bar{width:100%;height:6px;background:#F0EFEC;border-radius:100px;overflow:hidden;margin-bottom:.625rem}.webinar-form-seats__fill{height:100%;background:linear-gradient(90deg,#F47458,#e55d42);border-radius:100px;transition:width 1.5s cubic-bezier(.16,1,.3,1)}.webinar-form-seats__text{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94}.webinar-form-seats__text strong{color:#F47458;font-weight:600}.webinar-past--v2{padding:7rem 0;background:linear-gradient(180deg,#FFFFFF,#FEFDFB)}.webinar-past-card--v2{padding:0;overflow:hidden;border-radius:24px}.webinar-past-card__thumb{position:relative;height:180px;overflow:hidden}.webinar-past-card__thumb-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.webinar-past-card__thumb-bg i{font-size:3rem;color:rgba(255,255,255,.2);transition:all .5s cubic-bezier(.16,1,.3,1)}.webinar-past-card--v2:hover .webinar-past-card__thumb-bg{transform:scale(1.05)}.webinar-past-card--v2:hover .webinar-past-card__thumb-bg i{color:rgba(255,255,255,.35);transform:scale(1.1)}.webinar-past-card__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.webinar-past-card--v2:hover .webinar-past-card__play-overlay{opacity:1}.webinar-past-card__play-overlay i{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);color:#1A1A2E;border-radius:50%;font-size:1.125rem;padding-left:3px;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:transform .4s cubic-bezier(.16,1,.3,1)}.webinar-past-card--v2:hover .webinar-past-card__play-overlay i{transform:scale(1.08)}.webinar-past-card__body{padding:1.75rem 2rem 2rem}.webinar-past-card--v2 .webinar-past-card__badge{margin-bottom:1rem}.webinar-past-card--v2 .webinar-past-card__date{display:flex;align-items:center;gap:.375rem}.webinar-past-card--v2 .webinar-past-card__date i{font-size:.75rem}.webinar-past-card--v2 .webinar-past-card__footer{margin-top:auto}.webinar-final-cta--v2{padding:6rem 0;background:linear-gradient(135deg,#1A1A2E,#0f1b3d 40%,#1e2a5e);overflow:hidden}.webinar-final-cta--v2:before{display:none}.webinar-final-cta__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.webinar-final-cta__orb--1{width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);top:-120px;left:-100px}.webinar-final-cta__orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(244,116,88,.12) 0,transparent 70%);bottom:-100px;right:-80px}.webinar-final-cta__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgba(244,116,88,.12);border:1px solid rgba(244,116,88,.2);border-radius:100px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;color:#F47458;margin-bottom:1.5rem;backdrop-filter:blur(8px)}.webinar-final-cta__badge i{font-size:.875rem}.webinar-final-cta--v2 .webinar-final-cta__title{margin-bottom:1rem}.webinar-final-cta--v2 .webinar-final-cta__btn{background:linear-gradient(135deg,#2563EB,#1d4ed8);color:#FFFFFF;box-shadow:0 4px 24px rgba(37,99,235,.4)}.webinar-final-cta--v2 .webinar-final-cta__btn:hover{box-shadow:0 8px 40px rgba(37,99,235,.55);background:linear-gradient(135deg,#3b82f6,#2563EB)}.webinar-final-cta__actions{margin-bottom:2rem}.webinar-final-cta__trust{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.webinar-final-cta__trust span{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.45)}.webinar-final-cta__trust span i{color:rgba(255,255,255,.3);font-size:.75rem}@media (max-width:1024px){.webinar-hero--v2{padding:10rem 0 6rem}.webinar-speakers-grid--v2{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}}@media (max-width:767px){.webinar-hero--v2{padding:8rem 0 4rem}.webinar-hero__actions{flex-direction:column;gap:.875rem}.webinar-hero__cta,.webinar-hero__cta-secondary{width:100%;justify-content:center}.webinar-hero__social-proof{flex-direction:column;gap:.625rem;margin-top:2rem}.webinar-speaker-card__header{padding:1.5rem 1.5rem 0}.webinar-speaker-card--v2 .webinar-speaker-card__info{padding:0 1.5rem 1.5rem}.webinar-timeline--v2 .webinar-timeline__content{padding:1.25rem 1.5rem;margin-left:0}.webinar-past-card__thumb{height:140px}.webinar-past-card__body{padding:1.25rem 1.5rem 1.5rem}.webinar-final-cta__trust{flex-direction:column;gap:.75rem}.webinar-final-cta--v2{padding:4rem 0}.webinar-speaker-card__credentials{display:none}}@media (max-width:480px){.webinar-hero__badge{font-size:.75rem;padding:.375rem 1rem}.webinar-past-card__thumb{height:120px}.webinar-past-card__play-overlay i{width:44px;height:44px;font-size:.875rem}.webinar-timeline__speaker-tag{font-size:.6875rem;padding:.25rem .625rem}}.b2b-hero{position:relative;padding:8rem 0 6rem;overflow:hidden;background:linear-gradient(165deg,#FFFBF5,#F0EDEA 40%,#E8E4DF);text-align:center}.b2b-hero__orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.b2b-hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 70%);top:-200px;right:-150px}.b2b-hero__orb--2{width:500px;height:500px;background:radial-gradient(circle,rgba(244,116,88,.1) 0,transparent 70%);bottom:-180px;left:-120px}.b2b-hero__grain{position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.b2b-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:820px;margin:0 auto}.b2b-hero__eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#F47458;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.75rem}.b2b-hero__eyebrow:after,.b2b-hero__eyebrow:before{content:"";width:32px;height:1.5px;background:#F47458;opacity:.5}.b2b-hero__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;color:#1A1A2E;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem}.b2b-hero__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.b2b-hero__subtitle{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.75;color:#6B6760;max-width:600px;margin-bottom:2.5rem}.b2b-hero__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:3.5rem}.b2b-hero__btn{display:inline-flex;align-items:center;gap:.625rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;padding:.9375rem 2rem;border-radius:60px;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.b2b-hero__btn--primary{background:#2563EB;color:#FFFFFF;box-shadow:0 4px 20px rgba(37,99,235,.3),0 1px 3px rgba(37,99,235,.15)}.b2b-hero__btn--primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,99,235,.4),0 2px 8px rgba(37,99,235,.2);color:#FFFFFF}.b2b-hero__btn--primary i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.b2b-hero__btn--primary:hover i{transform:translateX(4px)}.b2b-hero__btn--ghost{background:transparent;color:#1A1A2E;border:1.5px solid #e8e4df}.b2b-hero__btn--ghost:hover{border-color:#2563EB;color:#2563EB;background:rgba(37,99,235,.04);transform:translateY(-2px)}.b2b-hero__stats{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(26,26,46,.08);width:100%;max-width:540px}.b2b-hero__stat{display:flex;flex-direction:column;align-items:center;gap:.375rem}.b2b-hero__stat-num{font-family:Plus Jakarta Sans,sans-serif;font-size:2.25rem;font-weight:800;color:#1A1A2E;line-height:1;letter-spacing:-.02em}.b2b-hero__stat-label{font-family:Inter,sans-serif;font-size:.75rem;color:#9E9A94;font-weight:500;letter-spacing:.03em}.b2b-hero__stat-divider{width:1px;height:36px;background:rgba(26,26,46,.1)}.b2b-capabilities{padding:7rem 0;position:relative;background:#FFFBF5}.b2b-section-header{text-align:center;max-width:640px;margin:0 auto 4rem}.b2b-eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#F47458;margin-bottom:1rem}.b2b-eyebrow,.b2b-section-title{font-family:Plus Jakarta Sans,sans-serif}.b2b-section-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;color:#1A1A2E;line-height:1.12;letter-spacing:-.02em;margin-bottom:1.25rem}.b2b-section-title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.b2b-section-title--light{color:#FFFFFF}.b2b-section-title--light em{color:#93bbff}.b2b-section-desc{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.75;color:#6B6760}.b2b-section-desc--light{color:rgba(255,255,255,.6)}.b2b-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.b2b-cap-card{background:#FFFFFF;border:1px solid #e8e4df;border-radius:20px;padding:2.5rem 2rem 2rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.b2b-cap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563EB,#F47458);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.b2b-cap-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(26,26,46,.08),0 4px 16px rgba(26,26,46,.04);border-color:transparent}.b2b-cap-card:hover:before{opacity:1}.b2b-cap-card__icon-wrap{margin-bottom:1.5rem}.b2b-cap-card__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.04));display:flex;align-items:center;justify-content:center;font-size:1.375rem;color:#2563EB;transition:all .5s cubic-bezier(.16,1,.3,1)}.b2b-cap-card:hover .b2b-cap-card__icon{background:linear-gradient(135deg,#2563EB,#1d4ed8);color:#FFFFFF;transform:scale(1.05)}.b2b-cap-card__num{font-size:.75rem;font-weight:700;color:#9E9A94;letter-spacing:.1em}.b2b-cap-card__num,.b2b-cap-card__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:.75rem}.b2b-cap-card__title{font-size:1.25rem;font-weight:800;color:#1A1A2E;line-height:1.3;letter-spacing:-.01em}.b2b-cap-card__desc{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#6B6760;margin-bottom:1.25rem}.b2b-cap-card__list{list-style:none;margin:0;padding:1.25rem 0 0;border-top:1px solid #e8e4df;display:flex;flex-direction:column;gap:.625rem}.b2b-cap-card__list li{font-family:Inter,sans-serif;font-size:.875rem;color:#6B6760;line-height:1.5;padding-left:1.5rem;position:relative}.b2b-cap-card__list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:#2563EB;opacity:.5}.b2b-cap-card:hover .b2b-cap-card__list li:before{opacity:1}.b2b-industries{padding:7rem 0;background:#1A1A2E;position:relative;overflow:hidden}.b2b-industries__grain{inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.b2b-industries__grain,.b2b-industries__orb{position:absolute;z-index:0;pointer-events:none}.b2b-industries__orb{border-radius:50%;filter:blur(120px)}.b2b-industries__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 70%);top:-100px;left:-200px}.b2b-industries__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.1) 0,transparent 70%);bottom:-100px;right:-150px}.b2b-industries .container{position:relative;z-index:1}.b2b-industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.b2b-industry-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.25rem 1.75rem;text-align:center;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.b2b-industry-card:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(180deg,rgba(37,99,235,.08),transparent 60%);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.b2b-industry-card:hover{border-color:rgba(37,99,235,.3);transform:translateY(-4px);background:rgba(255,255,255,.06)}.b2b-industry-card:hover:before{opacity:1}.b2b-industry-card__icon{width:52px;height:52px;border-radius:14px;background:rgba(37,99,235,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.25rem;color:#93bbff;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.b2b-industry-card:hover .b2b-industry-card__icon{background:#2563EB;color:#FFFFFF;transform:scale(1.08)}.b2b-industry-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;margin-bottom:.625rem;line-height:1.35;position:relative;z-index:1}.b2b-industry-card__desc{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.65;color:rgba(255,255,255,.5);position:relative;z-index:1}.b2b-trust{padding:7rem 0;background:#FFFBF5;position:relative}.b2b-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.b2b-trust-item{display:flex;align-items:flex-start;gap:1.25rem;padding:2rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:16px;transition:all .5s cubic-bezier(.16,1,.3,1)}.b2b-trust-item:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(26,26,46,.07),0 2px 12px rgba(26,26,46,.03);border-color:transparent}.b2b-trust-item__icon{width:48px;height:48px;min-width:48px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.03));display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#2563EB;transition:all .5s cubic-bezier(.16,1,.3,1)}.b2b-trust-item:hover .b2b-trust-item__icon{background:linear-gradient(135deg,#2563EB,#1d4ed8);color:#FFFFFF;transform:scale(1.05)}.b2b-trust-item__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#1A1A2E;margin-bottom:.375rem;line-height:1.3}.b2b-trust-item__desc{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.65;color:#6B6760}.b2b-enquiry{padding:7rem 0;background:linear-gradient(180deg,#F5F2EE,#FFFBF5);position:relative}.b2b-enquiry-layout{display:grid;grid-template-columns:1fr 380px;gap:3.5rem;align-items:start}.b2b-enquiry__header{margin-bottom:2.5rem}.b2b-enquiry__header .b2b-section-title{margin-bottom:.75rem}.b2b-enquiry__header .b2b-section-desc{max-width:480px}.b2b-form{display:flex;flex-direction:column;gap:1.25rem}.b2b-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.b2b-field{display:flex;flex-direction:column;gap:.5rem}.b2b-field__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#1A1A2E;letter-spacing:.01em}.b2b-field__req{color:#F47458}.b2b-field__input,.b2b-field__select,.b2b-field__textarea{font-family:Inter,sans-serif;font-size:.9375rem;color:#1A1A2E;background:#FFFFFF;border:1.5px solid #e8e4df;border-radius:12px;padding:.875rem 1.125rem;transition:all .35s cubic-bezier(.16,1,.3,1);outline:none;width:100%}.b2b-field__input::-moz-placeholder,.b2b-field__textarea::-moz-placeholder{color:#9E9A94}.b2b-field__input::placeholder,.b2b-field__textarea::placeholder{color:#9E9A94}.b2b-field__input:focus,.b2b-field__select:focus,.b2b-field__textarea:focus{border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.b2b-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%236B6760' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.b2b-field__textarea{resize:vertical;min-height:120px}.b2b-form-actions{margin-top:.5rem}.b2b-submit-btn{display:inline-flex;align-items:center;gap:.625rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;padding:1rem 2.25rem;border-radius:60px;background:#2563EB;color:#FFFFFF;border:none;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(37,99,235,.3)}.b2b-submit-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,99,235,.4)}.b2b-submit-btn i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.b2b-submit-btn:hover i{transform:translateX(4px)}.b2b-form-privacy{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.6;color:#9E9A94;margin-top:.5rem}.b2b-form-privacy a{color:#2563EB;text-decoration:underline;text-underline-offset:2px}.b2b-form-privacy a:hover{color:#1d4ed8}.b2b-enquiry__aside{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:120px}.b2b-aside-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1)}.b2b-aside-card:hover{box-shadow:0 8px 24px rgba(26,26,46,.06);border-color:rgba(37,99,235,.15)}.b2b-aside-card__icon{width:44px;height:44px;min-width:44px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.03));display:flex;align-items:center;justify-content:center;font-size:1rem;color:#2563EB}.b2b-aside-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#1A1A2E;margin-bottom:.25rem}.b2b-aside-card__link{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;color:#2563EB;text-decoration:none;transition:color .3s}.b2b-aside-card__link:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.b2b-aside-card__meta{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.55;color:#9E9A94;margin-top:.125rem}.b2b-aside-card__meta strong{color:#6B6760}.b2b-aside-certs{padding:1.75rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:16px}.b2b-aside-certs__title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#1A1A2E;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.b2b-aside-certs__badges{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.b2b-cert-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(37,99,235,.02));border-radius:10px;border:1px solid rgba(37,99,235,.08);transition:all .35s cubic-bezier(.16,1,.3,1)}.b2b-cert-badge:hover{border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.08)}.b2b-cert-badge i{font-size:.875rem;color:#2563EB}.b2b-cert-badge span{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1A1A2E}.b2b-cta{padding:6rem 0;background:#1A1A2E;position:relative;overflow:hidden;text-align:center}.b2b-cta__grain{inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.b2b-cta__grain,.b2b-cta__orb{position:absolute;z-index:0;pointer-events:none}.b2b-cta__orb{border-radius:50%;filter:blur(120px)}.b2b-cta__orb--1{width:450px;height:450px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);top:-180px;left:20%}.b2b-cta__orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(244,116,88,.12) 0,transparent 70%);bottom:-120px;right:15%}.b2b-cta__inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.b2b-cta__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:#FFFFFF;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.b2b-cta__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#93bbff;font-weight:400}.b2b-cta__desc{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.75;color:rgba(255,255,255,.6);margin-bottom:2.5rem;max-width:540px;margin-left:auto;margin-right:auto}.b2b-cta__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.b2b-cta .b2b-hero__btn--ghost{color:#FFFFFF;border-color:rgba(255,255,255,.2)}.b2b-cta .b2b-hero__btn--ghost:hover{border-color:rgba(255,255,255,.5);color:#FFFFFF;background:rgba(255,255,255,.06)}@media (max-width:1024px){.b2b-industry-grid{grid-template-columns:repeat(3,1fr)}.b2b-cap-grid,.b2b-trust-grid{grid-template-columns:repeat(2,1fr)}.b2b-enquiry-layout{grid-template-columns:1fr;gap:3rem}.b2b-enquiry__aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.b2b-aside-certs{grid-column:1/-1}}@media (max-width:768px){.b2b-hero{padding:5rem 0 4rem}.b2b-hero__actions{flex-direction:column;width:100%;max-width:320px}.b2b-hero__btn{width:100%;justify-content:center}.b2b-hero__stats{gap:1.5rem}.b2b-hero__stat-num{font-size:1.75rem}.b2b-hero__stat-divider{height:28px}.b2b-capabilities,.b2b-cta,.b2b-enquiry,.b2b-industries,.b2b-trust{padding:4.5rem 0}.b2b-section-header{margin-bottom:2.5rem}.b2b-cap-grid{grid-template-columns:1fr;gap:1.5rem}.b2b-industry-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.b2b-trust-grid{gap:1rem}.b2b-enquiry__aside,.b2b-form-row,.b2b-trust-grid{grid-template-columns:1fr}.b2b-cta__actions{flex-direction:column}.b2b-cta .b2b-hero__btn{width:100%;max-width:320px;justify-content:center}}@media (max-width:480px){.b2b-hero{padding:3.5rem 0 3rem}.b2b-hero__eyebrow:after,.b2b-hero__eyebrow:before{width:20px}.b2b-hero__stats{gap:1rem}.b2b-hero__stat-num{font-size:1.5rem}.b2b-hero__stat-divider{height:24px}.b2b-industry-grid{grid-template-columns:1fr}.b2b-industry-card{padding:1.75rem 1.25rem}.b2b-cap-card{padding:2rem 1.5rem 1.75rem}.b2b-aside-certs__badges{grid-template-columns:1fr 1fr}.b2b-capabilities,.b2b-cta,.b2b-enquiry,.b2b-industries,.b2b-trust{padding:3.5rem 0}}.legal-hero{padding:4.5rem 0 3.5rem;background:#FFFBF5;border-bottom:1px solid #e8e4df;position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.04) 0,transparent 70%);pointer-events:none}.legal-hero__inner{max-width:1200px;margin:0 auto;padding:0 2rem}.legal-hero__label{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#2563EB;margin-bottom:1.25rem}.legal-hero__label i{font-size:.75rem}.legal-hero__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1;color:#1A1A2E;margin:0 0 .75rem}.legal-hero__title .legal-hero__accent{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:#2563EB}.legal-hero__meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.875rem;color:#9E9A94;margin-top:1rem}.legal-hero__meta span{display:inline-flex;align-items:center;gap:.375rem}.legal-hero__meta i{font-size:.8125rem;color:#bbb7b0}.legal-layout{max-width:1200px;margin:0 auto;padding:3.5rem 2rem 5rem;display:grid;grid-template-columns:240px 1fr;gap:4rem;align-items:start}.legal-toc{position:sticky;top:120px;padding-right:1.5rem;border-right:1px solid #e8e4df}.legal-toc__heading{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#9E9A94;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e8e4df}.legal-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.legal-toc__list li a{display:block;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:450;color:#6B6760;text-decoration:none;border-radius:6px;transition:all .25s cubic-bezier(.16,1,.3,1);line-height:1.4}.legal-toc__list li a:hover{color:#2563EB;background:rgba(37,99,235,.05)}.legal-toc__list li a.active{color:#2563EB;background:rgba(37,99,235,.07);font-weight:550}.legal-body{min-width:0;max-width:760px}.legal-body h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.375rem;color:#1A1A2E;margin:2.75rem 0 .875rem;padding-top:2.25rem;border-top:1px solid #e8e4df;line-height:1.3;scroll-margin-top:100px}.legal-body h2:first-child{margin-top:0;padding-top:0;border-top:none}.legal-body h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:1.0625rem;color:#1A1A2E;margin:1.75rem 0 .625rem;line-height:1.35}.legal-body p{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.75;color:#6B6760;margin:0 0 1rem}.legal-body p a{color:#2563EB;text-decoration:underline;text-decoration-color:rgba(37,99,235,.3);text-underline-offset:3px;transition:text-decoration-color .2s ease}.legal-body p a:hover{text-decoration-color:#2563EB}.legal-body ol,.legal-body ul{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.75;color:#6B6760;margin:0 0 1.25rem;padding-left:1.5rem}.legal-body li{margin-bottom:.375rem}.legal-body li strong{color:#1A1A2E;font-weight:600}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0 1.75rem;font-family:Inter,sans-serif;font-size:.9375rem}.legal-table thead th{text-align:left;padding:.875rem 1.25rem;font-weight:600;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;color:#9E9A94;background:#FFFBF5;border-bottom:2px solid #e8e4df}.legal-table tbody td{padding:.875rem 1.25rem;color:#6B6760;border-bottom:1px solid #f0ece7;line-height:1.5}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table tbody tr:hover td{background:rgba(255,251,245,.6)}.legal-cta{margin-top:3.5rem;padding:2.5rem;background:#FFFBF5;border:1px solid #e8e4df;border-radius:16px;position:relative;overflow:hidden}.legal-cta:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#2563EB,#F47458);border-radius:16px 0 0 16px}.legal-cta__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.125rem;color:#1A1A2E;margin:0 0 .5rem}.legal-cta__text{font-family:Inter,sans-serif;font-size:.9375rem;color:#6B6760;line-height:1.65;margin:0 0 1.25rem}.legal-cta__links{display:flex;flex-wrap:wrap;gap:.75rem}.legal-cta__link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#2563EB;background:white;border:1px solid #e8e4df;border-radius:8px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.legal-cta__link:hover{background:#2563EB;color:white;border-color:#2563EB;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.legal-cta__link i{font-size:.8125rem}.legal-body .legal-divider{border:none;height:1px;background:linear-gradient(90deg,#E8E4DF,transparent);margin:2.5rem 0}.legal-toc-mobile{display:none;margin-bottom:2rem}.legal-toc-mobile__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#1A1A2E;background:white;border:1px solid #e8e4df;border-radius:10px;cursor:pointer;transition:all .2s ease}.legal-toc-mobile__toggle:hover{border-color:#2563EB}.legal-toc-mobile__toggle i{font-size:.75rem;color:#9E9A94;transition:transform .3s cubic-bezier(.16,1,.3,1)}.legal-toc-mobile__toggle.active i{transform:rotate(180deg)}.legal-toc-mobile__panel{display:none;padding:.5rem 0}.legal-toc-mobile__panel.open{display:block}.legal-toc-mobile__panel ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.125rem}.legal-toc-mobile__panel ul li a{display:block;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;color:#6B6760;text-decoration:none;border-radius:6px;transition:all .2s ease}.legal-toc-mobile__panel ul li a:hover{color:#2563EB;background:rgba(37,99,235,.05)}.legal-nav{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e8e4df}.legal-nav__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#9E9A94;margin:0 0 1rem}.legal-nav__links{display:flex;flex-wrap:wrap;gap:.5rem}.legal-nav__link{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:450;color:#6B6760;background:#FFFBF5;border:1px solid #e8e4df;border-radius:8px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.legal-nav__link:hover{color:#2563EB;border-color:#2563EB;background:rgba(37,99,235,.03)}.legal-nav__link--active{color:#2563EB;border-color:#2563EB;background:rgba(37,99,235,.05);font-weight:550}.legal-nav__link i{font-size:.6875rem}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:0;padding:2rem 1.5rem 4rem}.legal-toc{display:none}.legal-toc-mobile{display:block}.legal-hero{padding:3rem 0 2.5rem}.legal-hero__inner{padding:0 1.5rem}}@media (max-width:600px){.legal-hero{padding:2.25rem 0 2rem}.legal-hero__inner{padding:0 1.25rem}.legal-hero__title{font-size:1.75rem}.legal-hero__meta{flex-direction:column;align-items:flex-start;gap:.5rem}.legal-layout{padding:1.5rem 1.25rem 3rem}.legal-body h2{font-size:1.1875rem;margin:2rem 0 .75rem;padding-top:1.75rem}.legal-cta{padding:1.75rem}.legal-cta__links{flex-direction:column}.legal-cta__link{justify-content:center}.legal-nav__links{flex-direction:column}.legal-table tbody td,.legal-table thead th{padding:.625rem .75rem;font-size:.8125rem}}.legal-layout{background:#fff}.legal-hero .breadcrumb{margin-bottom:1.5rem}.legal-hero .breadcrumb .current,.legal-hero .breadcrumb a{font-size:.8125rem}.legal-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#E8E4DF 20%,#E8E4DF 80%,transparent)}.legal-body h2[id]:before{content:"";display:block;width:24px;height:2px;background:#2563EB;margin-bottom:.75rem;border-radius:1px;opacity:.5}.legal-body h2:first-child:before{margin-top:0}html{scroll-behavior:smooth}.legal-table tbody tr:nth-child(2n) td{background:rgba(255,251,245,.5)}.legal-toc__list li a.active{position:relative}.legal-toc__list li a.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#2563EB;border-radius:2px}.legal-cta{box-shadow:0 1px 3px rgba(26,26,46,.04),0 4px 12px rgba(26,26,46,.02)}.legal-nav__link{box-shadow:0 1px 2px rgba(26,26,46,.03)}.legal-toc-mobile__toggle{box-shadow:0 1px 3px rgba(26,26,46,.04)}.cart-hero,.legal-body{position:relative}.cart-hero{padding:6rem 0 3.5rem;overflow:hidden;background:linear-gradient(180deg,#FFFBF5,#FFFFFF)}.cart-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.35}.cart-hero__orb--1{width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.25) 0,transparent 70%);top:-120px;right:-80px}.cart-hero__orb--2{width:300px;height:300px;background:radial-gradient(circle,rgba(244,116,88,.2) 0,transparent 70%);bottom:-80px;left:-60px}.cart-hero__content{position:relative;z-index:1}.cart-hero__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#F47458}.cart-hero__eyebrow,.cart-hero__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:.75rem}.cart-hero__title{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;color:#1A1A2E;line-height:1.1}.cart-hero__accent{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.cart-hero__subtitle{font-family:Inter,sans-serif;font-size:1.0625rem;color:#6B6760;max-width:460px}.cart-section{padding:0 0 5rem;background:#FFFFFF}.cart-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){.cart-layout{grid-template-columns:1fr 420px;gap:3rem;align-items:start}}.cart-count-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#FFFBF5;border:1px solid #e8e4df;border-radius:14px;margin-bottom:1.5rem}.cart-count-bar__text{font-family:Inter,sans-serif;font-size:.9375rem;color:#1A1A2E;font-weight:500}.cart-count-bar__text i{color:#2563EB;margin-right:.5rem}.cart-count-bar__link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#2563EB;text-decoration:none;display:flex;align-items:center;gap:.375rem;transition:gap .3s cubic-bezier(.16,1,.3,1)}.cart-count-bar__link:hover{gap:.625rem}.cart-card{position:relative;display:flex;gap:1.25rem;padding:1.5rem;background:#FFFFFF;border:1px solid #e8e4df;border-radius:20px;margin-bottom:1rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.cart-card:hover{border-color:#d4d0cc;box-shadow:0 8px 32px rgba(26,26,46,.06)}.cart-card__image{flex-shrink:0;width:110px;height:110px;background:linear-gradient(135deg,#FFFBF5,#f5f0ea);border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-card__image img{width:85%;height:85%;-o-object-fit:contain;object-fit:contain}.cart-card__body{flex:1;min-width:0;gap:1rem}.cart-card__body,.cart-card__info{display:flex;flex-direction:column}.cart-card__info{gap:.25rem}.cart-card__brand{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:#F47458}.cart-card__brand,.cart-card__name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.cart-card__name{font-size:1.0625rem;color:#1A1A2E;margin:0}.cart-card__variant{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94}.cart-card__actions{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.cart-card__price-col,.cart-card__qty-col,.cart-card__total-col{display:flex;flex-direction:column;gap:.375rem}.cart-card__price-label{font-family:Inter,sans-serif;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#9E9A94;font-weight:500}.cart-card__price{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:#1A1A2E}.cart-card__total{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#2563EB}.cart-qty{border:1px solid #e8e4df;border-radius:10px;overflow:hidden;background:#FFFBF5}.cart-qty,.cart-qty__btn{display:flex;align-items:center}.cart-qty__btn{width:36px;height:36px;justify-content:center;background:transparent;border:none;color:#6B6760;cursor:pointer;font-size:.6875rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.cart-qty__btn:hover{background:#2563EB;color:#FFFFFF}.cart-qty__input{width:40px;height:36px;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#1A1A2E;border:none;background:transparent;-moz-appearance:textfield}.cart-qty__input::-webkit-inner-spin-button,.cart-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-card__remove{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#9E9A94;cursor:pointer;font-size:.875rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.cart-card__remove:hover{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.15);color:#DC2626}.cart-shipping-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(22,163,74,.04));border:1px solid rgba(22,163,74,.15);border-radius:14px;margin-top:.5rem}.cart-shipping-bar__icon{flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg,#16A34A,#22c55e);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:.875rem}.cart-shipping-bar__text{flex:1;font-family:Inter,sans-serif;font-size:.875rem;color:#1A1A2E}.cart-shipping-bar__text strong{color:#16A34A}.cart-shipping-bar__progress{flex-shrink:0;width:80px;height:6px;background:#E8E4DF;border-radius:3px;overflow:hidden}.cart-shipping-bar__fill{height:100%;background:linear-gradient(90deg,#16A34A,#22c55e);border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1)}.cart-summary-col{position:relative}@media (min-width:1024px){.cart-summary-col{position:sticky;top:100px}}.cart-summary{background:#FFFFFF;border:1px solid #e8e4df;border-radius:24px;padding:2rem;box-shadow:0 4px 24px rgba(26,26,46,.05)}.cart-summary__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#1A1A2E;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e8e4df}.cart-summary__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.cart-summary__rows{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.cart-summary__row{display:flex;align-items:center;justify-content:space-between}.cart-summary__label{font-family:Inter,sans-serif;font-size:.9375rem;color:#6B6760}.cart-summary__value{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:#1A1A2E}.cart-summary__value--free{color:#16A34A;display:flex;align-items:center;gap:.375rem}.cart-summary__value--free i{font-size:.75rem}.cart-summary__divider{height:2px;background:linear-gradient(90deg,#1A1A2E,#6B6760);border-radius:1px;margin:1.25rem 0}.cart-summary__row--total .cart-summary__label{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#1A1A2E}.cart-summary__row--total .cart-summary__value{font-size:1.5rem;font-weight:800;color:#1A1A2E}.cart-promo{margin-bottom:1.25rem}.cart-promo__input-wrap{display:flex;align-items:center;border:1px solid #e8e4df;border-radius:12px;overflow:hidden;background:#FFFBF5;transition:border-color .3s cubic-bezier(.16,1,.3,1)}.cart-promo__input-wrap:focus-within{border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.cart-promo__icon{padding-left:1rem;color:#9E9A94;font-size:.8125rem}.cart-promo__input{flex:1;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;color:#1A1A2E;border:none;background:transparent;outline:none}.cart-promo__input::-moz-placeholder{color:#9E9A94}.cart-promo__input::placeholder{color:#9E9A94}.cart-promo__btn{padding:.75rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#2563EB;background:transparent;border:none;border-left:1px solid #e8e4df;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.cart-promo__btn:hover{background:#2563EB;color:#FFFFFF}.cart-checkout-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:1rem 2rem;margin-top:1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;background:linear-gradient(135deg,#F47458,#e8614a);border:none;border-radius:14px;cursor:pointer;text-decoration:none;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(244,116,88,.3)}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(244,116,88,.4)}.cart-checkout-btn:active{transform:translateY(0)}.cart-checkout-btn i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.cart-checkout-btn:hover i{transform:translateX(3px)}.cart-trust{display:flex;flex-direction:column;gap:.875rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #e8e4df}.cart-trust__item{display:flex;align-items:center;gap:.875rem}.cart-trust__icon{flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.03));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563EB;font-size:.875rem}.cart-trust__text{display:flex;flex-direction:column}.cart-trust__text strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1A1A2E}.cart-trust__text span{font-family:Inter,sans-serif;font-size:.75rem;color:#9E9A94}.cart-payments{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e8e4df}.cart-payments__label{font-family:Inter,sans-serif;font-size:.75rem;color:#9E9A94}.cart-payments__icons{display:flex;gap:.625rem;font-size:1.375rem;color:#9E9A94}.cart-payments__icons i{transition:color .2s ease}.cart-payments__icons i:hover{color:#2563EB}@media (max-width:767px){.cart-hero{padding:4.5rem 0 2.5rem}.cart-hero__title{font-size:2rem}.cart-card{flex-direction:column;padding:1.25rem}.cart-card__image{width:100%;height:160px}.cart-card__actions{gap:1rem}.cart-card__remove{top:.75rem;right:.75rem}.cart-count-bar{flex-direction:column;gap:.75rem;text-align:center}.cart-shipping-bar{flex-wrap:wrap}.cart-shipping-bar__progress{width:100%}}.auth-section{position:relative;min-height:calc(100vh - 140px);display:flex;align-items:center;padding:3rem 0 4rem;overflow:hidden;background:linear-gradient(180deg,#FFFBF5,#FFFFFF 60%)}.auth-section__orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.3}.auth-section__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);top:-150px;left:-100px}.auth-section__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(244,116,88,.15) 0,transparent 70%);bottom:-100px;right:-60px}.auth-split{display:grid;grid-template-columns:1fr;gap:0;max-width:1000px;margin:0 auto;border-radius:28px;overflow:hidden;box-shadow:0 8px 48px rgba(26,26,46,.08);border:1px solid #e8e4df;background:#FFFFFF}@media (min-width:900px){.auth-split{grid-template-columns:400px 1fr}}.auth-welcome{background:linear-gradient(160deg,#1A1A2E,#2a2a4a);padding:3rem 2.5rem;display:none;position:relative;overflow:hidden}@media (min-width:900px){.auth-welcome{display:flex;align-items:center}}.auth-welcome:before{top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(37,99,235,.25) 0,transparent 70%)}.auth-welcome:after,.auth-welcome:before{content:"";position:absolute;border-radius:50%}.auth-welcome:after{bottom:-60px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(244,116,88,.15) 0,transparent 70%)}.auth-welcome__inner{position:relative;z-index:1}.auth-welcome__badge{width:52px;height:52px;background:linear-gradient(135deg,rgba(37,99,235,.25),rgba(37,99,235,.1));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(96,165,250,.15)}.auth-welcome__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#FFFFFF;line-height:1.2;margin-bottom:1rem}.auth-welcome__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#60a5fa;font-weight:400}.auth-welcome__text{font-family:Inter,sans-serif;font-size:.9375rem;color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:2rem}.auth-welcome__features{display:flex;flex-direction:column;gap:1rem}.auth-welcome__feature{display:flex;align-items:center;gap:.875rem;font-family:Inter,sans-serif;font-size:.875rem;color:rgba(255,255,255,.8)}.auth-welcome__feature i{width:32px;height:32px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:.75rem;flex-shrink:0}.auth-card{padding:2.5rem 2.5rem 2rem}@media (min-width:900px){.auth-card{padding:3rem 3rem 2.5rem}}.auth-card__inner{max-width:420px}.auth-card__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#F47458}.auth-card__eyebrow,.auth-card__title{font-family:Plus Jakarta Sans,sans-serif;margin-bottom:.5rem}.auth-card__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#1A1A2E;line-height:1.15}.auth-card__title em{font-family:"DM Serif Display",serif;font-style:italic;color:#2563EB;font-weight:400}.auth-card__subtitle{font-family:Inter,sans-serif;font-size:.9375rem;color:#6B6760;margin-bottom:2rem}.auth-form{gap:1.25rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.5rem}.auth-field__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#1A1A2E}.auth-field__wrap{display:flex;align-items:center;border:1.5px solid #e8e4df;border-radius:12px;background:#FFFBF5;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.auth-field__wrap:focus-within{border-color:#2563EB;box-shadow:0 0 0 4px rgba(37,99,235,.08);background:#FFFFFF}.auth-field__icon{padding-left:1rem;color:#9E9A94;font-size:.875rem;flex-shrink:0;transition:color .3s ease}.auth-field__wrap:focus-within .auth-field__icon{color:#2563EB}.auth-field__input{flex:1;padding:.875rem;font-family:Inter,sans-serif;font-size:.9375rem;color:#1A1A2E;border:none;background:transparent;outline:none}.auth-field__input::-moz-placeholder{color:#9E9A94}.auth-field__input::placeholder{color:#9E9A94}.auth-field__toggle{padding:.875rem 1rem;background:transparent;border:none;color:#9E9A94;cursor:pointer;font-size:.875rem;transition:color .2s ease}.auth-field__toggle:hover{color:#2563EB}.auth-options{justify-content:space-between;margin-top:.25rem}.auth-check,.auth-options{display:flex;align-items:center}.auth-check{gap:.5rem;cursor:pointer}.auth-check__input{position:absolute;opacity:0;width:0;height:0}.auth-check__box{width:20px;height:20px;border:1.5px solid #e8e4df;border-radius:6px;display:flex;align-items:center;justify-content:center;color:transparent;font-size:.625rem;background:#FFFBF5;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.auth-check__input:checked+.auth-check__box{background:#2563EB;border-color:#2563EB;color:#FFFFFF}.auth-check__label{color:#6B6760}.auth-check__label,.auth-forgot{font-family:Inter,sans-serif;font-size:.8125rem}.auth-forgot{font-weight:500;color:#2563EB;text-decoration:none;transition:color .2s ease}.auth-forgot:hover{color:#1e4fcf;text-decoration:underline}.auth-submit-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.9375rem 2rem;margin-top:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;background:linear-gradient(135deg,#2563EB,#1e4fcf);border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(37,99,235,.25)}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.35)}.auth-submit-btn:active{transform:translateY(0)}.auth-submit-btn i{font-size:.875rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.auth-submit-btn:hover i{transform:translateX(3px)}.auth-or{display:flex;align-items:center;gap:1rem;margin:1.75rem 0}.auth-or:after,.auth-or:before{content:"";flex:1;height:1px;background:#E8E4DF}.auth-or span{font-family:Inter,sans-serif;font-size:.8125rem;color:#9E9A94;white-space:nowrap}.auth-social{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.auth-social__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;color:#1A1A2E;background:#FFFFFF;border:1.5px solid #e8e4df;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-social__btn:hover{border-color:#2563EB;background:rgba(37,99,235,.03);color:#2563EB}.auth-social__btn i{font-size:1.0625rem}.auth-register{text-align:center;margin-top:1.75rem}.auth-register p{font-family:Inter,sans-serif;font-size:.875rem;color:#6B6760}.auth-register__link{font-weight:600;color:#2563EB;text-decoration:none;transition:gap .3s ease;display:inline-flex;align-items:center;gap:.25rem}.auth-register__link:hover{gap:.5rem}.auth-register__link i{font-size:.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.auth-register__link:hover i{transform:translateX(2px)}.auth-legal-v3{text-align:center;font-family:Inter,sans-serif;font-size:.75rem;color:#9E9A94;margin-top:1.5rem;line-height:1.6}.auth-legal-v3 a{color:#2563EB;font-weight:500;text-decoration:none}.auth-legal-v3 a:hover{text-decoration:underline}.card-product .product-actions{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:auto}.card-product .card-stretch-link{color:inherit;text-decoration:none}.card-product .card-stretch-link:after{content:"";position:absolute;inset:0;z-index:1}.card-product .product-actions,.card-product .product-variants{position:relative;z-index:2}.card-product .shop-now-btn{background:#F47458!important;color:#FFFFFF!important;border:none!important;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.03em;border-radius:8px;padding:.625rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.card-product .shop-now-btn:hover{background:#e0604a!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(244,116,88,.35)}.dropdown-item img{display:none!important}.dropdown-item{justify-content:flex-start;text-align:left}.dropdown-item i{display:none}@media (max-width:899px){.auth-section{padding:2rem 0 3rem;min-height:auto}.auth-split{border-radius:20px;margin:0 -.5rem}.auth-card{padding:2rem 1.5rem 1.5rem}.auth-social{grid-template-columns:1fr}}@media (max-width:480px){.auth-options{flex-direction:column;gap:.75rem;align-items:flex-start}}.b2b-hero--immersive{min-height:100vh;display:flex;align-items:center;justify-content:center;background:none;padding:0}.b2b-hero--immersive .b2b-hero__orb{display:none}.b2b-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.b2b-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08)}.b2b-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(255,251,245,.92),rgba(255,251,245,.78) 35%,rgba(255,251,245,.55) 65%,rgba(255,251,245,.4))}.b2b-hero--immersive .b2b-hero__grain{z-index:2}.b2b-hero--immersive .b2b-hero__inner{z-index:3;padding-top:calc(var(--header-height, 80px) + 4rem);padding-bottom:4rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.b2b-hero--immersive .b2b-hero__eyebrow{color:#F47458}.b2b-hero--immersive .b2b-hero__title{color:#1A1A2E;text-shadow:0 1px 2px rgba(255,251,245,.5)}.b2b-hero--immersive .b2b-hero__subtitle{color:#4A4640}.b2b-hero--immersive .b2b-hero__stats{border-top-color:rgba(26,26,46,.12)}.b2b-hero--immersive .b2b-hero__stat-num{color:#1A1A2E}.b2b-hero--immersive .b2b-hero__stat-label{color:#6B6760}.b2b-hero--immersive:after{content:"";position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);width:1px;height:48px;background:linear-gradient(180deg,#F47458,transparent);animation:scrollPulse 2s ease-in-out infinite;z-index:3}@media (max-width:767px){.b2b-hero--immersive{min-height:90vh}.b2b-hero--immersive .b2b-hero__inner{padding-top:calc(var(--header-height, 80px) + 2rem);padding-bottom:3rem;min-height:90vh}.b2b-hero__overlay{background:linear-gradient(135deg,rgba(255,251,245,.95),rgba(255,251,245,.88) 50%,rgba(255,251,245,.75))}.b2b-hero--immersive:after{display:none}}.seo-content{background:#F9F6F0;padding:3rem 0 2.5rem;border-top:1px solid rgba(26,26,46,.06)}.seo-content__heading{font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#1A1A2E;margin-bottom:1rem}.seo-content__heading,.seo-content__text{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem}.seo-content__text{line-height:1.75;color:#6B6760;margin-bottom:.75rem;max-width:960px}.seo-content__text:last-child{margin-bottom:0}.seo-content__text a{color:#2563EB;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.seo-content__text a:hover{border-bottom-color:#2563EB}.site-footer{background:linear-gradient(180deg,#1E1E34,#1A1A2E 40%,#151525);color:#FFFBF5;padding-top:4rem;padding-bottom:0;position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,116,88,.3),rgba(37,99,235,.2),transparent)}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,251,245,.08)}.site-footer .footer-col-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#FFFBF5;margin-bottom:1.25rem}.site-footer .footer-links{list-style:none;padding:0;margin:0}.site-footer .footer-links li{margin-bottom:.625rem}.site-footer .footer-links a{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:rgba(255,251,245,.55);text-decoration:none;transition:color .2s ease}.site-footer .footer-links a:hover{color:#F47458}.footer-mid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2.25rem 0;border-bottom:1px solid rgba(255,251,245,.08)}.footer-mid__title{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,251,245,.45);margin-bottom:.875rem}.footer-badges{display:flex;flex-wrap:wrap;gap:.5rem}.footer-badge{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;background:rgba(255,251,245,.06);border:1px solid rgba(255,251,245,.1);border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;color:rgba(255,251,245,.6);letter-spacing:.02em;white-space:nowrap}.site-footer .footer-social{display:flex;gap:.75rem}.site-footer .footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,251,245,.06);border:1px solid rgba(255,251,245,.1);color:rgba(255,251,245,.6);font-size:.875rem;transition:all .25s ease;text-decoration:none}.site-footer .footer-social a:hover{background:#F47458;border-color:#F47458;color:#fff;transform:translateY(-2px)}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.5rem 0}.site-footer .footer-copyright{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:rgba(255,251,245,.35);margin:0}.footer-bottom__links{display:flex;gap:1.25rem}.footer-bottom__links a{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:rgba(255,251,245,.35);text-decoration:none;transition:color .2s ease}.footer-bottom__links a:hover{color:#F47458}.footer-regions{display:flex;align-items:center;gap:.625rem}.footer-regions__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;color:rgba(255,251,245,.3);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.footer-regions__link{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:rgba(255,251,245,.4);text-decoration:none;padding:.25rem .5rem;border-radius:3px;transition:all .2s ease}.footer-regions__link:hover{color:#FFFBF5}.footer-regions__link--active{color:#FFFBF5;background:rgba(255,251,245,.08)}@media (max-width:768px){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-mid{grid-template-columns:1fr;gap:1.5rem}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.site-footer .footer-grid{grid-template-columns:1fr;gap:1.25rem}}.footer-brand{padding-bottom:2.5rem;margin-bottom:0;border-bottom:1px solid rgba(255,251,245,.08)}.footer-brand__logo{height:28px;width:auto;opacity:.85;margin-bottom:.75rem;filter:brightness(10)}.footer-brand__wordmark{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#FFFBF5;letter-spacing:-.02em;margin-bottom:.75rem;display:block}.footer-brand__wordmark em{font-style:normal;font-weight:400;color:rgba(255,251,245,.5)}.footer-brand__tagline{font-family:"DM Serif Display",serif;font-style:italic;font-size:.875rem;color:rgba(255,251,245,.35);margin:0}.site-footer .footer-grid{padding-top:2.5rem}.footer-badge{transition:all .2s ease}.footer-badge:hover{background:rgba(255,251,245,.1);border-color:rgba(255,251,245,.18);color:rgba(255,251,245,.85)}.site-footer .footer-social a{width:38px;height:38px}.footer-bottom__hotline{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:rgba(255,251,245,.35)}.footer-bottom__hotline a{color:rgba(255,251,245,.5);text-decoration:none;transition:color .2s ease}.footer-bottom__hotline a:hover{color:#F47458}.footer-hotline-bar{text-align:center;padding:1rem 0 1.5rem;border-top:1px solid rgba(255,251,245,.05)}.seo-content:before{content:"";display:block;width:40px;height:2px;background:linear-gradient(90deg,#F47458,#2563EB);margin-bottom:1.5rem;border-radius:1px}.site-footer .footer-col-title:after{content:"";display:block;width:20px;height:2px;background:#F47458;margin-top:.5rem;border-radius:1px;opacity:.6;transition:width .3s ease,opacity .3s ease}.site-footer .footer-grid>div:hover .footer-col-title:after{width:32px;opacity:1}.site-footer .footer-links a{display:inline-block;transition:color .2s ease,transform .2s ease}.site-footer .footer-links a:hover{transform:translateX(3px)}.footer-mid__col{display:flex;flex-direction:column}@media (min-width:769px){.footer-mid__col:last-child{align-items:flex-end}}.footer-badge i{margin-right:.35rem;font-size:.8125rem;opacity:.7}.footer-newsletter{margin-top:1.25rem}.footer-newsletter__text{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:rgba(255,251,245,.4);margin-bottom:.625rem}.footer-newsletter__form{display:flex;gap:0;max-width:280px}.footer-newsletter__input{flex:1;background:rgba(255,251,245,.06);border:1px solid rgba(255,251,245,.12);border-right:none;border-radius:4px 0 0 4px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#FFFBF5;outline:none;transition:border-color .2s ease}.footer-newsletter__input::-moz-placeholder{color:rgba(255,251,245,.3)}.footer-newsletter__input::placeholder{color:rgba(255,251,245,.3)}.footer-newsletter__input:focus{border-color:rgba(244,116,88,.5)}.footer-newsletter__btn{background:#F47458;border:1px solid #f47458;border-radius:0 4px 4px 0;padding:.5rem .875rem;color:#fff;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.footer-newsletter__btn:hover{background:#e05e42}.footer-newsletter__btn i{font-size:.75rem}.seo-content{background:#F9F6F0 url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231A1A2E' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.footer-bottom__links a+a:before{content:"\00B7";margin-right:1.25rem;color:rgba(255,251,245,.2)}.footer-regions__link+.footer-regions__link:before{content:"|";margin-right:.625rem;color:rgba(255,251,245,.15);font-size:.625rem}.site-footer .footer-copyright{color:rgba(255,251,245,.3);letter-spacing:.02em}@media (min-width:1200px){.footer-mid,.site-footer .footer-grid{gap:3rem}}@media (max-width:768px){.seo-content{padding:2rem 0 1.75rem}.seo-content__heading,.seo-content__text{font-size:.75rem}}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-brand__logo{height:24px;margin-bottom:.625rem}.site-footer .footer-bottom,.site-footer .footer-brand,.site-footer .footer-grid,.site-footer .footer-mid{opacity:0;transform:translateY(16px);animation:footerFadeUp .6s ease forwards}.site-footer .footer-brand{animation-delay:.1s}.site-footer .footer-grid{animation-delay:.2s}.site-footer .footer-mid{animation-delay:.35s}.site-footer .footer-bottom{animation-delay:.45s}@keyframes footerFadeUp{to{opacity:1;transform:translateY(0)}}.footer-mid{padding:2rem 0}.footer-brand__tagline{font-size:.8125rem;letter-spacing:.01em}.footer-badges{gap:.5rem .5rem;align-items:center}.footer-badge{padding:.4rem .8rem;font-size:.6875rem;letter-spacing:.03em;background:rgba(255,251,245,.04);border-color:rgba(255,251,245,.08)}.footer-badge .fa-apple-pay,.footer-badge .fa-cc-mastercard,.footer-badge .fa-cc-visa{font-size:1rem;opacity:.85}.footer-newsletter__form{border-radius:6px;overflow:hidden}.footer-newsletter__input{border-radius:0;padding:.625rem .875rem;font-size:.75rem;background:rgba(255,251,245,.04);border-color:rgba(255,251,245,.1)}.footer-newsletter__btn{padding:.625rem 1rem;border-radius:0}.site-footer .footer-bottom{padding:1.25rem 0;min-height:48px}.footer-regions__link{padding:.2rem .625rem;border-radius:12px;font-size:.6875rem;letter-spacing:.02em}.footer-regions__link--active{background:rgba(255,251,245,.1);font-weight:600}.footer-hotline-bar{padding:.875rem 0 1.25rem}.footer-hotline-bar .footer-bottom__hotline{margin:0;font-size:.6875rem;letter-spacing:.03em}.site-footer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;z-index:0}.site-footer .container{position:relative;z-index:1}.footer-hotline-bar .fa-phone,.footer-hotline-bar .fa-shield-halved{margin-right:.25rem;opacity:.5;font-size:.625rem}.seo-content .container{max-width:1200px}.site-footer .footer-links li{margin-bottom:.5rem;line-height:1.4}.site-footer .footer-grid>div{padding:.5rem;margin:-.5rem;border-radius:8px;transition:background .3s ease}.site-footer .footer-grid>div:hover{background:rgba(255,251,245,.02)}.site-footer *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seo-content:before{margin-left:0}[data-hscroll=science] .hscroll-track{justify-content:center;width:100%;max-width:1200px;margin:0 auto}@media (max-width:1024px){[data-hscroll=science] .hscroll-track{justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:none}}.footer-seo{padding:2rem 0 2.25rem;border-bottom:1px solid rgba(255,251,245,.08)}.footer-seo__heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,251,245,.4);margin-bottom:1rem}.footer-seo__heading,.footer-seo__text{font-family:Plus Jakarta Sans,sans-serif}.footer-seo__text{font-size:.75rem;line-height:1.75;color:rgba(255,251,245,.35);margin-bottom:.75rem;max-width:none}.footer-seo__text:last-child{margin-bottom:0}.footer-seo__text a{color:rgba(255,251,245,.5);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.footer-seo__text a:hover{color:#F47458;border-bottom-color:#F47458}section.seo-content{display:none}.hero-flow__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}.hero-flow--video .hero-flow__fallback{display:none}@media (prefers-reduced-motion:reduce){.hero-flow__video{display:none}.hero-flow--video .hero-flow__fallback{display:block}}.promo-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.promo-popup--active{pointer-events:auto;opacity:1;visibility:visible}.promo-popup--closing{opacity:0;visibility:hidden}.promo-popup__backdrop{position:absolute;inset:0;background:rgba(10,10,20,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.promo-popup__container{position:relative;z-index:1;max-width:860px;width:92%;border-radius:16px;overflow:hidden;background:#ffffff;box-shadow:0 32px 80px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.15);transform:scale(.92) translateY(20px);transition:transform .5s cubic-bezier(.16,1,.3,1)}.promo-popup--active .promo-popup__container{transform:scale(1) translateY(0)}.promo-popup--closing .promo-popup__container{transform:scale(.95) translateY(10px)}.promo-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);color:#1A1A2E;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.promo-popup__close:hover{background:#F47458;color:#fff;transform:rotate(90deg)}.promo-popup__link{display:block;line-height:0}.promo-popup__img{width:100%;height:auto;display:block}.promo-popup__dismiss{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f8f7f5;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:#6B6760;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promo-popup__dismiss input[type=checkbox]{width:14px;height:14px;accent-color:#2563EB;cursor:pointer}.promo-popup__dismiss:hover{color:#1A1A2E}@media (max-width:640px){.promo-popup__container{max-width:95%;border-radius:12px}.promo-popup__close{top:8px;right:8px;width:32px;height:32px;font-size:.875rem}}.bp-story__image--video{aspect-ratio:16/9;background:#000;padding:0}.bp-story__image--video iframe{width:100%;height:100%;border:none;border-radius:20px}@media (max-width:768px){.bp-story__image--video{aspect-ratio:16/9;max-width:100%}}.bp-cta .btn.btn-primary{background:#F47458!important;border-color:#F47458!important;border-radius:100px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.9375rem;padding:1rem 2.25rem;box-shadow:0 4px 20px rgba(244,116,88,.3);transition:all .35s cubic-bezier(.16,1,.3,1)}.bp-cta .btn.btn-primary:hover{background:#e0614a!important;border-color:#e0614a!important;transform:translateY(-3px);box-shadow:0 8px 32px rgba(244,116,88,.4)}.pdp-dark-cta-btn{background:#F47458!important;border-color:#F47458!important;box-shadow:0 4px 24px rgba(244,116,88,.3)!important}.pdp-dark-cta-btn:hover{background:#e0614a!important;border-color:#e0614a!important;box-shadow:0 8px 40px rgba(244,116,88,.4)!important}.article-dark-cta__btn{background:#F47458!important}.article-dark-cta__btn:hover{background:#e0614a!important;box-shadow:0 8px 24px rgba(244,116,88,.35)!important}.store-locator{display:flex;flex-direction:column;gap:1.25rem}.store-locator__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.store-locator__nearest-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:999px;background:#2563EB;color:#FFFFFF;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.store-locator__nearest-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 8px 24px rgba(37,99,235,.28)}.store-locator__nearest-btn:disabled{opacity:.6;cursor:default}.store-locator__filter{padding:.65rem 1rem;border-radius:999px;border:1px solid #e8e4df;background:#FFFFFF;color:#1A1A2E;font-weight:500}.store-locator__error{color:#F47458;font-size:.9rem}.store-locator__layout{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:900px){.store-locator__layout{grid-template-columns:1.4fr 1fr;align-items:start}}.store-locator__map{width:100%;height:520px;border-radius:18px;overflow:hidden;border:1px solid #e8e4df;position:sticky;top:1.5rem}.store-locator__list{max-height:520px;overflow-y:auto;padding-right:.25rem}.store-locator__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.store-locator__empty{color:#6B6760;padding:2.5rem 1.25rem;text-align:center;border:1px dashed #e0dacf;border-radius:16px;background:#FFFBF5;display:flex;flex-direction:column;align-items:center;gap:.35rem}.store-locator__empty>i{font-size:1.6rem;color:#C9C2B6;margin-bottom:.35rem}.store-locator__empty-title{font-size:1.05rem;font-weight:700;color:#1A1A2E;margin:0}.store-locator__empty-hint{font-size:.9rem;color:#9E9A94;margin:0}.store-locator__card{border:1px solid #e8e4df;border-radius:16px;padding:1.1rem 1.25rem;background:#FFFBF5;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.store-locator__card--active,.store-locator__card:hover{border-color:#2563EB;box-shadow:0 10px 28px rgba(26,26,46,.08)}.store-locator__card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.store-locator__card-name{font-size:1.05rem;font-weight:700;color:#1A1A2E;margin:0}.store-locator__distance{flex:none;font-size:.8rem;font-weight:700;color:#2563EB;background:#93bbff33;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.store-locator__card-address{color:#6B6760;font-size:.92rem;margin:.4rem 0 0}.store-locator__card-meta{color:#6B6760;font-size:.88rem;margin:.3rem 0 0}.store-locator__card-hours{color:#9E9A94;font-size:.85rem;white-space:pre-line;margin:.3rem 0 0}.store-locator__directions{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;font-weight:600;color:#2563EB;font-size:.9rem}.store-locator__directions:hover{color:#1d4ed8}.store-locator__search{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 240px;min-width:200px;padding:.55rem 1rem;border-radius:999px;border:1px solid #e8e4df;background:#FFFFFF;transition:border-color .2s,box-shadow .2s}.store-locator__search:focus-within{border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.store-locator__search>i{color:#9E9A94;font-size:.9rem}.store-locator__search-input{flex:1;border:none;outline:none;background:transparent;color:#1A1A2E;font-size:.95rem;min-width:0}.store-locator__search-input::-moz-placeholder{color:#9E9A94}.store-locator__search-input::placeholder{color:#9E9A94}.store-locator__search-input::-webkit-search-cancel-button{display:none}.store-locator__search-clear{border:none;background:transparent;color:#9E9A94;cursor:pointer;padding:.15rem;line-height:1;border-radius:999px}.store-locator__search-clear:hover{color:#1A1A2E}.store-locator__segment{display:inline-flex;padding:.2rem;border-radius:999px;border:1px solid #e8e4df;background:#FFFFFF;gap:.15rem}.store-locator__segment-btn{border:none;background:transparent;color:#6B6760;font-weight:600;font-size:.85rem;padding:.4rem .8rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.store-locator__segment-btn:hover:not(.store-locator__segment-btn--active){color:#1A1A2E}.store-locator__segment-btn--active{background:#1A1A2E;color:#FFFFFF}.store-locator__statusbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:-.35rem}.store-locator__count{margin:0;color:#6B6760;font-size:.92rem;font-weight:500}.store-locator__clear{border:none;background:transparent;color:#F47458;font-weight:600;font-size:.9rem;cursor:pointer;padding:.2rem .1rem}.store-locator__clear:hover{text-decoration:underline}.store-locator__group-section{margin-bottom:.85rem}.store-locator__group{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .6rem;padding:.5rem .35rem;background:linear-gradient(#FFFDF9,#FFFDF9 78%,rgba(255,253,249,0));font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1A1A2E}.store-locator__group-count{color:#6B6760;background:#EFE9E0;padding:.12rem .5rem;letter-spacing:0}.store-locator__group-count,.store-locator__type-tag{flex:none;font-size:.72rem;font-weight:700;border-radius:999px}.store-locator__type-tag{color:#F47458;background:rgba(244,116,88,.12);padding:.2rem .55rem;white-space:nowrap}.store-locator__card-meta a{color:inherit;text-decoration:none}.store-locator__card-meta a:hover{color:#2563EB}.wa-checkout{margin-top:1.5rem}.wa-checkout__notice{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(37,99,235,.02));border:1px solid rgba(37,99,235,.16);border-radius:14px}.wa-checkout__notice-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);border-radius:10px;color:#2563EB;font-size:.9375rem}.wa-checkout__notice-text{display:flex;flex-direction:column;gap:.25rem}.wa-checkout__notice-text strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.35;color:#1A1A2E}.wa-checkout__notice-text span{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.55;color:#6B6760}.wa-checkout__btn{background:linear-gradient(135deg,#25D366,#1EBE5A);box-shadow:0 4px 16px rgba(37,211,102,.3)}.wa-checkout__btn:hover{box-shadow:0 8px 24px rgba(37,211,102,.4)}.wa-checkout__btn:hover i{transform:none}.wa-checkout__btn i{font-size:1.25rem}.wa-checkout__hint{margin:.75rem 0 0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.5;text-align:center;color:#9E9A94}@media (max-width:767px){.wa-checkout__notice{padding:.875rem 1rem;gap:.75rem}.wa-checkout__notice-icon{width:32px;height:32px;font-size:.875rem}.wa-checkout__notice-text strong{font-size:.8438rem}.wa-checkout__notice-text span{font-size:.78125rem}.wa-checkout__btn{padding:1rem 1.25rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-\[31\.75\%\]{left:31.75%;right:31.75%}.inset-y-0{top:0;bottom:0}.inset-y-\[31\.75\%\]{top:31.75%;bottom:31.75%}.-bottom-\[calc\(100\%-36px\)\]{bottom:calc(calc(100% - 36px) * -1)}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.left-0{left:0}.left-2{left:.5rem}.left-\[48\%\]{left:48%}.right-0{right:0}.right-1\/2{right:50%}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[48\%\]{top:48%}.top-\[calc\(100\%\+1px\)\]{top:calc(100% + 1px)}.z-0{z-index:0}.z-20{z-index:20}.z-50,.z-\[50\]{z-index:50}.z-\[51\]{z-index:51}.z-\[75\]{z-index:75}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.m-2{margin:.5rem}.m-4{margin:1rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mb-0{margin-bottom:0!important}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-\[-23px\]{margin-left:-23px}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.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}.aspect-\[1\/1\]{aspect-ratio:1/1}.aspect-\[11\/14\]{aspect-ratio:11/14}.aspect-\[29\/34\]{aspect-ratio:29/34}.aspect-\[9\/16\]{aspect-ratio:9/16}.size-full{width:100%;height:100%}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.5px\]{height:1.5px}.h-\[14px\]{height:14px}.h-\[calc\(100vh-1rem\)\]{height:calc(100vh - 1rem)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-60{max-height:15rem}.max-h-\[1000px\]{max-height:1000px}.max-h-\[402px\]{max-height:402px}.max-h-\[420px\]{max-height:420px}.max-h-\[442px\]{max-height:442px}.max-h-\[75vh\]{max-height:75vh}.min-h-\[220px\]{min-height:220px}.min-h-\[25px\]{min-height:25px}.min-h-\[50px\]{min-height:50px}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-full{min-height:100%}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/6{width:50%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[1\.5px\]{width:1.5px}.w-\[100px\]{width:100px}.w-\[14px\]{width:14px}.w-\[180px\]{width:180px}.w-\[290px\]{width:290px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-\[320px\]{min-width:320px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.basis-0{flex-basis:0px}.caption-bottom{caption-side:bottom}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{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))}.translate-y-1{--tw-translate-y:0.25rem}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{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))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-100{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))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{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))}.\!transform-none{transform:none!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[122px_1fr\]{grid-template-columns:122px 1fr}.grid-cols-\[144px_1fr\]{grid-template-columns:144px 1fr}.grid-cols-\[1fr_80px\]{grid-template-columns:1fr 80px}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-24{row-gap:6rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-proto-border>:not([hidden])~:not([hidden]){border-color:var(--color-border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-circle,.rounded-full{border-radius:9999px}.rounded-large{border-radius:16px}.rounded-md{border-radius:.375rem}.rounded-rounded{border-radius:8px}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-proto-primary{border-color:var(--color-primary)!important}.border-gray-200,.border-grey-20{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-holista-green{--tw-border-opacity:1;border-color:rgb(26 77 46/var(--tw-border-opacity,1))}.border-proto-border{border-color:var(--color-border)}.border-proto-primary{border-color:var(--color-primary)}.border-ui-border-base{border-color:var(--border-base)}.border-ui-border-interactive{border-color:var(--border-interactive)}.border-t-transparent{border-top-color:transparent}.bg-\[rgba\(3\2c 7\2c 18\2c 0\.5\)\]{background-color:rgba(3,7,18,.5)}.bg-black\/0{background-color:rgb(0 0 0/0)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-grey-50{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-holista-blue{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-holista-coral{--tw-bg-opacity:1;background-color:rgb(244 116 88/var(--tw-bg-opacity,1))}.bg-holista-cream\/40{background-color:rgb(255 251 245/.4)}.bg-holista-cream\/50{background-color:rgb(255 251 245/.5)}.bg-holista-green{--tw-bg-opacity:1;background-color:rgb(26 77 46/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity,1))}.bg-proto-bg{background-color:var(--color-bg)}.bg-proto-surface{background-color:var(--color-surface)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-ui-bg-component-pressed{background-color:var(--bg-component-pressed)}.bg-ui-bg-field{background-color:var(--bg-field)}.bg-ui-bg-subtle{background-color:var(--bg-subtle)}.bg-ui-button-inverted{background-color:var(--button-inverted)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-opacity-75{--tw-bg-opacity:0.75}.fill-\[\#9ca3af\]{fill:#9ca3af}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[6px\]{padding:6px}.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.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}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.\!pl-0{padding-left:0!important}.\!pr-0{padding-right:0!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-6{padding-left:1.5rem}.pl-\[1px\]{padding-left:1px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-jakarta),Plus Jakarta Sans,sans-serif}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.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-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-grey-90{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-holista-blue{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-holista-coral{--tw-text-opacity:1;color:rgb(244 116 88/var(--tw-text-opacity,1))}.text-holista-green{--tw-text-opacity:1;color:rgb(26 77 46/var(--tw-text-opacity,1))}.text-holista-ink{--tw-text-opacity:1;color:rgb(28 28 28/var(--tw-text-opacity,1))}.text-holista-navy{--tw-text-opacity:1;color:rgb(26 26 46/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.text-proto-gray-500{color:var(--color-gray-500)}.text-proto-gray-700{color:var(--color-gray-700)}.text-proto-gray-900{color:var(--color-gray-900)}.text-proto-primary{color:var(--color-primary)}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-ui-fg-base{color:var(--fg-base)}.text-ui-fg-interactive{color:var(--fg-interactive)}.text-ui-fg-muted{color:var(--fg-muted)}.text-ui-fg-on-color{color:var(--fg-on-color)}.text-ui-fg-on-inverted{color:var(--fg-on-inverted)}.text-ui-fg-subtle{color:var(--fg-subtle)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:rgb(255 255 255/.7)}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.accent-proto-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-elevation-card-rest{--tw-shadow:var(--elevation-card-rest);--tw-shadow-colored:var(--elevation-card-rest)}.shadow-elevation-card-rest,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0/0.07)) drop-shadow(0 2px 2px rgb(0 0 0/0.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\2c opacity\]{transition-property:max-height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar-track{background-color:transparent}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input:not(:-moz-placeholder)~label{font-size:10px;font-weight:400;line-height:1rem;--tw-translate-y:-0.5rem;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))}input:focus~label,input:not(:placeholder-shown)~label{font-size:10px;font-weight:400;line-height:1rem;--tw-translate-y:-0.5rem;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))}input:focus~label{left:0}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid #212121;-webkit-text-fill-color:#212121;-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.route-progress{position:fixed;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0 50%;opacity:0;z-index:9999;pointer-events:none;background:linear-gradient(90deg,#1a4d2e,#16a34a 60%,#34d27e);box-shadow:0 0 10px rgba(22,163,74,.6),0 0 4px rgba(22,163,74,.5);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.route-progress{transition:opacity .2s linear!important}}.invoice-page{max-width:820px;margin:0 auto}.invoice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.invoice-back{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.9rem}.invoice-back:hover{color:#111827}.invoice-download-btn{display:inline-flex;align-items:center;gap:.5rem;background:#1a4d2e;color:#fff;border:none;cursor:pointer;padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:background .15s ease}.invoice-download-btn:hover{background:#14391f}.inv{background:#fff;color:#1c1c1c;padding:2.5rem 2.75rem;font-size:.86rem;line-height:1.5}.inv-head{justify-content:space-between;gap:2rem}.inv-brand,.inv-head{display:flex;align-items:center}.inv-logo{height:46px;width:auto;-o-object-fit:contain;object-fit:contain}.inv-title{text-align:right}.inv-title h1{font-size:2.2rem;font-weight:800;letter-spacing:.04em;color:#1a1a2e;margin:0;line-height:1}.inv-status{display:inline-block;margin-top:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em}.inv-status--ok{color:#2e7d4f}.inv-status--bad{color:#dc2626}.inv-rule{height:3px;background:#1a1a2e;margin:.9rem 0 1.75rem;border-radius:2px}.inv-cards{display:flex;gap:1.5rem;margin-bottom:1.75rem}.inv-card{flex:1;border:1px solid #e5e7eb;border-radius:10px;padding:1.1rem 1.25rem}.inv-card h3{font-size:.95rem;font-weight:700;color:#111827;margin:0 0 .75rem}.inv-kv{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.18rem 0}.inv-kv span{color:#6b7280}.inv-kv strong{color:#111827;text-align:right;font-weight:700}.inv-dashed{border-top:1px dashed #d1d5db;margin:.75rem 0}.inv-ship-label{color:#6b7280;margin:0 0 .35rem}.inv-address p{margin:0;font-weight:700;color:#111827;line-height:1.45}.inv-items{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.inv-items th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600;padding:.5rem .6rem;border-bottom:1px solid #e5e7eb}.inv-items td{padding:.7rem .6rem;border-bottom:1px solid #f1f3f5;vertical-align:top}.inv-items .c-num{width:32px;color:#6b7280}.inv-items .c-prod strong{color:#111827;font-weight:700;display:block}.inv-items .c-amt,.inv-items .c-price,.inv-items .c-qty{text-align:right;white-space:nowrap}.inv-items thead .c-amt,.inv-items thead .c-price,.inv-items thead .c-qty{text-align:right}.inv-sku{display:block;color:#9ca3af;font-size:.78rem;margin-top:.15rem}.inv-totals{margin-left:auto;width:320px;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem 1.1rem}.inv-totals .t-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;color:#374151;border-bottom:1px solid #f1f3f5}.inv-totals .t-row:last-child{border-bottom:none}.inv-totals .t-row strong{color:#111827}.inv-totals .t-discount,.inv-totals .t-discount strong{color:#ea580c}.inv-totals .t-grand{padding-top:.6rem}.inv-totals .t-grand span,.inv-totals .t-grand strong{font-size:1.2rem;font-weight:800;color:#9aa1ab}.inv-note{margin-top:1.75rem;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;color:#4b5563}.inv-note strong{color:#111827;display:block;margin-bottom:.25rem}.inv-note p{margin:0;font-size:.82rem}@media print{body:has(.inv) *{visibility:hidden}body:has(.inv) .inv,body:has(.inv) .inv *{visibility:visible}body:has(.inv) .inv{position:absolute;left:0;top:0;width:100%;padding:0}body:has(.inv) .no-print{display:none!important}@page{margin:14mm}}.placeholder\:text-proto-gray-400::-moz-placeholder{color:var(--color-gray-400)}.placeholder\:text-proto-gray-400::placeholder{color:var(--color-gray-400)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:border-none:last-child{border-style:none}.last\:pb-0:last-child{padding-bottom:0}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;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))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-holista-green:hover{--tw-border-opacity:1;border-color:rgb(26 77 46/var(--tw-border-opacity,1))}.hover\:border-proto-primary:hover{border-color:var(--color-primary)}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover,.hover\:bg-grey-5:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-holista-coral:hover{--tw-bg-opacity:1;background-color:rgb(244 116 88/var(--tw-bg-opacity,1))}.hover\:bg-holista-green:hover{--tw-bg-opacity:1;background-color:rgb(26 77 46/var(--tw-bg-opacity,1))}.hover\:bg-proto-surface:hover{background-color:var(--color-surface)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-ui-button-inverted-hover:hover{background-color:var(--button-inverted-hover)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-proto-gray-900:hover{color:var(--color-gray-900)}.hover\:text-proto-primary:hover{color:var(--color-primary)}.hover\:text-proto-primary-dark:hover{color:var(--color-primary-dark)}.hover\:text-ui-fg-base:hover{color:var(--fg-base)}.hover\:text-ui-fg-disabled:hover{color:var(--fg-disabled)}.hover\:text-ui-fg-subtle:hover{color:var(--fg-subtle)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-elevation-card-rest:hover{--tw-shadow:var(--elevation-card-rest);--tw-shadow-colored:var(--elevation-card-rest);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-gray-700:focus{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.focus\:border-holista-green:focus{--tw-border-opacity:1;border-color:rgb(26 77 46/var(--tw-border-opacity,1))}.focus\:border-proto-primary:focus{border-color:var(--color-primary)}.focus\:bg-transparent:focus{background-color:transparent}.focus\:text-proto-gray-900:focus{color:var(--color-gray-900)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-proto-primary:focus{--tw-ring-color:var(--color-primary)}.focus-visible\:border-gray-300:focus-visible{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-proto-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-opacity-75:focus-visible{--tw-ring-opacity:0.75}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-gray-300:focus-visible{--tw-ring-offset-color:#d1d5db}.active\:bg-grey-5:active{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.active\:bg-transparent:active{background-color:transparent}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:text-grey-30:disabled{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.disabled\:text-orange-500:disabled{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:rotate-45{--tw-rotate:45deg;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}}.group:hover .group-hover\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.group:hover .group-hover\:border-proto-primary{border-color:var(--color-primary)}.group:hover .group-hover\:shadow-elevation-card-hover{--tw-shadow:var(--elevation-card-hover);--tw-shadow-colored:var(--elevation-card-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:disabled .group-disabled\:\!border-proto-border{border-color:var(--color-border)!important}.group:disabled .group-disabled\:\!bg-proto-surface{background-color:var(--color-surface)!important}.group:disabled .group-disabled\:bg-proto-gray-400{background-color:var(--color-gray-400)}.group:disabled .group-disabled\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[data-state=checked] .group-data-\[state\=checked\]\:border-proto-primary{border-color:var(--color-primary)}.group[data-state=checked] .group-data-\[state\=checked\]\:bg-proto-primary{background-color:var(--color-primary)}.radix-state-closed\:pointer-events-none[data-state=closed]{pointer-events:none}.radix-state-closed\:animate-accordion-close[data-state=closed]{animation:accordion-slide-up .3s cubic-bezier(.87,0,.13,1) forwards}@keyframes accordion-slide-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.group[data-state=closed] .group-radix-state-closed\:animate-accordion-close{animation:accordion-slide-up .3s cubic-bezier(.87,0,.13,1) forwards}@keyframes accordion-slide-down{0%{min-height:0;max-height:0;opacity:0}to{min-height:var(--radix-accordion-content-height);max-height:none;opacity:1}}.radix-state-open\:animate-accordion-open[data-state=open]{animation:accordion-slide-down .3s cubic-bezier(.87,0,.13,1) forwards}.group[data-state=open] .group-radix-state-open\:left-1\/2{left:50%}.group[data-state=open] .group-radix-state-open\:right-1\/2{right:50%}.group[data-state=open] .group-radix-state-open\:rotate-90{--tw-rotate:90deg;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))}@media (min-width:512px){.xsmall\:left-auto{left:auto}.xsmall\:right-0{right:0}}@media (min-width:640px){.sm\:w-1\/3{width:33.333333%}.sm\:min-w-min{min-width:-moz-min-content;min-width:min-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:pr-0{padding-right:0}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:items-center{align-items:center}.md\:pt-0{padding-top:0}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:max-w-\[500px\]{max-width:500px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.small\:mx-16{margin-left:4rem;margin-right:4rem}.small\:ml-\[1\.675rem\]{margin-left:1.675rem}.small\:block{display:block}.small\:hidden{display:none}.small\:min-h-screen{min-height:100vh}.small\:min-w-\[250px\]{min-width:250px}.small\:max-w-\[140px\]{max-width:140px}.small\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.small\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.small\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.small\:grid-cols-\[1fr_416px\]{grid-template-columns:1fr 416px}.small\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.small\:flex-row{flex-direction:row}.small\:flex-col{flex-direction:column}.small\:items-start{align-items:flex-start}.small\:items-center{align-items:center}.small\:justify-between{justify-content:space-between}.small\:gap-2{gap:.5rem}.small\:gap-y-36{row-gap:9rem}.small\:border-t{border-top-width:1px}.small\:p-4{padding:1rem}.small\:px-0{padding-left:0;padding-right:0}.small\:py-0{padding-top:0;padding-bottom:0}.small\:py-12{padding-top:3rem;padding-bottom:3rem}.small\:py-24{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1280px){.medium\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:w-1\/4{width:25%}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}