.adn-premium-page{--adn-gold:#b8822d;--adn-ink:#181510;--adn-cream:#fbf7f1;--adn-line:#e9ddce;background:var(--adn-cream);color:var(--adn-ink)}
.adn-page-hero{padding:92px 24px 76px;text-align:center;background:linear-gradient(135deg,#f7eee2,#fffaf5 55%,#ead8c0);border-bottom:1px solid var(--adn-line)}
.adn-page-kicker{display:block;margin-bottom:16px;color:var(--adn-gold);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.adn-page-hero h1{max-width:900px;margin:0 auto 20px;font:500 clamp(42px,6vw,78px)/1.02 var(--serif);letter-spacing:-.035em}.adn-page-hero p{max-width:720px;margin:0 auto;color:#61584e;font-size:17px;line-height:1.8}.adn-page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:78px 0 96px}.adn-page-intro{max-width:860px;margin:0 auto 64px;text-align:center}.adn-page-intro h2,.adn-section-title{margin:0 0 18px;font:500 clamp(32px,4vw,52px)/1.1 var(--serif)}.adn-page-intro p,.adn-rich-text p{color:#5e554c;font-size:16px;line-height:1.85}.adn-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.adn-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.adn-card{padding:34px;background:#fff;border:1px solid var(--adn-line);box-shadow:0 16px 45px rgba(70,49,22,.06);border-radius:3px}.adn-card__number{display:grid;place-items:center;width:48px;height:48px;margin-bottom:25px;border:1px solid var(--adn-gold);border-radius:50%;color:var(--adn-gold);font:500 20px/1 var(--serif)}.adn-card h3{margin:0 0 12px;font:500 25px/1.2 var(--serif)}.adn-card p{margin:0;color:#62594f;line-height:1.75}.adn-band{margin-top:70px;padding:56px;background:#1d1914;color:#fff;text-align:center}.adn-band h2{margin:0 0 14px;font:500 42px/1.1 var(--serif)}.adn-band p{max-width:680px;margin:0 auto 28px;color:#d8cec1;line-height:1.75}.adn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:1px solid var(--adn-gold);background:var(--adn-gold);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adn-btn--light{background:transparent}.adn-quote{position:relative;padding-top:22px}.adn-stars{color:var(--adn-gold);letter-spacing:.12em}.adn-quote blockquote{margin:18px 0;color:#494139;font:400 20px/1.6 var(--serif)}.adn-quote strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.adn-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.adn-article-card{overflow:hidden;background:#fff;border:1px solid var(--adn-line)}.adn-article-card__image{aspect-ratio:4/3;background:linear-gradient(135deg,#ead8c2,#faf4ed);overflow:hidden}.adn-article-card__image img{width:100%;height:100%;object-fit:cover}.adn-article-card__body{padding:28px}.adn-article-card small{color:var(--adn-gold);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.adn-article-card h2{margin:12px 0 10px;font:500 27px/1.2 var(--serif)}.adn-article-card p{color:#62594f;line-height:1.65}.adn-article-card a{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.adn-legal{max-width:900px;margin:0 auto}.adn-legal section{padding:28px 0;border-bottom:1px solid var(--adn-line)}.adn-legal h2{margin:0 0 12px;font:500 30px/1.2 var(--serif)}.adn-legal p,.adn-legal li{color:#5d554d;line-height:1.8}.adn-review-form{margin-top:60px;padding:44px;background:#fff;border:1px solid var(--adn-line)}.adn-review-form .field{margin-bottom:16px}.adn-review-form label{display:block;margin-bottom:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adn-review-form input,.adn-review-form textarea{width:100%;padding:14px;border:1px solid #d9cdbd;background:#fff;font:inherit}.adn-review-form textarea{min-height:140px;resize:vertical}.adn-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adn-form-success{padding:16px;background:#edf7ef;color:#285d33}.adn-form-errors{padding:16px;background:#fff0f0;color:#8b2424}
@media(max-width:900px){.adn-grid-3,.adn-blog-grid{grid-template-columns:1fr 1fr}.adn-page-hero{padding:70px 20px 58px}.adn-page-shell{padding-top:58px}.adn-band{padding:42px 25px}}
@media(max-width:640px){.adn-grid-3,.adn-grid-2,.adn-blog-grid,.adn-form-row{grid-template-columns:1fr}.adn-page-shell{width:min(100% - 28px,1180px);padding-bottom:68px}.adn-page-hero h1{font-size:42px}.adn-page-hero p{font-size:15px}.adn-card{padding:27px}.adn-band h2{font-size:34px}.adn-review-form{padding:26px 20px}}
