:root{--navy:#082d55;--blue:#087b9b;--aqua:#55c1cf;--mist:#eff8f9;--ice:#dff1f4;--text:#143653;--muted:#63798c;--line:#d5e4e8;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.faArrow{display:inline-block;width:1em!important;height:1em!important;flex:0 0 auto;fill:currentColor!important;stroke:none!important}.section{padding:105px 6vw}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.17em}.eyebrow.light{color:#a6edf2}
.nav{height:78px;position:absolute;z-index:20;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;color:white;border-bottom:1px solid #ffffff40}.brand{display:flex;align-items:center;gap:11px;font-size:14px;letter-spacing:.17em}.brand b{font-weight:800}.waveMark{width:35px;height:27px;display:flex;flex-direction:column;justify-content:center;gap:3px}.waveMark i{display:block;width:30px;height:5px;border-top:2px solid var(--aqua);border-radius:50%;transform:rotate(-6deg)}.waveMark i:nth-child(2){margin-left:4px}.nav nav{display:flex;gap:34px;font-size:13px}.nav nav a{opacity:.8;transition:.25s}.nav nav a:hover{opacity:1;color:#a6edf2}.navCta{justify-self:end;display:flex;align-items:center;gap:16px;padding:13px 17px;border:1px solid #ffffff80;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.25s}.navCta:hover{background:white;color:var(--navy);transform:translateY(-2px)}.navCta .faArrow{font-size:12px}
.hero{height:100vh;min-height:760px;position:relative;color:white;overflow:hidden;display:flex;align-items:center}.hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:heroZoom 18s ease-in-out infinite alternate}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#041d3ae8 0%,#062b50a8 47%,#062b503d 78%),linear-gradient(0deg,#041a34bd,transparent 50%)}.heroGlow{position:absolute;border:1px solid #9ceaf055;border-radius:50%;animation:float 7s ease-in-out infinite}.heroGlow.one{width:340px;height:340px;right:10%;top:15%}.heroGlow.two{width:170px;height:170px;right:23%;top:32%;animation-delay:-3s}.heroContent{position:relative;z-index:2;width:min(820px,86vw);margin-left:8vw;padding-top:40px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6.5vw,98px);font-weight:500;line-height:.94;letter-spacing:-.05em;margin:0;text-shadow:0 10px 45px #03172e80}.heroContent>p:not(.eyebrow){max-width:620px;font-size:18px;line-height:1.6;color:#dceaf2;margin:28px 0}.heroActions{display:flex;align-items:center;gap:30px}.button{display:flex;justify-content:space-between;min-width:255px;padding:18px 20px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.3s}.button.white{background:white;color:var(--navy)}.button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00152b40}.playLink{display:flex;gap:12px;align-items:center;font-size:13px}.playLink>span{width:35px;height:35px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center}.floatingFacts{position:absolute;z-index:3;right:4vw;bottom:34px;display:flex;background:#fffffff0;color:var(--navy);box-shadow:0 18px 50px #061a3440}.floatingFacts div{display:flex;gap:12px;align-items:center;padding:18px 22px;border-right:1px solid var(--line)}.floatingFacts div:last-child{border:0}.floatingFacts svg{color:var(--blue);width:22px}.floatingFacts span{font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.floatingFacts b{display:block;font-size:12px;letter-spacing:0}.scrollCue{position:absolute;z-index:3;left:3vw;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:8px;letter-spacing:.2em;writing-mode:vertical-rl}.scrollCue i{width:1px;height:45px;background:#ffffff80;animation:scrollLine 2s infinite}
.introHead{max-width:720px}.introHead h2,.sectionHead h2,.processHead h2{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,65px);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:var(--navy);margin:0}.introHead>p:last-child,.processHead>p:last-child{font-size:17px;color:var(--muted);line-height:1.6}.promiseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.promiseGrid article{position:relative;padding:32px;min-height:280px;background:var(--mist);border:1px solid transparent;transition:.35s}.promiseGrid article:hover{transform:translateY(-8px);background:white;border-color:var(--line);box-shadow:0 25px 60px #123c5b18}.promiseGrid article>span{position:absolute;right:25px;top:28px;font-size:11px;color:#9cb4c1}.iconCircle{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--blue);box-shadow:0 10px 25px #0d5f7820;transition:.35s}.promiseGrid article:hover .iconCircle{background:var(--blue);color:white;transform:rotate(-8deg)}.promiseGrid h3{font-family:Georgia,serif;font-size:29px;font-weight:500;color:var(--navy);margin:45px 0 12px}.promiseGrid p{font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:320px}
.featureCollage{display:grid;grid-template-columns:1.2fr .85fr .65fr;min-height:680px;background:var(--mist)}.collageMain,.collageSmall{position:relative;overflow:hidden}.collageMain img,.collageSmall img{width:100%;height:100%;object-fit:cover;transition:1s}.collageMain:hover img,.collageSmall:hover img{transform:scale(1.045)}.imageTag{position:absolute;left:28px;bottom:28px;background:#fffffff2;padding:17px 20px;display:flex;gap:12px;align-items:center;color:var(--blue);box-shadow:0 15px 35px #082d5538}.imageTag span{font-size:9px;line-height:1.5;letter-spacing:.12em;color:var(--navy)}.collageCopy{padding:70px 5vw;display:flex;justify-content:center;flex-direction:column}.collageCopy h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(37px,4vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.035em;margin:0}.collageCopy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);margin:25px 0}.miniStats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:20px}.miniStats div{padding:22px 8px 0}.miniStats b{display:block;font-family:Georgia,serif;color:var(--blue);font-size:28px}.miniStats span{font-size:10px;color:var(--muted);text-transform:uppercase}
.products{background:white}.sectionHead{display:flex;justify-content:space-between;align-items:end}.sectionHead>p{width:calc((100% - 44px)/3);max-width:none;font-size:16px;line-height:1.6;color:var(--muted)}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.productCard{transition:.35s}.productCard:hover{transform:translateY(-7px)}.productPhoto{height:380px;position:relative;overflow:hidden;background:var(--mist)}.productPhoto img{width:100%;height:100%;object-fit:cover;transition:.8s}.productCard:hover img{transform:scale(1.055)}.productPhoto>span{position:absolute;top:16px;left:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--blue);font-size:10px;font-weight:700}.productPhoto>a{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;transition:.3s}.productCard:hover .productPhoto>a{transform:scale(1.08);background:var(--navy)}.productCard h3{font-family:Georgia,serif;font-size:28px;font-weight:500;color:var(--navy);margin:20px 0 6px}.productCard p{font-size:14px;color:var(--muted);margin:0}.rangeChips{margin-top:40px;display:flex;gap:9px;flex-wrap:wrap}.rangeChips span{border:1px solid var(--line);border-radius:30px;padding:10px 15px;font-size:11px;color:var(--muted);transition:.25s}.rangeChips span:hover{background:var(--navy);border-color:var(--navy);color:white;transform:translateY(-2px)}
.seaVideo{height:680px;position:relative;overflow:hidden;color:white;background:#090909}.seaVideo video,.buyerStory video{position:absolute;width:100%;height:100%;object-fit:cover}.seaVideo video{filter:grayscale(1) contrast(1.12);transform:scale(1.01)}.seaShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 35%,rgba(0,0,0,.72) 100%)}.seaCaption{position:absolute;z-index:2;left:6vw;right:6vw;bottom:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff78;padding-top:17px}.seaCaption span{font-size:10px;font-weight:700;letter-spacing:.18em}.seaCaption p{font-family:Georgia,serif;font-size:clamp(22px,2.3vw,35px);line-height:1;margin:0}
.dutchStory{padding:115px 6vw 120px;background:white}.storyIntro{display:grid;grid-template-columns:180px 1fr .8fr;gap:48px;align-items:start}.storyIntro h2{font-family:Georgia,serif;font-size:clamp(42px,4.6vw,66px);font-weight:500;line-height:1.01;letter-spacing:-.04em;color:var(--navy);margin:0}.storyIntro>p:last-child{font-size:16px;line-height:1.72;color:var(--muted);margin:3px 0 0}.storyReasons{display:grid;grid-template-columns:repeat(3,1fr);margin:70px 0 55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.storyReasons article{display:grid;grid-template-columns:42px 1fr;gap:19px;padding:34px 30px 34px 0;border-right:1px solid var(--line)}.storyReasons article+article{padding-left:30px}.storyReasons article:last-child{border:0}.storyReasons span{color:var(--aqua);font-size:10px;font-weight:700;letter-spacing:.1em;padding-top:6px}.storyReasons h3{font-family:Georgia,serif;font-size:25px;font-weight:500;color:var(--navy);margin:0 0 9px}.storyReasons p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.sourceAnything{display:grid;grid-template-columns:.8fr 1.15fr auto;gap:55px;align-items:center;background:var(--navy);color:white;padding:48px 52px;position:relative;overflow:hidden}.sourceAnything:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff18;border-radius:50%;right:-110px;top:-120px}.sourceAnything h3{font-family:Georgia,serif;font-size:clamp(35px,3.3vw,49px);font-weight:500;line-height:1.02;margin:10px 0 0}.sourceAnything>div:nth-child(2)>p{font-size:15px;line-height:1.65;color:#c9dae4;margin:0}.sourceTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.sourceTags span{border:1px solid #ffffff38;padding:8px 10px;font-size:8px;letter-spacing:.12em}.sourceAnything>a{position:relative;z-index:2;min-width:178px;display:flex;justify-content:space-between;background:white;color:var(--navy);padding:17px 18px;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.1em;transition:.3s}.sourceAnything>a:hover{background:var(--aqua);transform:translateY(-3px)}
.processHead{text-align:center;max-width:650px;margin:auto}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px;position:relative}.flowLine{position:absolute;top:39px;left:9%;right:9%;height:1px;background:linear-gradient(90deg,var(--aqua),var(--line),var(--aqua))}.flow article{text-align:center;position:relative}.flowIcon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin:auto;background:white;color:var(--blue);border:1px solid var(--line);box-shadow:0 12px 30px #0a567218;transition:.35s}.flow article:hover .flowIcon{background:var(--blue);color:white;transform:translateY(-7px)}.flowIcon span{position:absolute;top:-2px;right:-5px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;font-size:8px}.flow h3{font-family:Georgia,serif;font-size:23px;font-weight:500;color:var(--navy);margin:25px 0 10px}.flow p{font-size:14px;line-height:1.55;color:var(--muted);max-width:240px;margin:auto}.valuePanel{margin-top:70px;background:var(--mist);padding:30px 35px;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;border-left:4px solid var(--aqua)}.valuePanel>div{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.12em}.valuePanel h3{font-family:Georgia,serif;font-size:24px;font-weight:500;color:var(--navy);margin:0}.valuePanel a{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--blue);text-transform:uppercase}
.buyerStory{height:650px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:7vw;overflow:hidden;color:white}.buyerShade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,#0425484d,#042548db)}.buyerPanel{position:relative;width:min(540px,86vw);padding:50px;background:#082d55e6;backdrop-filter:blur(10px);border:1px solid #ffffff33}.buyerPanel h2{font-family:Georgia,serif;font-size:45px;font-weight:500;line-height:1.05;letter-spacing:-.035em;margin:0}.buyerPanel>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#d5e4ec}.buyerTypes{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.buyerTypes span{border:1px solid #ffffff4d;padding:9px 12px;font-size:9px;letter-spacing:.1em}
.quality{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.qualityPhoto{height:640px;position:relative;overflow:hidden}.qualityPhoto img{width:100%;height:100%;object-fit:cover}.qualitySeal{position:absolute;right:22px;bottom:22px;background:white;padding:18px 22px;display:flex;gap:12px;align-items:center;color:var(--blue);box-shadow:0 15px 35px #082d5538}.qualitySeal span{font-size:9px;line-height:1.5;color:var(--navy);letter-spacing:.11em}.qualityCopy h2{font-family:Georgia,serif;font-size:clamp(39px,4vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.04em;color:var(--navy);margin:0}.qualityCopy ul{list-style:none;padding:0;margin:40px 0 0}.qualityCopy li{display:flex;gap:16px;align-items:center;padding:17px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.qualityCopy li:last-child{border-bottom:1px solid var(--line)}.qualityCopy li svg{color:var(--blue);width:23px}.qualityCopy li b{color:var(--navy)}
.contact{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.contactIntro h2{font-family:Georgia,serif;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1;letter-spacing:-.04em;margin:0}.contactIntro>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#c3d5e0;max-width:540px}.contactPoints{display:flex;flex-direction:column;gap:14px;margin-top:35px}.contactPoints span{display:flex;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.contactPoints svg{color:var(--aqua);width:21px}.contact form,.thanks{background:white;color:var(--text);padding:42px;border-top:4px solid var(--aqua);box-shadow:18px 18px 0 #0e6480}.contact label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:24px}.contact input,.contact textarea{display:block;width:100%;border:0;border-bottom:1px solid #aac1cc;background:transparent;padding:12px 0;font-size:15px;color:var(--text);text-transform:none;letter-spacing:0;outline:none}.contact textarea{height:100px;resize:vertical}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact form>button,.thanks button{width:100%;border:0;background:var(--blue);color:white;padding:18px 20px;display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;cursor:pointer}.contact small{display:block;font-size:10px;color:#7b8e9c;margin-top:14px}.thanks .iconCircle{background:var(--mist)}.thanks h3{font-family:Georgia,serif;font-size:40px;font-weight:500;color:var(--navy);margin:25px 0 10px}.thanks p{color:var(--muted);line-height:1.6}.thanks button{margin-top:25px}
footer{padding:65px 6vw 35px;background:#051f3c;color:white;display:grid;grid-template-columns:1.2fr 1.3fr .8fr 1fr;gap:40px}footer>p{font-size:13px;line-height:1.6;color:#adc1cf;margin:0}footer>div a{display:block;font-size:12px;margin-bottom:12px}.footerMeta{text-align:right;font-size:10px!important;letter-spacing:.08em}
.reveal{animation:reveal both linear;animation-timeline:view();animation-range:entry 7% cover 27%}@keyframes reveal{from{opacity:0;transform:translateY(38px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroZoom{from{transform:scale(1)}to{transform:scale(1.06)}}@keyframes float{50%{transform:translateY(18px) scale(1.05);opacity:.55}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero>video,.heroGlow,.orbit,.orbit span,.scrollCue i{animation:none}}
@media(max-width:980px){.section{padding:82px 24px}.nav{padding:0 24px;grid-template-columns:1fr auto}.nav nav{display:none}.heroContent{margin-left:7vw}.floatingFacts{right:24px}.floatingFacts div:nth-child(2){display:none}.featureCollage{grid-template-columns:1fr 1fr}.collageMain{min-height:600px}.collageCopy{padding:60px 40px}.collageSmall{grid-column:1/3;height:420px}.productGrid{grid-template-columns:1fr 1fr}.productCard:last-child{grid-column:1/3}.orbit{width:240px;height:240px;right:5vw}.quality{grid-template-columns:1fr}.qualityPhoto{height:600px}.contact{grid-template-columns:1fr;gap:60px}footer{grid-template-columns:1fr 1fr}.footerMeta{text-align:left}}
@media(max-width:980px){.sectionHead>p{width:calc((100% - 22px)/2)}}
@media(max-width:980px){.dutchStory{padding:95px 5vw 100px}.storyIntro{grid-template-columns:1fr 1fr}.storyIntro .eyebrow{grid-column:1/3}.sourceAnything{grid-template-columns:1fr 1fr;gap:35px}.sourceAnything>a{grid-column:2;width:190px}}
@media(max-width:640px){.nav{height:70px}.navCta{font-size:0;padding:11px}.navCta span{font-size:18px;margin:0}.hero{min-height:740px}.heroContent{margin:0 24px;padding-top:15px;width:auto}.hero h1{font-size:49px}.heroContent>p:not(.eyebrow){font-size:16px}.heroActions{align-items:flex-start;flex-direction:column;gap:15px}.button{width:100%}.floatingFacts{left:24px;right:24px;bottom:20px}.floatingFacts div{width:100%;padding:14px}.floatingFacts div:nth-child(3){display:none}.scrollCue{display:none}.promiseGrid{grid-template-columns:1fr}.promiseGrid article{min-height:230px}.promiseGrid h3{margin-top:35px}.featureCollage{grid-template-columns:1fr}.collageMain{min-height:500px}.collageCopy{padding:60px 24px}.collageSmall{grid-column:auto;height:380px}.miniStats span{font-size:8px}.sectionHead{align-items:flex-start;flex-direction:column}.sectionHead>p{width:100%;margin-top:20px}.productGrid{grid-template-columns:1fr}.productCard:last-child{grid-column:auto}.productPhoto{height:360px}.seaVideo{height:560px}.seaCaption{left:24px;right:24px;bottom:26px;display:block}.seaCaption p{margin-top:10px;font-size:25px}.dutchStory{padding:75px 24px 80px}.storyIntro{grid-template-columns:1fr;gap:18px}.storyIntro .eyebrow{grid-column:auto}.storyIntro h2{font-size:39px}.storyReasons{grid-template-columns:1fr;margin:45px 0 35px}.storyReasons article,.storyReasons article+article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.storyReasons article:last-child{border-bottom:0}.sourceAnything{grid-template-columns:1fr;gap:25px;padding:35px 25px}.sourceAnything>a{grid-column:auto;width:100%}.flow{grid-template-columns:1fr 1fr;gap:45px 18px}.flowLine{display:none}.valuePanel{grid-template-columns:1fr}.buyerStory{height:650px;padding:0 18px;align-items:flex-end}.buyerPanel{padding:30px;margin-bottom:20px}.buyerPanel h2{font-size:36px}.qualityPhoto{height:470px}.qualityCopy h2{font-size:40px}.formRow{grid-template-columns:1fr}.contact form,.thanks{padding:28px 20px;box-shadow:10px 10px 0 #0e6480}footer{grid-template-columns:1fr}.footerMeta{text-align:left}}

/* Hero v2: bright video-first composition */
.hero{height:100vh;min-height:720px;align-items:flex-end;padding-bottom:124px}
.hero>video{animation:heroZoom 24s ease-in-out infinite alternate;filter:saturate(.98) contrast(1.02)}
.heroOverlay{background:linear-gradient(180deg,#061f351f 0%,transparent 32%,#031a3199 76%,#03172ed6 100%),linear-gradient(90deg,#031a316b 0%,transparent 58%)}
.heroContent{width:min(650px,82vw);margin:0 0 0 7vw;padding:0;z-index:4}
.heroLabel{display:flex;align-items:center;gap:11px;margin-bottom:20px;font-size:10px;font-weight:700;letter-spacing:.16em;text-shadow:0 2px 12px #00182e80}
.heroLabel span{display:block;width:33px;height:2px;background:var(--aqua)}
.hero h1{font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(42px,4.4vw,67px);font-weight:650;line-height:1.02;letter-spacing:-.045em;text-shadow:0 5px 25px #02172b80}
.heroContent>p:not(.eyebrow){max-width:520px;margin:19px 0 25px;font-size:16px;line-height:1.55;color:#f4f8fa;text-shadow:0 3px 16px #00162d}
.heroActions{gap:24px}.heroActions .button{min-width:210px;padding:16px 18px}.playLink{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.playLink>span{width:auto;height:auto;border:0;border-radius:0}
.heroMeta{position:absolute;z-index:4;left:0;right:0;bottom:0;min-height:88px;display:grid;grid-template-columns:repeat(3,1fr);padding:0 5vw;background:#ffffffed;color:var(--navy);backdrop-filter:blur(14px);border-top:1px solid #ffffff}
.heroMeta>div{display:flex;align-items:center;gap:15px;padding:20px 3vw;border-right:1px solid var(--line)}
.heroMeta>div:last-child{border:0}.heroMeta svg{width:24px;color:var(--blue);flex:none}.heroMeta span{font-size:11px;line-height:1.45;color:var(--muted)}.heroMeta b{display:block;font-size:13px;color:var(--navy)}
@media(max-width:980px){.hero{padding-bottom:106px}.heroContent{margin-left:6vw}.heroMeta{padding:0 24px}.heroMeta>div{padding:17px 16px}.heroMeta>div:nth-child(3){display:none}.heroMeta{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hero{height:92vh;min-height:680px;padding-bottom:92px;align-items:flex-end}.heroContent{margin:0 24px 45px;width:auto}.hero h1{font-size:39px;line-height:1.04}.heroContent>p:not(.eyebrow){font-size:15px;margin:15px 0 22px}.heroLabel{font-size:9px}.heroActions{flex-direction:row;align-items:center;gap:18px}.heroActions .button{width:auto;min-width:185px}.playLink{font-size:9px}.heroMeta{min-height:92px;padding:0 14px;grid-template-columns:1fr}.heroMeta>div{padding:13px 10px}.heroMeta>div:nth-child(2),.heroMeta>div:nth-child(3){display:none}.heroMeta span{font-size:10px}.heroMeta b{font-size:12px}}

/* Hero text layout v3 */
.hero{align-items:center;padding-bottom:88px}
.heroContent{margin:0 0 0 7vw;padding-top:20px;width:min(610px,72vw)}
.heroLabel{margin-bottom:24px}
.hero h1{max-width:610px}
.heroContent>p:not(.eyebrow){max-width:470px;margin:22px 0 29px}
.heroActions{align-items:center}
@media(max-width:980px){.hero{padding-bottom:88px}.heroContent{margin-left:6vw;width:min(590px,78vw);padding-top:0}}
@media(max-width:640px){.hero{height:92vh;min-height:680px;align-items:center;padding-bottom:92px}.heroContent{margin:0 24px;width:auto;padding:0 0 10px}.heroLabel{margin-bottom:18px}.hero h1{font-size:38px;max-width:360px}.heroContent>p:not(.eyebrow){max-width:340px;margin:16px 0 24px}.heroActions{flex-direction:column;align-items:flex-start;gap:13px}.heroActions .button{width:100%;max-width:280px}.playLink{padding-left:2px}}

/* Completely rebuilt opening sections */
.heroNew{height:100vh;min-height:740px;position:relative;overflow:hidden;background:var(--navy)}
.heroNew>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:heroZoom 24s ease-in-out infinite alternate}
.heroNewShade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#001b3040),linear-gradient(0deg,#031a3159,transparent 45%)}
.heroPaper{position:absolute;z-index:3;left:0;top:0;bottom:0;width:47%;min-width:610px;background:#fffffff7;clip-path:polygon(0 0,88% 0,100% 17%,94% 48%,100% 77%,87% 100%,0 100%);display:flex;align-items:center}
.heroPaperInner{width:510px;margin-left:7vw;padding-top:65px}.heroOverline{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--blue);margin:0 0 22px}
.heroNew h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(49px,4.6vw,70px);font-weight:500;line-height:.96;letter-spacing:-.045em;color:var(--navy);margin:0}.heroNew h1 span{color:var(--blue)}
.heroPaperInner>p:not(.heroOverline){max-width:440px;font-size:17px;line-height:1.65;color:var(--muted);margin:25px 0 30px}
.heroPaperActions{display:flex;align-items:center;gap:25px}.heroPaperActions a:first-child{min-width:205px;display:flex;justify-content:space-between;background:var(--navy);color:white;padding:17px 19px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;transition:.3s}.heroPaperActions a:first-child:hover{background:var(--blue);transform:translateY(-3px)}.heroPaperActions a:last-child{font-size:12px;font-weight:700;color:var(--navy);border-bottom:1px solid var(--navy);padding:9px 0}
.paperWave{position:absolute;right:3%;bottom:8%;width:115px;height:55px;display:flex;flex-direction:column;gap:8px;transform:rotate(-7deg);opacity:.25}.paperWave i{height:12px;border-top:3px solid var(--blue);border-radius:50%}.paperWave i:nth-child(2){margin-left:14px}
.heroNote{position:absolute;z-index:4;right:4vw;bottom:35px;background:#fffffff0;color:var(--navy);padding:18px 22px;border-left:4px solid var(--aqua);box-shadow:0 14px 35px #021a3030}.heroNote span{display:block;font-size:8px;letter-spacing:.16em;color:var(--blue);margin-bottom:7px}.heroNote b{font-family:Georgia,serif;font-size:18px;line-height:1.12;font-weight:500}
.heroScroll{position:absolute;z-index:4;right:4vw;top:45%;display:flex;align-items:center;gap:10px;color:white;font-size:8px;letter-spacing:.2em;writing-mode:vertical-rl}.heroScroll i{font-style:normal;width:30px;height:30px;border:1px solid #ffffff7a;border-radius:50%;display:grid;place-items:center;writing-mode:horizontal-tb}
.modelIntro{padding:110px 6vw 120px;background:white}.modelStatement{display:grid;grid-template-columns:180px 1.15fr .65fr;gap:45px;align-items:end}.modelStatement .eyebrow{align-self:start;padding-top:10px}.modelStatement h2{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.01;letter-spacing:-.04em;color:var(--navy);margin:0}.modelStatement>p:last-child{font-size:16px;line-height:1.65;color:var(--muted);margin:0}
.modelVisual{display:grid;grid-template-columns:.95fr 1.05fr;margin-top:65px;min-height:560px;box-shadow:0 25px 70px #123c5b14}.modelPhoto{position:relative;overflow:hidden}.modelPhoto img{width:100%;height:100%;object-fit:cover;transition:1s}.modelPhoto:hover img{transform:scale(1.04)}.photoStamp{position:absolute;left:25px;bottom:25px;background:#fffffff0;padding:16px 19px;display:flex;align-items:center;gap:12px;color:var(--blue)}.photoStamp span{font-size:9px;line-height:1.5;letter-spacing:.1em;color:var(--navy)}
.modelRoute{position:relative;background:var(--mist);padding:45px 50px}.routeLine{position:absolute;left:82px;top:78px;bottom:78px;width:1px;background:linear-gradient(var(--aqua),var(--line),var(--aqua))}.routeLine i{position:absolute;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px #fff}.routeLine i:nth-child(1){top:0}.routeLine i:nth-child(2){top:33%}.routeLine i:nth-child(3){top:66%}.routeLine i:nth-child(4){bottom:0}
.modelRoute article{position:relative;z-index:2;min-height:115px;display:grid;grid-template-columns:65px 1fr;gap:25px;align-items:center}.modelRoute article>span{width:55px;height:55px;border-radius:50%;background:white;display:grid;place-items:center;color:var(--blue);box-shadow:0 10px 25px #0b536d16;transition:.3s}.modelRoute article:hover>span{background:var(--blue);color:white;transform:scale(1.08)}.modelRoute article b{font-size:9px;color:var(--aqua);letter-spacing:.1em}.modelRoute h3{font-family:Georgia,serif;font-size:23px;font-weight:500;color:var(--navy);margin:4px 0}.modelRoute p{font-size:13px;color:var(--muted);margin:0}
@media(max-width:980px){.heroPaper{width:59%;min-width:520px}.heroPaperInner{width:410px;margin-left:6vw}.heroNew h1{font-size:54px}.modelStatement{grid-template-columns:1fr 1fr}.modelStatement .eyebrow{grid-column:1/3}.modelVisual{grid-template-columns:1fr}.modelPhoto{min-height:500px}.modelRoute{padding:40px 45px}.routeLine{left:77px}}
@media(max-width:640px){.heroNew{height:auto;min-height:820px;padding-top:70px;display:flex;align-items:flex-end}.heroNew>video{height:54%;top:0;bottom:auto}.heroNewShade{height:54%;background:linear-gradient(0deg,#031a3138,transparent)}.heroPaper{position:relative;top:auto;bottom:auto;width:100%;min-width:0;height:52%;min-height:450px;clip-path:polygon(0 8%,68% 0,100% 7%,100% 100%,0 100%);align-items:center}.heroPaperInner{width:auto;margin:0 24px;padding-top:35px}.heroNew h1{font-size:43px}.heroPaperInner>p:not(.heroOverline){font-size:15px;margin:18px 0 23px}.heroPaperActions{flex-direction:column;align-items:flex-start;gap:12px}.heroPaperActions a:first-child{width:100%;max-width:260px}.heroNote,.heroScroll,.paperWave{display:none}.modelIntro{padding:80px 24px}.modelStatement{grid-template-columns:1fr;gap:20px}.modelStatement .eyebrow{grid-column:auto}.modelStatement h2{font-size:41px}.modelVisual{grid-template-columns:1fr;margin-top:45px}.modelPhoto{min-height:380px}.modelRoute{padding:30px 20px}.routeLine{left:47px;top:62px;bottom:62px}.modelRoute article{grid-template-columns:55px 1fr;gap:14px;min-height:105px}.modelRoute article>span{width:45px;height:45px}.modelRoute article>span svg{width:21px}.modelRoute h3{font-size:20px}}

/* Professional opening v4 */
.heroPro{height:100vh;min-height:740px;position:relative;overflow:hidden;color:white;background:var(--navy)}
.heroPro>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:heroZoom 24s ease-in-out infinite alternate}
.heroProShade{position:absolute;inset:0;background:linear-gradient(90deg,#031b34bf 0%,#031b346e 42%,transparent 76%),linear-gradient(0deg,#03182ec4 0%,transparent 42%)}
.heroProContent{position:absolute;z-index:3;left:7vw;top:50%;transform:translateY(-48%);max-width:650px}
.heroProContent>p{font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 18px;color:#b7edf1}.heroProContent h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(50px,5.2vw,78px);font-weight:500;line-height:.96;letter-spacing:-.045em;margin:0;text-shadow:0 8px 35px #00182e66}.heroProContent>span{display:block;max-width:520px;font-size:17px;line-height:1.55;color:#eef6f8;margin:24px 0 29px}.heroProContent>div{display:flex;align-items:center;gap:26px}.heroProContent a:first-child{min-width:205px;display:flex;justify-content:space-between;background:white;color:var(--navy);padding:17px 19px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;transition:.3s}.heroProContent a:first-child:hover{background:var(--aqua);transform:translateY(-3px)}.heroProContent a:last-child{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffffa3;padding:9px 0}
.heroProStrip{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);padding:0 5vw;background:#fffffff2;color:var(--navy);backdrop-filter:blur(12px)}.heroProStrip>div{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:center;padding:19px 3vw;border-right:1px solid var(--line)}.heroProStrip>div:last-child{border:0}.heroProStrip span{font-size:9px;color:var(--aqua);font-weight:700}.heroProStrip p{font-size:10px;line-height:1.45;color:var(--muted);margin:0}.heroProStrip b{display:block;font-size:13px;color:var(--navy);margin-bottom:2px}
.supplyBlock{padding:110px 6vw 120px;background:white}.supplyTop{display:grid;grid-template-columns:170px 1.05fr .75fr;gap:50px;align-items:end}.supplyTop .eyebrow{align-self:start;padding-top:10px}.supplyTop h2{font-family:Georgia,serif;font-size:clamp(42px,4.6vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:var(--navy);margin:0}.supplyTop>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);margin:0}
.supplyBody{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;margin-top:65px;min-height:570px;background:var(--mist)}.supplySteps{padding:40px 48px}.supplySteps article{display:grid;grid-template-columns:55px 1fr;gap:20px;align-items:center;min-height:122px;border-bottom:1px solid var(--line)}.supplySteps article:last-child{border:0}.supplySteps article>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--blue);transition:.3s}.supplySteps article:hover>span{background:var(--navy);color:white}.supplySteps svg{width:22px}.supplySteps b{font-size:9px;color:var(--aqua);letter-spacing:.1em}.supplySteps h3{font-size:18px;color:var(--navy);margin:4px 0}.supplySteps p{font-size:13px;line-height:1.45;color:var(--muted);margin:0}
.supplyImage{position:relative;overflow:hidden}.supplyImage>img{width:100%;height:100%;object-fit:cover;transition:1s}.supplyImage:hover>img{transform:scale(1.04)}.supplyImage>div{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;background:#fffffff0;padding:16px 19px;color:var(--blue);box-shadow:0 12px 35px #082d5533}.supplyImage>div p{font-size:9px;line-height:1.5;color:var(--muted);margin:0;text-transform:uppercase;letter-spacing:.07em}.supplyImage>div b{display:block;color:var(--navy);font-size:11px}
@media(max-width:980px){.heroProContent{left:6vw}.supplyTop{grid-template-columns:1fr 1fr}.supplyTop .eyebrow{grid-column:1/3}.supplyBody{grid-template-columns:1fr}.supplyImage{min-height:500px}}
@media(max-width:640px){.heroPro{height:92vh;min-height:680px}.heroProShade{background:linear-gradient(90deg,#031b34b8,transparent 95%),linear-gradient(0deg,#03182ed1 0%,transparent 55%)}.heroProContent{left:24px;right:24px;top:47%;transform:translateY(-50%)}.heroProContent h1{font-size:42px}.heroProContent>span{font-size:15px;margin:18px 0 24px}.heroProContent>div{flex-direction:column;align-items:flex-start;gap:12px}.heroProContent a:first-child{width:100%;max-width:260px}.heroProStrip{grid-template-columns:1fr;padding:0 14px}.heroProStrip>div{padding:13px 10px}.heroProStrip>div:nth-child(2),.heroProStrip>div:nth-child(3){display:none}.supplyBlock{padding:80px 24px}.supplyTop{grid-template-columns:1fr;gap:20px}.supplyTop .eyebrow{grid-column:auto}.supplyTop h2{font-size:40px}.supplyBody{grid-template-columns:1fr;margin-top:42px}.supplySteps{padding:22px 20px}.supplySteps article{grid-template-columns:48px 1fr;gap:14px;min-height:112px}.supplySteps article>span{width:42px;height:42px}.supplyImage{min-height:390px}.supplyImage>div{left:16px;right:auto;bottom:16px}}

/* WordPress integration and cross-platform icon consistency */
.processHead>p:last-child{margin:0}
.footerInfo p{font-size:13px;line-height:1.6;color:#adc1cf;margin:0}.footerContacts{margin-top:18px}.footerContacts a{color:#d8e7ef;transition:.2s}.footerContacts a:hover{color:var(--aqua)}
@media(max-width:640px){.nav{padding:0 16px;grid-template-columns:1fr auto}.brand{font-size:11px;gap:7px}.nav .waveMark{width:29px}.navCta{font-size:8px;padding:10px 11px;gap:7px;white-space:nowrap}.heroPro{height:auto;min-height:0;padding:0}.heroPro>video,.heroProShade{height:620px;bottom:auto}.heroProContent{position:relative;left:auto;right:auto;top:auto;transform:none;min-height:620px;padding:180px 24px 135px}.heroProStrip{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;padding:0 20px;background:#fff}.heroProStrip>div{display:grid!important;padding:15px 8px;border-right:0;border-bottom:1px solid var(--line)}.heroProStrip>div:last-child{border-bottom:0}.buyerStory{height:auto;display:block;padding:0;background:var(--navy);overflow:hidden}.buyerStory video{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#03182e}.buyerShade{display:none}.buyerPanel{width:100%;margin:0;padding:34px 24px 38px;border:0;background:var(--navy);backdrop-filter:none}.buyerPanel h2{font-size:36px}.footerContacts{margin-top:15px}}
.admin-bar .nav{top:32px}.heroProContent a:first-child,.sourceAnything>a,.contact form>button{align-items:center;gap:14px}.heroProContent a:first-child .faArrow,.sourceAnything>a .faArrow,.contact form>button .faArrow{font-size:12px}.formReset{width:100%;border:0;background:var(--blue);color:white;padding:18px 20px;display:flex;justify-content:center;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:25px}.contact input:focus,.contact textarea:focus{border-bottom-color:var(--blue)}
@media(max-width:782px){.admin-bar .nav{top:46px}}
