.pwa-page{--pwa-narrow:760px;--pwa-max-w:1160px;--pwa-pad-y:120px;--pwa-pad-x:48px;--pwa-text-muted:#7a7570;--pwa-stone-dark:#c8c0b0;font-family:var(--font-sans);color:var(--text-secondary);font-weight:300;line-height:1.7}@media (max-width:768px){.pwa-page{--pwa-pad-y:80px;--pwa-pad-x:24px}}.pwa-page a{color:var(--gold-ink);text-decoration:none;transition:all .25s}.pwa-page a:hover{color:var(--gold-ink-deep)}.pwa-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.pwa-reveal.pwa-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pwa-reveal,.pwa-reveal.pwa-visible{opacity:1;transition:none;transform:none}}.pwa-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:20px;font-size:10px;font-weight:500;display:block}.pwa-hero{padding:120px var(--pwa-pad-x) 80px;max-width:var(--pwa-max-w);margin:0 auto}.pwa-hero .pwa-domain-tag{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:24px;font-size:10px;font-weight:500;display:inline-block}.pwa-hero .pwa-domain-tag a{color:var(--gold-ink);border-bottom:1px solid #0000}.pwa-hero .pwa-domain-tag a:hover{color:var(--gold-ink-deep);border-bottom-color:var(--gold)}.pwa-hero h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);max-width:900px;margin-bottom:24px;font-size:clamp(40px,5.5vw,76px);font-weight:300;line-height:1.1}.pwa-hero h1 em{color:var(--gold-ink-deep);font-style:italic}.pwa-hero .pwa-tagline{font-family:var(--font-heading);color:var(--pwa-text-muted);max-width:740px;margin-bottom:36px;font-size:clamp(20px,2.4vw,30px);font-style:italic;font-weight:300;line-height:1.4}.pwa-hero .pwa-byline{font-family:var(--font-sans);letter-spacing:.04em;color:var(--pwa-text-muted);border-top:1px solid var(--stone-mid);padding-top:24px;font-size:13px;font-weight:400}.pwa-hero .pwa-byline a{color:var(--gold-ink);border-bottom:1px solid #0000}.pwa-hero .pwa-byline a:hover{color:var(--gold-ink-deep);border-bottom-color:var(--gold)}@media (max-width:768px){.pwa-hero{padding:80px var(--pwa-pad-x) 60px}}.pwa-body{padding:0 var(--pwa-pad-x) var(--pwa-pad-y)}.pwa-body .pwa-narrow{max-width:var(--pwa-narrow);margin:0 auto}.pwa-body h2{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--ink);margin:64px 0 24px;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.2}.pwa-body h2:first-child{margin-top:0}.pwa-body h2 em{color:var(--gold-ink-deep);font-style:italic}.pwa-body p{color:var(--text-secondary);margin-bottom:24px;font-size:17px;line-height:1.85}.pwa-body p:last-child{margin-bottom:0}.pwa-body p strong{color:var(--ink);font-weight:500}.pwa-body p em{font-style:italic}.pwa-body a{color:var(--gold-ink);border-bottom:1px solid #b8973a4d;transition:all .2s}.pwa-body a:hover{color:var(--gold-ink-deep);border-bottom-color:var(--gold)}.pwa-body .pwa-pullquote{font-family:var(--font-heading);color:var(--ink);border-left:3px solid var(--gold);margin:48px 0;padding:8px 0 8px 32px;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:300;line-height:1.4}.pwa-body .pwa-pullquote strong{color:var(--ink);font-weight:300}.pwa-callout{background:var(--ink);margin:48px 0;padding:32px 36px;position:relative}.pwa-callout .pwa-callout-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin-bottom:12px;font-size:10px;font-weight:500;display:block}.pwa-callout .pwa-callout-text{font-family:var(--font-heading);color:var(--white);margin:0;font-size:22px;font-style:italic;font-weight:300;line-height:1.5}.pwa-faq{background:var(--cream);padding:var(--pwa-pad-y) var(--pwa-pad-x)}.pwa-faq .pwa-narrow{max-width:var(--pwa-narrow);margin:0 auto}.pwa-faq .pwa-section-head{margin-bottom:48px}.pwa-faq .pwa-section-head h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1.2}.pwa-faq .pwa-qa{border-bottom:1px solid var(--stone-mid);margin-bottom:36px;padding-bottom:36px}.pwa-faq .pwa-qa:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pwa-faq .pwa-qa h3{font-family:var(--font-heading);color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:400;line-height:1.3}.pwa-faq .pwa-qa p{color:var(--text-secondary);margin-bottom:14px;font-size:16px;line-height:1.85}.pwa-faq .pwa-qa p:last-child{margin-bottom:0}.pwa-faq .pwa-qa a{color:var(--gold-ink);border-bottom:1px solid #b8973a4d;transition:all .2s}.pwa-faq .pwa-qa a:hover{color:var(--gold-ink-deep);border-bottom-color:var(--gold)}.pwa-further{padding:var(--pwa-pad-y) var(--pwa-pad-x)}.pwa-further .pwa-inner{max-width:var(--pwa-max-w);margin:0 auto}.pwa-further .pwa-section-head{margin-bottom:48px}.pwa-further .pwa-section-head h2{font-family:var(--font-heading);color:var(--ink);margin-bottom:14px;font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1.2}.pwa-further .pwa-section-head p{color:var(--text-secondary);max-width:620px;font-size:16px;line-height:1.8}.pwa-further .pwa-grid{background:var(--stone-mid);border:1px solid var(--stone-mid);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.pwa-further .pwa-card{background:var(--white);padding:32px 28px;text-decoration:none;transition:background .2s;display:block}.pwa-further .pwa-card:hover{background:var(--cream)}.pwa-further .pwa-card .pwa-eyebrow{margin-bottom:12px}.pwa-further .pwa-card h3{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.005em;margin-bottom:10px;font-size:20px;font-weight:400}.pwa-further .pwa-card p{color:var(--pwa-text-muted);margin:0;font-size:14px;line-height:1.7}.pwa-further .pwa-domains-row{border-top:1px solid var(--stone-mid);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pwa-text-muted);margin-top:48px;padding-top:32px;font-size:12px}.pwa-further .pwa-domains-row .pwa-domains-label{letter-spacing:.18em;color:var(--gold-ink);margin-right:14px;font-weight:500}.pwa-further .pwa-domains-row a{color:var(--text-secondary);border-bottom:1px solid #0000;margin-right:14px;transition:all .2s}.pwa-further .pwa-domains-row a:hover{color:var(--gold-ink-deep);border-bottom-color:var(--gold)}
