
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#092a50;--ink:#13334c;--muted:#5d7383;--teal:#0c8295;--paper:#f8faf9;--line:#dce6e8;--green:#94ac3d;--coral:#df6d5e;--cyan:#0099b8}*{box-sizing:border-box}h1,h2,h3{overflow-wrap:anywhere}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #58c3d1;outline-offset:5px}button{border:0}p{line-height:1.75}img{max-width:100%}[hidden]{display:none!important}.shell{width:min(1320px,calc(100% - 96px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:#f8faf9f2;backdrop-filter:blur(18px);border-bottom:1px solid #092a5012}.navin{height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.wordmark{font-weight:600;letter-spacing:-1.2px;font-size:29px}.wordmark em{font-style:normal;font-weight:400}.navlinks{display:flex;gap:27px;font-size:13px;align-items:center}.navlinks a{padding:12px 0}.navlinks a:hover{color:var(--teal)}.navend{display:flex;gap:22px;align-items:center}.lang{display:flex;gap:3px}.lang button{background:transparent;color:#6b808c;padding:8px 6px;font-size:11px;min-height:40px}.lang button[aria-pressed=true]{color:var(--navy);font-weight:700;border-bottom:2px solid var(--teal)}.menu{display:none;background:transparent;color:var(--navy);min-height:44px;padding:8px}.hero{background:#092a50;position:relative;isolation:isolate;overflow:hidden;color:white}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 100% 90%,#13a5b6 0%,transparent 58%),linear-gradient(125deg,#071e3a 10%,#0a3653 75%)}.hero:after{content:'';position:absolute;width:850px;height:850px;right:-240px;top:-240px;border-radius:50%;border:1px solid #ffffff15;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff03;z-index:-1}.heroin{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding-top:74px;padding-bottom:55px;min-height:665px}.eyebrow{text-transform:uppercase;letter-spacing:2.8px;font-size:10px;font-weight:600;line-height:1.8}.hero .eyebrow{color:#9acdd6;display:flex;align-items:center;gap:13px}.hero .eyebrow:before{content:'';width:24px;height:1px;background:#8ddce0}.hero h1{font-size:clamp(58px,6.3vw,92px);letter-spacing:-5px;font-weight:400;line-height:1.04;margin:30px 0}.hero h1 span{color:#9ee1e3}.herotext{max-width:570px;color:#c4dce5;font-size:15px}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:31px}.cta{background:#fff;color:var(--navy);padding:16px 22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;font-size:13px;font-weight:500}.cta.dark{background:var(--navy);color:#fff}.cta:hover{background:#cfeef0;color:var(--navy)}.textlink{font-size:13px;display:inline-flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #84bac455}.productstage{height:445px;position:relative;display:flex;align-items:center;justify-content:center;gap:2px}.productstage:before{content:'';position:absolute;width:390px;height:390px;border:1px solid #b5f5f22a;border-radius:50%;background:radial-gradient(ellipse,#39c9ce20,transparent 65%)}.productstage:after{content:'';width:88%;height:30px;position:absolute;bottom:32px;border-radius:50%;background:#002b493d;filter:blur(12px)}.heroproduct{width:32%;position:relative;z-index:2;transition:transform .3s;display:flex;flex-direction:column;align-items:center;background:transparent;color:white;padding:0}.heroproduct img{height:275px;width:100%;object-fit:contain;filter:drop-shadow(0 22px 18px #00162e40)}.heroproduct:nth-child(2){transform:translateY(-26px);width:36%}.heroproduct:nth-child(2) img{height:315px}.heroproduct:hover{transform:translateY(-12px)}.heroproduct:nth-child(2):hover{transform:translateY(-38px)}.heroproduct span{margin-top:9px;font-size:11px;letter-spacing:1.8px}.herofoot{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;color:#b2d3dc;font-size:10px;letter-spacing:1.5px}.herofoot span:last-child{letter-spacing:.6px}.section{padding:100px 0}.sectionhead{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:44px}.sectionhead .eyebrow{color:var(--teal)}h2{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-2.6px;font-weight:400;margin:17px 0 0}.sectionhead p{color:var(--muted);max-width:390px;font-size:15px;margin:0}.products{background:#f8faf9}.productgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.productvisual{height:340px;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eaf0e6}.productcard:nth-child(2) .productvisual{background:#dfeef0}.productcard:nth-child(3) .productvisual{background:#f2e8e4}.productvisual .bigtype{position:absolute;left:20px;bottom:6px;font-size:74px;letter-spacing:-4px;color:#29442a0d;line-height:1}.productvisual img{height:285px;width:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s;filter:drop-shadow(0 14px 10px #172f3420)}.productcard:hover img{transform:translateY(-8px)}.productnumber{position:absolute;top:22px;left:23px;font-size:11px;color:#627575;letter-spacing:1px}.dot{position:absolute;top:24px;right:23px;width:8px;height:8px;border-radius:50%;background:var(--green)}.productcard:nth-child(2) .dot{background:var(--cyan)}.productcard:nth-child(3) .dot{background:var(--coral)}.producttitle{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.producttitle h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:0}.round{width:44px;height:44px;border:1px solid #c6d8dc;border-radius:50%;background:transparent;color:var(--navy);font-size:22px}.round:hover{background:var(--navy);color:white}.productcard p{font-size:14px;color:var(--muted);margin:0}.science{background:#092a50;color:white;position:relative;overflow:hidden}.science .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.science .eyebrow{color:#87c9d5}.science h2{font-size:clamp(38px,4.5vw,62px);max-width:600px}.science p{color:#bdd5de;font-size:15px}.science .textlink{color:white}.microart{height:390px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#0e7b8b4d,transparent 65%)}.cell{position:absolute;border-radius:50%;border:1px solid #80d8dd60;box-shadow:inset 0 0 35px #1e9b9f25;background:radial-gradient(ellipse at 35% 30%,#29a7ad24,#092a5022)}.cell:after{content:'';position:absolute;inset:30%;border-radius:50%;background:#45b5bd20;border:1px solid #64c3cc38}.cell:nth-child(1){width:230px;height:230px;left:20%;top:10%}.cell:nth-child(2){width:110px;height:110px;left:3%;top:53%}.cell:nth-child(3){width:135px;height:135px;right:2%;bottom:3%}.cell:nth-child(4){width:47px;height:47px;left:23%;bottom:2%}.microcaption{position:absolute;bottom:0;left:0;color:#6ea4b2;font-size:10px;letter-spacing:2px}.editorial{background:#fff}.editorial .split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.editorial .eyebrow{color:var(--teal)}.editorial p{font-size:16px;color:var(--muted);margin:0 0 22px}.editorial h2{max-width:500px}.quote{border-top:1px solid var(--line);margin-top:42px;padding-top:23px;font-size:24px;line-height:1.45;color:var(--teal);letter-spacing:-.7px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.topic{border-top:1px solid var(--line);padding:22px 0 0}.topic .num{font-size:11px;color:var(--teal);letter-spacing:2px}.topic h3{font-weight:500;font-size:24px;letter-spacing:-.7px;line-height:1.35}.topic p{font-size:14px}.linkbutton{background:transparent;color:var(--navy);padding:12px 0;text-align:left;font-size:13px;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #acc7cd}.application{background:#eaf2f2}.phasegrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.phase{background:#f8faf9;padding:38px;position:relative;overflow:hidden;min-height:290px}.phase h3{font-size:38px;letter-spacing:-1px;font-weight:400;margin:25px 0 15px}.phase .bigindex{position:absolute;right:22px;top:10px;color:#092a5009;font-size:120px;font-weight:500;line-height:1}.phase p{position:relative;max-width:510px;font-size:14px;color:var(--muted)}.supportline{display:flex;gap:35px;align-items:center;margin-top:30px;border-top:1px solid #c6d9dc;padding-top:27px}.supportline strong{font-weight:500;font-size:24px}.supportline p{font-size:14px;color:var(--muted);margin:0;flex:1}.sustainability{background:#fff}.sustainability .split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.sustainability p{color:var(--muted);font-size:15px}.sustainability .eyebrow{color:var(--teal)}.sustainability .statement{font-size:clamp(30px,4vw,50px);line-height:1.25;letter-spacing:-1.7px;border-left:1px solid #b7d4d8;padding-left:45px;align-self:center;color:var(--teal)}.contact{background:#dcecee;padding:75px 0}.contactin{display:flex;gap:50px;align-items:center;justify-content:space-between}.contact h2{font-size:44px}.contact .eyebrow{color:var(--teal)}.contact a{white-space:nowrap}footer{background:#071d32;color:#afc9d3;padding:42px 0}.footerin{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}footer .wordmark{color:white;font-size:24px}footer .footerlinks{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.footerbottom{font-size:10px;border-top:1px solid #ffffff17;padding-top:22px;margin-top:30px;display:flex;justify-content:space-between;gap:20px}.detailview{background:#fff;min-height:75vh;padding:45px 0 90px}.back{background:transparent;color:var(--teal);padding:12px 0;margin-bottom:30px;font-size:13px}.detailtop{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center;margin-bottom:55px}.detailimage{background:#e9f1f1;min-height:380px;display:grid;place-items:center;border-radius:10px}.detailimage img{height:330px;width:90%;object-fit:contain;mix-blend-mode:multiply}.detailview h1{font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-2px;line-height:1.12;margin:15px 0 25px}.detailview .subtitle{font-size:20px;color:var(--teal);line-height:1.5}.detailbody{max-width:820px;margin:0 auto}.detailbody p{font-size:17px;color:#466276;margin:0 0 22px;white-space:pre-wrap}.detailbody h2{font-size:29px;letter-spacing:-.8px;margin:42px 0 22px}.detailbody .slogan{font-size:23px;color:var(--teal)}.detailbody ul{line-height:1.8}.detailbody .endactions{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}
@media(min-width:1500px){.heroin{min-height:760px}.productstage{height:490px}.heroproduct img{height:320px}.heroproduct:nth-child(2) img{height:360px}}
@media(max-width:1000px){.shell{width:calc(100% - 56px)}.navlinks{gap:17px}.navend{gap:10px}.heroin{gap:15px}.hero h1{font-size:65px;letter-spacing:-3.5px}.heroproduct img{height:230px}.heroproduct:nth-child(2) img{height:265px}.productvisual{height:285px}.productvisual img{height:245px}.science .split,.editorial .split{gap:45px}.productstage:before{width:310px;height:310px}.topics{gap:24px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.navin{height:70px;gap:10px}.wordmark{font-size:25px}.menu{display:block}.navend{gap:12px}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#f8faf9;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.lang button{padding:6px;min-height:44px;font-size:10px}.heroin{grid-template-columns:1fr;padding-top:45px;padding-bottom:22px;gap:10px;min-height:0}.hero h1{font-size:clamp(54px,11vw,78px);letter-spacing:-3px;margin:25px 0}.herotext{font-size:14px}.productstage{height:335px;max-width:470px;width:100%;margin:auto}.productstage:before{width:280px;height:280px}.heroproduct img{height:215px}.heroproduct:nth-child(2) img{height:250px}.productstage:after{bottom:25px}.herofoot{padding:19px 0;flex-wrap:wrap;font-size:9px;gap:12px}.section{padding:65px 0}.sectionhead{display:block;margin-bottom:32px}.sectionhead p{margin-top:22px}.productgrid{grid-template-columns:1fr;gap:40px}.productvisual{height:325px}.productvisual img{height:285px}.productcard p{font-size:15px}.producttitle{margin-top:18px}.science .split,.editorial .split,.sustainability .split{grid-template-columns:1fr;gap:35px}.microart{height:285px;max-width:420px;width:100%;margin:auto}.cell:nth-child(1){width:180px;height:180px}.microcaption{font-size:9px}.topics{grid-template-columns:1fr;gap:16px;margin-top:30px}.topic h3{margin:12px 0}.phasegrid{grid-template-columns:1fr}.phase{padding:28px;min-height:0}.supportline{flex-wrap:wrap;gap:15px}.supportline p{flex-basis:100%}.sustainability .statement{padding-left:24px}.contactin{display:block}.contact .cta{margin-top:28px}.contact h2{font-size:36px}.footerin{align-items:flex-start;flex-direction:column}.footerbottom{flex-direction:column;gap:10px}.detailtop{grid-template-columns:1fr;gap:30px}.detailimage{min-height:310px}.detailimage img{height:280px}.detailview h1{font-size:42px}.detailbody p{font-size:16px}h2{font-size:38px;letter-spacing:-1.5px}}
@media(max-width:370px){.shell{width:calc(100% - 30px)}.wordmark{font-size:22px}.navend{gap:5px}.lang{gap:0}.lang button{padding:5px}.hero h1{font-size:50px}.actions{gap:16px}.heroproduct img{height:190px}.heroproduct:nth-child(2) img{height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original vector logo and motifs extracted from the supplied brochure. */
.nav .wordmark{display:flex;align-items:center;flex-shrink:0;line-height:1}
.brand-logo{display:block;width:118px;height:auto;aspect-ratio:195/107;object-fit:contain}
footer .brand-logo{width:150px}
.hero:before{background:linear-gradient(100deg,#071e3af7 15%,#092a50db 53%,#08758d77),var(--brand-ocean) right center/cover no-repeat}
.hero:after{width:100%;height:78px;left:0;right:0;top:auto;bottom:0;border:0;border-radius:0;box-shadow:none;background:var(--brand-waves) center bottom/auto 78px repeat-x;opacity:.25}
.herofoot{position:relative;z-index:3}
footer{position:relative;padding-top:65px}
footer:before{content:'';position:absolute;top:0;left:0;right:0;height:34px;background:var(--brand-waves) center bottom/auto 54px repeat-x;opacity:.45;pointer-events:none}
:root{--teal:#176f8f}
@media(max-width:760px){.brand-logo{width:104px}.hero:before{background:linear-gradient(160deg,#071e3af5 15%,#092a50dd 55%,#08758d88),var(--brand-ocean) center/cover no-repeat}footer .brand-logo{width:130px}}


/* Full source photographs with consistent padding and the original studio backdrop. */
.productstage{background:#0d8fae;border-radius:18px;gap:0;padding:28px 16px 18px;height:445px}
.productstage:before,.productstage:after{display:none}
.heroproduct{width:32%;padding:0;flex-shrink:0}
.heroproduct img{filter:none;object-fit:contain;width:100%;height:290px;mix-blend-mode:normal}
.heroproduct:nth-child(2){width:36%;transform:translateY(-12px)}
.heroproduct:nth-child(2) img{height:325px}
.heroproduct:nth-child(2):hover{transform:translateY(-20px)}
.productvisual,.productcard:nth-child(2) .productvisual,.productcard:nth-child(3) .productvisual,.detailimage{background:#0d8fae}
.productvisual{height:360px;padding:26px 24px 16px}
.productvisual img{height:310px;max-height:100%;width:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal;filter:none}
.productnumber{color:#e4f6f8;z-index:2}
.productvisual .bigtype{display:none}
.productvisual .dot{border:1px solid #ffffff88;width:10px;height:10px}
.detailimage{padding:28px;min-height:430px}
.detailimage img{height:375px;width:100%;object-fit:contain;mix-blend-mode:normal;filter:none}
@media(min-width:1500px){.productstage{height:490px}.heroproduct img{height:330px}.heroproduct:nth-child(2) img{height:365px}}
@media(max-width:1000px){.productstage{height:390px;padding:24px 12px}.heroproduct img{height:250px}.heroproduct:nth-child(2) img{height:280px}.productvisual{height:320px}.productvisual img{height:275px}}
@media(max-width:760px){.productstage{height:335px;padding:20px 12px;margin-top:24px}.heroproduct img{height:220px}.heroproduct:nth-child(2) img{height:250px}.productvisual{height:355px;padding:28px}.productvisual img{height:305px}.detailimage{min-height:365px;padding:24px}.detailimage img{height:320px}}
@media(max-width:370px){.productstage{height:300px}.heroproduct img{height:190px}.heroproduct:nth-child(2) img{height:220px}}


/* Product-led presentation with quiet motion and the existing brand motifs. */
.nav{box-shadow:0 1px 0 #ffffff40}
.section{padding-top:112px;padding-bottom:112px}
.productvisual{border-radius:22px;transition:box-shadow .4s,transform .4s}
.productcard:hover .productvisual{transform:translateY(-4px);box-shadow:0 20px 45px #092a5012}
.productcard img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.phase{border-radius:22px;background:linear-gradient(145deg,#ffffff,#f3f8f7);transition:transform .35s,box-shadow .35s}
.phase:hover{transform:translateY(-4px);box-shadow:0 18px 45px #092a5010}
.supportline{background:linear-gradient(145deg,#ffffff,#f3f8f7);border:0;border-radius:22px;padding:30px 38px;margin-top:26px;transition:transform .35s,box-shadow .35s}
.supportline:hover{transform:translateY(-4px);box-shadow:0 18px 45px #092a5010}
@media(max-width:760px){.supportline{border-radius:18px;padding:28px}}
.science{background:radial-gradient(ellipse at 100% 50%,#10647650,transparent 60%),#092a50}
.science:after{content:'';position:absolute;bottom:0;left:0;right:0;height:30px;background:var(--brand-waves) center bottom/auto 80px repeat-x;opacity:.23;pointer-events:none}
.application{background:linear-gradient(180deg,#f6faf9,#e5f0f1 40%,#edf5f5)}
.sustainability{background:linear-gradient(180deg,#fff,#f5f9f8)}
.contact{background:linear-gradient(115deg,#deedef,#edf6f5)}
.detailimage{border-radius:22px}
.cta{transition:transform .25s,background .25s,box-shadow .25s;border-radius:24px}
.cta:hover{transform:translateY(-2px);box-shadow:0 7px 20px #041f3518}
.round{transition:background .25s,color .25s,transform .25s}
.round:hover{transform:rotate(40deg)}
.cell{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.microart:hover .cell:nth-child(1){transform:translate(-8px,5px)}
.microart:hover .cell:nth-child(2){transform:translate(8px,-4px)}
.microart:hover .cell:nth-child(3){transform:translate(4px,-8px)}
@supports(animation-timeline:view()){
 @keyframes ca-section-reveal{from{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
 #homeview .section .sectionhead,#homeview .science .split,#homeview .editorial .split,#homeview .topics,#homeview .productgrid,#homeview .phasegrid,#homeview .sustainability .split{animation:ca-section-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}
}
@media(max-width:760px){.section{padding-top:72px;padding-bottom:72px}.productvisual,.phase,.detailimage{border-radius:18px}.phase{padding:28px}.cta{padding:15px 20px}}
@media(prefers-reduced-motion:reduce){#homeview *{animation:none!important;transition:none!important}}


.fullwrap{margin-top:38px}
.source-inline{border-top:1px solid #092a5010;padding:6px 0;margin-top:4px}
.source-inline summary{font-size:12px;font-weight:400;line-height:1.6;cursor:pointer;color:#607d8c;padding:12px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;transition:color .2s}
.source-inline summary::-webkit-details-marker{display:none}
.source-inline summary:after{content:'+';font-size:18px;font-weight:400;line-height:1;opacity:.65;transition:transform .25s}
.source-inline[open]>summary:after{transform:rotate(45deg)}
.source-inline summary:hover{color:var(--teal)}
.source-inline .detailbody{padding:20px 0 12px;max-width:860px;margin:0}
.source-inline .detailbody>h2:first-child{margin-top:8px;font-size:24px;line-height:1.4}

@keyframes ca-text-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.science .source-inline{border-color:#ffffff13}
.science .source-inline summary{color:#9bbdc8}
.science .source-inline summary:hover,.science .source-inline .detailbody h2{color:#c5edf0}
.science .source-inline .detailbody p{color:#c6dfe7}
.documentview{padding:45px 0 90px;background:#f6faf9;min-height:80vh}
.source-part{background:#fff;border:1px solid #d8e5e7;border-radius:16px;margin:18px 0;overflow:hidden}
.source-part>summary{padding:24px 28px;font-size:17px;line-height:1.5;font-weight:500;color:#092a50;cursor:pointer}
.source-part[open]>summary{background:#e8f1f2;border-bottom:1px solid #d8e5e7}
.source-body{max-width:920px;margin:auto;padding:35px 35px 45px}
.source-body p{font-size:16px;line-height:1.8;margin:0 0 18px;white-space:pre-wrap;overflow-wrap:anywhere}
.source-body h2{font-size:30px;letter-spacing:-.8px;margin:40px 0 24px;line-height:1.3}
.source-body h3{font-size:23px;font-weight:500;line-height:1.4;margin:30px 0 18px}
.source-prototype .source-body,.source-prototype .source-body h2,.source-prototype .source-body h3{color:#a82727}
.source-table{overflow-x:auto;margin:28px 0}
.source-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}
.source-table th,.source-table td{border:1px solid #d4e2e5;padding:12px 14px;text-align:left;white-space:pre-wrap;min-width:85px;vertical-align:top}
.source-table th{background:#092a50;color:#fff;font-weight:500}
.source-table tr:nth-child(even){background:#eef5f5}
.source-prototype th{background:#932727}
@media(max-width:1000px){.navlinks{gap:13px;font-size:12px}}
@media(max-width:760px){.source-body{padding:22px 20px 30px}.source-part>summary{padding:20px;font-size:15px}.source-body h2{font-size:25px}.source-table th,.source-table td{padding:10px}.fullwrap{margin-top:24px}}

/* One reading rhythm for complete texts, product descriptions and source chapters. */
.detailbody,.source-body{font-family:inherit;font-size:17px;font-weight:400;line-height:1.85;letter-spacing:0;max-width:790px}
.narrative{display:block}
.detailbody .narrative p,.source-body .narrative p{font:inherit;line-height:1.85;color:inherit;margin:0 0 25px;white-space:normal;overflow-wrap:anywhere}
.detailbody .narrative h2,.source-body .narrative h2,.source-body .narrative h3{font-family:inherit;font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.45px;color:inherit;margin:44px 0 18px;max-width:34em}
.narrative>h2:first-child,.narrative>h3:first-child{margin-top:4px}
.detailbody .narrative .narrative-lead{font-size:19px;line-height:1.6;font-weight:500;color:var(--teal);margin:26px 0 22px;letter-spacing:-.15px}
.science .narrative .narrative-lead{color:#b7dfe6}
.source-inline .detailbody{padding-top:26px;padding-bottom:18px}
.source-inline .detailbody>h2:first-child{font-size:28px;line-height:1.35;letter-spacing:-.6px;font-weight:500;margin:8px 0 30px}
.source-body{padding-top:38px;padding-bottom:45px}
.source-part>summary{font-family:inherit;font-weight:500}
.source-part[open]>summary{background:#f0f6f6}
.source-inline .detailbody,.source-part .source-body{will-change:auto}
@keyframes ca-view-enter{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
#detailview:not([hidden]),#documentview:not([hidden]){animation:ca-view-enter .26s ease-out}
@media(max-width:760px){.detailbody,.source-body{font-size:16px;line-height:1.8}.detailbody .narrative p,.source-body .narrative p{line-height:1.8;margin-bottom:22px}.detailbody .narrative h2,.source-body .narrative h2,.source-body .narrative h3{font-size:21px;margin-top:34px}.source-inline .detailbody>h2:first-child{font-size:24px}}
@media(prefers-reduced-motion:reduce){#detailview,#documentview{animation:none!important}}

/* Complete narratives become visual topic cards rather than numbered outlines. */
.detailbody,.source-inline .detailbody{max-width:1120px}
.narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.narrative-card{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;padding:34px 32px 38px;background:linear-gradient(145deg,#f0f6f5,#f8fbfa);min-width:0;min-height:240px}
.narrative-card:after{content:'';position:absolute;right:-18px;bottom:-12px;width:145px;height:70px;background:var(--brand-waves) center/auto 70px repeat-x;opacity:.08;z-index:-1;pointer-events:none}
.narrative-card:before{content:'';position:absolute;right:26px;top:25px;width:28px;height:28px;border:1px solid #1198b12b;border-radius:50%;box-shadow:0 0 0 7px #1198b10a;pointer-events:none}
.narrative-intro{grid-column:1/-1;background:linear-gradient(115deg,#e5f1f2,#f4f9f7);min-height:0;padding:36px 40px}
.narrative-intro:before{width:75px;height:75px;right:35px;top:28px;box-shadow:0 0 0 16px #1198b108}
.narrative-intro p{max-width:850px;position:relative}
.detailbody .narrative-card h2{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:-.5px;margin:0 40px 22px 0}
.detailbody .narrative-card p{font-size:16px;line-height:1.85;margin:0 0 22px}
.detailbody .narrative-card p:last-child{margin-bottom:0}
.detailbody .narrative-card .narrative-lead{font-size:19px;line-height:1.55;margin:0 0 22px}
.detailbody .narrative-card .source-table{margin-bottom:0}
.science .narrative-card{background:linear-gradient(140deg,#16465e,#10394f);color:#d5e8ed}
.science .narrative-card:before{border-color:#79ccd547;box-shadow:0 0 0 7px #79ccd508}
.science .narrative-intro{background:linear-gradient(115deg,#174c63,#10394f)}
.science .narrative-card:after{opacity:.18}
.bigindex{display:none}
.full-category-chapter{margin:0 0 56px}
.full-category-chapter:last-child{margin-bottom:0}
.narrative-grid .research-card{grid-column:1/-1;padding:36px 38px 40px}
.research-card .prose-paragraph{max-width:920px}
.discipline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 30px}
.discipline-item{display:flex;align-items:center;gap:13px;padding:20px 18px;min-height:90px;border-radius:14px;background:#ffffff9c;color:var(--ink);font-size:16px;line-height:1.55;overflow-wrap:anywhere}
.discipline-mark{width:23px;height:23px;flex-shrink:0;border:1px solid #0c82954d;border-radius:50%;box-shadow:inset 0 0 0 6px #0c82950c}
.science .discipline-item{background:#ffffff0d;color:#d5e8ed}
.science .discipline-mark{border-color:#91ced980;box-shadow:inset 0 0 0 6px #91ced911}
@media(max-width:900px){.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative-grid .research-card{padding:30px}}
@media(max-width:520px){.discipline-grid{grid-template-columns:1fr;gap:10px}.discipline-item{min-height:70px;padding:16px}.narrative-grid .research-card{padding:26px 22px}}
.full-category-chapter>h2{font-size:26px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin:8px 0 26px;max-width:900px}
.full-category-chapter+.full-category-chapter{padding-top:35px;border-top:1px solid #092a5010}
.science .full-category-chapter+.full-category-chapter{border-color:#ffffff1c}
.topics{align-items:start}
.topic-fulltext{margin-top:22px}
.topic-fulltext .detailbody{padding-top:18px}
.topic-fulltext .narrative-grid{grid-template-columns:1fr;gap:14px}
.topic-fulltext .narrative-card,.topic-fulltext .narrative-intro{grid-column:auto;padding:24px 22px;min-height:0;border-radius:16px}
.topic-fulltext .full-category-chapter>h2{font-size:22px;margin:3px 0 23px}
.topic-fulltext .detailbody .narrative-card h2{font-size:20px;margin-right:30px}
.topic-fulltext .detailbody .narrative-card p{font-size:15px;line-height:1.8}
.topic-fulltext .narrative-intro:before{width:30px;height:30px;right:18px;top:18px;box-shadow:0 0 0 7px #1198b108}
.sustainability-art{min-height:280px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#e7f3f2,transparent 65%)}
.sustainability-art span{width:155px;height:155px;border:1px solid #0c829527;border-radius:50%;position:absolute}
.sustainability-art span:nth-child(2){width:220px;height:220px}
.sustainability-art span:nth-child(3){width:280px;height:280px;background:var(--brand-waves) center bottom/auto 75px no-repeat;opacity:.45}
.closing-vision{padding:100px 0;background:#f7faf9;border-top:1px solid #dce8e9}
.closing-vision-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:start}
.closing-vision .eyebrow{color:var(--teal)}
.closing-vision h2{font-size:clamp(36px,4.2vw,58px);line-height:1.15;max-width:500px}
.closing-copy p{font-size:17px;line-height:1.85;color:#466276;margin:0 0 24px}
.closing-copy .closing-slogan{font-size:26px;line-height:1.45;letter-spacing:-.5px;color:var(--teal);margin-top:32px}
.closing-brand{position:relative;isolation:isolate;padding:85px 0 100px;background:#092a50;color:#fff;overflow:hidden}
.closing-brand:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#071e3afa,#092a50e0),var(--brand-ocean) center/cover;z-index:-1}
.closing-brand:after{content:'';position:absolute;bottom:0;left:0;right:0;height:55px;background:var(--brand-waves) center bottom/auto 90px repeat-x;opacity:.2;z-index:-1}
.closing-brand-inner{max-width:900px;text-align:center}
.closing-logo{display:block;width:175px;height:auto;margin:0 auto 38px}
.closing-brand h2{font-size:12px;letter-spacing:2.4px;text-transform:uppercase;font-weight:400;color:#8bb6c5;line-height:1.7;margin:0 0 30px}
.closing-brand-copy p{font-size:17px;line-height:1.85;color:#d0e3ea;max-width:780px;margin:0 auto 24px}

.closing-brand-copy .closing-slogan{color:#a6dfe4;font-size:22px;line-height:1.5;margin-top:30px}
.closing-brand-copy .closing-slogan:first-child{font-size:clamp(32px,4.2vw,52px);letter-spacing:-1.4px;color:#fff;margin-bottom:34px}
@media(max-width:760px){.closing-vision{padding:68px 0}.closing-vision-grid{grid-template-columns:1fr;gap:30px}.closing-brand{padding:65px 0 80px}.closing-copy p,.closing-brand-copy p{font-size:16px}.closing-copy .closing-slogan{font-size:23px}.closing-logo{width:145px}.sustainability-art{min-height:240px}.sustainability-art span:nth-child(3){width:235px;height:235px}}
@media(max-width:760px){.topic-fulltext .detailbody .narrative-card p{font-size:16px}}
@media(max-width:900px){.narrative-grid{gap:18px}.narrative-card{padding:28px 25px 32px}.narrative-intro{padding:30px}.detailbody .narrative-card h2{font-size:22px}}
@media(max-width:680px){.narrative-grid{grid-template-columns:1fr;gap:18px}.narrative-card,.narrative-intro{grid-column:auto;border-radius:18px;padding:27px 23px 30px;min-height:0}.detailbody .narrative-card p{font-size:16px;line-height:1.8}.detailbody .narrative-card h2{font-size:22px}.narrative-intro:before{width:40px;height:40px;right:20px;top:20px;opacity:.5}}

/* A shared reading surface based on the Particula Group science section. */
:root{--reading-panel:linear-gradient(140deg,#16465e,#10394f);--reading-intro:linear-gradient(115deg,#174c63,#10394f);--reading-text:#d5e8ed;--reading-title:#f2f8fa;--reading-accent:#b7dfe6}
.narrative-card,.science .narrative-card,.application .phase,.application .supportline,.source-part{background:var(--reading-panel);color:var(--reading-text)}
.narrative-intro,.science .narrative-intro{background:var(--reading-intro)}
.narrative-card:before,.science .narrative-card:before{border-color:#79ccd547;box-shadow:0 0 0 7px #79ccd508}
.narrative-card:after,.science .narrative-card:after{opacity:.18}
.detailbody .narrative-card h2,.application .phase h3,.application .supportline strong,.source-body .narrative h2,.source-body .narrative h3{color:var(--reading-title)}
.detailbody .narrative-card p,.science .source-inline .narrative-card p,.application .phase p,.application .supportline p,.source-body .narrative p{color:var(--reading-text)}
.detailbody .narrative-card .narrative-lead,.science .narrative .narrative-lead{color:var(--reading-accent)}
.application .phase .eyebrow,.application .phase .linkbutton,.application .supportline .linkbutton{color:var(--reading-accent)}
.application .phase .linkbutton,.application .supportline .linkbutton{border-bottom-color:#83bfce55}
.discipline-item,.science .discipline-item{background:#ffffff0d;color:var(--reading-text)}
.discipline-mark,.science .discipline-mark{border-color:#91ced980;box-shadow:inset 0 0 0 6px #91ced911}
.source-part{border-color:#2d596d}
.source-part>summary{color:var(--reading-title)}
.source-part[open]>summary{background:#ffffff05;border-bottom-color:#ffffff1c}
.source-part>summary:hover{background:#ffffff08}
.narrative-card .source-table table,.source-part .source-table table{color:var(--reading-text)}
.narrative-card .source-table th,.source-part .source-table th{background:#092a50;color:var(--reading-title)}
.narrative-card .source-table th,.narrative-card .source-table td,.source-part .source-table th,.source-part .source-table td{border-color:#83bfce33}
.narrative-card .source-table tr,.source-part .source-table tr{background:transparent}
.narrative-card .source-table tr:nth-child(even),.source-part .source-table tr:nth-child(even){background:#ffffff05}
.source-prototype .source-body,.source-prototype .source-body .narrative p,.source-prototype .source-body .narrative h2,.source-prototype .source-body .narrative h3{color:#ffb6b0}
.source-prototype .source-table table{color:#ffb6b0}
.source-prototype .source-table th{background:#632c36;color:#fff0ed}

/* A single wide topic reader replaces long, narrow expanded columns. */
.topic-learn{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;min-height:46px;margin-top:20px;padding:12px 0;background:transparent;border:0;border-top:1px solid #092a5014;text-align:left;font-size:12px;color:#607d8c}
.topic-learn:after{content:'+';font-size:18px;font-weight:400;opacity:.65;transition:transform .25s}
.topic-learn[aria-expanded=true]{color:var(--teal)}
.topic-learn[aria-expanded=true]:after{transform:rotate(45deg)}
.topic-explorer{margin-top:34px;padding:32px;border-radius:22px;background:linear-gradient(140deg,#16465e,#10394f);color:#d5e8ed;overflow:hidden}
.topic-explorer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:26px}
.topic-explorer-header h2{font-size:25px;line-height:1.4;letter-spacing:-.5px;font-weight:500;color:#f2f8fa;margin:0;max-width:900px}
.topic-close{min-width:42px;height:42px;border-radius:50%;background:#ffffff0b;color:#c5e4e9;font-size:27px;line-height:1}
.topic-explorer-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:start}
.topic-explorer-nav{display:flex;flex-direction:column;gap:7px;padding-right:22px;border-right:1px solid #ffffff17}
.topic-explorer-nav button{background:transparent;text-align:left;color:#b1ced8;font-size:13px;line-height:1.6;border-radius:9px;padding:12px 14px;min-height:44px}
.topic-explorer-nav button:hover{background:#ffffff08;color:#e5f3f6}
.topic-explorer-nav button[aria-pressed=true]{background:#ffffff10;color:#fff}
.topic-reading{min-width:0}
.topic-reading .detailbody{max-width:760px;margin:0}
.topic-reading .narrative-grid{display:block}
.topic-reading .narrative-card,.topic-reading .narrative-intro{background:transparent;padding:0;min-height:0;border-radius:0;overflow:visible}
.topic-reading .narrative-card:before,.topic-reading .narrative-card:after{display:none}
.topic-reading .topic-pane-heading{color:#f2f8fa;font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.4px;margin:0 0 22px}
.topic-reading .narrative-card p{font-size:16px;line-height:1.8;color:#d5e8ed;margin:0 0 22px}
.topic-reading .narrative-card .narrative-lead{color:#b7dfe6;font-size:19px}
.topic-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff17;margin-top:28px;padding-top:18px}
.topic-pagination button{background:transparent;color:#c2e0e7;font-size:12px;min-height:44px;padding:9px 0}
.topic-pagination button:disabled{opacity:.3;cursor:default}
.topic-pagination span{font-size:11px;letter-spacing:1px;color:#91b8c7}
.topic-mobile-picker{display:none}
@media(max-width:900px){.topic-explorer-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.topic-explorer{padding:27px}.topic-explorer-nav{padding-right:16px}.topic-explorer-nav button{padding:10px;font-size:12px}}
@media(max-width:680px){.topic-explorer{padding:25px 22px;border-radius:18px}.topic-explorer-layout{display:block}.topic-explorer-nav{display:none}.topic-mobile-picker{display:block;margin:0 0 26px}.topic-mobile-picker select{width:100%;font:inherit;font-size:16px;line-height:1.5;padding:12px;background:#17465d;color:#e0f0f3;border:1px solid #ffffff25;border-radius:9px}.topic-explorer-header h2{font-size:22px}.topic-reading .topic-pane-heading{font-size:21px}.topic-explorer-header{gap:15px}}
.category-learn{margin-top:0}
.science .category-learn{color:#9bbdc8;border-top-color:#ffffff13}
.science .category-learn[aria-expanded=true]{color:#c5edf0}
.universal-reader .research-card{padding:0;grid-column:auto}
.detail-reader-container{max-width:1120px}
.detail-reader-container .topic-explorer{margin-top:0}
.topic-reading .source-table{margin-top:12px}
.topic-reading .source-table table{color:#d5e8ed}
.topic-reading .source-table th{background:#092a50;color:#f2f8fa}
.topic-reading .source-table td,.topic-reading .source-table th{border-color:#83bfce33}
.topic-reading .source-table tr{background:transparent}
.topic-reading .source-table tr:nth-child(even){background:#ffffff05}
.program-nav{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:22px;background:#092a50;color:#eef8fa;font-size:12px;line-height:1.4;white-space:nowrap;min-height:42px;transition:background .2s}
.program-nav:hover{background:#176f8f}
.programview{padding:65px 0 95px;background:#f6faf9;min-height:80vh}
.program-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:35px}
.program-heading .eyebrow{color:var(--teal)}
.program-heading h1{font-size:clamp(38px,4.5vw,60px);font-weight:400;letter-spacing:-2px;line-height:1.15;margin:17px 0}
.program-heading p{font-size:12px;letter-spacing:1.2px;color:#5c7786;margin:0;max-width:700px}
.program-status{display:inline-block;flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.8px;line-height:1.5;padding:10px 15px;color:#903c3a;background:#f7e8e5;border-radius:8px;margin-top:27px}
.program-reading{background:var(--reading-panel);color:var(--reading-text);border-radius:22px;padding:32px}
.program-reading>p{font-size:15px;line-height:1.7;margin:0 0 24px}
.program-reading .program-internal{color:#ffb6b0;font-size:11px;letter-spacing:.7px;margin-bottom:14px}
.nutrition-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #91c8d02a}
.nutrition-table{border-collapse:collapse;width:100%;min-width:610px;font-size:15px;line-height:1.55}
.nutrition-table th,.nutrition-table td{padding:18px 17px;border-bottom:1px solid #91c8d020;text-align:center;font-weight:400;font-variant-numeric:tabular-nums}
.nutrition-table thead th{background:#092a50;color:#e4f3f5;font-weight:500;font-size:13px;white-space:nowrap}
.nutrition-table thead th:nth-child(2),.nutrition-table td:first-of-type{text-align:left}
.nutrition-table tbody th{color:#9fc4d0;width:75px;font-size:13px}
.nutrition-table tbody tr:nth-child(even){background:#ffffff04}
.nutrition-table tbody tr:hover{background:#ffffff08}
.nutrition-table tbody tr:last-child th,.nutrition-table tbody tr:last-child td{border-bottom:0}
.nutrition-table td:nth-child(3),.nutrition-table td:nth-child(4),.nutrition-table td:nth-child(5){font-size:18px;font-weight:500;min-width:100px;color:#ecf7f8}
.program-note-panel{background:var(--reading-panel);color:#d5e8ed;margin-top:26px;padding:30px 32px;border-radius:22px}
.program-note-panel h2{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.4px;margin:0 0 20px;color:#f2f8fa}
.program-note-panel p{font-size:14px;line-height:1.8;color:#d5e8ed;margin:0 0 15px;max-width:1050px}
.program-note-panel p:last-child{margin-bottom:0}
@media(min-width:761px) and (max-width:1200px){.navin{gap:15px}.navlinks{gap:14px;font-size:12px}.navend{gap:10px}.program-nav{padding:10px 12px;font-size:11px}}
@media(max-width:760px){.programview{padding:42px 0 65px}.program-heading{display:block;margin-bottom:25px}.program-status{margin-top:20px}.program-reading{padding:24px 20px;border-radius:18px}.program-note-panel{padding:25px 22px;border-radius:18px}.nutrition-table th,.nutrition-table td{padding:15px 12px}}


@media(min-width:761px) and (max-width:900px){.navlinks{display:none;position:absolute;left:0;right:0;top:82px;background:#f8faf9;padding:20px 28px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.menu{display:block}}
@media(max-width:560px){.navin{gap:10px}.navin .brand-logo{width:78px}.navend{gap:5px}.program-nav{max-width:85px;min-height:38px;white-space:normal;font-size:10px;padding:6px 8px;border-radius:18px}.lang{gap:0;flex-shrink:0}.lang button{padding:4px;min-height:44px}.navend .menu{min-width:26px;padding:4px}}

/* Display-only silhouette clipping. The original product photos and labels are unchanged. */
.hero .heroproduct img[data-image="Support"],.products .productvisual img[data-image="Support"],.detailimage img[data-image="Support"]{clip-path:polygon(45.805% 5.287%,38.876% 5.556%,36.255% 5.824%,33.446% 6.093%,32.884% 6.362%,32.697% 6.631%,32.697% 6.900%,32.697% 7.168%,32.697% 7.437%,32.697% 7.706%,32.697% 7.975%,32.697% 8.244%,32.697% 8.513%,32.697% 8.781%,32.697% 9.050%,32.697% 9.319%,32.697% 9.588%,32.697% 9.857%,32.884% 10.125%,32.884% 10.394%,32.884% 10.663%,32.884% 10.932%,32.884% 11.201%,32.884% 11.470%,32.884% 11.738%,32.884% 12.007%,32.884% 12.276%,32.697% 12.545%,31.011% 12.814%,30.075% 13.082%,29.700% 13.351%,29.700% 13.620%,29.700% 13.889%,29.700% 14.158%,29.888% 14.427%,29.888% 14.695%,29.888% 14.964%,29.888% 15.233%,29.888% 15.502%,29.888% 15.771%,29.888% 16.039%,30.075% 16.308%,33.258% 16.577%,32.884% 16.846%,32.884% 17.115%,33.258% 17.384%,33.820% 17.652%,34.007% 17.921%,34.007% 18.190%,34.195% 18.459%,34.007% 18.728%,34.007% 18.996%,33.633% 19.265%,33.071% 19.534%,32.697% 19.803%,32.135% 20.072%,31.573% 20.341%,31.011% 20.609%,30.262% 20.878%,29.700% 21.147%,28.951% 21.416%,28.390% 21.685%,27.640% 21.953%,27.079% 22.222%,26.142% 22.491%,25.393% 22.760%,24.644% 23.029%,23.708% 23.297%,22.772% 23.566%,22.022% 23.835%,21.086% 24.104%,20.524% 24.373%,19.963% 24.642%,19.213% 24.910%,18.839% 25.179%,18.464% 25.448%,17.903% 25.717%,17.715% 25.986%,17.341% 26.254%,17.154% 26.523%,16.779% 26.792%,16.592% 27.061%,16.404% 27.330%,16.217% 27.599%,16.217% 27.867%,16.030% 28.136%,15.843% 28.405%,15.843% 28.674%,15.655% 28.943%,15.655% 29.211%,15.655% 29.480%,15.468% 29.749%,15.468% 30.018%,15.468% 30.287%,15.468% 30.556%,15.468% 30.824%,15.468% 31.093%,15.468% 31.362%,15.468% 31.631%,15.468% 31.900%,15.468% 32.168%,15.468% 32.437%,15.468% 32.706%,15.468% 32.975%,15.468% 33.244%,15.468% 33.513%,15.468% 33.781%,15.468% 34.050%,15.468% 34.319%,15.468% 34.588%,15.468% 34.857%,15.468% 35.125%,15.468% 35.394%,15.468% 35.663%,15.468% 35.932%,15.468% 36.201%,15.468% 36.470%,15.468% 36.738%,15.468% 37.007%,15.468% 37.276%,15.468% 37.545%,15.468% 37.814%,15.468% 38.082%,15.468% 38.351%,15.468% 38.620%,15.468% 38.889%,15.468% 39.158%,15.468% 39.427%,15.468% 39.695%,15.468% 39.964%,15.468% 40.233%,15.468% 40.502%,15.468% 40.771%,15.468% 41.039%,15.468% 41.308%,15.468% 41.577%,15.468% 41.846%,15.468% 42.115%,15.468% 42.384%,15.468% 42.652%,15.468% 42.921%,15.468% 43.190%,15.468% 43.459%,15.468% 43.728%,15.468% 43.996%,15.468% 44.265%,15.468% 44.534%,15.468% 44.803%,15.468% 45.072%,15.468% 45.341%,15.468% 45.609%,15.468% 45.878%,15.468% 46.147%,15.655% 46.416%,15.655% 46.685%,15.655% 46.953%,15.655% 47.222%,15.655% 47.491%,15.655% 47.760%,15.655% 48.029%,15.655% 48.297%,15.655% 48.566%,15.655% 48.835%,15.655% 49.104%,15.655% 49.373%,15.655% 49.642%,15.655% 49.910%,15.468% 50.179%,15.655% 50.448%,15.468% 50.717%,15.468% 50.986%,15.468% 51.254%,15.655% 51.523%,15.655% 51.792%,15.655% 52.061%,15.655% 52.330%,15.655% 52.599%,15.468% 52.867%,15.468% 53.136%,15.468% 53.405%,15.468% 53.674%,15.468% 53.943%,15.468% 54.211%,15.468% 54.480%,15.468% 54.749%,15.468% 55.018%,15.468% 55.287%,15.468% 55.556%,15.468% 55.824%,15.468% 56.093%,15.468% 56.362%,15.468% 56.631%,15.468% 56.900%,15.468% 57.168%,15.468% 57.437%,15.468% 57.706%,15.468% 57.975%,15.468% 58.244%,15.468% 58.513%,15.468% 58.781%,15.468% 59.050%,15.468% 59.319%,15.468% 59.588%,15.468% 59.857%,15.468% 60.125%,15.468% 60.394%,15.468% 60.663%,15.468% 60.932%,15.468% 61.201%,15.468% 61.470%,15.468% 61.738%,15.468% 62.007%,15.468% 62.276%,15.468% 62.545%,15.468% 62.814%,15.468% 63.082%,15.468% 63.351%,15.468% 63.620%,15.468% 63.889%,15.468% 64.158%,15.468% 64.427%,15.468% 64.695%,15.468% 64.964%,15.468% 65.233%,15.468% 65.502%,15.468% 65.771%,15.468% 66.039%,15.468% 66.308%,15.468% 66.577%,15.468% 66.846%,15.468% 67.115%,15.468% 67.384%,15.468% 67.652%,15.468% 67.921%,15.468% 68.190%,15.468% 68.459%,15.468% 68.728%,15.468% 68.996%,15.468% 69.265%,15.468% 69.534%,15.468% 69.803%,15.468% 70.072%,15.468% 70.341%,15.468% 70.609%,15.468% 70.878%,15.468% 71.147%,15.468% 71.416%,15.468% 71.685%,15.468% 71.953%,15.468% 72.222%,15.468% 72.491%,15.468% 72.760%,15.468% 73.029%,15.468% 73.297%,15.468% 73.566%,15.468% 73.835%,15.468% 74.104%,15.468% 74.373%,15.468% 74.642%,15.468% 74.910%,15.468% 75.179%,15.468% 75.448%,15.468% 75.717%,15.468% 75.986%,15.468% 76.254%,15.468% 76.523%,15.468% 76.792%,15.468% 77.061%,15.468% 77.330%,15.468% 77.599%,15.468% 77.867%,15.468% 78.136%,15.468% 78.405%,15.468% 78.674%,15.468% 78.943%,15.468% 79.211%,15.468% 79.480%,15.468% 79.749%,15.468% 80.018%,15.468% 80.287%,15.468% 80.556%,15.468% 80.824%,15.468% 81.093%,15.468% 81.362%,16.217% 81.631%,15.468% 81.900%,15.468% 82.168%,15.468% 82.437%,15.468% 82.706%,15.468% 82.975%,16.030% 83.244%,15.468% 83.513%,15.468% 83.781%,15.468% 84.050%,15.468% 84.319%,15.468% 84.588%,15.843% 84.857%,15.468% 85.125%,15.468% 85.394%,15.468% 85.663%,15.281% 85.932%,15.281% 86.201%,15.281% 86.470%,15.281% 86.738%,15.281% 87.007%,15.468% 87.276%,15.468% 87.545%,15.468% 87.814%,15.655% 88.082%,15.843% 88.351%,16.030% 88.620%,16.217% 88.889%,16.404% 89.158%,16.592% 89.427%,16.779% 89.695%,17.154% 89.964%,17.528% 90.233%,17.903% 90.502%,18.277% 90.771%,18.839% 91.039%,19.401% 91.308%,20.150% 91.577%,21.086% 91.846%,22.772% 92.115%,25.955% 92.384%,31.386% 92.652%,66.929% 92.652%,73.296% 92.384%,76.667% 92.115%,79.101% 91.846%,80.225% 91.577%,80.974% 91.308%,81.536% 91.039%,82.097% 90.771%,82.472% 90.502%,82.846% 90.233%,83.221% 89.964%,83.408% 89.695%,83.783% 89.427%,83.970% 89.158%,83.970% 88.889%,84.157% 88.620%,84.345% 88.351%,84.532% 88.082%,84.532% 87.814%,84.719% 87.545%,84.719% 87.276%,84.719% 87.007%,84.719% 86.738%,84.719% 86.470%,84.719% 86.201%,84.532% 85.932%,84.532% 85.663%,84.532% 85.394%,84.719% 85.125%,84.532% 84.857%,84.532% 84.588%,84.532% 84.319%,84.532% 84.050%,84.532% 83.781%,84.532% 83.513%,84.532% 83.244%,84.532% 82.975%,84.532% 82.706%,84.532% 82.437%,84.532% 82.168%,84.532% 81.900%,84.532% 81.631%,84.532% 81.362%,84.532% 81.093%,84.532% 80.824%,84.532% 80.556%,84.532% 80.287%,84.532% 80.018%,84.532% 79.749%,84.532% 79.480%,84.532% 79.211%,84.532% 78.943%,84.532% 78.674%,84.532% 78.405%,84.532% 78.136%,84.532% 77.867%,84.532% 77.599%,84.532% 77.330%,84.532% 77.061%,84.532% 76.792%,84.532% 76.523%,84.532% 76.254%,84.532% 75.986%,84.532% 75.717%,84.532% 75.448%,84.532% 75.179%,84.532% 74.910%,84.532% 74.642%,84.532% 74.373%,84.532% 74.104%,84.532% 73.835%,84.532% 73.566%,84.532% 73.297%,84.532% 73.029%,84.532% 72.760%,84.532% 72.491%,84.532% 72.222%,84.532% 71.953%,84.532% 71.685%,84.532% 71.416%,84.532% 71.147%,84.532% 70.878%,84.532% 70.609%,84.532% 70.341%,84.532% 70.072%,84.532% 69.803%,84.532% 69.534%,84.532% 69.265%,84.532% 68.996%,84.532% 68.728%,84.532% 68.459%,84.532% 68.190%,84.532% 67.921%,84.532% 67.652%,84.532% 67.384%,84.532% 67.115%,84.532% 66.846%,84.532% 66.577%,84.532% 66.308%,84.532% 66.039%,84.532% 65.771%,84.532% 65.502%,84.532% 65.233%,84.532% 64.964%,84.532% 64.695%,84.532% 64.427%,84.532% 64.158%,84.532% 63.889%,84.532% 63.620%,84.532% 63.351%,84.532% 63.082%,84.532% 62.814%,84.532% 62.545%,84.532% 62.276%,84.532% 62.007%,84.532% 61.738%,84.532% 61.470%,84.532% 61.201%,84.532% 60.932%,84.532% 60.663%,84.532% 60.394%,84.532% 60.125%,84.532% 59.857%,84.532% 59.588%,84.532% 59.319%,84.532% 59.050%,84.532% 58.781%,84.532% 58.513%,84.532% 58.244%,84.532% 57.975%,84.532% 57.706%,84.532% 57.437%,84.532% 57.168%,84.532% 56.900%,84.532% 56.631%,84.532% 56.362%,84.532% 56.093%,84.532% 55.824%,84.532% 55.556%,84.532% 55.287%,84.532% 55.018%,84.532% 54.749%,84.532% 54.480%,84.532% 54.211%,84.532% 53.943%,84.532% 53.674%,84.532% 53.405%,84.532% 53.136%,84.532% 52.867%,84.532% 52.599%,84.532% 52.330%,84.532% 52.061%,84.532% 51.792%,84.532% 51.523%,84.532% 51.254%,84.532% 50.986%,84.532% 50.717%,84.532% 50.448%,84.532% 50.179%,84.532% 49.910%,84.532% 49.642%,84.532% 49.373%,84.532% 49.104%,84.532% 48.835%,84.532% 48.566%,84.532% 48.297%,84.532% 48.029%,84.532% 47.760%,84.532% 47.491%,84.532% 47.222%,84.532% 46.953%,84.532% 46.685%,84.532% 46.416%,84.532% 46.147%,84.532% 45.878%,84.532% 45.609%,84.532% 45.341%,84.532% 45.072%,84.532% 44.803%,84.532% 44.534%,84.532% 44.265%,84.532% 43.996%,84.532% 43.728%,84.532% 43.459%,84.532% 43.190%,84.532% 42.921%,84.532% 42.652%,84.532% 42.384%,84.532% 42.115%,84.532% 41.846%,84.532% 41.577%,84.532% 41.308%,84.532% 41.039%,84.532% 40.771%,84.532% 40.502%,84.532% 40.233%,84.532% 39.964%,84.532% 39.695%,84.532% 39.427%,84.532% 39.158%,84.532% 38.889%,84.532% 38.620%,84.532% 38.351%,84.532% 38.082%,84.532% 37.814%,84.532% 37.545%,84.532% 37.276%,84.532% 37.007%,84.532% 36.738%,84.532% 36.470%,84.532% 36.201%,84.532% 35.932%,84.532% 35.663%,84.532% 35.394%,84.532% 35.125%,84.532% 34.857%,84.532% 34.588%,84.532% 34.319%,84.532% 34.050%,84.532% 33.781%,84.532% 33.513%,84.532% 33.244%,84.532% 32.975%,84.532% 32.706%,84.532% 32.437%,84.532% 32.168%,84.532% 31.900%,84.532% 31.631%,84.719% 31.362%,84.719% 31.093%,84.719% 30.824%,84.719% 30.556%,84.719% 30.287%,84.719% 30.018%,84.719% 29.749%,84.532% 29.480%,84.532% 29.211%,84.532% 28.943%,84.532% 28.674%,84.345% 28.405%,84.157% 28.136%,84.157% 27.867%,83.970% 27.599%,83.783% 27.330%,83.596% 27.061%,83.408% 26.792%,83.221% 26.523%,82.846% 26.254%,82.472% 25.986%,82.285% 25.717%,81.910% 25.448%,81.348% 25.179%,80.974% 24.910%,80.412% 24.642%,79.663% 24.373%,79.101% 24.104%,78.352% 23.835%,77.416% 23.566%,76.667% 23.297%,75.730% 23.029%,74.981% 22.760%,74.232% 22.491%,73.483% 22.222%,72.734% 21.953%,72.172% 21.685%,71.423% 21.416%,70.674% 21.147%,70.300% 20.878%,69.551% 20.609%,68.989% 20.341%,68.427% 20.072%,68.052% 19.803%,67.678% 19.534%,67.491% 19.265%,67.116% 18.996%,67.116% 18.728%,67.116% 18.459%,67.116% 18.190%,67.116% 17.921%,67.303% 17.652%,67.865% 17.384%,68.427% 17.115%,68.427% 16.846%,68.052% 16.577%,70.300% 16.308%,71.610% 16.039%,71.610% 15.771%,71.610% 15.502%,71.610% 15.233%,71.610% 14.964%,71.610% 14.695%,71.610% 14.427%,71.610% 14.158%,71.610% 13.889%,71.610% 13.620%,71.610% 13.351%,71.610% 13.082%,71.236% 12.814%,69.551% 12.545%,68.240% 12.276%,68.240% 12.007%,68.240% 11.738%,68.240% 11.470%,68.240% 11.201%,68.240% 10.932%,68.240% 10.663%,68.240% 10.394%,68.240% 10.125%,68.240% 9.857%,68.240% 9.588%,68.240% 9.319%,68.240% 9.050%,68.240% 8.781%,68.240% 8.513%,68.240% 8.244%,68.240% 7.975%,68.240% 7.706%,68.240% 7.437%,68.240% 7.168%,68.240% 6.900%,68.240% 6.631%,68.052% 6.362%,67.678% 6.093%,66.367% 5.824%,63.184% 5.556%,51.573% 5.287%)}
.hero .heroproduct img[data-image="Veg"],.products .productvisual img[data-image="Veg"],.detailimage img[data-image="Veg"]{clip-path:polygon(43.933% 5.287%,37.753% 5.556%,35.131% 5.824%,33.258% 6.093%,32.697% 6.362%,32.697% 6.631%,32.697% 6.900%,32.697% 7.168%,32.697% 7.437%,32.697% 7.706%,32.697% 7.975%,32.697% 8.244%,32.697% 8.513%,32.697% 8.781%,32.697% 9.050%,32.697% 9.319%,32.697% 9.588%,32.697% 9.857%,32.884% 10.125%,32.884% 10.394%,32.884% 10.663%,32.884% 10.932%,32.884% 11.201%,32.884% 11.470%,32.884% 11.738%,32.884% 12.007%,32.884% 12.276%,31.948% 12.545%,30.449% 12.814%,29.888% 13.082%,29.700% 13.351%,29.700% 13.620%,29.700% 13.889%,29.700% 14.158%,29.888% 14.427%,29.888% 14.695%,29.888% 14.964%,29.888% 15.233%,29.888% 15.502%,29.888% 15.771%,29.888% 16.039%,33.633% 16.308%,33.071% 16.577%,32.884% 16.846%,33.071% 17.115%,33.446% 17.384%,34.007% 17.652%,34.007% 17.921%,34.195% 18.190%,34.195% 18.459%,34.007% 18.728%,33.820% 18.996%,33.446% 19.265%,32.884% 19.534%,32.509% 19.803%,31.948% 20.072%,31.199% 20.341%,30.824% 20.609%,30.075% 20.878%,29.326% 21.147%,28.764% 21.416%,28.202% 21.685%,27.453% 21.953%,26.704% 22.222%,25.955% 22.491%,25.206% 22.760%,24.270% 23.029%,23.521% 23.297%,22.584% 23.566%,21.648% 23.835%,20.899% 24.104%,20.150% 24.373%,19.775% 24.642%,19.213% 24.910%,18.652% 25.179%,18.277% 25.448%,17.903% 25.717%,17.528% 25.986%,17.341% 26.254%,16.966% 26.523%,16.779% 26.792%,16.592% 27.061%,16.404% 27.330%,16.217% 27.599%,16.030% 27.867%,16.030% 28.136%,15.843% 28.405%,15.655% 28.674%,15.655% 28.943%,15.655% 29.211%,15.655% 29.480%,15.468% 29.749%,15.468% 30.018%,15.468% 30.287%,15.468% 30.556%,15.468% 30.824%,15.468% 31.093%,15.468% 31.362%,15.468% 31.631%,15.468% 31.900%,15.468% 32.168%,15.468% 32.437%,15.468% 32.706%,15.468% 32.975%,15.468% 33.244%,15.468% 33.513%,15.468% 33.781%,15.468% 34.050%,15.468% 34.319%,15.468% 34.588%,15.468% 34.857%,15.468% 35.125%,15.468% 35.394%,15.468% 35.663%,15.468% 35.932%,15.468% 36.201%,15.468% 36.470%,15.468% 36.738%,15.468% 37.007%,15.468% 37.276%,15.468% 37.545%,15.468% 37.814%,15.468% 38.082%,15.468% 38.351%,15.468% 38.620%,15.468% 38.889%,15.468% 39.158%,15.468% 39.427%,15.468% 39.695%,15.468% 39.964%,15.468% 40.233%,15.468% 40.502%,15.468% 40.771%,15.468% 41.039%,15.468% 41.308%,15.468% 41.577%,15.468% 41.846%,15.468% 42.115%,15.468% 42.384%,15.468% 42.652%,15.468% 42.921%,15.468% 43.190%,15.468% 43.459%,15.468% 43.728%,15.468% 43.996%,15.468% 44.265%,15.468% 44.534%,15.468% 44.803%,15.468% 45.072%,15.468% 45.341%,15.468% 45.609%,15.468% 45.878%,15.655% 46.147%,15.655% 46.416%,15.655% 46.685%,15.655% 46.953%,15.655% 47.222%,15.655% 47.491%,15.655% 47.760%,15.655% 48.029%,15.655% 48.297%,15.655% 48.566%,15.655% 48.835%,15.655% 49.104%,15.655% 49.373%,15.655% 49.642%,15.655% 49.910%,15.468% 50.179%,15.468% 50.448%,15.655% 50.717%,15.468% 50.986%,15.468% 51.254%,15.655% 51.523%,15.655% 51.792%,15.655% 52.061%,15.655% 52.330%,15.655% 52.599%,15.468% 52.867%,15.468% 53.136%,15.468% 53.405%,15.468% 53.674%,15.468% 53.943%,15.468% 54.211%,15.468% 54.480%,15.468% 54.749%,15.468% 55.018%,15.468% 55.287%,15.468% 55.556%,15.468% 55.824%,15.468% 56.093%,15.468% 56.362%,15.468% 56.631%,15.468% 56.900%,15.468% 57.168%,15.468% 57.437%,15.468% 57.706%,15.468% 57.975%,15.468% 58.244%,15.468% 58.513%,15.468% 58.781%,15.468% 59.050%,15.468% 59.319%,15.468% 59.588%,15.468% 59.857%,15.468% 60.125%,15.468% 60.394%,15.468% 60.663%,15.468% 60.932%,15.468% 61.201%,15.468% 61.470%,15.468% 61.738%,15.468% 62.007%,15.468% 62.276%,15.468% 62.545%,15.468% 62.814%,15.468% 63.082%,15.468% 63.351%,15.468% 63.620%,15.468% 63.889%,15.468% 64.158%,15.468% 64.427%,15.468% 64.695%,15.468% 64.964%,15.468% 65.233%,15.468% 65.502%,15.468% 65.771%,15.468% 66.039%,15.468% 66.308%,15.468% 66.577%,15.468% 66.846%,15.468% 67.115%,15.468% 67.384%,15.468% 67.652%,15.468% 67.921%,15.468% 68.190%,15.468% 68.459%,15.468% 68.728%,15.468% 68.996%,15.468% 69.265%,15.468% 69.534%,15.468% 69.803%,15.468% 70.072%,15.468% 70.341%,15.468% 70.609%,15.468% 70.878%,15.468% 71.147%,15.468% 71.416%,15.468% 71.685%,15.468% 71.953%,15.468% 72.222%,15.468% 72.491%,15.468% 72.760%,15.468% 73.029%,15.468% 73.297%,15.468% 73.566%,15.468% 73.835%,15.468% 74.104%,15.468% 74.373%,15.468% 74.642%,15.468% 74.910%,15.468% 75.179%,15.468% 75.448%,15.468% 75.717%,15.468% 75.986%,15.468% 76.254%,15.468% 76.523%,15.468% 76.792%,15.468% 77.061%,15.468% 77.330%,15.468% 77.599%,15.468% 77.867%,15.468% 78.136%,15.468% 78.405%,15.468% 78.674%,15.468% 78.943%,15.468% 79.211%,15.468% 79.480%,15.468% 79.749%,15.468% 80.018%,15.468% 80.287%,15.468% 80.556%,15.468% 80.824%,15.468% 81.093%,15.468% 81.362%,16.030% 81.631%,15.468% 81.900%,15.468% 82.168%,15.468% 82.437%,15.655% 82.706%,15.468% 82.975%,15.468% 83.244%,15.468% 83.513%,15.468% 83.781%,15.468% 84.050%,15.468% 84.319%,15.468% 84.588%,15.655% 84.857%,15.655% 85.125%,15.468% 85.394%,15.281% 85.663%,15.281% 85.932%,15.281% 86.201%,15.281% 86.470%,15.281% 86.738%,15.281% 87.007%,15.468% 87.276%,15.468% 87.545%,15.468% 87.814%,15.655% 88.082%,15.843% 88.351%,16.030% 88.620%,16.217% 88.889%,16.404% 89.158%,16.592% 89.427%,16.966% 89.695%,17.154% 89.964%,17.528% 90.233%,18.090% 90.502%,18.464% 90.771%,19.026% 91.039%,19.775% 91.308%,20.337% 91.577%,21.273% 91.846%,23.895% 92.115%,27.640% 92.384%,35.506% 92.652%,62.996% 92.652%,71.236% 92.384%,75.918% 92.115%,78.539% 91.846%,79.850% 91.577%,80.787% 91.308%,81.536% 91.039%,81.910% 90.771%,82.472% 90.502%,82.846% 90.233%,83.221% 89.964%,83.408% 89.695%,83.596% 89.427%,83.783% 89.158%,83.970% 88.889%,84.157% 88.620%,84.345% 88.351%,84.532% 88.082%,84.532% 87.814%,84.532% 87.545%,84.719% 87.276%,84.719% 87.007%,84.719% 86.738%,84.719% 86.470%,84.719% 86.201%,84.719% 85.932%,84.532% 85.663%,84.532% 85.394%,84.719% 85.125%,84.532% 84.857%,84.532% 84.588%,84.532% 84.319%,84.532% 84.050%,84.532% 83.781%,84.532% 83.513%,84.532% 83.244%,84.532% 82.975%,84.532% 82.706%,84.532% 82.437%,84.532% 82.168%,84.345% 81.900%,84.532% 81.631%,84.532% 81.362%,84.532% 81.093%,84.532% 80.824%,84.532% 80.556%,84.532% 80.287%,84.532% 80.018%,84.532% 79.749%,84.532% 79.480%,84.532% 79.211%,84.532% 78.943%,84.532% 78.674%,84.532% 78.405%,84.532% 78.136%,84.532% 77.867%,84.532% 77.599%,84.532% 77.330%,84.532% 77.061%,84.532% 76.792%,84.532% 76.523%,84.532% 76.254%,84.532% 75.986%,84.532% 75.717%,84.532% 75.448%,84.532% 75.179%,84.532% 74.910%,84.532% 74.642%,84.532% 74.373%,84.532% 74.104%,84.532% 73.835%,84.532% 73.566%,84.532% 73.297%,84.532% 73.029%,84.532% 72.760%,84.532% 72.491%,84.532% 72.222%,84.532% 71.953%,84.532% 71.685%,84.532% 71.416%,84.532% 71.147%,84.532% 70.878%,84.532% 70.609%,84.532% 70.341%,84.532% 70.072%,84.532% 69.803%,84.532% 69.534%,84.532% 69.265%,84.532% 68.996%,84.532% 68.728%,84.532% 68.459%,84.532% 68.190%,84.532% 67.921%,84.532% 67.652%,84.532% 67.384%,84.532% 67.115%,84.532% 66.846%,84.532% 66.577%,84.532% 66.308%,84.532% 66.039%,84.532% 65.771%,84.532% 65.502%,84.532% 65.233%,84.532% 64.964%,84.532% 64.695%,84.532% 64.427%,84.532% 64.158%,84.532% 63.889%,84.532% 63.620%,84.532% 63.351%,84.532% 63.082%,84.532% 62.814%,84.532% 62.545%,84.532% 62.276%,84.532% 62.007%,84.532% 61.738%,84.532% 61.470%,84.532% 61.201%,84.532% 60.932%,84.532% 60.663%,84.532% 60.394%,84.532% 60.125%,84.532% 59.857%,84.532% 59.588%,84.532% 59.319%,84.532% 59.050%,84.532% 58.781%,84.532% 58.513%,84.532% 58.244%,84.532% 57.975%,84.532% 57.706%,84.532% 57.437%,84.532% 57.168%,84.532% 56.900%,84.532% 56.631%,84.532% 56.362%,84.532% 56.093%,84.532% 55.824%,84.532% 55.556%,84.532% 55.287%,84.532% 55.018%,84.532% 54.749%,84.532% 54.480%,84.532% 54.211%,84.532% 53.943%,84.532% 53.674%,84.532% 53.405%,84.532% 53.136%,84.532% 52.867%,84.532% 52.599%,84.532% 52.330%,84.532% 52.061%,84.532% 51.792%,84.532% 51.523%,84.532% 51.254%,84.532% 50.986%,84.532% 50.717%,84.532% 50.448%,84.532% 50.179%,84.532% 49.910%,84.532% 49.642%,84.532% 49.373%,84.532% 49.104%,84.532% 48.835%,84.532% 48.566%,84.532% 48.297%,84.532% 48.029%,84.532% 47.760%,84.532% 47.491%,84.532% 47.222%,84.532% 46.953%,84.532% 46.685%,84.532% 46.416%,84.532% 46.147%,84.532% 45.878%,84.532% 45.609%,84.532% 45.341%,84.532% 45.072%,84.532% 44.803%,84.532% 44.534%,84.532% 44.265%,84.532% 43.996%,84.532% 43.728%,84.532% 43.459%,84.532% 43.190%,84.532% 42.921%,84.532% 42.652%,84.532% 42.384%,84.532% 42.115%,84.532% 41.846%,84.532% 41.577%,84.532% 41.308%,84.532% 41.039%,84.532% 40.771%,84.532% 40.502%,84.532% 40.233%,84.532% 39.964%,84.532% 39.695%,84.532% 39.427%,84.532% 39.158%,84.532% 38.889%,84.532% 38.620%,84.532% 38.351%,84.532% 38.082%,84.532% 37.814%,84.532% 37.545%,84.532% 37.276%,84.532% 37.007%,84.532% 36.738%,84.532% 36.470%,84.532% 36.201%,84.532% 35.932%,84.532% 35.663%,84.532% 35.394%,84.532% 35.125%,84.532% 34.857%,84.532% 34.588%,84.532% 34.319%,84.532% 34.050%,84.532% 33.781%,84.532% 33.513%,84.532% 33.244%,84.532% 32.975%,84.532% 32.706%,84.532% 32.437%,84.532% 32.168%,84.532% 31.900%,84.532% 31.631%,84.532% 31.362%,84.719% 31.093%,84.532% 30.824%,84.719% 30.556%,84.719% 30.287%,84.719% 30.018%,84.719% 29.749%,84.719% 29.480%,84.532% 29.211%,84.532% 28.943%,84.532% 28.674%,84.345% 28.405%,84.345% 28.136%,84.157% 27.867%,83.970% 27.599%,83.783% 27.330%,83.596% 27.061%,83.408% 26.792%,83.221% 26.523%,82.846% 26.254%,82.659% 25.986%,82.285% 25.717%,81.910% 25.448%,81.536% 25.179%,80.974% 24.910%,80.412% 24.642%,80.037% 24.373%,79.288% 24.104%,78.539% 23.835%,77.790% 23.566%,76.854% 23.297%,76.105% 23.029%,75.169% 22.760%,74.419% 22.491%,73.670% 22.222%,73.109% 21.953%,72.360% 21.685%,71.610% 21.416%,71.049% 21.147%,70.300% 20.878%,69.738% 20.609%,69.176% 20.341%,68.614% 20.072%,68.240% 19.803%,67.865% 19.534%,67.491% 19.265%,67.116% 18.996%,67.116% 18.728%,67.116% 18.459%,67.116% 18.190%,67.116% 17.921%,67.303% 17.652%,67.678% 17.384%,68.240% 17.115%,68.427% 16.846%,68.240% 16.577%,67.678% 16.308%,71.610% 16.039%,71.610% 15.771%,71.610% 15.502%,71.610% 15.233%,71.610% 14.964%,71.610% 14.695%,71.610% 14.427%,71.610% 14.158%,71.610% 13.889%,71.610% 13.620%,71.610% 13.351%,71.610% 13.082%,71.423% 12.814%,70.487% 12.545%,68.240% 12.276%,68.240% 12.007%,68.240% 11.738%,68.240% 11.470%,68.240% 11.201%,68.240% 10.932%,68.240% 10.663%,68.240% 10.394%,68.240% 10.125%,68.240% 9.857%,68.240% 9.588%,68.240% 9.319%,68.240% 9.050%,68.240% 8.781%,68.240% 8.513%,68.240% 8.244%,68.240% 7.975%,68.240% 7.706%,68.240% 7.437%,68.240% 7.168%,68.240% 6.900%,68.240% 6.631%,68.052% 6.362%,67.865% 6.093%,67.116% 5.824%,64.494% 5.556%,54.944% 5.287%)}
.hero .heroproduct img[data-image="Bloom"],.products .productvisual img[data-image="Bloom"],.detailimage img[data-image="Bloom"]{clip-path:polygon(43.933% 5.287%,37.753% 5.556%,35.131% 5.824%,33.258% 6.093%,32.697% 6.362%,32.697% 6.631%,32.697% 6.900%,32.697% 7.168%,32.697% 7.437%,32.697% 7.706%,32.697% 7.975%,32.697% 8.244%,32.697% 8.513%,32.697% 8.781%,32.697% 9.050%,32.697% 9.319%,32.697% 9.588%,32.697% 9.857%,32.884% 10.125%,32.884% 10.394%,32.884% 10.663%,32.884% 10.932%,32.884% 11.201%,32.884% 11.470%,32.884% 11.738%,32.884% 12.007%,32.884% 12.276%,31.948% 12.545%,30.449% 12.814%,29.888% 13.082%,29.700% 13.351%,29.700% 13.620%,29.700% 13.889%,29.700% 14.158%,29.888% 14.427%,29.888% 14.695%,29.888% 14.964%,29.888% 15.233%,29.888% 15.502%,29.888% 15.771%,29.888% 16.039%,33.633% 16.308%,33.071% 16.577%,32.884% 16.846%,33.071% 17.115%,33.446% 17.384%,34.007% 17.652%,34.007% 17.921%,34.195% 18.190%,34.195% 18.459%,34.007% 18.728%,33.820% 18.996%,33.446% 19.265%,32.884% 19.534%,32.509% 19.803%,31.948% 20.072%,31.199% 20.341%,30.824% 20.609%,30.075% 20.878%,29.326% 21.147%,28.764% 21.416%,28.202% 21.685%,27.453% 21.953%,26.704% 22.222%,25.955% 22.491%,25.206% 22.760%,24.270% 23.029%,23.521% 23.297%,22.584% 23.566%,21.648% 23.835%,20.899% 24.104%,20.150% 24.373%,19.775% 24.642%,19.213% 24.910%,18.652% 25.179%,18.277% 25.448%,17.903% 25.717%,17.528% 25.986%,17.341% 26.254%,16.966% 26.523%,16.779% 26.792%,16.592% 27.061%,16.404% 27.330%,16.217% 27.599%,16.030% 27.867%,16.030% 28.136%,15.843% 28.405%,15.655% 28.674%,15.655% 28.943%,15.655% 29.211%,15.655% 29.480%,15.468% 29.749%,15.468% 30.018%,15.468% 30.287%,15.468% 30.556%,15.468% 30.824%,15.468% 31.093%,15.468% 31.362%,15.468% 31.631%,15.468% 31.900%,15.468% 32.168%,15.468% 32.437%,15.468% 32.706%,15.468% 32.975%,15.468% 33.244%,15.468% 33.513%,15.468% 33.781%,15.468% 34.050%,15.468% 34.319%,15.468% 34.588%,15.468% 34.857%,15.468% 35.125%,15.468% 35.394%,15.468% 35.663%,15.468% 35.932%,15.468% 36.201%,15.468% 36.470%,15.468% 36.738%,15.468% 37.007%,15.468% 37.276%,15.468% 37.545%,15.468% 37.814%,15.468% 38.082%,15.468% 38.351%,15.468% 38.620%,15.468% 38.889%,15.468% 39.158%,15.468% 39.427%,15.468% 39.695%,15.468% 39.964%,15.468% 40.233%,15.468% 40.502%,15.468% 40.771%,15.468% 41.039%,15.468% 41.308%,15.468% 41.577%,15.468% 41.846%,15.468% 42.115%,15.468% 42.384%,15.468% 42.652%,15.468% 42.921%,15.468% 43.190%,15.468% 43.459%,15.468% 43.728%,15.468% 43.996%,15.468% 44.265%,15.468% 44.534%,15.468% 44.803%,15.468% 45.072%,15.468% 45.341%,15.468% 45.609%,15.468% 45.878%,15.655% 46.147%,15.655% 46.416%,15.655% 46.685%,15.655% 46.953%,15.655% 47.222%,15.655% 47.491%,15.655% 47.760%,15.655% 48.029%,15.655% 48.297%,15.655% 48.566%,15.655% 48.835%,15.655% 49.104%,15.468% 49.373%,15.655% 49.642%,15.655% 49.910%,15.468% 50.179%,15.468% 50.448%,15.655% 50.717%,15.468% 50.986%,15.468% 51.254%,15.655% 51.523%,15.655% 51.792%,15.655% 52.061%,15.655% 52.330%,15.655% 52.599%,15.655% 52.867%,15.468% 53.136%,15.468% 53.405%,15.468% 53.674%,15.468% 53.943%,15.468% 54.211%,15.468% 54.480%,15.468% 54.749%,15.468% 55.018%,15.468% 55.287%,15.468% 55.556%,15.468% 55.824%,15.468% 56.093%,15.468% 56.362%,15.468% 56.631%,15.468% 56.900%,15.468% 57.168%,15.468% 57.437%,15.468% 57.706%,15.468% 57.975%,15.468% 58.244%,15.468% 58.513%,15.468% 58.781%,15.468% 59.050%,15.468% 59.319%,15.468% 59.588%,15.468% 59.857%,15.468% 60.125%,15.468% 60.394%,15.468% 60.663%,15.468% 60.932%,15.468% 61.201%,15.468% 61.470%,15.468% 61.738%,15.468% 62.007%,15.468% 62.276%,15.468% 62.545%,15.468% 62.814%,15.468% 63.082%,15.468% 63.351%,15.468% 63.620%,15.468% 63.889%,15.468% 64.158%,15.468% 64.427%,15.468% 64.695%,15.468% 64.964%,15.468% 65.233%,15.468% 65.502%,15.468% 65.771%,15.468% 66.039%,15.468% 66.308%,15.468% 66.577%,15.468% 66.846%,15.468% 67.115%,15.468% 67.384%,15.468% 67.652%,15.468% 67.921%,15.468% 68.190%,15.468% 68.459%,15.468% 68.728%,15.468% 68.996%,15.468% 69.265%,15.468% 69.534%,15.468% 69.803%,15.468% 70.072%,15.468% 70.341%,15.468% 70.609%,15.468% 70.878%,15.468% 71.147%,15.468% 71.416%,15.468% 71.685%,15.468% 71.953%,15.468% 72.222%,15.468% 72.491%,15.468% 72.760%,15.468% 73.029%,15.468% 73.297%,15.468% 73.566%,15.468% 73.835%,15.468% 74.104%,15.468% 74.373%,15.468% 74.642%,15.468% 74.910%,15.468% 75.179%,15.468% 75.448%,15.468% 75.717%,15.468% 75.986%,15.468% 76.254%,15.468% 76.523%,15.468% 76.792%,15.468% 77.061%,15.468% 77.330%,15.468% 77.599%,15.468% 77.867%,15.468% 78.136%,15.468% 78.405%,15.468% 78.674%,15.468% 78.943%,15.468% 79.211%,15.468% 79.480%,15.468% 79.749%,15.468% 80.018%,15.468% 80.287%,15.468% 80.556%,15.468% 80.824%,15.468% 81.093%,15.468% 81.362%,16.030% 81.631%,15.468% 81.900%,15.468% 82.168%,15.468% 82.437%,15.655% 82.706%,15.468% 82.975%,15.468% 83.244%,15.468% 83.513%,15.468% 83.781%,15.843% 84.050%,15.468% 84.319%,15.468% 84.588%,15.468% 84.857%,15.655% 85.125%,15.468% 85.394%,15.468% 85.663%,15.281% 85.932%,16.592% 86.201%,15.281% 86.470%,15.281% 86.738%,15.281% 87.007%,15.468% 87.276%,15.468% 87.545%,15.468% 87.814%,15.655% 88.082%,15.843% 88.351%,16.030% 88.620%,16.217% 88.889%,16.404% 89.158%,16.592% 89.427%,16.966% 89.695%,17.154% 89.964%,17.528% 90.233%,18.090% 90.502%,18.464% 90.771%,19.026% 91.039%,19.775% 91.308%,20.337% 91.577%,21.273% 91.846%,23.895% 92.115%,27.640% 92.384%,35.506% 92.652%,62.996% 92.652%,71.236% 92.384%,75.918% 92.115%,78.539% 91.846%,79.850% 91.577%,80.787% 91.308%,81.536% 91.039%,81.910% 90.771%,82.472% 90.502%,82.846% 90.233%,83.221% 89.964%,83.408% 89.695%,83.596% 89.427%,83.783% 89.158%,83.970% 88.889%,84.157% 88.620%,84.345% 88.351%,84.532% 88.082%,84.532% 87.814%,84.719% 87.545%,84.719% 87.276%,84.719% 87.007%,84.719% 86.738%,84.719% 86.470%,84.719% 86.201%,84.719% 85.932%,84.532% 85.663%,84.719% 85.394%,84.719% 85.125%,84.532% 84.857%,84.345% 84.588%,84.532% 84.319%,84.532% 84.050%,84.532% 83.781%,84.532% 83.513%,84.532% 83.244%,84.345% 82.975%,84.532% 82.706%,84.532% 82.437%,84.532% 82.168%,84.345% 81.900%,84.532% 81.631%,84.532% 81.362%,84.532% 81.093%,84.532% 80.824%,84.532% 80.556%,84.532% 80.287%,84.532% 80.018%,84.532% 79.749%,84.532% 79.480%,84.532% 79.211%,84.532% 78.943%,84.532% 78.674%,84.532% 78.405%,84.532% 78.136%,84.532% 77.867%,84.532% 77.599%,84.532% 77.330%,84.532% 77.061%,84.532% 76.792%,84.532% 76.523%,84.532% 76.254%,84.532% 75.986%,84.532% 75.717%,84.532% 75.448%,84.532% 75.179%,84.532% 74.910%,84.532% 74.642%,84.532% 74.373%,84.532% 74.104%,84.532% 73.835%,84.532% 73.566%,84.532% 73.297%,84.532% 73.029%,84.532% 72.760%,84.532% 72.491%,84.532% 72.222%,84.532% 71.953%,84.532% 71.685%,84.532% 71.416%,84.532% 71.147%,84.532% 70.878%,84.532% 70.609%,84.532% 70.341%,84.532% 70.072%,84.532% 69.803%,84.532% 69.534%,84.532% 69.265%,84.532% 68.996%,84.532% 68.728%,84.532% 68.459%,84.532% 68.190%,84.532% 67.921%,84.532% 67.652%,84.532% 67.384%,84.532% 67.115%,84.532% 66.846%,84.532% 66.577%,84.532% 66.308%,84.532% 66.039%,84.532% 65.771%,84.532% 65.502%,84.532% 65.233%,84.532% 64.964%,84.532% 64.695%,84.532% 64.427%,84.532% 64.158%,84.532% 63.889%,84.532% 63.620%,84.532% 63.351%,84.532% 63.082%,84.532% 62.814%,84.532% 62.545%,84.532% 62.276%,84.532% 62.007%,84.532% 61.738%,84.532% 61.470%,84.532% 61.201%,84.532% 60.932%,84.532% 60.663%,84.532% 60.394%,84.532% 60.125%,84.532% 59.857%,84.532% 59.588%,84.532% 59.319%,84.532% 59.050%,84.532% 58.781%,84.532% 58.513%,84.532% 58.244%,84.532% 57.975%,84.532% 57.706%,84.532% 57.437%,84.532% 57.168%,84.532% 56.900%,84.532% 56.631%,84.532% 56.362%,84.532% 56.093%,84.532% 55.824%,84.532% 55.556%,84.532% 55.287%,84.532% 55.018%,84.532% 54.749%,84.532% 54.480%,84.532% 54.211%,84.532% 53.943%,84.532% 53.674%,84.532% 53.405%,84.532% 53.136%,84.532% 52.867%,84.532% 52.599%,84.532% 52.330%,84.532% 52.061%,84.532% 51.792%,84.532% 51.523%,84.532% 51.254%,84.532% 50.986%,84.532% 50.717%,84.532% 50.448%,84.532% 50.179%,84.532% 49.910%,84.532% 49.642%,84.532% 49.373%,84.532% 49.104%,84.532% 48.835%,84.532% 48.566%,84.532% 48.297%,84.532% 48.029%,84.532% 47.760%,84.532% 47.491%,84.532% 47.222%,84.532% 46.953%,84.532% 46.685%,84.532% 46.416%,84.532% 46.147%,84.532% 45.878%,84.532% 45.609%,84.532% 45.341%,84.532% 45.072%,84.532% 44.803%,84.532% 44.534%,84.532% 44.265%,84.532% 43.996%,84.532% 43.728%,84.532% 43.459%,84.532% 43.190%,84.532% 42.921%,84.532% 42.652%,84.532% 42.384%,84.532% 42.115%,84.532% 41.846%,84.532% 41.577%,84.532% 41.308%,84.532% 41.039%,84.532% 40.771%,84.532% 40.502%,84.532% 40.233%,84.532% 39.964%,84.532% 39.695%,84.532% 39.427%,84.532% 39.158%,84.532% 38.889%,84.532% 38.620%,84.532% 38.351%,84.532% 38.082%,84.532% 37.814%,84.532% 37.545%,84.532% 37.276%,84.532% 37.007%,84.532% 36.738%,84.532% 36.470%,84.532% 36.201%,84.532% 35.932%,84.532% 35.663%,84.532% 35.394%,84.532% 35.125%,84.532% 34.857%,84.532% 34.588%,84.532% 34.319%,84.532% 34.050%,84.532% 33.781%,84.532% 33.513%,84.532% 33.244%,84.532% 32.975%,84.532% 32.706%,84.532% 32.437%,84.532% 32.168%,84.532% 31.900%,84.532% 31.631%,84.532% 31.362%,84.719% 31.093%,84.719% 30.824%,84.719% 30.556%,84.719% 30.287%,84.719% 30.018%,84.719% 29.749%,84.719% 29.480%,84.532% 29.211%,84.532% 28.943%,84.532% 28.674%,84.345% 28.405%,84.345% 28.136%,84.157% 27.867%,83.970% 27.599%,83.783% 27.330%,83.596% 27.061%,83.408% 26.792%,83.221% 26.523%,82.846% 26.254%,82.659% 25.986%,82.285% 25.717%,81.910% 25.448%,81.536% 25.179%,80.974% 24.910%,80.412% 24.642%,80.037% 24.373%,79.288% 24.104%,78.539% 23.835%,77.790% 23.566%,76.854% 23.297%,76.105% 23.029%,75.169% 22.760%,74.419% 22.491%,73.670% 22.222%,73.109% 21.953%,72.360% 21.685%,71.610% 21.416%,71.049% 21.147%,70.300% 20.878%,69.738% 20.609%,69.176% 20.341%,68.614% 20.072%,68.240% 19.803%,67.865% 19.534%,67.491% 19.265%,67.116% 18.996%,67.116% 18.728%,67.116% 18.459%,67.116% 18.190%,67.116% 17.921%,67.303% 17.652%,67.678% 17.384%,68.240% 17.115%,68.427% 16.846%,68.240% 16.577%,67.678% 16.308%,71.610% 16.039%,71.610% 15.771%,71.610% 15.502%,71.610% 15.233%,71.610% 14.964%,71.610% 14.695%,71.610% 14.427%,71.610% 14.158%,71.610% 13.889%,71.610% 13.620%,71.610% 13.351%,71.610% 13.082%,71.423% 12.814%,70.487% 12.545%,68.240% 12.276%,68.240% 12.007%,68.240% 11.738%,68.240% 11.470%,68.240% 11.201%,68.240% 10.932%,68.240% 10.663%,68.240% 10.394%,68.240% 10.125%,68.240% 9.857%,68.240% 9.588%,68.240% 9.319%,68.240% 9.050%,68.240% 8.781%,68.240% 8.513%,68.240% 8.244%,68.240% 7.975%,68.240% 7.706%,68.240% 7.437%,68.240% 7.168%,68.240% 6.900%,68.240% 6.631%,68.052% 6.362%,67.865% 6.093%,67.116% 5.824%,64.494% 5.556%,54.944% 5.287%)}
.hero .productstage{background:transparent;border:0;box-shadow:none}
.hero .heroproduct{filter:drop-shadow(0 18px 15px #04172d66)}
.hero .heroproduct img{mix-blend-mode:normal;filter:none}
.hero .heroproduct img{width:min(100%,139px);height:auto;max-width:none;aspect-ratio:534/1116;object-fit:fill}
.hero .heroproduct:nth-child(2) img{width:min(100%,155.5px);height:auto}
@media(min-width:1500px){.hero .heroproduct img{width:min(100%,158px)}.hero .heroproduct:nth-child(2) img{width:min(100%,175px)}}
.hero:before,.products .productcard .productvisual,.detailimage{background:linear-gradient(100deg,#071e3af7 15%,#092a50db 53%,#08758d77),var(--brand-ocean) right center/cover no-repeat;background-color:#092a50}
.products .productcard .productvisual{isolation:isolate}
.products .productvisual img{width:min(148px,100%);height:auto;max-width:none;max-height:none;aspect-ratio:534/1116;object-fit:fill;position:relative;z-index:2;mix-blend-mode:normal;filter:none}
.detailimage img{width:min(180px,100%);height:auto;max-width:none;aspect-ratio:534/1116;object-fit:fill;mix-blend-mode:normal;filter:none}
.products .productnumber{color:#d4edf0}
.products .productvisual .dot{border-color:#ffffff}
.product-microalgae{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}
.product-microalgae span{position:absolute;width:126px;height:126px;border-radius:50%;border:1px solid #0c82951b;background:radial-gradient(ellipse at 35% 25%,#ffffff7a,#72bdc20b);box-shadow:inset 0 0 25px #74bdc210;right:-24px;top:42px}
.product-microalgae span:after{content:"";position:absolute;inset:32%;border-radius:50%;border:1px solid #0c82951a;background:#80c6cb0d}
.product-microalgae span:nth-child(2){width:76px;height:76px;right:auto;left:18px;top:auto;bottom:43px}
.product-microalgae span:nth-child(3){width:36px;height:36px;right:31px;top:auto;bottom:18px}
@media(max-width:1000px){.products .productvisual img{width:min(132px,100%)}}
@media(max-width:760px){.products .productvisual img{width:min(140px,100%)}.detailimage img{width:min(153px,100%);height:auto}.hero:before,.products .productcard .productvisual,.detailimage{background:linear-gradient(160deg,#071e3af5 15%,#092a50dd 55%,#08758d88),var(--brand-ocean) center/cover no-repeat;background-color:#092a50}}
/* Contact */
.contact-section{background:#fff;border-top:1px solid var(--line)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);align-items:start}
.contact-eyebrow{color:var(--teal);margin-bottom:16px}
.contact-title{font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.05;color:var(--navy);margin:0 0 22px}
.contact-lead{color:var(--muted);max-width:42ch;margin:0 0 26px}
.contact-rows{margin:0}
.contact-rows div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-top:1px solid var(--line);padding:16px 0;align-items:baseline}
.contact-rows dt{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:600}
.contact-rows dd{margin:0;font-size:15px;color:var(--ink)}
.contact-rows a:hover{color:var(--teal)}
.contact-mono{font-variant-numeric:tabular-nums;letter-spacing:.5px}
.contact-card{background:linear-gradient(160deg,#071e3a,#0a3653);color:#fff;border-radius:22px;padding:clamp(26px,3vw,42px);box-shadow:0 24px 60px -30px #041f3580}
.contact-card .contact-eyebrow{color:#9acdd6}
.contact-field{display:block;margin-bottom:16px}
.contact-field span,.contact-consent span{display:block;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#b7d3db;margin-bottom:7px;font-weight:600}
.contact-field b,.contact-consent b{color:#8ddce0;font-weight:600}
.contact-field input,.contact-field textarea{width:100%;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;color:#fff;padding:13px 14px;font:inherit;font-size:15px;transition:border-color .2s,background .2s}
.contact-field textarea{resize:vertical;min-height:120px}
.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff59}
.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#58c3d1;background:#ffffff14}
.contact-field [aria-invalid=true]{border-color:var(--coral)}
.contact-field em,.contact-err{display:block;font-style:normal;font-size:12px;color:#f2a497;margin-top:7px}
.contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact-consent{display:flex;gap:11px;align-items:flex-start;margin:6px 0 10px;cursor:pointer}
.contact-consent input{width:18px;height:18px;flex:none;accent-color:#58c3d1;margin-top:1px}
.contact-consent span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5;margin:0}
.contact-submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:16px;background:#fff;color:var(--navy);padding:16px 22px;font-size:14px;font-weight:500}
.contact-submit:disabled{opacity:.6;cursor:wait}
.contact-done{text-align:center;padding:30px 0}
.contact-tick{width:56px;height:56px;border-radius:50%;background:#58c3d1;color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}
.contact-done h3{font-size:24px;font-weight:500;margin:0 0 8px}
.contact-done p{color:#b7d3db;margin:0}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-pair{grid-template-columns:1fr}.contact-rows div{grid-template-columns:1fr;gap:4px}}

/* Contact – dark layout */
.contact-section{background:radial-gradient(ellipse at 15% 20%,#0f4a6a55,transparent 55%),linear-gradient(160deg,#061a33,#092a50 70%,#0a3653);border-top:0;color:#fff}
.contact-grid{grid-template-columns:1fr 1fr}
.contact-section .contact-eyebrow{color:#9acdd6;font-weight:700}
.contact-title{color:#fff;font-size:clamp(48px,6vw,84px);letter-spacing:-2.5px;margin:26px 0 30px}
.contact-lead{color:#b7d3db;font-size:15px}
.contact-card{background:#ffffff08;border:1px solid #ffffff1a;box-shadow:none;border-radius:18px}
.contact-field input,.contact-field textarea,.contact-phone select{background:#03122299;border-color:#ffffff1f;border-radius:8px}
.contact-phone{display:flex;gap:8px}
.contact-phone select{flex:none;width:118px;color:#fff;border:1px solid #ffffff1f;padding:13px 10px;font-size:14px}
.contact-phone select option{color:#092a50}
.contact-phone input{flex:1}
.contact-submit{justify-content:center;gap:12px;background:#9acdd6;color:#061a33;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:600;padding:18px 22px;border-radius:30px}
.contact-dot{width:7px;height:7px;border-radius:50%;background:#061a33}
.contact-consent input{accent-color:#9acdd6}
