:root{--ink:#05131a;--deep:#071923;--deep2:#0b2630;--blue:#62bede;--blue2:#178fc2;--amber:#dcb17c;--gold:#f0d2a4;--cream:#f1f0e9;--muted:#aebcc0;--border:rgba(192,220,225,.19);--pad:clamp(24px,6.4vw,116px);--ease:cubic-bezier(.22,1,.36,1);--display:clamp(3.5rem,7.25vw,8rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--cream);font-family:"DM Sans",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}::selection{background:var(--amber);color:var(--ink)}.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;z-index:3000;top:10px;left:10px;transform:translateY(-170%);background:white;color:black;padding:10px 16px}.skip-link:focus{transform:none}.progress{position:fixed;height:2px;width:0;left:0;top:0;z-index:99;background:linear-gradient(90deg,var(--blue),var(--amber));pointer-events:none}.section-wrap{padding:0 var(--pad)}.section-top{padding-top:44px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);font:600 10px/1.4 "Manrope",sans-serif;letter-spacing:.18em;color:#82989d}.section-top--light{border-color:rgba(255,255,255,.24);color:#a5b4b9}.eyebrow{font:700 11px/1.4 "Manrope",sans-serif;letter-spacing:.21em;color:var(--amber);display:flex;align-items:center;gap:13px}.eyebrow__dot{width:6px;height:6px;border:1px solid var(--amber);transform:rotate(45deg);flex:none}.display{font-family:"Manrope",sans-serif;font-weight:500;letter-spacing:-.075em;line-height:1.11;font-size:clamp(2.5rem,5.3vw,6rem);margin:27px 0}.display i,.hero-scene h1 i,.hero-scene h2 i,.statement p i{font-style:normal;color:var(--blue)}.text-link{font:700 12px/1.5 "Manrope",sans-serif;letter-spacing:.04em;display:inline-flex;gap:38px;align-items:center;border-bottom:1px solid rgba(221,234,233,.5);padding-bottom:13px;transition:color .25s,border-color .25s}.text-link:hover{color:var(--blue);border-color:var(--blue)}.text-link span,.button span,.product__link span{display:inline-block;transition:transform .35s var(--ease)}.text-link:hover span,.button:hover span,.product__link:hover span{transform:translate(4px,-4px)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .95s var(--ease),transform .95s var(--ease)}.reveal.visible{opacity:1;transform:none}
/* Brand intro: reveals original AMBERSEA brand asset before the site */
.intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#030d14}.intro__top,.intro__bottom{position:absolute;z-index:-1;left:0;width:100%;height:50%;background:#040f17;transition:transform 1.15s var(--ease)}.intro__top{top:0}.intro__bottom{bottom:0}.intro__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:introUp 1.15s var(--ease) both;pointer-events:none}.intro__halo{position:absolute;z-index:-1;width:min(65vw,420px);aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(47,114,147,.18),transparent 68%);box-shadow:0 0 110px rgba(41,97,125,.1)}.intro__mark{width:clamp(100px,22vw,220px);height:clamp(100px,22vw,220px);object-fit:contain;filter:drop-shadow(0 20px 35px rgba(1,10,16,.2));animation:logoFloat 2s ease-in-out both}.intro__mark--svg{width:clamp(90px,17vw,165px);height:clamp(90px,17vw,165px)}.intro__wordmark{font:600 clamp(28px,5vw,55px)/1 "Manrope",sans-serif;letter-spacing:.22em;margin-left:.22em;color:var(--gold)}.intro__wordmark em{font-style:normal;color:var(--blue)}.intro__content p{margin:4px 0 0;font-size:9px;letter-spacing:.33em;color:#9bb7bb}.intro__line{height:1px;background:#243d48;width:180px;overflow:hidden;margin-top:26px}.intro__line span{display:block;width:55%;height:100%;background:var(--amber);animation:loadingBar 1.75s var(--ease) both}.intro__skip{position:absolute;right:var(--pad);bottom:42px;border:0;background:transparent;color:#9babb2;font:600 10px "Manrope",sans-serif;letter-spacing:.15em;padding:12px}.intro__skip span{color:var(--amber);margin-left:12px}.intro.is-exiting{pointer-events:none;background:transparent}.intro.is-exiting .intro__top{transform:translateY(-102%)}.intro.is-exiting .intro__bottom{transform:translateY(102%)}.intro.is-exiting .intro__content,.intro.is-exiting .intro__skip{opacity:0;transition:opacity .34s}.intro.is-hidden{display:none}@keyframes introUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes logoFloat{0%{transform:scale(.86);opacity:0}60%{opacity:1}100%{transform:scale(1);opacity:1}}@keyframes loadingBar{from{transform:translateX(-210%)}to{transform:translateX(200%)}}
/* Header */
.header{position:fixed;z-index:110;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;padding:21px var(--pad);height:92px;transition:background .45s ease,box-shadow .45s,padding .3s,border-color .3s;border-bottom:1px solid transparent}.header.is-scrolled{background:rgba(4,17,24,.92);border-color:var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);height:78px}.brand{display:inline-flex;align-items:center;gap:11px;z-index:1}.brand>img{width:45px;height:45px;object-fit:contain}.brand__text{display:flex;flex-direction:column;gap:6px}.brand__text strong{font:700 19px/1 "Manrope",sans-serif;letter-spacing:.145em}.brand__text em{font-style:normal;color:var(--blue)}.brand__text small{font:600 8px/1 "Manrope",sans-serif;letter-spacing:.16em;color:#9bb6b9}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2.8vw,45px);margin-left:auto;margin-right:clamp(22px,4vw,70px)}.desktop-nav a{font:600 12px/1 "Manrope",sans-serif;color:#c7d1d4;transition:color .25s}.desktop-nav a:hover{color:var(--amber)}.header__cta{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;border:1px solid rgba(219,229,230,.4);padding:15px 19px;font:700 11px/1 "Manrope",sans-serif;letter-spacing:.025em;transition:background .25s,color .25s,border-color .25s}.header__cta:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.header__cta span{font-size:16px;color:var(--amber)}.header__cta:hover span{color:var(--ink)}.menu-toggle{border:0;background:transparent;width:40px;height:40px;display:none;position:relative}.menu-toggle span{position:absolute;width:26px;height:1px;background:var(--cream);left:7px;top:14px;transition:transform .3s,top .3s}.menu-toggle span+span{top:24px}.menu-toggle[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span+span{top:19px;transform:rotate(-45deg)}.mobile-nav{position:fixed;z-index:101;inset:0;display:flex;flex-direction:column;padding:130px var(--pad) 50px;background:#04141c;gap:0}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:20px 0;border-bottom:1px solid var(--border);font:500 clamp(25px,6vw,38px)/1.5 "Manrope",sans-serif;letter-spacing:-.045em}
/* Large animated hero */
.hero{min-height:760px;height:100svh;max-height:1140px;position:relative;overflow:hidden;background:#092434;isolation:isolate}.hero__slides,.hero-scene{position:absolute;inset:0}.hero-scene{opacity:0;pointer-events:none;clip-path:inset(0 0 0 100%);transition:clip-path 1.3s var(--ease),opacity 1.25s var(--ease);will-change:clip-path}.hero-scene.is-active{opacity:1;pointer-events:auto;clip-path:inset(0)}.hero-scene__image{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;filter:saturate(.88) contrast(1.08);transform:scale(1.065) translate3d(calc(var(--pointer-x, 0)*1px),calc(var(--pointer-y, 0)*1px),0);transition:transform 7s linear}.hero-scene.is-active .hero-scene__image{transform:scale(1) translate3d(calc(var(--pointer-x, 0)*1px),calc(var(--pointer-y, 0)*1px),0)}.hero-scene__image--graphic{background:radial-gradient(ellipse at 70% 34%,rgba(36,124,155,.36),transparent 40%),linear-gradient(125deg,#03101a,#082734 70%,#04202e)}.hero-scene__tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,12,19,.86),rgba(2,18,25,.48) 50%,rgba(3,22,30,.12) 95%),linear-gradient(0deg,rgba(3,15,22,.76),transparent 26%,transparent 74%,rgba(3,15,22,.3))}.hero-scene__tint--heavy{background:linear-gradient(90deg,rgba(3,13,22,.94),rgba(2,13,21,.7) 45%,rgba(3,22,30,.32) 95%),linear-gradient(0deg,#03111b8a,transparent 50%)}.hero-scene__content{position:absolute;left:var(--pad);right:var(--pad);top:50%;transform:translateY(-41%);z-index:2;max-width:850px}.hero-scene__eyebrow{color:#ecbe8c;margin-bottom:29px;opacity:0;transform:translateY(20px)}.hero-scene h1,.hero-scene h2{font:500 clamp(4.2rem,9.5vw,11rem)/.99 "Manrope",sans-serif;letter-spacing:-.091em;margin:0 0 31px;color:#f6f7f4}.hero-scene h1 span,.hero-scene h2 span{display:block;opacity:0;transform:translateY(54px)}.hero-scene h1 i,.hero-scene h2 i{color:#8bd2e8}.hero-scene__content>p{font-size:clamp(15px,1.48vw,18px);line-height:1.7;max-width:470px;color:#d2dbdd;margin:0 0 30px;opacity:0;transform:translateY(20px)}.hero-scene__actions{display:flex;gap:28px;align-items:center;opacity:0;transform:translateY(25px)}.hero-scene.is-active .hero-scene__eyebrow,.hero-scene.is-active h1 span,.hero-scene.is-active h2 span,.hero-scene.is-active .hero-scene__content>p,.hero-scene.is-active .hero-scene__actions{animation:heroEnter 1.05s var(--ease) both}.hero-scene.is-active .hero-scene__eyebrow{animation-delay:.45s}.hero-scene.is-active h1 span:first-child,.hero-scene.is-active h2 span:first-child{animation-delay:.57s}.hero-scene.is-active h1 span:nth-child(2),.hero-scene.is-active h2 span:nth-child(2){animation-delay:.68s}.hero-scene.is-active .hero-scene__content>p{animation-delay:.86s}.hero-scene.is-active .hero-scene__actions{animation-delay:1.02s}@keyframes heroEnter{to{opacity:1;transform:none}}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font:700 12px "Manrope",sans-serif;min-height:56px;padding:0 24px;white-space:nowrap;transition:background .3s,color .3s,transform .3s}.button--light{background:var(--cream);color:#07151d}.button--light:hover{background:#c0e5ed;transform:translateY(-2px)}.inline-link{font:700 12px "Manrope",sans-serif;letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid #a8c4ca;padding-bottom:8px;transition:color .25s}.inline-link:hover{color:var(--blue)}.inline-link span{margin-left:9px}.hero-scene__emblem{position:absolute;right:10%;top:16%;width:min(31vw,460px);height:60%;display:grid;place-items:center;opacity:.32;transform:rotate(-11deg)}.hero-scene__emblem img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 80px rgba(61,153,181,.24))}.hero__grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.67' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E")}.hero__water{position:absolute;inset:auto 0 0;width:100%;height:37%;pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:.56}.hero__side-label{position:absolute;z-index:4;top:50%;right:29px;writing-mode:vertical-rl;transform:translateY(-50%);font:700 10px "Manrope",sans-serif;letter-spacing:.25em;color:rgba(224,236,234,.6)}.hero__side-label span{padding:14px 0;color:var(--amber)}.hero__bottom{position:absolute;bottom:35px;left:var(--pad);right:var(--pad);z-index:5;display:flex;align-items:center;justify-content:space-between}.scroll-cue{display:flex;align-items:center;gap:16px;font:700 10px "Manrope",sans-serif;letter-spacing:.14em;color:#c5d5d8}.scroll-cue__line{width:56px;height:1px;background:#adbfc3;position:relative}.scroll-cue__line:after{content:"";width:10px;height:10px;border-bottom:1px solid var(--amber);border-right:1px solid var(--amber);position:absolute;right:0;top:-5px;transform:rotate(-45deg);animation:arrowShift 1.6s ease-in-out infinite}@keyframes arrowShift{50%{transform:translateX(8px) rotate(-45deg)}}.hero__player{display:flex;align-items:center;gap:12px;font:600 11px "Manrope",sans-serif}.hero__player>button{border:0;color:var(--cream);background:transparent;padding:10px;font-size:22px}.hero__player>button:hover{color:var(--amber)}#slideCount{color:var(--gold)}.hero__divider{opacity:.5}.slide-dots{display:flex;align-items:center;gap:7px;padding:0 15px}.slide-dots button{width:17px;height:2px;border:0;background:rgba(255,255,255,.3);padding:0;transition:width .35s,background .35s}.slide-dots button.is-active{background:var(--amber);width:30px}.hero__player .hero__pause{font-size:16px;margin-left:4px}
/* marquee */
.ticker{overflow:hidden;background:#b99973;color:#08202a;min-height:54px;display:flex;align-items:center}.ticker__inner{display:flex;gap:28px;align-items:center;white-space:nowrap;width:max-content;animation:marquee 33s linear infinite}.ticker__inner span{font:800 11px "Manrope",sans-serif;letter-spacing:.19em}.ticker__inner b{font-size:13px}@keyframes marquee{to{transform:translateX(-50%)}}
/* Story */
.story{padding-top:90px;padding-bottom:95px;background:#081b23}.story__grid{display:grid;grid-template-columns:1fr .94fr;gap:clamp(50px,6vw,125px);align-items:center;padding-top:90px}.story__left{padding-bottom:30px}.story__left .display{max-width:700px}.story__lead{font-size:20px;font-weight:600;line-height:1.6;margin:35px 0 20px}.story__body{font-size:15px;line-height:1.9;color:#aabdc1;max-width:520px;margin:0 0 40px}.network{height:clamp(420px,40vw,570px);border:1px solid rgba(97,170,185,.2);background:radial-gradient(circle at 50% 48%,#174151 0%,#0c2a35 31%,#0a202b 76%);position:relative;overflow:hidden}.network:before{content:"";position:absolute;width:80%;height:80%;border:1px solid rgba(128,186,190,.12);border-radius:50%;left:10%;top:10%;box-shadow:0 0 0 55px rgba(157,212,213,.025),0 0 0 110px rgba(157,212,213,.018)}.network__grid{position:absolute;inset:0;background-image:linear-gradient(to right,#ffffff08 1px,transparent 1px),linear-gradient(to bottom,#ffffff08 1px,transparent 1px);background-size:47px 47px;mask-image:radial-gradient(circle,black 45%,transparent 78%)}.network__globe{position:absolute;width:58%;aspect-ratio:1;left:22%;top:18%;border-radius:50%;border:1px solid rgba(141,194,201,.23);box-shadow:inset -29px -22px 70px rgba(1,18,27,.56),inset 20px 0 40px rgba(90,154,169,.12),0 0 75px rgba(54,128,149,.08)}.network__globe:before,.network__globe:after{content:"";position:absolute;inset:0;border:1px solid rgba(151,200,204,.18);border-radius:50%;transform:scaleX(.52)}.network__globe:after{transform:scaleY(.45)}.network__ring{position:absolute;border:1px solid rgba(115,177,184,.1);border-radius:50%;width:60%;aspect-ratio:1;left:20%;top:17%}.network__ring--2{width:80%;left:10%;top:8%}.network__ring--3{width:100%;left:0;top:-2%}.network__paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network__paths path{fill:none;stroke:var(--blue);stroke-width:1.4;stroke-dasharray:5 11;stroke-opacity:.68;animation:pathDrift 12s linear infinite}.network__paths circle{fill:var(--amber);filter:drop-shadow(0 0 6px var(--amber))}@keyframes pathDrift{to{stroke-dashoffset:-192}}.network__origin,.network__destination,.network__mini{position:absolute;font:700 10px "Manrope",sans-serif;letter-spacing:.12em;color:#d3dde0}.network__origin{left:10%;bottom:24%;display:flex;gap:9px;align-items:center}.network__origin-pulse{height:8px;width:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 7px rgba(220,177,124,.17);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 15px rgba(220,177,124,0)}}.network__destination--1{right:8%;top:16%}.network__destination--2{right:4%;bottom:31%}.network__mini{left:24px;top:23px;color:#7da2ae;font-size:9px}.story__audience{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:100px;padding:26px 0;text-align:center;font:600 clamp(9px,1vw,11px) "Manrope",sans-serif;letter-spacing:.12em;color:#a3b9bc}.story__audience span{color:var(--amber);padding:0 14px}
/* Seafood product scroller */
.collection{background:#0c2a33;padding-top:10px;padding-bottom:70px;overflow:hidden}.collection__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:77px 0 65px}.collection__heading .display{margin-top:23px;margin-bottom:19px}.collection__heading p{font-size:15px;color:#9fb8be;max-width:530px;line-height:1.8;margin:0}.collection__controls{display:flex;gap:10px;padding-bottom:9px}.collection__controls button{width:54px;height:54px;border:1px solid #477078;background:transparent;color:var(--cream);font-size:25px;transition:background .25s,color .25s}.collection__controls button:hover{background:var(--cream);color:var(--ink)}.products{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 var(--pad) 18px;cursor:grab}.products::-webkit-scrollbar{display:none}.products.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.product{flex:0 0 clamp(320px,38vw,530px);height:clamp(460px,46vw,600px);scroll-snap-align:center;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#254853,#112934);border:1px solid rgba(255,255,255,.08)}.product:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,13,18,.97),rgba(2,13,18,.43) 45%,rgba(1,12,18,.06) 80%);z-index:0;transition:background .3s}.product img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) saturate(.75);transition:transform .9s var(--ease),filter .9s var(--ease)}.product:hover img{transform:scale(1.09);filter:brightness(.93) saturate(.95)}.product__number{position:absolute;top:32px;left:32px;z-index:1;font:700 11px "Manrope",sans-serif;letter-spacing:.16em}.product__bottom{position:absolute;z-index:1;bottom:34px;left:32px;right:32px}.product__eyebrow{color:var(--amber);font:700 10px "Manrope",sans-serif;letter-spacing:.19em}.product h3{font:500 clamp(3.4rem,5vw,5.5rem)/1.1 "Manrope",sans-serif;letter-spacing:-.085em;margin:17px 0 14px}.product p{font:400 14px/1.65 "DM Sans",sans-serif;color:#c2d0d2;max-width:360px;margin:0 0 27px}.product__link{padding:0 0 9px;background:transparent;color:white;border:0;border-bottom:1px solid rgba(255,255,255,.65);font:700 12px "Manrope",sans-serif;display:inline-flex;gap:38px}.collection__note{display:flex;align-items:center;justify-content:space-between;gap:32px;font:400 11px/1.65 "DM Sans",sans-serif;color:#7da0a9;padding-top:14px}.collection__note p{max-width:520px}.collection__scrollhint{white-space:nowrap;font:700 10px "Manrope",sans-serif;letter-spacing:.15em}.collection__scrollhint span{margin-left:14px;color:var(--amber);font-size:21px;vertical-align:-2px}
/* Approach */
.approach{padding-top:100px;padding-bottom:155px;position:relative;overflow:hidden;background:#081923}.approach__grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:104px}.approach__intro{z-index:1}.approach__intro .display{margin-bottom:32px}.approach__intro>p{color:#abc0c4;font:400 15px/1.9 "DM Sans",sans-serif;max-width:420px;margin:0 0 38px}.steps{border-top:1px solid var(--border);z-index:2}.step{border-bottom:1px solid var(--border)}.step__trigger{display:grid;grid-template-columns:40px 1fr 28px;align-items:center;width:100%;text-align:left;gap:14px;background:none;border:0;color:var(--cream);padding:28px 0}.step__trigger span{font:600 12px "Manrope",sans-serif;color:var(--amber)}.step__trigger strong{font:500 clamp(19px,2.1vw,28px) "Manrope",sans-serif;letter-spacing:-.04em}.step__trigger em{font:300 28px "Manrope",sans-serif;color:var(--blue);font-style:normal;text-align:right}.step__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease);overflow:hidden}.step__panel>*{min-height:0}.step__panel p{margin:0;line-height:1.8;font-size:14px;color:#a7bdc2;max-width:430px;opacity:0;transition:opacity .25s}.step__panel small{display:block;margin:19px 0 28px;color:#658b93;font:700 10px "Manrope",sans-serif;letter-spacing:.14em;opacity:0;transition:opacity .25s}.step.is-open .step__panel{grid-template-rows:1fr}.step.is-open .step__panel p,.step.is-open .step__panel small{opacity:1}.step__panel{display:none}.step.is-open .step__panel{display:block;animation:stepOpen .55s var(--ease) both}@keyframes stepOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.approach__watermark{position:absolute;bottom:-240px;left:-90px;font:800 680px/1 "Manrope",sans-serif;letter-spacing:-.1em;color:rgba(66,134,143,.045);pointer-events:none}
/* Quote */
.statement{background:#112e38;position:relative;padding:180px var(--pad) 160px;text-align:center;overflow:hidden}.statement__glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(38,115,146,.2),transparent 54%)}.statement__inner{position:relative;max-width:1150px;margin:auto}.statement__small{font:700 10px "Manrope",sans-serif;letter-spacing:.21em;color:var(--amber)}.statement p{font:500 clamp(2.7rem,5.9vw,7rem)/1.16 "Manrope",sans-serif;letter-spacing:-.07em;margin:40px 0}.statement__wave{max-width:380px;margin:35px auto 0}.statement__wave svg{width:100%;height:auto}.statement__wave path{fill:none;stroke:var(--amber);stroke-width:1;stroke-dasharray:15 12;animation:pathDrift 8s linear infinite}
/* Founder */
.founder{background:#071923;padding-top:100px;padding-bottom:135px}.founder__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(60px,9vw,190px);align-items:center;padding-top:105px}.founder__symbol{height:min(48vw,560px);min-height:420px;background:radial-gradient(ellipse at 55% 42%,#173c4c,#0a2430 60%,#081a23 95%);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.founder__symbol:before,.founder__symbol:after{content:"";position:absolute;width:85%;height:85%;border:1px solid rgba(150,197,197,.09);border-radius:50%}.founder__symbol:after{width:62%;height:62%}.founder__symbol-inner{position:relative;z-index:1;width:60%;height:60%;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 24px 65px rgba(1,10,15,.45))}.founder__symbol-inner img{max-height:100%;object-fit:contain}.founder__symbol>span{position:absolute;bottom:29px;font:700 9px "Manrope",sans-serif;letter-spacing:.19em;color:#86a3aa}.founder__content .display{max-width:660px}.founder__content>p{font-size:15px;line-height:1.93;color:#a7bdc0;max-width:540px}.founder__signature{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--border);margin-top:45px;padding-top:27px}.founder__signature>div{display:flex;flex-direction:column;gap:9px}.founder__signature strong{font:600 17px "Manrope",sans-serif}.founder__signature>div span{font:700 9px "Manrope",sans-serif;letter-spacing:.15em;color:#86a5aa}.founder__signature .text-link{font-size:11px;white-space:nowrap}
/* Enquiry / actual working multi-step email brief */
.enquiry{background:#0c2c36;padding-top:105px;padding-bottom:145px}.enquiry__grid{display:grid;grid-template-columns:.94fr 1fr;gap:clamp(60px,8vw,140px);padding-top:100px;align-items:start}.enquiry__intro .display{font-size:clamp(3rem,5.8vw,6.9rem)}.enquiry__intro>p{font:400 15px/1.8 "DM Sans",sans-serif;color:#aec3c7;max-width:360px;margin:28px 0}.enquiry__email{font:500 clamp(18px,2vw,29px) "Manrope",sans-serif;letter-spacing:-.04em;border-bottom:1px solid #719ca4;padding-bottom:13px;display:inline-flex;gap:28px;margin-top:30px}.enquiry__email span{color:var(--amber)}.enquiry__contact{font:700 10px/2 "Manrope",sans-serif;letter-spacing:.15em;color:#7b9da5;margin-top:70px}.inquiry-card{background:#f1f1eb;color:#0b2029;padding:clamp(25px,3.5vw,55px);box-shadow:0 18px 70px rgba(2,12,17,.16)}.inquiry-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center;font:700 10px "Manrope",sans-serif;letter-spacing:.16em;color:#5e7378}.inquiry-card__progress{height:2px;background:#cbd5d5;margin:21px 0 36px}.inquiry-card__progress span{display:block;width:33.33%;height:100%;background:#1f788e;transition:width .48s var(--ease)}.form-step h3{font:600 clamp(23px,2.4vw,32px)/1.2 "Manrope",sans-serif;letter-spacing:-.055em;margin:0 0 10px}.form-step__subtitle{font-size:13px;color:#62787c;margin:0 0 27px}.form-step fieldset{padding:0;border:0;margin:0 0 24px}.form-step legend,.field{font-size:12px;font-weight:700;line-height:1.5}.form-step legend span,.field>span{color:#9e643c}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.chips label{cursor:pointer}.chips input{position:absolute;opacity:0;width:1px;height:1px}.chips label span{border:1px solid #aebec0;padding:10px 12px;display:inline-block;font:700 11px "Manrope",sans-serif;transition:color .25s,background .25s,border-color .25s}.chips input:checked+span{background:#0d2e3a;border-color:#0d2e3a;color:white}.chips input:focus-visible+span{outline:2px solid #0d89af;outline-offset:2px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.field input,.field textarea,.field select{border:1px solid #ccd4d1;border-radius:0;background:transparent;color:#172d34;min-height:46px;width:100%;padding:11px 12px;font-size:13px;font-weight:400;outline:none;transition:border-color .2s}.field textarea{resize:vertical;min-height:95px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#267e96}.field input::placeholder,.field textarea::placeholder{color:#849b9e}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{color:#af3636;font-size:12px;min-height:18px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.form-next,.form-submit{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:51px;background:#0b2c37;border:1px solid #0b2c37;color:white;padding:0 20px;font:700 12px "Manrope",sans-serif;margin-left:auto;transition:background .25s}.form-next:hover,.form-submit:hover{background:#176077}.form-back{border:0;background:transparent;color:#395b63;font:700 12px "Manrope",sans-serif}.form-copy{background:transparent;border:0;border-bottom:1px solid #3f6c78;padding:7px 0;color:#285d71;font-size:11px;font-weight:600;margin-top:17px;display:block;margin-left:auto}.form-preview{font:400 12px/1.8 "DM Sans",sans-serif;white-space:pre-wrap;word-break:break-word;background:#e5e9e6;padding:20px;max-height:350px;overflow:auto;color:#1a3039}.form-disclaimer{font:400 12px/1.6 "DM Sans",sans-serif;color:#657b7d}.form-step[hidden],.form-next[hidden],.form-submit[hidden],.form-back[hidden],.form-copy[hidden]{display:none}
/* Footer */
.footer{background:#04141d;padding:60px var(--pad) 25px}.footer__upper,.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:22px}.backtop{font:700 11px "Manrope",sans-serif;letter-spacing:.15em;color:#b6ced0}.backtop:hover{color:var(--amber)}.footer__line{height:1px;background:var(--border);margin:60px 0 25px}.footer__bottom p,.footer__bottom a{font:700 9px/1.6 "Manrope",sans-serif;letter-spacing:.14em;color:#7b999e}.footer__bottom p span{color:var(--amber);padding:0 8px}
@media(max-width:1100px){.desktop-nav{gap:17px;margin-right:22px}.header__cta{gap:12px}.brand__text small{letter-spacing:.08em}.story__grid{gap:55px}.founder__grid{gap:50px}.enquiry__grid{gap:50px}}
@media(max-width:900px){.desktop-nav,.header__cta{display:none}.menu-toggle{display:block}.header{height:78px;padding:14px var(--pad)}.header.is-scrolled{height:72px}.hero{min-height:700px}.hero-scene h1,.hero-scene h2{font-size:clamp(3.7rem,10vw,7rem)}.hero__side-label{display:none}.story__grid,.approach__grid,.founder__grid,.enquiry__grid{grid-template-columns:1fr}.story__grid{padding-top:60px}.network{height:500px;max-width:640px}.approach__grid,.founder__grid,.enquiry__grid{padding-top:75px}.founder__symbol{height:500px;max-width:670px}.founder__content{max-width:690px}.enquiry__intro .display{max-width:700px}.inquiry-card{max-width:690px;width:100%}.enquiry__contact{margin-top:35px}.approach__watermark{display:none}}
@media(max-width:640px){:root{--pad:22px}.section-top{padding-top:25px;font-size:9px}.section-top span:last-child{text-align:right}.header .brand>img{width:38px;height:38px}.brand__text strong{font-size:16px}.brand__text small{font-size:7px}.hero{min-height:640px;height:100svh}.hero-scene__content{top:47%;transform:translateY(-35%)}.hero-scene__eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:22px}.hero-scene h1,.hero-scene h2{font-size:clamp(3.5rem,15vw,5.7rem);letter-spacing:-.095em;line-height:1.04;margin-bottom:24px}.hero-scene__content>p{font-size:14px;line-height:1.7;margin-bottom:26px;max-width:340px}.hero-scene__actions{flex-wrap:wrap;gap:17px}.button{min-height:52px;font-size:11px;padding:0 17px}.inline-link{font-size:11px}.hero__bottom{bottom:25px;align-items:end}.scroll-cue{font-size:9px;gap:8px}.scroll-cue__line{width:24px}.hero__player{gap:4px}.hero__player>button{padding:6px;font-size:19px}.slide-dots{padding:0 5px;gap:4px}.slide-dots button{width:10px}.slide-dots button.is-active{width:19px}.hero__player .hero__pause{font-size:13px}.hero__water{height:23%}.ticker{min-height:45px}.ticker__inner span{font-size:9px}.story{padding-top:55px;padding-bottom:60px}.story__grid{gap:45px}.display{font-size:clamp(2.65rem,10.5vw,4.5rem)}.story__lead{font-size:17px}.story__body{font-size:14px}.network{height:380px}.network__origin,.network__destination{font-size:8px}.network__mini{font-size:8px}.story__audience{margin-top:65px;line-height:2.2;font-size:9px}.story__audience span{padding:0 5px}.collection{padding-top:20px;padding-bottom:42px}.collection__heading{margin:55px 0 40px;align-items:end}.collection__heading p{font-size:13px}.collection__controls{gap:6px}.collection__controls button{height:38px;width:38px;font-size:19px}.product{flex-basis:min(84vw,420px);height:490px}.product__bottom{left:23px;right:23px;bottom:26px}.product__number{left:23px;top:23px}.product h3{font-size:56px}.product p{font-size:13px}.collection__note{display:block}.collection__scrollhint{margin-top:18px}.approach{padding-top:70px;padding-bottom:90px}.approach__grid{padding-top:70px;gap:55px}.step__trigger{padding:22px 0}.step__trigger strong{font-size:20px}.statement{padding:110px var(--pad)}.statement p{font-size:clamp(2.5rem,10vw,4.4rem)}.founder{padding-top:60px;padding-bottom:85px}.founder__grid{padding-top:65px}.founder__symbol{min-height:350px;height:360px}.founder__signature{align-items:start;flex-direction:column}.enquiry{padding-top:65px;padding-bottom:85px}.enquiry__grid{padding-top:65px;gap:50px}.enquiry__intro .display{font-size:clamp(2.9rem,10vw,5rem)}.enquiry__email{font-size:19px}.inquiry-card{padding:25px 20px}.inquiry-card__top{font-size:9px}.field-row{grid-template-columns:1fr;gap:0}.form-next,.form-submit{font-size:11px;gap:14px}.footer{padding-top:45px}.footer__upper{align-items:start}.footer__line{margin:40px 0 24px}.footer__bottom{align-items:start;flex-direction:column;gap:5px}.footer__bottom p{margin:0}.intro__content p{font-size:8px;letter-spacing:.19em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.intro{display:none!important}.hero-scene{transition:none!important}.hero-scene.is-active{clip-path:none!important}.hero-scene.is-active .hero-scene__eyebrow,.hero-scene.is-active h1 span,.hero-scene.is-active h2 span,.hero-scene.is-active .hero-scene__content>p,.hero-scene.is-active .hero-scene__actions{animation:none!important;opacity:1!important;transform:none!important}.hero-scene__image{transition:none!important}.ticker__inner,.network__paths path,.statement__wave path,.network__origin-pulse,.scroll-cue__line:after{animation:none!important}.hero__water{display:none}}

/* AMBERSEA CINEMATIC EXPERIENCE — original logo / moving marine world */
.header .brand>img,.footer .brand>img{object-fit:contain;filter:drop-shadow(0 0 7px rgba(235,148,57,.22))}
.intro__mark{width:clamp(125px,22vw,235px);height:auto;aspect-ratio:587/486;object-fit:contain;filter:drop-shadow(0 0 38px rgba(244,148,38,.27));animation:introSignature 2.15s cubic-bezier(.2,.75,.14,1) both}
.intro__halo{background:radial-gradient(circle,rgba(233,142,60,.15) 0%,rgba(14,71,109,.10) 36%,transparent 73%);animation:haloBreathe 3s ease-in-out infinite alternate}
@keyframes introSignature{from{opacity:0;transform:translateY(38px) scale(.73) rotate(-10deg);filter:blur(12px)}60%{opacity:1;filter:blur(0)}to{transform:translateY(0) scale(1) rotate(0deg);filter:drop-shadow(0 0 38px rgba(244,148,38,.27))}}
@keyframes haloBreathe{to{transform:translate(-50%,-50%) scale(1.17);opacity:.72}}
.hero{background:#02111c;min-height:700px;overflow:hidden}
.hero-film,.hero-film__video,.hero-film__wash,.hero-film__rays,.hero-film__surface{position:absolute;inset:0;width:100%;height:100%}
.hero-film{z-index:0;overflow:hidden;pointer-events:none;background:#052034 url('assets/underwater-poster.jpg') center/cover no-repeat}
.hero-film__video{object-fit:cover;transform:scale(1.13) translateY(calc(var(--film-parallax,0vh) * .28));filter:saturate(1.18) contrast(1.08) brightness(.93);transition:filter .4s}
.hero-film__wash{background:linear-gradient(91deg,rgba(1,9,17,.88) 0%,rgba(1,12,20,.61) 36%,rgba(1,12,21,.23) 70%,rgba(1,10,18,.33) 100%),linear-gradient(0deg,rgba(0,7,14,.86),transparent 27%,transparent 78%,rgba(1,8,15,.46));z-index:1}
.hero-film__rays{z-index:2;mix-blend-mode:screen;opacity:.29;background:repeating-conic-gradient(from 190deg at 75% -18%,transparent 0deg 10deg,rgba(113,214,255,.10) 13deg 15deg,transparent 18deg 30deg);filter:blur(14px);animation:raysBreathing 11s ease-in-out infinite alternate;transform-origin:70% 0}
.hero-film__surface{z-index:3;top:auto;height:20%;opacity:.35;background:repeating-linear-gradient(176deg,transparent 0 13px,rgba(57,163,218,.085) 14px 15px,transparent 18px 28px);mask-image:linear-gradient(0deg,#000,transparent);animation:oceanCurrent 7s linear infinite}
@keyframes raysBreathing{to{transform:rotate(9deg) scale(1.16);opacity:.13}}@keyframes oceanCurrent{to{background-position:70px 120px}}
.hero__slides{z-index:2;pointer-events:none}.hero-scene{pointer-events:none}.hero-scene.is-active{pointer-events:auto}
.hero-scene[data-scene="0"] .hero-scene__image{opacity:0!important}
.hero-scene[data-scene="0"] .hero-scene__tint{background:linear-gradient(90deg,rgba(1,12,20,.55),rgba(1,12,20,.08) 70%)}
.hero-scene[data-scene="1"] .hero-scene__image{opacity:.56;mask-image:linear-gradient(90deg,transparent 13%,rgba(0,0,0,.27) 55%,black 100%)}
.hero-scene[data-scene="2"] .hero-scene__image--graphic{opacity:.27}
.hero-scene__content{max-width:min(780px,63vw);z-index:8;top:48%}
.hero-scene h1,.hero-scene h2{font-size:clamp(4.8rem,8vw,9rem);text-shadow:0 4px 65px rgba(0,0,0,.23)}
.hero-scene h1 i,.hero-scene h2 i{font-style:normal;background:linear-gradient(110deg,#88d9fa,#c1eaff 65%,#5fb6e3);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-scene__eyebrow{color:#eac395}.hero__water{z-index:4;opacity:.25}
.hero__grain{z-index:4;opacity:.095}
.hero__brand-orbit{--orbit-rotation:0deg;--orbit-drop:0vh;--orbit-drift:0vw;--orbit-scale:1;--orbit-opacity:1;position:absolute;z-index:4;left:auto;top:15%;right:8.1%;width:min(37vw,535px);aspect-ratio:1;transform:translate3d(var(--orbit-drift),var(--orbit-drop),0) rotate(var(--orbit-rotation)) scale(var(--orbit-scale));opacity:var(--orbit-opacity);pointer-events:none;will-change:transform,opacity;display:grid;place-items:center;filter:drop-shadow(0 15px 45px rgba(0,0,0,.38))}
.brand-orbit__logo{position:relative;z-index:3;width:91%;display:grid;place-items:center;filter:drop-shadow(0 0 50px rgba(234,134,34,.20));animation:markLevitate 8s ease-in-out infinite}
.brand-orbit__logo img{display:block;width:100%;height:auto;object-fit:contain}
.brand-orbit__ring{position:absolute;inset:3.8%;border:1px solid rgba(167,212,220,.20);border-radius:50%;box-shadow:0 0 80px inset rgba(45,133,167,.06),0 0 70px rgba(0,0,0,.11)}
.brand-orbit__ring--outer:before,.brand-orbit__ring--outer:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#e4a454;box-shadow:0 0 20px #f9bc65}.brand-orbit__ring--outer:before{top:10%;left:18%}.brand-orbit__ring--outer:after{bottom:8%;right:17%;width:5px;height:5px;background:#63bee3}
.brand-orbit__ring--inner{inset:14%;border-color:rgba(225,166,98,.12);border-style:dashed;animation:orbitSpin 60s linear infinite}
.brand-orbit__rune{position:absolute;top:3.5%;right:1%;font-size:10px;color:rgba(236,211,174,.6);letter-spacing:.25em}
.brand-orbit__caption{position:absolute;bottom:-2%;left:50%;transform:translateX(-50%);font:500 clamp(18px,2.2vw,30px) Georgia,serif;white-space:nowrap;letter-spacing:.22em;color:#eeb876;text-shadow:0 0 24px rgba(0,0,0,.7)}
.brand-orbit__caption span{color:#77c6fd}
@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes markLevitate{50%{transform:translateY(-10px) scale(1.012)}}
.hero__chapter-label{position:absolute;z-index:6;top:145px;left:var(--pad);font:600 10px "Manrope",sans-serif;letter-spacing:.19em;color:rgba(194,226,238,.66);display:flex;align-items:center;gap:9px}.hero__chapter-label span:first-child{color:#f0a846}.hero__chapter-line{display:inline-block;width:40px;height:1px;background:#dba05d;opacity:.5}
.hero__bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.hero__bubbles i{position:absolute;bottom:-24px;width:7px;height:7px;border:1px solid rgba(139,213,246,.28);border-radius:50%;animation:bubbleLift 17s linear infinite;left:calc(9% + var(--b, 0%));opacity:0}
.hero__bubbles i:nth-child(2){--b:13%;animation-delay:-8s;width:4px;height:4px}.hero__bubbles i:nth-child(3){--b:32%;animation-delay:-3s;width:10px;height:10px}.hero__bubbles i:nth-child(4){--b:51%;animation-delay:-12s;width:6px;height:6px}.hero__bubbles i:nth-child(5){--b:64%;animation-delay:-6s;width:13px;height:13px}.hero__bubbles i:nth-child(6){--b:78%;animation-delay:-11s;width:5px;height:5px}.hero__bubbles i:nth-child(7){--b:84%;animation-delay:-1s;width:8px;height:8px}@keyframes bubbleLift{5%{opacity:.2}87%{opacity:.2}100%{transform:translate3d(44px,-105vh,0);opacity:0}}
.hero__film-toggle{border:1px solid rgba(186,217,220,.25)!important;padding:8px 11px!important;font-size:9px!important;letter-spacing:.13em!important;color:#d4e8ed!important;white-space:nowrap!important}
.hero__bottom{z-index:8}.header{z-index:80}
@media(max-width:1150px){.hero__brand-orbit{width:37vw;right:2%;top:22%}.hero-scene__content{max-width:64vw}.hero-scene h1,.hero-scene h2{font-size:clamp(4.4rem,8vw,7.5rem)}}
@media(max-width:900px){.hero__brand-orbit{width:min(48vw,360px);right:-9%;top:16%;opacity:.65}.hero-scene__content{max-width:85vw;top:52%}.hero-scene h1,.hero-scene h2{font-size:clamp(3.5rem,9vw,6rem)}.hero__chapter-label{top:104px}.hero__film-toggle{display:none!important}}
@media(max-width:640px){.hero{height:100svh;min-height:630px}.hero__brand-orbit{width:55vw;right:-13%;top:13%;opacity:.55;filter:drop-shadow(0 0 36px rgba(227,147,54,.13))}.hero-scene__content{top:59%;max-width:100%;transform:translateY(-30%)}.hero-scene h1,.hero-scene h2{font-size:clamp(3.6rem,15vw,5.8rem)}.hero__chapter-label{top:100px;font-size:8px;letter-spacing:.09em}.hero__chapter-line{width:12px}.hero-film__wash{background:linear-gradient(0deg,rgba(0,8,16,.90),rgba(0,8,16,.40) 60%,rgba(1,11,20,.23)),linear-gradient(90deg,rgba(0,8,16,.27),transparent)}.brand-orbit__caption{font-size:13px}.hero-scene[data-scene="1"] .hero-scene__image{opacity:.33}}
@media(prefers-reduced-motion:reduce){.hero__brand-orbit{transform:none!important;opacity:.50!important}.brand-orbit__ring,.brand-orbit__logo,.hero__bubbles i,.hero-film__rays,.hero-film__surface{animation:none!important}.hero-film__video{display:none!important}.hero-film{background-image:url('assets/underwater-poster.jpg')}}
