.adv-body{background:var(--cream);color:var(--text);overflow-x:hidden}[data-reveal]{transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}html:not(.js) [data-reveal]{opacity:1!important;transform:none!important}.adv-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1.1rem,4vw,2.5rem);background:#14281beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.adv-nav__brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#ffffffeb}.adv-nav__brand img{height:30px;width:auto}.adv-nav__brand span{font-family:var(--sans);font-weight:500;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.btn--sm{padding:.6rem 1.15rem;font-size:.82rem}@media (max-width: 560px){.adv-nav__brand span{display:none}}.adv{max-width:720px;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1.3rem,5vw,2rem) 4rem}.adv__head{text-align:center;margin-bottom:2.6rem}.adv__kicker{font-family:var(--sans);font-weight:500;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:1.4rem}.adv__headline{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.adv__dek{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,2.3vw,1.5rem);line-height:1.4;color:var(--text-2);margin:1.3rem auto 0;max-width:30ch}.adv__byline{margin-top:1.5rem;font-size:.8rem;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase}.adv__byline strong{color:var(--text);font-weight:500}.adv__byline .sep,.sep{color:var(--gold);margin:0 .35em}.adv__figure{margin:2.5rem 0}.adv__figure--full img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 24px 50px -24px #1a3a2a73}.adv__figure figcaption{margin-top:.75rem;text-align:center;font-family:var(--serif);font-style:italic;font-size:.9rem;color:var(--text-3)}.adv__figure--wide img{width:100%;height:clamp(220px,34vw,380px);object-fit:cover;border-radius:12px;box-shadow:0 24px 50px -24px #1a3a2a73}.adv__figure--phones{display:flex;gap:3%;justify-content:center;align-items:flex-start}.adv__figure--phones img{width:31%;border-radius:16px;box-shadow:0 20px 40px -18px #1a3a2a66}.adv__body p{font-family:var(--sans);font-weight:300;font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.75;color:var(--text-2);margin:0 auto 1.5rem;max-width:40ch}.adv__body strong{color:var(--text);font-weight:500}.dropcap{float:left;font-family:var(--serif);font-size:3.6em;line-height:.82;padding:.05em .12em 0 0;color:var(--green)}.adv__sub{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.2;color:var(--text);max-width:20ch;margin:3rem auto 1.4rem;text-align:center}.adv__sub--close{color:var(--green);margin-top:3.5rem}.adv__pull{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,4.2vw,2.5rem);line-height:1.3;text-align:center;color:var(--text);margin:2.2rem auto;max-width:18ch}.adv__pull--gold{color:var(--gold-dim)}.adv__closeline{text-align:center;font-size:clamp(1.1rem,2vw,1.3rem)!important;color:var(--text-2);max-width:none!important}.adv__price{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;margin:2rem auto;padding:1.8rem 2rem;max-width:30rem;background:linear-gradient(180deg,#b8972a1f,#b8972a0a);border:1px solid var(--border-gold);border-radius:16px}.adv__price-amt{font-family:var(--serif);font-size:clamp(2.6rem,7vw,3.6rem);line-height:1;color:var(--green)}.adv__price-note{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim)}.adv__cta-block{text-align:center;margin:2.6rem 0}.adv__cta-meta{margin-top:1.1rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.adv__foot{max-width:720px;margin:2rem auto 0;padding:2rem clamp(1.3rem,5vw,2rem);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:center;justify-content:space-between}.adv__foot-link{color:var(--green);text-decoration:none;font-size:.9rem}.adv__foot-link:hover{color:var(--gold-dim)}.adv__foot-meta{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.adv__foot-meta a{color:var(--gold-dim);text-decoration:none}.adv__foot-meta a:hover{text-decoration:underline}@media (max-width: 560px){.adv__figure--phones img{border-radius:12px}.dropcap{font-size:3em}}
