/* Readability pass: stronger hierarchy, larger utility text, clearer actions. */
:root{--muted:#b5bdc8;--line:rgba(255,255,255,.17);--panel:#171c23}
body{line-height:1.55}
button,a{outline-offset:4px}
button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
.site-header{font-size:14px}
.credit-pill{display:flex;align-items:center;gap:5px;padding-inline:13px;font-size:12px}
.credit-pill strong{font-weight:700}.credit-label{font-family:var(--sans);font-size:12px}
.hero{padding-top:68px;padding-bottom:96px;gap:64px}
.hero-lead{font-size:17px;line-height:1.6;color:#c1c8d0}.hero-art{height:420px}
.section-heading{margin-bottom:34px}.section-heading h2,.credit-copy h2,.checkout-modal h2{line-height:1.08}
.eyebrow{font-size:12px;color:#c0c7cf}.heading-side p{font-size:14px;line-height:1.6;color:#c1c8d0}
.wallpaper-grid{gap:20px}.wallpaper-card{padding:10px 10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:5px}
.wallpaper-art{height:260px;border-radius:3px}.art-index,.art-name{font-size:11px;color:rgba(255,255,255,.86)}
.card-footer{padding:17px 2px 0;gap:12px}.card-footer h3{font-size:16px;margin-bottom:5px}.card-footer p{font-size:11px;color:#c1c8d0}
.download-button{width:auto;height:40px;border-radius:5px;padding:0 11px;white-space:nowrap;font-family:var(--sans);font-size:12px;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center}
.download-button span{font-size:16px;line-height:1}.credit-copy p{font-size:15px;line-height:1.6;color:#c1c8d0}
.plan{min-height:156px;padding:17px}.plan span{font-size:11px}.plan strong{font-size:25px}.plan em{font-size:13px}
.buy-credit-wide{height:54px;font-size:14px}.payment-label{font-size:11px;color:#c1c8d0}.payment-option{font-size:14px;height:54px}.secure-note{font-size:10px}
@media(max-width:900px){.hero{padding-top:54px;gap:42px}.hero-art{height:390px}.wallpaper-art{height:270px}.credit-section{gap:35px}}
@media(max-width:600px){.hero{padding-top:44px;padding-bottom:72px}.hero-lead{font-size:16px}.hero-art{height:330px}.wallpaper-grid{gap:14px}.wallpaper-card{padding:7px 7px 12px}.wallpaper-art{height:205px}.card-footer{display:block;padding-top:12px}.card-footer h3{font-size:14px}.card-footer p{font-size:10px;margin-bottom:11px}.download-button{width:100%;height:36px}.credit-label{display:none}.plans .plan{min-height:144px}}

/* Simplified large-type layout: fewer choices on screen, clearer next steps. */
body{font-size:18px;line-height:1.6}
.site-header{height:82px}.top-nav,.avatar{display:none}.header-actions{margin-left:auto}
.credit-pill{height:46px;padding-inline:16px;font-size:15px}.credit-dot{width:8px;height:8px}.plus{width:19px;height:19px;font-size:16px}
.hero{grid-template-columns:.9fr 1.1fr;gap:58px;padding:72px 0 90px}.hero h1{font-size:clamp(50px,5.6vw,78px);line-height:1.02;letter-spacing:-.07em;margin:0 0 26px}.hero-lead{max-width:390px;font-size:20px;line-height:1.5;color:#d4d9df;margin-bottom:28px}.text-link{font-size:15px;padding-bottom:8px}.hero-art{height:390px}.art-meta,.hero-art-label{display:none}
.shop{padding-bottom:92px}.section-heading{padding-top:28px;margin-bottom:30px}.section-heading h2{font-size:clamp(38px,4vw,54px);margin:0}.heading-side p{font-size:18px;color:#d4d9df}.wallpaper-grid{grid-template-columns:repeat(2,1fr);gap:24px}.wallpaper-card{padding:14px 14px 18px}.wallpaper-art{height:300px}.art-index,.art-name{display:none}.card-footer{display:block;padding:18px 2px 0}.card-footer h3{font-size:20px;margin-bottom:3px}.card-footer p{font-size:14px;color:#cbd1d8}.download-button{width:100%;height:48px;margin-top:14px;font-size:15px}.download-button span{font-size:19px}
.credit-section{grid-template-columns:1fr;gap:28px;padding:28px 0 82px}.credit-copy h2{font-size:clamp(38px,4vw,54px);margin:0}.credit-copy p{font-size:18px;max-width:none;margin:12px 0 0}.plans{gap:12px}.plan{min-height:126px;padding:18px}.plan span{display:none}.plan strong{font-size:28px}.plan small{font-size:14px}.plan em{font-size:16px}.buy-credit-wide{height:58px;font-size:16px}
.site-footer{font-size:13px;padding:24px 0 36px}.site-footer span:nth-child(2){display:none}
.checkout-modal h2{font-size:46px}.modal-intro{font-size:16px}.payment-label{font-size:12px}.payment-option{font-size:16px;height:58px}.checkout-submit{height:58px;font-size:16px}.secure-note{font-size:11px}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:38px;padding-top:56px}.hero-art{height:360px}.wallpaper-art{height:280px}.credit-section{gap:24px}}
@media(max-width:600px){body{font-size:17px}.site-header{height:74px}.credit-pill{height:42px;padding-inline:12px;font-size:13px}.hero{padding:46px 0 64px}.hero h1{font-size:clamp(43px,13vw,60px);margin-bottom:20px}.hero-lead{font-size:18px}.hero-art{height:270px}.section-heading{padding-top:22px}.heading-side{margin-top:12px}.heading-side p{font-size:16px}.wallpaper-grid{grid-template-columns:1fr;gap:18px}.wallpaper-card{padding:10px 10px 14px}.wallpaper-art{height:280px}.card-footer{padding-top:15px}.card-footer h3{font-size:19px}.card-footer p{font-size:14px;margin-bottom:0}.download-button{height:48px;margin-top:13px}.plans{grid-template-columns:1fr;gap:10px}.plan{min-height:100px}.buy-credit-wide{height:54px}.credit-section{padding-bottom:64px}.site-footer{font-size:12px}.checkout-modal{padding:25px 20px}.checkout-modal h2{font-size:38px}}
