@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/newsreader.woff2') format('woff2')}
@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/figtree.woff2') format('woff2')}
@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/figtree-italic.woff2') format('woff2')}
:root{--font-display:Newsreader,Georgia,serif;--font-body:Newsreader,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.apex-hero{position:relative;margin:auto;max-width:1672px;line-height:0;overflow:hidden}.apex-hero>picture{display:block}.apex-hero img{display:block;width:calc(100% + 10px);max-width:none;height:auto;margin-left:-5px}.apex-hero .hit{position:absolute;display:block;outline-offset:-3px;z-index:2}.apex-hero .hit:focus-visible{outline:3px solid #1568dd}.apex-hero .brand{left:2.6%;top:.6%;width:18%;height:10.5%}.apex-hero .home{left:29.8%;top:2%;width:4.6%;height:7%}.apex-hero .product{left:36.1%;top:2%;width:5.8%;height:7%}.apex-hero .about{left:43.1%;top:2%;width:5.8%;height:7%}.apex-hero .research{left:50.3%;top:2%;width:12.9%;height:7%}.apex-hero .contact{left:64.4%;top:2%;width:5.4%;height:7%}.apex-hero .search{left:82.2%;top:1.4%;width:3%;height:8%}.apex-hero .account{left:87%;top:1.4%;width:3%;height:8%}.apex-hero .cart{left:91.1%;top:1.4%;width:4.3%;height:8%}.apex-hero .catalog{left:4.55%;top:53.5%;width:14.15%;height:7.2%}.apex-hero .quality{left:19.65%;top:53.5%;width:16.2%;height:7.2%}.apex-mobile-hero{display:none}
.mh-brand{display:inline-flex;align-items:center;width:max-content}
.mh-brand .apex-logo{display:block;height:44px;width:auto}
@media(max-width:900px){
  html{-webkit-text-size-adjust:100%;scroll-padding-top:66px}
  .apex-hero{display:none}
  .apex-mobile-hero{display:block;color:#071d43;background:#f4f9ff;font-family:var(--font-body)}
  .apex-mobile-hero *{box-sizing:border-box}
  .apex-mobile-hero a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
  .apex-mobile-hero svg{display:block}
  .mh-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid #e0eaf8;backdrop-filter:blur(10px)}
  .mh-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:0 16px}
  .mh-actions{display:flex;align-items:center;gap:2px}
  .mh-icon{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#071d43;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .mh-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .mh-cart{background:#f1f6ff}
  .mh-icon:focus-visible{outline:3px solid #1568dd;outline-offset:-3px}
  .mh-burger{position:relative;display:block;width:20px;height:14px}
  .mh-burger i{position:absolute;left:0;right:0;top:6px;height:2px;border-radius:99px;background:currentColor;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .2s linear}
  .mh-burger i:nth-child(1){transform:translateY(-6px)}
  .mh-burger i:nth-child(3){transform:translateY(6px)}
  .mh-menu.open .mh-burger i:nth-child(1){transform:rotate(45deg)}
  .mh-menu.open .mh-burger i:nth-child(2){opacity:0}
  .mh-menu.open .mh-burger i:nth-child(3){transform:rotate(-45deg)}
  .mh-nav{position:absolute;top:100%;left:0;right:0;z-index:31;height:0;overflow:hidden;background:#fff;pointer-events:none;transition:height .38s cubic-bezier(.22,1,.36,1)}
  .mh-nav.open{pointer-events:auto;box-shadow:0 18px 28px rgba(27,76,131,.12)}
  .mh-nav-panel{display:flex;flex-direction:column;padding:6px 16px 14px}
  .mh-nav a{padding:14px 4px;font-size:16px;font-weight:600;border-bottom:1px solid #eef3fb}
  .mh-nav a:last-child{border-bottom:0}
  .mh-nav a.active{color:#1263dc}
  @media(prefers-reduced-motion:reduce){
    .mh-burger i,.mh-nav{transition:none}
  }
  .mh-hero{overflow:hidden;padding:38px 20px 26px;background:#f4f9ff url('assets/hero-background-mobile.webp') 62% center/cover no-repeat}
  .apex-mobile-hero h1{margin:0;font-size:clamp(33px,8.6vw,54px);line-height:1.05;letter-spacing:-.05em;font-weight:900;text-wrap:balance}
  .apex-mobile-hero h1 span{display:block}
  .mh-accent{font-size:.84em;letter-spacing:-.055em;background:linear-gradient(93deg,#0f62d4 3%,#17b7e9 76%);background-clip:text;-webkit-background-clip:text;color:transparent}
  .mh-cta{display:grid;gap:10px;margin-top:24px}
  .mh-button{min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #1263dc;border-radius:9px;font-size:15px;font-weight:700}
  .mh-button span{font-size:19px;line-height:0}
  .mh-primary{background:#1263dc;color:#fff;box-shadow:0 10px 22px rgba(15,98,212,.22)}
  .mh-secondary{background:rgba(255,255,255,.82);color:#071d43}
  .mh-button:focus-visible{outline:3px solid #55a6f7;outline-offset:3px}
  .mh-vials{display:block;width:calc(100% + 40px);height:auto;margin:14px -20px 0;filter:drop-shadow(0 22px 20px rgba(23,70,117,.16))}
  .mh-benefits{margin:4px 0 0;padding:0;list-style:none;background:rgba(255,255,255,.88);border:1px solid #bcd3f2;border-radius:13px;box-shadow:0 10px 28px rgba(93,146,197,.1)}
  .mh-benefits li{display:flex;align-items:center;gap:13px;min-height:58px;padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
  .mh-benefits li+li{border-top:1px solid #d9e6f5}
  .mh-benefits img{width:24px;height:24px;flex:none}
}
@media(max-width:360px){.mh-bar{padding:0 12px}.mh-search{display:none}}
.apex-products{font-family:var(--font-body);color:#102044;background:#f8fbff}.apex-products *{box-sizing:border-box}.apex-products{margin:0}.apex-products button,.apex-products a{-webkit-tap-highlight-color:transparent}.apex-products .featured{position:relative;overflow:hidden;min-height:100vh;padding:94px 0 36px;background:radial-gradient(ellipse 42% 33% at 101% 9%,#c9e2ff 0,transparent 72%),radial-gradient(ellipse 30% 46% at 0 80%,#e2f0ff 0,transparent 70%),#fff}.apex-products .molecules{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.85}.apex-products .section-shell{position:relative;max-width:1536px;margin:auto;padding:0 35px}.apex-products .section-head{min-height:295px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 31px 30px 43px}.apex-products .eyebrow{margin:0 0 10px;color:#096bdc;font-size:15px;letter-spacing:.46em;font-weight:700}.apex-products .section-copy h1{font-size:clamp(46px,5.25vw,80px);line-height:.93;letter-spacing:-.059em;font-weight:900;margin:0;color:#0a1c41}.apex-products .intro{margin:16px 0 0;font-size:25px;line-height:1.44;letter-spacing:-.019em;color:#37445c}.apex-products .view-all{flex:none;align-self:flex-end;margin-bottom:40px;padding:18px 29px;min-width:308px;display:flex;justify-content:center;align-items:center;gap:20px;border:1px solid #103a8b;border-radius:8px;color:#102044;text-decoration:none;background:rgba(255,255,255,.78);font-size:20px;font-weight:700;transition:background .2s,border-color .2s}.apex-products .view-all:hover{background:#e9f3ff;border-color:#005ee5}.apex-products .view-all span,.apex-products .cart-button span{font-size:28px;font-weight:400;line-height:0}.apex-products .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apex-products .product-card{min-width:0;padding:4px 4px 22px;background:#fff;border:1px solid #c9dfff;border-radius:13px;box-shadow:0 3px 12px rgba(18,83,157,.045);transition:transform .2s,box-shadow .2s}.apex-products .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 27px rgba(18,83,157,.11)}.apex-products .product-image{display:block;overflow:hidden;border-radius:8px 8px 0 0;aspect-ratio:1/1;background:#eff7ff}.apex-products .product-image img{width:100%;height:100%;display:block;object-fit:cover}.apex-products .product-info{padding:20px 18px 0}.apex-products .product-info h2{margin:0;font-size:24px;line-height:1.13;letter-spacing:-.035em;color:#102044;font-weight:800;white-space:nowrap}.apex-products .subline{min-height:23px;margin:2px 0 4px;font-size:19px;color:#40516c}.apex-products .price{font-size:28px;line-height:1.15;margin:7px 0 17px;font-weight:800;letter-spacing:-.025em;color:#0761d9}.apex-products .stock{display:flex;align-items:center;gap:12px;margin:0 0 17px;font-size:16px;color:#223b30}.apex-products .stock span{width:9px;height:9px;border-radius:50%;background:#08a54b}.apex-products .cart-button{width:100%;height:59px;border:0;border-radius:7px;background:#075be2;color:#fff;font:700 17px var(--font-display);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:18px;transition:background .2s}.apex-products .cart-button:hover{background:#0344b6}.apex-products .cart-button:focus-visible,.apex-products .view-all:focus-visible,.apex-products .product-image:focus-visible{outline:3px solid #42a9ff;outline-offset:3px}@media(max-width:1200px){.apex-products .section-head{padding-left:10px;padding-right:5px}.apex-products .intro{font-size:20px}.apex-products .view-all{min-width:235px;font-size:17px}.apex-products .product-info{padding:16px 10px 0}.apex-products .product-info h2{font-size:19px}.apex-products .price{font-size:23px}}@media(max-width:850px){.apex-products .featured{min-height:0;padding-top:60px}.apex-products .section-head{min-height:0;align-items:start;flex-direction:column;padding-bottom:34px}.apex-products .section-copy h1{font-size:clamp(43px,8vw,64px)}.apex-products .intro{font-size:18px}.apex-products .view-all{margin:0;padding:15px 21px;min-width:0}.apex-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.apex-products .product-info h2{font-size:22px;white-space:normal}.apex-products .section-shell{padding:0 22px}}@media(max-width:520px){.apex-products .featured{padding-top:49px}.apex-products .section-shell{padding:0 16px}.apex-products .section-head{padding:0 2px 26px;gap:21px}.apex-products .eyebrow{font-size:11px;letter-spacing:.28em}.apex-products .section-copy h1{font-size:44px;letter-spacing:-.055em}.apex-products .intro{font-size:16px;line-height:1.5}.apex-products .desktop-break{display:none}.apex-products .view-all{font-size:15px;padding:12px 16px}.apex-products .product-grid{gap:9px}.apex-products .product-card{padding:3px 3px 10px;border-radius:9px}.apex-products .product-info{padding:12px 7px 0}.apex-products .product-info h2{font-size:15px;white-space:normal;min-height:35px}.apex-products .subline{font-size:13px;min-height:16px}.apex-products .price{font-size:17px;margin:4px 0 10px}.apex-products .stock{font-size:12px;gap:6px;margin-bottom:11px}.apex-products .stock span{width:6px;height:6px}.apex-products .cart-button{height:46px;font-size:12px;gap:8px}.apex-products .cart-button span{font-size:20px}}@media(prefers-reduced-motion:reduce){.apex-products *,.apex-products *::before,.apex-products *::after{scroll-behavior:auto!important;transition:none!important}}

.apex-standards{--navy:#0c1a38;--blue:#0b62dc;--muted:#46566e;font-family:var(--font-body);color:var(--navy)}.apex-standards *{box-sizing:border-box}.apex-standards{scroll-behavior:smooth}.apex-standards{margin:0;background:white}.apex-standards a{color:inherit}.apex-standards .apex-standard{max-width:1920px;margin:auto;overflow:hidden;background:#fff}.apex-standards .showcase{position:relative;height:522px;background:linear-gradient(90deg,#fff 0%,#fff 27%,#f4faff 72%,#e8f4ff 100%)}.apex-standards .showcase-visual{position:absolute;inset:0 0 0 auto;width:52%;background-image:url('assets/apex-vials-showcase.webp');background-size:contain;background-position:right center;background-repeat:no-repeat}.apex-standards .showcase-inner{position:relative;z-index:1;height:100%;display:flex;align-items:flex-start;padding:109px 4.55% 0}.apex-standards .showcase-copy{max-width:690px}.apex-standards .eyebrow{display:flex;align-items:center;gap:14px;color:var(--blue);font-weight:700;font-size:14px;letter-spacing:.36em;text-transform:uppercase;margin:0 0 19px}.apex-standards .eyebrow i{width:91px;height:1px;background:#1d7cff}.apex-standards .showcase h1{font-family:var(--font-display);font-weight:900;font-size:clamp(62px,5.65vw,88px);line-height:.93;letter-spacing:-.065em;margin:0 0 21px;color:#091936}.apex-standards .period{color:#075cde}.apex-standards .lead{font-size:22px;line-height:1.38;letter-spacing:-.019em;color:#44536b;max-width:550px;margin:0 0 30px}.apex-standards .text-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:8px;border-bottom:1px solid #327ee4;color:#075de0;font-size:20px;font-weight:700;text-decoration:none}.apex-standards .text-link span{font-size:27px;font-weight:400;line-height:.65}.apex-standards .text-link:hover{color:#073e99}.apex-standards .principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:351px;background:#fff}.apex-standards .principle{position:relative;min-width:0;overflow:hidden;border-right:1px solid #cbd9ee}.apex-standards .principle:last-child{border-right:0}.apex-standards .principle:after{content:'';position:absolute;z-index:0;inset:100px 0 0;background:linear-gradient(#fff 0%,rgba(255,255,255,.95) 16%,rgba(255,255,255,0) 53%)}.apex-standards .principle img{position:absolute;inset:auto 0 0;width:100%;height:195px;object-fit:cover;object-position:center bottom}.apex-standards .principle-copy{position:relative;z-index:1;display:flex;gap:31px;padding:51px 24px 0 14%;align-items:flex-start}.apex-standards .number{color:#74a4df;font-size:59px;font-weight:300;letter-spacing:-.07em;line-height:1}.apex-standards .slash{display:block;flex:none;height:65px;width:1px;background:#3c95ff;transform:rotate(35deg);transform-origin:top;margin:0 4px 0 -2px}.apex-standards .principle h2{font-size:25px;line-height:1.15;letter-spacing:-.04em;margin:7px 0 14px;font-weight:800}.apex-standards .principle p{font-size:18px;line-height:1.35;color:#4c5a70;margin:0}.apex-standards .service-strip{min-height:93px;margin:23px 1.7% 35px;padding:15px 0;background:#f3f9ff;border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr)}.apex-standards .service-strip a{display:flex;align-items:center;gap:28px;text-decoration:none;padding:0 12.5%;border-right:1px solid #a8c8ed}.apex-standards .service-strip a:last-child{border:0}.apex-standards .service-strip a:hover strong{text-decoration:underline;text-underline-offset:3px}.apex-standards .service-strip svg{width:38px;height:38px;flex:none;fill:none;stroke:#0865e3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.apex-standards .service-strip strong,.apex-standards .service-strip small{display:block}.apex-standards .service-strip strong{font-size:17px;letter-spacing:-.02em}.apex-standards .service-strip small{font-size:14px;color:#4a5b74;line-height:1.4;margin-top:4px;white-space:nowrap}@media(max-width:1150px){.apex-standards .showcase h1{font-size:65px}.apex-standards .showcase-copy{max-width:550px}.apex-standards .showcase-visual{width:68%}.apex-standards .principle-copy{gap:17px;padding-left:7%}.apex-standards .number{font-size:46px}.apex-standards .principle h2{font-size:21px}.apex-standards .principle p{font-size:16px}.apex-standards .service-strip a{padding:0 6%;gap:14px}.apex-standards .service-strip small{white-space:normal}}@media(max-width:820px){.apex-standards .showcase{height:auto;display:flex;flex-direction:column}.apex-standards .showcase-visual{position:relative;inset:auto;order:2;width:100%;height:280px;background-position:center bottom}.apex-standards .showcase-inner{order:1;height:auto;padding:52px 6% 34px}.apex-standards .showcase h1{font-size:clamp(53px,9vw,75px)}.apex-standards .lead{font-size:18px;max-width:500px}.apex-standards .principles{height:auto;grid-template-columns:1fr}.apex-standards .principle{height:240px;border-right:0;border-bottom:1px solid #d8e5f4}.apex-standards .principle:last-child{border-bottom:0}.apex-standards .principle img{width:50%;height:100%;right:0;left:auto}.apex-standards .principle:after{inset:0 0 0 auto;width:70%;background:linear-gradient(90deg,#fff,rgba(255,255,255,.15))}.apex-standards .principle-copy{padding:46px 5% 0;max-width:67%}.apex-standards .large-only{display:none}.apex-standards .service-strip{grid-template-columns:1fr;padding:8px 25px}.apex-standards .service-strip a{padding:16px 5px;border-right:0;border-bottom:1px solid #bdd5ed}.apex-standards .service-strip a:last-child{border:0}}@media(max-width:520px){.apex-standards .showcase-inner{padding:43px 20px 30px}.apex-standards .eyebrow{font-size:10px;letter-spacing:.24em;margin-bottom:17px}.apex-standards .eyebrow i{width:45px}.apex-standards .showcase h1{font-size:clamp(46px,12vw,63px);letter-spacing:-.07em}.apex-standards .lead{font-size:16px;max-width:350px;line-height:1.45}.apex-standards .text-link{font-size:16px}.apex-standards .showcase-visual{height:225px}.apex-standards .principle{height:auto}.apex-standards .principle:after{display:none}.apex-standards .principle img{position:relative;inset:auto;width:100%;height:150px}.apex-standards .principle-copy{gap:14px;max-width:none;padding:34px 20px 22px}.apex-standards .number{font-size:37px}.apex-standards .slash{height:42px}.apex-standards .principle h2{font-size:19px;margin:3px 0 8px}.apex-standards .principle p{font-size:14px;max-width:none}.apex-standards .service-strip{margin:15px 12px 25px}.apex-standards .service-strip svg{width:30px;height:30px}.apex-standards .service-strip strong{font-size:15px}.apex-standards .service-strip small{font-size:12px}}@media(prefers-reduced-motion:reduce){.apex-standards{scroll-behavior:auto}}

.apex-ending{font-family:var(--font-body);color:#0d1c3e;background:#fff}.apex-ending *{box-sizing:border-box}.apex-ending{margin:0}.apex-ending a{text-decoration:none;color:inherit}.apex-ending .container{width:min(1314px,calc(100% - 9.4vw));margin-inline:auto}.apex-ending .collection-cta{height:418px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 30%,#d7eaff 0%,#f9fcff 60%,#fff 85%)}.apex-ending .cta-visual{position:absolute;inset:0 0 0 auto;width:46%;background-image:url('assets/apex-vials-showcase.webp');background-size:contain;background-position:right center;background-repeat:no-repeat}.apex-ending .cta-inner{height:100%;position:relative;display:flex;align-items:center}.apex-ending .cta-copy{max-width:650px;margin-top:-2px}.apex-ending .eyebrow,.apex-ending .section-label{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#075fe0;margin:0 0 15px}.apex-ending .eyebrow{display:flex;align-items:center;gap:13px}.apex-ending .eyebrow span{width:54px;height:1px;background:#1678fb}.apex-ending .cta-copy h1{font-size:clamp(38px,3.35vw,54px);letter-spacing:-.05em;line-height:1.03;margin:0 0 12px;font-weight:800}.apex-ending .cta-copy>p:not(.eyebrow){font-size:20px;line-height:1.3;color:#40526d;margin:0 0 24px}.apex-ending .primary-button{display:inline-flex;align-items:center;gap:16px;background:#075ee6;color:#fff;padding:15px 29px;min-width:244px;justify-content:center;border-radius:4px;font-size:18px;font-weight:700;transition:background .2s}.apex-ending .primary-button:hover{background:#074db6}.apex-ending .primary-button span,.apex-ending .contact-item a span{font-size:24px;font-weight:400;line-height:0}.apex-ending .notice{min-height:112px;border-top:1px solid #d5e2f0;background:linear-gradient(90deg,#f8fbff,#fff)}.apex-ending .notice-inner{display:flex;align-items:center;gap:30px;min-height:112px;padding-inline:11%}.apex-ending .notice-icon,.apex-ending .contact-icon{display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#075ee7;flex:none}.apex-ending .notice-icon{width:64px;height:64px}.apex-ending .notice-icon svg{width:32px;height:32px}.apex-ending .notice svg,.apex-ending .contact svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.apex-ending .notice-copy{border-left:1px solid #cdddef;padding-left:31px}.apex-ending .notice strong{font-size:18px;font-weight:800}.apex-ending .notice p{font-size:15px;line-height:1.45;color:#3e506b;margin:7px 0 0}.apex-ending .contact{padding:30px 0 27px}.apex-ending .section-label{margin-bottom:4px}.apex-ending .contact h2{font-size:33px;letter-spacing:-.04em;margin:0 0 4px}.apex-ending .contact-lead{font-size:17px;color:#43546e;margin:0}.apex-ending .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:29px}.apex-ending .contact-item{display:flex;gap:31px;min-height:104px;padding:0 5%;border-right:1px solid #cbdaed}.apex-ending .contact-item:first-child{padding-left:2.5%}.apex-ending .contact-item:last-child{border:0}.apex-ending .contact-icon{width:59px;height:59px}.apex-ending .contact-icon svg{width:27px;height:27px}.apex-ending .contact-item h3{font-size:17px;margin:10px 0 12px}.apex-ending .contact-item p{font-size:16px;color:#475974;line-height:1.3;margin:0 0 11px}.apex-ending .contact-item a{font-size:16px;color:#075cdb;font-weight:700;display:inline-flex;align-items:center;gap:9px}.apex-ending .contact-item a:hover{text-decoration:underline;text-underline-offset:3px}.apex-ending .footer{border-top:1px solid #d5e1ee;background:#fbfdff;padding:28px 0 16px}.apex-ending .footer-grid{display:grid;grid-template-columns:1.55fr 1fr .95fr .65fr;gap:45px;padding-bottom:18px}.apex-ending .mh-brand .apex-logo{height:52px;width:auto}.apex-ending .brand-column p{font-size:14px;color:#43536c;line-height:1.4;max-width:370px;margin:9px 0 0}.apex-ending .footer nav{display:flex;flex-direction:column;gap:11px;border-right:1px solid #dbe5ef}.apex-ending .footer nav:last-child{border:0}.apex-ending .footer h3{font-size:17px;margin:2px 0 6px}.apex-ending .footer nav a{color:#455770;font-size:16px}.apex-ending .footer nav a:hover,.apex-ending .footer-bottom a:hover{color:#075ee6}.apex-ending .footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #d5e1ee;padding-top:13px;font-size:13px;color:#4b5b72}.apex-ending .footer-bottom div{display:flex;gap:0}.apex-ending .footer-bottom a+a:before{content:'|';margin:0 15px;color:#8ea4bb}.apex-ending a:focus-visible{outline:3px solid #55a6f7;outline-offset:3px}@media(max-width:1050px){.apex-ending .cta-copy{max-width:520px}.apex-ending .cta-copy h1{font-size:44px}.apex-ending .cta-visual{width:66%}.apex-ending .notice-inner{padding-inline:2%}.apex-ending .contact-item{gap:13px;padding:0 3%}.apex-ending .contact-item p{font-size:14px}.apex-ending .footer-grid{gap:20px}}@media(max-width:750px){.apex-ending .collection-cta{height:auto;display:flex;flex-direction:column}.apex-ending .cta-inner{order:1;height:auto;align-items:flex-start;padding:56px 0 40px}.apex-ending .cta-visual{position:relative;inset:auto;order:2;height:260px;width:100%;background-position:center bottom}.apex-ending .cta-copy h1{font-size:44px}.apex-ending .notice-inner{padding:18px 0;min-height:0}.apex-ending .contact-grid{grid-template-columns:1fr;gap:22px}.apex-ending .contact-item,.apex-ending .contact-item:first-child{padding:0 0 22px;border-right:0;border-bottom:1px solid #d8e3f1}.apex-ending .contact-item:last-child{border:0}.apex-ending .footer-grid{grid-template-columns:repeat(2,1fr);gap:34px}.apex-ending .footer nav{border:0;gap:4px}.apex-ending .footer nav a{padding:8px 0}.apex-ending .footer-bottom{align-items:start;flex-direction:column}}@media(max-width:500px){.apex-ending .container{width:calc(100% - 36px)}.apex-ending .cta-inner{padding:43px 0 34px}.apex-ending .cta-copy h1{font-size:38px}.apex-ending .cta-copy>p:not(.eyebrow){font-size:16px}.apex-ending .desktop{display:none}.apex-ending .primary-button{font-size:16px;min-width:190px;padding:14px}.apex-ending .cta-visual{height:215px}.apex-ending .notice-inner{gap:16px}.apex-ending .notice-icon{width:43px;height:43px}.apex-ending .notice-icon svg{width:24px;height:24px}.apex-ending .notice-copy{padding-left:15px}.apex-ending .notice strong{font-size:15px}.apex-ending .notice p{font-size:12px}.apex-ending .contact{padding:34px 0}.apex-ending .contact h2{font-size:30px}.apex-ending .contact-lead{font-size:15px}.apex-ending .contact-grid{margin-top:31px}.apex-ending .footer-grid{gap:27px}.apex-ending .brand-column{grid-column:1/-1}.apex-ending .footer nav a{font-size:14px}.apex-ending .footer-bottom div{flex-wrap:wrap;gap:6px 16px}.apex-ending .footer-bottom a+a:before{content:none}}

h1,h2,h3,h4,h5,h6,
.apex-products .section-copy h1,.apex-products .product-info h2,.apex-products .view-all,.apex-products .price,.apex-products .cart-button,
.apex-standards .showcase h1,.apex-standards .number,.apex-standards .principle h2,.apex-standards .text-link,.apex-standards .service-strip strong,
.apex-ending .cta-copy h1,.apex-ending .primary-button,.apex-ending .notice strong,.apex-ending .contact h2,.apex-ending .footer h3,
.apex-mobile-hero h1,.mh-button,.mh-nav a{font-family:var(--font-display)}
.apex-products .eyebrow,.apex-standards .eyebrow,.apex-ending .eyebrow,.apex-ending .section-label,.mh-benefits li{font-family:var(--font-display)}
.apex-products .section-copy h1,.apex-standards .showcase h1,.apex-ending .cta-copy h1,.apex-mobile-hero h1,.apex-ending .contact h2{font-weight:500;letter-spacing:-.02em}

.reveal{transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),clip-path 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}
.reveal-up{opacity:0;transform:translate3d(0,36px,0)}
.reveal-left{opacity:0;transform:translate3d(-28px,0,0)}
.reveal-soft{opacity:0;transform:translate3d(0,16px,0)}
.reveal-fade{opacity:0}
.reveal-mask{opacity:1;transform:translate3d(0,18px,0);clip-path:inset(0 0 108% 0)}
.reveal-card{opacity:0;transform:translate3d(0,48px,0) scale(.965)}
.reveal.in{opacity:1;transform:none;clip-path:inset(0)}
.apex-products .product-card.reveal.in{transition:transform .25s ease,box-shadow .25s ease}
.word-split{overflow:hidden;padding-bottom:.1em}
.word-split .word{display:inline-block;opacity:0;transform:translate3d(0,112%,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-delay,0s) + var(--word-delay,0ms))}
.word-split.in .word{opacity:1;transform:none}
.apex-products .molecules{animation:moleculeDrift 22s ease-in-out infinite alternate}
.apex-products .product-card.reveal-card .product-image img{transform:scale(1.16);transition:transform 1.45s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}
.apex-products .product-card.reveal-card.in .product-image img{transform:none;transition-delay:0s;transition-duration:.7s}
.apex-products .product-card.reveal-card.in:hover .product-image img{transform:scale(1.05)}
.apex-products .product-card.reveal-card .product-info > *{opacity:0;transform:translate3d(0,14px,0);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}
.apex-products .product-card.reveal-card.in .product-info > *{opacity:1;transform:none}
.apex-products .product-card.reveal-card.in .product-info h2{transition-delay:calc(var(--reveal-delay,0s) + .16s)}
.apex-products .product-card.reveal-card.in .product-info .subline{transition-delay:calc(var(--reveal-delay,0s) + .24s)}
.apex-products .product-card.reveal-card.in .product-info .price{transition-delay:calc(var(--reveal-delay,0s) + .32s)}
.apex-products .product-card.reveal-card.in .product-info .stock{transition-delay:calc(var(--reveal-delay,0s) + .4s)}
.apex-products .product-card.reveal-card.in .product-info .cart-button{transition-delay:calc(var(--reveal-delay,0s) + .48s)}
.apex-standards .principle.reveal-up img{transform:translate3d(0,28px,0) scale(1.08);transition:transform 1.35s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-delay,0s) + .1s)}
.apex-standards .principle.reveal-up.in img{transform:none}
.apex-standards .principle.reveal-up .number{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
.apex-standards .principle.reveal-up.in .number{opacity:1;transform:none;transition-delay:calc(var(--reveal-delay,0s) + .08s)}
.apex-standards .principle.reveal-up .slash{transform:rotate(35deg) scaleY(0);transform-origin:top;transition:transform .65s cubic-bezier(.16,1,.3,1)}
.apex-standards .principle.reveal-up.in .slash{transform:rotate(35deg) scaleY(1);transition-delay:calc(var(--reveal-delay,0s) + .2s)}
.apex-standards .service-strip a.reveal svg{opacity:0;transform:scale(.72);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}
.apex-standards .service-strip a.reveal.in svg{opacity:1;transform:none}
.apex-ending .contact-item.reveal .contact-icon{opacity:0;transform:scale(.74);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}
.apex-ending .contact-item.reveal.in .contact-icon{opacity:1;transform:none}
.apex-ending .notice.reveal.in .notice-icon{animation:iconPop .7s cubic-bezier(.16,1,.3,1) .12s both}
.apex-standards .showcase-copy:has(.in) .eyebrow i,.apex-ending .cta-copy:has(.in) .eyebrow span{animation:lineGrow .9s cubic-bezier(.16,1,.3,1) .18s both}
.apex-standards .eyebrow i,.apex-ending .eyebrow span{transform-origin:left center}
.apex-standards .showcase-visual,.apex-ending .cta-visual{will-change:transform,opacity}
.apex-standards .showcase-visual.reveal,.apex-ending .cta-visual.reveal{transition:opacity 1.35s ease}
@keyframes lineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes iconPop{from{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}
@keyframes moleculeDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-14px,16px,0)}}
@media(prefers-reduced-motion:reduce){
  .reveal,.reveal.in,.word-split .word{opacity:1;transform:none;clip-path:none;transition:none}
  .apex-products .product-card .product-image img,.apex-standards .principle img,.apex-standards .principle .slash,.apex-standards .principle .number{transform:none!important;transition:none;opacity:1}
  .apex-standards .showcase-visual,.apex-ending .cta-visual{transform:none!important;opacity:1}
  .apex-standards .showcase-copy .eyebrow i,.apex-ending .cta-copy .eyebrow span,.apex-ending .notice .notice-icon,.apex-products .molecules{animation:none}
}
