:root{--bg:#032d22;--bg2:#07503b;--gold:#e4bf70;--text:#f7f5ee;--muted:#d5e5db}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{line-height:1.12}h1,h2{font-family:Georgia,serif;letter-spacing:-.03em}h1{font-size:clamp(42px,5.2vw,78px);margin:18px 0 23px}h2{font-size:clamp(32px,4vw,54px)}h1 i,h2 i{color:var(--gold);font-weight:400}p{color:var(--muted)}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;z-index:50}.header{background:#03281fee;border-bottom:1px solid #d4b56a44;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px max(28px,calc((100vw - 1250px)/2));position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px}.brand-icon{font-size:35px;color:var(--gold)}.brand b{font-size:24px}.brand em,footer em{color:var(--gold);font-style:normal}.brand small{display:block;letter-spacing:1px;font-size:9px;font-weight:700}.header nav{display:flex;gap:23px;align-items:center;font-size:13px;font-weight:700}.header nav a:hover{color:var(--gold)}.nav-contact{border:1px solid var(--gold);padding:10px 14px;border-radius:8px}.menu-toggle{display:none;background:transparent;border:1px solid var(--gold);color:#fff;padding:8px 14px;border-radius:8px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:590px;padding:90px max(28px,calc((100vw - 1250px)/2));background:radial-gradient(ellipse at 77% 45%,#167557 0%,#064633 40%,#032c21 75%);overflow:hidden}.eyebrow{font-size:12px;color:var(--gold);font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.lead{font-size:19px;max-width:570px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;gap:20px;align-items:center;padding:14px 22px;border-radius:9px;font-weight:800}.button.gold{background:linear-gradient(115deg,#f7d88f,#cda04d);color:#062f22}.button.outline{border:1px solid var(--gold)}.hero-note{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;color:var(--gold)}.hero-visual{min-height:425px;position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.halo{position:absolute;width:95%;aspect-ratio:1;border:1px solid #e8bf6388;border-radius:50%;box-shadow:0 0 80px #e3bd4c22}.visual-heading{position:absolute;top:15px;color:var(--gold);letter-spacing:2px;font-size:11px}.product{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #e4c06a99;box-shadow:12px 24px 35px #001c1599;color:#f4dfae;padding:15px}.product small{font-size:10px;letter-spacing:1px}.product strong{font:25px Georgia,serif;margin:12px 0}.product-symbol{font-size:30px}.product-one{width:130px;height:220px;border-radius:25px 25px 15px 15px;background:linear-gradient(100deg,#03442e,#10875d,#023827)}.product-two{width:155px;height:285px;border-radius:18px 18px 28px 28px;background:linear-gradient(100deg,#aa7e36,#f1dba5,#a8782d);color:#063e2b}.product-three{width:135px;height:245px;border-radius:18px;background:linear-gradient(100deg,#a5bcae,#fff,#b0c8b8);color:#06412d}.visual-caption{position:absolute;bottom:0;text-align:center;font-size:11px}.specialties{display:grid;grid-template-columns:repeat(5,1fr);background:#02271e;border-top:1px solid #cfa95655;border-bottom:1px solid #cfa95655}.specialty{padding:26px 12px;text-align:center;border-right:1px solid #cfa95644}.specialty span{display:block;color:var(--gold);font:24px Georgia,serif}.specialty b{display:block}.specialty small{font-size:12px;color:var(--muted)}.section{padding:85px max(28px,calc((100vw - 1250px)/2))}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-head p{max-width:650px}.text-link{color:var(--gold);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:35px 0}.category{min-height:320px;border:1px solid #d5b76d;border-radius:19px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#167353,#043528 78%);overflow:hidden}.card-food{background:linear-gradient(150deg,#8a6536,#063b2d 80%)}.card-beauty{background:linear-gradient(150deg,#2b8560,#043326 80%)}.card-private{background:linear-gradient(150deg,#a17d40,#043528 80%)}.card-art{font-size:95px;line-height:1;color:#e3c27e;opacity:.75;text-align:center}.category span{font-size:11px;color:var(--gold);letter-spacing:1px}.category h3{font-size:22px;margin:9px 0}.category p{font-size:13px;margin:0}.disclaimer{font-size:12px}.approach{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;background:#064331}.approach-art{min-height:360px;border-radius:20px;border:1px solid #e5c47788;background:radial-gradient(circle,#20815e,#06402f 68%);display:flex;align-items:center;justify-content:center;flex-direction:column}.ring{border:1px solid #e3bf76;border-radius:50%;width:260px;height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gold);font-weight:800}.ring strong{font-size:36px}.steps>div{display:flex;gap:20px;border-bottom:1px solid #e3bf7655;padding:12px 0}.steps span{color:var(--gold);font-weight:800}.steps b,.steps small{display:block}.steps small{font-size:12px;color:var(--muted)}.partner{text-align:center;background:linear-gradient(130deg,#0b6148,#032e24)}.partner>p{max-width:680px;margin:auto}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px auto;max-width:1000px;text-align:left}.partner-card{display:block;background:#f7f6ee;color:#063b2d;padding:29px;border-radius:18px;border:1px solid #cfa956}.partner-card h3{font:30px Georgia,serif;margin:10px 0}.partner-card p{color:#395c4f}.partner-card strong{color:#087351}.partner-symbol{color:#b98c38;font-size:30px}footer{background:#021e18;padding:55px max(28px,calc((100vw - 1250px)/2)) 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-top b{font-size:23px}.footer-top a{display:block;margin:9px 0;font-size:14px}.footer-bottom{border-top:1px solid #ffffff33;margin-top:35px;padding-top:20px;color:#b7ccc2;font-size:12px}.footer-bottom a{display:inline}@media(max-width:950px){.header nav{gap:10px;font-size:12px}.hero,.approach{grid-template-columns:1fr}.hero-visual{min-height:350px}.cards{grid-template-columns:repeat(2,1fr)}.specialties{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.header{padding:14px 20px}.brand b{font-size:20px}.brand small{font-size:8px}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#03281f;padding:18px 25px;flex-direction:column;align-items:start}.header nav.open{display:flex}.hero{padding:55px 22px}.hero-visual{gap:7px;min-height:310px}.product-one{width:92px;height:170px}.product-two{width:115px;height:220px}.product-three{width:95px;height:185px}.product strong{font-size:18px}.specialties{grid-template-columns:repeat(2,1fr)}.section{padding:60px 22px}.cards,.partner-grid,.footer-top{grid-template-columns:1fr}.section-head{display:block}.approach{gap:30px}footer{padding:40px 22px}}
/* Marketplace expansion */
.marketplace-section{background:linear-gradient(145deg,#04382b,#07543f 75%,#04392b)}.marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0}.marketplace-card{border:1px solid #d4b26d99;border-radius:20px;padding:32px;background:linear-gradient(145deg,#0e6349,#043628);box-shadow:0 16px 40px #001f1744}.marketplace-card:nth-child(2){background:linear-gradient(145deg,#174f42,#043127)}.marketplace-card h3{font:44px Georgia,serif;margin:12px 0;color:#f3d28b}.marketplace-card p{max-width:520px}.marketplace-region{display:inline-block;border-top:1px solid #d4b26d88;padding-top:14px;color:#f3d28b;font-size:14px;font-weight:750}.marketplace-note{border-left:3px solid var(--gold);padding:16px 22px;background:#022e24;border-radius:0 10px 10px 0;font-size:14px;color:#d5e5db}.marketplace-note b{color:#f3d28b}@media(max-width:700px){.marketplace-grid{grid-template-columns:1fr}.marketplace-card{padding:25px}.marketplace-card h3{font-size:36px}}

/* Premium photographic hero, with actual accessible HTML navigation and CTAs */
.approved-brand-image{display:block;max-width:260px;width:27vw;min-width:150px;height:auto;max-height:78px;object-fit:contain;background:#fff;border-radius:5px;padding:4px}.hero-photo{min-height:470px;isolation:isolate}.hero-photo-frame{position:absolute;inset:10px 0 35px 0;overflow:hidden;border-radius:48% 8% 8% 8%;border:1px solid #e6c77e88;box-shadow:0 24px 70px #001d1655}.hero-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#043c2a55,transparent 45%),linear-gradient(0deg,#032e2455,transparent 45%)}.hero-photo .visual-caption{bottom:0;left:0;right:0}.hero-note a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.header .brand{max-width:360px}.header .brand>span:last-child{display:none}@media(max-width:950px){.hero-photo{min-height:380px}.approved-brand-image{width:210px}}@media(max-width:600px){.hero-photo{min-height:290px}.hero-photo-frame{inset:5px 0 25px 0}.approved-brand-image{width:180px;min-width:0}}

/* Editorial photography across every product and commercial showcase. */
.category{padding:0;position:relative;overflow:hidden;isolation:isolate;min-height:400px;justify-content:flex-end;background:#073d2f}
.category .card-photo{position:absolute;inset:0;z-index:-2;opacity:1;line-height:normal;font-size:initial}
.card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}
.category:hover .card-photo img{transform:scale(1.055)}
.category::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,27,21,.03) 18%,rgba(2,35,27,.5) 55%,rgba(2,29,23,.98) 100%)}
.category>div:last-child{padding:28px 23px 26px;position:relative}
.category h3{font-size:24px;color:#fff}
.category p{color:#e5eee7}
.category span{color:#f2ce83}
.approach-photo{position:relative;overflow:hidden;display:block;padding:0;min-height:420px;background:#063d2e}
.approach-photo img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;position:absolute;inset:0}
.approach-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,34,24,.87),transparent 58%)}
.approach-photo-label{position:absolute;z-index:2;left:28px;right:25px;bottom:30px;font-weight:800;letter-spacing:1.3px;color:#fff;font-size:14px}
.approach-photo-label span{color:var(--gold);padding:0 9px}
.marketplace-card{overflow:hidden;padding:0 0 28px}
.marketplace-card>.eyebrow,.marketplace-card>h3,.marketplace-card>p{margin-left:28px;margin-right:28px}
.marketplace-photo{height:190px;margin-bottom:24px;background:#0d5844;overflow:hidden}
.marketplace-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.marketplace-card:hover .marketplace-photo img{transform:scale(1.04)}
.marketplace-card h3{margin-top:12px}
@media(max-width:700px){.category{min-height:380px}.marketplace-photo{height:180px}.approach-photo,.approach-photo img{min-height:310px}}
