.ads-hero{text-align:center;padding-block:68px 12px}.ads-hero .eyebrow{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-bottom:26px;display:flex}.ads-hero-title{max-width:17ch;font:400 clamp(42px, 6.2vw, 80px)/1.08 var(--font-lora), Georgia, serif;letter-spacing:-.045em;color:var(--cream);text-wrap:balance;margin-inline:auto}.ads-hero-title em{color:var(--gold);font-style:italic;font-weight:400}.ads-hero-lede{max-width:58ch;color:var(--muted);margin:26px auto 0;font-size:15px;line-height:1.85}.ads-hero-stats{flex-wrap:wrap;justify-content:center;row-gap:18px}.ads-hero-stats>div{text-align:center}.ads-principles{border-bottom:1px solid var(--rule);padding-block:55px}.ads-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.ads-principle-card{background:linear-gradient(150deg,#261415bf,#140d0ee6);border:1px solid #f5f0eb0f;border-radius:20px;padding:30px 28px;transition:border-color .25s,box-shadow .25s}.ads-principle-card:hover{border-color:var(--line-strong);box-shadow:0 20px 60px #00000073,0 0 40px #d4a04a0f}.ads-principle-card h3{font:400 20px/1.4 var(--font-lora), Georgia, serif;color:var(--cream);margin-bottom:12px}.ads-principle-card p{color:var(--muted);font-size:12px;line-height:1.8}.ads-formats{border-bottom:1px solid var(--rule)}.ads-formats .ads-formats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:4px;display:grid}.ads-formats .ads-format-card{background:linear-gradient(150deg,#261415bf,#140d0ee6);border:1px solid #f5f0eb0f;border-radius:20px;padding:28px 26px;transition:border-color .25s,box-shadow .25s}.ads-formats .ads-format-card:hover{border-color:var(--line-strong);box-shadow:0 20px 60px #00000073,0 0 40px #d4a04a0f}.ads-formats .ads-format-icon{width:46px;height:46px;color:var(--gold);background:#d4a04a1f;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.ads-formats .ads-format-card h3{font:400 18px/1.35 var(--font-lora), Georgia, serif;color:var(--cream);margin-bottom:8px}.ads-formats .ads-format-card p{color:var(--muted);font-size:12px;line-height:1.75}.ads-transparency{border-bottom:1px solid var(--rule);padding-block:60px}.ads-transparency .section-title{margin-block:20px 22px}.ads-transparency-intro{color:var(--muted);max-width:66ch;font-size:13px;line-height:1.85}.ads-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:78ch;margin:30px 0;display:grid}.ads-transparency-label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:500}.ads-transparency-grid ul{gap:12px;margin-top:14px;display:grid}.ads-transparency-grid li{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.ads-transparency-grid li svg{flex-shrink:0;margin-top:3px}.ads-transparency-grid li.is-no svg{color:var(--terra)}.ads-transparency-grid li.is-yes svg{color:var(--gold)}.ads-transparency-note{color:var(--muted);max-width:66ch;margin-top:4px;font-size:13px;line-height:1.85}.ads-transparency .text-link{margin-top:22px}.ads-plans{padding-block:60px 65px}.ads-plans .section-title{margin-block:20px 8px}.ads-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:34px;display:grid}.ads-plan-card{background:linear-gradient(150deg,#261415bf,#140d0ee6);border:1px solid #f5f0eb0f;border-radius:20px;flex-direction:column;padding:34px 30px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.ads-plan-card:hover{border-color:var(--line-strong);box-shadow:0 20px 60px #00000073,0 0 40px #d4a04a0f}.ads-plan-card--popular,.ads-plan-card--popular:hover{border-color:var(--gold);box-shadow:0 20px 60px #00000073,0 0 50px #d4a04a1a}.ads-plan-badge{background:var(--gold);color:#1c1206;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 18px;font-size:10px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ads-plan-card h3{font:400 22px/1.3 var(--font-lora), Georgia, serif;color:var(--cream)}.ads-plan-tagline{font:italic 14px/1.5 var(--font-lora), Georgia, serif;color:var(--gold);margin-top:6px}.ads-plan-price{font:400 clamp(34px, 3.4vw, 40px)/1.2 var(--font-lora), Georgia, serif;color:var(--cream);margin-block:22px}.ads-plan-price span{font:12px/1 var(--font-inter), sans-serif;color:var(--muted);margin-left:4px}.ads-plan-card ul{flex:1;gap:13px;margin-bottom:30px;display:grid}.ads-plan-card li{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.ads-plan-card li svg{color:var(--gold);flex-shrink:0;margin-top:3px}.ads-plan-cta{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:auto;padding:0 24px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.ads-plan-cta:hover{transform:translateY(-2px)}.ads-plan-cta:disabled{opacity:.6;transform:none}.ads-plan-cta--gold{background:linear-gradient(160deg, #e0b060, var(--gold) 55%, #b8843a);color:#1c1206;box-shadow:0 8px 28px #d4a04a38}.ads-plan-cta--ghost{border:1px solid var(--line-strong);color:var(--cream);background:0 0}.ads-plan-cta--ghost:hover{border-color:var(--gold);color:var(--gold)}.ads-checkout{border-top:2px solid var(--gold);max-width:520px;margin:50px auto 0;padding-top:22px;scroll-margin-top:110px}.ads-checkout h3{font:26px/1.4 var(--font-lora), Georgia, serif;margin-block:18px 25px}.ads-closing{padding-bottom:70px}.ads-closing-panel{background:linear-gradient(140deg,#3a10158c,#17101166);border:1px solid #d4a04a38;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:44px 48px;display:flex}.ads-closing-title{font:400 27px/1.4 var(--font-lora), Georgia, serif;color:var(--cream)}.ads-closing-title em{color:var(--gold);font-style:italic}.ads-closing-body{max-width:56ch;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.ads-closing-cta{flex-shrink:0;width:auto;min-width:220px}@media (max-width:900px){.ads-principles-grid,.ads-formats .ads-formats-grid,.ads-plans-grid{grid-template-columns:1fr}}@media (max-width:760px){.ads-transparency-grid{grid-template-columns:1fr;gap:22px}.ads-closing-panel{flex-direction:column;align-items:flex-start;padding:32px 26px}.ads-closing-cta{width:100%}.ads-plan-card{padding:28px 24px}}.ads-formats>[data-reveal]{display:block}@media (max-width:760px){.ads-formats>[data-reveal]{grid-template-columns:none;display:block}}
