html{scroll-behavior:smooth}.sale-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:35px 0;border-bottom:1px solid #e9deec;color:#796b84;text-align:center;font-size:16px}.sale-stats b{display:block;font:36px 'Playfair Display',serif;color:#70458c;margin-bottom:5px}.sale-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sale-features article{border:1px solid #e9deec;border-radius:22px;padding:28px;background:white}.sale-features article>span{font-size:14px;color:#ba88b7}.sale-features h3{font:25px 'Playfair Display',serif;margin:15px 0}.sale-features p{font-size:16px}.price-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:65px 4%;background:#f6edf8;border-radius:26px;margin:55px 0;align-items:center}.price-section h2{font-size:41px;margin-bottom:20px}.price-section h2 em{color:#a03f89;font-weight:500}.price-section p{font-size:16px}.price-section ul{font-size:16px;line-height:2;color:#695674;padding-left:22px;margin-top:25px}.price-card{background:#fffafb;border:1px solid #dbc7e4;border-radius:24px;padding:35px;text-align:center}.price{font:64px 'Playfair Display',serif;margin:10px 0;color:#70458c}.price small{font:14px 'DM Sans',sans-serif}.price-card .full{margin-top:20px}.price-card .field-help{font-size:14px;margin-top:20px}.sale-faq{max-width:900px;margin:0 auto 60px}.sale-faq h2{margin-bottom:30px}.sale-faq details{padding:22px 0;margin:0}.sale-faq summary{font-size:18px}.sale-faq p{font-size:16px;padding-top:15px}.status-page{max-width:800px;padding:55px 25px}.wordmark{font:25px 'Playfair Display',serif;color:#70458c}.status-card{margin-top:40px;background:#fff;border:1px solid #e9deec;border-radius:24px;padding:40px}.status-card h1{font-size:42px;letter-spacing:-1px}.status-card p{margin:25px 0}.status-card .field-help{font-size:14px}.status-card .primary{margin:10px 0}a:hover{text-decoration:none}.sale-faq a,.status-card .field-help a{text-decoration:underline}.hero-copy .primary{gap:18px}.price-section{scroll-margin-top:20px}
@media(max-width:900px){.price-section{gap:30px;padding:35px 25px}.price-section h2{font-size:34px}.price-card{padding:25px}.sale-features{gap:14px}.sale-features article{padding:22px}.sale-features h3{font-size:23px}}
@media(max-width:800px){header nav{gap:17px;flex-wrap:wrap}.access-button{font-size:13px;padding:10px 13px;min-height:38px}.sale-stats{grid-template-columns:repeat(2,1fr);font-size:15px;gap:22px}.sale-features{grid-template-columns:1fr}.price-section{grid-template-columns:1fr;gap:25px;padding:28px 20px;margin:35px 0}.price-section h2{font-size:32px}.price-card{padding:25px 20px}.price-card .primary,.price-card .secondary{font-size:15px}.sale-faq h2{font-size:29px}.sale-faq summary{font-size:17px}.sale-faq p{font-size:16px}.status-card{padding:25px}.status-card h1{font-size:34px}.status-page{padding:35px 20px}.hero-copy .primary{font-size:16px}}

.share-panel{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;padding:25px;margin:25px 0;border:1px solid #e5d4eb;border-radius:20px;background:#fffafb}.share-panel h2{font-size:25px}.share-panel p{font-size:14px;margin-top:10px}.share-controls{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.share-controls label{grid-column:1/-1;margin:0;font-size:13px}.share-controls input{font-size:14px;min-width:0}.share-controls #share-status{grid-column:1/-1;font-size:13px;color:#70458c}.share-controls button{font-size:14px;white-space:nowrap}@media(max-width:800px){.share-panel{grid-template-columns:1fr;padding:20px;gap:20px}.share-controls{grid-template-columns:1fr}.share-controls input{font-size:14px}.share-controls button{width:100%}}
