:root{--bg:#fff;--soft:#f2f6f6;--ink:#0d2b2e;--ink-2:#4b6266;--ink-3:#7c9093;--line:#e1e9ea;--teal:#009585;--teal-dark:#00786b;--blue:#0085c5;--font:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:72px;--r-lg:28px;--r-md:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}h2{font-size:clamp(2rem,4.2vw,3.25rem)}p{margin:0}a{color:inherit;text-decoration:none}ul,ol,dl,dd{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.container{width:min(1240px,100% - 32px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.btn{white-space:nowrap;min-height:52px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:#e6f4f2}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff59}.btn-glass:hover{background:#ffffff3d}.btn-outline{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-outline:hover{border-color:var(--teal);color:var(--teal-dark)}.round-icon{border:1px solid var(--line);width:40px;height:40px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{background:var(--soft);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:14px}.kind{color:var(--teal);font-size:14px;font-weight:500}.logo{justify-items:end;line-height:1;display:inline-grid}.logo-word{letter-spacing:-.01em;color:var(--teal);align-items:center;font-size:26px;font-weight:700;display:inline-flex}.logo-drop{width:18px;height:24px;margin:0 1px;transform:translateY(-1px)}.logo-sub{color:var(--blue);letter-spacing:.01em;margin-top:2px;font-size:10.5px}.logo-inverted .logo-word{color:#fff}.logo-inverted .logo-sub{color:#9fd3ef}.header{z-index:30;background:#fff0;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.header.is-solid{-webkit-backdrop-filter:saturate(160%)blur(16px);box-shadow:0 1px 0 var(--line);background:#ffffffdb}.header-inner{height:var(--header-h);align-items:center;gap:40px;display:flex}.header-logo{display:inline-flex}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;transition:color .2s,background-color .2s}.nav a:hover,.nav a[aria-current]{color:var(--ink);background:var(--soft)}.burger{border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 24px 40px -24px #0d2b2e40}.mobile-nav-inner{padding:8px 0 20px;display:grid}.mobile-nav a:not(.btn){border-bottom:1px solid var(--line);padding:14px 0;font-size:20px;font-weight:500}.mobile-nav .btn{margin-top:16px}.mobile-nav-group{border-bottom:1px solid var(--line);display:grid}.mobile-nav .mobile-nav-group>a{border-bottom:0}.mobile-nav-sub{padding:0 0 8px 16px;display:grid}.mobile-nav .mobile-nav-sub a{color:var(--ink-2);border-bottom:0;padding:9px 0;font-size:17px}.hero{padding:0 12px}.hero-card{isolation:isolate;border-radius:var(--r-lg);min-height:max(620px, calc(100svh - var(--header-h) - 12px));background:radial-gradient(80% 90% at 85% 40%, #00958524, transparent 60%), radial-gradient(60% 70% at 100% 100%, #0085c51f, transparent 60%), var(--soft);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.hero-text{align-self:end}@media (width>=901px){.hero-card{grid-template-rows:auto auto auto;align-content:center;row-gap:0}.hero-text{display:contents}.hero-text h1{grid-area:1/1}.hero-text>div{grid-area:2/1;align-self:end}.hero-highlights{grid-area:3/1/auto/-1}.hero-card .hero-side{grid-area:1/2/3;align-content:space-between}}.hero h1{letter-spacing:-.04em;font-size:clamp(2.2rem,4.8vw,4.5rem);font-weight:600;line-height:1}.line-mask{text-wrap:balance;padding-bottom:.06em;display:block;overflow:hidden}.line-mask>span{display:block}.hero-lead{text-wrap:pretty;max-width:560px;color:var(--ink-2);margin-top:24px;font-size:clamp(17px,1.4vw,19px)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-highlights{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:8px 32px;margin-top:clamp(40px,6vw,72px);padding-top:22px;font-size:15px;display:flex}.hero-highlights li{align-items:center;gap:10px;display:inline-flex}.hero-highlights li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.selen-art{place-items:center;min-height:360px;display:grid;position:relative}.selen-orbit{aspect-ratio:1;border:1px solid #00958538;border-radius:50%;position:absolute}.selen-electron{position:absolute;inset:0}.selen-electron:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 4px #0085c526}.selen-tile{aspect-ratio:1;border-radius:var(--r-md);color:#fff;background:linear-gradient(145deg, var(--teal), var(--blue));grid-template-columns:1fr auto;align-content:space-between;width:clamp(170px,18vw,240px);padding:clamp(16px,1.6vw,22px);display:grid;position:relative;box-shadow:0 30px 60px -20px #005a6e73}.selen-num,.selen-mass{opacity:.85;font-size:15px}.selen-mass{text-align:right}.selen-sym{letter-spacing:-.04em;grid-column:1/-1;font-size:clamp(4.5rem,7vw,6.5rem);font-weight:600;line-height:1}.selen-name{grid-column:1/-1;font-size:17px;font-weight:500}.selen-art-water{place-items:end start}.selen-photo{object-fit:cover;object-position:30% 60%;border-radius:var(--r-md);width:100%;height:100%;position:absolute;inset:0}.selen-art-water .selen-tile{width:clamp(130px,13vw,180px);margin:0 0 clamp(16px,2vw,28px) clamp(-28px,-2vw,-16px)}.selen-art-water .selen-sym{font-size:clamp(3.4rem,5vw,4.75rem)}.selen-art-formula{place-items:start stretch;min-height:0}.selen-formula{aspect-ratio:16/9;border-radius:var(--r-md);background-color:#f7fbfc;background-image:linear-gradient(#d3e8ef 1px,#0000 1px),linear-gradient(90deg,#d3e8ef 1px,#0000 1px),linear-gradient(#e8f2f5 1px,#0000 1px),linear-gradient(90deg,#e8f2f5 1px,#0000 1px);background-position:-1px -1px;background-size:50px 50px,50px 50px,10px 10px,10px 10px;border:1px solid #d3e6ec;grid-template-columns:minmax(0,1fr);align-content:center;width:100%;margin:0;padding:clamp(12px,1.5vw,20px);display:grid}.selen-formula svg{width:100%;height:auto;overflow:visible}.formula-bond{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.formula-label{fill:var(--ink);font-size:46px;font-weight:500}.formula-sub{font-size:30px}.formula-se{fill:var(--teal)}.formula-se-text{fill:#fff;font-size:40px;font-weight:600}.hero-side{align-content:start;gap:12px;display:grid}.hero-promo{border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg, var(--teal-dark), #0b5f7e);justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative;box-shadow:0 24px 48px -24px #00465a8c}.hero-promo-body{gap:8px;display:grid}.hero-promo-title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600;line-height:1.2}.hero-promo-text{color:#ffffffd1;font-size:15px;line-height:1.45}.hero-promo-icon{width:48px;height:48px;color:var(--ink);transition:transform .4s var(--ease), background-color .3s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.hero-promo:hover .hero-promo-icon{background:#5fd3c4;transform:rotate(45deg)}.section:has(+.section.partners){padding-bottom:clamp(48px,6vw,80px)}.section.partners{padding-top:0;padding-bottom:0}.section.partners+.section{padding-top:clamp(48px,6vw,80px)}.partners-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(20px,3vw,28px);display:flex}.partners-head .section-lead{max-width:620px;margin-top:12px}.partners-nav{flex:none;gap:8px;display:flex}.partners-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;margin:-4px -2px 0;padding:4px 2px 20px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.partners-track::-webkit-scrollbar{display:none}.partner-card{scroll-snap-align:start;border-radius:var(--r-md);height:150px;box-shadow:0 0 0 1px var(--line), 0 18px 36px -26px #0d2b2e4d;background:#fff;grid-template-rows:1fr auto;gap:10px;padding:18px 20px;display:grid}.partner-logo{place-items:center;min-height:0;display:grid}.partner-logo img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:60px}.partner-wordmark{letter-spacing:-.02em;color:var(--ink);text-align:center;font-size:22px;font-weight:700;line-height:1.15}.partner-note{color:var(--ink-3);text-align:center;font-size:13px;line-height:1.35}.section{padding:clamp(72px,10vw,136px) 0}.section-soft{background:var(--soft)}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-lead{color:var(--ink-2);max-width:40em;margin-top:18px;font-size:clamp(17px,1.4vw,19px)}.paths-section{padding-top:12px;padding-bottom:0}.paths{grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 24px);display:grid}.path{isolation:isolate;border-radius:var(--r-lg);color:#fff;align-items:flex-end;min-height:clamp(320px,34vw,440px);display:flex;position:relative;overflow:hidden}.path img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.path:hover img{transform:scale(1.05)}.path-shade{z-index:-1;background:linear-gradient(#061e2214 0%,#061e2266 35%,#061e22d9 100%);position:absolute;inset:0}.path-body{gap:8px;padding:clamp(24px,3vw,36px) 96px clamp(24px,3vw,36px) clamp(24px,3vw,36px);display:grid}.path-title{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.15}.path-text{color:#ffffffd1;max-width:32em}.path-icon{width:52px;height:52px;color:var(--ink);transition:transform .4s var(--ease), background-color .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.path:hover .path-icon{background:#5fd3c4;transform:rotate(45deg)}.path-icon{pointer-events:none}.path-link:after{content:"";z-index:1;position:absolute;inset:0}.path-link:focus-visible{outline:none}.path:has(.path-link:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.path-chips{z-index:2;flex-wrap:wrap;gap:8px;margin-top:8px;display:flex;position:relative}.path-chip{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s}.path-chip:hover{color:var(--ink);background:#fff}.tabs{background:var(--soft);border-radius:999px;gap:4px;max-width:100%;margin-bottom:28px;padding:5px;display:inline-flex;overflow-x:auto}.tab{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:10px 22px;font-weight:500;transition:color .3s;position:relative}.tab[aria-selected=true]{color:var(--ink)}.tab-pill{background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 3px #0d2b2e1a}.tab-label{position:relative}.industry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.industry-photo{aspect-ratio:4/3.4;border-radius:var(--r-lg);background:var(--soft);position:relative;overflow:hidden}.industry-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.industry-body{justify-items:start;gap:20px;display:grid}.industry-body h3{font-size:clamp(1.6rem,2.6vw,2.25rem)}.industry-text{color:var(--ink-2)}.b2b-list{gap:10px;width:100%;display:grid}.b2b-product{border:1px solid var(--line);border-radius:var(--r-md);gap:12px;padding:20px 22px 0;display:grid;overflow:hidden}.b2b-toggle{border-top:1px solid var(--line);text-align:left;color:var(--ink-2);transition:background-color .3s var(--ease), color .3s var(--ease);justify-content:space-between;align-items:center;gap:12px;margin:0 -22px;padding:14px 22px;font-size:15px;font-weight:500;display:flex}.b2b-toggle:hover{background:var(--soft);color:var(--ink)}.b2b-toggle-icon{place-items:center;display:grid}.b2b-name{letter-spacing:-.015em;font-size:20px;font-weight:600;display:block}.b2b-kind{color:var(--ink-3);font-size:14px;display:block}.b2b-tagline{color:var(--ink-2)}.b2b-details{overflow:hidden}.b2b-details-inner{color:var(--ink-2);gap:10px;padding:4px 0 6px;font-size:16px;display:grid}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.health-grid>li{display:flex}.health-card{text-align:left;border-radius:var(--r-md);width:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.health-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #0d2b2e40}.health-photo{border-bottom:1px solid var(--line);background:#fff;place-items:center;height:clamp(200px,22vw,280px);padding:24px;display:grid;overflow:hidden}.health-photo img{object-fit:contain;width:100%;height:100%;min-height:0;transition:transform .6s var(--ease)}.health-card:hover .health-photo img{transform:scale(1.06)}.health-body{gap:6px;padding:20px 22px 16px;display:grid}.health-name{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.health-tagline{color:var(--ink-2);font-size:15.5px}.health-more{border:1px solid var(--line);white-space:nowrap;height:40px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:auto 22px 22px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.health-card:hover .health-more{background:var(--teal);border-color:var(--teal);color:#fff}.disclaimer{color:var(--ink-3);margin-top:24px;font-size:14px}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);background:#061e2266;position:fixed;inset:0}.drawer{background:#fff;align-content:start;gap:16px;width:min(520px,100%);height:100%;padding:clamp(24px,4vw,40px);display:grid;position:absolute;top:0;right:0;overflow-y:auto}.drawer-close{z-index:1;position:absolute;top:20px;right:20px}.drawer-photo{border-radius:var(--r-md);background:var(--soft);place-items:center;min-height:220px;padding:24px;display:grid}.drawer-photo img{mix-blend-mode:multiply;width:auto;max-height:200px}.drawer h3{font-size:32px}.drawer h4{margin-top:8px;font-size:16px}.drawer p{color:var(--ink-2)}.drawer .drawer-tagline{color:var(--ink);font-size:18px}.drawer .disclaimer{margin-top:0}.drawer .btn{justify-self:start}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.photo{border-radius:var(--r-lg);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.about-photo{aspect-ratio:4/4.2}.about-body{gap:18px;display:grid}.about-body h2{margin-bottom:6px}.about-body p{color:var(--ink-2);max-width:34em}.facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.facts div{border-radius:var(--r-md);background:var(--soft);padding:20px}.facts dt{letter-spacing:-.04em;color:var(--teal);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1}.facts dd{color:var(--ink-2);margin-top:8px;font-size:15px}.awards{margin-top:clamp(64px,8vw,112px)}.awards h3{margin-bottom:20px;font-size:clamp(1.4rem,2.2vw,1.75rem)}.award-list{border-top:1px solid var(--line)}.award-list li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:16px;padding:18px 0;display:grid}.award-year{color:var(--ink-3);font-variant-numeric:tabular-nums}.award-title{font-size:18px;font-weight:600}.award-text{color:var(--ink-2)}.partner{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--teal) 0%, #0a7f95 55%, var(--blue) 100%);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:24px 48px;margin-top:clamp(48px,6vw,80px);padding:clamp(28px,4vw,48px);display:grid}.partner h3{margin-bottom:8px;font-size:clamp(1.5rem,2.4vw,2rem)}.partner p{color:#ffffffd1}.partner ul{gap:10px;display:grid}.partner li{align-items:flex-start;gap:12px;display:flex}.check{background:#fff3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.contacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.offices{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}.office{border-radius:var(--r-md);background:var(--soft);padding:24px}.office h3{font-size:22px}.office-note{color:var(--ink-3);margin-top:4px;font-size:15px}.office ul{gap:10px;margin-top:18px;display:grid}.office li{align-items:flex-start;gap:10px;display:flex}.office li svg{color:var(--teal);flex:none;margin-top:3px}.office a{overflow-wrap:anywhere;font-weight:500;transition:color .2s}.office a:hover{color:var(--teal)}.office-label{color:var(--ink-3);font-size:14px;display:block}.contact-form{border-radius:var(--r-lg);border:1px solid var(--line);gap:16px;padding:clamp(24px,3vw,40px);display:grid}.contact-form h3{margin-bottom:4px;font-size:24px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--ink-2);font-size:14px;font-weight:500}.field input,.field textarea{font:inherit;color:var(--ink);resize:vertical;background:var(--soft);border:1px solid #0000;border-radius:14px;width:100%;padding:13px 16px;transition:border-color .2s,background-color .2s}.field input:focus,.field textarea:focus{border-color:var(--teal);background:#fff;outline:none}.consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:2px 0 0}.contact-form .btn{justify-self:start}.form-note{color:var(--ink-3);font-size:14px}.footer{background:var(--ink);color:#ffffffb3;padding:40px 0;font-size:15px}.footer-inner{flex-wrap:wrap;align-items:center;gap:24px 48px;display:flex}.footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer nav a:hover{color:#fff}.footer-meta{text-align:right;margin-left:auto;font-size:14px}@media (width<=1080px){.partner{grid-template-columns:1fr}.partner .btn{justify-self:start}}@media (width<=900px){.nav,.header-cta{display:none}.burger{display:grid}.paths,.industry,.about,.contacts{grid-template-columns:1fr}.partners-track{grid-auto-columns:calc(50% - 6px)}.industry-photo{aspect-ratio:16/10}.about-photo{aspect-ratio:16/11}.hero-card{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.hero-side{display:contents}.hero-promo{order:2}.hero .selen-art-formula{display:none}.selen-art{min-height:300px}.selen-art-water .selen-tile{margin-left:16px}}@media (width<=600px){body{font-size:16px}:root{--header-h:64px;--r-lg:22px}.hero{padding:0 8px}.paths{gap:8px;width:calc(100% - 16px)}.hero-actions .btn{flex:100%}.hero-highlights{flex-direction:column;gap:8px}.hero-card{padding:24px 20px 28px}.selen-art{min-height:260px}.facts{grid-template-columns:1fr 1fr 1fr;gap:8px}.facts div{padding:14px}.award-list li{grid-template-columns:56px 1fr}.award-text{grid-column:2}.offices,.field-row,.health-grid{grid-template-columns:1fr}.partners-track{grid-auto-columns:72%}.partners-nav{display:none}.partner-card{height:140px}.footer-meta{text-align:left;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
