.neya-art{--art-paper:#f3f2ed;--art-lime:#d7f477;--art-ink:#10150f;max-width:1440px;margin:auto;padding-inline:clamp(20px,5vw,76px)}
.neya-art-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,80px);align-items:center;padding:56px 0 46px;min-height:620px}
.neya-art-kicker{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.12em;font-size:1.05rem;font-weight:650;color:#c9df9d;line-height:1.6}
.neya-art-kicker span{font-size:2.5rem;color:var(--art-lime)}
.neya-art-copy h1{font-size:clamp(5.8rem,7.6vw,11rem);letter-spacing:-.075em;line-height:.96;font-weight:750;margin:22px 0 25px;color:#f8f8f0}
.neya-art-copy h1 em{display:block;color:var(--art-lime);font-style:normal}
.neya-art-intro{font-size:clamp(1.55rem,1.6vw,1.9rem);line-height:1.7;color:#c3cbb9;max-width:460px}
.neya-art-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin:28px 0 20px}
.neya-art .neya-button{border-radius:999px;clip-path:none;padding:16px 27px;gap:28px;min-height:54px;font-size:1.4rem;background:var(--art-lime);color:var(--art-ink);box-shadow:none;font-weight:650}
.neya-art .neya-button:after,.neya-art .neya-button:before{border-radius:999px;box-shadow:none}
.neya-art .neya-button:hover{background:#e6ffa0;box-shadow:none}
.neya-art-secondary{display:inline-flex;gap:20px;align-items:center;color:inherit;font-size:1.4rem;text-decoration:none;border-bottom:1px solid #849274;padding:12px 0;min-height:44px}
.neya-art-caption{font-size:1.15rem;color:#9ba98f;line-height:1.6}
.neya-art-stage{position:relative;min-width:0;padding:12px 42px 40px 0;isolation:isolate}
.neya-art-stage:before{content:"";position:absolute;z-index:-1;width:88%;aspect-ratio:1;border:1px solid #72944b66;border-radius:50%;inset:5% 0 0 5%;background:radial-gradient(circle,#84a33b24,transparent 70%)}
.neya-art-main-product{display:block;position:relative;background:var(--art-paper);color:var(--art-ink);text-decoration:none;border-radius:30px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 25px 80px #0006}
.neya-art-main-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.neya-art-product-label{position:absolute;top:22px;left:23px;font-size:.9rem;letter-spacing:.14em;font-weight:700;z-index:1}
.neya-art-product-footer{display:flex;align-items:center;justify-content:space-between;padding:0 22px 21px;font-size:1.15rem;font-weight:650;gap:10px}
.neya-art-gift-product{position:absolute;right:-4px;bottom:0;width:39%;color:var(--art-ink);background:#e8eddb;border-radius:18px;text-decoration:none;overflow:hidden;transform:rotate(6deg);box-shadow:0 16px 32px #0006}
.neya-art-gift-product .neya-art-product-label{position:static;display:block;padding:16px 14px 0;font-size:.7rem;letter-spacing:.1em}
.neya-art-gift-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;padding:8px;box-sizing:border-box}
.neya-art-gift-product>span:last-child{display:flex;justify-content:space-between;gap:8px;font-size:.9rem;padding:0 14px 16px;font-weight:600}
.neya-art-orbit{display:grid;place-items:center;position:absolute;top:-12px;right:0;background:var(--art-lime);color:var(--art-ink);width:85px;height:85px;text-align:center;border-radius:50%;font-size:.9rem;font-weight:800;line-height:1.25;transform:rotate(10deg);border:5px solid #10150f}
.neya-art-values{display:flex;align-items:center;justify-content:center;gap:clamp(15px,4vw,70px);padding:23px 0;border-block:1px solid #36402e;color:#d9e2cc;font-size:1.15rem;letter-spacing:.025em}.neya-art-values span[aria-hidden]{color:var(--art-lime);font-size:2rem}
.neya-art .neya-section{padding:64px 0}.neya-art .neya-section h2{font-size:clamp(3rem,4vw,5.2rem);line-height:1.05;letter-spacing:-.055em}
.neya-art .neya-section-heading{border-bottom:0;align-items:flex-end;margin-bottom:22px;padding-bottom:0}.neya-art .neya-section-heading h2{margin-top:10px}
.neya-art .neya-collection__image{border-radius:20px;clip-path:none;background:var(--art-paper);border:0;position:relative;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}
.neya-art .neya-collection__image img{width:100%;height:100%;object-fit:contain;padding:28px 12px 16px;mix-blend-mode:multiply;box-sizing:border-box}
.neya-art-index{position:absolute;top:17px;left:17px;color:#59644b;font-size:.95rem;font-weight:700;z-index:2;letter-spacing:.1em}
.neya-art .neya-collection:nth-child(2) .neya-collection__image{background:#e6eadc}.neya-art .neya-collection:nth-child(3) .neya-collection__image{background:#ede5dd}.neya-art .neya-collection:nth-child(4) .neya-collection__image{background:#e6e7ed}
.neya-art .neya-collection__label{border:0;padding:17px 0 0}.neya-art .neya-collection h3{font-size:1.55rem;font-weight:600;letter-spacing:-.025em}.neya-art .neya-collection__label>span{border:0;background:none;font-size:2.2rem}
.neya-art .neya-products [data-neya-image-refresh] .neya-product__image{clip-path:none;border-radius:20px;background:var(--art-paper);border:0}
.neya-art-demo{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#d9f184;color:#17200e;padding:clamp(28px,5vw,65px);border-radius:30px;margin:0 0 18px}
.neya-art-demo .neya-art-kicker{color:#46532c}.neya-art-demo h2{font-size:clamp(3.5rem,4.3vw,6rem);letter-spacing:-.065em;line-height:1.02;margin:20px 0;color:#17200e}.neya-art-demo__copy>p:not(.neya-art-kicker){font-size:1.5rem;line-height:1.7;max-width:370px}
.neya-art-demo__steps{display:grid;gap:7px;margin:26px 0}.neya-art-demo__steps button{display:flex;align-items:center;gap:15px;min-height:48px;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;font:inherit;font-size:1.3rem;color:#28351a;padding:10px 13px;cursor:pointer}
.neya-art-demo__steps button span{font-size:.95rem;opacity:.7}.neya-art-demo__steps button[aria-pressed=true]{border-color:#7b9347;background:#ffffff60;font-weight:700}.neya-art-demo .neya-button{background:#17200e;color:#f4f8e9}.neya-art-demo .neya-button:hover{background:#2d3d1b}
.neya-art-demo__visual{position:relative;text-align:center;min-width:0}.neya-art-demo__shirt{position:relative;max-width:360px;margin:auto;border-radius:20px;background:#f9f9f3;overflow:hidden;transform:rotate(3deg)}.neya-art-demo__shirt>img{display:block;width:100%;height:auto;mix-blend-mode:multiply;padding:18px;box-sizing:border-box}.neya-art-demo__print{position:absolute;top:30%;left:33%;width:34%;height:39%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.92;color:#10150f;pointer-events:none}.neya-art-demo__symbol{font-size:clamp(3rem,5vw,7rem);color:#183616;display:none}.neya-art-demo__words{font-weight:850;font-size:clamp(1.6rem,2.5vw,3.4rem);letter-spacing:-.06em;display:none}.neya-art-demo[data-step=text] .neya-art-demo__words,.neya-art-demo[data-step=artwork] .neya-art-demo__words,.neya-art-demo[data-step=artwork] .neya-art-demo__symbol{display:block}.neya-art-demo__visual>p{font-size:1.2rem;line-height:1.5;margin:22px 0 7px;min-height:2em;font-weight:600}.neya-art-demo__note{display:block;font-size:.95rem;line-height:1.6;max-width:320px;margin:auto;color:#46532c}
.neya-art .neya-human-help{border-radius:24px;padding:35px;background:#151d11;border-color:#34402b;margin:10px 0 64px}.neya-art .neya-human-help h2{font-size:clamp(2.6rem,3.1vw,4rem);letter-spacing:-.05em}
.neya-art :focus-visible,.neya-art-collection :focus-visible{outline:3px solid #9bad75;outline-offset:5px}
.neya-art-collection{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding-block:44px 30px}.neya-art-collection--image{grid-template-columns:1fr 230px}.neya-art-collection h1{font-size:clamp(3.6rem,5vw,6.4rem);letter-spacing:-.06em;line-height:1.06;margin:13px 0 22px;max-width:850px}.neya-art-collection__description{font-size:1.4rem;line-height:1.7;max-width:750px}.neya-art-collection__image{aspect-ratio:1;border-radius:24px;overflow:hidden;background:#f3f2ed;transform:rotate(3deg)}.neya-art-collection__image img{width:100%;height:100%;object-fit:contain;padding:15px;mix-blend-mode:multiply;box-sizing:border-box}
.neya-art-studio{max-width:1280px;margin:60px auto;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.neya-art-studio img,.neya-art-studio video{display:block;width:100%;height:auto;border-radius:24px}.neya-art-studio h2{font-size:clamp(3rem,4vw,5rem);letter-spacing:-.05em;line-height:1.1}.neya-art-studio p{font-size:1.5rem;line-height:1.7}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.neya-art-main-product,.neya-art-gift-product{transition:transform .35s ease}.neya-art-main-product:hover{transform:rotate(-2deg) translateY(-4px)}.neya-art-gift-product:hover{transform:rotate(3deg) translateY(-4px)}.neya-art .neya-button{transition:background .2s ease,transform .2s ease}.neya-art .neya-button:hover{transform:translateY(-2px)}}
@media(max-width:989px){.neya-art-hero{gap:30px;min-height:520px;padding-top:38px}.neya-art-copy h1{font-size:clamp(5.4rem,8vw,8rem)}.neya-art-stage{padding-right:25px}.neya-art-demo{gap:28px}.neya-art-collection--image{grid-template-columns:1fr 180px}}
@media(max-width:749px){.neya-art{padding-inline:20px}.neya-art-hero{grid-template-columns:1fr;padding:30px 0 30px;gap:26px;min-height:0}.neya-art-copy h1{font-size:clamp(5.8rem,16vw,8.5rem);margin:16px 0 20px}.neya-art-intro{font-size:1.5rem;max-width:95%}.neya-art-actions{margin:22px 0 15px;gap:22px}.neya-art-stage{width:100%;max-width:470px;padding:12px 28px 40px 7px;margin:auto}.neya-art-caption{font-size:1.05rem}.neya-art-orbit{width:70px;height:70px;font-size:.75rem;top:-7px}.neya-art-product-label{top:18px;left:18px;font-size:.75rem}.neya-art-product-footer{font-size:1rem;padding:0 17px 16px}.neya-art-gift-product{right:3px;width:38%}.neya-art-gift-product .neya-art-product-label{font-size:.6rem;padding:12px 10px 0}.neya-art-gift-product>span:last-child{font-size:.75rem;padding:0 10px 12px}.neya-art-values{font-size:.9rem;gap:12px;padding:19px 0}.neya-art-values span[aria-hidden]{font-size:1.5rem}.neya-art .neya-section{padding:44px 0}.neya-art .neya-section-heading{gap:15px;align-items:flex-start}.neya-art .neya-section-heading h2{font-size:3.3rem}.neya-art .neya-section-heading>a{font-size:1rem;flex-shrink:0;padding-top:5px}.neya-art .neya-collections{gap:25px 15px}.neya-art .neya-collection h3{font-size:1.3rem}.neya-art .neya-collection__image{border-radius:15px}.neya-art-demo{grid-template-columns:1fr;gap:25px;border-radius:22px;padding:27px 22px}.neya-art-demo h2{font-size:4rem;margin-top:15px}.neya-art-demo__copy>p:not(.neya-art-kicker){font-size:1.35rem}.neya-art-demo__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:20px 0}.neya-art-demo__steps button{padding:10px 5px;font-size:1rem;flex-direction:column;gap:5px;min-height:64px;text-align:center}.neya-art-demo__shirt{max-width:270px}.neya-art-demo__words{font-size:2.5rem}.neya-art-demo__symbol{font-size:4.5rem}.neya-art-demo__visual>p{margin-top:16px}.neya-art .neya-human-help{padding:25px;margin-bottom:40px}.neya-art-collection{padding-block:28px 20px;gap:20px}.neya-art-collection--image{grid-template-columns:1fr 95px}.neya-art-collection h1{font-size:3.4rem;margin:10px 0 17px}.neya-art-collection .neya-art-kicker{font-size:.8rem}.neya-art-collection__description{font-size:1.2rem}.neya-art-collection__image{border-radius:15px}.neya-art-collection__image img{padding:6px}.neya-art-studio{grid-template-columns:1fr;padding:20px}}
@media(prefers-reduced-motion:reduce){.neya-art *, .neya-art-collection *{scroll-behavior:auto;animation:none!important;transition:none!important}}
.neya-art-stage .neya-art-main-product,.neya-art-stage .neya-art-gift-product,.neya-art-stage .neya-art-product-label,.neya-art-stage .neya-art-product-footer,.neya-art-stage .neya-art-gift-product>span{color:#17200e}
