.pg-download .page-hero{display:block;align-items:stretch;gap:0;max-width:none;margin-inline:0;padding:0;text-align:left;position:relative;height:min(64vh,600px);overflow:hidden}.pg-download .page-hero img,.pg-download .page-hero picture{display:block;width:100%;height:100%}.pg-download .page-hero img{object-fit:cover;object-position:center 30%;transform:scale(1.07);transform-origin:center 26%}.pg-download .page-hero .fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,248,245,.3) 0,rgba(250,248,245,0) 38%,rgba(250,248,245,.55) 74%,var(--paper) 100%)}.pg-download .page-hero .cap{position:absolute;left:0;right:0;bottom:0;z-index:2}.pg-download .cap-in{max-width:680px;margin:0 auto;padding:0 24px 40px}.pg-download .cap-in h1{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.3;letter-spacing:.01em}.pg-download .cap-in .sub{margin-top:12px;font-size:12.5px;line-height:1.9;color:var(--ink2);max-width:420px}.pg-download .body{max-width:680px;margin:0 auto;padding:8px 24px 96px}.pg-download .body h2{font-size:19px;font-weight:700;margin:68px 0 6px}.pg-download .body p{font-size:13.5px;line-height:2;color:#3A3542;margin-bottom:10px}.pg-download .body .dim{color:var(--ink2);font-size:12.5px}.pg-download .row{padding:16px 0 14px;border-top:1px solid var(--line)}.pg-download .row .nm{font-size:14.5px;font-weight:700}.pg-download .row .nm span{font-size:11.5px;font-weight:600;color:var(--ink2);margin-left:8px}.pg-download .row p{font-size:13px;margin:5px 0 0;color:var(--ink2)}.pg-download .plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0 16px;border-top:1px solid var(--line)}.pg-download .plan-row .nm{font-size:15px;font-weight:700}.pg-download .plan-row .nm .tag{font-size:10.5px;font-weight:700;color:var(--accent);margin-left:8px}.pg-download .plan-row .desc{font-size:12.5px;color:var(--ink2);margin-top:5px;line-height:1.9;max-width:400px}.pg-download .plan-row .price{font-size:24px;font-weight:700;white-space:nowrap}.pg-download .plan-row .price small{font-size:12px;font-weight:600;color:var(--ink2)}.pg-download .plan-row .price s{font-size:13px;font-weight:600;color:var(--ink2);margin-left:6px}.pg-download .night{background:var(--night);color:#EFEAF2;text-align:center;padding:64px 24px 48px}.pg-download .night blockquote{font-size:clamp(17px,1.8vw,21px);font-weight:700;line-height:2;letter-spacing:.04em}.pg-download .night blockquote em{font-style:normal;color:#E8B7CB}.pg-download .entries{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.pg-download .entries a{text-decoration:none;font-size:13px;font-weight:700;color:rgba(239,234,242,.85);border:1px solid rgba(239,234,242,.22);border-radius:999px;padding:10px 22px;transition:border-color .2s,background .2s}.pg-download .entries a:hover{border-color:rgba(232,183,203,.7);background:rgba(232,183,203,.1)}.pg-download .foot{margin-top:44px;font-size:12px;font-weight:600;color:rgba(239,234,242,.35);display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.pg-download .foot a{color:inherit;text-decoration:none}@media (max-width:900px){.pg-download .page-hero{height:min(52vh,420px)}.pg-download .cap-in{padding:0 var(--nb-gutter) 32px}.pg-download .body{padding:8px var(--nb-gutter) 72px}.pg-download .plan-row{flex-direction:column;align-items:flex-start;gap:8px}.pg-download .night{padding:56px var(--nb-gutter) calc(40px + env(safe-area-inset-bottom, 0px))}.pg-download .entries a{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:480px){.pg-download .page-hero{height:min(46vh,360px)}.pg-download .cap-in h1{font-size:26px}}