/* 11.6.59 — interactive conversion-first marketplace hero.
   The real global header stays visible. The dark reference treatment is a
   contained premium card inside the existing light/white storefront. */

body.home .ntx-site-hero{
  position:relative;
  margin:0!important;
  padding:22px 0 34px!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(255,188,73,.08),transparent 30%),
    radial-gradient(circle at 92% 3%,rgba(255,134,31,.09),transparent 26%),
    linear-gradient(180deg,#fff 0%,#fefdfa 100%)!important;
  color:#2b1700;
  overflow:hidden;
}
body.home .ntx-site-hero__shell{
  width:min(1280px,calc(100% - 36px))!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0!important;
}
body.home .ntx-site-hero__card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(255,194,89,.18);
  border-radius:30px;
  background:
    radial-gradient(circle at 74% 23%,rgba(39,114,255,.32),transparent 31%),
    radial-gradient(circle at 93% 39%,rgba(255,102,19,.34),transparent 30%),
    radial-gradient(circle at 66% 69%,rgba(255,177,43,.22),transparent 31%),
    linear-gradient(118deg,#030713 0%,#080d1e 48%,#101329 69%,#180d0a 100%);
  box-shadow:0 24px 75px rgba(40,31,79,.14),0 4px 18px rgba(26,20,64,.08);
}
body.home .ntx-site-hero__card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(1,4,13,.97) 0%,rgba(3,6,17,.85) 38%,rgba(4,8,20,.32) 61%,rgba(10,7,12,.08) 100%);
}
body.home .ntx-site-hero__card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.14;
  pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.8) .65px,transparent .65px);
  background-size:17px 17px;
  mask-image:linear-gradient(90deg,transparent,black 35%,black 100%);
}
body.home .ntx-site-hero__ambient{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none;z-index:-1;opacity:.45}
body.home .ntx-site-hero__ambient--blue{width:380px;height:380px;right:28%;top:-140px;background:#176fff}
body.home .ntx-site-hero__ambient--orange{width:360px;height:360px;right:-110px;top:150px;background:#ff621b}

body.home .ntx-site-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);
  align-items:center;
  gap:clamp(22px,3vw,44px);
  padding:46px 48px 22px;
  min-height:550px;
}
body.home .ntx-site-hero__copy{position:relative;z-index:4;min-width:0;max-width:650px}
body.home .ntx-site-hero__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:36px;
  padding:0 14px;
  border:1px solid rgba(255,173,0,.74);
  border-radius:999px;
  background:rgba(255,132,0,.08);
  box-shadow:inset 0 0 0 1px rgba(255,220,116,.04),0 0 18px rgba(255,121,0,.1);
  color:#ffc31a!important;
  font-size:.75rem;
  font-weight:850;
  letter-spacing:.055em;
  text-decoration:none!important;
  transition:transform .22s ease,background .22s ease,box-shadow .22s ease;
}
body.home .ntx-site-hero__eyebrow:hover{transform:translateY(-2px);background:rgba(255,132,0,.14);box-shadow:0 10px 30px rgba(255,111,0,.14)}
body.home .ntx-site-hero__title{
  margin:17px 0 13px!important;
  color:#fff!important;
  font-family:"Inter Tight",Inter,sans-serif!important;
  font-size:clamp(3.05rem,4.45vw,5.25rem)!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
  font-weight:900!important;
  max-width:680px!important;
  text-shadow:0 6px 28px rgba(0,0,0,.3);
}
body.home .ntx-site-hero__title span{display:block!important}
body.home .ntx-site-hero__title em{
  font-style:normal!important;
  background:linear-gradient(180deg,#ffd323 0%,#ff9700 72%,#ff7d00 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
body.home .ntx-site-hero__lead{
  max-width:610px!important;
  margin:0 0 18px!important;
  color:#e9ebf4!important;
  font-size:clamp(1rem,1.24vw,1.28rem)!important;
  line-height:1.46!important;
  font-weight:550!important;
  letter-spacing:-.018em!important;
}

/* Visible live search: a primary conversion control, not hidden inside artwork. */
body.home .ntx-site-search{
  position:relative;
  z-index:12;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  width:min(100%,610px);
  min-height:58px;
  margin:0 0 18px;
  padding:5px 6px 5px 9px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:17px;
  background:rgba(255,255,255,.96);
  box-shadow:0 12px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.8);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
body.home .ntx-site-search:focus-within{transform:translateY(-2px);border-color:#ffad18;box-shadow:0 17px 38px rgba(0,0,0,.27),0 0 0 4px rgba(255,164,27,.13)}
body.home .ntx-site-search>i{color:#6d6479;font-size:1rem;text-align:center}
body.home .ntx-site-search input{
  width:100%;
  min-width:0;
  min-height:46px;
  margin:0!important;
  padding:0 10px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#17131e!important;
  font-size:.94rem!important;
  font-weight:600!important;
}
body.home .ntx-site-search input::placeholder{color:#8b8492;opacity:1}
body.home .ntx-site-search button{
  min-height:46px;
  padding:0 17px;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,#ffb31b,#ff6a1a);
  box-shadow:0 8px 18px rgba(255,103,23,.25);
  color:#fff;
  font-weight:850;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:8px;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
body.home .ntx-site-search button:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 11px 25px rgba(255,103,23,.34)}
body.home .ntx-site-search__results{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:30}

body.home .ntx-site-hero__deal-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:18px}
body.home .ntx-site-hero__discount{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:68px;
  padding:9px 20px 9px 22px;
  border:1.5px solid #ffd138;
  border-radius:24px;
  background:linear-gradient(125deg,#ffc91b 0%,#ff8f13 40%,#ff421d 100%);
  box-shadow:inset 0 0 18px rgba(255,255,255,.17),0 10px 30px rgba(255,84,0,.22);
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
body.home .ntx-site-hero__discount:hover{transform:translateY(-3px) scale(1.012);filter:saturate(1.06);box-shadow:0 15px 40px rgba(255,84,0,.32)}
body.home .ntx-site-hero__discount span{font-size:.95rem;font-weight:800}
body.home .ntx-site-hero__discount strong{font-size:2.25rem;line-height:1;letter-spacing:-.04em}
body.home .ntx-site-hero__discount i{font-size:1.7rem;color:#fff5a7;filter:drop-shadow(0 0 8px #ffbd00)}
body.home .ntx-site-hero__secondary-cta{
  display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.06);color:#fff!important;text-decoration:none!important;font-size:.86rem;font-weight:800;backdrop-filter:blur(10px);transition:.2s ease
}
body.home .ntx-site-hero__secondary-cta:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.36)}

body.home .ntx-site-hero__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:640px}
body.home .ntx-site-hero__benefits>div{
  min-width:0;
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  align-items:center;
  gap:8px;
  padding:8px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  background:rgba(255,255,255,.035);
  transition:transform .2s ease,background .2s ease,border-color .2s ease;
}
body.home .ntx-site-hero__benefits>div:hover{transform:translateY(-3px);background:rgba(255,255,255,.07);border-color:rgba(255,185,29,.24)}
body.home .ntx-site-hero__benefits>div>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e9a90f;border-radius:10px;color:#ffc21b;background:rgba(255,175,0,.08)}
body.home .ntx-site-hero__benefits span{display:flex;flex-direction:column;min-width:0;line-height:1.08}
body.home .ntx-site-hero__benefits b{font-size:.79rem;color:#fff;white-space:nowrap}
body.home .ntx-site-hero__benefits small{margin-top:3px;color:#d9dce7;font-size:.67rem;line-height:1.12}

body.home .ntx-site-hero__visual{position:relative;z-index:2;min-width:0;perspective:1100px;transform-style:preserve-3d}
body.home .ntx-site-hero__visual-frame{
  position:relative;
  overflow:hidden;
  aspect-ratio:1.14/1;
  border:1px solid rgba(255,255,255,.16);
  border-radius:26px;
  background:#071124;
  box-shadow:0 24px 65px rgba(0,0,0,.38),0 0 40px rgba(31,100,255,.13);
  transform:translateZ(0);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;
}
body.home .ntx-site-hero__visual:hover .ntx-site-hero__visual-frame{transform:translateY(-6px) rotateX(1.4deg) rotateY(-1.8deg);box-shadow:0 32px 78px rgba(0,0,0,.46),0 0 52px rgba(255,110,18,.15)}
body.home .ntx-site-hero__visual-frame img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 44%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s ease}
body.home .ntx-site-hero__visual:hover img{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}
body.home .ntx-site-hero__visual-shop{
  position:absolute;
  right:15px;
  bottom:15px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:43px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.26);
  border-radius:13px;
  background:rgba(4,7,18,.72);
  backdrop-filter:blur(12px);
  color:#fff!important;
  text-decoration:none!important;
  font-size:.78rem;
  font-weight:800;
  box-shadow:0 8px 22px rgba(0,0,0,.26);
  transition:.2s ease;
}
body.home .ntx-site-hero__visual-shop:hover{transform:translateY(-2px);background:rgba(255,116,18,.88);border-color:#ffb115}
body.home .ntx-site-hero__spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffd74a;box-shadow:0 0 12px #ffb312,0 0 25px #ff641b;animation:ntxSpark 2.8s ease-in-out infinite}
body.home .ntx-site-hero__spark--1{left:-8px;top:25%;animation-delay:.2s}
body.home .ntx-site-hero__spark--2{right:4%;top:-9px;animation-delay:1.1s}
body.home .ntx-site-hero__spark--3{right:-7px;bottom:18%;animation-delay:1.8s}
@keyframes ntxSpark{0%,100%{transform:scale(.65);opacity:.45}50%{transform:scale(1.7);opacity:1}}

/* Real horizontally scrollable category rail. */
body.home .ntx-site-hero__tools{position:relative;z-index:5;padding:10px 26px 18px}
body.home .ntx-site-hero__tools-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 4px 10px}
body.home .ntx-site-hero__tools-head>div:first-child{display:flex;flex-direction:column;gap:2px}
body.home .ntx-site-hero__tools-head span{color:#fff;font-size:.8rem;font-weight:850}
body.home .ntx-site-hero__tools-head small{color:#aeb5ca;font-size:.68rem}
body.home .ntx-site-hero__tools-controls{display:flex;gap:7px}
body.home .ntx-site-hero__tools-controls button{
  width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(255,255,255,.055);color:#fff;cursor:pointer;transition:.18s ease
}
body.home .ntx-site-hero__tools-controls button:hover{transform:translateY(-2px);background:#fff;color:#191526;border-color:#fff}
body.home .ntx-site-hero__tool-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(118px,1fr);
  gap:10px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:inline mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  padding:2px 3px 7px;
  cursor:grab;
}
body.home .ntx-site-hero__tool-track:active{cursor:grabbing}
body.home .ntx-site-hero__tool-track::-webkit-scrollbar{display:none}
body.home .ntx-site-tool-card{
  scroll-snap-align:start;
  position:relative;
  min-width:0;
  min-height:124px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:12px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(33,41,72,.68),rgba(7,11,25,.88));
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05);
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
body.home .ntx-site-tool-card:hover{transform:translateY(-5px);border-color:rgba(255,178,18,.54);background:linear-gradient(180deg,rgba(46,52,83,.8),rgba(11,14,30,.94));box-shadow:0 14px 26px rgba(0,0,0,.25),0 0 18px rgba(255,132,0,.09)}
body.home .ntx-site-tool-card__icon{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.25)}
body.home .ntx-site-tool-card__icon img{width:100%!important;height:100%!important;object-fit:cover!important}
body.home .ntx-site-tool-card__icon>span{font-size:1.55rem;font-weight:900;color:#161824}
body.home .ntx-site-tool-card__copy{display:flex;flex-direction:column;margin-top:9px;min-width:0}
body.home .ntx-site-tool-card strong{color:#fff;font-size:.82rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
body.home .ntx-site-tool-card small{margin-top:4px;color:#bfc5d5;font-size:.65rem;line-height:1.05}
body.home .ntx-site-tool-card>i{position:absolute;right:10px;bottom:10px;color:#fff;font-size:.65rem;opacity:.8;transition:transform .2s ease}
body.home .ntx-site-tool-card:hover>i{transform:translateX(3px)}
body.home .ntx-site-tool-card--red .ntx-site-tool-card__icon{background:#e71f2a}.ntx-site-tool-card--red .ntx-site-tool-card__icon>span{color:#fff!important}
body.home .ntx-site-tool-card--orange .ntx-site-tool-card__icon{background:linear-gradient(145deg,#ff9c00,#ff5100)}.ntx-site-tool-card--orange .ntx-site-tool-card__icon>span{color:#fff!important}
body.home .ntx-site-tool-card--black .ntx-site-tool-card__icon{background:#090b13}.ntx-site-tool-card--black .ntx-site-tool-card__icon>span{color:#fff!important}
body.home .ntx-site-tool-card--purple .ntx-site-tool-card__icon{background:linear-gradient(145deg,#f4a824,#ffbf51)}.ntx-site-tool-card--purple .ntx-site-tool-card__icon>span{color:#fff!important}
body.home .ntx-site-tool-card--cream .ntx-site-tool-card__icon{background:#fff0e5}.ntx-site-tool-card--cream .ntx-site-tool-card__icon>span{color:#ff6521!important}

body.home .ntx-site-hero__footer{
  display:grid;
  grid-template-columns:1fr 1fr minmax(220px,1.28fr) 1fr;
  align-items:center;
  gap:9px;
  margin:0 26px 24px;
  padding:14px 16px 0;
  border-top:1px solid rgba(255,255,255,.08);
}
body.home .ntx-site-hero__footer>div,
body.home .ntx-site-hero__footer>a:not(.ntx-site-hero__shop-now){min-width:0;display:flex;align-items:center;gap:9px;padding:9px;color:#fff!important;text-decoration:none!important;border-radius:12px;transition:.18s ease}
body.home .ntx-site-hero__footer>a:not(.ntx-site-hero__shop-now):hover{background:rgba(255,255,255,.06);transform:translateY(-2px)}
body.home .ntx-site-hero__footer i{font-size:1.35rem;color:#ffbd16}
body.home .ntx-site-hero__footer span{display:flex;flex-direction:column;min-width:0;line-height:1.12}
body.home .ntx-site-hero__footer b{color:#fff;font-size:.73rem}
body.home .ntx-site-hero__footer small{margin-top:3px;color:#aeb5c5;font-size:.61rem}
body.home .ntx-site-hero__shop-now{
  min-height:58px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 22px!important;
  border:1.5px solid #ffd43c;
  border-radius:999px!important;
  background:linear-gradient(125deg,#ffc51b,#ff8215 44%,#ff421d);
  color:#fff!important;
  text-decoration:none!important;
  font-size:1.23rem;
  font-weight:900;
  box-shadow:0 0 28px rgba(255,91,10,.25),inset 0 1px 0 rgba(255,255,255,.3);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
body.home .ntx-site-hero__shop-now:hover{transform:translateY(-3px);filter:saturate(1.06);box-shadow:0 12px 35px rgba(255,81,8,.35)}
body.home .ntx-site-hero__shop-now i{color:#fff;font-size:1rem;transition:transform .2s ease}
body.home .ntx-site-hero__shop-now:hover i{transform:translateX(4px)}

/* Reveal/motion: progressive enhancement; content remains visible without JS. */
body.home .ntx-site-hero [data-ntx-reveal]{opacity:1;transform:none}
body.home .ntx-site-hero.ntx-motion-ready [data-ntx-reveal]{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.25,1)}
body.home .ntx-site-hero.ntx-motion-ready [data-ntx-reveal].is-visible{opacity:1;transform:none}

/* Tablet: keep header, reduce visual weight and preserve search. */
@media (max-width:1080px){
  body.home .ntx-site-hero{padding-top:16px!important}
  body.home .ntx-site-hero__shell{width:min(960px,calc(100% - 28px))!important}
  body.home .ntx-site-hero__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);padding:34px 30px 18px;gap:24px;min-height:0}
  body.home .ntx-site-hero__title{font-size:clamp(2.7rem,5vw,4.2rem)!important}
  body.home .ntx-site-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}
  body.home .ntx-site-hero__footer{grid-template-columns:1fr 1fr;gap:6px}
  body.home .ntx-site-hero__shop-now{grid-column:1/-1;grid-row:1}
}

/* Mobile-first conversion layout. Real header remains above it. */
@media (max-width:820px){
  body.home .ntx-site-hero{
    padding:12px 0 24px!important;
    background:linear-gradient(180deg,#fff 0%,#fffdf8 100%)!important;
  }
  body.home .ntx-site-hero__shell{width:calc(100% - 20px)!important}
  body.home .ntx-site-hero__card{border-radius:22px;box-shadow:0 15px 42px rgba(41,27,83,.14)}
  body.home .ntx-site-hero__grid{grid-template-columns:1fr;padding:24px 16px 12px;gap:20px}
  body.home .ntx-site-hero__copy{text-align:left;max-width:none}
  body.home .ntx-site-hero__eyebrow{min-height:32px;padding:0 11px;font-size:.64rem}
  body.home .ntx-site-hero__title{font-size:clamp(2.25rem,10vw,3.7rem)!important;line-height:1!important;margin:13px 0 10px!important;letter-spacing:-.047em!important}
  body.home .ntx-site-hero__lead{font-size:.91rem!important;line-height:1.45!important;margin-bottom:14px!important}
  body.home .ntx-site-search{width:100%;min-height:54px;border-radius:15px;margin-bottom:14px;grid-template-columns:36px minmax(0,1fr) 48px;padding:4px 5px 4px 7px}
  body.home .ntx-site-search input{font-size:.82rem!important;padding-inline:6px!important}
  body.home .ntx-site-search button{width:48px;min-width:48px;padding:0!important;justify-content:center;font-size:0}
  body.home .ntx-site-search button i{font-size:.85rem}
  body.home .ntx-site-hero__deal-row{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(120px,.72fr);gap:8px;margin-bottom:13px}
  body.home .ntx-site-hero__discount{min-height:58px;padding:8px 13px;border-radius:19px;gap:7px}
  body.home .ntx-site-hero__discount span{font-size:.77rem}
  body.home .ntx-site-hero__discount strong{font-size:1.72rem}
  body.home .ntx-site-hero__discount i{font-size:1.25rem}
  body.home .ntx-site-hero__secondary-cta{min-height:58px;justify-content:center;padding:0 10px;font-size:.72rem}
  body.home .ntx-site-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  body.home .ntx-site-hero__benefits>div{grid-template-columns:32px minmax(0,1fr);padding:7px}
  body.home .ntx-site-hero__benefits>div>i{width:32px;height:32px;font-size:.82rem}
  body.home .ntx-site-hero__benefits b{font-size:.72rem}
  body.home .ntx-site-hero__benefits small{font-size:.6rem}
  body.home .ntx-site-hero__visual{order:2;margin:0 -3px}
  body.home .ntx-site-hero__visual-frame{aspect-ratio:1.2/1;border-radius:19px}
  body.home .ntx-site-hero__visual-frame img{object-position:center 44%}
  body.home .ntx-site-hero__visual-shop{right:10px;bottom:10px;min-height:38px;padding:0 11px;font-size:.69rem}
  body.home .ntx-site-hero__tools{padding:9px 13px 14px}
  body.home .ntx-site-hero__tools-head{margin:0 1px 8px;align-items:center}
  body.home .ntx-site-hero__tools-head small{display:none}
  body.home .ntx-site-hero__tools-controls button{width:32px;height:32px;border-radius:10px}
  body.home .ntx-site-hero__tool-track{grid-auto-columns:112px;gap:8px;margin-right:-13px;padding-right:13px;scroll-padding-inline:0 13px}
  body.home .ntx-site-tool-card{min-height:116px;padding:10px;border-radius:14px}
  body.home .ntx-site-tool-card__icon{width:44px;height:44px;border-radius:11px}
  body.home .ntx-site-tool-card strong{font-size:.76rem}
  body.home .ntx-site-tool-card small{font-size:.61rem}
  body.home .ntx-site-hero__footer{grid-template-columns:1fr 1fr;margin:0 13px 14px;padding:12px 0 0;gap:6px}
  body.home .ntx-site-hero__footer>div,body.home .ntx-site-hero__footer>a:not(.ntx-site-hero__shop-now){padding:8px 5px;gap:7px}
  body.home .ntx-site-hero__footer i{font-size:1rem}
  body.home .ntx-site-hero__footer b{font-size:.65rem}
  body.home .ntx-site-hero__footer small{font-size:.56rem}
  body.home .ntx-site-hero__shop-now{grid-column:1/-1;min-height:54px;font-size:1.06rem;margin-bottom:3px}
}

@media (max-width:480px){
  body.home .ntx-site-hero__shell{width:calc(100% - 14px)!important}
  body.home .ntx-site-hero__card{border-radius:19px}
  body.home .ntx-site-hero__grid{padding:20px 12px 10px}
  body.home .ntx-site-hero__title{font-size:clamp(2.1rem,10.9vw,3.05rem)!important}
  body.home .ntx-site-hero__lead{font-size:.86rem!important}
  body.home .ntx-site-search{grid-template-columns:31px minmax(0,1fr) 45px}
  body.home .ntx-site-search>i{font-size:.85rem}
  body.home .ntx-site-search input{font-size:.76rem!important}
  body.home .ntx-site-hero__deal-row{grid-template-columns:1fr}
  body.home .ntx-site-hero__secondary-cta{min-height:45px}
  body.home .ntx-site-hero__discount{width:100%;justify-content:center}
  body.home .ntx-site-hero__visual-frame{aspect-ratio:1.08/1}
  body.home .ntx-site-hero__tool-track{grid-auto-columns:104px}
  body.home .ntx-site-tool-card{min-height:108px}
  body.home .ntx-site-hero__footer{grid-template-columns:1fr}
  body.home .ntx-site-hero__footer>div,body.home .ntx-site-hero__footer>a:not(.ntx-site-hero__shop-now){min-height:46px}
}

@media (hover:none){
  body.home .ntx-site-hero__visual:hover .ntx-site-hero__visual-frame,
  body.home .ntx-site-tool-card:hover,
  body.home .ntx-site-hero__benefits>div:hover,
  body.home .ntx-site-hero__eyebrow:hover,
  body.home .ntx-site-hero__discount:hover,
  body.home .ntx-site-hero__secondary-cta:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){
  body.home .ntx-site-hero *,body.home .ntx-site-hero *::before,body.home .ntx-site-hero *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
  body.home .ntx-site-hero.ntx-motion-ready [data-ntx-reveal]{opacity:1!important;transform:none!important}
}
