/* pnn-brand.css v61 (2026-09-28) — light, high-end look to match certifiedtranslationcenter.com / nybiennialfilings.com */
:root{--pnn-ink:#0B2239;--pnn-gold:#B8860B;--pnn-goldd:#8F6907;--pnn-cream:#FBF8F2;--pnn-line:#ECE5D6}
/* HERO: light photo, left-aligned copy */
.hero-bg{background:linear-gradient(90deg,#FCFAF6 0%,#FCFAF6 36%,rgba(252,250,246,.88) 50%,rgba(252,250,246,.35) 72%,rgba(252,250,246,.08) 100%),url('/img/light-1600.webp') 70% 60%/cover no-repeat,#FCFAF6!important;color:var(--pnn-ink)!important;border-bottom:1px solid var(--pnn-line);padding-top:6.5rem!important;padding-bottom:6.5rem!important}
.hero-bg>div{text-align:left!important;margin-left:max(1.5rem,calc((100vw - 72rem)/2))!important;max-width:40rem!important}
.hero-bg h1{font-size:clamp(2.6rem,5.2vw,4.4rem)!important;color:var(--pnn-ink)!important;margin-bottom:1.4rem!important}
.hero-bg h1 .text-gold-light,.hero-bg .gold-text{color:var(--pnn-gold)!important}
.hero-bg [data-i18n="hero.subtitle"]{display:none}
.hero-bg #quick-answer{color:#3D5165!important;font-size:1.02rem!important;background:rgba(255,255,255,.8);border-left:4px solid var(--pnn-gold);padding:14px 18px;border-radius:0 12px 12px 0;box-shadow:0 8px 24px -18px rgba(11,34,57,.4);margin-left:0!important}
.hero-bg .inline-flex.rounded-full{background:#fff!important;border-color:var(--pnn-line)!important;color:var(--pnn-ink)!important}
.hero-bg .inline-flex.rounded-full *{color:var(--pnn-ink)!important}
.hero-bg .justify-center{justify-content:flex-start!important}
.hero-bg [class*="text-white"]{color:#4A5D70!important}
.hero-bg .bg-white\/20{background:rgba(11,34,57,.2)!important}
@media(max-width:860px){.hero-bg{background:linear-gradient(180deg,rgba(252,250,246,.93),rgba(252,250,246,.97) 40%,#FCFAF6),url('/img/light-1000.webp') 70% 0/cover no-repeat,#FCFAF6!important;padding-top:4rem!important;padding-bottom:4rem!important}.hero-bg>div{margin-left:0!important}}
/* DARK SECTIONS -> light */
section.bg-brand,.dark-bg{background:linear-gradient(180deg,#FBF6EA,#F4EEE2)!important;color:var(--pnn-ink)!important;border-top:1px solid var(--pnn-line);border-bottom:1px solid var(--pnn-line)}
section.bg-brand [class*="text-white"],.dark-bg [class*="text-white"]{color:#4A5D70!important}
section.bg-brand h2,.dark-bg h2,section.bg-brand h3,.dark-bg h3{color:var(--pnn-ink)!important}
section.bg-brand .text-gold-light,.dark-bg .text-gold-light{color:var(--pnn-gold)!important}
section.bg-brand [class*="bg-white\/"],.dark-bg [class*="bg-white\/"]{background:#fff!important;border-color:var(--pnn-line)!important;box-shadow:0 14px 30px -24px rgba(11,34,57,.45)}
section.bg-brand [class*="border-white"],.dark-bg [class*="border-white"]{border-color:var(--pnn-line)!important}
section.bg-brand .bg-white\/10,section.bg-brand [class*="bg-white/"]{color:var(--pnn-ink)!important}
/* BUTTONS */
a[href*="notary-checkout"],.hero-bg a[href="#pricing"],a.bg-gold,button.bg-gold,a[class*="bg-brand"][class*="rounded"],button[class*="bg-brand"][class*="rounded"]{position:relative;overflow:hidden;border-radius:999px!important;background:linear-gradient(135deg,#D4A11E 0%,#B8860B 55%,#9C7108 100%)!important;color:#fff!important;border:0!important;font-weight:700!important;box-shadow:0 10px 24px -10px rgba(184,134,11,.75),inset 0 1px 0 rgba(255,255,255,.35)!important;transition:transform .18s ease,box-shadow .18s ease}
a[href*="notary-checkout"]:hover,.hero-bg a[href="#pricing"]:hover,a.bg-gold:hover,a[class*="bg-brand"][class*="rounded"]:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(184,134,11,.85)!important}
a[href*="notary-checkout"]:after,.hero-bg a[href="#pricing"]:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:pnnShine 4.5s ease-in-out infinite}
@keyframes pnnShine{0%,70%{left:-60%}100%{left:130%}}
.hero-bg a[href="#sample"],section.bg-brand a[class*="border"]:not([href*="notary-checkout"]),.dark-bg a.bg-white{background:#fff!important;color:var(--pnn-ink)!important;border:1.5px solid rgba(11,34,57,.18)!important;border-radius:999px!important;padding-left:1.6rem!important;padding-right:1.6rem!important;box-shadow:0 8px 20px -14px rgba(11,34,57,.45)}
/* CARDS */
.rounded-2xl.bg-white,.rounded-xl.bg-white,.premium-card,details.bg-white{border-radius:20px!important;border:1px solid rgba(11,34,57,.08)!important;box-shadow:0 1px 2px rgba(11,34,57,.04),0 18px 40px -28px rgba(11,34,57,.35)!important;background:linear-gradient(180deg,#fff,#FDFBF7)!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.rounded-2xl.bg-white:hover,.premium-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(11,34,57,.05),0 30px 60px -30px rgba(11,34,57,.45)!important}
@media(prefers-reduced-motion:reduce){a[href*="notary-checkout"]:after,.hero-bg a[href="#pricing"]:after{animation:none;display:none}}
#resend input{min-width:0;flex:1 1 auto}
#resend button{flex:none;white-space:nowrap;padding-left:1.1rem!important;padding-right:1.1rem!important}
/* topbar + dark promo cards -> light */
div.bg-brand.text-center.text-xs,div.bg-brand[class*="py-2"]{background:#F4EEE2!important;color:var(--pnn-ink)!important;border-bottom:1px solid #EADFC8}
div.bg-brand.text-center.text-xs *,div.bg-brand[class*="py-2"] *{color:var(--pnn-ink)!important}
div.bg-brand.rounded-2xl,div.bg-brand.rounded-3xl{background:linear-gradient(135deg,#FBF4E4,#F3E6C8)!important;color:var(--pnn-ink)!important;border:1px solid #EADFC8;box-shadow:0 18px 40px -28px rgba(11,34,57,.35)!important}
div.bg-brand.rounded-2xl [class*="text-white"],div.bg-brand.rounded-3xl [class*="text-white"]{color:#4A5D70!important}
div.bg-brand.rounded-2xl h2,div.bg-brand.rounded-2xl h3,div.bg-brand.rounded-3xl h2{color:var(--pnn-ink)!important}
div.bg-brand.rounded-2xl a:not([href*="notary-checkout"]){color:var(--pnn-goldd)!important}
/* v61c — premium pricing card */
.pc-wrap{max-width:60rem;margin:0 auto}
.pc-card{display:grid;grid-template-columns:1fr 1.1fr;background:#fff;border:1px solid var(--pnn-line);border-radius:26px;overflow:hidden;box-shadow:0 30px 70px -40px rgba(11,34,57,.45)}
.pc-left{position:relative;padding:44px 40px;background:linear-gradient(160deg,#FFFDF8 0%,#FBF3E1 100%);border-right:1px solid var(--pnn-line);text-align:center}
.pc-left:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#E3C06B,#B8860B,#8F6907)}
.pc-eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--pnn-goldd)}
.pc-price{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:5.2rem;line-height:1;color:var(--pnn-ink);margin:18px 0 6px;letter-spacing:-.03em}
.pc-cur{font-size:2.2rem;vertical-align:top;position:relative;top:.55rem;margin-right:2px}
.pc-usd{display:block;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6B7C8C;margin-top:8px}
.pc-sub{color:#4A5D70;font-size:.95rem;margin-bottom:24px}
.pc-btn{display:block;padding:17px 20px;font-size:1.05rem}
.pc-guar{margin-top:18px;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #EADBB5;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600;color:#5A4410}
.pc-guar span{color:var(--pnn-gold)}
.pc-pay{margin-top:14px;font-size:.78rem;color:#6B7C8C}
.pc-right{padding:44px 40px}
.pc-inc{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:#6B7C8C;margin-bottom:18px}
.pc-right ul{list-style:none;margin:0;padding:0}
.pc-right li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed #EFE8D8;color:var(--pnn-ink);font-size:.98rem;font-weight:500}
.pc-right li:last-child{border-bottom:0}
.pc-chk{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#D4A11E,#9C7108);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;margin-top:1px}
.pc-note{margin-top:18px;font-size:.85rem;color:#6B7C8C;line-height:1.55}
@media(max-width:820px){.pc-card{grid-template-columns:1fr}.pc-left{border-right:0;border-bottom:1px solid var(--pnn-line);padding:36px 24px}.pc-right{padding:30px 24px}.pc-price{font-size:4.4rem}}
#resend{border-radius:20px!important;border:1px solid var(--pnn-line)!important;box-shadow:0 18px 40px -30px rgba(11,34,57,.35);max-width:60rem!important;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 28px;align-items:center}
#resend>div:first-child{grid-column:1}#resend>p:first-of-type{grid-column:1;margin-bottom:0!important}#resend form{grid-column:2;grid-row:1/3}#resend #resendMsg{grid-column:1/3}
#resend input{border-radius:999px!important;padding-left:18px!important}
@media(max-width:820px){#resend{grid-template-columns:1fr}#resend form{grid-column:1;grid-row:auto}}
/* v61d — remaining dark blocks -> light */
section.bg-ink-900,section[class*="from-ink-900"]{background:linear-gradient(180deg,#FBF6EA,#F4EEE2)!important;color:var(--pnn-ink)!important;border-top:1px solid var(--pnn-line);border-bottom:1px solid var(--pnn-line)}
section.bg-ink-900 [class*="text-white"],section[class*="from-ink-900"] [class*="text-white"],section.bg-ink-900 [class*="text-ink-3"],section[class*="from-ink-900"] [class*="text-ink-3"],section.bg-ink-900 [class*="text-ink-4"],section[class*="from-ink-900"] [class*="text-ink-4"]{color:#4A5D70!important}
section.bg-ink-900 h2,section[class*="from-ink-900"] h2,section.bg-ink-900 h3{color:var(--pnn-ink)!important}
section.bg-ink-900 [class*="bg-white\/"],section[class*="from-ink-900"] [class*="bg-white\/"]{background:#fff!important;border-color:var(--pnn-line)!important;color:var(--pnn-ink)!important}
span.bg-ink-900.rounded-full{background:#FBF3E1!important;color:var(--pnn-goldd)!important;border:1px solid #EADBB5}
