/* Quiet visual continuity after restoring the pages before the horizontal deck. */
:root{--ink:#171c1e;--navy:#171c1e;--paper:#f1eee6;--white:#faf8f2;--yellow:#d8ec85;--blue:#304ec2;--muted:#596451;--line:#c5cabb}
body{background:var(--paper)}.site-header{background:#171c1ef5;color:var(--paper);border-color:#ffffff20;backdrop-filter:blur(16px)}.site-header .brand img{filter:brightness(0) invert(1);opacity:.85}.site-header .brand small{color:#bdc7b3}.site-header .desktop-nav a,.site-header .header-inquiry{color:var(--paper)}.site-header .desktop-nav a:hover{color:var(--yellow)}.site-header .menu-toggle span{background:var(--paper)}.mobile-nav:not([hidden]){background:var(--ink);color:var(--paper)}.button{box-shadow:none!important;border-radius:3px}.button:hover{transform:translateY(-1px)}.sound-dock{border-radius:8px;box-shadow:0 12px 40px #0003}.sound-invite-icon{box-shadow:none}.portrait-card,.about-photo,.record-sleeve{transform:none;box-shadow:none}.portrait-window,.about-photo img{border-radius:3px 3px 65px 3px}.record-sleeve{border-radius:5px}.about-sticker{display:none}
.shop-hero{background:var(--ink)}.shop-hero-note{background:none!important;box-shadow:none!important;border:0;transform:none!important;color:var(--yellow)}.shop-hero-note .note-star{font-size:45px}.shop-catalog{padding-top:60px}.shop-page .shop-catalog-heading h2{font-size:clamp(36px,4vw,52px)}.shop-page .product-grid{display:grid;grid-template-columns:1fr;gap:35px}.shop-page .product{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;border-top:1px solid #abb4a1;padding-top:35px}.shop-page .product-art{min-height:340px;height:auto;background:#e1e3d7;border-radius:14px;align-self:start}.shop-page .product-team .product-art{background:#dce1ee}.shop-page .product-learn .product-art{background:#e0e5d0}.shop-page .cover{transform:rotate(-3deg);box-shadow:4px 8px 22px #172e3b22;border:0}.shop-page .mini-card,.shop-page .product-sticker{display:none}.shop-page .product-copy{padding-top:0}.shop-page .product-kicker,.shop-page .product h3,.shop-page .product-copy>p:not(.product-kicker){min-height:0}.shop-page .product h3{font-size:40px;margin:12px 0 20px}.shop-page .product-copy>p{max-width:600px}.shop-page .product-details{margin-top:18px}.shop-page .shop-price{font-size:21px}.shop-page .product-featured{outline:0;box-shadow:none;background:transparent}.shop-page .highlight-offer{outline:2px solid #304ec2;outline-offset:12px}.shop-page .shop-assist{box-shadow:none;border-radius:5px}.shop-page .shop-filters button{border-radius:3px}
.demo-header{background:var(--ink);color:var(--paper);max-width:none;border:0}.demo-brand>span{border-color:#ffffff40}.demo-brand img{filter:brightness(0) invert(1);opacity:.85}.demo-heading{padding-top:40px}.demo-heading h1{font-size:clamp(40px,5vw,62px)}.demo-heading h1 em,.demo-transfer h2 em{color:#61744f}.demo-character{background:#232f2b;transform:none!important;box-shadow:none!important;border:0;border-radius:14px}.character-emblem{background:#d8e6ac;border:0}.demo-role-choice{margin-bottom:28px}.role-option{border-radius:7px;box-shadow:none!important}.role-option:has(input:checked){background:#e1e6d5;border-color:#788a62}.role-option-initial{background:#e4e8dc;color:var(--ink);box-shadow:none}.role-option:has(input:checked) .role-option-initial{background:var(--ink);color:var(--yellow)}.demo-goal{background:#e2e6d8;border-color:#789366}.button.primary{box-shadow:none;background:var(--ink);color:var(--yellow)}.demo-brief-grid{padding-bottom:30px}.method-disclosure{border-block:1px solid var(--line);margin:0 0 15px;padding:0}.method-disclosure>summary{font-size:16px;line-height:1.5;font-weight:600;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.method-disclosure>summary::-webkit-details-marker{display:none}.method-disclosure>summary:after{content:'+';font-size:25px;font-weight:400}.method-disclosure[open]>summary:after{content:'−'}.method-disclosure .demo-quality{border:0;padding-top:15px}.premium-transfer{padding-top:32px;padding-bottom:45px}.delivery-disclosure{align-self:start;border-top:1px solid var(--line);margin-top:25px}.delivery-disclosure>summary{padding:18px 0;font-size:14px;font-weight:600;cursor:pointer;min-height:54px}.delivery-disclosure .delivery-list{padding-top:5px}.audio-orb{box-shadow:0 8px 28px #304ec233}.demo-character blockquote{font-size:30px;line-height:1.3}
@media(max-width:760px){.shop-page .product{grid-template-columns:1fr;gap:25px;padding-top:28px}.shop-page .product-art{min-height:260px;height:260px}.shop-page .cover{height:222px;width:167px}.shop-page .cover strong{font-size:35px}.shop-page .product h3{font-size:34px}.shop-page .product-grid{gap:42px}.shop-page .product-copy>p{font-size:14px}.shop-hero-note{display:none}.demo-character{margin:0;padding:23px}.demo-character blockquote{font-size:26px}.demo-brief-grid{gap:22px}.demo-heading h1{font-size:43px}.demo-heading{padding-top:29px}.method-disclosure>summary{font-size:14px;min-height:62px}.premium-transfer{padding-top:22px}.demo-role-choice{margin-bottom:24px}.delivery-disclosure{margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.mini-sleeve{transform:none;box-shadow:none;border:0;border-radius:5px}.notes-grid article{box-shadow:none;transform:none}
