/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#030a10;--paper:#f1f2ef;--white:#fff;--blue:#4bc4ff;--muted:#68777e;--line:#0510182b}.company-page{color:var(--white);background:#02090e}.company-hero{isolation:isolate;background:#01070b;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.company-hero-media{z-index:-3;grid-template-columns:45% 18.333% 18.333% 18.333%;gap:2px;display:grid;position:absolute;inset:0}.company-hero-frame{background:#02090e;min-width:0;position:relative;overflow:hidden}.company-hero-frame img{object-fit:cover;filter:saturate(.82)contrast(1.08);transform:scale(1.02)}.company-hero-frame-1 img{object-position:55% center}.company-hero-frame-2 img{object-position:57% center}.company-hero-frame-3 img{object-position:45% center}.company-hero-frame-4 img{object-position:center}.company-hero-shade{z-index:-2;background:linear-gradient(90deg,#01070cf2 0%,#01070cad 42%,#01070c2e 78%),linear-gradient(#0000 40%,#01070ce6 100%),linear-gradient(#01070c61,#0000 30%);position:absolute;inset:0}.company-hero-copy{padding-bottom:clamp(90px,9vw,145px)}.company-hero-copy .eyebrow{color:#ffffff9e;margin:0 0 30px}.company-hero-copy h1{max-width:1150px;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(70px,8.1vw,132px);font-weight:420;line-height:.88}.company-hero-copy>p:last-child{color:#ffffffbd;max-width:590px;margin:38px 0 0;font-size:14px;line-height:1.65}.company-hero-caption{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;gap:26px;font-size:7px;display:flex;position:absolute;bottom:34px;right:42px}.company-history{background:#02090e;padding-block:clamp(130px,14vw,220px)}.company-heading{grid-template-columns:.34fr 1.1fr .4fr;align-items:end;gap:40px 6vw;display:grid}.company-heading>div:nth-child(2) .eyebrow{color:#6f848e;margin:0 0 25px}.company-heading h2,.company-pillars-head h2,.company-ecosystem-head h2,.company-numbers-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(54px,6.4vw,98px);font-weight:420;line-height:.94}.company-heading>a{border-bottom:1px solid #ffffff73;justify-self:end;gap:12px;padding-bottom:7px;font-size:9px;display:inline-flex}.company-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(78px,9vw,135px);display:grid}.company-history-grid article{border-bottom:1px solid #ffffff24;min-width:0;padding-bottom:30px}.company-history-image{aspect-ratio:1.15;background:#061017;position:relative;overflow:hidden}.company-history-image img{object-fit:cover;filter:saturate(.7)contrast(1.08);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}.company-history-grid article:hover img{filter:saturate(.9)contrast(1.06);transform:scale(1.025)}.company-history-grid article>span{color:#647983;letter-spacing:.15em;margin-top:24px;font-size:7px;display:block}.company-history-grid h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(27px,2.5vw,40px);font-weight:430;line-height:1}.company-history-grid p{color:#89989e;max-width:35ch;margin:19px 0 0;font-size:10px;line-height:1.6}.company-pillars{background:var(--paper);color:var(--ink);padding-block:clamp(120px,13vw,205px)}.company-pillars-head{grid-template-columns:.34fr 1.5fr;align-items:start;gap:6vw;display:grid}.company-pillars-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(85px,8vw,125px);display:grid}.company-pillars-grid article{min-height:360px;padding:28px 28px 36px 0}.company-pillars-grid article+article{border-left:1px solid var(--line);padding-left:28px}.company-pillar-mark{color:#708087;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.company-pillar-mark i{border:1px solid #aab4b8;border-radius:50%;width:28px;height:28px;display:block;position:relative}.company-pillar-mark i:before,.company-pillar-mark i:after{content:"";background:#718087;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-pillar-mark i:before{width:10px;height:1px}.company-pillar-mark i:after{width:1px;height:10px}.company-pillars-grid h3{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:100px 0 0;font-size:clamp(28px,2.6vw,42px);font-weight:440}.company-pillars-grid p{color:#5e6e75;max-width:28ch;margin:23px 0 0;font-size:10px;line-height:1.55}.company-ecosystem{background:#01080d;padding-block:clamp(130px,14vw,225px);overflow:hidden}.company-ecosystem-head{grid-template-columns:.34fr 1.3fr;gap:6vw;display:grid}.company-ecosystem-head>div:last-child>p{color:#82939a;max-width:560px;margin:30px 0 0;font-size:11px;line-height:1.65}.company-ecosystem-chain{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin-top:clamp(90px,10vw,150px);list-style:none;display:grid}.company-ecosystem-chain li{min-width:0;position:relative}.company-ecosystem-chain li>div{aspect-ratio:1;background:#061017;border:1px solid #ffffff21;border-radius:50%;position:relative;overflow:hidden}.company-ecosystem-chain img{object-fit:cover;filter:saturate(.72)contrast(1.08);transition:transform .7s,filter .7s}.company-ecosystem-chain li:hover img{filter:saturate()contrast(1.05);transform:scale(1.05)}.company-ecosystem-chain li>span{color:#5f737c;letter-spacing:.15em;margin-top:18px;font-size:7px;display:block}.company-ecosystem-chain strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:9px;font-size:clamp(13px,1.2vw,18px);font-weight:440;line-height:1.1;display:block}.company-ecosystem-chain li>i{z-index:2;color:#65808b;background:#07131a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid;position:absolute;top:32%;right:-13px}.company-areas{background:var(--paper);color:var(--ink);padding-block:clamp(120px,13vw,205px)}.company-areas .company-heading{grid-template-columns:.34fr 1.4fr;align-items:start}.company-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(80px,8vw,125px);display:grid}.company-area{isolation:isolate;color:#fff;background:#071018;align-content:end;min-height:480px;padding:40px;display:grid;position:relative;overflow:hidden}.company-area:nth-child(3n+1){grid-column:span 2;min-height:68svh}.company-area img{z-index:-2;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter 1s}.company-area:hover img{filter:contrast(1.03);transform:scale(1.025)}.company-area-shade{z-index:-1;background:linear-gradient(#0000 38%,#01070ce0);position:absolute;inset:0}.company-area p{color:#ffffff94;letter-spacing:.14em;margin:0 0 15px;font-size:8px}.company-area h3{max-width:800px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:430;line-height:.95}.company-area i{font-size:18px;font-style:normal;transition:transform .25s;position:absolute;bottom:40px;right:40px}.company-area:hover i{transform:translate(4px,-4px)}.company-research{background:#02090e;grid-template-columns:1fr 1fr;min-height:850px;display:grid}.company-research-media{min-height:720px;position:relative}.company-research-media img{object-fit:cover;filter:saturate(.7)contrast(1.08)}.company-research-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,135px);display:flex}.company-research-copy .eyebrow{color:#68808a;margin:70px 0 0}.company-research-copy h2{max-width:760px;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:27px 0 0;font-size:clamp(50px,5.5vw,86px);font-weight:420;line-height:.93}.company-research-copy>p:not(.eyebrow){color:#82939a;max-width:49ch;margin:30px 0 0;font-size:11px;line-height:1.65}.company-research-list{border-top:1px solid #ffffff26;margin-top:55px}.company-research-list div{border-bottom:1px solid #ffffff26;grid-template-columns:40px 1fr;align-items:center;min-height:53px;display:grid}.company-research-list span{color:#5e737c;letter-spacing:.13em;font-size:7px}.company-research-list strong{font-size:10px;font-weight:430}.company-research-copy>a{border-bottom:1px solid #ffffff7a;gap:12px;width:max-content;margin-top:45px;padding-bottom:7px;font-size:9px;display:inline-flex}.company-numbers{background:#07141b;padding-block:clamp(120px,13vw,200px)}.company-numbers-head{grid-template-columns:.34fr 1.4fr;gap:6vw;display:grid}.company-stats{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(85px,9vw,135px);display:grid}.company-stats article{flex-direction:column;justify-content:space-between;min-height:310px;padding:38px 30px 34px 0;display:flex}.company-stats article+article{border-left:1px solid #ffffff26;padding-left:30px}.company-stats strong{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;font-size:clamp(65px,7.5vw,112px);font-weight:400;line-height:.8}.company-stats article>span{color:#8a9a9f;letter-spacing:.08em;text-transform:uppercase;max-width:18ch;font-size:9px;line-height:1.45}.company-commitment{isolation:isolate;background:#01070b;align-items:end;min-height:92svh;display:grid;position:relative;overflow:hidden}.company-commitment>img{z-index:-2;object-fit:cover}.company-commitment-shade{z-index:-1;background:linear-gradient(90deg,#01070cf0,#01070c66 60%,#01070c1a),linear-gradient(#0000 38%,#01070cdb);position:absolute;inset:0}.company-commitment-copy{grid-template-columns:.34fr 1.3fr;gap:0 6vw;padding-bottom:clamp(80px,9vw,135px);display:grid}.company-commitment-copy .eyebrow{color:#ffffff94;grid-column:2;margin:0 0 28px}.company-commitment-copy h2{max-width:900px;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;grid-column:2;margin:0;font-size:clamp(68px,8.4vw,135px);font-weight:420;line-height:.88}.company-commitment-copy>p:last-child{color:#ffffffb8;grid-column:2;max-width:520px;margin:35px 0 0;font-size:12px;line-height:1.65}.company-cta{background:var(--paper);color:var(--ink);text-align:center;padding-block:clamp(125px,15vw,230px)}.company-cta-inner{flex-direction:column;align-items:center;display:flex}.company-cta .eyebrow{color:#718087}.company-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.078em;margin:28px 0 0;font-size:clamp(68px,9vw,140px);font-weight:420;line-height:.9}.company-cta p:not(.eyebrow){color:#596a72;margin:35px 0 0;font-size:13px}.company-cta a{border-bottom:1px solid var(--ink);gap:15px;margin-top:50px;padding-bottom:9px;font-size:11px;display:inline-flex}@media (max-width:1080px){.company-hero-media{grid-template-columns:52% 16% 16% 16%}.company-heading{grid-template-columns:140px 1fr}.company-heading>a{grid-column:2;justify-self:start}.company-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-pillars-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.company-pillars-grid article:nth-child(4){border-top:1px solid var(--line)}.company-ecosystem-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 18px}.company-ecosystem-chain li:nth-child(4)>i{display:none}.company-research-copy{padding:70px 55px}}@media (max-width:820px){.company-hero{min-height:900px}.company-hero-media{grid-template-rows:58% 42%;grid-template-columns:1fr 1fr}.company-hero-frame-1{grid-column:span 2}.company-hero-frame-4{display:none}.company-hero-shade{background:linear-gradient(#01070c38,#01070c59 30%,#01070cf2)}.company-hero-copy{padding-bottom:58px}.company-hero-copy h1{font-size:clamp(55px,14vw,78px)}.company-hero-copy>p:last-child{max-width:340px;margin-top:28px;font-size:12px}.company-hero-caption{display:none}.company-heading,.company-pillars-head,.company-ecosystem-head,.company-numbers-head,.company-commitment-copy{grid-template-columns:1fr;gap:30px}.company-heading h2,.company-pillars-head h2,.company-ecosystem-head h2,.company-numbers-head h2{font-size:clamp(48px,13vw,66px)}.company-heading>a{grid-column:1;justify-self:start}.company-history-grid{grid-template-columns:1fr;gap:70px}.company-pillars-grid{grid-template-columns:1fr}.company-pillars-grid article{border-top:1px solid var(--line);min-height:290px;padding:28px 0 32px;border-left:0!important}.company-pillars-grid article:first-child{border-top:0}.company-pillars-grid h3{margin-top:75px}.company-ecosystem-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 16px}.company-ecosystem-chain li:nth-child(2n)>i{display:none}.company-areas-grid{grid-template-columns:1fr}.company-area,.company-area:nth-child(3n+1){grid-column:span 1;min-height:62svh;padding:28px 24px}.company-area h3{max-width:calc(100% - 45px);font-size:clamp(38px,11vw,54px)}.company-area i{bottom:28px;right:24px}.company-research{grid-template-columns:1fr}.company-research-media{min-height:62svh}.company-research-copy{padding:80px 20px 100px}.company-research-copy .eyebrow{margin-top:65px}.company-research-copy h2{font-size:clamp(48px,13vw,66px)}.company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stats article{min-height:230px;padding:28px 20px 28px 0}.company-stats article:nth-child(3){border-top:1px solid #ffffff26;border-left:0}.company-stats article:nth-child(4){border-top:1px solid #ffffff26}.company-commitment{min-height:820px}.company-commitment-copy .eyebrow,.company-commitment-copy h2,.company-commitment-copy>p:last-child{grid-column:1}.company-commitment-copy h2{font-size:clamp(58px,16vw,78px)}.company-cta p:not(.eyebrow){max-width:310px;line-height:1.55}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,summary{font:inherit}::selection{background:var(--blue);color:var(--ink)}.shell{width:min(100% - 96px,1540px);margin-inline:auto}.eyebrow{letter-spacing:.21em;text-transform:uppercase;margin:0;font-size:10px;font-weight:620;line-height:1.35}.section-code{color:#637178;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:26px;font-size:10px;font-weight:580;display:flex}.section-code span:first-child{color:var(--ink)}.section-code-light{color:#70828b}.section-code-light span:first-child{color:var(--white)}.site-header{z-index:30;width:100%;color:var(--white);border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 44px;display:grid;position:absolute;top:0;left:0}.brand{z-index:32;width:max-content;display:block;position:relative}.brand img{filter:drop-shadow(0 3px 16px #00050a3d);width:94px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(22px,2.1vw,38px);display:flex}.desktop-nav-item{position:static}.desktop-nav-item>a,.desktop-nav-item>button{color:#ffffffd1;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;padding-block:8px;font-size:11px;font-weight:500;transition:color .25s;display:block;position:relative}.desktop-nav-item>button,.desktop-nav-trigger{align-items:center;gap:6px;display:flex}.desktop-nav-item>button>span,.desktop-nav-trigger>span{color:#ffffff73;font-size:10px;transition:transform .25s}.desktop-nav-item.is-open>button>span,.desktop-nav-item.is-open>.desktop-nav-trigger>span{transform:rotate(180deg)}.desktop-nav-item>a:after,.desktop-nav-item>button:after{content:"";background:var(--white);transform-origin:100%;height:1px;transition:transform .35s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav-item:hover>a,.desktop-nav-item:hover>button,.desktop-nav-item:focus-within>a,.desktop-nav-item:focus-within>button{color:#fff}.desktop-nav-item:hover>a:after,.desktop-nav-item:hover>button:after,.desktop-nav-item:focus-within>a:after,.desktop-nav-item:focus-within>button:after{transform-origin:0;transform:scaleX(1)}.header-balance{justify-self:end;width:94px}.mega-menu{z-index:29;max-height:calc(100svh - 82px);color:var(--white);opacity:0;pointer-events:none;background:#030a10fa;border-top:1px solid #ffffff1f;transition:opacity .25s,transform .25s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.desktop-nav-item.is-open .mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu-inner{grid-template-columns:210px 1fr;gap:clamp(54px,7vw,110px);padding-block:46px 58px;display:grid}.mega-menu-intro{flex-direction:column;align-items:flex-start;display:flex}.mega-menu-intro>span{color:#657780;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.mega-menu-intro>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:15px;font-size:29px;font-weight:430}.mega-menu-intro>a{color:#d6dde0;letter-spacing:.04em;border-bottom:1px solid #ffffff73;margin-top:auto;padding-bottom:7px;font-size:10px}.mega-menu-intro>a i{margin-left:12px;font-style:normal}.mega-menu-groups{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:42px 48px;display:grid}.mega-menu-organismos .mega-menu-groups{gap-inline:32px;grid-template-columns:minmax(350px,2.2fr) repeat(4,minmax(112px,1fr))}.mega-group-title{letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;padding-bottom:13px;font-size:9px;font-weight:650;display:block}.mega-links{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.mega-links-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.mega-links a{color:#98a6ac;padding:0;font-size:10px;line-height:1.42;transition:color .2s,transform .2s}:is(.mega-links a:hover,.mega-links a:focus-visible){color:#fff;transform:translate(3px)}.mega-links small{color:#5d7079;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:7px;display:block}.mega-menu-organismos .mega-menu-inner,.mega-menu-nutrição .mega-menu-inner,.mega-menu-aquicultura .mega-menu-inner{grid-template-columns:152px minmax(0,1fr);gap:clamp(32px,4.5vw,72px);padding-block:32px 40px}.mega-vitrine{gap:clamp(24px,3vw,44px);min-width:0;display:grid}.mega-vitrine-organisms{grid-template-columns:minmax(0,1.55fr) minmax(210px,.6fr)}.mega-vitrine-nutrition{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr)}.mega-vitrine-aquaculture{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.mega-vitrine-heading{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:20px;min-height:25px;padding-bottom:9px;display:flex}.mega-vitrine-heading>span{color:#dce3e6;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:650}.mega-vitrine-heading>a{color:#71828a;letter-spacing:.08em;white-space:nowrap;font-size:8px;transition:color .2s}:is(.mega-vitrine-heading>a:hover,.mega-vitrine-heading>a:focus-visible){color:#fff}.mega-vitrine-inline{gap:22px;padding:10px 0 12px;display:flex}.mega-vitrine-inline a{color:#9eabb0;font-size:9px;transition:color .2s}:is(.mega-vitrine-inline a:hover,.mega-vitrine-inline a:focus-visible){color:#fff}.mega-showcase-grid{gap:9px;display:grid}.mega-showcase-fish{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-showcase-foods{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:12px}.mega-showcase-tile{color:#cbd3d6;min-width:0;display:block}.mega-showcase-image{aspect-ratio:1.55;background:#071118;border:1px solid #ffffff14;display:block;position:relative;overflow:hidden}.mega-showcase-image img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s}.mega-showcase-tile.is-product .mega-showcase-image img{object-fit:contain;padding:3px}.mega-showcase-tile>strong{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;font-weight:520;line-height:1.25;display:block;overflow:hidden}:is(.mega-showcase-tile:hover .mega-showcase-image img,.mega-showcase-tile:focus-visible .mega-showcase-image img){filter:brightness(1.08);transform:scale(1.035)}:is(.mega-showcase-tile:hover>strong,.mega-showcase-tile:focus-visible>strong){color:#fff}.mega-access-grid{gap:8px;padding-top:12px;display:grid}.mega-showcase-tile.is-compact{background:#071118;border:1px solid #ffffff14;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;display:grid}.mega-showcase-tile.is-compact .mega-showcase-image{aspect-ratio:1.18;border:0}.mega-showcase-tile.is-compact>strong{white-space:normal;margin:0;padding-right:8px}.mega-rations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.mega-rations-grid .mega-showcase-image{aspect-ratio:1}.mega-rations-grid .mega-showcase-tile>strong{font-size:8px}.mega-bank-visual{border:1px solid #ffffff14;min-height:90px;margin-top:12px;display:block;position:relative;overflow:hidden}.mega-bank-visual:after{content:"";background:linear-gradient(#0000 30%,#00080dd9);position:absolute;inset:0}.mega-bank-visual img{object-fit:cover;transition:transform .5s}.mega-bank-visual strong{z-index:1;color:#fff;font-size:9px;font-weight:520;position:absolute;bottom:11px;left:13px;right:13px}:is(.mega-bank-visual:hover img,.mega-bank-visual:focus-visible img){transform:scale(1.025)}.mega-species-grid{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.mega-species-grid a{color:#9faeb3;text-overflow:ellipsis;white-space:nowrap;background:#071118;min-width:0;padding:8px 9px;font-size:8px;transition:color .2s,background .2s;overflow:hidden}:is(.mega-species-grid a:hover,.mega-species-grid a:focus-visible){color:#fff;background:#0c1921}.mega-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.mobile-menu{display:none}.hero{isolation:isolate;background:var(--ink);min-height:100svh;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;object-position:center;animation:1.8s cubic-bezier(.2,.7,.2,1) both hero-reveal}.hero-shade{z-index:-1;background:linear-gradient(90deg,#01070cd1 0%,#01070c5c 38%,#0000 70%),linear-gradient(#0000 52%,#01070cb8 100%);position:absolute;inset:0}.hero-content{padding-bottom:clamp(64px,7.6vw,112px)}.hero-kicker{color:#ffffff9e;margin-bottom:28px}.hero h1{max-width:830px;font-family:var(--font-display), sans-serif;letter-spacing:-.073em;text-wrap:balance;margin:0;font-size:clamp(68px,7.4vw,118px);font-weight:420;line-height:.88}.story-cue{letter-spacing:.045em;border-bottom:1px solid #ffffffa6;align-items:center;gap:18px;margin-top:42px;padding-bottom:9px;font-size:11px;font-weight:580;display:inline-flex}.story-cue span{transition:transform .3s}.story-cue:hover span{transform:translateY(4px)}.hero-edition{color:#ffffff7a;letter-spacing:.17em;text-transform:uppercase;gap:24px;font-size:9px;display:flex;position:absolute;bottom:40px;right:44px}.fronts{min-height:100svh;color:var(--white);background:#07151d;align-items:center;display:grid}.fronts-inner{padding-block:clamp(110px,10vw,170px)}.fronts-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-top:clamp(58px,6vw,90px);display:grid}.fronts-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(66px,7.4vw,118px);font-weight:420;line-height:.86}.fronts-heading>p{color:#84959d;max-width:440px;margin:0 0 6px auto;font-size:14px;line-height:1.65}.front-list{border-top:1px solid #ffffff2e;margin-top:clamp(72px,8vw,120px)}.front{border-bottom:1px solid #ffffff2e;grid-template-columns:72px 1.05fr 1fr 24px;align-items:center;gap:26px;min-height:118px;transition:padding .35s,background .35s;display:grid}.front:hover{background:#ffffff09;padding-inline:16px}.front>span{color:#647983;letter-spacing:.16em;font-size:9px}.front h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.7vw,44px);font-weight:450}.front p{color:#7f9199;max-width:440px;margin:0;font-size:12px;line-height:1.55}.front i{color:var(--blue);font-size:14px;font-style:normal;transition:transform .3s}.front:hover i{transform:translateY(5px)}.story{background:var(--ink)}.story-chapter{isolation:isolate;background:#02090f;border-top:1px solid #ffffff1a;align-items:stretch;min-height:100svh;display:grid;position:relative;overflow:hidden}.story-image{z-index:-2;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.2s}.story-chapter:hover .story-image{filter:contrast(1.04);transform:scale(1.018)}.story-shade{z-index:-1;position:absolute;inset:0}.story-chapter-left .story-shade{background:linear-gradient(90deg,#01070cd1 0%,#01070c4f 44%,#01070c05 73%),linear-gradient(#0000 52%,#01070cb8)}.story-chapter-right .story-shade{background:linear-gradient(270deg,#01070cd1 0%,#01070c4f 44%,#01070c05 73%),linear-gradient(#0000 52%,#01070cb8)}.story-content{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-items:center;min-height:100svh;padding-block:clamp(34px,4vw,62px);display:grid;position:relative}.story-index{color:#ffffff75;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-self:start;padding-top:4px;font-size:9px;display:flex}.story-copy{width:min(100%,760px)}.story-chapter-left .story-copy{grid-column:1}.story-chapter-right .story-copy{grid-column:2;justify-self:end}.story-copy .eyebrow{color:#ffffff9c;margin-bottom:28px}.story-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(58px,6.6vw,106px);font-weight:420;line-height:.91}.story-description{color:#ffffffb3;max-width:420px;margin:34px 0 0;font-size:14px;line-height:1.6}.story-chapter-right .story-description{margin-left:auto}.story-note{color:#ffffff78;letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;align-self:end;margin:0;font-size:9px}.story-chapter-right .story-note{text-align:right}.impact{min-height:100svh;color:var(--white);background:#06131b;align-items:center;display:grid}.impact-inner{padding-block:clamp(110px,10vw,170px)}.impact h2{max-width:1060px;font-family:var(--font-display), sans-serif;letter-spacing:-.072em;margin:clamp(62px,7vw,104px) 0 0;font-size:clamp(62px,7vw,112px);font-weight:420;line-height:.9}.impact-stats{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);margin-top:clamp(82px,9vw,140px);display:grid}.impact-stat{border-right:1px solid #ffffff30;flex-direction:column;justify-content:space-between;min-height:220px;padding:28px 30px 24px 0;display:flex}.impact-stat:not(:first-child){padding-left:30px}.impact-stat:last-child{border-right:0}.impact-stat strong{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;font-size:clamp(48px,4.7vw,78px);font-weight:420;line-height:1}.impact-stat span{color:#82939b;letter-spacing:.15em;text-transform:uppercase;max-width:165px;font-size:9px;line-height:1.55}.impact-footnote{color:#60717a;letter-spacing:.11em;text-transform:uppercase;margin:24px 0 0;font-size:9px}.projects{background:var(--paper);min-height:100svh;color:var(--ink);align-items:center;display:grid}.projects-inner{grid-template-columns:.85fr 1.15fr;gap:80px 9vw;padding-block:clamp(120px,12vw,200px);display:grid}.projects-intro h2{max-width:650px;font-family:var(--font-display), sans-serif;letter-spacing:-.066em;margin:44px 0 0;font-size:clamp(56px,5.7vw,92px);font-weight:430;line-height:.94}.projects-intro>p{color:#58676d;max-width:420px;margin:44px 0 0;font-size:14px;line-height:1.65}.project-list{border-top:1px solid var(--line);align-self:end}.project{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:24px;min-height:132px;transition:padding .3s,background .3s;display:grid}.project:hover{background:#fff9;padding-inline:14px}.project>span,.project p{color:#68777e;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.project h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:460}.placeholder-hero{isolation:isolate;background:var(--ink);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.placeholder-hero-catalog{min-height:72svh}.placeholder-image{z-index:-2;object-fit:cover;object-position:center}.placeholder-shade{z-index:-1;background:linear-gradient(90deg,#01070ce0,#01070c61 55%,#01070c1a),linear-gradient(#0000 45%,#01070cd1);position:absolute;inset:0}.placeholder-content{padding-bottom:clamp(72px,8vw,120px)}.placeholder-content .eyebrow{color:#ffffff9e;margin-bottom:28px}.placeholder-content h1{max-width:1050px;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(66px,8.2vw,132px);font-weight:420;line-height:.88}.placeholder-content>p:not(.eyebrow){color:#ffffffb3;max-width:520px;margin:36px 0 0;font-size:14px;line-height:1.65}.placeholder-content>a{border-bottom:1px solid #fff9;align-items:center;gap:18px;margin-top:34px;padding-bottom:9px;font-size:11px;display:inline-flex}.placeholder-content>a span{transition:transform .25s}.placeholder-content>a:hover span{transform:translate(3px,-3px)}.placeholder-status{color:#ffffff6e;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;position:absolute;bottom:40px;right:44px}.aquaculture-compact-hero{min-height:clamp(390px,48svh,520px)}.aquaculture-compact-hero .placeholder-content{padding-bottom:clamp(48px,5vw,72px)}.aquaculture-compact-hero .placeholder-content h1{font-size:clamp(64px,7.4vw,116px)}.aquaculture-compact-hero .placeholder-content>p:not(.eyebrow){max-width:560px;margin-top:24px}.aquaculture-index .catalog-inner{padding-top:clamp(54px,5vw,78px)}.aquaculture-index .catalog-heading{align-items:end}.aquaculture-index .catalog-group{margin-top:clamp(42px,4vw,62px)}.aquaculture-index .catalog-grid{padding-top:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nutrition-page-v2,.nutrition-detail-page{background:#02070b}.nutrition-v2-hero{background:#02070b;overflow:hidden}.nutrition-v2-hero-copy{padding-top:clamp(150px,15vw,230px);padding-bottom:clamp(70px,8vw,118px)}.nutrition-v2-hero-copy .eyebrow{color:#718b97}.nutrition-v2-hero-copy h1{max-width:1180px;font-family:var(--font-display), sans-serif;letter-spacing:-.074em;text-wrap:balance;margin:36px 0 0;font-size:clamp(70px,8.2vw,132px);font-weight:420;line-height:.9}.nutrition-v2-hero-copy>p:not(.eyebrow){color:#91a1a8;max-width:690px;margin:42px 0 0;font-size:14px;line-height:1.7}.nutrition-v2-hero-copy>a,.nutrition-detail-copy>a,.nutrition-v2-manifesto-inner>a,.nutrition-detail-cta-inner>a:first-of-type{border-bottom:1px solid #ffffff94;align-items:center;gap:17px;margin-top:38px;padding-bottom:8px;font-size:10px;display:inline-flex}.nutrition-v2-hero-copy>a span,.nutrition-detail-copy>a span,.nutrition-v2-manifesto-inner>a span,.nutrition-detail-cta-inner>a span{transition:transform .25s}.nutrition-v2-hero-copy>a:hover span,.nutrition-detail-copy>a:hover span{transform:translateY(3px)}.nutrition-v2-hero-image{aspect-ratio:2;background:#000;border-block:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:900px;display:grid;position:relative;overflow:hidden}.nutrition-v2-hero-product{background:#000;min-width:0;position:relative}.nutrition-v2-hero-product img{object-fit:cover}.nutrition-v2-life{background:var(--paper);color:var(--ink)}.nutrition-v2-life-inner{padding-block:clamp(110px,11vw,180px)}.nutrition-v2-section-heading{grid-template-columns:.42fr 1.58fr;align-items:start;gap:7vw;display:grid}.nutrition-v2-section-heading .eyebrow{color:#637178;padding-top:10px}.nutrition-v2-section-heading h2{max-width:980px;font-family:var(--font-display), sans-serif;letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(66px,7.4vw,118px);font-weight:420;line-height:.9}.nutrition-v2-categories{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(90px,9vw,145px);display:grid}.nutrition-v2-category{border-right:1px solid var(--line);min-height:420px;padding:32px clamp(20px,2vw,34px) 34px;position:relative}.nutrition-v2-category:first-child{border-left:1px solid var(--line)}.nutrition-v2-category>span{color:#748188;letter-spacing:.16em;font-size:8px;position:absolute;top:34px;right:28px}.nutrition-v2-category-icon{color:#123d54;width:58px;height:58px}.nutrition-v2-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.nutrition-v2-category h3{max-width:240px;font-family:var(--font-display), sans-serif;letter-spacing:-.052em;margin:132px 0 0;font-size:clamp(30px,2.5vw,42px);font-weight:450;line-height:.98}.nutrition-v2-category p{color:#69777d;max-width:28ch;margin:24px 0 0;font-size:12px;line-height:1.65}.nutrition-v2-products{background:#030a10}.nutrition-v2-products-inner{padding-block:clamp(110px,11vw,180px)}.nutrition-v2-products-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:8vw;display:grid}.nutrition-v2-products-heading .eyebrow{color:#718b97}.nutrition-v2-products-heading h2{max-width:930px;font-family:var(--font-display), sans-serif;letter-spacing:-.072em;margin:34px 0 0;font-size:clamp(66px,7vw,112px);font-weight:420;line-height:.9}.nutrition-v2-products-heading>p{color:#81939b;max-width:34ch;margin:0 0 8px;font-size:12px;line-height:1.65}.nutrition-v2-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:46px 14px;margin-top:clamp(80px,8vw,130px);display:grid}.nutrition-v2-product{min-width:0}.nutrition-v2-product-image{aspect-ratio:1;background:radial-gradient(circle at 50% 52%,#172731 0,#09131a 46%,#03090e 78%);border:1px solid #ffffff14;display:block;position:relative;overflow:hidden}.nutrition-v2-product-image img{padding:4%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;object-fit:contain!important}.nutrition-v2-product-image>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;opacity:0;background:#030a10d1;border:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:11px 13px;font-size:8px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:16px;left:18px;right:18px;transform:translateY(8px)}.nutrition-v2-product-image>span i{font-style:normal}.nutrition-v2-product:hover .nutrition-v2-product-image img{filter:brightness(1.06);transform:scale(1.035)}.nutrition-v2-product:hover .nutrition-v2-product-image>span,.nutrition-v2-product:focus-within .nutrition-v2-product-image>span{opacity:1;transform:none}.nutrition-v2-product-copy{border-bottom:1px solid #ffffff29;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:17px 2px 15px;display:grid}.nutrition-v2-product-copy>span{color:#71848d;letter-spacing:.14em;padding-top:5px;font-size:7px}.nutrition-v2-product-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.052em;margin:0;font-size:clamp(24px,2vw,34px);font-weight:450}.nutrition-v2-manifesto{background:radial-gradient(circle at 78% 20%,#142936 0,#061017 38%,#02070b 72%);align-items:end;min-height:92svh;display:grid}.nutrition-v2-manifesto-inner{padding-block:clamp(110px,11vw,170px)}.nutrition-v2-manifesto-inner .eyebrow{color:#718b97}.nutrition-v2-manifesto-inner h2{max-width:1120px;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:36px 0 0;font-size:clamp(70px,8.2vw,132px);font-weight:420;line-height:.88}.nutrition-v2-manifesto-inner>p:not(.eyebrow){color:#8b9ca4;max-width:610px;margin:40px 0 0;font-size:14px;line-height:1.7}.nutrition-detail-hero{background:radial-gradient(circle at 76% 48%,#18303c 0,#071218 37%,#02070b 70%);align-items:center;min-height:100svh;padding-top:96px;display:grid}.nutrition-detail-hero-inner{grid-template-columns:.86fr 1.14fr;align-items:center;gap:5vw;padding-block:58px;display:grid}.nutrition-detail-copy{z-index:2;position:relative}.nutrition-detail-copy .eyebrow{color:#718b97}.nutrition-detail-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.078em;margin:29px 0 0;font-size:clamp(82px,9vw,148px);font-weight:420;line-height:.84}.nutrition-detail-statement{max-width:540px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:43px 0 0;font-size:clamp(29px,2.6vw,43px);font-weight:440;line-height:1.04}.nutrition-detail-description{color:#8fa0a8;max-width:540px;margin:28px 0 0;font-size:13px;line-height:1.7}.nutrition-detail-image{min-height:min(74svh,850px);position:relative}.nutrition-detail-image img{object-fit:contain!important}.nutrition-detail-information{background:var(--paper);color:var(--ink)}.nutrition-detail-information-inner{padding-block:clamp(110px,11vw,180px)}.nutrition-detail-information-heading{grid-template-columns:.4fr 1.6fr;gap:7vw;display:grid}.nutrition-detail-information-heading .eyebrow{color:#64747b;padding-top:10px}.nutrition-detail-information-heading h2{max-width:960px;font-family:var(--font-display), sans-serif;letter-spacing:-.072em;margin:0;font-size:clamp(64px,7vw,112px);font-weight:420;line-height:.9}.nutrition-detail-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(90px,9vw,145px);display:grid}.nutrition-detail-facts article{border-right:1px solid var(--line);min-height:385px;padding:28px clamp(20px,2vw,34px)}.nutrition-detail-facts article:first-child{border-left:1px solid var(--line)}.nutrition-detail-facts article>span{color:#748188;letter-spacing:.16em;font-size:8px}.nutrition-detail-facts h3{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:96px 0 0;font-size:clamp(28px,2.35vw,39px);font-weight:450;line-height:1}.nutrition-detail-facts ul{margin:30px 0 0;padding:0;list-style:none}.nutrition-detail-facts li,.nutrition-detail-facts article>p{color:#66757b;border-bottom:1px solid #0510181f;margin:0;padding:10px 0;font-size:11px;line-height:1.55}.nutrition-detail-facts article>p{border:0;margin-top:20px}.nutrition-detail-cta{background:#02070b;align-items:end;min-height:78svh;display:grid}.nutrition-detail-cta-inner{padding-block:clamp(110px,11vw,170px)}.nutrition-detail-cta-inner .eyebrow{color:#718b97}.nutrition-detail-cta-inner h2{max-width:1080px;font-family:var(--font-display), sans-serif;letter-spacing:-.074em;margin:36px 0 0;font-size:clamp(68px,8vw,126px);font-weight:420;line-height:.89}.nutrition-detail-cta-inner>a:last-child{color:#7e919a;margin:38px 0 0 28px;font-size:9px;display:inline-flex}.catalog{background:var(--paper);color:var(--ink)}.catalog-inner{padding-block:clamp(100px,10vw,170px)}.catalog-heading{grid-template-columns:.42fr 1.58fr;align-items:start;gap:60px 7vw;display:grid}.catalog-heading .eyebrow{color:#637178;padding-top:11px}.catalog-heading h2{max-width:900px;font-family:var(--font-display), sans-serif;letter-spacing:-.072em;margin:0;font-size:clamp(64px,7vw,112px);font-weight:420;line-height:.9}.catalog-group{margin-top:clamp(86px,9vw,140px)}.catalog-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.catalog-group-head h3{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.2vw,52px);font-weight:450}.catalog-group-head span{color:#718087;letter-spacing:.16em;font-size:9px}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 16px;padding-top:30px;display:grid}.catalog-card{min-width:0}.catalog-card-image{aspect-ratio:1.5;background:#fff;display:block;position:relative;overflow:hidden}.catalog-card-visual{background-repeat:no-repeat;background-size:300% 200%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;display:block;position:absolute;inset:0}.catalog-card:hover .catalog-card-visual{filter:contrast(1.04);transform:scale(1.035)}.catalog-card-copy{border-bottom:1px solid var(--line);align-content:space-between;gap:14px;min-height:112px;padding:16px 2px 14px;display:grid}.catalog-card-copy p{color:#718087;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:7px}.catalog-card-copy h4{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.35vw,23px);font-weight:470;line-height:1.04}.catalog-card-note{color:#718087;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:7px;display:block}.catalog-card-copy .catalog-card-description{color:#647279;letter-spacing:0;text-transform:none;max-width:29ch;margin:10px 0 0;font-size:9px;font-weight:430;line-height:1.5}.catalog-card-copy>a{letter-spacing:.03em;border-bottom:1px solid #829097;align-items:center;gap:7px;width:max-content;padding-bottom:4px;font-size:8px;display:inline-flex}.catalog-card-copy>a span{transition:transform .25s}.catalog-card-copy>a:hover span{transform:translate(3px,-3px)}.catalog-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(100px,11vw,170px);padding:38px 0;display:flex}.catalog-contact p{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.7vw,42px);font-weight:450}.catalog-contact a{border-bottom:1px solid var(--ink);flex:none;gap:14px;padding-bottom:8px;font-size:11px;display:inline-flex}.jellyfish-commerce{background:var(--ink);color:var(--white);border-bottom:1px solid #ffffff24}.jellyfish-page{background:var(--ink)}.jellyfish-hero{min-height:100svh}.jellyfish-hero-media{z-index:-2;background:#02080d;grid-template-columns:42% 58%;gap:2px;display:grid;position:absolute;inset:0}.jellyfish-hero-frame{background:#02080d;min-width:0;position:relative;overflow:hidden}.jellyfish-hero-frame img{object-fit:cover;filter:saturate(.86)contrast(1.06)}.jellyfish-hero-frame-life img{object-position:47% center}.jellyfish-hero-frame-aquarium img{object-position:58% center}.jellyfish-hero .placeholder-shade{background:linear-gradient(90deg,#01070cf5 0%,#01070cc7 34%,#01070c14 48%,#01070c00 100%),linear-gradient(#0000 42%,#01070ce6 100%)}.jellyfish-hero .placeholder-content h1{max-width:min(620px,36vw);font-size:clamp(54px,5.25vw,86px)}.jellyfish-hero .placeholder-content>p:not(.eyebrow){max-width:min(500px,34vw)}.jellyfish-story-direct{color:#ffffffdb;letter-spacing:.04em;border-bottom:1px solid #ffffff8c;align-items:center;gap:14px;width:max-content;margin-top:30px;padding-bottom:7px;font-size:9px;display:inline-flex}.jellyfish-story-direct span{transition:transform .25s}.jellyfish-story-direct:hover span{transform:translateY(3px)}#como-funciona .story-copy{width:min(100%,540px)}#como-funciona .story-copy h2{font-size:clamp(54px,5.4vw,86px)}#como-funciona .story-description{max-width:380px}.jellyfish-commerce .catalog-inner{padding-top:clamp(82px,8vw,125px)}.jellyfish-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(70px,7vw,110px);display:grid}.jellyfish-commerce .jellyfish-options{margin-top:0}.jellyfish-option{flex-direction:column;min-width:0;display:flex}.jellyfish-option-image{aspect-ratio:.84;background:#0a1118;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.jellyfish-option-image-link{display:block;position:absolute;inset:0}.jellyfish-option-image-link:focus-visible{outline-offset:-3px;outline:2px solid #fff}.jellyfish-option-image img{object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.jellyfish-option:nth-child(-n+3) .jellyfish-option-image img{object-fit:cover}.jellyfish-option:first-child .jellyfish-option-image img,.jellyfish-option:nth-child(2) .jellyfish-option-image img{object-position:65% center}.jellyfish-option:hover .jellyfish-option-image img{transform:scale(1.025)}.jellyfish-option:nth-child(2) .jellyfish-option-image img{transform:scale(1.16)}.jellyfish-option:nth-child(2):hover .jellyfish-option-image img{transform:scale(1.19)}.jellyfish-option:nth-child(4) .jellyfish-option-image-link{width:62%;right:auto}.jellyfish-option:nth-child(4) .jellyfish-option-image-link-secondary{left:auto;right:-4%}.jellyfish-option:nth-child(4) .jellyfish-option-image-link-secondary img{transform:scale(.82)}.jellyfish-option:nth-child(4) .jellyfish-option-image-link-secondary:hover img{transform:scale(.86)}.jellyfish-option-copy{border-bottom:1px solid #ffffff2e;flex-direction:column;flex:1;justify-content:space-between;gap:28px;min-height:265px;padding:26px 2px 20px;display:flex}.jellyfish-option-copy .eyebrow{color:#78909a;font-size:8px}.jellyfish-option-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(30px,2.4vw,42px);font-weight:450;line-height:.98}.jellyfish-option-copy>div>p:not(.eyebrow){color:#91a0a6;max-width:31ch;margin:20px 0 0;font-size:11px;line-height:1.6}.jellyfish-option-links{flex-wrap:wrap;gap:13px 20px;display:flex}.jellyfish-option-links a{border-bottom:1px solid #ffffff80;align-items:center;gap:8px;padding-bottom:5px;font-size:9px;display:inline-flex}.jellyfish-option-links a span{transition:transform .25s}.jellyfish-option-links a:hover span{transform:translate(3px,-3px)}.jellyfish-availability{color:#718087;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 0;font-size:8px}.breeders-page,.breeder-detail-page{background:var(--ink)}.breeders-hero{isolation:isolate;background:var(--ink);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.breeders-hero-video{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.breeders-catalog{color:var(--white);background:#071017}.breeders-catalog-inner{padding-block:clamp(110px,11vw,180px)}.breeders-heading{grid-template-columns:.4fr 1.1fr .5fr;align-items:end;gap:5vw;display:grid}.breeders-heading .eyebrow{color:#78909a;align-self:start;padding-top:10px}.breeders-heading h2{max-width:720px;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(60px,6.2vw,100px);font-weight:420;line-height:.9}.breeders-heading>p:last-child{color:#83939a;max-width:33ch;margin:0 0 5px;font-size:12px;line-height:1.65}.breeders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px 18px;margin-top:clamp(85px,9vw,140px);display:grid}.breeder-card{min-width:0}.breeder-card-media{aspect-ratio:.72;background:#02070b;display:block;position:relative;overflow:hidden}.breeder-card-media img,.breeder-card-video{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.breeder-card-video{z-index:2;background:#02070b}.breeder-card:hover .breeder-card-media img,.breeder-card:hover .breeder-card-video{transform:scale(1.025)}.breeder-card-play{z-index:3;color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#030a10c7;padding:8px 10px;font-size:8px;transition:opacity .25s,transform .25s;position:absolute;bottom:16px;right:16px;transform:translateY(6px)}.breeder-card:hover .breeder-card-play,.breeder-card:focus-within .breeder-card-play{opacity:1;transform:translateY(0)}.breeder-card-copy{border-bottom:1px solid #ffffff2b;flex-direction:column;min-height:184px;padding:22px 1px 17px;display:flex}.breeder-card-copy p{margin:0}.breeder-card-copy>div>p{color:#72858e;letter-spacing:.17em;font-size:8px}.breeder-card-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(26px,2vw,34px);font-weight:450}.breeder-card-copy .breeder-status{color:#83939a;letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:9px}.breeder-card-copy>a{border-bottom:1px solid #ffffff7a;gap:9px;width:max-content;margin-top:auto;padding-bottom:5px;font-size:9px;display:inline-flex}.breeders-note{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(90px,10vw,150px);padding-block:34px;display:flex}.breeders-note p{color:#82939a;margin:0;font-size:12px}.breeders-note a{border-bottom:1px solid #ffffff8c;gap:12px;padding-bottom:7px;font-size:10px;display:inline-flex}.breeder-detail-hero{background:#02070b;grid-template-rows:1fr auto;min-height:100svh;padding-top:104px;display:grid;position:relative}.breeder-detail-video-wrap{place-items:center;min-height:0;padding:20px 44px 0;display:grid;position:relative}.breeder-detail-video{object-fit:contain;background:#000;width:100%;height:min(72svh,880px)}.breeder-detail-nav{z-index:3;color:#fff;width:54px;height:54px;font-family:var(--font-display), sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070bb8;border:1px solid #ffffff57;border-radius:50%;place-items:center;font-size:25px;transition:background .25s,border-color .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:is(.breeder-detail-nav:hover,.breeder-detail-nav:focus-visible){background:#02070bf0;border-color:#ffffffd1}.breeder-detail-nav-previous{left:18px}.breeder-detail-nav-next{right:18px}:is(.breeder-detail-nav-previous:hover,.breeder-detail-nav-previous:focus-visible){transform:translate(-3px,-50%)}:is(.breeder-detail-nav-next:hover,.breeder-detail-nav-next:focus-visible){transform:translate(3px,-50%)}.breeder-detail-title{justify-content:space-between;align-items:end;gap:30px;width:100%;padding-block:28px 38px;display:flex}.breeder-detail-title .eyebrow{color:#748991}.breeder-detail-title h1{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,108px);font-weight:420;line-height:.85}.breeder-profile{background:var(--paper);color:var(--ink)}.breeder-profile-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(55px,8vw,130px);padding-block:clamp(100px,11vw,180px);display:grid}.breeder-profile-photo{background:#dfe2df;min-height:min(72vw,920px);position:relative;overflow:hidden}.breeder-profile-photo img{object-fit:cover}.breeder-profile-copy{align-self:center}.breeder-profile-copy .eyebrow{color:#687b83}.breeder-profile-copy h2{max-width:620px;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:30px 0 0;font-size:clamp(54px,6vw,92px);font-weight:420;line-height:.9}.breeder-profile-copy>p{color:#647279;max-width:48ch;margin:34px 0 0;font-size:13px;line-height:1.7}.breeder-availability{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin-top:50px;padding-block:22px;display:grid}.breeder-availability span{color:#6d7c82;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.breeder-availability strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:26px;font-weight:470}.breeder-profile-copy>a{border-bottom:1px solid var(--ink);gap:13px;margin-top:44px;padding-bottom:8px;font-size:11px;display:inline-flex}.fish-page,.fish-detail-page{background:var(--ink)}.fish-hero{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.fish-hero-image{z-index:-2;object-fit:cover;object-position:58% center}.fish-section-heading{grid-template-columns:.4fr 1.6fr;align-items:start;gap:5vw;display:grid}.fish-section-heading .eyebrow{color:#65767e;padding-top:11px}.fish-section-heading h2{max-width:920px;font-family:var(--font-display), sans-serif;letter-spacing:-.073em;text-wrap:balance;margin:0;font-size:clamp(62px,6.8vw,108px);font-weight:420;line-height:.9}.fish-section-heading-dark .eyebrow{color:#78909a}.fish-collection-wall{color:var(--white);background:#030b12}.fish-collection-wall-inner{padding-block:clamp(88px,8vw,128px)}.fish-collection-wall-heading{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:end;gap:8vw;display:grid}.fish-collection-wall-heading .eyebrow{color:#71868f;margin-bottom:25px}.fish-collection-wall-heading h2{max-width:950px;font-family:var(--font-display), sans-serif;letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(52px,5.5vw,88px);font-weight:420;line-height:.91}.fish-collection-wall-intro{padding-bottom:4px}.fish-collection-wall-intro p{color:#a6b2b7;max-width:43ch;margin:0;font-size:12px;line-height:1.65}.fish-collection-wall-intro span{color:#61747c;letter-spacing:.15em;text-transform:uppercase;margin-top:22px;font-size:7px;display:block}.fish-collection-wall-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:27px 10px;margin-top:clamp(58px,6vw,86px);display:grid}.fish-collection-wall-item{min-width:0}.fish-collection-wall-image{aspect-ratio:1.48;background:#01060a;position:relative;overflow:hidden}.fish-collection-wall-image:after{content:"";opacity:0;background:linear-gradient(#0000,#01060ae6);transition:opacity .45s;position:absolute;inset:45% 0 0}.fish-collection-wall-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.fish-collection-wall-image span{z-index:1;color:#ffffffd6;letter-spacing:.06em;opacity:0;font-size:7px;transition:opacity .35s,transform .35s;position:absolute;bottom:8px;left:9px;right:9px;transform:translateY(5px)}.fish-collection-wall-item:hover .fish-collection-wall-image img{filter:contrast(1.04);transform:scale(1.035)}.fish-collection-wall-item:hover .fish-collection-wall-image:after,.fish-collection-wall-item:hover .fish-collection-wall-image span{opacity:1;transform:translateY(0)}.fish-collection-wall-item:focus-visible .fish-collection-wall-image:after{opacity:1;transform:translateY(0)}.fish-collection-wall-item:focus-visible .fish-collection-wall-image span{opacity:1;transform:translateY(0)}.fish-collection-wall-item h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;margin:11px 0 0;font-size:clamp(14px,1.08vw,18px);font-weight:470;line-height:1.02;overflow:hidden}.fish-collection-wall-item>p{color:#697e87;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:7px;font-style:italic;line-height:1.2;overflow:hidden}.fish-collection-wall-divider{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(70px,8vw,120px);padding-top:22px;display:flex}.fish-collection-wall-divider .eyebrow{color:#80949c}.fish-collection-wall-divider>span{color:#647881;letter-spacing:.16em;font-size:8px}.fish-collection-wall-grid-other{margin-top:25px}.fish-features{color:var(--white);background:#061018}.fish-features-inner{padding-block:clamp(105px,11vw,180px)}.fish-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(70px,8vw,125px);display:grid}.fish-feature{min-width:0}.fish-feature-image{aspect-ratio:1.12;background:#02070c;position:relative;overflow:hidden}.fish-feature-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.fish-feature:hover .fish-feature-image img{transform:scale(1.035)}.fish-feature-image>span,.fish-card-image>span{color:#ffffff73;letter-spacing:.11em;text-transform:uppercase;font-size:7px;position:absolute;bottom:10px;right:12px}.fish-feature-copy{border-bottom:1px solid #ffffff2e;min-height:130px;padding:22px 38px 20px 1px;position:relative}.fish-feature-copy p{color:#758990;margin:0;font-size:8px;font-style:italic}.fish-feature-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.052em;margin:10px 0 0;font-size:clamp(27px,2.2vw,38px);font-weight:450;line-height:.98}.fish-feature-copy i{color:#81939b;font-size:14px;font-style:normal;transition:transform .25s;position:absolute;top:24px;right:4px}.fish-feature:hover .fish-feature-copy i{transform:translate(3px,-3px)}.fish-catalog-section{background:var(--paper);color:var(--ink)}.fish-catalog-inner{padding-block:clamp(110px,11vw,180px)}.fish-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 26px;margin-top:clamp(70px,7vw,110px);padding-block:22px;display:flex}.fish-filters button{color:#78868c;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;position:relative}.fish-filters button:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.fish-filters button[aria-pressed=true]{color:var(--ink)}.fish-filters button[aria-pressed=true]:after{transform-origin:0;transform:scaleX(1)}.fish-result-count{color:#718087;letter-spacing:.14em;text-transform:uppercase;margin:24px 0 0;font-size:8px}.fish-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:46px 15px;margin-top:28px;display:grid}.fish-card{min-width:0}.fish-card-image{aspect-ratio:1.48;background:#02070c;display:block;position:relative;overflow:hidden}.fish-card-image img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .75s}.fish-card:hover .fish-card-image img{filter:contrast(1.04);transform:scale(1.04)}.fish-card-copy{border-bottom:1px solid var(--line);flex-direction:column;min-height:235px;padding:17px 1px 14px;display:flex}.fish-card-copy p{margin:0}.fish-card-copy>div>p:first-child{color:#718087;font-size:7px;font-style:italic}.fish-card-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(20px,1.45vw,25px);font-weight:470;line-height:.98}.fish-card-copy .fish-card-description{color:#647279;margin-top:12px;font-size:9px;line-height:1.48}.fish-card-copy>a{border-bottom:1px solid #7f8d93;gap:8px;width:max-content;margin-top:auto;padding-bottom:4px;font-size:8px;display:inline-flex}.fish-other{color:var(--white);background:#071017}.fish-other-inner{padding-block:clamp(105px,11vw,180px)}.fish-other-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(72px,8vw,125px);display:grid}.fish-other-card{border-bottom:1px solid #ffffff2e;min-width:0;padding-bottom:20px}.fish-other-image{aspect-ratio:1.48;background:#02070c;margin-bottom:22px;position:relative;overflow:hidden}.fish-other-image img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.fish-other-card:hover img{transform:scale(1.04)}.fish-other-card>p{color:#71858d;margin:0;font-size:8px;font-style:italic}.fish-other-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.052em;margin:10px 0 32px;font-size:clamp(28px,2.5vw,42px);font-weight:450}.fish-other-card>span{border-bottom:1px solid #ffffff7a;gap:9px;padding-bottom:5px;font-size:9px;display:inline-flex}.fish-other-card>span i{font-style:normal}.fish-detail-hero{isolation:isolate;background:#02070c;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.fish-detail-image{z-index:-2;position:absolute;inset:0}.fish-detail-image img{object-fit:cover}.fish-detail-shade{z-index:-1;background:linear-gradient(#01070c24 0% 45%,#01070cdb 100%);position:absolute;inset:0}.fish-detail-title{justify-content:space-between;align-items:end;gap:50px;width:100%;padding-bottom:clamp(58px,6vw,90px);display:flex}.fish-detail-title .eyebrow{color:#ffffff8f;margin-bottom:24px}.fish-detail-title h1{max-width:1100px;font-family:var(--font-display), sans-serif;letter-spacing:-.078em;margin:0;font-size:clamp(72px,9vw,145px);font-weight:410;line-height:.82}.fish-scientific{color:#ffffff9e;font-family:var(--font-display), sans-serif;margin:25px 0 0;font-size:clamp(18px,1.8vw,27px);font-style:italic}.fish-image-note{color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:7px}.fish-profile{background:var(--paper);color:var(--ink)}.fish-profile-inner{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,170px);padding-block:clamp(110px,12vw,195px);display:grid}.fish-profile-intro .eyebrow{color:#66787f}.fish-profile-intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.073em;margin:32px 0 0;font-size:clamp(62px,6.5vw,104px);font-weight:420;line-height:.88}.fish-profile-copy{max-width:650px}.fish-profile-lead{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.6vw,43px);font-weight:440;line-height:1.12}.fish-characteristics,.fish-captive{border-top:1px solid var(--line);margin-top:62px;padding-top:25px}.fish-characteristics .eyebrow,.fish-captive .eyebrow{color:#687980}.fish-characteristics ul{margin:28px 0 0;padding:0;list-style:none}.fish-characteristics li{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:50px;font-size:12px;display:flex}.fish-characteristics li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px}.fish-captive h3{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:28px 0 0;font-size:clamp(32px,3vw,48px);font-weight:450;line-height:1}.fish-captive>p:last-child{color:#627178;max-width:49ch;margin:24px 0 0;font-size:13px;line-height:1.7}.fish-profile-copy>a{border-bottom:1px solid var(--ink);gap:13px;margin-top:48px;padding-bottom:8px;font-size:11px;display:inline-flex}.fish-detail-return{background:var(--paper);color:var(--ink)}.fish-detail-return .shell{padding-bottom:clamp(90px,10vw,150px)}.fish-detail-return a{border-bottom:1px solid var(--ink);flex-direction:row-reverse;gap:12px;padding-bottom:7px;font-size:10px;display:inline-flex}.algae-page{color:var(--white);background:#02080d}.algae-hero{isolation:isolate;background:#02080d;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.algae-hero-image{z-index:-2;object-fit:cover;object-position:center;animation:1.8s cubic-bezier(.2,.7,.2,1) both hero-reveal}.algae-hero-shade{z-index:-1;background:linear-gradient(90deg,#01070be6 0%,#01070b85 42%,#01070b14 76%),linear-gradient(#0000 52%,#01070bcc);position:absolute;inset:0}.algae-hero-content{padding-bottom:clamp(62px,7vw,104px)}.algae-hero-content .eyebrow{color:#ffffff94}.algae-hero-content h1{max-width:1120px;font-family:var(--font-display), sans-serif;letter-spacing:-.082em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(78px,9.2vw,150px);font-weight:410;line-height:.8}.algae-hero-content>p:not(.eyebrow){color:#ffffffb8;max-width:540px;margin:34px 0 0;font-size:13px;line-height:1.65}.algae-hero-content>a,.algae-paste-copy>a,.algae-medium-copy>a,.algae-cta-content>a{border-bottom:1px solid #ffffff94;gap:14px;width:max-content;margin-top:36px;padding-bottom:8px;font-size:10px;display:inline-flex}.algae-hero-index{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:7px;font-size:7px;display:flex;position:absolute;bottom:42px;right:44px}.algae-foundation{background:#030a10;padding-block:clamp(120px,13vw,205px)}.algae-section-heading{grid-template-columns:.42fr 1.58fr;align-items:start;gap:clamp(50px,8vw,130px);display:grid}.algae-section-heading h2,.algae-collection-head h2,.algae-paste-copy h2,.algae-medium-copy h2,.algae-process-head h2,.algae-why-intro h2,.algae-cta-content h2{font-family:var(--font-display), sans-serif;letter-spacing:-.073em;text-wrap:balance;margin:0;font-weight:420;line-height:.9}.algae-section-heading h2{max-width:900px;font-size:clamp(65px,7.2vw,116px)}.algae-section-heading>div:last-child>p{color:#82939a;max-width:530px;margin:32px 0 0;font-size:13px;line-height:1.7}.algae-chain{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:clamp(72px,9vw,140px);display:grid;position:relative}.algae-chain:before{content:"";background:linear-gradient(90deg,#76944a,#ffffff14);height:1px;position:absolute;top:50%;left:5%;right:5%}.algae-chain-item{min-width:0;position:relative}.algae-chain-visual{z-index:1;aspect-ratio:1;background:#030a10;border:1px solid #ffffff1f;border-radius:50%;padding:8px;position:relative}.algae-chain-visual>span{filter:saturate(.72)contrast(1.08);background-repeat:no-repeat;border-radius:50%;width:100%;height:100%;display:block}.algae-chain-item strong{text-align:center;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:18px;font-size:clamp(14px,1.3vw,20px);font-weight:460;display:block}.algae-chain-item i{z-index:2;color:#70838b;background:#0b171d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid;position:absolute;top:calc(50% - 9px);right:-13px}.algae-collection{background:#050d13;padding-block:clamp(120px,13vw,205px)}.algae-collection-head{grid-template-columns:.35fr 1.35fr auto;align-items:end;gap:clamp(42px,7vw,115px);display:grid}.algae-collection-head h2{max-width:1000px;font-size:clamp(62px,6.8vw,110px)}.algae-collection-head>div:nth-child(2)>p{color:#809198;max-width:580px;margin:30px 0 0;font-size:13px;line-height:1.7}.algae-collection-head>strong{color:#61737b;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;font-size:clamp(56px,6vw,94px);font-weight:350}.algae-species-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(52px,6vw,88px) 16px;margin-top:clamp(80px,9vw,140px);display:grid}.algae-species{--culture-glow:#4ebe6a7a;min-width:0}.algae-species[data-culture=nannochloropsis]{--culture-glow:#37c74e8a}.algae-species[data-culture=isochrysis]{--culture-glow:#e4b1368c}.algae-species[data-culture=chaetoceros]{--culture-glow:#a6db7b7a}.algae-species[data-culture=tetraselmis]{--culture-glow:#16bc7a85}.algae-species[data-culture=thalassiosira]{--culture-glow:#1fb2b585}.algae-species[data-culture=porphyridium]{--culture-glow:#be1f418c}.algae-species[data-culture=spirulina]{--culture-glow:#19713c94}.algae-species[data-culture=chlorella]{--culture-glow:#69da378a}.algae-species-image{aspect-ratio:1;background:#010509;display:block;position:relative;overflow:hidden}.algae-species-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#01060abf);position:absolute;inset:52% 0 0}.algae-culture{display:block;position:absolute;inset:0;overflow:hidden}.algae-culture:after{content:"";background:radial-gradient(circle at 50% 70%, var(--culture-glow), transparent 62%);filter:blur(20px);opacity:.08;border-radius:50%;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:10%}.algae-culture img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:scale(1.001)}.algae-culture-life{z-index:1;background:radial-gradient(ellipse at center, var(--culture-glow), transparent 67%);filter:blur(17px);opacity:0;border-radius:50%;height:37%;position:absolute;bottom:11%;left:16%;right:16%;transform:translateY(4px)scaleX(.96)}.algae-species-image>small{z-index:1;color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:6px;position:absolute;bottom:11px;right:13px}.algae-species:hover .algae-culture img{filter:brightness(1.07)saturate(1.07);transform:scale(1.028)translateY(-2px)}.algae-species:hover .algae-culture:after{opacity:.32;transform:scale(1.035)}.algae-species:hover .algae-culture-life{opacity:.28;animation:3.8s ease-in-out infinite algae-culture-alive}@keyframes algae-culture-alive{0%,to{transform:translate(-1.5%,3px)scaleX(.97)rotate(-.4deg)}50%{transform:translate(1.5%,-2px)scaleX(1.025)rotate(.4deg)}}.algae-species-copy{border-bottom:1px solid #ffffff29;flex-direction:column;min-height:290px;padding:24px 2px 18px;display:flex}.algae-species-copy p{color:#72868e;margin:0;font-size:8px;font-style:italic}.algae-species-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(30px,2.5vw,42px);font-weight:440;line-height:.95}.algae-species-copy>span{color:#a4b0b4;max-width:32ch;margin-top:22px;font-size:10px;line-height:1.55}.algae-species-copy>small{color:#63767e;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:7px}.algae-species-copy>a{border-bottom:1px solid #ffffff73;gap:10px;width:max-content;margin-top:auto;padding-bottom:5px;font-size:8px;display:inline-flex}.algae-species-copy>a i{font-style:normal}.algae-paste{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.algae-paste-image{z-index:-2;object-fit:cover;object-position:center}.algae-paste-shade{z-index:-1;background:linear-gradient(90deg,#01070beb 0%,#01070ba6 45%,#01070b2e 78%),linear-gradient(#0000 45%,#01070bc7);position:absolute;inset:0}.algae-paste-content{grid-template-columns:.34fr 1fr .72fr;align-items:end;gap:clamp(45px,7vw,110px);padding-bottom:clamp(70px,8vw,120px);display:grid}.algae-paste-copy .eyebrow{color:#728a74}.algae-paste-copy h2{max-width:810px;margin-top:27px;font-size:clamp(58px,6.4vw,104px)}.algae-paste-copy>p:not(.eyebrow){color:#9aa8ad;max-width:500px;margin:30px 0 0;font-size:12px;line-height:1.7}.algae-paste-benefits{border-top:1px solid #ffffff2e}.algae-paste-benefits>div{border-bottom:1px solid #ffffff2e;grid-template-columns:34px 1fr;align-items:center;min-height:55px;display:grid}.algae-paste-benefits span{color:#60747c;font-size:7px}.algae-paste-benefits strong{letter-spacing:.025em;font-size:9px;font-weight:470}.algae-medium{background:var(--paper);min-height:92svh;color:var(--ink);grid-template-columns:1.08fr .92fr;display:grid}.algae-medium-image{background:#02070b;min-height:720px;position:relative;overflow:hidden}.algae-medium-image>span{background-image:url(/catalog/aquaculture-01.jpg);background-position:0 100%;background-repeat:no-repeat;background-size:300% 200%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.algae-medium:hover .algae-medium-image>span{transform:scale(1.025)}.algae-medium-copy{align-self:center;max-width:720px;padding:clamp(70px,8vw,130px)}.algae-medium-copy .eyebrow{color:#60757d;margin-top:70px}.algae-medium-copy h2{margin-top:26px;font-size:clamp(58px,6vw,98px)}.algae-medium-copy>p:not(.eyebrow){color:#617078;max-width:48ch;margin:32px 0 0;font-size:13px;line-height:1.7}.algae-medium-copy ul{border-top:1px solid var(--line);margin:46px 0 0;padding:0;list-style:none}.algae-medium-copy li{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:54px;font-size:10px;display:flex}.algae-medium-copy li:before{content:"";background:#637e38;border-radius:50%;width:5px;height:5px}.algae-medium-copy>a{border-color:var(--ink)}.algae-process{background:#030a10;padding-block:clamp(125px,14vw,220px)}.algae-process-head{grid-template-columns:.34fr 1fr .65fr;align-items:end;gap:clamp(45px,7vw,115px);display:grid}.algae-process-head h2{font-size:clamp(62px,6.8vw,110px)}.algae-process-head>p{color:#83939a;max-width:450px;margin:0;font-size:12px;line-height:1.7}.algae-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(85px,10vw,150px);padding:0;list-style:none;display:grid;position:relative}.algae-timeline:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:17px;left:7%;right:7%}.algae-timeline li{padding-right:24px;position:relative}.algae-timeline li:before{content:"";z-index:1;background:#799b43;border:4px solid #030a10;border-radius:50%;width:9px;height:9px;margin:13px 0 32px;display:block;position:relative;box-shadow:0 0 0 1px #ffffff38}.algae-timeline span{color:#62757d;letter-spacing:.12em;font-size:8px}.algae-timeline strong{max-width:150px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:13px;font-size:clamp(21px,2vw,30px);font-weight:440;line-height:1;display:block}.algae-why{background:var(--paper);color:var(--ink);padding-block:clamp(120px,13vw,205px)}.algae-why-inner{grid-template-columns:1fr .9fr;align-items:end;gap:clamp(80px,11vw,180px);display:grid}.algae-why-intro h2{max-width:850px;margin-top:55px;font-size:clamp(62px,6.6vw,106px)}.algae-why-intro>p{color:#65747a;max-width:490px;margin:34px 0 0;font-size:13px;line-height:1.7}.algae-differentiators{border-top:1px solid var(--line)}.algae-differentiators>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;min-height:72px;display:grid}.algae-differentiators span{color:#76868c;font-size:8px}.algae-differentiators strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(20px,2vw,30px);font-weight:460}.algae-cta{isolation:isolate;align-items:end;min-height:88svh;display:grid;position:relative;overflow:hidden}.algae-cta>img{z-index:-2;object-fit:cover;object-position:34% center;filter:saturate(.72);transform:scale(1.04)}.algae-cta-shade{z-index:-1;background:linear-gradient(90deg,#01070bf2 0%,#01070bb8 54%,#01070b26 100%),linear-gradient(#0000,#01070bbf);position:absolute;inset:0}.algae-cta-content{padding-bottom:clamp(75px,8vw,125px)}.algae-cta-content .eyebrow{color:#78984e}.algae-cta-content h2{max-width:1100px;margin-top:33px;font-size:clamp(66px,7.6vw,122px)}.algae-cta-content>p:not(.eyebrow){color:#9aa8ad;margin:34px 0 0;font-size:13px}.site-footer{background:var(--ink);color:var(--white)}.footer-main{padding-block:clamp(110px,13vw,200px)}.footer-logo{width:clamp(120px,10vw,160px);height:auto;margin-bottom:clamp(70px,8vw,120px);display:block}.footer-main .eyebrow{color:var(--blue)}.footer-main h2{font-family:var(--font-display), sans-serif;letter-spacing:-.078em;margin:34px 0 60px;font-size:clamp(72px,9.3vw,148px);font-weight:410;line-height:.84}.footer-contact{border-bottom:1px solid #ffffffa6;align-items:center;gap:18px;padding-bottom:10px;font-size:14px;display:inline-flex}.footer-contact span{font-size:18px;transition:transform .25s}.footer-contact:hover span{transform:translate(3px,-3px)}.footer-bottom{color:#84929a;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:92px;font-size:9px;display:grid}.footer-bottom a{color:var(--white);justify-self:end}@keyframes hero-reveal{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1080px){.shell{width:min(100% - 56px,940px)}.site-header{padding-inline:28px}.desktop-nav{gap:20px}.desktop-nav-item>a,.desktop-nav-item>button{font-size:10px}.mega-menu-organismos .mega-menu-groups{grid-template-columns:minmax(300px,2fr) repeat(2,minmax(120px,1fr));gap:34px 28px}.mega-menu-organismos .mega-menu-inner,.mega-menu-nutrição .mega-menu-inner,.mega-menu-aquicultura .mega-menu-inner{grid-template-columns:120px minmax(0,1fr);gap:26px}.mega-vitrine-organisms{grid-template-columns:minmax(0,1fr) 185px}.mega-vitrine-nutrition{grid-template-columns:minmax(0,1fr) 170px}.mega-vitrine-aquaculture{grid-template-columns:minmax(0,1fr) minmax(270px,.7fr)}.mega-showcase-foods{gap:6px}.mega-showcase-tile>strong{font-size:7px}.hero h1{max-width:720px}.fronts-heading{grid-template-columns:1fr 1fr;gap:50px}.front{grid-template-columns:56px 1fr 1fr 18px;gap:20px}.projects-inner{grid-template-columns:.8fr 1.2fr;gap:50px 6vw}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px}.jellyfish-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px}.breeders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breeders-heading{grid-template-columns:.4fr 1.2fr}.breeders-heading>p:last-child{grid-column:2}.fish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fish-collection-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 11px}.fish-feature-grid,.fish-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.fish-profile-inner{gap:65px}.nutrition-v2-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-v2-category:nth-child(3){border-left:1px solid var(--line)}.nutrition-v2-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-detail-facts article:nth-child(3){border-left:1px solid var(--line)}.algae-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.algae-chain{gap:8px}.algae-chain-item strong{font-size:13px}.algae-paste-content{grid-template-columns:120px 1fr .7fr;gap:35px}.algae-medium-copy{padding:70px}.algae-process-head{grid-template-columns:120px 1fr .65fr;gap:40px}}@media (min-width:1081px) and (max-width:1380px){.catalog-grid,.fish-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fish-collection-wall-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:820px){.shell{width:min(100% - 40px,720px)}.site-header{justify-content:space-between;padding:20px;display:flex}.brand img{width:96px}.desktop-nav,.header-balance{display:none}.mobile-menu{display:block}.mobile-menu>summary{z-index:34;cursor:pointer;flex-direction:column;justify-content:center;gap:7px;width:40px;height:40px;list-style:none;display:flex;position:relative}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>summary>i{background:#fff;width:23px;height:1px;margin-left:auto;transition:transform .3s,width .3s;display:block}.mobile-menu[open]>summary>i:first-child{width:25px;transform:translateY(4px)rotate(45deg)}.mobile-menu[open]>summary>i:last-child{width:25px;transform:translateY(-4px)rotate(-45deg)}.mobile-menu nav{z-index:32;background:var(--ink);padding:92px 20px 34px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-nav-head{color:#71818a;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-bottom:36px;font-size:8px;display:flex}.mobile-section{border-bottom:1px solid #ffffff21}.mobile-section>summary,.mobile-direct{cursor:pointer;min-height:68px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;grid-template-columns:38px 1fr 20px;align-items:center;font-size:clamp(27px,7vw,38px);list-style:none;display:grid}.mobile-section>summary>span,.mobile-direct>span{color:#6e8089;font-family:var(--font-sans), sans-serif;letter-spacing:.12em;font-size:8px}.mobile-section>summary>i{color:#84939a;font-family:var(--font-sans), sans-serif;justify-self:end;font-size:18px;font-style:normal;font-weight:300;transition:transform .25s}.mobile-section[open]>summary>i{transform:rotate(45deg)}.mobile-overview{color:#9daab0;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #fff6;margin:8px 0 22px 38px;padding-bottom:5px;font-size:9px;display:inline-flex}.mobile-group{margin:0 0 26px 38px}.mobile-group-title{color:#7e9098;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:650;display:block}.mobile-group>a:not(.mobile-group-title){color:#d1d8db;padding:5px 0;font-size:13px;line-height:1.35;display:block}.mobile-showcase-group{margin-top:8px;margin-bottom:24px}.mobile-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-product-links a{color:#d1d8db;background:#071118;border:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:45px;padding:5px;font-size:10px;line-height:1.2;display:grid}.mobile-product-links a>span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:42px;height:34px;display:block}.mobile-showcase-group+.mobile-overview{margin-top:0}.mobile-direct{border-bottom:1px solid #ffffff21}.hero-image{object-position:62% center}.hero-content{padding-bottom:50px}.hero-kicker{max-width:260px;margin-bottom:22px}.hero h1{max-width:620px;font-size:clamp(52px,13.3vw,82px)}.story-cue{margin-top:30px;font-size:10px}.hero-edition{display:none}.placeholder-content{padding-bottom:56px}.placeholder-content h1{font-size:clamp(52px,14vw,82px)}.placeholder-content>p:not(.eyebrow){max-width:330px;margin-top:26px;font-size:13px}.placeholder-status{display:none}.placeholder-hero-catalog{min-height:76svh}.aquaculture-compact-hero{min-height:410px}.aquaculture-compact-hero .placeholder-content{padding-bottom:42px}.aquaculture-compact-hero .placeholder-content h1{font-size:clamp(52px,14vw,74px)}.aquaculture-index .catalog-inner{padding-top:48px}.aquaculture-index .catalog-group{margin-top:38px}.nutrition-v2-hero-copy{padding-top:132px;padding-bottom:64px}.nutrition-v2-hero-copy h1{margin-top:26px;font-size:clamp(52px,14vw,78px)}.nutrition-v2-hero-copy>p:not(.eyebrow){max-width:345px;margin-top:28px;font-size:12px}.nutrition-v2-hero-image{aspect-ratio:2}.nutrition-v2-section-heading,.nutrition-v2-products-heading,.nutrition-detail-information-heading{grid-template-columns:1fr;gap:26px}.nutrition-v2-section-heading h2,.nutrition-v2-products-heading h2,.nutrition-detail-information-heading h2{font-size:53px}.nutrition-v2-products-heading>p{margin:0}.nutrition-v2-categories{grid-template-columns:1fr}.nutrition-v2-category,.nutrition-v2-category:first-child,.nutrition-v2-category:nth-child(3){border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:265px}.nutrition-v2-category h3{margin-top:62px;font-size:34px}.nutrition-v2-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.nutrition-v2-product-image>span{opacity:1;padding:9px;font-size:7px;bottom:8px;left:8px;right:8px;transform:none}.nutrition-v2-product-copy{grid-template-columns:24px 1fr}.nutrition-v2-product-copy h3{font-size:23px}.nutrition-v2-manifesto{min-height:82svh}.nutrition-v2-manifesto-inner h2{font-size:54px}.nutrition-v2-manifesto-inner>p:not(.eyebrow){font-size:12px}.algae-hero{min-height:92svh}.algae-hero-image{object-position:44% center}.algae-hero-content{padding-bottom:55px}.algae-hero-content h1{margin-top:25px;font-size:clamp(54px,16vw,78px);line-height:.84}.algae-hero-content>p:not(.eyebrow){max-width:340px;margin-top:28px;font-size:11px}.algae-hero-index{display:none}.algae-section-heading,.algae-collection-head,.algae-process-head,.algae-why-inner{grid-template-columns:1fr;gap:34px}.algae-section-heading h2,.algae-collection-head h2,.algae-process-head h2,.algae-why-intro h2{font-size:52px}.algae-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.algae-chain:before{display:none}.algae-chain-item:last-child{grid-column:1/-1;width:calc(50% - 6px);margin-inline:auto}.algae-chain-item i{top:42%;right:-12px}.algae-chain-item:nth-child(2n) i,.algae-collection-head>strong{display:none}.algae-species-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 10px}.algae-species-copy{min-height:275px;padding-top:18px}.algae-species-copy h3{font-size:25px}.algae-species-copy>span{font-size:9px}.algae-species-copy>small{line-height:1.4}.algae-paste{min-height:110svh}.algae-paste-image{object-position:70% center}.algae-paste-content{grid-template-columns:1fr;gap:44px;padding-bottom:55px}.algae-paste-content>.section-code{display:none}.algae-paste-copy h2{font-size:52px}.algae-paste-benefits{max-width:420px}.algae-medium{grid-template-columns:1fr;min-height:0}.algae-medium-image{min-height:110vw}.algae-medium-copy{padding:80px 20px 100px}.algae-medium-copy .eyebrow{margin-top:50px}.algae-medium-copy h2{font-size:52px}.algae-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 12px}.algae-timeline:before{display:none}.algae-timeline li:before{margin-bottom:20px}.algae-timeline strong{font-size:23px}.algae-why-intro h2{margin-top:42px}.algae-cta{min-height:84svh}.algae-cta>img{object-position:25% center}.algae-cta-content h2{font-size:54px}.nutrition-detail-hero{min-height:100svh;padding-top:90px}.nutrition-detail-hero-inner{grid-template-columns:1fr;gap:18px;padding-block:32px 56px}.nutrition-detail-copy{order:2}.nutrition-detail-copy h1{margin-top:20px;font-size:clamp(68px,20vw,94px)}.nutrition-detail-statement{margin-top:28px;font-size:31px}.nutrition-detail-description{margin-top:20px;font-size:12px}.nutrition-detail-image{order:1;min-height:46svh}.nutrition-detail-facts{grid-template-columns:1fr}.nutrition-detail-facts article,.nutrition-detail-facts article:first-child,.nutrition-detail-facts article:nth-child(3){border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:300px}.nutrition-detail-facts h3{margin-top:55px;font-size:34px}.nutrition-detail-cta{min-height:72svh}.nutrition-detail-cta-inner h2{font-size:54px}.nutrition-detail-cta-inner>a:last-child{width:max-content;margin:28px 0 0;display:block}.catalog-heading{grid-template-columns:1fr;gap:24px}.catalog-heading h2{font-size:55px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.catalog-card-image{aspect-ratio:1.5}.catalog-card-copy{min-height:108px}.catalog-card-copy h4{font-size:clamp(18px,5vw,23px)}.jellyfish-hero{min-height:100svh}.jellyfish-hero-media{display:block}.jellyfish-hero-frame-aquarium{position:absolute;inset:0}.jellyfish-hero-frame-aquarium img{object-position:64% center}.jellyfish-hero-frame-life{z-index:1;border:1px solid #ffffff2e;width:38vw;height:30vw;min-height:128px;max-height:190px;position:absolute;top:92px;left:20px}.jellyfish-hero-frame-life img{object-position:42% center}.jellyfish-hero .placeholder-shade{background:linear-gradient(#01070c1f 0%,#01070c80 45%,#01070cf7 100%)}.jellyfish-hero .placeholder-content h1{max-width:640px;font-size:clamp(49px,12.5vw,70px)}.jellyfish-hero .placeholder-content>p:not(.eyebrow){max-width:330px}.jellyfish-option-copy h3{font-size:34px}.breeders-heading{grid-template-columns:1fr;gap:25px}.breeders-heading>p:last-child{grid-column:1}.breeders-heading h2{font-size:55px}.breeders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 12px}.breeder-card-media{aspect-ratio:.7}.breeder-card-copy{min-height:165px;padding-top:17px}.breeder-card-copy h3{font-size:25px}.breeder-card-play{opacity:1;transform:none}.breeders-note{flex-direction:column;align-items:flex-start}.breeder-detail-hero{min-height:100svh;padding-top:80px}.breeder-detail-video-wrap{padding:10px 20px 0}.breeder-detail-video{height:66svh}.breeder-detail-nav{width:44px;height:44px;font-size:20px}.breeder-detail-nav-previous{left:8px}.breeder-detail-nav-next{right:8px}.breeder-detail-title{flex-direction:column;align-items:flex-start;padding-block:24px 32px}.breeder-detail-title h1{font-size:62px}.breeder-profile-inner{grid-template-columns:1fr;gap:55px}.breeder-profile-photo{min-height:135vw}.breeder-profile-copy h2{font-size:55px}.fish-section-heading{grid-template-columns:1fr;gap:24px}.fish-section-heading h2{font-size:54px}.fish-collection-wall-inner{padding-block:78px}.fish-collection-wall-heading{grid-template-columns:1fr;gap:30px}.fish-collection-wall-heading h2{font-size:53px}.fish-collection-wall-intro p{max-width:39ch}.fish-collection-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 9px;margin-top:52px}.fish-collection-wall-item h3{margin-top:9px;font-size:clamp(15px,4vw,18px)}.fish-collection-wall-image span{display:none}.fish-feature-grid,.fish-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 12px}.fish-feature-copy{min-height:118px}.fish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}.fish-card-copy{min-height:235px}.fish-card-copy h3{font-size:clamp(19px,5vw,24px)}.fish-card-copy .fish-card-description{font-size:9px}.fish-detail-title{flex-direction:column;align-items:flex-start}.fish-detail-title h1{font-size:clamp(62px,17vw,91px)}.fish-detail-image img{object-position:center}.fish-profile-inner{grid-template-columns:1fr;gap:70px}.fish-profile-intro h2{font-size:55px}.catalog-contact{flex-direction:column;align-items:flex-start}.fronts-heading{grid-template-columns:1fr;gap:34px}.fronts-heading h2{font-size:56px}.fronts-heading>p{margin:0;font-size:13px}.front-list{margin-top:62px}.front{grid-template-rows:auto auto;grid-template-columns:38px 1fr 18px;gap:8px 16px;min-height:132px;padding-block:22px}.front>span{grid-row:1/-1;align-self:start;padding-top:8px}.front h3{font-size:29px}.front p{grid-column:2;font-size:11px}.front i{grid-area:1/3/-1}.story-content{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;padding-block:28px}.story-chapter-left .story-shade,.story-chapter-right .story-shade{background:linear-gradient(#01070c1f 0%,#01070c57 37%,#01070ce6 100%)}.story-copy,.story-chapter-left .story-copy,.story-chapter-right .story-copy{grid-column:1;place-self:end start;width:100%;padding-bottom:54px}.story-copy .eyebrow{margin-bottom:20px}.story-copy h2{max-width:620px;font-size:clamp(47px,12vw,72px)}.story-description,.story-chapter-right .story-description{max-width:330px;margin:24px 0 0;font-size:13px}.story-note,.story-chapter-right .story-note{text-align:left}.impact h2{margin-top:52px;font-size:53px}.impact-stats{grid-template-columns:1fr;margin-top:64px}.impact-stat{border-bottom:1px solid #ffffff30;border-right:0;min-height:145px;padding:22px 0}.impact-stat:not(:first-child){padding-left:0}.impact-stat strong{font-size:62px}.projects-inner{grid-template-columns:1fr;gap:72px}.projects-intro h2{margin-top:32px;font-size:51px}.projects-intro>p{margin-top:30px;font-size:13px}.project{grid-template-columns:52px 1fr;min-height:100px}.project p{display:none}.footer-main h2{font-size:clamp(60px,16vw,88px)}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom span:nth-child(2){display:none}}@media (max-width:430px){.hero h1{font-size:51px}.fish-collection-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.fronts-heading h2{font-size:49px}.story-copy h2,.impact h2,.projects-intro h2{font-size:46px}.jellyfish-options{grid-template-columns:1fr}.jellyfish-option-copy{min-height:235px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
