:root{--h-ink:#101c36;--h-canvas:#fff9f5;--h-lavender:#deddfb;--h-pink:#f8d8ea;--h-sky:#bfddf4;--h-blue:#1677ff;--h-text:#56627a}
.home-page{overflow-x:clip;background:var(--h-canvas);color:var(--h-ink)}
.home-page .shell{width:min(100% - 80px,1280px)}
.home-page h1,.home-page h2,.home-page h3,.home-page p{margin-top:0}
.home-page h1,.home-page h2{font-weight:700;letter-spacing:-.075em}
.home-page em{font-style:normal}
.h-header{position:fixed;z-index:100;inset:0 0 auto;transition:background .3s ease,box-shadow .3s ease}
.h-header.is-scrolled{background:#fff9f5ee;box-shadow:0 1px 0 #101c3614;backdrop-filter:blur(18px)}
.h-header-inner{min-height:88px;display:flex;align-items:center;gap:36px}
.h-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;flex:none}
.h-brand-mark{width:38px;height:38px;object-fit:contain}
.h-brand-word{width:119px;height:auto}
.h-nav{display:flex;gap:34px;margin:auto;font-size:13px;font-weight:650}
.h-nav a{text-decoration:none;opacity:.75;transition:opacity .2s}
.h-nav a:hover,.h-nav a:focus-visible{opacity:1}
.h-header-cta,.h-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;border-radius:999px;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
.h-header-cta{padding:0 23px;border:1px solid #101c3640}
.h-header-cta:hover,.h-button:hover{transform:translateY(-3px)}
.h-header-cta:hover{background:#fff}
.h-scroll-progress{position:fixed;z-index:101;top:87px;left:0;right:0;height:2px;pointer-events:none;background:#101c360a}
.h-scroll-progress span{display:block;width:100%;height:100%;background:var(--h-blue);transform:scaleX(var(--story-progress,0));transform-origin:left center}
.h-story-rail{position:fixed;z-index:90;top:50%;right:7px;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}
.home-page.has-chapter .h-story-rail{opacity:1;visibility:visible;pointer-events:auto}
.h-story-rail a{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid #101c362b;border-radius:50%;background:#fff9f5cf;color:#4c5871;font-size:9px;font-weight:800;text-decoration:none;backdrop-filter:blur(10px);transition:background .25s,transform .25s,color .25s}
.h-story-rail a span:last-child{position:absolute;right:37px;padding:7px 10px;border-radius:8px;background:var(--h-ink);color:#fff;font-size:10px;letter-spacing:.03em;opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .25s,transform .25s}
.h-story-rail a:hover span:last-child,.h-story-rail a:focus-visible span:last-child{opacity:1;transform:translateX(0)}
.h-story-rail a[aria-current="location"]{background:var(--h-blue);border-color:var(--h-blue);color:#fff;transform:scale(1.12)}
.home-page.h-on-dark .h-story-rail a:not([aria-current="location"]){border-color:#ffffff6b;background:#101c36b5;color:#fff}
.h-button{padding:0 25px}
.h-button-dark{background:var(--h-ink);color:#fff;box-shadow:0 15px 30px #101c3628}
.h-button-dark:hover{background:#1e355e;box-shadow:0 20px 35px #101c362d}
.h-index,.h-eyebrow,.h-demo-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.4}
.h-hero{position:relative;min-height:min(880px,100svh);overflow:hidden;isolation:isolate;background:#fbf5f1}
.h-hero-art{position:absolute;z-index:-2;inset:0}
.h-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%}
.h-hero-art img{animation:h-hero-drift 16s ease-in-out infinite alternate}
@keyframes h-hero-drift{to{transform:scale(1.035) translateY(-5px)}}
.h-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9f5 0%,#fff9f5ed 22%,#fff9f59c 41%,#fff9f500 65%),linear-gradient(0deg,#fff9f5ad 0%,transparent 22%)}
.h-hero-inner{position:relative;display:flex;align-items:center;min-height:min(820px,calc(100svh - 60px));padding-top:88px}
.h-hero-copy{position:relative;z-index:2;max-width:700px;padding:80px 0 56px}
.h-eyebrow{display:flex;align-items:center;gap:10px;color:#46546e}
.h-spark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--h-ink);color:#fff;font-size:17px;letter-spacing:0}
.h-hero h1{margin:27px 0 26px;font-size:clamp(4rem,7.2vw,7.8rem);line-height:.99}
.h-hero h1 span{color:#304a78}
.h-hero-copy>p{max-width:515px;margin-bottom:30px;color:#42506a;font-size:clamp(16px,1.42vw,20px);line-height:1.65}
.h-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.h-availability{display:flex;align-items:center;gap:9px;color:#54627a;font-size:12px;font-weight:650}
.h-availability>span{width:7px;height:7px;border-radius:50%;background:var(--h-blue);box-shadow:0 0 0 5px #1677ff1c}
.h-hero-bottom{position:relative;z-index:2;display:flex;align-items:center;gap:20px;padding-bottom:24px;color:#4f5a6d;font-size:10px;font-weight:800;letter-spacing:.18em}
.h-scroll-line{width:70px;height:1px;background:#66728a}
.h-hero-bottom span:last-child{margin-left:auto}
.h-intro{display:flex;flex-direction:column;justify-content:center;min-height:575px;padding-block:130px}
.h-intro h2{font-size:clamp(3rem,5.5vw,6.1rem);line-height:1.08;margin-bottom:24px}
.h-intro h2 span{color:#a1a8b4}
.h-section{position:relative;overflow:hidden;padding:135px 0;scroll-margin-top:80px}
.h-section-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,6vw,100px)}
.h-section-layout-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.h-section-copy{max-width:550px}
.h-section-copy .h-index{margin-bottom:26px;color:#496494}
.h-section-copy h2,.h-wanted-heading h2{margin-bottom:23px;font-size:clamp(3.25rem,5vw,6.2rem);line-height:1.04}
.h-section-copy h2 em,.h-wanted-heading h2 em{color:#6b78a7}
.h-section-copy>p,.h-wanted-heading>p{max-width:485px;margin-bottom:26px;color:var(--h-text);font-size:17px;line-height:1.7}
.h-a11y-story{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.h-fine-line{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #101c3625;color:#5d6680;font-size:12px;font-weight:650}
.h-line-dot{width:8px;height:8px;border-radius:50%;background:var(--h-blue)}
.h-preview-label{position:absolute;right:15px;bottom:13px;color:#66758e;font-size:10px;letter-spacing:.08em}
.h-series{background:linear-gradient(125deg,#e2def8 0%,#eee9f7 48%,#f9edf1 100%)}
.h-series:before{content:"";position:absolute;top:-180px;left:-140px;width:500px;height:500px;border:1px solid #fff7;border-radius:50%}
.h-series-stage{position:relative;padding:32px;border:1px solid #fff9;border-radius:28px;background:#fffdfbe8;box-shadow:0 20px 45px #413d701a;transform:rotate(1deg)}
.h-series-top,.h-series-foot{display:flex;justify-content:space-between;align-items:center}
.h-series-top>div{display:flex;flex-direction:column;gap:7px}
.h-series-top span,.h-series-foot span:first-child{font-size:10px;font-weight:800;letter-spacing:.16em;color:#637087}
.h-series-top strong{font-size:25px;letter-spacing:-.04em}
.h-series-mark{font-size:25px;color:var(--h-blue)}
.h-series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:27px 0 24px}
.h-series-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#eee6e2;transition:transform .4s ease,box-shadow .4s ease}
.h-series-tile:hover{transform:translateY(-3px);box-shadow:0 8px 15px #101c3617}
.h-series-tile small{position:absolute;bottom:9px;left:9px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fffdfbd9;font-size:10px;font-weight:750}
.h-figure-portrait{display:block;width:100%;height:100%;background-image:url('/assets/series-figures-matte.webp');background-size:300% 200%;background-repeat:no-repeat}
.tile-0 .h-figure-portrait{background-position:0 0}.tile-1 .h-figure-portrait{background-position:50% 0}.tile-2 .h-figure-portrait{background-position:100% 0}.tile-3 .h-figure-portrait{background-position:0 100%}.tile-4 .h-figure-portrait{background-position:50% 100%}.tile-5 .h-figure-portrait{background-position:100% 100%}
.h-series-foot{padding-bottom:17px;border-top:1px solid #101c3614;padding-top:17px}
.h-series-foot span:last-child{font-size:20px}
.h-collection{background:#fffdfb}
.h-quantity-stage{position:relative;min-height:560px;padding:22px 125px 24px 15px}
.h-quantity-card{position:relative;display:flex;flex-direction:column;width:min(100%,420px);height:525px;padding:23px;border:1px solid #fff;border-radius:30px;background:linear-gradient(145deg,#eee9fc,#fce8ec 55%,#fff5ee);box-shadow:0 18px 38px #101c361b;transform:rotate(-2deg)}
.h-quantity-card-top{display:flex;justify-content:space-between;align-items:center}
.h-quantity-card-top span:first-child{font-size:10px;font-weight:800;letter-spacing:.15em}
.h-quantity-card-top span:last-child{font-size:22px;color:var(--h-blue)}
.h-quantity-figure{align-self:center;width:65%;aspect-ratio:1;margin:auto;overflow:hidden;border:9px solid #fff8;border-radius:50%;box-shadow:0 18px 32px #101c361b}
.h-quantity-panel{position:absolute;right:0;bottom:20px;width:min(390px,68%);padding:22px;border:1px solid #e7e5ed;border-radius:21px;background:#fff;box-shadow:0 15px 35px #101c361a}
.h-demo-label{color:#637087;font-size:10px}
.h-stepper-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:16px;font-weight:700}
.h-stepper-line output{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:var(--h-ink);color:#fff;font-size:22px;font-weight:800;line-height:1}
.h-demo-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px}
.h-demo-progress i{height:3px;border-radius:999px;background:#e5e8f0;transition:background .35s}
.h-quantity-panel[data-quantity-phase="0"] .h-demo-progress i:first-child,.h-quantity-panel[data-quantity-phase="1"] .h-demo-progress i:nth-child(-n+2),.h-quantity-panel[data-quantity-phase="2"] .h-demo-progress i{background:var(--h-blue)}
.h-quantity-results{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}
.h-quantity-results>span{padding:8px 9px;border-radius:999px;font-size:11px;font-weight:700}
.h-quantity-results strong{margin-left:3px}
.h-qty-owned{background:#e6e4ff}.h-qty-duplicate{background:#f9deed}.h-qty-wanted{background:#daedfb}
.h-quantity-panel p{margin:0;color:#657088;font-size:12px;line-height:1.5}
.h-quantity-panel.is-changing .h-quantity-results>span{animation:h-pop .38s ease}
@keyframes h-pop{50%{transform:translateY(-4px)}}
.h-wanted{background:linear-gradient(150deg,#c9e3f5,#e5f0f7 55%,#f3e9f6)}
.h-wanted-heading{max-width:850px}
.h-wanted-heading .h-index{color:#365478;margin-bottom:22px}
.h-wanted-heading>p{max-width:660px}
.h-wanted-stage{position:relative;display:grid;grid-template-columns:1fr 90px .74fr;align-items:center;gap:16px;margin-top:55px;padding:25px 30px 44px;border:1px solid #fff9;border-radius:28px;background:#fff9f570}
.h-wanted-set,.h-wanted-list{padding:23px;border:1px solid #fff9;border-radius:21px;background:#fffdfbe8}
.h-stage-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#4e6283;font-size:10px;font-weight:800;letter-spacing:.16em}
.h-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.h-mini-figure{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#e7e7ee}
.h-mini-figure .h-figure-portrait{height:78%}
.h-mini-figure b{display:block;padding:4px 0;color:#4a5a73;font-size:11px;text-align:center}
.h-mini-figure.is-missing{outline:2px dashed #91a7bb;outline-offset:-2px}
.h-mini-figure.is-missing .h-figure-portrait{opacity:.6}
.h-wanted-flow{text-align:center;color:var(--h-blue)}
.h-wanted-flow span{display:block;font-size:50px;line-height:1}
.h-wanted-flow small{font-size:8px;font-weight:800;letter-spacing:.12em}
.h-wanted-list{align-self:stretch}
.h-wanted-item{display:flex;align-items:center;gap:13px;padding:8px;border:1px solid #e7ebf0;border-radius:16px;margin-bottom:10px}
.h-wanted-item .h-figure-portrait{width:55px;height:55px;flex:none;border-radius:9px}
.h-wanted-item div{display:flex;flex-direction:column;gap:4px}
.h-wanted-item b{font-size:11px}
.h-wanted-item small{color:#64718a;font-size:10px}
.h-wanted-note{display:block;margin-top:18px;color:#64718a;font-size:11px}
.h-trade-note{display:flex;align-items:center;gap:22px;margin-top:45px;padding-top:25px;border-top:1px solid #ffffff3b}
.h-trade-note-mark{font-size:27px;color:#deddfb}
.h-trade-note p{max-width:660px;margin:0;color:#c3cde0;font-size:14px;line-height:1.6}
.h-trade-note p strong{color:#fff}
.h-profile{background:linear-gradient(135deg,#f9e5ec,#fdf4ef 50%,#e8e5fa)}
.h-profile-stage{position:relative;padding:5px 35px 20px 5px}
.h-profile-window{overflow:hidden;border:1px solid #e4e6ee;border-radius:22px;background:#fff;box-shadow:0 35px 75px #592d4940;transform:rotate(2deg)}
.h-profile-browser{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e8e9ef;background:#f8f8fb;color:#738096;font-size:11px}
.h-browser-dots{display:flex;gap:5px}.h-browser-dots i{width:7px;height:7px;border-radius:50%;background:#d9dce6}
.h-profile-body{padding:24px}
.h-profile-top{display:flex;align-items:center;gap:12px}
.h-profile-top img{width:54px;height:54px;border-radius:15px;background:#deddfb}
.h-profile-top div{display:flex;flex-direction:column;gap:4px}
.h-profile-top span{color:#738096;font-size:9px;font-weight:800;letter-spacing:.1em}
.h-profile-top strong{font-size:20px;letter-spacing:-.04em}
.h-profile-tabs{display:flex;gap:5px;margin:24px 0 16px}
.h-profile-tabs span{flex:1;padding:10px 5px;border:1px solid #e6e7eb;border-radius:999px;text-align:center;font-size:10px;font-weight:700}
.h-profile-tabs .is-current{background:var(--h-ink);color:#fff;border-color:var(--h-ink)}
.h-profile-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.h-profile-figures>div{aspect-ratio:1;overflow:hidden;border-radius:12px}
.h-profile-end{display:flex;justify-content:space-between;margin-top:16px;padding-top:15px;border-top:1px solid #e8e9ef;color:#657088;font-size:9px;font-weight:800;letter-spacing:.08em}
.h-profile-sticker{position:absolute;right:0;bottom:45px;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:var(--h-blue);color:#fff;box-shadow:0 17px 26px #1677ff42;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.09em;text-align:center;transform:rotate(13deg)}
.h-profile-stage>.h-preview-label{right:45px;bottom:-10px}
.h-final{position:relative;overflow:hidden;padding:120px 0 135px;background:linear-gradient(135deg,#f1eef7,#fff9f5);text-align:center}
.h-final-inner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column}
.h-final img{width:74px;height:74px;margin-bottom:27px}
.h-final .h-index{color:#536ba0}
.h-final h2{margin:23px 0;font-size:clamp(3.3rem,6vw,7rem);line-height:1.05}
.h-final p{max-width:520px;color:#5c6980;font-size:15px;line-height:1.6}
.h-footer{background:#fffdfb}
.h-footer .shell{display:flex;align-items:center;gap:30px;min-height:110px}
.h-footer a:last-child{margin-left:auto;color:#66738a;font-size:12px;text-decoration:none}
.h-footer a:last-child:hover{text-decoration:underline}
html.has-motion [data-reveal].will-reveal{transform:translateY(12px);transition:transform .65s cubic-bezier(.2,.7,.25,1)}
html.has-motion [data-reveal].will-reveal.is-visible{transform:translateY(0)}
html.has-motion .h-series-stage.will-reveal{transform:translateY(12px) rotate(1deg)}
html.has-motion .h-series-stage.will-reveal.is-visible{transform:translateY(0) rotate(1deg)}
html.has-motion .h-series-stage.is-visible .h-series-tile{animation:h-tile-in .7s cubic-bezier(.2,.7,.2,1) backwards}
html.has-motion .h-series-stage.is-visible .h-series-tile:nth-child(2),html.has-motion .h-series-stage.is-visible .h-series-tile:nth-child(5){animation-delay:.09s}
html.has-motion .h-series-stage.is-visible .h-series-tile:nth-child(3),html.has-motion .h-series-stage.is-visible .h-series-tile:nth-child(6){animation-delay:.18s}
@keyframes h-tile-in{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
html.has-motion .h-wanted-stage.is-visible .h-wanted-item{animation:h-wanted-in .75s .35s both}
html.has-motion .h-wanted-stage.is-visible .h-wanted-item:nth-of-type(3){animation-delay:.5s}
@keyframes h-wanted-in{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}
html.has-motion .h-profile-stage.is-visible .h-profile-sticker{animation:h-sticker-in .7s .3s both}
@keyframes h-sticker-in{from{opacity:0;transform:rotate(-9deg) scale(.8)}to{opacity:1;transform:rotate(13deg) scale(1)}}
@media(max-width:1050px){
  .home-page .shell{width:min(100% - 56px,1280px)}
  .h-hero h1{font-size:clamp(4rem,7.7vw,6.5rem)}
  .h-hero-copy>p{max-width:440px}
  .h-hero-art img{object-position:28% 45%}
  .h-hero-art:after{background:linear-gradient(90deg,#fff9f5 0%,#fff9f5f2 26%,#fff9f5d9 47%,#fff9f560 71%,transparent 95%),linear-gradient(0deg,#fff9f5ad 0%,transparent 22%)}
  .h-section-layout,.h-section-layout-reverse{gap:45px}
  .h-quantity-stage{padding-right:60px}
  .h-quantity-panel{right:-20px}
}
@media(max-width:800px){
  .h-header-inner{min-height:74px}
  .h-scroll-progress{top:73px}
  .h-story-rail{display:none}
  .h-nav{gap:17px;font-size:11px}
  .h-hero{min-height:790px}
  .h-hero-art img{object-position:60% center}
  .h-hero-art:after{background:linear-gradient(90deg,#fff9f5 0%,#fff9f5ed 32%,#fff9f577 68%,transparent),linear-gradient(0deg,#fff9f5ad,transparent 25%)}
  .h-hero-copy{max-width:590px}
  .h-section{padding:100px 0}
  .h-section-layout,.h-section-layout-reverse{grid-template-columns:1fr}
  .h-section-layout-reverse .h-section-copy{grid-row:1}
  .h-series-stage,.h-profile-stage,.h-quantity-stage{width:min(100%,600px);margin-inline:auto}
  .h-quantity-stage{min-height:600px}
  .h-wanted-stage{grid-template-columns:1fr 55px .9fr;gap:8px;padding:17px 17px 38px}
  .h-mini-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
  .home-page .shell{width:min(100% - 36px,1280px)}
  .h-header-inner{min-height:68px;gap:8px}
  .h-scroll-progress{top:67px}
  .h-brand-mark{width:32px;height:32px}
  .h-brand-word{width:100px}
  .h-nav{display:none}
  .h-header-cta{margin-left:auto;min-height:39px;padding:0 14px;font-size:11px}
  .h-hero{min-height:850px}
  .h-hero-art{inset:445px 0 0}
  .h-hero-art img{object-fit:cover;object-position:59% center}
  .h-hero-art:after{background:linear-gradient(180deg,#fff9f5 0%,#fff9f5a3 12%,transparent 28%),linear-gradient(0deg,#fff9f59e,transparent 35%)}
  .h-hero-inner{min-height:790px;align-items:flex-start;padding-top:68px}
  .h-hero-copy{padding-top:60px}
  .h-hero h1{margin:20px 0;font-size:clamp(3.25rem,13vw,5rem)}
  .h-hero-copy>p{max-width:440px;font-size:15px;line-height:1.55}
  .h-eyebrow{font-size:9px}
  .h-hero-actions{gap:15px}
  .h-button{min-height:46px;padding:0 18px}
  .h-hero-bottom{font-size:8px}
  .h-intro{min-height:410px;padding-block:90px}
  .h-intro h2{font-size:clamp(2.5rem,9vw,4.5rem)}
  .h-intro p{font-size:14px}
  .h-section{padding:83px 0}
  .h-section-copy h2,.h-wanted-heading h2{font-size:clamp(2.8rem,10vw,4.3rem)}
  .h-section-copy>p,.h-wanted-heading>p{font-size:15px}
  .h-series-stage{padding:17px;border-radius:24px}
  .h-series-top strong{font-size:18px}
  .h-series-grid{gap:6px;margin:18px 0}
  .h-series-tile{border-radius:10px}
  .h-series-tile small{bottom:5px;left:5px;width:18px;height:18px;font-size:8px}
  .h-quantity-stage{min-height:580px;padding:12px 34px 20px 5px}
  .h-quantity-card{width:85%;height:420px;padding:18px;border-radius:25px}
  .h-quantity-figure{width:74%}
  .h-quantity-panel{right:0;bottom:0;width:82%;padding:18px}
  .h-wanted-stage{grid-template-columns:1fr;gap:14px;padding:14px 14px 38px}
  .h-wanted-set,.h-wanted-list{padding:16px}
  .h-mini-grid{grid-template-columns:repeat(4,1fr)}
  .h-wanted-flow span{transform:rotate(90deg);font-size:35px}
  .h-wanted-flow small{display:block;margin-top:-7px}
  .h-trade-note{align-items:flex-start}
  .h-trade-note p{font-size:12px}
  .h-profile-stage{padding-right:17px}
  .h-profile-body{padding:17px}
  .h-profile-browser{font-size:9px}
  .h-profile-sticker{width:85px;height:85px;bottom:30px;font-size:8px}
  .h-final{padding:90px 0}
  .h-final h2{font-size:clamp(2.8rem,10vw,4.8rem)}
  .h-footer .shell{min-height:95px;flex-wrap:wrap;justify-content:space-between;gap:5px}
}
@media(max-width:380px){.h-hero{min-height:960px}.h-hero-art{inset:555px 0 0}.h-hero-inner{min-height:900px}.h-hero h1{font-size:3.1rem}.h-availability{font-size:11px}.h-quantity-panel{width:90%}}
@media(prefers-reduced-motion:reduce){.h-hero-art img,.h-series-tile,.h-wanted-item,.h-profile-sticker{animation:none!important}.h-header,.h-series-tile,.h-header-cta,.h-button,.h-story-rail,.h-quantity-results>span,.h-demo-progress i,html.has-motion [data-reveal].will-reveal{transition:none!important}html.has-motion [data-reveal].will-reveal{transform:none!important}}
