
.hn-home{font-family:Arial,Helvetica,sans-serif;color:#211822;background:#fcfbfa}
.hn-home *{box-sizing:border-box}.hn-home button{font:inherit}.hn-home a{color:inherit;text-decoration:none}
.hn-launch-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px clamp(18px,4vw,60px);background:#eee8f0;color:#4a2958;font-size:10px;letter-spacing:.15em;font-weight:800}
.hn-drop{padding:clamp(55px,7vw,115px) clamp(18px,4vw,72px) 90px;background:#fff}
.hn-section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:40px}
.hn-kicker{font-size:11px!important;font-weight:800!important;letter-spacing:.13em;color:#5a1778;text-transform:uppercase}
.hn-section-intro h1{font-size:clamp(64px,10vw,150px);font-weight:900;letter-spacing:-.095em;line-height:.82;margin:16px 0 0}
.hn-section-intro-copy{font-size:clamp(15px,2vw,22px);line-height:1.45;max-width:500px;margin:0 0 6px;color:#6c6670}
.hn-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.hn-product-card{min-width:0}.hn-product-card button{display:flex;flex-direction:column;text-align:left;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer;color:#1a151e}
.hn-product-card button:focus-visible{outline:3px solid #592279;outline-offset:5px}
.hn-product-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f3f6;width:100%;aspect-ratio:4/5}
.hn-product-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.18,.8,.22,1)}
.hn-product-card button:hover img,.hn-product-card button:focus-visible img{transform:scale(1.055)}
.hn-product-badge{position:absolute;top:14px;left:14px;padding:8px 10px;font-size:10px;letter-spacing:.07em;font-weight:700;color:#fff;background:#4c006b}
.hn-product-meta{display:flex;flex-direction:column;gap:8px;padding:19px 0 6px}
.hn-product-meta>span:first-child{color:#756d76;font-size:11px;font-weight:700;letter-spacing:.09em}
.hn-product-meta strong{font-size:clamp(17px,2vw,28px);letter-spacing:-.045em}
.hn-product-cta{margin-top:7px;font-size:11px;font-weight:800;text-transform:uppercase;color:#4c006b;letter-spacing:.1em;text-decoration:underline;text-underline-offset:5px}
.hn-preview-note{margin:40px 0 0;color:#7c737d;font-size:12px;line-height:1.7;max-width:740px}
.hn-story{position:relative;min-height:530px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;background:#26052e;color:#fff;padding:80px clamp(18px,4vw,72px);overflow:hidden}
.hn-story-number{font-size:13px;letter-spacing:.2em}.hn-story-text{grid-column:2;position:relative;z-index:1}
.hn-story .hn-kicker{color:#e7cdf4}.hn-story-text h2{font-size:clamp(52px,6vw,92px);letter-spacing:-.075em;line-height:1.04;margin:20px 0}
.hn-story-text>p:not(.hn-kicker){font-size:16px;line-height:1.7;color:#e7d8ec;max-width:530px}
.hn-story-text>a{display:inline-flex;margin-top:30px;border:1px solid #e9cfec;padding:15px 20px;font-size:11px;letter-spacing:.12em;font-weight:800;gap:20px}
.hn-story-symbol{position:absolute;right:-2%;bottom:-9%;font-size:clamp(150px,24vw,380px);line-height:1;color:#ffffff0d;font-style:italic;font-weight:900;letter-spacing:-.15em}
.hn-story-symbol span{font-size:.24em;vertical-align:top;letter-spacing:0}
@media(max-width:850px){.hn-launch-banner span:last-child{display:none}.hn-section-intro{grid-template-columns:1fr;gap:18px}.hn-section-intro h1{font-size:90px}.hn-story{grid-template-columns:1fr 2fr}.hn-story-text{grid-column:2}.hn-product-grid{gap:9px}}
@media(max-width:620px){.hn-launch-banner{padding:10px 18px;font-size:9px}.hn-launch-banner span:last-child{display:none}.hn-drop{padding:55px 18px 65px}.hn-section-intro h1{font-size:18vw}.hn-section-intro-copy{font-size:15px}.hn-product-grid{grid-template-columns:1fr;gap:28px}.hn-product-art{aspect-ratio:1/.98}.hn-product-badge{font-size:9px}.hn-product-meta strong{font-size:24px}.hn-preview-note{margin-top:25px}.hn-story{padding:60px 18px;grid-template-columns:1fr;min-height:520px}.hn-story-text{grid-column:1}.hn-story-text h2{font-size:52px}.hn-story-symbol{font-size:210px}}
@media(prefers-reduced-motion:reduce){.hn-product-art img{transition:none!important}}
