:root{--font-en:"Noto Sans","Noto Sans Thai","Noto Sans TC","Noto Sans JP",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-th:"Noto Sans Thai","Noto Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-tc:"Noto Sans TC","Noto Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-jp:"Noto Sans JP","Noto Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--midnight:#06101d;--night:#0a1627;--panel:#0f2137;--panel-2:#132a45;--mist:#f4f7fb;--paper:#ffffff;--text:#eaf0fb;--muted:#9fb0c9;--ink:#08111e;--line:rgba(255,255,255,0.16);--line-dark:rgba(10,22,39,0.14);--violet:#a78bfa;--blue:#70c8ff;--aqua:#7be7d4;--rose:#f5a3c7;--radius:8px;--shadow:0 24px 80px rgba(0,0,0,0.36);--container:min(1168px,calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 12% 4%,rgba(112,200,255,0.16),transparent 32rem),radial-gradient(circle at 86% 10%,rgba(167,139,250,0.2),transparent 34rem),var(--midnight);font-family:var(--font-en);line-height:1.6;overflow-x:hidden}html:lang(th) body{font-family:var(--font-th)}html:lang(zh-Hant) body,html:lang(zh) body{font-family:var(--font-tc)}html:lang(ja) body{font-family:var(--font-jp)}body.menu-open,body.search-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.skip-link{position:fixed;top:12px;left:12px;z-index:999;transform:translateY(-140%);border-radius:999px;background:var(--paper);color:var(--ink);padding:10px 14px;transition:transform 180ms ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(255,255,255,0.09);background:rgba(5,12,24,0.72);backdrop-filter:blur(18px)}.header-inner{width:var(--container);min-height:94px;margin:0 auto;display:flex;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;justify-content:flex-start;width:154px;min-width:154px}.brand-logo{display:block;width:154px;height:86px;padding:0;background:transparent;object-fit:contain;object-position:center;filter:none}.site-header .brand,.mobile-panel-head .brand{justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.15vw,18px);flex:1}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:40px;color:rgba(255,255,255,0.82);font-size:clamp(0.72rem,0.78vw,0.86rem);font-weight:680;white-space:nowrap}.nav-link::after{content:"";position:absolute;right:0;bottom:3px;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--violet));transition:transform 180ms ease}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--paper)}.nav-link:hover::after,.nav-link:focus-visible::after,.nav-link.active::after{transform:scaleX(1)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{gap:6px}.nav-dropdown-chevron{width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease}.nav-submenu{position:absolute;top:calc(100% - 3px);left:50%;z-index:90;display:grid;width:max-content;min-width:220px;gap:2px;padding:10px;visibility:hidden;opacity:0;border:1px solid rgba(17,53,104,0.14);border-radius:12px;background:rgba(255,255,255,0.98);box-shadow:0 18px 44px rgba(17,53,104,0.18);transform:translate(-50%,-8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{visibility:visible;opacity:1;transform:translate(-50%,0)}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown:focus-within .nav-dropdown-chevron{transform:translateY(3px) rotate(225deg)}.nav-sublink{display:flex;align-items:center;min-height:38px;padding:7px 10px;border-radius:8px;color:#113568;font-size:0.78rem;font-weight:650;line-height:1.3;white-space:nowrap;transition:color 160ms ease,background 160ms ease,transform 160ms ease}.nav-sublink:hover,.nav-sublink:focus-visible{color:#0b63c7;background:rgba(11,99,199,0.08);outline:none;transform:translateX(2px)}.header-actions{display:flex;align-items:center;gap:10px}.language-select{width:78px;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:rgba(255,255,255,0.08);padding:9px 10px}.language-select option{color:var(--ink)}.pill-button,.ghost-button,.dark-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:1px solid transparent;padding:0 22px;font-size:0.92rem;font-weight:760;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.pill-button{color:var(--ink);background:var(--paper)}.ghost-button{color:var(--paper);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.22)}.dark-button{color:var(--paper);background:#0c1829;border-color:rgba(255,255,255,0.12)}.pill-button:hover,.ghost-button:hover,.dark-button:hover{transform:translateY(-2px)}.circle-button{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:rgba(255,255,255,0.07)}.site-header{position:absolute;inset:0 0 auto;width:100%;border-bottom:0;background:transparent;box-shadow:none;backdrop-filter:none}.site-header .brand{width:118px;min-width:118px;min-height:83px;align-self:flex-start;align-items:center;justify-content:center;padding:10px 13px 11px;border-radius:0 0 18px 18px;background:rgba(255,255,255,0.97);box-shadow:none}.site-header .brand-logo{width:88px;height:60px;filter:none}.site-header .nav-link{color:#113568;text-shadow:0 1px 0 rgba(255,255,255,0.72),0 7px 20px rgba(255,255,255,0.45)}.site-header .nav-link:hover,.site-header .nav-link:focus-visible,.site-header .nav-link.active{color:#0b63c7}.site-header .nav-link::after{background:linear-gradient(90deg,#0b63c7,#113568);box-shadow:0 0 14px rgba(255,255,255,0.54)}.site-header .language-select,.site-header .circle-button{border-color:rgba(17,53,104,0.24);color:#113568;background:rgba(255,255,255,0.48);box-shadow:0 10px 28px rgba(17,53,104,0.1);backdrop-filter:blur(10px)}.site-header .contact-pill{border-color:rgba(17,53,104,0.24);color:#113568;background:rgba(255,255,255,0.52);box-shadow:0 10px 28px rgba(17,53,104,0.1);backdrop-filter:blur(10px)}body[data-page="home"] .hero-content{padding-top:clamp(126px,11vw,150px)}body[data-page="home"] .hero::before,body[data-page="home"] .hero::after{display:none}body[data-page="home"] .hero-title{max-width:560px;color:#123665;font-size:clamp(2.65rem,5.3vw,5.6rem);line-height:0.96;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,0.7),0 18px 42px rgba(255,255,255,0.44)}body[data-page="home"] .hero .lead{max-width:620px;color:#ffffff;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:680;text-shadow:none}body[data-page="home"] .hero-tags span{color:#123665;text-shadow:0 1px 0 rgba(255,255,255,0.72)}body[data-page="home"] .hero-tags span::after{background:rgba(18,54,101,0.38)}body[data-page="home"] .hero .ghost-button{border-color:rgba(18,54,101,0.28);color:#123665;background:rgba(255,255,255,0.44);backdrop-filter:blur(10px)}body[data-page="home"] .hero .pill-button{color:#ffffff;background:#123665}.frontiers-banner{position:relative;min-height:clamp(202px,21.3vw,302px);display:grid;align-items:center;overflow:hidden;color:#123665;background:linear-gradient(90deg,rgba(246,249,245,0.92) 0%,rgba(239,245,238,0.72) 42%,rgba(239,245,238,0.08) 74%),url("../images/frontiers-experience.webp");background-position:center;background-size:cover}.frontiers-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(6,16,29,0.08));pointer-events:none}.frontiers-banner .section-shell{position:relative;z-index:1}.frontiers-copy{max-width:650px;padding:clamp(29px,3.9vw,50px) 0}.frontiers-title{max-width:640px;margin-bottom:20px;color:#123665;font-size:clamp(2.15rem,5vw,4.35rem);font-weight:780;line-height:1.03;letter-spacing:0}.frontiers-copy p{max-width:640px;margin:0;color:rgba(18,54,101,0.86);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.68;font-weight:560}.wellbeing-cascade{position:relative;overflow:hidden;min-height:clamp(520px,52vw,620px);padding-top:clamp(42px,4.5vw,60px);padding-bottom:clamp(42px,4.5vw,60px);color:#0a1c30;font-family:inherit;background:linear-gradient(150deg,rgba(248,252,255,0.98) 0%,#ffffff 44%,rgba(255,251,246,0.98) 100%),#ffffff}.wellbeing-cascade::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(164deg,rgba(35,119,190,0.07) 0 1px,transparent 1px 16px),linear-gradient(30deg,transparent 0 58%,rgba(255,236,211,0.64) 58% 68%,transparent 68%),linear-gradient(332deg,transparent 0 57%,rgba(222,233,255,0.8) 57% 70%,transparent 70%);background-position:left top,right bottom,left bottom;background-size:46% 44%,48% 38%,50% 44%;background-repeat:no-repeat;opacity:0.82;pointer-events:none}.wellbeing-cascade .section-shell{width:min(940px,calc(100vw - 40px))}.wellbeing-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(205px,0.78fr) minmax(520px,1.45fr);gap:clamp(46px,5vw,64px);align-items:start}.wellbeing-intro{position:relative;justify-self:end;width:min(100%,315px);min-height:584px;padding:0}.wellbeing-title{max-width:196px;margin:0 0 18px 52px;color:#123665;font-family:inherit;font-size:clamp(1.24rem,1.78vw,1.68rem);font-weight:680;line-height:1.08;letter-spacing:0}.wellbeing-title::after{content:"";display:block;width:46px;height:2px;margin-top:14px;background:#cf9b45}.wellbeing-intro>p{max-width:196px;margin:0 0 0 52px;color:rgba(10,35,70,0.82);font-size:clamp(0.66rem,0.76vw,0.74rem);line-height:1.46;font-weight:540}.wellbeing-intro::before{content:"";position:absolute;top:162px;bottom:134px;left:270px;width:2px;border-radius:999px;background:linear-gradient( 180deg,#34751f 0%,#159c9a 32%,#c23a88 64%,rgba(229,106,24,0.78) 100% );pointer-events:none}.wellbeing-intro::after{content:"";position:absolute;left:270px;bottom:38px;width:150px;height:96px;border-bottom:2px solid rgba(229,106,24,0.78);border-left:2px solid rgba(229,106,24,0.78);border-radius:0 0 0 34px}.wellbeing-feedback{position:relative;display:grid;max-width:170px;margin:162px 0 24px 52px;gap:11px}.wellbeing-feedback::before{content:"";position:absolute;left:218px;top:-136px;width:150px;height:136px;border-top:2px solid #34751f;border-left:2px solid #34751f;border-radius:150px 0 0 0}.wellbeing-feedback::after{content:"";position:absolute;left:360px;top:-143px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #34751f;filter:drop-shadow(0 1px 1px rgba(18,54,101,0.12))}.wellbeing-feedback strong,.wellbeing-feedback span{display:block}.wellbeing-feedback strong{display:grid;width:108px;min-height:60px;place-items:center;border:1px solid rgba(79,138,53,0.52);border-radius:9px;color:#3f7b2e;background:rgba(255,255,255,0.84);box-shadow:0 10px 24px rgba(18,54,101,0.1);font-size:0.82rem;font-weight:760;line-height:1.28;text-align:center;text-transform:uppercase}.wellbeing-feedback span{color:rgba(10,35,70,0.88);font-size:0.68rem;line-height:1.45}.wellbeing-flow{position:relative;display:grid;grid-template-columns:1fr;justify-self:start;width:min(100%,575px);gap:10px;padding-left:72px}.wellbeing-flow::before{display:none}.wellbeing-flow::after{display:none}.wellbeing-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;align-items:center;min-height:55px}.wellbeing-card::before{display:none}.wellbeing-card::after{content:"";position:absolute;top:50%;left:58px;width:10px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--cascade-color) 84%,transparent);transform:translateY(-50%)}.wellbeing-card-panel::before{content:"";position:absolute;top:50%;left:-18px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--cascade-color);filter:drop-shadow(0 1px 1px rgba(18,54,101,0.18));pointer-events:none;transform:translateY(-50%)}.wellbeing-node{position:relative;z-index:2;display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--cascade-color) 60%,transparent);border-radius:50%;color:var(--cascade-color);background:radial-gradient(circle at 34% 26%,#ffffff,rgba(255,255,255,0.96) 58%,rgba(255,255,255,0.78) 100%),color-mix(in srgb,var(--cascade-color) 16%,white);box-shadow:0 11px 22px color-mix(in srgb,var(--cascade-color) 25%,transparent),0 0 0 7px rgba(255,255,255,0.72)}.wellbeing-card:not(:last-child) .wellbeing-node::after{content:"";position:absolute;right:50%;bottom:-17px;z-index:1;width:9px;height:17px;background:color-mix(in srgb,var(--cascade-color) 76%,#145bab);clip-path:polygon(39% 0,61% 0,61% 58%,100% 58%,50% 100%,0 58%,39% 58%);filter:drop-shadow(0 1px 1px rgba(18,54,101,0.16));pointer-events:none;transform:translateX(50%)}.wellbeing-icon-svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3;filter:drop-shadow(0 1px 0 rgba(255,255,255,0.9)) drop-shadow(0 0 1px color-mix(in srgb,var(--cascade-color) 45%,transparent));shape-rendering:geometricPrecision}.wellbeing-card-panel{position:relative;display:grid;grid-template-columns:68px 1px minmax(0,1fr);gap:16px;align-items:center;min-height:56px;padding:8px 18px;border:1px solid rgba(18,54,101,0.08);border-radius:10px;background:rgba(255,255,255,0.97);box-shadow:0 10px 24px rgba(18,54,101,0.09),inset 0 1px 0 rgba(255,255,255,0.92);transform:translateX(0);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.wellbeing-number{position:relative;z-index:1;display:block;color:var(--cascade-color);font-family:inherit;font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:720;line-height:1;text-align:right}.wellbeing-divider{display:block;width:1px;height:34px;background:color-mix(in srgb,var(--cascade-color) 62%,transparent)}.wellbeing-card-body{position:relative;z-index:1;width:100%;padding:0}.wellbeing-card h3{margin-bottom:2px;color:var(--cascade-color);font-family:inherit;font-size:clamp(0.78rem,0.88vw,0.93rem);font-weight:760;line-height:1.1}.wellbeing-card p{margin:0;color:rgba(10,35,70,0.92);font-size:clamp(0.58rem,0.68vw,0.66rem);line-height:1.28;font-weight:520}@media (hover:hover) and (pointer:fine){.wellbeing-card:hover .wellbeing-card-panel,.wellbeing-card:focus-within .wellbeing-card-panel{border-color:color-mix(in srgb,var(--cascade-color) 18%,transparent);box-shadow:0 14px 30px rgba(18,54,101,0.12),inset 0 1px 0 rgba(255,255,255,0.92);transform:translateX(3px)}}@supports (content-visibility:auto){main>section:not(.hero):not(.story-hero):not(.longevity-hero){content-visibility:auto;contain-intrinsic-size:1px 820px}}.hero-slide,.frontiers-banner,.page-hero-image,.showcase-panel,.concept-item,.image-content-card,.customized-feature-tile,.customized-product-media,.platform-slide-card,.page-media,.science-image{background-size:cover;background-repeat:no-repeat}.hero-slides,.hero-slide{contain:paint}.hero-slideshow,.page-hero-image{min-height:clamp(620px,100svh,980px)}.page-media,.image-content-card,.customized-feature-tile,.customized-product-media,.platform-slide-card,.showcase-mini-card,.science-image{aspect-ratio:4 / 3}.brand-logo{aspect-ratio:1092 / 680}.site-header .language-select:focus-visible,.site-header .circle-button:focus-visible,.site-header .contact-pill:focus-visible{outline:2px solid rgba(11,99,199,0.36);outline-offset:3px}.menu-toggle{display:none}.icon-svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}.mobile-panel{position:fixed;inset:0 0 0 auto;z-index:100;width:min(380px,86vw);overflow-y:auto;visibility:hidden;transform:translateX(100%);background:rgba(8,17,30,0.98);border-left:1px solid rgba(255,255,255,0.13);box-shadow:none;transition:transform 220ms ease,visibility 220ms ease;padding:22px}body.menu-open .mobile-panel{visibility:visible;transform:translateX(0)}.mobile-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.mobile-nav{display:grid;gap:8px}.mobile-nav .nav-link{min-height:48px;border-bottom:1px solid rgba(255,255,255,0.09)}.mobile-nav-group{display:grid}.mobile-nav-group>.nav-link{border-bottom:0}.mobile-nav-submenu{display:grid;gap:2px;margin:-2px 0 8px 8px;padding:2px 0 8px 14px;border-bottom:1px solid rgba(255,255,255,0.09);border-left:1px solid rgba(112,200,255,0.3)}.mobile-nav-sublink{display:flex;align-items:center;min-height:38px;padding:6px 10px;border-radius:7px;color:rgba(255,255,255,0.76);font-size:0.78rem;font-weight:620;line-height:1.3}.mobile-nav-sublink:hover,.mobile-nav-sublink:focus-visible{color:#ffffff;background:rgba(112,200,255,0.1);outline:none}.mobile-language{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0}.language-chip{min-height:42px;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:rgba(255,255,255,0.06)}.language-chip.active{color:var(--ink);background:var(--paper)}.mobile-scrim{position:fixed;inset:0;z-index:90;visibility:hidden;opacity:0;background:rgba(1,5,12,0.62);transition:opacity 180ms ease,visibility 180ms ease}body.menu-open .mobile-scrim{visibility:visible;opacity:1}.section-shell{width:var(--container);margin:0 auto}.section-pad{padding:clamp(62px,8vw,106px) 0}.eyebrow{margin:0 0 12px;color:var(--aqua);font-size:0.78rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1{max-width:650px;font-size:clamp(2rem,7vw,5rem);font-weight:760}h2{font-size:clamp(2rem,4vw,3rem);font-weight:740}h3{font-size:clamp(1.16rem,2vw,1.55rem)}.lead{max-width:680px;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.22rem)}.hero{position:relative;overflow:hidden;min-height:680px;display:grid;align-items:center;isolation:isolate;background:#06111f}.hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-slide{position:absolute;inset:0;opacity:0;background-position:center center;background-size:cover;transform:scale(1.035) translateX(1.2%);transition:opacity 1200ms ease,transform 1600ms ease;will-change:opacity,transform}.hero-slide.is-active{opacity:1;transform:scale(1) translateX(0)}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,12,24,0.98),rgba(5,12,24,0.66) 42%,rgba(5,12,24,0.12)),linear-gradient(0deg,rgba(6,16,29,0.56),rgba(6,16,29,0.05));pointer-events:none}.hero::after,.page-hero::after{content:"";position:absolute;inset:auto -18% -35% -18%;z-index:-1;height:45%;background:radial-gradient(ellipse at center,rgba(112,200,255,0.22),transparent 62%);filter:blur(12px)}.hero::after{z-index:1;pointer-events:none}.hero .section-shell{position:relative;z-index:2}.hero-content{max-width:680px;padding:clamp(78px,9vw,112px) 0 72px}.hero-title{max-width:700px;white-space:pre-line;text-wrap:balance;font-size:clamp(1.65rem,4.1vw,3.35rem);line-height:1.12}.hero .eyebrow{max-width:720px;color:rgba(123,231,212,0.92);font-size:clamp(0.82rem,1vw,0.96rem);line-height:1.45;text-transform:none}.hero .lead{color:rgba(255,255,255,0.82);line-height:1.55;font-weight:500}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-tags{position:absolute;top:49%;right:max(34px,calc((100vw - 1168px) / 2));z-index:2;display:grid;gap:18px;transform:translateY(-35%)}.hero-tags span{position:relative;min-width:190px;color:rgba(255,255,255,0.84);font-size:0.9rem;font-weight:790;text-transform:uppercase}.hero-tags span::after{content:"";display:block;width:32px;height:1px;margin-top:10px;background:rgba(255,255,255,0.48)}.slider-dots{display:flex;gap:12px;margin-top:34px}.slider-dots button{width:11px;height:11px;border:1px solid rgba(255,255,255,0.46);border-radius:999px;background:transparent;cursor:pointer;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.slider-dots button:hover,.slider-dots button:focus-visible{border-color:rgba(255,255,255,0.86);transform:scale(1.14)}.slider-dots button.is-active{background:var(--paper)}.hero-slide-controls{position:absolute;right:max(20px,calc((100vw - 1240px) / 2));bottom:34px;z-index:2;display:flex;gap:12px}.hero-slide-button{width:48px;height:48px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,0.28);border-radius:999px;color:var(--paper);background:rgba(7,15,28,0.42);backdrop-filter:blur(12px);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.hero-slide-button:hover,.hero-slide-button:focus-visible{transform:translateY(-2px);border-color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.14)}.concept{position:relative;overflow:hidden;color:var(--ink);background:linear-gradient(180deg,#f6f8fc,#eef4fb)}.center-head{max-width:760px;margin:0 auto 38px;text-align:center}.center-head .lead,.concept .lead{color:#30425d}.concept-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.concept-item{position:relative;min-height:310px;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--radius);padding:24px;color:var(--paper);text-decoration:none;background:linear-gradient(180deg,rgba(5,12,24,0.06),rgba(5,12,24,0.76)),var(--concept-card-image);background-position:center;background-size:cover;box-shadow:0 18px 50px rgba(9,18,31,0.16);transform:translateY(0);transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease}.concept-item::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(112,200,255,0.32),transparent 36%);opacity:0.72;pointer-events:none}.concept-item h3{position:relative;z-index:1;margin:0;color:var(--paper);font-size:clamp(1.2rem,1.38vw,1.42rem);line-height:1.14;text-wrap:balance;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.concept-item:hover,.concept-item:focus-within{box-shadow:0 24px 64px rgba(9,18,31,0.24);filter:saturate(1.08);transform:translateY(-8px)}}.orb-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:999px;color:var(--paper);background:radial-gradient(circle at 28% 20%,rgba(123,231,212,0.4),transparent 28px),linear-gradient(135deg,#071222,#162b4a 62%,#6e59b8);box-shadow:0 14px 40px rgba(8,17,30,0.18)}.concept-item p{color:inherit}.dark-band{background:linear-gradient(180deg,#07111e,#08182b),var(--midnight)}.research-grid,.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes content-hover-float{0%{transform:translateY(-6px)}50%{transform:translateY(-12px)}100%{transform:translateY(-6px)}}.science-card,.content-card,.product-card,.article-card{overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius);background:linear-gradient(180deg,rgba(19,42,69,0.92),rgba(10,22,39,0.96));box-shadow:0 18px 50px rgba(0,0,0,0.22);transform:translateY(0);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease;will-change:transform}@media (hover:hover) and (pointer:fine){.science-card:hover,.science-card:focus-within,.content-card:hover,.content-card:focus-within,.product-card:hover,.product-card:focus-within,.article-card:hover,.article-card:focus-within,.stat-card:hover,.stat-card:focus-within,.contact-card:hover,.contact-card:focus-within,.form-card:hover,.form-card:focus-within{border-color:rgba(123,231,212,0.46);box-shadow:0 28px 72px rgba(0,0,0,0.32),0 0 0 1px rgba(112,200,255,0.08);animation:content-hover-float 1.25s ease-in-out infinite}}.science-image{min-height:150px;background:center / cover no-repeat;transition:transform 420ms ease}@media (hover:hover) and (pointer:fine){.science-card:hover .science-image,.science-card:focus-within .science-image{transform:scale(1.045)}}.science-body,.content-card,.product-card,.article-card{padding:24px}.science-body p,.content-card p,.product-card p,.article-card p{color:var(--muted)}.image-content-card{position:relative;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;color:var(--paper);background:linear-gradient(180deg,rgba(5,12,24,0.04),rgba(5,12,24,0.84)),var(--card-image);background-position:center;background-size:cover}.image-content-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 12%,rgba(123,231,212,0.24),transparent 38%)}.image-content-card h3,.image-content-card p,.image-content-card .inline-link{position:relative;z-index:1}.image-content-card h3{color:var(--paper);font-size:clamp(1.08rem,1.35vw,1.42rem);line-height:1.16;text-wrap:balance}.image-content-card p{color:rgba(255,255,255,0.84)}.customized-section{background:#fbfcff}.customized-layout{display:grid;gap:clamp(34px,5vw,64px)}.customized-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customized-feature-tile{position:relative;min-height:clamp(220px,25vw,330px);display:grid;place-items:center;overflow:hidden;border-radius:6px;padding:clamp(20px,3vw,34px);color:var(--paper);text-align:center;isolation:isolate;background:linear-gradient(180deg,rgba(8,17,30,0.06),rgba(8,17,30,0.56)),var(--custom-image);background-position:center;background-size:cover;box-shadow:0 18px 45px rgba(16,37,68,0.14);transform:translateY(0);transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease}.customized-feature-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,0.2),transparent 34%)}.customized-feature-tile h3{margin:0;color:var(--paper);font-size:clamp(1.45rem,2.5vw,2.45rem);line-height:1.05;text-wrap:balance}.customized-feature-tile p{max-width:260px;margin:10px auto 0;color:rgba(255,255,255,0.86);font-size:0.94rem;line-height:1.5}.customized-catalog-head{max-width:760px;margin:0 auto;text-align:center}.customized-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.customized-product-card{position:relative;display:grid;align-content:start;min-height:100%;border:1px solid rgba(23,41,66,0.12);border-radius:6px;padding:18px;color:var(--ink);text-align:center;background:var(--paper);box-shadow:0 18px 48px rgba(19,41,73,0.09);transform:translateY(0);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.customized-badge{position:absolute;top:14px;left:14px;z-index:2;max-width:calc(100% - 28px);border-radius:2px;padding:5px 8px;color:var(--paper);background:#ef4c3a;font-size:0.68rem;font-weight:820;line-height:1.1}.customized-product-media{min-height:205px;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.36)),var(--custom-product-image);background-position:center;background-size:cover}.customized-product-body{display:grid;justify-items:center;gap:12px;padding-top:18px}.customized-product-body h3{margin:0;color:var(--ink);font-size:1.02rem}.customized-product-body p{min-height:4.5em;margin:0;color:#52627b;font-size:0.9rem;line-height:1.5}.customized-swatches{display:flex;justify-content:center;gap:8px}.customized-swatch{width:21px;height:21px;border:1px solid rgba(9,18,31,0.28);border-radius:999px;box-shadow:inset 0 0 0 3px var(--paper)}.customized-swatch.swatch-1{background:#1a2130}.customized-swatch.swatch-2{background:#6fb6ff}.customized-swatch.swatch-3{background:#7be7d4}.customized-action{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:2px solid #0a1020;color:#0a1020;background:transparent;font-weight:850;transition:color 180ms ease,background 180ms ease,transform 180ms ease}@media (hover:hover) and (pointer:fine){.customized-feature-tile:hover,.customized-feature-tile:focus-within{box-shadow:0 28px 68px rgba(16,37,68,0.24);filter:saturate(1.06);transform:translateY(-8px)}.customized-product-card:hover,.customized-product-card:focus-within{border-color:rgba(7,37,72,0.32);box-shadow:0 28px 68px rgba(16,37,68,0.18);transform:translateY(-8px)}.customized-action:hover,.customized-action:focus-visible{color:var(--paper);background:#0a1020;transform:translateY(-2px)}}.platform-section{background:radial-gradient(circle at 14% 8%,rgba(112,200,255,0.16),transparent 32rem),radial-gradient(circle at 86% 18%,rgba(167,139,250,0.18),transparent 34rem),linear-gradient(180deg,#07111e,#0a1627)}.platform-showcase{display:grid;gap:clamp(24px,4vw,46px)}.platform-showcase-head{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(280px,0.58fr);gap:clamp(22px,4vw,64px);align-items:end}.platform-showcase-head h2{max-width:620px;margin:0;color:var(--paper);font-size:clamp(2rem,4.2vw,4.45rem);line-height:0.98;text-wrap:balance}.platform-showcase-head p{margin:0;color:rgba(234,240,251,0.76)}.platform-slider{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:clamp(28px,5vw,56px) 0 clamp(24px,4vw,38px);color:var(--paper);background:radial-gradient(circle at 50% 0%,rgba(123,231,212,0.13),transparent 34rem),linear-gradient(145deg,rgba(10,22,39,0.96),rgba(8,17,30,0.96));box-shadow:0 30px 90px rgba(0,0,0,0.28)}.platform-slider::before,.platform-slider::after{content:"";position:absolute;top:0;bottom:0;z-index:3;width:clamp(34px,8vw,110px);pointer-events:none}.platform-slider::before{left:0;background:linear-gradient(90deg,rgba(8,17,30,0.96),transparent)}.platform-slider::after{right:0;background:linear-gradient(270deg,rgba(8,17,30,0.96),transparent)}.platform-slider-intro{display:grid;grid-template-columns:minmax(180px,0.34fr) 1fr;gap:clamp(20px,4vw,56px);align-items:end;width:calc(100% - clamp(36px,7vw,78px));margin:0 auto clamp(24px,4vw,42px)}.platform-slider-intro p{max-width:300px;margin:0;color:rgba(234,240,251,0.72);font-size:0.92rem;font-style:italic;line-height:1.48}.platform-slider-intro h2{margin:0;color:var(--paper);font-size:clamp(2.9rem,7.2vw,7rem);line-height:0.9;text-align:center;text-transform:uppercase;letter-spacing:0}.platform-card-track{display:flex;align-items:center;gap:clamp(18px,2.4vw,30px);overflow-x:auto;overflow-y:hidden;padding:18px max(26px,calc((100% - 940px) / 2)) 30px;scroll-behavior:smooth;scroll-padding-inline:max(26px,calc((100% - 940px) / 2));scroll-snap-type:x mandatory;scrollbar-width:none}.platform-card-track::-webkit-scrollbar{display:none}.platform-slide-card{position:relative;flex:0 0 clamp(210px,23vw,286px);min-height:clamp(310px,33vw,390px);display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:20px;color:var(--paper);scroll-snap-align:center;isolation:isolate;background:linear-gradient(180deg,rgba(7,13,22,0.04),rgba(7,13,22,0.82)),var(--platform-card-image);background-position:center;background-size:cover;box-shadow:0 18px 46px rgba(0,0,0,0.22);opacity:0.74;transform:scale(0.94);transition:opacity 260ms ease,transform 320ms cubic-bezier(0.22,1,0.36,1),box-shadow 260ms ease,border-color 260ms ease,filter 260ms ease}.platform-slide-card.is-active{z-index:2;flex-basis:clamp(240px,26vw,324px);min-height:clamp(350px,37vw,448px);border-color:rgba(123,231,212,0.38);box-shadow:0 28px 78px rgba(0,0,0,0.36),0 0 0 1px rgba(112,200,255,0.08);opacity:1;transform:translateY(-8px) scale(1);filter:saturate(1.06)}.platform-slide-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 28% 12%,rgba(255,255,255,0.2),transparent 32%)}.platform-slide-card span{position:absolute;top:16px;left:16px;border-radius:999px;padding:5px 10px;color:rgba(255,255,255,0.9);background:rgba(8,17,30,0.32);font-size:0.72rem;font-weight:820;backdrop-filter:blur(10px)}.platform-slide-card h3{margin:0;color:var(--paper);font-size:clamp(1rem,1.45vw,1.26rem);line-height:1.16;text-wrap:balance}.platform-slider-controls{position:relative;z-index:4;display:flex;justify-content:center;gap:10px;margin-top:clamp(10px,2vw,22px)}.platform-slider-button{width:52px;height:52px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,0.26);border-radius:999px;color:var(--paper);background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.platform-slider-button .icon-svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.platform-slide-card:hover,.platform-slide-card:focus-within{opacity:1;border-color:rgba(123,231,212,0.42);box-shadow:0 30px 82px rgba(0,0,0,0.38);filter:saturate(1.08);transform:translateY(-8px) scale(1)}.platform-slider-button:hover,.platform-slider-button:focus-visible{border-color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.16);transform:translateY(-2px)}}.inline-link{display:inline-flex;align-items:center;gap:9px;margin-top:6px;color:var(--paper);font-weight:790}.inline-link .icon-svg{width:16px;height:16px}.split-showcase{display:grid;grid-template-columns:repeat(2,1fr)}.split-showcase.products-only{grid-template-columns:1fr}.split-showcase.products-only .showcase-panel{min-height:420px}.showcase-panel{min-height:360px;position:relative;overflow:hidden;padding:clamp(34px,5vw,64px);display:grid;align-content:end;isolation:isolate}.showcase-panel::before{content:"";position:absolute;inset:0;z-index:-2;background:center / cover no-repeat var(--panel-image);transform:scale(1.04)}.showcase-panel::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,16,29,0.96),rgba(6,16,29,0.32))}.showcase-panel.products::after{background:linear-gradient(90deg,rgba(6,16,29,0.82),rgba(6,16,29,0.12))}.check-list{display:grid;gap:9px;margin:18px 0 24px;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.86)}.showcase-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 26px}.showcase-mini-card{min-height:118px;position:relative;overflow:hidden;display:flex;align-items:flex-end;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius);padding:14px;color:var(--paper);background:linear-gradient(180deg,rgba(5,12,24,0.05),rgba(5,12,24,0.78)),var(--card-image);background-position:center;background-size:cover}.showcase-mini-card h3{margin:0;color:var(--paper);font-size:0.92rem;line-height:1.18;text-wrap:balance}.tiny-icon{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,0.22);border-radius:6px;color:var(--aqua);flex:0 0 auto}.personalized-band{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(6,16,29,0.42),rgba(6,16,29,1) 37%),var(--profile-image);background-size:auto 100%;background-position:left center;background-repeat:no-repeat}.journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:22px;margin-top:28px}.journey-step{text-align:center}.journey-line{height:1px;min-width:80px;margin-top:32px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.48),transparent)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(132px,12vw,166px) 0 clamp(72px,8vw,114px);background:radial-gradient(circle at 80% 24%,rgba(167,139,250,0.23),transparent 30rem),linear-gradient(135deg,#08111e,#0f233c 58%,#132a45)}.home-page-section{scroll-margin-top:96px}.home-section-head,.home-section-feature,.home-section-cta{display:grid;gap:clamp(24px,4vw,52px)}.home-section-head{grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);align-items:end;margin-bottom:clamp(34px,5vw,62px)}.home-section-feature{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start;margin-top:clamp(34px,5vw,62px)}.home-section-feature .feature-panel{position:static}.home-section-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:clamp(38px,5vw,66px)}.home-section-cta .pill-button{white-space:nowrap}.page-hero-image{min-height:660px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(6,16,29,0.96),rgba(6,16,29,0.78) 38%,rgba(6,16,29,0.34) 70%,rgba(6,16,29,0.18)),linear-gradient(0deg,rgba(6,16,29,0.42),rgba(6,16,29,0.04)),var(--page-hero-image);background-size:cover;background-position:center right}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.78fr);gap:clamp(28px,5vw,76px);align-items:center}.page-hero-grid-wide{grid-template-columns:minmax(0,0.7fr)}.page-hero-image .lead{color:rgba(255,255,255,0.86)}.page-hero-image .stat-row{max-width:650px}.page-hero-image .stat-card{background:rgba(8,17,30,0.42);backdrop-filter:blur(10px)}.page-media{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius);background:center / cover no-repeat var(--page-image);box-shadow:var(--shadow)}.page-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(6,16,29,0.22))}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.stat-card{border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius);padding:18px;background:rgba(255,255,255,0.07);transform:translateY(0);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease;will-change:transform}.stat-card strong{display:block;color:var(--paper);font-size:1.9rem;line-height:1.1}.stat-card span{color:var(--muted);font-size:0.88rem}.light-section{color:var(--ink);background:#f5f8fd}.light-section .lead,.light-section p{color:#42536d}.light-section .content-card,.light-section .product-card,.light-section .article-card{border-color:var(--line-dark);background:var(--paper);box-shadow:0 18px 50px rgba(24,45,78,0.09)}.light-section .inline-link{color:#0b3b68}.light-section .stat-card strong{color:var(--ink)}.light-section .stat-card span{color:#52627b}.two-column{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);align-items:start}.feature-panel{position:sticky;top:104px;border-radius:var(--radius);padding:32px;color:var(--paper);background:radial-gradient(circle at 24% 10%,rgba(123,231,212,0.2),transparent 22rem),linear-gradient(145deg,#071222,#122744)}.timeline{display:grid;gap:16px}.timeline-item{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start}.timeline-index{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.2);border-radius:999px;color:var(--aqua);background:rgba(255,255,255,0.06);font-weight:800}.contact-grid{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(24px,5vw,62px)}.contact-card,.form-card{border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius);background:linear-gradient(180deg,rgba(19,42,69,0.92),rgba(10,22,39,0.96));padding:clamp(24px,4vw,36px);transform:translateY(0);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease;will-change:transform}.contact-methods{display:grid;gap:16px;margin:28px 0}.contact-method{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.contact-method span{display:block;color:var(--muted);font-size:0.9rem}.contact-method strong{display:block;color:var(--paper)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1 / -1}.field label{color:rgba(255,255,255,0.78);font-size:0.9rem;font-weight:720}.field input,.field select,.field textarea,.newsletter input,.search-input{width:100%;border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius);color:var(--paper);background:rgba(255,255,255,0.07);padding:13px 14px;outline:none}.field select option{color:var(--ink)}.field textarea{min-height:138px;resize:vertical}.checkbox-field label{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,0.84);font-weight:620}.checkbox-field input{width:18px;height:18px;margin-top:3px;accent-color:var(--aqua);flex:0 0 auto}.form-status{min-height:24px;margin-top:14px;color:var(--aqua)}.admin-stack{display:grid;gap:24px}.admin-login{max-width:620px}.admin-login p{color:var(--muted)}.admin-panel,.admin-table-card{border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius);background:linear-gradient(180deg,rgba(19,42,69,0.92),rgba(10,22,39,0.96))}.admin-panel{padding:clamp(20px,3vw,32px)}.admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-toolbar h2{margin-bottom:8px}.admin-toolbar p,.admin-empty{color:var(--muted)}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions .ghost-button,.admin-actions .dark-button{min-height:42px;padding:10px 16px}.admin-search-row{margin-bottom:16px}.admin-table-card{overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:1080px;border-collapse:collapse}.admin-table th,.admin-table td{border-bottom:1px solid rgba(255,255,255,0.1);padding:14px 16px;text-align:left;vertical-align:top}.admin-table th{color:var(--aqua);font-size:0.78rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;background:rgba(255,255,255,0.06)}.admin-table td{color:rgba(255,255,255,0.86);font-size:0.92rem}.admin-table tr:hover td{background:rgba(255,255,255,0.045)}.admin-empty{margin:0;padding:20px}.site-footer{color:#123665;background:#ffffff;border-top:1px solid rgba(18,54,101,0.16)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr 1.45fr;gap:26px;padding:42px 0 34px}.footer-col h3{margin-bottom:12px;color:#123665;font-size:0.98rem}.footer-col a,.footer-col p{display:block;margin:0 0 8px;color:rgba(18,54,101,0.72);font-size:0.92rem}.footer-col a:hover,.footer-col a:focus-visible{color:#0b63c7}.footer-brand{align-items:flex-start}.newsletter{display:grid;grid-template-columns:1fr 46px;gap:8px;margin-top:12px}.social-row{display:flex;gap:10px;margin-top:14px}.social-link{display:grid !important;width:34px;height:34px;place-items:center;margin:0 !important;border-radius:50%;transition:transform 180ms ease,opacity 180ms ease}.social-link img{display:block;width:32px;height:32px;object-fit:contain}.social-link:hover,.social-link:focus-visible{transform:translateY(-2px) scale(1.06);opacity:0.86}.social-link:focus-visible{outline:2px solid #0b63c7;outline-offset:3px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid rgba(18,54,101,0.14);padding:18px 0 26px;color:rgba(18,54,101,0.72);font-size:0.88rem}.legal-links{display:flex;flex-wrap:wrap;gap:18px}.search-modal{position:fixed;inset:0;z-index:120;display:none;place-items:start center;padding:92px 20px 30px;background:rgba(2,6,14,0.76)}body.search-open .search-modal{display:grid}.search-card{width:min(720px,100%);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius);background:#0b1728;box-shadow:var(--shadow);padding:22px}.search-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.search-results{display:grid;gap:10px;margin-top:16px}.search-result{display:block;border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius);padding:13px 14px;background:rgba(255,255,255,0.05)}.search-result strong{display:block}.search-result span{color:var(--muted);font-size:0.9rem}@media (max-width:1060px){.desktop-nav,.header-actions .contact-pill{display:none}.header-inner{justify-content:space-between}.menu-toggle{display:inline-grid}.hero-tags{display:none}.concept-grid,.research-grid,.card-grid,.customized-product-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid,.two-column,.contact-grid,.home-section-head,.home-section-feature,.home-section-cta,.wellbeing-layout,.platform-showcase-head,.platform-slider-intro{grid-template-columns:1fr}.wellbeing-cascade{min-height:auto}.wellbeing-cascade .section-shell{width:var(--container)}.wellbeing-intro{justify-self:stretch;width:min(100%,620px);min-height:auto;padding:0}.wellbeing-title,.wellbeing-intro>p{margin-left:0}.wellbeing-intro::before,.wellbeing-intro::after,.wellbeing-feedback::before,.wellbeing-feedback::after{display:none}.wellbeing-feedback{max-width:430px;margin:0 0 36px}.wellbeing-flow{justify-self:stretch;width:min(100%,620px);padding-left:0}.wellbeing-flow::before{left:38px}.wellbeing-flow::after{display:none}.wellbeing-card{grid-template-columns:58px minmax(0,1fr);gap:14px}.wellbeing-card::before{display:none}.feature-panel{position:static}.platform-slider-intro h2{text-align:left}}@media (max-width:760px){:root{--container:min(100vw - 28px,620px)}.header-inner{min-height:88px}.brand{width:132px;min-width:132px}.brand-logo{width:132px;height:76px}.site-header .brand{width:97px;min-width:97px;min-height:68px;padding:8px 10px 10px;border-radius:0 0 16px 16px}.site-header .brand-logo{width:74px;height:49px}.language-select{display:none}.hero{min-height:auto}.hero::before{background:linear-gradient(180deg,rgba(5,12,24,0.68),rgba(5,12,24,0.98) 66%)}.hero-slide{background-position:62% center}.hero-content{padding:78px 0 58px}.hero-slide-controls{position:relative;right:auto;bottom:auto;width:var(--container);margin:-30px auto 34px;justify-content:flex-start}.hero-slide-button{width:44px;height:44px}.frontiers-banner{min-height:auto;background:linear-gradient(180deg,rgba(246,249,245,0.94) 0%,rgba(239,245,238,0.78) 54%,rgba(239,245,238,0.2) 100%),url("../images/frontiers-experience.webp");background-position:58% center;background-size:cover}.frontiers-copy{max-width:100%;padding:30px 0 95px}.frontiers-title{max-width:540px;font-size:clamp(2rem,10vw,3.35rem)}.frontiers-copy p{max-width:540px;font-size:1rem}.wellbeing-layout{grid-template-columns:1fr;gap:24px}.wellbeing-intro{position:static;padding:0}.wellbeing-title{max-width:300px;font-size:clamp(0.96rem,3.6vw,1.44rem)}.wellbeing-intro>p{max-width:460px}.wellbeing-feedback{max-width:400px;margin:0 0 28px}.wellbeing-feedback::before,.wellbeing-feedback::after{display:none}.wellbeing-flow{justify-self:stretch;width:100%;max-width:560px;padding-left:0}.wellbeing-flow::before{left:25px}.wellbeing-flow::after{display:none}.wellbeing-card{grid-template-columns:50px minmax(0,1fr);gap:12px}.wellbeing-card::before{display:none}.wellbeing-card::after{display:none}.wellbeing-card-panel::before{display:none}.wellbeing-node{width:50px;height:50px;box-shadow:0 10px 20px color-mix(in srgb,var(--cascade-color) 16%,transparent),0 0 0 6px rgba(255,255,255,0.62)}.wellbeing-number{font-size:clamp(1.32rem,5vw,1.9rem)}.wellbeing-card-panel{grid-template-columns:52px 1px minmax(0,1fr);gap:12px;padding:8px 14px}h1{font-size:clamp(2.62rem,12vw,4.2rem)}.hero-title{font-size:clamp(1.35rem,5.5vw,2.1rem);line-height:1.15}.button-row{display:grid;grid-template-columns:1fr}.pill-button,.ghost-button,.dark-button{width:100%}.concept-grid,.research-grid,.card-grid,.customized-top-grid,.customized-product-grid,.split-showcase,.stat-row,.footer-grid,.form-grid{grid-template-columns:1fr}.concept-item{min-height:270px;padding:24px}.customized-feature-tile{min-height:235px}.customized-product-card{padding:16px}.customized-product-body p{min-height:auto}.platform-section{background:radial-gradient(circle at 18% 6%,rgba(112,200,255,0.14),transparent 24rem),linear-gradient(180deg,#07111e,#0a1627)}.platform-showcase-head h2{font-size:clamp(2rem,11vw,3.35rem)}.platform-slider{border-radius:18px;padding:24px 0 22px}.platform-slider-intro{margin-bottom:16px}.platform-slider-intro h2{font-size:clamp(2.35rem,15vw,4.25rem)}.platform-card-track{gap:14px;padding:10px 18px 18px;scroll-padding-inline:18px}.platform-slide-card,.platform-slide-card.is-active{flex-basis:min(74vw,300px);min-height:360px}.platform-slide-card{opacity:0.82;transform:scale(0.96)}.platform-slide-card.is-active{transform:translateY(-4px) scale(1)}.orb-icon{width:52px;height:52px}.showcase-panel{min-height:330px}.personalized-band{background:linear-gradient(180deg,rgba(6,16,29,0.36),rgba(6,16,29,1) 36%),var(--profile-image);background-size:100% auto;background-position:top left}.journey{grid-template-columns:1fr;text-align:left}.journey-step{display:grid;grid-template-columns:56px 1fr;gap:12px;text-align:left}.journey-line{display:none}.page-media{min-height:270px}.page-hero-image{min-height:auto;background:linear-gradient(180deg,rgba(6,16,29,0.88),rgba(6,16,29,0.74) 52%,rgba(6,16,29,0.92)),var(--page-hero-image);background-size:cover;background-position:62% center}.page-hero-grid-wide{grid-template-columns:1fr}.timeline-item{grid-template-columns:48px 1fr}.admin-toolbar{display:grid}.admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.header-actions{gap:6px}.brand{width:112px;min-width:112px}.circle-button{width:42px;height:42px}.brand-logo{width:112px;height:66px}.site-header .brand{width:78px;min-width:78px;min-height:57px;padding:7px 8px 8px;border-radius:0 0 14px 14px}.site-header .brand-logo{width:62px;height:41px}.frontiers-copy{padding:26px 0 80px}.frontiers-title{font-size:clamp(1.85rem,11vw,2.75rem)}.wellbeing-cascade{padding-top:34px;padding-bottom:38px}.wellbeing-flow{grid-template-columns:1fr;gap:9px}.wellbeing-card{grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:auto}.wellbeing-flow::before,.wellbeing-card::before{display:none}.wellbeing-node{width:40px;height:40px;box-shadow:0 8px 16px color-mix(in srgb,var(--cascade-color) 14%,transparent)}.wellbeing-card:not(:last-child) .wellbeing-node::after{bottom:-12px;height:11px}.wellbeing-icon-svg{width:25px;height:25px}.wellbeing-card-panel{grid-template-columns:1fr;gap:5px;min-height:0;padding:10px 12px}.wellbeing-number{font-size:1rem;text-align:left}.wellbeing-divider{display:none}.wellbeing-card-body{padding:0}.wellbeing-card h3{font-size:0.9rem}.science-body,.content-card,.product-card,.article-card{padding:20px}.admin-actions{grid-template-columns:1fr}.showcase-card-grid{grid-template-columns:1fr}.image-content-card{min-height:260px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important}.hero-slide{transform:none !important}.science-card:hover,.science-card:focus-within,.content-card:hover,.content-card:focus-within,.product-card:hover,.product-card:focus-within,.article-card:hover,.article-card:focus-within,.stat-card:hover,.stat-card:focus-within,.contact-card:hover,.contact-card:focus-within,.form-card:hover,.form-card:focus-within{animation:none !important;transform:none !important}}:root{--ease-premium:cubic-bezier(0.22,1,0.36,1);--surface-glass:rgba(255,255,255,0.84);--surface-glass-dark:rgba(7,17,30,0.76);--focus-ring:0 0 0 4px rgba(112,229,210,0.34)}html{scroll-padding-top:98px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{background:rgba(112,229,210,0.28);color:var(--midnight)}img,svg{max-width:100%}main{overflow:clip}h1,h2,h3,.hero-title,.frontiers-title,.wellbeing-title,.page-hero h1,.section-head h2,.platform-slider-intro h2{letter-spacing:0;line-height:0.98;text-wrap:balance}p,li{text-wrap:pretty}.site-header{backdrop-filter:blur(22px) saturate(148%);-webkit-backdrop-filter:blur(22px) saturate(148%);border-bottom:1px solid rgba(255,255,255,0.12)}.header-inner{gap:clamp(18px,2vw,36px)}.desktop-nav{gap:clamp(18px,1.7vw,34px)}.nav-link{line-height:1.25;outline-offset:7px;white-space:nowrap}.language-select,.pill-button,.ghost-button,.dark-button,.circle-button,.nav-link,.language-chip{transition:transform 280ms var(--ease-premium),box-shadow 280ms var(--ease-premium),border-color 280ms var(--ease-premium),background-color 280ms var(--ease-premium),color 280ms var(--ease-premium)}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(112,229,210,0.95);outline-offset:4px;box-shadow:var(--focus-ring)}.section-pad,.page-section,.wellbeing-cascade,.frontiers-banner,.platform-showcase{padding-block:clamp(58px,8vw,118px)}.section-shell,.header-inner,.footer-grid,.hero-content,.page-hero-inner{width:min(var(--container),calc(100% - clamp(28px,5vw,80px)))}.content-card,.science-card,.product-card,.article-card,.stat-card,.contact-card,.form-card,.showcase-panel,.customized-product-card,.platform-slide-card{isolation:isolate;transition:transform 360ms var(--ease-premium),box-shadow 360ms var(--ease-premium),border-color 360ms var(--ease-premium),filter 360ms var(--ease-premium)}@media (hover:hover) and (pointer:fine){.content-card:hover,.science-card:hover,.product-card:hover,.article-card:hover,.stat-card:hover,.contact-card:hover,.form-card:hover,.customized-product-card:hover{transform:translateY(-7px);box-shadow:0 24px 58px rgba(3,12,24,0.2)}.pill-button:hover,.ghost-button:hover,.dark-button:hover,.circle-button:hover,.language-chip:hover{transform:translateY(-2px)}}body.menu-open .mobile-panel{box-shadow:-28px 0 80px rgba(0,0,0,0.34)}.search-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.search-card{box-shadow:0 30px 90px rgba(0,0,0,0.36)}.search-input,.form-card input,.form-card textarea,.form-card select,.admin-card input,.admin-card select,.shop-input,.shop-select{min-height:48px}.skip-link:focus{transform:translateY(0);z-index:10000}.noscript-fallback{width:min(920px,calc(100% - 40px));margin:120px auto 64px;padding:28px;color:var(--midnight);background:rgba(255,255,255,0.92);border:1px solid rgba(14,34,58,0.12);border-radius:18px;box-shadow:0 18px 50px rgba(4,12,28,0.14)}@media (max-width:1060px){html{scroll-padding-top:82px}.section-pad,.page-section,.wellbeing-cascade,.frontiers-banner,.platform-showcase{padding-block:clamp(46px,10vw,86px)}}@media (max-width:760px){.section-shell,.header-inner,.footer-grid,.hero-content,.page-hero-inner{width:min(100% - 28px,var(--container))}h1,h2,h3,.hero-title,.frontiers-title,.wellbeing-title,.page-hero h1,.section-head h2,.platform-slider-intro h2{line-height:1.04}.content-card,.science-card,.product-card,.article-card,.stat-card,.contact-card,.form-card{border-radius:16px}}@media (prefers-reduced-motion:reduce){.language-select,.pill-button,.ghost-button,.dark-button,.circle-button,.nav-link,.language-chip,.content-card,.science-card,.product-card,.article-card,.stat-card,.contact-card,.form-card,.showcase-panel,.customized-product-card,.platform-slide-card{transition:none !important}}body[data-page="home"] .hero{--hero-scroll:0;--hero-leaving:0;--hero-bg-y:0px;--hero-bg-scale:1;--hero-copy-y:0px;--hero-tags-y:0px;--hero-content-opacity:1;--hero-ambient-opacity:0.58;min-height:100svh;overflow:clip;align-items:stretch;background:#eef5ef}body[data-page="home"] .hero::before{display:block;z-index:1;background:linear-gradient(90deg,rgba(247,250,244,0.98) 0%,rgba(247,250,244,0.86) 31%,rgba(247,250,244,0.24) 58%,rgba(247,250,244,0.04) 78%),linear-gradient(0deg,rgba(6,18,36,0.42) 0%,rgba(6,18,36,0.04) 34%,rgba(255,255,255,0.04) 100%);pointer-events:none}body[data-page="home"] .hero::after{display:block;inset:auto -18vw -22vh -18vw;z-index:1;height:46vh;background:radial-gradient(ellipse at 28% 50%,rgba(90,177,142,0.22),transparent 62%),radial-gradient(ellipse at 72% 44%,rgba(53,119,198,0.18),transparent 66%);filter:blur(10px);pointer-events:none}body[data-page="home"] .hero-slides{top:-7vh;bottom:-7vh;height:auto;transform:translate3d(0,calc(var(--hero-bg-y) * -1),0) scale(var(--hero-bg-scale));transform-origin:center;will-change:transform}body[data-page="home"] .hero-slide{background-position:center center;filter:saturate(1.04) contrast(1.02);transform:scale(1.015);transition:opacity 1400ms var(--ease-premium),transform 1800ms var(--ease-premium),filter 1800ms var(--ease-premium)}body[data-page="home"] .hero-slide.is-active{transform:scale(1)}body[data-page="home"] .hero-ambient{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:var(--hero-ambient-opacity);pointer-events:none}body[data-page="home"] .hero-ambient span{position:absolute;width:clamp(170px,24vw,360px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.52),transparent 18%),radial-gradient(circle at 50% 50%,rgba(101,213,193,0.22),transparent 58%);filter:blur(18px);animation:hero-ambient-drift 16s var(--ease-premium) infinite alternate;mix-blend-mode:screen}body[data-page="home"] .hero-ambient span:nth-child(1){top:12%;left:8%}body[data-page="home"] .hero-ambient span:nth-child(2){right:18%;bottom:18%;width:clamp(130px,19vw,280px);animation-delay:-5s}body[data-page="home"] .hero-ambient span:nth-child(3){left:48%;top:18%;width:clamp(90px,14vw,210px);animation-delay:-9s}body[data-page="home"] .hero .section-shell{min-height:100svh;display:grid;align-items:center;width:min(1340px,calc(100% - clamp(32px,6vw,96px)))}body[data-page="home"] .hero-content{width:min(760px,100%);max-width:760px;padding:clamp(122px,12vh,168px) 0 clamp(96px,11vh,144px);opacity:var(--hero-content-opacity);transform:translate3d(0,var(--hero-copy-y),0);transition:opacity 260ms linear;will-change:transform,opacity}body[data-page="home"] .hero .eyebrow{display:inline-flex;width:fit-content;max-width:min(650px,100%);margin-bottom:clamp(16px,2vw,24px);padding:9px 14px;border:1px solid rgba(18,54,101,0.14);border-radius:999px;color:rgba(18,54,101,0.86);background:rgba(255,255,255,0.54);box-shadow:0 18px 46px rgba(17,53,104,0.09);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}body[data-page="home"] .hero-title{max-width:820px;color:#0b1b34;font-size:clamp(2.8rem,6.2vw,6.8rem);line-height:0.94;text-shadow:0 1px 0 rgba(255,255,255,0.82),0 24px 64px rgba(255,255,255,0.48)}body[data-page="home"] .hero .lead{max-width:690px;margin-top:clamp(18px,2.2vw,28px);color:rgba(12,33,61,0.82);font-size:clamp(1.03rem,1.25vw,1.24rem);font-weight:650;line-height:1.62;text-shadow:0 1px 0 rgba(255,255,255,0.72)}body[data-page="home"] .hero .button-row{margin-top:clamp(28px,3.2vw,42px);gap:14px}body[data-page="home"] .hero .ghost-button,body[data-page="home"] .hero .pill-button{min-height:52px;box-shadow:0 18px 42px rgba(17,53,104,0.16)}body[data-page="home"] .hero .ghost-button{border-color:rgba(18,54,101,0.2);background:rgba(255,255,255,0.56)}body[data-page="home"] .hero .pill-button{background:linear-gradient(135deg,#0c2a53,#133e76)}body[data-page="home"] .hero-tags{top:50%;right:clamp(28px,7vw,112px);gap:14px;transform:translate3d(0,calc(-50%+var(--hero-tags-y)),0);will-change:transform}body[data-page="home"] .hero-tags span{min-width:clamp(142px,12vw,186px);padding:12px 16px;border:1px solid rgba(255,255,255,0.28);border-radius:999px;color:rgba(255,255,255,0.95);background:rgba(6,20,38,0.24);box-shadow:0 18px 48px rgba(4,12,28,0.16);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);text-align:center;text-shadow:0 1px 16px rgba(0,0,0,0.26)}body[data-page="home"] .hero-tags span::after{display:none}body[data-page="home"] .hero-scroll-progress{position:absolute;right:0;bottom:0;left:0;z-index:4;height:3px;background:rgba(255,255,255,0.28);pointer-events:none}body[data-page="home"] .hero-scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#68d7c4,#2b7bd8,#7a5ce0);transform:scaleX(0);transform-origin:left center;will-change:transform}@keyframes hero-ambient-drift{from{transform:translate3d(-18px,16px,0) scale(0.94)}to{transform:translate3d(24px,-20px,0) scale(1.08)}}@media (max-width:1120px){body[data-page="home"] .hero-tags{right:clamp(20px,4vw,48px)}}@media (max-width:900px){body[data-page="home"] .hero{min-height:100svh}body[data-page="home"] .hero::before{background:linear-gradient(180deg,rgba(247,250,244,0.96) 0%,rgba(247,250,244,0.88) 36%,rgba(247,250,244,0.24) 76%),linear-gradient(0deg,rgba(6,18,36,0.5),rgba(6,18,36,0.02) 58%)}body[data-page="home"] .hero-slide{background-position:58% center}body[data-page="home"] .hero .section-shell{width:min(100% - 28px,var(--container));align-items:center}body[data-page="home"] .hero-content{padding:clamp(108px,15vh,142px) 0 clamp(116px,18vh,156px)}body[data-page="home"] .hero-title{max-width:680px;font-size:clamp(2.45rem,11vw,4.8rem)}body[data-page="home"] .hero-tags{position:relative;top:auto;right:auto;z-index:2;width:min(100% - 28px,var(--container));margin:-96px auto 54px;display:flex;flex-wrap:wrap;justify-content:flex-start;transform:none}body[data-page="home"] .hero-tags span{min-width:0;padding:10px 13px;font-size:0.78rem;background:rgba(7,20,38,0.28)}}@media (max-width:560px){body[data-page="home"] .hero-content{padding-top:104px}body[data-page="home"] .hero .eyebrow{border-radius:18px}body[data-page="home"] .hero .button-row{align-items:stretch}body[data-page="home"] .hero .ghost-button,body[data-page="home"] .hero .pill-button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){body[data-page="home"] .hero-slides,body[data-page="home"] .hero-content,body[data-page="home"] .hero-tags,body[data-page="home"] .hero-slide{transform:none !important;transition:none !important}body[data-page="home"] .hero-ambient span{animation:none !important}body[data-page="home"] .hero-scroll-progress{display:none}}:root{--ease-premium-soft:cubic-bezier(0.2,0.8,0.2,1);--surface-glass:rgba(255,255,255,0.84);--surface-glass-strong:rgba(255,255,255,0.94);--premium-border:rgba(19,48,86,0.11);--premium-shadow:0 22px 72px rgba(17,45,83,0.12);--premium-shadow-hover:0 30px 92px rgba(16,50,91,0.18)}main>section:not(.hero){position:relative;overflow:clip}main>section:not(.hero)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(123,231,212,0.12),transparent 28rem),radial-gradient(circle at 88% 6%,rgba(112,200,255,0.11),transparent 30rem),linear-gradient(180deg,rgba(255,255,255,0.02),transparent);opacity:0.9}.section-shell,.hero .section-shell,.page-hero-grid,.story-shell,.exposome-shell,.longevity-shell{position:relative;z-index:1}.section-pad,.frontiers-banner,.wellbeing-cascade,.page-section,.story-section{padding-block:clamp(68px,8vw,126px)}.light-section,.concept,.frontiers-banner,.wellbeing-cascade{color:#0b1b34;background:radial-gradient(circle at 8% 0%,rgba(123,231,212,0.12),transparent 30rem),radial-gradient(circle at 92% 10%,rgba(167,139,250,0.1),transparent 28rem),linear-gradient(180deg,#fbfdff 0%,#f4f8fb 100%)}.dark-band,.platform-section{background:radial-gradient(circle at 14% 0%,rgba(123,231,212,0.12),transparent 31rem),radial-gradient(circle at 84% 8%,rgba(112,200,255,0.1),transparent 34rem),linear-gradient(180deg,#071321 0%,#08192d 100%)}.center-head,.home-section-head,.platform-showcase-head,.customized-catalog-head,.wellbeing-intro,.frontiers-copy{max-width:880px;margin-inline:auto;margin-bottom:clamp(30px,4.6vw,60px)}.center-head h2,.home-section-head h2,.platform-showcase-head h2,.customized-catalog-head h2,.feature-panel h2,.home-section-cta h2,.frontiers-copy h2,.wellbeing-intro h2{letter-spacing:0;line-height:1.04;text-wrap:balance}.center-head .lead,.home-section-head .lead,.platform-showcase-head p,.customized-catalog-head p,.frontiers-copy p,.wellbeing-intro p,.feature-panel p,.home-section-cta p,.content-card p,.science-card p,.article-card p,.product-card p{line-height:1.72}.card-grid,.research-grid,.concept-grid,.wellbeing-grid,.customized-product-grid,.home-section-cards,.stat-grid{gap:clamp(18px,2.4vw,32px)}.home-section-feature,.split-showcase{gap:clamp(22px,3.6vw,54px);align-items:stretch}.content-card,.science-card,.product-card,.article-card,.stat-card,.concept-item,.wellbeing-card,.showcase-panel,.showcase-mini-card,.customized-feature-tile,.customized-product-card,.platform-slider,.platform-slide-card,.feature-panel,.timeline-item,.contact-card,.form-card,.page-media,.story-card,.story-panel,.pillar-card,.mechanism-card,.comparison-card,.outcome-card{position:relative;isolation:isolate;border-radius:clamp(18px,2vw,28px);transition:transform 520ms var(--ease-premium-soft),box-shadow 520ms var(--ease-premium-soft),border-color 520ms var(--ease-premium-soft),background 520ms var(--ease-premium-soft),filter 520ms var(--ease-premium-soft);will-change:transform}.content-card,.product-card,.article-card,.stat-card,.contact-card,.form-card,.feature-panel,.story-card,.story-panel,.pillar-card,.mechanism-card,.comparison-card,.outcome-card{border-color:var(--premium-border);background:var(--surface-glass);box-shadow:var(--premium-shadow);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.science-card,.showcase-panel,.platform-slider,.platform-slide-card{box-shadow:0 24px 76px rgba(0,0,0,0.24)}.content-card::after,.science-card::after,.product-card::after,.article-card::after,.stat-card::after,.concept-item::after,.wellbeing-card::after,.showcase-panel::after,.showcase-mini-card::after,.customized-feature-tile::after,.customized-product-card::after,.platform-slide-card::after,.feature-panel::after,.timeline-item::after,.contact-card::after,.form-card::after,.story-card::after,.story-panel::after,.pillar-card::after,.mechanism-card::after,.comparison-card::after,.outcome-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 22% 0%,rgba(123,231,212,0.18),transparent 38%),linear-gradient(135deg,rgba(255,255,255,0.16),transparent 55%);transition:opacity 520ms var(--ease-premium-soft)}.light-section .content-card,.light-section .product-card,.light-section .article-card,.light-section .stat-card,.concept .concept-item,.wellbeing-card{color:#0b1b34;background:var(--surface-glass-strong)}.dark-band .content-card,.dark-band .science-card,.dark-band .feature-panel,.platform-section .content-card{color:#f5f9ff;border-color:rgba(255,255,255,0.14);background:linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0.035)),rgba(9,24,43,0.72)}.science-image,.customized-product-card img,.platform-slide-card img,.showcase-panel img,.page-media img,.concept-item img{transform-origin:center;transition:transform 680ms var(--ease-premium-soft),filter 680ms var(--ease-premium-soft)}@media (hover:hover){.content-card:hover,.content-card:focus-within,.science-card:hover,.science-card:focus-within,.product-card:hover,.product-card:focus-within,.article-card:hover,.article-card:focus-within,.stat-card:hover,.stat-card:focus-within,.concept-item:hover,.concept-item:focus-within,.wellbeing-card:hover,.wellbeing-card:focus-within,.showcase-panel:hover,.showcase-panel:focus-within,.showcase-mini-card:hover,.showcase-mini-card:focus-within,.customized-feature-tile:hover,.customized-feature-tile:focus-within,.customized-product-card:hover,.customized-product-card:focus-within,.platform-slide-card:hover,.platform-slide-card:focus-within,.feature-panel:hover,.feature-panel:focus-within,.timeline-item:hover,.timeline-item:focus-within,.contact-card:hover,.contact-card:focus-within,.form-card:hover,.form-card:focus-within,.story-card:hover,.story-card:focus-within,.story-panel:hover,.story-panel:focus-within,.pillar-card:hover,.pillar-card:focus-within,.mechanism-card:hover,.mechanism-card:focus-within,.comparison-card:hover,.comparison-card:focus-within,.outcome-card:hover,.outcome-card:focus-within{animation:none !important;transform:translateY(-8px);border-color:rgba(66,142,204,0.24);box-shadow:var(--premium-shadow-hover)}.content-card:hover::after,.science-card:hover::after,.product-card:hover::after,.article-card:hover::after,.stat-card:hover::after,.concept-item:hover::after,.wellbeing-card:hover::after,.showcase-panel:hover::after,.showcase-mini-card:hover::after,.customized-feature-tile:hover::after,.customized-product-card:hover::after,.platform-slide-card:hover::after,.feature-panel:hover::after,.timeline-item:hover::after,.contact-card:hover::after,.form-card:hover::after,.story-card:hover::after,.story-panel:hover::after,.pillar-card:hover::after,.mechanism-card:hover::after,.comparison-card:hover::after,.outcome-card:hover::after{opacity:1}.science-card:hover .science-image,.science-card:focus-within .science-image,.customized-product-card:hover img,.customized-product-card:focus-within img,.platform-slide-card:hover img,.platform-slide-card:focus-within img,.showcase-panel:hover img,.showcase-panel:focus-within img,.page-media:hover img,.page-media:focus-within img,.concept-item:hover img,.concept-item:focus-within img{transform:scale(1.045);filter:saturate(1.06) contrast(1.03)}}.js-reveal-ready .scroll-reveal{opacity:0;transform:translate3d(0,34px,0) scale(0.985);filter:blur(8px);transition:opacity 760ms var(--ease-premium-soft),transform 760ms var(--ease-premium-soft),filter 760ms var(--ease-premium-soft);transition-delay:calc(var(--reveal-index,0) * 55ms)}.js-reveal-ready .scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.home-page-section .section-shell,.light-section .section-shell,.dark-band .section-shell,.concept .section-shell{width:min(1180px,calc(100% - clamp(28px,6vw,80px)))}.home-section-cta,.feature-panel{padding:clamp(26px,4vw,54px)}.timeline-item{border-left-color:rgba(123,231,212,0.34)}.timeline-item::before,.feature-panel::before,.home-section-cta::before{opacity:0.72}@media (max-width:900px){.section-pad,.frontiers-banner,.wellbeing-cascade,.page-section,.story-section{padding-block:clamp(52px,11vw,82px)}.home-section-feature,.split-showcase{gap:22px}.card-grid,.research-grid,.concept-grid,.wellbeing-grid,.customized-product-grid,.home-section-cards,.stat-grid{gap:18px}}@media (max-width:640px){.home-page-section .section-shell,.light-section .section-shell,.dark-band .section-shell,.concept .section-shell{width:min(100% - 28px,var(--container))}.content-card,.science-card,.product-card,.article-card,.stat-card,.concept-item,.wellbeing-card,.showcase-panel,.customized-product-card,.platform-slider,.platform-slide-card,.feature-panel,.timeline-item,.contact-card,.form-card,.story-card,.story-panel,.pillar-card,.mechanism-card,.comparison-card,.outcome-card{border-radius:18px}.home-section-cta,.feature-panel{padding:22px}}@media (prefers-reduced-motion:reduce){.js-reveal-ready .scroll-reveal{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}.content-card,.science-card,.product-card,.article-card,.stat-card,.concept-item,.wellbeing-card,.showcase-panel,.showcase-mini-card,.customized-feature-tile,.customized-product-card,.platform-slide-card,.feature-panel,.timeline-item,.contact-card,.form-card,.story-card,.story-panel,.pillar-card,.mechanism-card,.comparison-card,.outcome-card{transition:none !important}}.frontiers-banner{color:#123665;background:linear-gradient(90deg,rgba(246,249,245,0.94) 0%,rgba(239,245,238,0.74) 42%,rgba(239,245,238,0.08) 74%),url("../images/frontiers-experience.webp");background-position:center;background-size:cover}.concept .concept-item{color:var(--paper);background:linear-gradient(180deg,rgba(5,12,24,0.08),rgba(5,12,24,0.76)),var(--concept-card-image);background-position:center;background-size:cover}.concept .concept-item h3{color:var(--paper)}.image-content-card,.light-section .image-content-card,.dark-band .image-content-card,.platform-section .image-content-card{color:var(--paper);border-color:rgba(255,255,255,0.16);background:linear-gradient(180deg,rgba(5,12,24,0.06),rgba(5,12,24,0.84)),var(--card-image);background-position:center;background-size:cover;box-shadow:0 22px 64px rgba(10,24,43,0.2)}.image-content-card h3{color:var(--paper)}.image-content-card p{color:rgba(255,255,255,0.86)}.showcase-mini-card,.light-section .showcase-mini-card,.dark-band .showcase-mini-card{color:var(--paper);background:linear-gradient(180deg,rgba(5,12,24,0.08),rgba(5,12,24,0.78)),var(--card-image);background-position:center;background-size:cover}.showcase-panel::after{z-index:-1;opacity:1;background:linear-gradient(90deg,rgba(6,16,29,0.96),rgba(6,16,29,0.32))}.showcase-panel.products::after{background:linear-gradient(90deg,rgba(6,16,29,0.82),rgba(6,16,29,0.12))}html.smooth-scroll-ready{scroll-behavior:smooth}.site-scroll-progress{position:fixed;inset:0 0 auto 0;z-index:10000;height:4px;pointer-events:none;background:rgba(255,255,255,0.26);backdrop-filter:blur(12px)}.site-scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#59d6c8,#4f86ff 46%,#9967ff 72%,#8bd66f);box-shadow:0 0 18px rgba(89,214,200,0.55)}body.storytelling-ready{--story-ease:cubic-bezier(0.22,1,0.36,1)}body.storytelling-ready .story-section-frame{--story-progress:0;--story-shift:0px;--story-depth:1;position:relative;isolation:isolate;scroll-margin-top:92px}body.storytelling-ready .story-section-frame:not(.hero){transition:background-color 700ms var(--story-ease),box-shadow 700ms var(--story-ease)}body.storytelling-ready .story-section-frame.is-story-current:not(.hero){box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)}body.storytelling-ready .story-heading-reveal,body.storytelling-ready .story-text-reveal{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px);transition:opacity 760ms var(--story-ease),transform 760ms var(--story-ease),filter 760ms var(--story-ease);transition-delay:calc(var(--story-reveal-index,0) * 35ms)}body.storytelling-ready .story-heading-reveal.is-story-visible,body.storytelling-ready .story-text-reveal.is-story-visible,body.storytelling-ready .story-section-frame.is-story-visible .story-heading-reveal,body.storytelling-ready .story-section-frame.is-story-visible .story-text-reveal{opacity:1;transform:translate3d(0,0,0);filter:none}body.storytelling-ready .story-image-reveal{--parallax-y:0px;--image-reveal-scale:1.02;opacity:0.72;clip-path:inset(8% 0 8% 0 round 20px);transition:opacity 860ms var(--story-ease),clip-path 960ms var(--story-ease),transform 860ms var(--story-ease),box-shadow 520ms var(--story-ease);transition-delay:calc(var(--story-reveal-index,0) * 28ms)}body.storytelling-ready .story-image-reveal:not(section){transform:translate3d(0,var(--parallax-y),0) scale(var(--image-reveal-scale));will-change:transform}body.storytelling-ready .story-image-reveal.is-story-visible,body.storytelling-ready .story-section-frame.is-story-visible .story-image-reveal{opacity:1;clip-path:inset(0 0 0 0 round 20px)}body.storytelling-ready .content-card,body.storytelling-ready .science-card,body.storytelling-ready .product-card,body.storytelling-ready .article-card,body.storytelling-ready .stat-card,body.storytelling-ready .concept-item,body.storytelling-ready .wellbeing-card,body.storytelling-ready .showcase-panel,body.storytelling-ready .showcase-mini-card,body.storytelling-ready .customized-feature-tile,body.storytelling-ready .customized-product-card,body.storytelling-ready .platform-slide-card,body.storytelling-ready .feature-panel,body.storytelling-ready .timeline-item,body.storytelling-ready .contact-card,body.storytelling-ready .form-card,body.storytelling-ready .story-card,body.storytelling-ready .story-panel,body.storytelling-ready .pillar-card,body.storytelling-ready .mechanism-card,body.storytelling-ready .comparison-card,body.storytelling-ready .outcome-card{transform-style:preserve-3d}body.storytelling-ready .content-card:hover,body.storytelling-ready .science-card:hover,body.storytelling-ready .product-card:hover,body.storytelling-ready .article-card:hover,body.storytelling-ready .stat-card:hover,body.storytelling-ready .concept-item:hover,body.storytelling-ready .wellbeing-card:hover,body.storytelling-ready .showcase-mini-card:hover,body.storytelling-ready .customized-feature-tile:hover,body.storytelling-ready .customized-product-card:hover,body.storytelling-ready .platform-slide-card:hover,body.storytelling-ready .feature-panel:hover,body.storytelling-ready .timeline-item:hover,body.storytelling-ready .contact-card:hover,body.storytelling-ready .form-card:hover,body.storytelling-ready .story-card:hover,body.storytelling-ready .story-panel:hover,body.storytelling-ready .pillar-card:hover,body.storytelling-ready .mechanism-card:hover,body.storytelling-ready .comparison-card:hover,body.storytelling-ready .outcome-card:hover{transform:translate3d(0,-10px,0) scale(1.01)}body.storytelling-ready .timeline-item{overflow:hidden}body.storytelling-ready .timeline-item.is-story-visible,body.storytelling-ready .timeline-item.is-visible{box-shadow:var(--premium-shadow,0 18px 54px rgba(10,24,43,0.14)),inset 3px 0 0 rgba(89,214,200,0.72)}body.storytelling-ready .story-section-frame svg path,body.storytelling-ready .story-section-frame svg circle,body.storytelling-ready .story-section-frame svg line{transition:stroke-dashoffset 1100ms var(--story-ease),opacity 700ms var(--story-ease)}body.storytelling-ready .story-section-frame.is-story-visible svg path,body.storytelling-ready .story-section-frame.is-story-visible svg circle,body.storytelling-ready .story-section-frame.is-story-visible svg line{opacity:1}@media (min-width:1024px){body.storytelling-ready:not(.exposome-story-page):not(.longevity-story-page) main>.story-section-frame:not(.hero){min-height:clamp(680px,88svh,980px);display:flex;align-items:center}body.storytelling-ready:not(.exposome-story-page):not(.longevity-story-page) main>.story-section-frame:not(.hero)>.section-shell{width:min(100% - 44px,var(--container))}body.storytelling-ready .frontiers-copy,body.storytelling-ready .wellbeing-intro,body.storytelling-ready .center-head,body.storytelling-ready .home-section-head,body.storytelling-ready .platform-showcase-head,body.storytelling-ready .customized-catalog-head{position:sticky;top:clamp(92px,12vh,130px);z-index:3;transform:translate3d(0,calc(var(--story-shift) * 0.16),0)}body.storytelling-ready .hero{min-height:100svh}}@media (max-width:768px){.site-scroll-progress{height:3px}body.storytelling-ready .story-image-reveal,body.storytelling-ready .story-image-reveal:not(section),body.storytelling-ready .story-heading-reveal,body.storytelling-ready .story-text-reveal{transform:none;filter:none}}@media (prefers-reduced-motion:reduce){html.smooth-scroll-ready{scroll-behavior:auto}.site-scroll-progress span,body.storytelling-ready .story-section-frame,body.storytelling-ready .story-heading-reveal,body.storytelling-ready .story-text-reveal,body.storytelling-ready .story-image-reveal{opacity:1 !important;transform:none !important;filter:none !important;clip-path:none !important;transition:none !important}}
/* Platform opens its submenu without navigating away from the current page. */
#site-shell button.nav-link {
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
}
