:root{--neya-ink:#f3f5ed;--neya-lime:#c7e942;--neya-paper:#0c0f0d;--neya-line:#30392c}
body{background:#0c0f0d;color:#f3f5ed}
.header-wrapper{background:rgba(12,15,13,.86);border-bottom:1px solid #293123;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.header__menu-item{font-weight:500}
.announcement-bar__message{font-size:1.05rem;letter-spacing:.025em}
.neya-home{position:relative;background:radial-gradient(ellipse at 80% 8%,rgba(132,173,42,.11),transparent 35%),#0c0f0d;color:#f3f5ed}
.neya-hero{min-height:650px;padding-top:34px;padding-bottom:42px;grid-template-columns:48% 52%}
.neya-hero__copy{padding-top:44px;padding-bottom:44px;padding-right:36px}
.neya-eyebrow{color:#acb5a4;letter-spacing:.15em;font-size:1.05rem;font-weight:600}
.neya-hero__copy>.neya-eyebrow{color:#c7e942;display:flex;align-items:center;gap:12px}
.neya-hero__copy>.neya-eyebrow:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#c7e942;box-shadow:0 0 14px #c7e94280}
.neya-hero h1{color:#f3f5ed;font-size:clamp(5.2rem,6.2vw,9rem);font-weight:700;line-height:1.01;letter-spacing:-.065em}
.neya-hero h1 em{color:#c7e942;text-decoration:none}
.neya-intro{color:#b8c0b2;font-size:1.65rem;max-width:355px}
.neya-small{color:#a0ab99;letter-spacing:.035em}
.neya-home .neya-button{background:#c7e942;color:#11160b;border:1px solid #d8f487;box-shadow:0 0 24px #a7dd2426;border-radius:10px}
.neya-home .neya-button:hover{background:#dcf786;box-shadow:0 0 32px #a7dd2440}
.neya-button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#c7e942}
.neya-home .neya-text-link{color:#e1e6db;text-decoration-color:#647256;font-weight:500}
.neya-hero__visual{background:#20271b;border:1px solid #657b43;border-radius:24px;box-shadow:0 0 55px #9bcd2712;transform:perspective(1100px) rotateX(var(--neya-tilt-x,0deg)) rotateY(var(--neya-tilt-y,0deg));transition:transform .65s cubic-bezier(.22,1,.36,1)}
.neya-hero__visual:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,transparent 68%,rgba(9,13,7,.48));box-shadow:inset 0 0 0 1px #d4f88918}
.neya-hero__image{filter:saturate(.78);object-position:78% center}
.neya-sticker{background:#141b10e8;color:#ddf69d;border:1px solid #8aa956;box-shadow:0 0 22px #a7dd241a;transform:rotate(-8deg);z-index:1;font-weight:600}
.neya-ribbon{background:#131b0e;color:#d4e6b9;border-top:1px solid #334721;border-bottom:1px solid #334721;font-size:1rem;font-weight:500;letter-spacing:.07em;padding-top:19px;padding-bottom:19px}
.neya-ribbon span[aria-hidden]{color:#c7e942;font-size:2.2rem}
.neya-section h2{color:#f3f5ed;font-weight:650;letter-spacing:-.05em}
.neya-section-heading{padding-bottom:22px;border-bottom:1px solid #293123}
.neya-collections,.neya-products{gap:24px}
.neya-collection__image,.neya-product__image{background:#e8ebe2;border-radius:16px;border:1px solid #35402b;transition:border-color .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}
.neya-collection:nth-child(2) .neya-collection__image,.neya-collection:nth-child(3) .neya-collection__image,.neya-collection:nth-child(4) .neya-collection__image{background:#e8ebe2}
.neya-collection h3,.neya-product h3{color:#edf1e8;font-weight:550}
.neya-collection__label>span{color:#c7e942}
.neya-price{color:#c7e942;font-weight:500}
.neya-sold-out{color:#adb8a3}
.neya-story{background:linear-gradient(115deg,#182311,#10170c);border-block:1px solid #344424;position:relative;overflow:hidden}
.neya-story:after{content:"";position:absolute;right:-70px;top:-100px;width:440px;height:440px;border:1px solid #c7e94212;border-radius:50%;pointer-events:none;box-shadow:0 0 0 55px #c7e94205,0 0 0 110px #c7e94203}
.neya-story>div{position:relative;z-index:1}
.neya-story h2{color:#dcf6a0;font-weight:600}
.neya-story p:not(.neya-eyebrow){color:#bdc9b1;line-height:1.7}
.neya-step{color:#b6d98d;border-color:#3b4b2f;font-family:ui-monospace,monospace;letter-spacing:.12em}
.neya-how h3{color:#edf1e8;font-weight:600}.neya-how p{color:#aeb9a3;line-height:1.7}
.footer{border-top:1px solid #303a26;background:#0a0d09}.footer-block__heading{font-weight:550}
.card__heading,.product__title h1{font-weight:650}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.neya-collection:hover .neya-collection__image,.neya-product:hover .neya-product__image{border-color:#a2c65f;transform:translateY(-5px)}}
@media(max-width:989px){.neya-hero{min-height:540px;grid-template-columns:48% 52%}.neya-hero h1{font-size:clamp(4.6rem,6.4vw,6.6rem)}.neya-hero__copy{padding-right:22px}.neya-intro{font-size:1.5rem}.neya-collections,.neya-products{gap:16px}}
@media(max-width:749px){.neya-hero{grid-template-columns:1fr;padding-top:0;min-height:0}.neya-hero h1{font-size:clamp(5rem,13vw,7rem)}.neya-hero__copy{padding:38px 4px 30px}.neya-hero__visual{min-height:0;border-radius:18px}.neya-ribbon{font-size:.9rem;letter-spacing:.025em}.neya-collections,.neya-products{gap:24px 14px}.neya-story:after{width:280px;height:280px}.neya-section-heading{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){.neya-hero__visual{transform:none;transition:none}.neya-collection__image,.neya-product__image{transition:none}}
.neya-home{isolation:isolate;background:radial-gradient(ellipse at 82% 13%,#91c33424,transparent 32%),radial-gradient(ellipse at 12% 38%,#66948612,transparent 35%),repeating-linear-gradient(90deg,transparent 0,transparent 79px,#c7e94208 79px,#c7e94208 80px),repeating-linear-gradient(0deg,transparent 0,transparent 79px,#c7e94208 79px,#c7e94208 80px),#080d0a}
.neya-hero{isolation:isolate;position:relative;min-height:700px;padding-top:52px;padding-bottom:54px;overflow:hidden;gap:12px;grid-template-columns:47% 53%}
.neya-hero:before{content:"NEYA";position:absolute;left:20px;bottom:-35px;font-size:clamp(16rem,29vw,43rem);line-height:1;font-weight:800;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #b7dba51a;pointer-events:none;z-index:-1}
.neya-hero:after{content:"";position:absolute;width:480px;height:480px;right:-160px;top:-130px;border:1px solid #c7e94221;border-radius:50%;box-shadow:0 0 0 65px #c7e94205,0 0 0 130px #c7e94203;z-index:-1;pointer-events:none}
.neya-hero__copy{padding-right:20px}
.neya-hero__copy>.neya-eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;letter-spacing:.1em;border:1px solid #8aac493d;background:#101a0fbd;border-radius:4px;padding:10px 12px;width:fit-content;max-width:100%}
.neya-hero h1{font-size:clamp(5.2rem,6.9vw,10rem);font-weight:750;letter-spacing:-.07em;line-height:.98;margin-bottom:34px}
.neya-hero h1 em{color:#d1f264;text-shadow:0 0 45px #b8ff2724}
.neya-intro{color:#b9c7b8;max-width:365px}
.neya-home .neya-button{border-radius:3px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));padding:18px 28px;box-shadow:0 0 28px #c7e94229;font-size:1.35rem}
.neya-hero__visual{clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px);border-radius:0;border:1px solid #c7e94270;box-shadow:none;background:#233218;min-height:570px}
.neya-hero__visual:after{border-radius:0;background:linear-gradient(115deg,#c7e94212,transparent 35%,#f2ffd00a 75%,#c7e94224),linear-gradient(180deg,#040b0459,transparent 24%,transparent 65%,#040b0499);box-shadow:inset 0 0 0 8px #0a160e2e}
.neya-hero__visual:before{content:"";position:absolute;inset:12px;border:1px solid #e5f8bf4d;clip-path:polygon(0 0,18% 0,18% 1px,1px 1px,1px 18%,0 18%,0 0,100% 100%,82% 100%,82% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 82%,100% 82%,100% 100%);z-index:2;pointer-events:none}
.neya-hero__image{filter:saturate(.55) contrast(1.06)}
.neya-sticker{width:98px;height:98px;left:28px;bottom:28px;border-radius:50%;background:#0b160ccf;border:1px solid #b8e66a;color:#e1ffb6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:none;box-shadow:0 0 0 6px #14281966,0 0 28px #b9f33c26;font-family:ui-monospace,monospace;font-size:1.05rem}
.neya-ribbon{background:#0b180dde;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-block-color:#88b44a66;font-family:ui-monospace,monospace;letter-spacing:.08em}
.neya-ribbon span[aria-hidden]{font-size:2.8rem;text-shadow:0 0 16px #c7e94270}
.neya-section-heading{border-bottom-color:#a4cb4e3d}
.neya-section-heading .neya-eyebrow{font-family:ui-monospace,monospace;font-size:.95rem;color:#9bb28c}
.neya-collections,.neya-products{gap:22px}
.neya-collection__image,.neya-product__image{border-radius:0;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);border-color:#93ad6399;background:#e2e9dc}
.neya-collection:nth-child(2) .neya-collection__image,.neya-collection:nth-child(3) .neya-collection__image,.neya-collection:nth-child(4) .neya-collection__image{background:#e2e9dc}
.neya-collection__label{padding:17px 0 20px;border-bottom:1px solid #50643d66}.neya-collection__label>span{border:1px solid #94ba594d;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#162210;font-size:1.9rem}
.neya-story{background:radial-gradient(ellipse at 100% 60%,#839f3e2b,transparent 60%),#0c160d;border-block-color:#88b44a66}
.neya-story h2{font-size:clamp(3.8rem,4.2vw,6rem);letter-spacing:-.06em;color:#dbfca6}.neya-story:after{border-color:#c7e94235;box-shadow:0 0 0 55px #c7e94208,0 0 0 110px #c7e94205}
.neya-how>div{padding:22px;background:linear-gradient(145deg,#9abd4b10,transparent);border:1px solid #72984938;border-radius:3px}.neya-how{gap:20px}.neya-step{border-top:0;padding-top:0}
@media(hover:hover){.neya-collection:hover .neya-collection__image,.neya-product:hover .neya-product__image{border-color:#d6ff8b}}
@media(max-width:989px){.neya-hero{min-height:580px;grid-template-columns:47% 53%;gap:8px;padding-top:30px;padding-bottom:34px}.neya-hero h1{font-size:clamp(4rem,6.8vw,7rem)}.neya-hero__visual{min-height:500px}.neya-hero__copy>.neya-eyebrow{font-size:.86rem}.neya-how>div{padding:18px}}
@media(max-width:749px){.neya-hero{grid-template-columns:1fr;gap:4px;padding-top:0;padding-bottom:24px;min-height:0}.neya-hero h1{font-size:clamp(5.2rem,14vw,7.5rem)}.neya-hero__copy{padding:34px 4px 30px}.neya-hero__copy>.neya-eyebrow{font-size:.9rem;padding:9px}.neya-hero__visual{height:350px;min-height:0}.neya-hero:before{font-size:42vw;bottom:6px;left:12px}.neya-hero:after{width:220px;height:220px;right:-100px;top:40px}.neya-sticker{width:80px;height:80px;left:20px;bottom:20px;font-size:.95rem}.neya-ribbon{letter-spacing:0;font-size:.9rem}.neya-collections,.neya-products{gap:24px 14px}.neya-how{gap:16px}.neya-story h2{font-size:4rem}}
.neya-hero{min-height:730px;grid-template-columns:46% 54%}
.neya-hero h1{color:#f1f8ef;text-shadow:0 1px 0 #a8c5ac40;font-size:clamp(5.5rem,7.1vw,10.2rem)}
.neya-hero h1 em{color:transparent;-webkit-text-stroke:1.5px #d9ff77;filter:drop-shadow(0 0 18px #aef32824)}
.neya-hero__visual{min-height:610px;border-color:#ddff9370;background:#07120b}
.neya-hero__image{filter:saturate(.92) contrast(1.02);object-position:68% center}
.neya-hero__visual:after{background:linear-gradient(180deg,#0309031a,transparent 28%,transparent 70%,#0309037a),repeating-linear-gradient(0deg,transparent,transparent 5px,#a5ff8b04 5px,#a5ff8b04 6px);box-shadow:inset 0 0 0 1px #d9ff774d,inset 0 0 35px #96d52c12}
.neya-hero__visual:before{inset:0;border:0;height:1px;width:100%;top:8%;background:linear-gradient(90deg,transparent,#d8ff9c99,transparent);box-shadow:0 0 18px #bfff5266;clip-path:none;opacity:.3}
.neya-home .neya-button{background:linear-gradient(115deg,#e3ff95,#bce536);border-color:#efffc3}
.neya-hero:after{background:conic-gradient(from 25deg,transparent 0deg 60deg,#bcf47b16 100deg,transparent 180deg,#68ddc60d 240deg,transparent 320deg);border-color:#c7e9422b}
.neya-hero:before{-webkit-text-stroke:1px #d7ff9e24}
@media(prefers-reduced-motion:no-preference){.neya-hero__visual:before{animation:neya-scan 8s ease-in-out infinite}.neya-hero:after{animation:neya-orbit 35s linear infinite}@keyframes neya-scan{0%,100%{top:8%;opacity:0}15%{opacity:.3}70%{opacity:.3}85%{top:92%;opacity:0}90%{top:92%;opacity:0}}@keyframes neya-orbit{to{transform:rotate(360deg)}}}
@media(max-width:989px){.neya-hero{min-height:580px;grid-template-columns:46% 54%}.neya-hero h1{font-size:clamp(4rem,6.8vw,7rem)}.neya-hero__visual{min-height:500px}}
@media(max-width:749px){.neya-hero{min-height:0;grid-template-columns:1fr}.neya-hero h1{font-size:clamp(5.2rem,14vw,7.5rem)}.neya-hero__visual{height:390px;min-height:0}.neya-hero__image{object-position:66% center}}
