/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#092337;--ink-soft:#25495c;--blue:#006fae;--blue-deep:#004d79;--cyan:#3bd0e8;--mint:#56d5c5;--lime:#afce46;--paper:#fbfdfd;--mist:#eff7f8;--mist-blue:#e7f5f8;--line:#cbdde2;--line-strong:#96bbc6;--white:#fff;--shadow:0 25px 70px #0c35491f;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:hidden}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-x:hidden}body:has(.mainNav.isOpen){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--ink);background:#9be9f2}.site{min-height:100vh;overflow:clip}.eyebrow{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:.7rem;font-weight:850;line-height:1.5}.siteHeader{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfdeb;border-bottom:1px solid #96bbc694;width:100%;position:sticky;top:0}.headerInner{z-index:2;width:min(100%, var(--max));justify-content:space-between;align-items:center;gap:30px;min-height:80px;margin:auto;padding:0 clamp(20px,3.4vw,50px);display:flex;position:relative}.headerBrand{flex:none;align-items:center;gap:15px;display:inline-flex}.headerBrand img{width:126px;height:auto}.headerBrand span{border-left:1px solid var(--line-strong);color:#537483;letter-spacing:.13em;padding-left:15px;font-size:.58rem;font-weight:850;line-height:1.4}.mainNav{color:#36596a;align-items:center;gap:clamp(14px,1.7vw,28px);display:flex}.mainNav>a{white-space:nowrap;font-size:.73rem;font-weight:760;transition:color .16s}.mainNav>a:hover{color:var(--blue)}.mainNav .languageLink{border-left:1px solid var(--line);color:var(--blue);padding-left:17px}.mainNav .headerCta{border:1px solid var(--ink);background:var(--ink);min-height:43px;color:var(--white);align-items:center;gap:16px;padding:0 16px;display:inline-flex}.mainNav .headerCta:hover{color:var(--white);background:var(--blue-deep)}.menuButton,.navBackdrop{display:none}.marketingHero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(125deg,#fffffffa 0%,#f5fbfbfa 49%,#dcf4f8f2 100%);position:relative}.heroInner{z-index:2;width:min(100%, var(--max));grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(36px,5.2vw,84px);min-height:740px;margin:auto;padding:clamp(72px,8vw,118px) clamp(20px,3.4vw,50px) clamp(70px,7vw,105px);display:grid;position:relative}.heroContent{z-index:3;max-width:820px;position:relative}.heroContent h1{max-width:900px;color:var(--ink);letter-spacing:-.062em;margin:0 0 28px;font-size:clamp(3.2rem,5.65vw,5.9rem);font-weight:740;line-height:.98}.heroLead{max-width:760px;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.78}.buttonRow{flex-wrap:wrap;align-items:stretch;gap:11px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:0 19px;font-size:.8rem;font-weight:830;line-height:1.25;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--ink);color:var(--white)}.buttonPrimary:hover{background:var(--blue-deep)}.buttonSecondary{color:var(--ink);background:#ffffffa3}.buttonSecondary:hover{background:var(--white)}.heroProofs{border-top:1px solid var(--line);color:#4b6b79;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;max-width:780px;margin:43px 0 0;padding:22px 0 0;font-size:.73rem;font-weight:710;line-height:1.45;list-style:none;display:grid}.heroProofs li{gap:9px;display:flex}.heroProofs li:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.34rem;box-shadow:0 0 0 4px #3bd0e821}.heroAsset{place-items:center;min-width:0;min-height:585px;margin:0;display:grid;position:relative}.heroHalo{background:radial-gradient(circle at 35% 25%,#fffffffa,#70e0ed57 37%,#006fae36 67%,#006fae08);border-radius:50%;position:absolute;inset:4% -7%;box-shadow:inset 0 0 100px #ffffffc7,0 45px 90px #126b881a}.heroAsset>img{z-index:2;object-fit:contain;filter:drop-shadow(0 35px 29px #0a2d3f38);width:min(87%,585px);max-height:510px;position:relative}.route-solutions-nanobubble-bio .heroAsset>img,.route-applications-aquaculture .heroAsset>img,.route-applications-water-treatment .heroAsset>img,.route-partners-distribution .heroAsset>img,.route-evidence .heroAsset>img{width:min(90%,630px);max-height:460px;box-shadow:var(--shadow);filter:none;border:10px solid #ffffffe0}.heroAsset figcaption{z-index:4;border-left:3px solid var(--cyan);width:min(74%,350px);color:var(--white);background:#092337f2;gap:7px;padding:18px 20px;display:grid;position:absolute;bottom:12px;right:0;box-shadow:0 20px 45px #09233733}.heroAsset figcaption span{color:var(--cyan);letter-spacing:.15em;font-size:.61rem;font-weight:850}.heroAsset figcaption strong{font-size:.79rem;line-height:1.5}.bubbleField{z-index:0;pointer-events:none;opacity:.62;position:absolute;inset:0;overflow:hidden}.bubbleField i{background:#ffffff2e;border:1px solid #006fae38;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 8px #fffc}.bubbleField i:first-child{width:16px;height:16px;top:17%;left:4%}.bubbleField i:nth-child(2){width:42px;height:42px;top:83%;left:12%}.bubbleField i:nth-child(3){width:9px;height:9px;top:9%;left:28%}.bubbleField i:nth-child(4){width:26px;height:26px;top:73%;left:45%}.bubbleField i:nth-child(5){width:62px;height:62px;top:13%;left:53%}.bubbleField i:nth-child(6){width:12px;height:12px;top:76%;left:64%}.bubbleField i:nth-child(7){width:31px;height:31px;top:18%;left:73%}.bubbleField i:nth-child(8){width:19px;height:19px;top:68%;left:88%}.bubbleField i:nth-child(9){width:76px;height:76px;top:8%;left:91%}.bubbleField i:nth-child(10){width:8px;height:8px;top:90%;left:80%}.bubbleField i:nth-child(11){width:22px;height:22px;top:91%;left:33%}.bubbleField i:nth-child(12){width:38px;height:38px;top:44%;left:20%}.bubbleField i:nth-child(13){width:14px;height:14px;top:46%;left:58%}.bubbleField i:nth-child(14){width:11px;height:11px;top:43%;left:94%}.bubbleField i:nth-child(15){width:48px;height:48px;top:57%;left:69%}.bubbleField i:nth-child(16){width:7px;height:7px;top:58%;left:8%}.bubbleField i:nth-child(17){width:28px;height:28px;top:31%;left:39%}.bubbleField i:nth-child(18){width:17px;height:17px;top:31%;left:85%}.contentSection{border-bottom:1px solid var(--line);background:var(--paper);scroll-margin-top:80px}.contentSection.sectionTint{background:var(--mist)}.sectionInner{width:min(100%, var(--max));margin:auto;padding:clamp(78px,8vw,126px) clamp(20px,3.4vw,50px)}.sectionHeader{max-width:980px;margin-bottom:clamp(38px,5vw,62px)}.sectionHeader h2,.credibilityCopy h2,.sourceRoomHeader h2,.finalCtaSection h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.5rem,4.5vw,4.65rem);font-weight:730;line-height:1.03}.sectionLead{max-width:820px;color:var(--ink-soft);margin:25px 0 0;font-size:1.05rem;line-height:1.75}.proseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 55px;max-width:1120px;display:grid}.proseGrid p{color:#405f6e;margin:0;font-size:1rem;line-height:1.86}.cardGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cardGrid.cardCount3{grid-template-columns:repeat(3,minmax(0,1fr))}.contentCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb8;flex-direction:column;min-height:330px;padding:clamp(26px,3vw,42px);transition:background .17s,transform .17s;display:flex}.contentCard:hover{z-index:1;background:var(--white);transform:translateY(-2px);box-shadow:0 16px 35px #0b405214}.cardIndex{min-height:65px;color:var(--blue);letter-spacing:.12em;font-size:.67rem;font-weight:850}.contentCard h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.contentCard>p{color:#4b6977;margin:0;font-size:.94rem;line-height:1.72}.contentCard ul{color:#345664;gap:9px;margin:21px 0 0;padding:0;font-size:.8rem;line-height:1.5;list-style:none;display:grid}.contentCard li{padding-left:15px;position:relative}.contentCard li:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.54em;left:0}.textLink{border-top:1px solid var(--line);color:var(--blue-deep);justify-content:space-between;gap:22px;margin-top:auto;padding-top:26px;font-size:.79rem;font-weight:830;display:flex}.metricGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metricCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:350px;padding:32px;display:flex}.metricValue{color:var(--blue);letter-spacing:-.055em;margin:0 0 45px;font-size:clamp(2.5rem,4vw,4rem);font-weight:750;line-height:1}.metricCard h3{margin:0 0 14px;font-size:1.15rem;line-height:1.35}.metricCard>p:not(.metricValue){color:#55717d;margin:0;font-size:.82rem;line-height:1.65}.metricCard a{color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:.72rem;font-weight:800;display:flex}.tableWrap{border:1px solid var(--line-strong);background:var(--white);width:100%;overflow-x:auto;box-shadow:0 18px 50px #0e40530d}.tableWrap:focus{outline-offset:3px;outline:3px solid #006fae2e}.tableWrap table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.tableWrap th,.tableWrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;min-width:180px;padding:23px 25px;font-size:.86rem;line-height:1.62}.tableWrap thead th{background:var(--ink);color:var(--white);letter-spacing:.04em;font-size:.72rem}.tableWrap tbody th{background:var(--mist-blue);width:22%;color:var(--blue-deep);font-size:.78rem}.checkGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.checkGrid li{background:var(--white);color:#355563;align-items:flex-start;gap:15px;min-height:95px;padding:23px 25px;font-size:.88rem;line-height:1.58;display:flex}.checkGrid li span{background:var(--mist-blue);width:25px;height:25px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.stepGrid{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.stepGrid li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;min-height:145px;padding:30px 0;display:grid}.stepGrid li>span{color:var(--blue);letter-spacing:.14em;font-size:.7rem;font-weight:850}.stepGrid h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.85rem)}.stepGrid p{color:#4b6977;max-width:850px;margin:0;line-height:1.68}.evidenceNote{background:#fffae9;border:1px solid #d6c888;grid-template-columns:95px 1fr;gap:20px;margin-top:32px;padding:22px 25px;display:grid}.evidenceNote>span{color:#876b00;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:880}.evidenceNote p{color:#5e583e;margin:0;font-size:.86rem;line-height:1.66}.sectionButtons{margin-top:38px}.sectionVisual{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);margin:48px 0 0}.sectionVisual>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:420px;display:grid}.sectionVisual.visualCount1>div{grid-template-columns:1fr}.sectionVisual img{object-fit:contain;background:#f4f8f8;width:100%;height:100%;max-height:540px}.sectionVisual figcaption{color:#4b6875;grid-template-columns:140px 1fr;gap:20px;margin:0;padding:19px 22px;font-size:.78rem;line-height:1.58;display:grid}.sectionVisual figcaption span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:850}.inquiryMount{margin-top:48px}.credibilityBand{width:min(100%, var(--max));background:var(--ink);color:var(--white);grid-template-columns:.86fr 1.14fr;margin:auto;display:grid}.credibilityMedia{background:#08202e;min-height:620px;overflow:hidden}.credibilityMedia img{object-fit:cover;filter:saturate(.85)contrast(1.03);width:100%;height:100%}.credibilityCopy{align-self:center;padding:clamp(55px,7vw,100px)}.credibilityCopy .eyebrow{color:var(--cyan)}.credibilityCopy p:not(.eyebrow){color:#bad0da;margin:28px 0 0;line-height:1.82}.credibilityCopy ul{flex-wrap:wrap;gap:8px;margin:28px 0 35px;padding:0;list-style:none;display:flex}.credibilityCopy li{color:#d8e8ed;border:1px solid #3e6375;padding:9px 11px;font-size:.7rem;font-weight:750}.credibilityCopy .textLink{color:var(--cyan);border-color:#436678}.sourceRoom{width:min(100%, var(--max));border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,100px);margin:auto;padding:clamp(72px,8vw,115px) clamp(20px,3.4vw,50px);display:grid}.sourceRoomHeader h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.sourceRoomHeader>p:last-child{color:#55717d;margin:22px 0 0;line-height:1.75}.sourceList{border-top:1px solid var(--line-strong);display:grid}.sourceList>a{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 20px;gap:14px;padding:21px 0;transition:background .16s;display:grid}.sourceList>a:hover{background:var(--mist)}.sourceList>a>span{color:var(--blue);font-size:.65rem;font-weight:850}.sourceList strong{font-size:.85rem;line-height:1.45;display:block}.sourceList small{color:#66808a;margin-top:4px;font-size:.67rem;display:block}.sourceList p{color:#5d7781;margin:9px 0 0;font-size:.74rem;line-height:1.55}.finalCtaSection{isolation:isolate;color:var(--white);background:linear-gradient(120deg,#071f31,#0b3e59 68%,#075a76);border-bottom:1px solid #254c60;position:relative;overflow:hidden}.finalCtaSection>div:not(.bubbleField){z-index:2;text-align:center;width:min(100%,1100px);margin:auto;padding:clamp(80px,9vw,140px) clamp(20px,3.4vw,50px);position:relative}.finalCtaSection .eyebrow{color:var(--cyan)}.finalCtaSection h2{font-size:clamp(2.8rem,5vw,5.2rem)}.finalCtaSection>div>p:not(.eyebrow){color:#bdd4de;max-width:760px;margin:27px auto 0;font-size:1.02rem;line-height:1.75}.finalCtaSection .buttonRow{justify-content:center}.finalCtaSection .buttonPrimary{border-color:var(--white);background:var(--white);color:var(--ink)}.finalCtaSection .buttonSecondary{color:var(--white);background:0 0;border-color:#7697a5}.siteFooter{width:min(100%, var(--max));color:var(--white);background:#061925;margin:auto}.footerPrimary{grid-template-columns:.9fr .55fr 1.05fr;gap:clamp(35px,6vw,90px);padding:68px clamp(20px,3.4vw,50px);display:grid}.footerWordmark{align-items:flex-end;gap:9px;display:inline-flex}.footerWordmark strong{color:var(--white);letter-spacing:-.075em;font-size:1.45rem}.footerWordmark strong span{color:#ef5361}.footerWordmark small{color:#7f9aa5;letter-spacing:.18em;padding-bottom:3px;font-size:.55rem;font-weight:850}.footerBrand p{color:#a8c0ca;max-width:300px;margin:26px 0 0;line-height:1.7}.footerLabel{color:var(--cyan);letter-spacing:.14em;margin:0 0 19px;font-size:.62rem;font-weight:850}.footerPrimary nav{gap:12px;display:grid}.footerPrimary nav a{color:#d7e6eb;font-size:.78rem}.footerContact>a{overflow-wrap:anywhere;color:var(--white);text-underline-offset:4px;font-size:.86rem;font-weight:780;text-decoration:underline}.footerContact>p:last-child{color:#91abb6;margin:20px 0 0;font-size:.72rem;line-height:1.66}.footerDisclosure{color:#809ba7;border-top:1px solid #23414f;justify-content:space-between;gap:35px;padding:22px clamp(20px,3.4vw,50px);display:flex}.footerDisclosure p{max-width:820px;margin:0;font-size:.64rem;line-height:1.58}.footerDisclosure p:last-child{white-space:nowrap}body:has(.marketLanding){background:radial-gradient(circle at 7% 11%,#2aaec40e,#0000 24rem),linear-gradient(#f7fafb 0%,#edf5f7 100%)}body:has(.marketLanding) .siteHeader{background:linear-gradient(90deg,#03131ff7,#052635f2);border-bottom-color:#7abacd40;box-shadow:0 15px 42px #000e182e}body:has(.marketLanding) .headerBrand span{color:#b9d5dd;border-left-color:#bae3ed47}body:has(.marketLanding) .mainNav{color:#d8ebf0}body:has(.marketLanding) .mainNav>a:hover{color:#74e0f3}body:has(.marketLanding) .mainNav .headerCta{color:#062031;background:#d7f7fb;border-color:#8ae9f7}body:has(.marketLanding) .mainNav .headerCta:hover{color:#062031;background:#fff}.languageMenu{z-index:12;margin:0;position:relative}.languageMenu summary{cursor:pointer;min-height:37px;color:inherit;align-items:center;gap:7px;padding:0 9px;font-size:.68rem;font-weight:820;list-style:none;display:inline-flex}.languageMenu summary::-webkit-details-marker{display:none}.languageMenu summary>span{color:var(--cyan);font-size:.85rem;transition:transform .16s}.languageMenu[open] summary>span{transform:rotate(180deg)}.languageList{top:calc(100% + 12px);background:#041726fa;border:1px solid #79c0d261;gap:2px;width:225px;padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 24px 58px #020f195c}.languageList a{color:#d5edf2;border:1px solid #0000;grid-template-columns:54px 1fr;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:.73rem;display:grid}.languageList a:hover,.languageList a[aria-current=page]{color:#fff;background:#48c6da1f;border-color:#64dbec4d}.languageList b{color:#75e5f5;letter-spacing:.04em;font-size:.66rem}.marketLanding{--premium-ink:#051e30;--premium-deep:#031621;--premium-blue:#0b5f7d;--premium-cyan:#70e0ee;--premium-gold:#d5b36c;color:var(--premium-ink);background:linear-gradient(#08506705 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#08506705 1px,#0000 1px) 0 0/52px 52px,#f8fbfc}.premiumEyebrow{color:var(--premium-cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 21px;font-size:.66rem;font-weight:850;line-height:1.5;display:flex}.premiumEyebrow:before{content:"";background:currentColor;flex:none;width:24px;height:1px;box-shadow:8px 0 #d5b36cb8}.premiumHero{isolation:isolate;color:#f7feff;background:radial-gradient(circle at 78% 34%,#40abc361,#0000 25%),radial-gradient(circle at 12% 14%,#37ccdc29,#0000 24%),radial-gradient(circle at 58% 105%,#c4a35b1a,#0000 32%),linear-gradient(128deg,#01121d 0%,#062b40 49%,#07465a 100%);min-height:max(690px,100svh - 80px);position:relative;overflow:hidden;box-shadow:inset 0 -1px #8de0eb2e}.premiumHero:before,.premiumHero:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.premiumHero:before{top:-310px;border:1px solid #90e7f130;width:680px;height:680px;inset-inline-end:-180px;box-shadow:0 0 0 64px #76e0ee09,0 0 0 142px #76e0ee06}.premiumHero:after{bottom:-295px;border:1px solid #98e6f02b;width:420px;height:420px;inset-inline-start:34%;box-shadow:0 0 0 42px #99e5ef06}.premiumHeroGrid{z-index:-1;opacity:.31;background-image:linear-gradient(#8fe1ec24 1px,#0000 1px),linear-gradient(90deg,#8fe1ec24 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0006 44%,#0000 83%);mask-image:linear-gradient(115deg,#000 0%,#0006 44%,#0000 83%)}.premiumHeroGlow{z-index:-1;filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.premiumHeroGlowOne{top:19%;background:#48e4f41a;width:220px;height:220px;inset-inline-start:50%}.premiumHeroGlowTwo{top:36%;background:#c6fbff;width:15px;height:15px;inset-inline-start:12%;box-shadow:80px 140px 0 3px #80edf7b3,315px -108px 0 -2px #80edf780,650px 105px 0 1px #80edf780,755px 238px 0 -3px #80edf7b3}.premiumHeroInner{z-index:1;width:min(100%, var(--max));min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:clamp(34px,6vw,98px);margin:auto;padding:clamp(88px,9.4vw,150px) clamp(20px,3.5vw,54px) clamp(80px,8vw,130px);display:grid;position:relative}.premiumHeroCopy{max-width:780px}.premiumHeroCopy h1{color:#f8feff;letter-spacing:-.065em;text-shadow:0 18px 50px #00091147;max-width:800px;margin:0;font-size:clamp(3.4rem,5.55vw,6.15rem);font-weight:690;line-height:.98}.premiumLead{color:#d0e5ea;max-width:690px;margin:30px 0 0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.82}.premiumButtonRow{flex-wrap:wrap;gap:11px;margin-top:36px;display:flex}.premiumButton{color:#f6feff;border:1px solid #ddf9fc85;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:55px;padding:0 19px;font-size:.79rem;font-weight:830;line-height:1.25;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #000c1524}.premiumButton:hover{transform:translateY(-2px);box-shadow:0 18px 38px #000c1538}:is(.premiumButton:focus-visible,.premiumInlineLink:focus-visible,.decisionCta:focus-visible,.mobileInquiryBar:focus-visible){outline-offset:4px;outline:3px solid #f0cb7d}.premiumButtonPrimary{color:#042134;background:linear-gradient(135deg,#f5feff,#d7f7fb);border-color:#d3f9fc}.premiumButtonPrimary:hover{color:#042134;background:#fff}.premiumButtonSecondary{background:#01131e3d}.premiumButtonSecondary:hover{background:#ffffff1a;border-color:#e7fdff}.premiumProofs{color:#d2e6eb;border-top:1px solid #b4e9f13d;flex-wrap:wrap;gap:10px 26px;margin:42px 0 0;padding:21px 0 0;font-size:.71rem;font-weight:760;line-height:1.5;list-style:none;display:flex}.premiumProofs li{align-items:center;gap:9px;display:flex}.premiumProofs li:before{content:"";background:#79e8f4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #79e8f41c}.premiumProductStage{place-items:center;min-height:570px;margin:0;display:grid;position:relative}.premiumProductStage>img{z-index:3;object-fit:contain;filter:drop-shadow(0 42px 28px #00000061);width:min(105%,610px);max-height:515px;position:relative}.premiumProductOrb{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 38% 28%,#f8fffffa 0%,#9aeef880 27%,#1b809930 57%,#061f2e05 73%);border-radius:50%;width:min(100%,560px);position:absolute;box-shadow:inset 0 0 75px #e1ffff66,0 42px 120px #010d1785,0 0 0 1px #aeeef614}.premiumProductRing{z-index:2;pointer-events:none;border:1px solid #bcf8ff57;border-radius:50%;position:absolute}.premiumProductRingOne{aspect-ratio:1;width:75%;transform:rotateX(61deg)rotate(-11deg)}.premiumProductRingTwo{aspect-ratio:1;border-color:#bcf8ff29;width:94%;transform:rotateX(67deg)rotate(16deg)}.premiumProductStage figcaption{z-index:4;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);inset-inline-end:0;background:#021724d1;border-inline-start:2px solid #81eaf6;gap:7px;width:min(80%,295px);padding:17px 19px;display:grid;position:absolute;bottom:4px}.premiumProductStage figcaption span{color:#7eeaf6;letter-spacing:.14em;font-size:.58rem;font-weight:850}.premiumProductStage figcaption strong{color:#f5feff;font-size:.76rem;line-height:1.45}.premiumBioMarker{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ecfeff;text-align:start;top:11%;background:#06233287;border:1px solid #b7eef538;gap:4px;padding:12px 14px;display:grid;position:absolute;inset-inline-end:0}.premiumBioMarker span{color:#d9b975;letter-spacing:.12em;font-size:.6rem;font-weight:850}.premiumBioMarker strong{color:#c8e6eb;letter-spacing:.08em;font-size:.56rem}.premiumSection{background:#fffffff5;border-bottom:1px solid #d4e3e6;scroll-margin-top:78px}.premiumSectionTint{background:#f1f8f9}.premiumSectionInner{width:min(100%, var(--max));margin:auto;padding:clamp(80px,9vw,142px) clamp(20px,3.5vw,54px)}.premiumSectionHeader{max-width:900px;margin-bottom:clamp(37px,5vw,66px)}.premiumSectionHeader .premiumEyebrow{color:#097c9c}.premiumSectionHeader h2,.premiumPartner h2,.premiumInquiry h2,.premiumPortfolio h2,.premiumSource h2{color:#06283a;letter-spacing:-.058em;margin:0;font-size:clamp(2.55rem,4.7vw,5rem);font-weight:730;line-height:1.02}.premiumSectionHeader>p:last-child{color:#355b6b;max-width:765px;margin:26px 0 0;font-size:1.04rem;line-height:1.82}.rolePanels{border-top:1px solid #afcbd2;border-inline-start:1px solid #d3e1e5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rolePanel{border-inline-end:1px solid #d3e1e5;background:#fcffff;border-bottom:1px solid #d3e1e5;min-height:364px;padding:clamp(30px,4.4vw,62px);position:relative;overflow:hidden}.rolePanelBio{color:#f4feff;background:linear-gradient(143deg,#082b3c,#0c5366)}.roleNumber{color:#1487a4;letter-spacing:.14em;margin-bottom:68px;font-size:.67rem;font-weight:850;display:block}.rolePanelBio .roleNumber{color:#83e4ef}.rolePanel h3{letter-spacing:-.045em;max-width:500px;margin:0 0 16px;font-size:clamp(1.6rem,2.25vw,2.3rem);line-height:1.08}.rolePanel p{color:#416371;max-width:520px;margin:0;font-size:.96rem;line-height:1.82}.rolePanelBio p{color:#c5e0e6}.rolePanelBio small{color:#a8c9d0;border-top:1px solid #a8e1e938;max-width:530px;margin-top:25px;padding-top:17px;font-size:.74rem;line-height:1.6;display:block}.roleSignal{bottom:35px;place-items:center;width:76px;height:76px;display:grid;position:absolute;inset-inline-end:43px}.roleSignal i{border:1px solid #13849f61;border-radius:50%;display:block;position:absolute}.roleSignal i:first-child{background:#51d6e773;width:21px;height:21px}.roleSignal i:nth-child(2){width:47px;height:47px}.roleSignal i:nth-child(3){border-color:#13849f29;width:76px;height:76px}.applicationGrid{border-top:1px solid #acc6cd;border-inline-start:1px solid #d5e3e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.applicationCard{border-inline-end:1px solid #d5e3e6;background:#ffffffb3;border-bottom:1px solid #d5e3e6;flex-direction:column;min-height:340px;padding:34px 30px;transition:transform .17s,background .17s,box-shadow .17s;display:flex}.applicationCard:hover{z-index:1;background:#fff;position:relative;transform:translateY(-3px);box-shadow:0 22px 50px #0b41531a}.applicationCard>span{color:#0b819e;letter-spacing:.14em;margin-bottom:auto;font-size:.63rem;font-weight:850}.applicationCard h3{color:#0a2939;letter-spacing:-.04em;margin:40px 0 14px;font-size:clamp(1.25rem,1.65vw,1.7rem);line-height:1.15}.applicationCard p{color:#4d6c78;margin:0;font-size:.84rem;line-height:1.73}.applicationCard a{color:#067898;border-top:1px solid #d7e5e8;justify-content:space-between;gap:18px;margin-top:25px;padding-top:18px;font-size:.7rem;font-weight:830;display:flex}.premiumApproach{background:#fff}.approachGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(46px,8vw,135px);display:grid}.approachGrid .premiumSectionHeader{margin:0}.approachCopy{padding-top:7px}.approachCopy>p{color:#41616f;max-width:730px;margin:0;font-size:1.04rem;line-height:1.9}.approachCopy aside{background:#fffbeb;border:1px solid #d9c681;grid-template-columns:78px 1fr;gap:20px;margin-top:31px;padding:21px 23px;display:grid}.approachCopy aside span{color:#806600;letter-spacing:.15em;font-size:.63rem;font-weight:870}.approachCopy aside p{color:#5e583e;margin:0;font-size:.83rem;line-height:1.66}.premiumInlineLink{color:#046f8d;border-bottom:1px solid #9bbac2;gap:26px;margin-top:31px;padding-bottom:9px;font-size:.76rem;font-weight:840;display:inline-flex}.premiumInlineLink:hover{color:#024c62;border-color:#046f8d}.premiumProcess{background:#edf7f8}.premiumSteps{border-top:1px solid #abc7ce;margin:0;padding:0;list-style:none;display:grid}.premiumSteps li{border-bottom:1px solid #c9dbe0;grid-template-columns:95px 1fr;gap:25px;min-height:146px;padding:31px 0;display:grid}.premiumSteps>li>span{color:#087b99;letter-spacing:.15em;padding-top:4px;font-size:.68rem;font-weight:860}.premiumSteps h3{color:#092b3c;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.15}.premiumSteps p{color:#506d79;max-width:820px;margin:0;font-size:.94rem;line-height:1.72}.premiumPartner{color:#f6feff;background:radial-gradient(circle at 10% 120%,#cead6524,#0000 32%),linear-gradient(118deg,#031724,#0a4458);position:relative;overflow:hidden}.premiumPartner:after{content:"";top:-308px;border:1px solid #86e7f32e;border-radius:50%;width:530px;height:530px;position:absolute;inset-inline-end:-76px;box-shadow:0 0 0 58px #7ae6f209,0 0 0 138px #7ae6f206}.premiumPartnerInner{z-index:1;text-align:center;width:min(100%,1100px);margin:auto;padding:clamp(82px,9vw,135px) clamp(20px,3.5vw,54px);position:relative}.premiumPartner h2{color:#f8feff;max-width:940px;margin-inline:auto}.premiumPartner>.premiumPartnerInner>p:not(.premiumEyebrow){color:#c3dce3;max-width:780px;margin:27px auto 0;font-size:1rem;line-height:1.84}.premiumButtonLight{color:#07263a;background:#e6fbfe;border-color:#d9fbff;margin-top:35px}.premiumButtonLight:hover{color:#07263a;background:#fff}.premiumInquiry{isolation:isolate;background:radial-gradient(circle at 12% 14%,#30c3d729,#0000 26rem),radial-gradient(circle at 92% 95%,#d5b36c1c,#0000 23rem),linear-gradient(132deg,#021520 0%,#07364a 100%);border-bottom:1px solid #123f51;position:relative;overflow:hidden}.premiumInquiry:before{z-index:-1;content:"";opacity:.42;background-image:linear-gradient(#8ce0eb17 1px,#0000 1px),linear-gradient(90deg,#8ce0eb17 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 72%);mask-image:linear-gradient(115deg,#000,#0000 72%)}.premiumInquiryInner{width:min(100%, var(--max));grid-template-columns:.74fr 1.26fr;align-items:start;gap:clamp(44px,8vw,125px);margin:auto;padding:clamp(82px,9vw,140px) clamp(20px,3.5vw,54px);display:grid}.premiumInquiryInner>header{padding-top:18px}.premiumInquiryInner>header .premiumEyebrow{color:#75e7f2}.premiumInquiryInner>header h2{color:#f6feff;text-shadow:0 18px 46px #00070e3d}.premiumInquiryInner>header>p:last-child{color:#c6dfe5;max-width:505px;margin:26px 0 0;font-size:1rem;line-height:1.84}.premiumInquiry .inquiryMount{margin:0}.premiumInquiry .inquiryMount+*{min-width:0}.premiumInquiry .shell{margin:0}.premiumPortfolio{color:#f4fcfd;background:#061f2f;border-top:1px solid #1a495b;border-bottom:1px solid #1a495b;position:relative;overflow:hidden}.premiumPortfolio:before{content:"";pointer-events:none;background:radial-gradient(circle at 9% 5%,#31ccdd29,#0000 32%),radial-gradient(circle at 91% 92%,#97c95a17,#0000 27%),linear-gradient(#8ed9e209 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#8ed9e209 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.premiumPortfolioInner{z-index:1;width:min(100%, var(--max));margin:auto;padding:clamp(88px,9vw,138px) clamp(20px,3.5vw,54px);position:relative}.premiumPortfolioInner header>.premiumEyebrow,.premiumSource .premiumEyebrow{color:#74dfe9}.brandHubHeader{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:clamp(36px,7vw,105px);display:grid}.brandHubHeader h2{color:#f5fdfe;max-width:810px}.brandHubLead{color:#b8d3da;max-width:690px;margin:27px 0 0;font-size:1rem;line-height:1.82}.brandHubIdentity{background:#ffffff0b;border:1px solid #91dae342;align-items:center;gap:19px;min-height:116px;padding:22px 24px;display:flex}.brandHubMonogram{color:#e9fdff;letter-spacing:-.04em;border:1px solid #7ce4ed;flex:none;place-items:center;width:66px;height:66px;font-size:1.02rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 6px #67dce712}.brandHubIdentity p{min-width:0;margin:0}.brandHubIdentity strong,.brandHubIdentity span{display:block}.brandHubIdentity strong{color:#f7feff;letter-spacing:.09em;font-size:.92rem;line-height:1.25}.brandHubIdentity p>span{color:#8fb6c1;letter-spacing:.11em;max-width:335px;margin-top:7px;font-size:.59rem;font-weight:780;line-height:1.5}.brandHubRoutes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(49px,6vw,79px);display:grid;position:relative}.brandHubCard{color:#f1fcfd;background:#f9feff0e;border:1px solid #9ad8e03b;flex-direction:column;min-width:0;min-height:375px;padding:28px 27px 25px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.brandHubCard:before{content:"";background:#6fd8e5;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.brandHubCardSurface:before{background:#69d8be}.brandHubCardWater:before{background:#65dceb}.brandHubCardEnergy:before{background:#b8d264}.brandHubCard:hover{background:#f9feff16;border-color:#a2e5ec8f;transform:translateY(-5px);box-shadow:0 24px 58px #000a123d}:is(.brandHubCard:focus-visible,.brandHubOfficial:focus-visible){outline-offset:3px;outline:3px solid #8eedf4}.brandHubCard.isCurrent{background:linear-gradient(145deg,#4dd3e126,#f9feff12);border-color:#69deeb91}.brandHubCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:37px;display:grid}.brandHubIndex{color:#77dce7;letter-spacing:.14em;font-size:.61rem;font-weight:850}.brandHubField{color:#a8c9d1;letter-spacing:.14em;font-size:.62rem;font-weight:850;line-height:1.35}.brandHubCurrent{color:#aef4fa;letter-spacing:.08em;text-align:center;background:#4cd2df1a;border:1px solid #7ce4ee6b;padding:5px 7px;font-size:.49rem;font-weight:850;line-height:1.2}.brandHubCard h3{color:#fff;letter-spacing:-.045em;margin:32px 0 0;font-size:clamp(1.68rem,2.3vw,2.45rem);font-weight:680;line-height:1.08}.brandHubCard>p{color:#b8d0d7;margin:20px 0 31px;font-size:.9rem;line-height:1.75}.brandHubCardCta{color:#ddfafd;border-top:1px solid #97d2da38;justify-content:space-between;align-items:center;gap:17px;min-height:48px;margin-top:auto;padding-top:16px;font-size:.72rem;font-weight:850;line-height:1.35;display:flex}.brandHubCardCta>span[aria-hidden=true]{color:#6fe3ed}.brandHubOfficial{background:#000a1238;border:1px solid #9fdbe247;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:112px;margin-top:16px;padding:22px 25px;transition:border-color .16s,background .16s;display:grid}.brandHubOfficial:hover{background:#ffffff0e;border-color:#a0e5ec8c}.brandHubOfficialLabel{color:#85dfe8;letter-spacing:.14em;font-size:.59rem;font-weight:850;line-height:1.4}.brandHubOfficialCopy strong,.brandHubOfficialCopy small{display:block}.brandHubOfficialCopy strong{color:#f3fcfd;font-size:1rem;line-height:1.35}.brandHubOfficialCopy small{color:#91b2bb;max-width:700px;margin-top:6px;font-size:.76rem;line-height:1.55}.brandHubOfficialCta{color:#d9f9fb;white-space:nowrap;align-items:center;gap:19px;font-size:.7rem;font-weight:850;display:flex}.brandHubNote{color:#7fa1ab;border-inline-start:2px solid #73d9e35e;max-width:1050px;margin:23px 0 0;padding-inline-start:15px;font-size:.68rem;line-height:1.68}.premiumSource{width:min(100%, var(--max));background:radial-gradient(circle at 100% 0,#20a0b514,#0000 26rem),#f8fbfc;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,135px);margin:auto;padding:clamp(72px,8.5vw,120px) clamp(20px,3.5vw,54px);display:grid}.premiumSource>div:last-child>p{color:#506e79;max-width:680px;margin:7px 0 0;line-height:1.8}.marketLanding[dir=rtl]{text-align:start}.marketLanding[dir=rtl] .premiumProductStage figcaption{border-inline-start:0;border-inline-end:2px solid #81eaf6}.marketLanding[dir=rtl] .premiumButton>span[aria-hidden=true],.marketLanding[dir=rtl] .premiumInlineLink>span[aria-hidden=true],.marketLanding[dir=rtl] .applicationCard a>span[aria-hidden=true],.marketLanding[dir=rtl] .premiumPortfolio a>span[aria-hidden=true]{transform:scaleX(-1)}.marketLanding[data-locale=ja] h1,.marketLanding[data-locale=ja] h2,.marketLanding[data-locale=ja] h3,.marketLanding[data-locale=ko] h1,.marketLanding[data-locale=ko] h2,.marketLanding[data-locale=ko] h3{line-break:strict;word-break:normal}@media (max-width:1220px){.mainNav{gap:13px}.mainNav>a{font-size:.65rem}.premiumHeroInner{grid-template-columns:minmax(0,1fr) minmax(400px,.84fr)}.applicationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.mainNav{gap:13px}.mainNav>a{font-size:.67rem}.heroInner{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.heroContent h1{font-size:clamp(3rem,6.2vw,4.8rem)}.cardGrid.cardCount3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.headerInner{min-height:72px}.menuButton{z-index:5;border:1px solid var(--line-strong);background:var(--white);min-width:78px;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.68rem;font-weight:820;display:flex;position:relative}.menuButton i,.menuButton i:before,.menuButton i:after{background:var(--ink);content:"";width:14px;height:1px;display:block}.menuButton i{position:relative}.menuButton i:before{position:absolute;top:-5px}.menuButton i:after{position:absolute;top:5px}.mainNav{z-index:4;border-left:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;width:min(88vw,420px);height:calc(100dvh - 72px);padding:34px 25px;transition:transform .19s;display:flex;position:fixed;top:72px;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-25px 30px 70px #06192530}.mainNav.isOpen{transform:translate(0)}.mainNav>a{border-bottom:1px solid var(--line);padding:18px 4px;font-size:.86rem}.mainNav .languageLink{border-left:0;padding-left:4px}.mainNav .headerCta{border-bottom:0;min-height:54px;margin-top:25px;padding:0 18px}.navBackdrop{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06192566;border:0;display:block;position:fixed;inset:72px 0 0}.heroInner{grid-template-columns:1fr;min-height:auto;padding-top:70px}.heroContent{max-width:850px}.heroAsset{width:100%;max-width:720px;min-height:530px;margin:0 auto}.heroHalo{inset:0 6%}.heroAsset>img{width:min(78%,560px)}.cardGrid,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.credibilityBand{grid-template-columns:1fr}.credibilityMedia{min-height:440px}.sourceRoom{grid-template-columns:1fr}.footerPrimary{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media (max-width:680px){.headerBrand img{width:109px}.headerBrand span{font-size:.5rem}.heroInner{gap:20px;padding-top:57px}.heroContent h1{font-size:clamp(2.65rem,12vw,4.1rem);line-height:1}.heroLead{font-size:.97rem;line-height:1.7}.buttonRow{grid-template-columns:1fr;display:grid}.button{width:100%;min-height:56px}.heroProofs{grid-template-columns:1fr;gap:11px}.heroAsset{min-height:405px}.heroAsset>img{width:min(86%,490px);max-height:345px}.route-solutions-nanobubble-bio .heroAsset>img,.route-applications-aquaculture .heroAsset>img,.route-applications-water-treatment .heroAsset>img,.route-partners-distribution .heroAsset>img,.route-evidence .heroAsset>img{border-width:7px;max-height:300px}.heroAsset figcaption{width:88%;bottom:5px;right:0}.sectionHeader h2,.credibilityCopy h2,.sourceRoomHeader h2,.finalCtaSection h2{font-size:clamp(2.15rem,10vw,3.35rem);line-height:1.06}.proseGrid,.cardGrid,.cardGrid.cardCount3,.metricGrid,.checkGrid{grid-template-columns:1fr}.contentCard{min-height:290px}.metricCard{min-height:320px}.stepGrid li{grid-template-columns:53px 1fr;gap:12px}.evidenceNote{grid-template-columns:1fr;gap:8px}.sectionVisual>div{grid-template-columns:1fr;min-height:auto}.sectionVisual img{min-height:250px;max-height:420px}.sectionVisual figcaption{grid-template-columns:1fr;gap:7px}.credibilityMedia{min-height:330px}.credibilityCopy{padding:55px 24px}.footerPrimary{grid-template-columns:1fr}.footerBrand{grid-column:auto}.footerDisclosure{flex-direction:column;gap:15px}}@media (max-width:420px){.headerBrand span{display:none}.headerInner,.heroInner,.sectionInner,.sourceRoom,.finalCtaSection>div:not(.bubbleField){padding-inline:16px}.heroContent h1{letter-spacing:-.052em;font-size:2.62rem}.heroAsset{min-height:350px}.heroAsset figcaption{padding:14px 15px}.contentCard,.metricCard{padding:24px}.checkGrid li{padding:20px}.sourceList>a{grid-template-columns:31px minmax(0,1fr) 14px}}@media (max-width:920px){body:has(.marketLanding) .mainNav{background:#071f30;border-left-color:#99dfea40}body:has(.marketLanding) .menuButton{color:#e8fbfe;background:#10394e;border-color:#9fe7f15c}body:has(.marketLanding) .menuButton i{background:#e8fbfe}body:has(.marketLanding) .menuButton i:before{background:#e8fbfe}body:has(.marketLanding) .menuButton i:after{background:#e8fbfe}.mainNav .languageMenu{border-bottom:1px solid #b1e0e838;width:100%;margin-top:8px}.mainNav .languageMenu summary{justify-content:space-between;min-height:55px;padding:0 4px;font-size:.82rem}.mainNav .languageList{width:auto;box-shadow:none;background:#010f1957;border-color:#b1e0e838;margin:0 0 18px;padding:6px;position:static}.mainNav .languageList a{min-height:38px;font-size:.76rem}.premiumHero{min-height:auto}.premiumHeroInner{grid-template-columns:1fr;gap:4px;min-height:auto;padding-top:89px}.premiumHeroCopy{max-width:870px}.premiumProductStage{width:100%;max-width:720px;min-height:505px;margin:5px auto 0}.premiumProductStage>img{width:min(89%,575px)}.approachGrid,.premiumInquiryInner,.premiumPortfolioInner,.premiumSource{grid-template-columns:1fr;gap:42px}.premiumInquiryInner>header{padding-top:0}}@media (max-width:680px){.premiumHeroInner,.premiumSectionInner,.premiumInquiryInner,.premiumPortfolioInner,.premiumSource,.premiumPartnerInner{padding-inline:18px}.premiumHeroInner{padding-top:68px}.premiumHeroCopy h1{letter-spacing:-.06em;text-wrap:balance;max-width:640px;font-size:clamp(2.72rem,11.4vw,4.3rem);line-height:1.02}.premiumLead{margin-top:23px;font-size:.98rem;line-height:1.78}.premiumButtonRow{grid-template-columns:1fr;margin-top:29px;display:grid}.premiumButton{width:100%;min-height:59px;padding-inline:20px;font-size:.82rem}.premiumProofs{gap:11px;margin-top:32px;display:grid}.premiumProductStage{min-height:392px;margin-top:4px}.premiumProductStage>img{width:min(94%,465px);max-height:353px}.premiumProductOrb{width:min(91%,395px)}.premiumProductRingOne{width:72%}.premiumProductRingTwo{width:92%}.premiumProductStage figcaption{width:min(83%,266px);padding:14px 15px;bottom:0}.premiumBioMarker{top:5%;padding:10px 11px;inset-inline-end:0}.premiumSectionHeader h2,.premiumPartner h2,.premiumInquiry h2,.premiumPortfolio h2,.premiumSource h2{text-wrap:balance;font-size:clamp(2.2rem,9.7vw,3.45rem);line-height:1.08}.premiumSectionHeader>p:last-child{margin-top:22px;font-size:.97rem;line-height:1.75}.rolePanels,.applicationGrid{grid-template-columns:1fr}.rolePanel{min-height:312px;padding:31px 23px 48px}.roleNumber{margin-bottom:42px}.rolePanel h3{font-size:clamp(1.55rem,7vw,2.15rem)}.rolePanel p{font-size:.91rem;line-height:1.75}.roleSignal{bottom:23px;width:57px;height:57px;inset-inline-end:23px}.roleSignal i:nth-child(2){width:37px;height:37px}.roleSignal i:nth-child(3){width:57px;height:57px}.applicationCard{min-height:290px;padding:29px 23px}.applicationCard h3{margin-top:31px;font-size:1.45rem}.approachCopy>p{font-size:.97rem;line-height:1.8}.approachCopy aside{grid-template-columns:1fr;gap:8px;padding:20px}.premiumSteps li{grid-template-columns:49px 1fr;gap:12px;min-height:134px;padding:25px 0}.premiumSteps h3{font-size:1.35rem}.premiumSteps p{font-size:.9rem}.premiumPartner>.premiumPartnerInner>p:not(.premiumEyebrow){font-size:.96rem;line-height:1.78}.premiumInquiryInner>header>p:last-child{margin-top:21px;font-size:.96rem}.premiumPortfolio nav a{grid-template-columns:33px minmax(0,1fr) 16px;gap:12px;min-height:75px;font-size:.84rem}.premiumSource{gap:27px}.marketLanding[data-locale=ja] .premiumHeroCopy h1{letter-spacing:-.048em;font-size:clamp(2.56rem,11.2vw,3.75rem)}.marketLanding[data-locale=ja] .premiumSectionHeader h2,.marketLanding[data-locale=ja] .premiumInquiry h2{letter-spacing:-.045em;font-size:clamp(2.08rem,9.4vw,3.1rem)}.marketLanding[data-locale=th] .premiumHeroCopy h1,.marketLanding[data-locale=ar] .premiumHeroCopy h1{font-size:clamp(2.5rem,10.7vw,3.55rem)}}@media (max-width:420px){.premiumHeroInner,.premiumSectionInner,.premiumInquiryInner,.premiumPortfolioInner,.premiumSource,.premiumPartnerInner{padding-inline:16px}.premiumHeroCopy h1{font-size:2.64rem}.premiumProductStage{min-height:347px}.premiumProductStage>img{width:min(98%,417px);max-height:308px}.premiumProductStage figcaption{width:84%}.premiumBioMarker{max-width:76%;top:0}.premiumBioMarker strong{font-size:.5rem}.premiumSectionHeader h2,.premiumPartner h2,.premiumInquiry h2,.premiumPortfolio h2,.premiumSource h2{font-size:2.2rem}.marketLanding[data-locale=ja] .premiumHeroCopy h1{font-size:2.5rem}.marketLanding[data-locale=ja] .premiumSectionHeader h2,.marketLanding[data-locale=ja] .premiumInquiry h2{font-size:2.03rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.effectSection{background:radial-gradient(circle at 88% 8%,#38b2c613,#0000 27rem),linear-gradient(#f9fcfd 0%,#fff 100%)}.effectHeader{max-width:980px}.effectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.effectCard{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #c5d9de;min-width:0;padding:clamp(30px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 28px 72px #05283817}.effectCard:before{content:"";background:linear-gradient(90deg,#148ea8,#71e4ed);height:3px;position:absolute;top:0;left:0;right:0}.effectCardBio:before{background:linear-gradient(90deg,#9a771d,#dbbd70)}.effectCard:after{content:"";pointer-events:none;top:-175px;border:1px solid #158faa2e;border-radius:50%;width:260px;height:260px;position:absolute;inset-inline-end:-112px;box-shadow:0 0 0 38px #158faa09}.effectCardBio{background:linear-gradient(145deg,#fffcf2,#fff 63%);border-color:#d7cca2}.effectCardBio:after{border-color:#ab873038;box-shadow:0 0 0 38px #ab873009}.effectLabel{color:#067994;letter-spacing:.12em;text-transform:uppercase;background:#eefafd;border:1px solid #a5d3dd;align-items:center;min-height:28px;margin:0 0 34px;padding:0 11px;font-size:.65rem;font-weight:880;line-height:1.3;display:inline-flex}.effectCardBio .effectLabel{color:#7b5d08;background:#fff8dd;border-color:#d8c688}.effectCard h3{color:#082b3c;letter-spacing:-.05em;max-width:610px;margin:0;font-size:clamp(1.8rem,2.8vw,3.05rem);font-weight:720;line-height:1.08}.effectRole{color:#3e606e;max-width:650px;margin:21px 0 0;font-size:1rem;line-height:1.8}.effectBenefits{border-top:1px solid #d7e4e7;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.effectBenefits li{color:#173f50;border-bottom:1px solid #e2ebed;min-height:58px;padding-block:16px 15px;padding-inline:27px 0;font-size:.88rem;font-weight:720;line-height:1.55;position:relative}.effectBenefits li:before{content:"";border:2px solid #168da8;border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:22px;inset-inline-start:2px}.effectCardBio .effectBenefits li:before{border-color:#b69235}.effectMeasure{color:#315665;background:#edf8fa;border-inline-start:3px solid #188ea9;margin:28px 0 0;padding:17px 19px;font-size:.82rem;line-height:1.7}.effectCardBio .effectMeasure{background:#fff8e5;border-inline-start-color:#bd983a}.effectTogether{color:#f4fdff;background:linear-gradient(118deg,#052334,#0a5668);border:1px solid #7bdce957;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,47px);margin-top:18px;padding:clamp(27px,4vw,48px);display:grid;box-shadow:0 28px 75px #05263630}.effectTogetherMark{color:#d7faff;background:#6ee2ef14;border:1px solid #a5edf67a;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.3rem;font-weight:300;display:grid}.effectTogether h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.5vw,2.55rem);line-height:1.12}.effectTogether p{color:#c3dfe5;max-width:970px;margin:14px 0 0;font-size:.97rem;line-height:1.78}.mechanismSection{background:radial-gradient(circle at 0 100%,#c7a45613,#0000 28rem),linear-gradient(#eef7f8,#e8f2f4);overflow:hidden}.mechanismInner{position:relative}.mechanismInner:before{content:"";pointer-events:none;top:-280px;border:1px solid #1d8ba426;border-radius:50%;width:460px;height:460px;position:absolute;inset-inline-end:-90px;box-shadow:0 0 0 56px #1d8ba406}.mechanismFlow{border-top:1px solid #93bac3;border-inline-start:1px solid #c6dadd;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.mechanismStep{border-inline-end:1px solid #c6dadd;background:linear-gradient(145deg,#fffffff0,#f4fafbc7);border-bottom:1px solid #c6dadd;min-width:0;min-height:330px;padding:34px 27px 37px;position:relative;box-shadow:inset 0 1px #ffffffd9}.mechanismNumber{color:#07809c;letter-spacing:.15em;font-size:.67rem;font-weight:880}.mechanismStep h3{color:#082d3e;letter-spacing:-.04em;margin:82px 0 15px;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.15}.mechanismStep p{color:#486974;margin:0;font-size:.86rem;line-height:1.72}.mechanismConnector{z-index:2;top:49px;background:#eef7f8;border:1px solid #82bfcc;border-radius:50%;width:21px;height:21px;position:absolute;inset-inline-end:-11px}.mechanismConnector:after{content:"";background:#168ca7;border-radius:50%;width:5px;height:5px;position:absolute;inset:7px}.mechanismStep:last-child .mechanismConnector{display:none}.decisionSection{background:radial-gradient(circle at 100% 42%,#25a2b60f,#0000 31rem),#fff}.decisionHeader{max-width:1020px}.decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.decisionCard{background:linear-gradient(150deg,#fff,#f7fbfc);border:1px solid #c9dce0;flex-direction:column;min-width:0;padding:clamp(28px,3.6vw,48px);transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 68px #052a3b13}.decisionCard:after{content:"";top:-88px;border:1px solid #2199b133;border-radius:50%;width:120px;height:120px;position:absolute;inset-inline-end:-72px;box-shadow:0 0 0 20px #2199b106}.decisionCard:hover{border-color:#9fc8d1;transform:translateY(-3px);box-shadow:0 30px 80px #052a3b1f}.decisionIndustry{color:#087d99;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 26px;font-size:.66rem;font-weight:880;line-height:1.4;display:flex}.decisionIndustry span{border:1px solid #9ecdd6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.58rem;display:grid}.decisionCard h3{color:#082c3d;letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,2.45vw,2.5rem);line-height:1.1}.decisionDetails{margin:29px 0 0;display:grid}.decisionDetails>div{border-top:1px solid #dce7e9;grid-template-columns:minmax(105px,.32fr) minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.decisionDetails dt{color:#56717c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:880;line-height:1.5}.decisionDetails dd{color:#254b5a;margin:0;font-size:.84rem;line-height:1.68}.decisionNanobubble dt{color:#067f9d}.decisionBio dt{color:#8a6a12}.decisionCta{color:#045f78;border-top:1px solid #a8c9d0;justify-content:space-between;align-items:center;gap:20px;min-height:55px;margin-top:auto;padding:19px 3px 0;font-size:.8rem;font-weight:880;line-height:1.45;display:flex}.decisionCta:hover{color:#034b60}.evidenceSection{color:#f2fcfe;background:linear-gradient(128deg,#031b29,#083d50);border-bottom-color:#aae0e838}.evidenceSection .premiumSectionHeader .premiumEyebrow{color:#8debf5}.evidenceSection .premiumSectionHeader h2{color:#f7feff}.evidenceSection .premiumSectionHeader>p:last-child{color:#bdd9df}.evidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.evidenceCard{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff0b;border:1px solid #a6e3eb3d;flex-direction:column;min-width:0;padding:clamp(27px,3.5vw,44px);display:flex}.evidenceValue{color:#eafcff;letter-spacing:-.07em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:clamp(2.3rem,4vw,4.45rem);font-weight:620;line-height:.98;display:block}.evidenceCard h3{color:#f1fdff;letter-spacing:-.035em;margin:30px 0 13px;font-size:clamp(1.22rem,1.65vw,1.62rem);line-height:1.16}.evidenceCard>p{color:#bdd8df;margin:0;font-size:.84rem;line-height:1.72}.evidenceCard small{color:#89b7c2;margin-top:auto;padding-top:27px;font-size:.7rem;line-height:1.58}.evidenceSection .evidenceNote{background:#6f540b2e;border:1px solid #cdb4606b;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:23px 25px;display:flex}.evidenceSection .evidenceNote p{color:#dfd4ae;max-width:850px;font-size:.8rem;line-height:1.7}.evidenceSection .evidenceNote .premiumInlineLink{color:#d8faff;border-bottom-color:#80d9e5;flex:none;margin:0}.fitSection{background:linear-gradient(#f2f8f9,#ebf4f6)}.fitPanel{background:#fff;border:1px solid #c7dadd;grid-template-columns:1.15fr .85fr;display:grid;box-shadow:0 25px 70px #072f4012}.fitList{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 28px;margin:0;padding:clamp(25px,4vw,45px);list-style:none;display:grid}.fitList li{color:#294d5b;border-bottom:1px solid #e0e9eb;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:65px;padding:16px 0;font-size:.87rem;font-weight:710;line-height:1.55;display:grid}.fitList li span{color:#0a809c;letter-spacing:.09em;font-size:.63rem;font-weight:880}.fitReassurance{color:#f2feff;background:linear-gradient(145deg,#073249,#096071);flex-direction:column;justify-content:center;padding:clamp(29px,4vw,47px);display:flex}.fitReassurance>span{color:#baf6fb;border:1px solid #bbeef46b;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.15rem;display:grid}.fitReassurance p{color:#c5e0e5;margin:24px 0 0;font-size:.96rem;line-height:1.78}.fitReassurance .premiumButton{align-self:flex-start;margin-top:31px}.afterSection{background:radial-gradient(circle at 12% 0,#32aabe12,#0000 26rem),#fff}.afterSteps{border-top:1px solid #a9c7ce;border-inline-start:1px solid #d0dfe2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.afterStep{border-inline-end:1px solid #d0dfe2;border-bottom:1px solid #d0dfe2;min-width:0;min-height:280px;padding:31px 27px}.afterStep>span{color:#0b839e;letter-spacing:.13em;font-size:.65rem;font-weight:880}.afterStep h3{color:#092e3f;letter-spacing:-.04em;margin:70px 0 13px;font-size:clamp(1.25rem,1.7vw,1.68rem);line-height:1.16}.afterStep p{color:#4a6874;margin:0;font-size:.84rem;line-height:1.7}.faqSection{background:linear-gradient(145deg,#edf6f7,#f7fbfc)}.faqInner{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.faqHeader{margin:0;position:sticky;top:110px}.faqList{border-top:1px solid #9fbdc5}.faqItem{border-bottom:1px solid #c8dadd}.faqItem summary{color:#0a3041;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:14px;min-height:82px;padding:18px 0;font-size:.98rem;font-weight:790;line-height:1.5;list-style:none;display:grid}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary>span{color:#0c839e;letter-spacing:.1em;font-size:.62rem;font-weight:880}.faqItem summary i{color:#0b7892;border:1px solid #a5c2c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.02rem;font-style:normal;transition:transform .16s;display:grid}.faqItem[open] summary i{transform:rotate(45deg)}.faqItem>p{color:#476673;max-width:820px;margin:0;padding-block:0 28px;padding-inline:52px 48px;font-size:.9rem;line-height:1.78}.mobileInquiryBar{display:none}.premiumBioMarker strong{overflow-wrap:anywhere}:is(.marketLanding:has(#inquiry:target) .mobileInquiryBar,.marketLanding:has(#inquiry:focus-within) .mobileInquiryBar){display:none}.marketLanding[dir=rtl] .decisionCta>span[aria-hidden=true],.marketLanding[dir=rtl] .mobileInquiryBar>span[aria-hidden=true]{transform:scaleX(-1)}.marketLanding[dir=rtl] .evidenceValue{text-align:end}.marketLanding[data-locale=ar] h1,.marketLanding[data-locale=ar] h2,.marketLanding[data-locale=ar] h3{letter-spacing:0;line-height:1.24}.marketLanding[data-locale=ar] .premiumEyebrow,.marketLanding[data-locale=ar] .effectLabel,.marketLanding[data-locale=ar] .decisionIndustry,.marketLanding[data-locale=ar] .decisionDetails dt{letter-spacing:0}.premiumProductStage{flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding-block:24px;display:flex}.premiumProductStage>img{flex:0 auto;max-height:455px}.premiumProductStage figcaption{align-self:flex-end;width:min(82%,360px);margin-top:10px;position:relative;inset:auto}.premiumBioMarker{align-self:flex-start;width:min(68%,285px);margin-top:8px;position:relative;inset:auto}@media (max-width:1080px){.mechanismFlow,.afterSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanismStep:nth-child(2) .mechanismConnector,.mechanismStep:last-child .mechanismConnector{display:none}.evidenceGrid{grid-template-columns:1fr}.evidenceCard{min-height:245px}.fitPanel{grid-template-columns:1fr}.fitReassurance{min-height:310px}}@media (max-width:840px){.effectGrid,.decisionGrid,.faqInner{grid-template-columns:1fr}.effectTogether{grid-template-columns:58px minmax(0,1fr)}.effectTogetherMark{width:54px;height:54px;font-size:1.7rem}.faqHeader{position:static}}@media (max-width:680px){body:has(.marketLanding){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.premiumHeroCopy h1{letter-spacing:-.052em;font-size:clamp(2.36rem,10.4vw,3.7rem);line-height:1.07}.premiumProductStage{flex-direction:column;justify-content:center;min-height:488px;padding-top:20px;display:flex}.premiumProductStage>img{width:min(96%,465px);max-height:315px}.premiumProductOrb{width:min(88%,365px);top:24px}.premiumProductRingOne{top:78px}.premiumProductRingTwo{top:42px}.premiumProductStage figcaption{align-self:stretch;width:100%;margin-top:-2px;padding:13px 15px;position:relative;inset:auto}.premiumBioMarker{align-self:stretch;width:100%;max-width:none;margin-top:8px;padding:10px 13px;position:relative;inset:auto}.premiumBioMarker strong{font-size:.52rem}.effectCard{padding:28px 22px}.effectLabel{margin-bottom:25px}.effectCard h3{font-size:clamp(1.7rem,7.2vw,2.2rem);line-height:1.14}.effectTogether{grid-template-columns:1fr;padding:25px 21px}.mechanismFlow,.afterSteps{grid-template-columns:1fr}.mechanismStep,.afterStep{min-height:auto;padding:25px 22px 29px}.mechanismStep h3,.afterStep h3{margin-top:38px}.mechanismConnector{top:auto;bottom:-10px;width:19px;height:19px;inset-inline-end:22px}.mechanismConnector:after{inset:6px}.mechanismStep:nth-child(2) .mechanismConnector{display:block}.mechanismStep:last-child .mechanismConnector{display:none}.decisionCard{padding:27px 21px}.decisionCard h3{font-size:1.72rem;line-height:1.16}.decisionDetails>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.decisionCta{min-height:58px}.evidenceValue{font-size:clamp(2.22rem,11vw,3.35rem)}.evidenceCard{min-height:auto;padding:28px 22px}.evidenceCard h3{margin-top:23px}.evidenceCard small{margin-top:25px}.evidenceSection .evidenceNote{flex-direction:column;align-items:flex-start;padding:21px}.fitList{grid-template-columns:1fr;padding:22px}.fitList li{min-height:58px}.fitReassurance{min-height:auto;padding:28px 22px}.fitReassurance .premiumButton{width:100%}.afterStep{min-height:auto}.faqItem summary{grid-template-columns:30px minmax(0,1fr) 30px;gap:9px;min-height:68px;font-size:.91rem}.faqItem>p{padding-block:0 24px;padding-inline:39px 9px;font-size:.87rem}.mobileInquiryBar{z-index:50;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f7feff;background:linear-gradient(105deg,#03212ff7,#085b6cf5);border:1px solid #e2fbfde0;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 19px;font-size:.8rem;font-weight:880;line-height:1.35;display:flex;position:fixed;left:9px;box-shadow:0 18px 42px #02131d57,inset 0 1px #ffffff1c}.marketLanding[data-locale=ja] .premiumHeroCopy h1{letter-spacing:-.038em;font-size:clamp(2.2rem,9.7vw,3.25rem);line-height:1.16}.marketLanding[data-locale=ja] .premiumSectionHeader h2,.marketLanding[data-locale=ja] .premiumInquiry h2{letter-spacing:-.032em;font-size:clamp(1.92rem,8.6vw,2.75rem);line-height:1.18}}@media (max-width:420px){.premiumHeroCopy h1{font-size:2.28rem}.premiumProductStage{min-height:455px}.premiumProductStage>img{max-height:292px}.premiumSectionHeader h2,.premiumPartner h2,.premiumInquiry h2,.premiumPortfolio h2,.premiumSource h2{letter-spacing:-.035em;font-size:2rem;line-height:1.17}.marketLanding[data-locale=ja] .premiumHeroCopy h1{font-size:2.18rem}.marketLanding[data-locale=ja] .premiumSectionHeader h2,.marketLanding[data-locale=ja] .premiumInquiry h2{font-size:1.93rem}}.marketLanding[dir=rtl] .brandHubCardCta>span[aria-hidden=true],.marketLanding[dir=rtl] .brandHubOfficialCta>span[aria-hidden=true]{transform:scaleX(-1)}.marketLanding[data-locale=ar] .brandHubIdentity strong,.marketLanding[data-locale=ar] .brandHubIdentity p>span,.marketLanding[data-locale=ar] .brandHubIndex,.marketLanding[data-locale=ar] .brandHubField,.marketLanding[data-locale=ar] .brandHubCurrent,.marketLanding[data-locale=ar] .brandHubOfficialLabel{letter-spacing:0}@media (max-width:920px){.brandHubHeader{grid-template-columns:1fr;align-items:start}.brandHubIdentity{max-width:570px}.brandHubRoutes{grid-template-columns:1fr}.brandHub .brandHubCard{min-height:292px}.brandHubOfficial{grid-template-columns:minmax(135px,.32fr) minmax(0,1fr)}.brandHubOfficialCta{grid-column:2;justify-self:start}}@media (max-width:680px){.brandHubHeader{gap:29px}.brandHubLead{margin-top:22px;font-size:.94rem;line-height:1.76}.brandHubIdentity{gap:15px;min-height:101px;padding:18px}.brandHubMonogram{width:57px;height:57px}.brandHubIdentity strong{font-size:.8rem}.brandHubIdentity p>span{font-size:.53rem}.brandHubRoutes{gap:11px;margin-top:40px}.brandHub .brandHubCard{min-height:282px;font-size:inherit;gap:0;padding:24px 21px 22px;display:flex}.brandHubCard h3{margin-top:27px;font-size:clamp(1.7rem,8vw,2.15rem)}.brandHubCard>p{margin-top:17px;font-size:.87rem;line-height:1.7}.brandHubOfficial{grid-template-columns:1fr;gap:10px;margin-top:11px;padding:21px}.brandHubOfficialCta{white-space:normal;grid-column:1;margin-top:8px}.brandHubNote{margin-top:20px;font-size:.65rem}}@media (max-width:420px){.brandHubCardTop{grid-template-columns:auto minmax(0,1fr)}.brandHubCurrent{grid-column:1/-1;justify-self:start;margin-top:3px}.brandHub .brandHubCard{min-height:300px}.brandHubCardCta{font-size:.69rem}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
