@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700 900;font-display:swap;src:url('/assets/fonts/playfair-normal.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700 900;font-display:swap;src:url('/assets/fonts/playfair-italic.woff2') format('woff2')}
/* Content stays available before JavaScript and when scripts fail. */
.sr{opacity:1;transform:none}
.sobre-label,.sobre-content a{color:#176b52}
.pcard-discount{color:#176b52}
.phone-scene{contain:layout style}
:focus-visible{outline:3px solid #1a7a5e;outline-offset:5px}
.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#fff;color:#0e0c09;transform:translateY(-200%)}
.skip-link:focus{transform:none}
.burger{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.nav-links a{min-height:24px;display:inline-flex;align-items:center}
.footer-tagline,.footer-dev,.footer-copy,.fa-label,.fa-links a,.footer-dev-link{color:#bdb7af}
.feat-card p,.pcard.highlight .pcard-tag,.pcard.highlight .pcard-period,.pcard.highlight .pcard-note,.pcard.highlight .pcard-old-price{color:#bdb7af}
.pcard-old-price del{opacity:1}
.launch-promo-badge,.pcard-badge{background:#1a7a5e;color:#fff}
.launch-promo>span:last-child{color:#c5c0b8}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sr{transition:none}}
