@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#f5f4ed;--panel:#fffef8;--line:#d9dfd3;--text:#153e32;--muted:#6e7e71;--accent:#347c59}body{font-family:'DM Sans',sans-serif}.store-strip{text-align:center;background:#1c5140;color:#eff5d6;font-size:9px;letter-spacing:2px;padding:12px}.brand{letter-spacing:-1.5px}.button{background:#215b44;color:#f3f6e5;border-radius:8px}.button:hover{background:#337552}header{padding-top:25px;padding-bottom:25px}.hero{background:none;grid-template-columns:1.3fr 1fr;gap:50px;padding-top:65px;padding-bottom:70px}.eyebrow{color:#71916b;font-size:9px;letter-spacing:1.7px}h1{font-size:clamp(43px,5vw,73px);letter-spacing:-3px;line-height:1.06;font-weight:600}h1 em{color:#629363}.intro{font-size:13px;line-height:1.9}.retail-art{position:relative;padding:20px 35px 40px 10px}.label-card{position:relative;background:#dcea9e;padding:40px 35px 30px;transform:rotate(-5deg);border-radius:12px;color:#214e3a;box-shadow:12px 16px 0 #d8dfcd}.label-card>span{font-size:8px;letter-spacing:2px}.label-card h2{font-size:46px;line-height:1.13;margin:30px 0;letter-spacing:-2px;font-weight:600}.label-card i{font-style:normal;color:#678b42}.barcode{height:45px;width:190px;max-width:90%;background:repeating-linear-gradient(90deg,#244b36 0 2px,transparent 2px 5px,#244b36 5px 6px,transparent 6px 9px,#244b36 9px 13px,transparent 13px 16px);margin:20px 0 12px}.label-card small{font:7px 'IBM Plex Mono',monospace;letter-spacing:2px}.mini-ticket{position:absolute;bottom:0;right:0;background:#fffefa;border:1px solid #dde2d4;border-radius:7px;padding:20px 30px;transform:rotate(6deg);box-shadow:0 6px 12px #214b3410}.mini-ticket span{display:block;font-size:7px;letter-spacing:1px;color:#829175}.mini-ticket b{display:block;margin-top:8px;font-size:18px}.art-stamp{position:absolute;right:10px;top:0;background:#256047;color:#e9efbf;border-radius:50%;width:82px;height:82px;display:grid;place-content:center;line-height:.88;font-size:26px;font-weight:700;letter-spacing:-2px;transform:rotate(12deg)}.brand-belt{background:#edf0e4;border-top:1px solid var(--line)}.belt-brand{color:#3f604c}.logo{border-radius:7px}.departments{padding-top:60px;padding-bottom:50px}.departments h2{font-size:33px;letter-spacing:-1.5px}.department-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.department-grid a{background:#e9eee1;border-radius:10px;padding:20px 16px;position:relative;min-height:132px}.department-grid a:hover{background:#dfe9ca}.department-grid span{font:9px 'IBM Plex Mono',monospace;color:#789274}.department-grid h3{font-size:15px;font-weight:500;margin-top:25px}.department-grid b{position:absolute;right:14px;top:18px;font-weight:400}.market-section{background:#fafbf5;border-color:#dee5d7}.section-head>p{color:#82917f}h2{font-weight:600}.filters button{color:#71866e;border-radius:5px}.filters .active,.filters [aria-pressed=true]{background:#255e46;color:#f5f7e9}input,select,textarea{background:#fffef8;border-color:#ccd9c5;color:#214b38;border-radius:6px}.cards{grid-template-columns:repeat(3,1fr);gap:20px}.company-card{border:1px solid #dae3d2;background:#fffef9;border-radius:13px;padding:27px}.company-card:hover{border-color:#9bb28d;box-shadow:0 5px 15px #264b3610}.company-card h3{font-size:24px;font-weight:600}.company-card p{color:#7c8c75}.symbol{color:#43835d}.category{color:#7a9773}.card-actions{border-color:#e0e6d8;font-size:11px}.row-launch{font-size:11px;color:#286948}.save{color:#6c963d}.market-note{color:#84917a}.launch-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;text-align:left;background:#1b4a38;color:#eff5d9;margin:45px 6% 0;border-radius:18px;padding:45px}.launch-banner .eyebrow{color:#b6d28b}.launch-banner h2{font-size:38px;letter-spacing:-1.7px}.launch-banner em{color:#c5df95}.launch-banner p:not(.eyebrow){color:#b9cbaa;margin-top:0}.launch-banner .button{background:#daedaa;color:#245338}.launch-banner small{color:#a2b897;line-height:1.8}.about{border-top:0}.about h2{font-size:32px}footer p{color:#819076}footer>a:last-child{color:#38724a}dialog{background:#f7f9ee;border-color:#a1b493;color:#204934;border-radius:12px}dialog::backdrop{background:#13261999}dialog p{color:#758b6b}#launchReference{background:#e9eedc;border-radius:8px}.launch-note{font-size:11px}.launch-actions{gap:20px}@media(max-width:1000px){.department-grid{grid-template-columns:repeat(3,1fr)}.label-card h2{font-size:35px}.retail-art{padding-right:15px}.hero{gap:25px}.launch-banner{gap:30px}.brand span{display:none}}@media(max-width:700px){.hero{grid-template-columns:1fr}.retail-art{max-width:460px;width:100%;margin:15px auto 0}.label-card h2{font-size:46px}.cards{grid-template-columns:repeat(2,1fr)}.launch-banner{grid-template-columns:1fr}.department-grid h3{font-size:14px}}@media(max-width:580px){h1{font-size:48px;letter-spacing:-2px}.hero{padding-top:40px;padding-bottom:45px}.department-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}.launch-banner{padding:30px}.launch-banner h2{font-size:32px}.departments h2{font-size:29px}.label-card{padding:32px 28px}.mini-ticket{padding:18px 22px}.art-stamp{width:68px;height:68px;font-size:22px}.store-strip{font-size:7px}.hero-actions{gap:20px}}
.brand .rmn-logo{display:block;width:155px;height:65px;object-fit:cover}.feature-logo{display:block;width:220px;max-width:100%;height:95px;object-fit:cover;margin-bottom:15px}.label-card>span{display:block}@media(max-width:580px){.brand .rmn-logo{width:130px;height:55px}.feature-logo{width:190px;height:82px}}
