:root{--ink:#0b1614;--paper:#f3f0e8;--lime:#c8ff4d;--coral:#ff785e;--blue:#79a7ff;--line:rgba(11,22,20,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}.skip{position:fixed;top:-80px;left:20px;z-index:99;background:var(--lime);padding:12px 18px;border-radius:9px}.skip:focus{top:20px}header{position:fixed;z-index:40;top:16px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 32px));padding:10px 12px 10px 18px;min-height:64px;display:flex;align-items:center;gap:25px;background:rgba(243,240,232,.8);border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(18px);border-radius:20px;box-shadow:0 14px 45px rgba(11,22,20,.08)}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.brand>i{width:24px;height:24px;border:2px solid;transform:rotate(45deg);position:relative}.brand>i:after{content:"";position:absolute;inset:6px;background:var(--lime)}.brand b{font-size:18px;letter-spacing:-.055em;font-weight:900}.brand b span{font-weight:420}.brand small{font-size:8px;letter-spacing:.16em;align-self:flex-end;margin-bottom:4px}nav{display:flex;gap:27px;margin-left:auto}nav a{text-decoration:none;font-size:13px;font-weight:700}.actions{display:flex;align-items:center;gap:10px}#lang{border:0;background:none;display:flex;padding:0;cursor:pointer}#lang span{padding:9px 8px;border-radius:8px;color:rgba(11,22,20,.4);font-size:11px;font-weight:850}#lang .active{background:rgba(11,22,20,.08);color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:51px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-size:13px;font-weight:800;transition:.2s}.pill:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(11,22,20,.14)}.pill.dark{min-height:42px;background:var(--ink);color:var(--paper)}.pill.lime{background:var(--lime)}
.hero{min-height:100svh;padding:156px max(5vw,28px) 70px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.eyebrow{display:flex;gap:12px;align-items:center;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:850}.eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px rgba(255,120,94,.15)}h1{width:min(930px,76vw);margin:30px 0 55px;font-size:clamp(58px,8.4vw,130px);line-height:.86;letter-spacing:-.072em;display:flex;flex-direction:column;position:relative;z-index:2}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--coral)}h1 em{align-self:flex-end;padding-right:5vw}h1 small{font:inherit;font-size:.54em;line-height:1;margin-top:17px;max-width:720px}.hero-copy{width:min(660px,52vw);margin-left:8vw;position:relative;z-index:2}.hero-copy>p{font-size:clamp(16px,1.5vw,21px);line-height:1.52;color:rgba(11,22,20,.7)}.hero-copy>div{display:flex;align-items:center;gap:28px;margin-top:27px}.under{text-decoration:none;font-size:13px;font-weight:800;border-bottom:1px solid;padding-bottom:5px}.orbit{position:absolute;width:clamp(330px,39vw,620px);aspect-ratio:1;right:-6vw;top:16vh}.ring{position:absolute;border:1px solid var(--line);border-radius:50%;inset:0;animation:spin 28s linear infinite}.ring:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--lime);top:14%;left:12%;box-shadow:0 0 0 8px rgba(200,255,77,.18)}.r2{inset:16%;animation-direction:reverse;animation-duration:19s}.r2:before{background:var(--coral);top:auto;left:auto;right:4%;bottom:18%;box-shadow:0 0 0 8px rgba(255,120,94,.15)}.core{position:absolute;inset:29%;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-content:center;text-align:center;box-shadow:0 30px 70px rgba(11,22,20,.25)}.core b{font-family:Georgia,serif;font-size:clamp(58px,8vw,110px);line-height:.8;color:var(--lime)}.core small{margin-top:12px;letter-spacing:.18em;font-size:8px}.tag{position:absolute;background:#fffdf7;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:9px;font-weight:900;letter-spacing:.13em;box-shadow:0 10px 28px rgba(11,22,20,.1)}.t1{left:3%;top:43%;transform:rotate(-12deg)}.t2{right:5%;top:20%;transform:rotate(8deg)}.t3{right:10%;bottom:16%;transform:rotate(-4deg)}.ticker{background:var(--lime);padding:16px 0;border-block:1px solid;overflow:hidden;transform:rotate(-1deg) scale(1.02)}.ticker div{width:max-content;word-spacing:22px;font-size:12px;font-weight:900;letter-spacing:.12em;animation:marquee 22s linear infinite}
.section{padding:130px max(5vw,28px)}.num{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;font-size:10px;font-weight:850}.num.light{border-color:rgba(255,255,255,.25)}.intro{display:grid;grid-template-columns:.6fr 1.7fr 1fr;align-items:end;gap:44px;margin-bottom:65px}.intro>div p,.process-head>p,.kicker{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:850}.intro h2,.process-head h2,.contact-copy h2{font-size:clamp(44px,5.5vw,82px);line-height:.96;letter-spacing:-.058em;margin:0}.intro>p{line-height:1.6;color:rgba(11,22,20,.6);font-size:14px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:570px;padding:25px;border:1px solid;border-radius:28px;display:flex;flex-direction:column;overflow:hidden;transition:.3s}.card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(11,22,20,.14)}.card.green{background:var(--lime)}.card.coral{background:var(--coral)}.card.blue{background:var(--blue)}.card-top{display:flex;justify-content:space-between;font-size:11px;font-weight:900}.card-top b{border:1px solid rgba(11,22,20,.3);border-radius:999px;padding:7px 10px}.art{height:215px;margin:20px 0;display:grid;place-items:center;position:relative}.home i:first-child{width:130px;height:130px;border:3px solid;transform:rotate(45deg)}.home i:last-child{position:absolute;width:76px;height:76px;border-radius:50%;background:var(--ink)}.consumer i{position:absolute;border:3px solid;border-radius:50%}.consumer i:nth-child(1){width:160px;height:160px}.consumer i:nth-child(2){width:100px;height:100px;background:var(--paper)}.consumer i:nth-child(3){width:38px;height:38px;background:var(--ink)}.business i{position:absolute;width:92px;height:92px;border:3px solid}.business i:nth-child(1){transform:translate(-42px,-34px)}.business i:nth-child(2){transform:translate(42px,34px);background:var(--ink)}.business i:nth-child(3){width:34px;height:150px;transform:rotate(45deg);background:var(--paper)}.card small{font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:850}.card h3{margin:8px 0 10px;font-size:32px;letter-spacing:-.04em}.card p{font-size:13px;line-height:1.55}.card>a{margin-top:auto;padding-top:24px;border-top:1px solid rgba(11,22,20,.3);display:flex;justify-content:space-between;text-decoration:none;font-size:12px;font-weight:850}
.process{background:var(--ink);color:var(--paper);border-radius:42px 42px 0 0}.process-head{display:grid;grid-template-columns:.5fr .8fr 2.3fr;gap:32px}.process-head h2 em,.contact h2 em{color:var(--lime)}.process-head>p{color:rgba(255,255,255,.55)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:110px 0 90px;border-top:1px solid rgba(255,255,255,.18)}.steps article{position:relative;padding-top:55px}.steps article>span{position:absolute;top:-19px;left:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);border:1px solid var(--lime);color:var(--lime);font-size:10px;font-weight:850}.steps h3{font-size:24px;margin:0 0 12px}.steps p{color:rgba(255,255,255,.56);line-height:1.6;font-size:14px}.audience{padding-top:30px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:1fr 2fr;gap:40px}.audience>p{color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.audience div{display:flex;flex-wrap:wrap;gap:10px}.audience span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:11px 16px;font-size:12px}.about{display:grid;grid-template-columns:1.65fr 1fr;gap:10vw;align-items:end}.statement>p{margin:32px 0 12px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:850}.statement h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.04em;margin:0}.facts{border-top:1px solid var(--line)}.facts div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.facts span{color:rgba(11,22,20,.5)}.facts b{text-align:right}.contact{background:var(--coral);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-copy>p:not(.kicker){font-size:16px;line-height:1.6}.contact-copy>a{display:inline-flex;flex-direction:column;gap:6px;margin-top:28px;text-decoration:none;border-bottom:1px solid rgba(11,22,20,.35);padding-bottom:9px}.contact-copy>a small{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.contact-copy>a b{overflow-wrap:anywhere}form{background:var(--paper);padding:32px;border:1px solid;border-radius:28px;box-shadow:14px 14px 0 var(--ink)}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;margin-bottom:20px}label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;margin-bottom:8px}input,select,textarea{width:100%;border:1px solid rgba(11,22,20,.3);background:transparent;border-radius:12px;padding:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(200,255,77,.7)}textarea{resize:vertical}.submit{width:100%;background:var(--ink);color:var(--paper)}form>p{font-size:10px;color:rgba(11,22,20,.5);text-align:center;line-height:1.5}footer{background:var(--ink);color:var(--paper);padding:46px max(5vw,28px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px}footer em{text-align:center;color:var(--lime);font-family:Georgia,serif;font-size:18px}footer>div{text-align:right;font-size:10px;line-height:1.8;color:rgba(255,255,255,.55)}footer a{color:var(--paper)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:950px){nav{display:none}.hero h1{width:100%;font-size:clamp(55px,12vw,100px)}h1 em{align-self:flex-start;padding:0}.hero-copy{width:min(600px,86vw);margin-left:0}.orbit{opacity:.2;right:-16vw;top:34vh}.intro{grid-template-columns:1fr 2fr}.intro>p{grid-column:2}.cards{grid-template-columns:1fr}.card{min-height:440px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.card-top{grid-column:1/-1}.art{height:180px;grid-row:2/4}.process-head{grid-template-columns:.5fr 2fr}.process-head h2{grid-column:2}.about,.contact{grid-template-columns:1fr}}
@media(max-width:640px){header{top:8px;width:calc(100% - 16px);padding-left:14px}.brand>i{width:21px;height:21px}.brand b{font-size:15px}.brand small,.pill.dark{display:none}.hero{min-height:930px;padding:128px 20px 50px;justify-content:flex-start}.hero h1{font-size:clamp(52px,17vw,78px);margin:44px 0}.hero h1 small{font-size:.48em}.hero-copy{width:100%}.hero-copy>div{flex-direction:column;align-items:stretch}.under{align-self:flex-start}.orbit{width:390px;right:-190px;top:440px;opacity:.3}.section{padding:88px 20px}.intro,.process-head{display:block}.intro h2,.process-head h2,.contact-copy h2{margin-top:28px;font-size:46px}.intro>p{margin-top:22px}.card{min-height:550px;display:flex;padding:22px}.art{height:190px}.steps{grid-template-columns:1fr;margin:70px 0;border:0;border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.steps article{padding:0 0 20px 42px;min-height:120px}.steps article>span{left:-37px;top:0}.audience{grid-template-columns:1fr}.facts div{flex-direction:column}.facts b{text-align:left}.row{grid-template-columns:1fr;gap:0}form{padding:22px;box-shadow:8px 8px 0}footer{grid-template-columns:1fr}footer em,footer>div{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Warm commercial identity — ZION MARKET v2 */
:root{--ink:#2a1217;--paper:#fff8ec;--lime:#ffb627;--coral:#ff6045;--blue:#d94f70;--line:rgba(42,18,23,.18)}
body{background:
  radial-gradient(circle at 84% 9%,rgba(255,182,39,.20),transparent 25rem),
  radial-gradient(circle at 4% 70%,rgba(255,96,69,.12),transparent 30rem),
  var(--paper)}
header{background:rgba(255,248,236,.84);border-color:rgba(255,255,255,.76);box-shadow:0 16px 48px rgba(80,34,27,.11)}
.brand-full img{display:block;width:230px;height:auto;max-height:46px}
.footer-wordmark img{display:block;width:34px;height:34px}.footer-wordmark b{color:var(--paper)}
h1 small{display:block;margin-top:clamp(24px,3vw,44px);line-height:1.08;letter-spacing:-.045em;max-width:760px}
.hero:after{content:"";position:absolute;width:220px;height:220px;left:-90px;bottom:5%;border-radius:50%;background:linear-gradient(135deg,rgba(255,182,39,.34),rgba(255,96,69,.12));filter:blur(2px);z-index:-1}
.card{box-shadow:0 8px 0 rgba(42,18,23,.04)}
.card.green{background:linear-gradient(145deg,#ffd66f,var(--lime))}.card.coral{background:linear-gradient(145deg,#ff9a7b,var(--coral))}.card.blue{background:linear-gradient(145deg,#ec7891,var(--blue))}
.process{background:linear-gradient(155deg,#35151b 0%,var(--ink) 62%,#4a1d1d 100%)}
.contact{background:linear-gradient(130deg,#ff7a56 0%,#ffb627 120%)}
.pill.lime{background:linear-gradient(110deg,#ffd265,var(--lime));box-shadow:0 8px 24px rgba(255,182,39,.24)}
@media(max-width:640px){.brand-full img{width:184px}.hero h1 small{margin-top:26px;max-width:12ch}.footer-wordmark img{width:32px}}

/* Marketplace experience — energetic, searchable and category-led */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.store-header{top:0;left:0;transform:none;width:100%;max-width:none;min-height:116px;padding:13px max(3.5vw,20px) 0;border-radius:0;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-template-rows:62px 41px;column-gap:28px;row-gap:0;background:rgba(255,248,236,.97);border:0;border-bottom:1px solid rgba(42,18,23,.12);box-shadow:0 8px 30px rgba(70,28,20,.09)}
.store-header .brand-full img{width:220px}.site-search{position:relative;display:flex;align-self:center;height:46px;border:2px solid var(--ink);border-radius:999px;background:#fff;overflow:hidden;transition:.2s}.site-search:focus-within{box-shadow:0 0 0 4px rgba(255,182,39,.35);border-color:#a94332}.site-search input{height:100%;border:0!important;border-radius:0;padding:0 58px 0 20px;box-shadow:none!important;font-size:14px}.site-search button{position:absolute;right:3px;top:3px;width:38px;height:36px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--lime),var(--coral));font-size:23px;line-height:1;cursor:pointer;color:var(--ink)}
.store-header .actions{align-self:center}.store-header nav{grid-column:1/-1;display:flex;margin:0 calc(max(3.5vw,20px) * -1);padding:0 max(3.5vw,20px);height:41px;align-items:center;gap:30px;background:var(--ink);color:#fff}.store-header nav a{font-size:12px;letter-spacing:.01em}.store-header .nav-highlight{margin-left:auto;color:var(--lime)}
.hero{min-height:810px;padding-top:205px;padding-bottom:85px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-template-rows:auto auto auto;align-content:center;column-gap:4vw;background:linear-gradient(120deg,#fff8ec 0%,#fff1d6 56%,#ffd36d 150%)}.hero .eyebrow{grid-column:1}.hero h1{grid-column:1;width:100%;font-size:clamp(58px,6.8vw,102px);margin:25px 0 32px}.hero h1 em{align-self:flex-start;padding:0}.hero h1 small{font-size:.38em;margin-top:30px;max-width:18ch}.hero-copy{grid-column:1;width:min(620px,100%);margin:0}.product-stage{grid-column:2;grid-row:1/4;position:relative;min-height:520px;align-self:center;border-radius:46% 54% 56% 44%/47% 42% 58% 53%;background:linear-gradient(145deg,#ff7656,#ffb627);box-shadow:0 35px 80px rgba(111,44,27,.22);isolation:isolate}.product-stage:before,.product-stage:after{content:"";position:absolute;border:1px solid rgba(42,18,23,.22);border-radius:50%;inset:8%;z-index:-1}.product-stage:after{inset:19%;border-color:rgba(255,255,255,.55)}.stage-sun{position:absolute;inset:31%;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-family:Georgia,serif;font-size:110px;box-shadow:0 20px 45px rgba(42,18,23,.3)}.mini-product{position:absolute;width:135px;min-height:116px;padding:16px;border:2px solid var(--ink);border-radius:24px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:8px 9px 0 var(--ink);animation:float 4s ease-in-out infinite}.mini-product span{font-size:34px}.mini-product b{font-size:9px;letter-spacing:.13em}.p1{left:-7%;top:9%;transform:rotate(-7deg)}.p2{right:-7%;top:17%;background:#ffd56b;transform:rotate(8deg);animation-delay:-1s}.p3{left:-5%;bottom:12%;background:#ff9a7b;transform:rotate(5deg);animation-delay:-2s}.p4{right:-4%;bottom:8%;background:#f07a98;transform:rotate(-6deg);animation-delay:-3s}
.shop-categories{padding:72px max(5vw,28px) 90px;background:#fff}.shop-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.shop-heading span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#a94332}.shop-heading h2{margin:8px 0 0;font-size:clamp(34px,4vw,58px);letter-spacing:-.05em}.shop-heading>a{font-size:13px;font-weight:850;text-decoration:none;border-bottom:2px solid var(--coral);padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.category-tile{display:block;padding:11px 11px 22px;border:1px solid rgba(42,18,23,.12);border-radius:26px;background:linear-gradient(180deg,#fff 0%,#fffdfa 100%);text-decoration:none;transition:.3s cubic-bezier(.2,.7,.2,1);min-width:0}.category-tile:hover{transform:translateY(-9px);box-shadow:0 22px 42px rgba(70,28,20,.14);border-color:rgba(42,18,23,.28)}.category-tile>div{position:relative;aspect-ratio:1;border-radius:20px;display:grid;place-items:center;overflow:hidden}.category-tile>div:before,.category-tile>div:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.34)}.category-tile>div:before{width:52%;height:52%;right:-13%;top:-12%}.category-tile>div:after{width:18%;height:18%;left:11%;bottom:9%;border:1px solid rgba(255,255,255,.7);background:transparent}.category-tile>div .category-icon{position:relative;z-index:1;width:66%;aspect-ratio:1;display:grid;place-items:center;border-radius:28% 38% 31% 40%;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.64));box-shadow:0 16px 30px rgba(42,18,23,.13),inset 0 1px 0 #fff;color:#542820;transition:transform .3s ease,box-shadow .3s ease}.category-icon svg{width:64%;height:64%;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.category-icon .accent{fill:currentColor;fill-opacity:.09;stroke:none}.category-tile:hover .category-icon{transform:scale(1.09) rotate(-4deg);box-shadow:0 20px 38px rgba(42,18,23,.2),inset 0 1px 0 #fff}.c-home>div{background:linear-gradient(145deg,#ffe08b,#ffc64d)}.c-lifestyle>div{background:linear-gradient(145deg,#ffb39c,#ff866b)}.c-tech>div{background:linear-gradient(145deg,#b9d8ff,#83b2f5)}.c-everyday>div{background:linear-gradient(145deg,#d0edaf,#a8d97f)}.c-business>div{background:linear-gradient(145deg,#f2b0c3,#df83a0)}.c-supplier>div{background:linear-gradient(145deg,#d9c9fb,#bca2ee)}.category-tile h3{font-size:15px;line-height:1.15;margin:18px 6px 7px;letter-spacing:-.02em}.category-tile p{font-size:11px;color:rgba(42,18,23,.58);margin:0 6px}.category-tile.filtered-out{display:none}.search-empty{display:none;text-align:center;padding:28px;border:1px dashed var(--coral);border-radius:18px;color:#8d3a2e}.search-empty.show{display:block}
.opportunities{padding-top:95px}.intro{margin-bottom:42px}.cards{gap:22px}.card{min-height:470px;border-radius:24px}.art{height:160px;margin:12px 0}.home i:first-child{width:105px;height:105px}.home i:last-child{width:62px;height:62px}.consumer i:nth-child(1){width:130px;height:130px}.consumer i:nth-child(2){width:82px;height:82px}.business i{width:74px;height:74px}.business i:nth-child(1){transform:translate(-34px,-26px)}.business i:nth-child(2){transform:translate(34px,26px)}.business i:nth-child(3){width:28px;height:120px}.card h3{font-size:29px}.ticker{position:relative;z-index:2}.process{border-radius:0}.contact{background:linear-gradient(125deg,#ff684a,#ffb627)}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,1fr)}.product-stage{min-height:460px}.mini-product{width:112px;min-height:98px}.stage-sun{font-size:82px}}
@media(max-width:800px){.store-header{grid-template-columns:1fr auto;grid-template-rows:56px 54px 38px;min-height:148px;padding:8px 16px 0}.store-header .brand-full img{width:190px}.site-search{grid-column:1/-1;grid-row:2;height:43px}.store-header .actions{grid-column:2;grid-row:1}.store-header .actions .pill{display:none}.store-header nav{grid-row:3;margin:0 -16px;padding:0 16px;height:38px;gap:22px;overflow-x:auto}.store-header nav a{white-space:nowrap}.hero{padding-top:195px;grid-template-columns:1fr;min-height:1050px}.hero .eyebrow,.hero h1,.hero-copy{grid-column:1}.product-stage{grid-column:1;grid-row:4;min-height:390px;width:min(520px,90%);margin:60px auto 0}.hero h1{font-size:clamp(56px,12vw,86px)}.category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.store-header .brand-full img{width:162px}.store-header #lang span{padding:8px 6px}.store-header nav{gap:18px}.hero{padding:190px 20px 70px;min-height:1040px}.hero h1 small{font-size:.43em;max-width:15ch}.product-stage{min-height:335px;width:96%}.stage-sun{font-size:64px}.mini-product{width:92px;min-height:82px;padding:10px;border-radius:18px;box-shadow:5px 6px 0 var(--ink)}.mini-product span{font-size:24px}.mini-product b{font-size:7px}.shop-categories{padding:58px 16px 72px}.shop-heading{align-items:flex-start;flex-direction:column}.category-grid{gap:10px}.category-tile{padding:9px 9px 16px;border-radius:18px}.category-tile>div{border-radius:14px}.category-tile h3{font-size:13px}.category-tile p{font-size:10px}}

/* Conversion routes */
.sales-paths{padding:86px max(5vw,28px);background:#fff3df;border-block:1px solid rgba(42,18,23,.1)}.sales-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.sales-title>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#a94332}.sales-title h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.05em;margin:0;max-width:15ch}.sales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sales-card{min-height:230px;padding:25px;border:1px solid var(--ink);border-radius:25px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;text-decoration:none;align-items:start;transition:.25s;box-shadow:6px 7px 0 var(--ink)}.sales-card:hover{transform:translateY(-6px);box-shadow:10px 13px 0 var(--ink)}.sales-card.browse{background:#ffd469}.sales-card.source{background:#ff8a6d}.sales-card.supply{background:#e87998}.sales-icon{width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.72);display:grid;place-items:center;font-size:25px}.sales-card small{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.sales-card h3{font-size:24px;letter-spacing:-.035em;margin:12px 0 8px}.sales-card p{font-size:12px;line-height:1.5;margin:0}.sales-card>b{font-size:22px}

/* ZIA guided shopping assistant */
.ai-launcher{position:fixed;right:22px;bottom:22px;z-index:70;min-width:168px;height:62px;padding:8px 18px 8px 8px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 16px 40px rgba(42,18,23,.28);cursor:pointer;transition:.22s}.ai-launcher:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(42,18,23,.34)}.ai-spark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--lime),var(--coral));color:var(--ink);font-size:21px}.ai-launcher>span:last-child{display:flex;flex-direction:column;align-items:flex-start}.ai-launcher b{font-size:13px}.ai-launcher small{font-size:9px;color:rgba(255,255,255,.58);margin-top:2px}.ai-panel{position:fixed;right:22px;bottom:96px;z-index:69;width:min(390px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 130px));background:#fffaf1;border:1px solid var(--ink);border-radius:26px;box-shadow:0 28px 80px rgba(42,18,23,.3);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:bottom right;transition:.24s}.ai-panel.open{opacity:1;visibility:visible;transform:none}.ai-head{padding:15px 16px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center}.ai-head>div{display:flex;align-items:center;gap:10px}.ai-avatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--lime),var(--coral));color:var(--ink);display:grid;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700}.ai-head p{display:flex;flex-direction:column;margin:0}.ai-head p>b{font-size:14px}.ai-head p small{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.64);font-size:9px}.ai-head p i{width:6px;height:6px;background:#8fea72;border-radius:50%;box-shadow:0 0 0 3px rgba(143,234,114,.16)}.ai-head>button{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.ai-messages{padding:18px;overflow:auto;min-height:150px;display:flex;flex-direction:column;gap:10px}.ai-message{max-width:88%;padding:12px 14px;border-radius:17px;font-size:12px;line-height:1.48;white-space:pre-line}.ai-message.bot{align-self:flex-start;background:#fff0d4;border-bottom-left-radius:5px}.ai-message.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.ai-message a{display:inline-block;margin-top:8px;font-weight:850;color:#963c2f}.ai-quick{display:flex;gap:7px;overflow-x:auto;padding:0 16px 14px}.ai-quick button{flex:0 0 auto;border:1px solid rgba(42,18,23,.22);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;cursor:pointer}.ai-quick button:hover{border-color:var(--coral);background:#fff3df}.ai-form{margin:0 12px 8px;padding:4px 4px 4px 14px;border:1px solid rgba(42,18,23,.28);border-radius:999px;display:flex;background:#fff}.ai-form input{border:0!important;box-shadow:none!important;padding:7px 4px;font-size:12px}.ai-form button{flex:0 0 36px;height:36px;border:0;border-radius:50%;background:var(--coral);color:#fff;font-weight:900;cursor:pointer}.ai-note{font-size:8px;color:rgba(42,18,23,.48);text-align:center;margin:0 14px 10px}.ai-thinking:after{content:"...";animation:dots 1.2s steps(4,end) infinite}.ai-action{display:inline-block;margin-top:8px;padding:7px 10px;border-radius:999px;background:var(--coral);color:#fff!important;text-decoration:none;font-size:10px}
@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%,100%{content:"..."}}
@media(max-width:900px){.sales-grid{grid-template-columns:1fr}.sales-card{min-height:170px}.sales-title{display:block}.sales-title>span{display:block;margin-bottom:10px}}
@media(max-width:520px){.sales-paths{padding:60px 16px}.sales-card{grid-template-columns:auto 1fr;padding:20px;box-shadow:4px 5px 0}.sales-card>b{display:none}.ai-launcher{right:13px;bottom:13px;min-width:60px;width:60px;padding:7px}.ai-launcher>span:last-child{display:none}.ai-panel{right:8px;bottom:82px;width:calc(100vw - 16px);max-height:calc(100vh - 105px)}}

/* Light, warm version — dark tones limited to typography and fine details */
.store-header nav{background:#ffe2aa;color:#5a2c24;border-top:1px solid rgba(90,44,36,.11);border-bottom:1px solid rgba(90,44,36,.11)}
.store-header .nav-highlight{color:#b43f31;background:#fff7e8;padding:7px 12px;border-radius:999px}
.pill.dark{background:#ff7656;color:#fff;border-color:#b94334}.site-search{border-color:#c45d48}.site-search button{background:linear-gradient(135deg,#ffd46f,#ff8a6d)}
.stage-sun{background:#fff8ec;color:#c64b39;border:3px solid #9d4134;box-shadow:0 20px 45px rgba(134,56,42,.18)}
.process{background:linear-gradient(145deg,#fff0d2 0%,#ffdca1 52%,#ffc5b5 100%);color:#512a24}.process-head>p,.steps p{color:rgba(81,42,36,.68)}.process-head h2 em{color:#bd4637}.num.light{border-color:rgba(81,42,36,.3)}.steps{border-color:rgba(81,42,36,.2)}.steps article>span{background:#fff8ec;border-color:#c95540;color:#a53c30}.audience{border-color:rgba(81,42,36,.2)}.audience>p{color:rgba(81,42,36,.58)}.audience span{border-color:rgba(81,42,36,.28);background:rgba(255,255,255,.45)}
footer{background:#ffd684;color:#512a24;border-top:1px solid rgba(81,42,36,.15)}footer .footer-wordmark b,footer a{color:#512a24}footer em{color:#a43f32}footer>div{color:rgba(81,42,36,.64)}
.ai-launcher{background:linear-gradient(135deg,#ff7656,#ffb627);color:#4f2923;border-color:#a84032;box-shadow:0 16px 40px rgba(186,82,52,.24)}.ai-launcher small{color:rgba(79,41,35,.68)}.ai-spark{background:#fff5df;color:#ba4636}.ai-head{background:linear-gradient(110deg,#ffd570,#ff9b7e);color:#4f2923}.ai-head p small{color:rgba(79,41,35,.66)}.ai-head>button{color:#633028}.ai-head p i{background:#5fae52;box-shadow:0 0 0 3px rgba(95,174,82,.16)}
.contact form{background:#fffdf8}.submit{background:#e85f48;border-color:#aa3e31}.contact-copy h2 em{color:#fff8ec}
