/* Quiet surfaces, deliberate hierarchy and evidence-led visual storytelling. */
.location-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start;padding-top:65px;padding-bottom:65px}.location-hero h1{font-size:clamp(2.7rem,4.7vw,4.7rem);line-height:1.07}.location-hero h1 span{color:#087abd}.location-hero p{line-height:1.75}.location-disclosure{font-size:.875rem!important;color:#526575;max-width:630px}.location-crumb{font-size:.875rem;margin-bottom:35px;color:#526575}.location-content{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-bottom:80px}.location-content h2{font-size:2rem;margin-top:34px}.location-content p{font-size:1rem;line-height:1.85;color:#3f5467}.location-content aside{align-self:start}.location-related{border-top:1px solid #18304022;margin-top:35px;padding-top:20px}.location-related a{display:block;padding:8px 0;color:#087abd}.location-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:80px}.location-state{background:#f5f7fa;padding:28px!important;border-radius:24px}.location-state h2{font-size:1.6rem;margin:0 0 8px}.location-state p{font-size:.8rem;color:#526575}.location-state a{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #18304012;text-decoration:none}.location-state a span{font-size:.75rem;color:#087abd}.location-hero .hero-contact-card{padding:28px}.location-hero .hero-contact-card h2{font-size:1.6rem;margin-top:0}@media(max-width:1050px){.location-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.primarynav{gap:12px!important}.primarynav>a,.primarynav summary{font-size:.8rem!important}}@media(max-width:800px){.location-hero,.location-content{grid-template-columns:1fr;gap:32px}.location-hero{padding-top:35px}.location-directory{grid-template-columns:1fr}.location-content{padding-bottom:45px}}
:root{--polish-ink:#102238;--polish-muted:#516174;--polish-paper:#f5f7fa}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance}p{text-wrap:pretty}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #1488cf;outline-offset:5px}.experience .siteheader{background:#ffffffed;backdrop-filter:blur(22px);border-bottom:1px solid #12283b10;box-shadow:none}.experience section{scroll-margin-top:100px}.experience .launch-hero{padding-bottom:64px}.experience .hero-contact-card{box-shadow:0 20px 65px #07182d12;border:1px solid #112c4717;border-radius:24px}.experience .hero-contact-card input,.experience .hero-contact-card select,.experience .hero-contact-card textarea{border-radius:10px}.experience .button{border-radius:999px;transition:transform .25s,box-shadow .25s}.experience .button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #06172a15}.experience .institutional-trust{background:#fff;border-block:1px solid #13273b13}.experience .benefit-section,.experience .journey-section,.experience .authority-section{background:#fff}.experience .benefit-card{border:1px solid #10223812;box-shadow:none;border-radius:26px}.experience .numbers-section,.experience .loss-section{background:var(--polish-paper)}.experience .section-title h2,.experience .faq h2{font-size:clamp(2rem,4.5vw,3.8rem)}.experience .book-funnel h2{font-size:clamp(2.1rem,4vw,3.8rem)}.experience .range-section{padding-top:24px}.experience .authority-section{padding-block:72px}.timing-section{padding:64px 0!important;background:#fff}.timing-card{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.timing-card h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:18px 0}.timing-card p{color:var(--polish-muted);font-size:1rem;line-height:1.7}.timing-card .timing-note{font-size:.875rem;margin-top:20px;max-width:580px}.timing-steps{list-style:none;padding:20px 30px;background:var(--polish-paper);border-radius:28px;margin:0}.timing-steps li{display:flex;gap:20px;padding:24px 0}.timing-steps li+li{border-top:1px solid #172b4015}.timing-steps li>span{font-size:1.6rem;letter-spacing:-.06em;color:#0074bd}.timing-steps h3{font-size:1.35rem;margin:0}.timing-steps p{margin:8px 0 0}.research-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.study-section{background:#beff22!important;color:#07182d!important;padding:88px 0!important}.study-section h2{font-size:clamp(2.1rem,4.3vw,3.8rem);line-height:1.07;margin:18px 0;color:#07182d}.study-section p{color:#1a3320;line-height:1.7}.study-section .study-note{font-size:.875rem}.study-section a{color:#0a4d1c;font-weight:700}.research-chart{margin:0;background:#07182df2;border:1px solid #07182d33;padding:32px;border-radius:28px;color:#fff;box-shadow:0 28px 60px #07182d40}.research-chart figcaption{font-size:.75rem;letter-spacing:.09em;color:#acbfd1}.research-stat{font-size:clamp(4.5rem,8vw,7rem);font-weight:800;letter-spacing:-.08em;line-height:1;margin:22px 0 34px;color:#c2ff51}.research-stat span{display:block;font-size:1rem;letter-spacing:0;color:#d6e2ef;font-weight:500;margin-top:10px}.research-row{margin:24px 0}.research-row>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:.875rem}.research-row strong{font-size:1.15rem}.research-track{height:30px;border-radius:7px;background:#ffffff09;overflow:hidden}.research-track i{display:block;height:100%;width:var(--bar);background:#7f92a8;border-radius:7px;transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.represented .research-track i{background:linear-gradient(90deg,#83d823,#c2ff51)!important}.research-chart p{font-size:.875rem;margin-bottom:0}.research-chart small{font-size:.75rem}.team-promise{background:var(--polish-paper);padding:38px;border-radius:28px}.team-promise h3{font-size:2.2rem;line-height:1.1}.team-promise ul{padding-left:20px;line-height:2;color:var(--polish-muted)}.journal-section{background:var(--polish-paper);padding:80px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{display:block;border-radius:24px;background:#fff;overflow:hidden;color:var(--polish-ink);text-decoration:none;box-shadow:0 4px 24px #0a263608;transition:transform .3s,box-shadow .3s}.journal-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0a263612}.journal-image{aspect-ratio:1.6;overflow:hidden}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.journal-card:hover img{transform:scale(1.045)}.journal-card-copy{padding:28px}.journal-card h3{font-size:1.6rem;line-height:1.13;margin:16px 0}.journal-card p{font-size:1rem;color:var(--polish-muted);line-height:1.6}.journal-read{display:block;margin-top:24px;color:#0879bd;font-weight:600}.journal-intro{padding-top:85px;padding-bottom:45px}.journal-intro h1,.journal-article h1{font-size:clamp(2.6rem,5.7vw,5rem);line-height:1.04;margin:20px 0}.journal-intro p{max-width:620px;font-size:1.2rem;color:var(--polish-muted)}.journal-article{max-width:1000px;padding-top:60px;padding-bottom:80px}.journal-article header{margin:35px 0}.article-deck{font-size:1.35rem;color:var(--polish-muted);max-width:750px}.article-meta{font-size:.875rem;color:var(--polish-muted)}.article-cover{width:100%;max-height:470px;object-fit:cover;border-radius:28px}.journal-body{max-width:730px;margin:45px auto}.journal-body section{padding:14px 0!important}.journal-body h2{font-size:1.8rem;margin:20px 0 12px}.journal-body p{font-size:1.125rem;line-height:1.85;color:#34495c}.article-action{background:var(--polish-paper);padding:30px;border-radius:24px;margin-top:40px}.journal-body .article-disclaimer{font-size:.875rem}.af-card-motion{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.af-card-motion.visible{opacity:1;transform:none}.research-chart.af-card-motion:not(.visible) .research-track i{transform:scaleX(0)}
@media(max-width:850px){.timing-card,.research-layout{grid-template-columns:1fr;gap:32px}.journal-grid{grid-template-columns:1fr}.journal-card{display:grid;grid-template-columns:1fr 1.3fr}.journal-image{height:100%;aspect-ratio:auto}.timing-section,.study-section,.journal-section{padding-block:52px!important}.primarynav{overflow-y:auto;max-height:80vh}}
@media(max-width:540px){.journal-card{display:block}.journal-image{aspect-ratio:1.7}.research-chart{padding:24px}.research-row>div:first-child{font-size:.8rem}.timing-steps{padding:12px 22px}.journal-article{padding-top:35px}.journal-body p{font-size:1rem}.team-promise{padding:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.af-card-motion{opacity:1;transform:none}.research-track i{transform:none!important}}

/* Stronger contrast and dimensional flow across the full experience. */
.experience .topbar{background:#020b15;color:#c9d8e8;border-bottom:1px solid #ffffff12}.experience .siteheader{background:linear-gradient(105deg,#06162bfa,#0a2944f7)!important;color:#fff!important;border-bottom:1px solid #ffffff20!important;box-shadow:0 14px 40px #00101f2e!important;backdrop-filter:blur(24px) saturate(140%)}.experience .primarynav>a,.experience .primarynav summary{color:#eaf3fb}.experience .primarynav>a:hover,.experience .primarynav summary:hover{color:#bfff4b}.experience .search-open{color:#d8e8f5}.experience .navdrop{background:#09243c!important;border-color:#ffffff20!important;box-shadow:0 24px 55px #00101f55}.experience .navdrop a{color:#eaf3fb}.experience .navdrop a:hover{background:#ffffff12!important;color:#c8ff65!important}.experience .menutoggle{color:#fff;border-color:#ffffff55}.experience .navcta{background:linear-gradient(135deg,#c7ff4d,#91dd25)!important;color:#06162b!important;box-shadow:0 10px 24px #8ed82430!important}.experience .launch-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,#12669b88,transparent 32%),radial-gradient(circle at 88% 88%,#6ba91838,transparent 28%),linear-gradient(135deg,#041326 0%,#092b48 55%,#071c30 100%)!important;color:#fff;padding-top:78px}.experience .launch-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 48%,#ffffff05 48% 48.4%,transparent 48.4% 100%);pointer-events:none}.experience .launch-hero .wrap{position:relative;z-index:1}.experience .launch-hero .kicker{color:#bff05d}.experience .hero-heading h1{color:#fff;text-shadow:0 12px 45px #00101f45}.experience .hero-heading h1 span{color:#c2ff51}.experience .hero-service-copy{color:#d4e3ef!important;max-width:700px}.experience .hero-contact-card{background:#fffffff7;box-shadow:0 34px 90px #00101f75,0 0 0 1px #ffffff30;border:0}.experience .institutional-trust{background:linear-gradient(90deg,#0c3150,#104a6e)!important;color:#fff;border:0!important}.experience .trust-grid>div{border-color:#ffffff20}.experience .trust-grid strong{color:#fff}.experience .trust-grid span{color:#bcd2e2}.timing-section{background:linear-gradient(180deg,#f3f8fc,#fff)!important}.timing-steps{background:linear-gradient(145deg,#071d33,#0e4163);color:#fff;box-shadow:0 28px 60px #0b29451e}.timing-steps p{color:#c6d8e6}.timing-steps li+li{border-color:#ffffff18}.experience .path-section{background:linear-gradient(145deg,#e8f4fb,#f8fbfd)}.experience .benefit-section{background:#fff!important}.experience .benefit-card{box-shadow:0 22px 50px #0a314510;border-color:#0a5f8f1d}.experience .benefit-card:hover{box-shadow:0 30px 68px #0a31451f}.experience .numbers-section{background:radial-gradient(circle at 88% 12%,#9de4382b,transparent 28%),linear-gradient(135deg,#e9f3fa,#f7fbfd)!important}.experience .loss-section{background:linear-gradient(180deg,#f4f8fb,#eaf3f8)!important}.experience .loss-card{background:#fff;box-shadow:0 16px 38px #092a3e0c;border:1px solid #103b5712}.experience .range-section{background:#fff}.experience .journey-section{background:radial-gradient(circle at 80% 20%,#0f61854f,transparent 30%),linear-gradient(135deg,#031321,#082a40)!important}.experience .journey-section{border-bottom:1px solid rgba(208,249,105,.16)}.experience .book-funnel,#free-book.book-funnel{position:relative;margin-top:0;padding-top:5.5rem;border-top:1px solid rgba(208,249,105,.28);background:radial-gradient(ellipse at 18% 0%,rgba(208,249,105,.11),transparent 42%),radial-gradient(circle at 90% 80%,rgba(16,100,140,.35),transparent 40%),linear-gradient(155deg,#020b16 0%,#0a2038 48%,#143d58 100%)!important;box-shadow:inset 0 28px 50px rgba(0,0,0,.22)}.experience .book-funnel::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:12px;background:linear-gradient(90deg,#06162b 0%,rgba(208,249,105,.35) 50%,#06162b 100%);pointer-events:none}.experience .book-funnel .kicker{color:#d0f969}.experience .authority-section{background:linear-gradient(180deg,#fff,#f0f6fa)!important}.experience .new-faq{background:#fff}.experience .closing{background:radial-gradient(circle at 15% 15%,#1477a75c,transparent 30%),linear-gradient(135deg,#03101e,#092c49)!important}.experience .closing h2,.experience .closing p,.experience .closing small{color:#fff}.experience .closing h2 span{color:#bfff4b}.professional-band{padding:34px 0!important;background:linear-gradient(90deg,#06172b,#0b3554)}.professional-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.professional-band a{display:flex;flex-direction:column;gap:9px;padding:28px 30px;border:1px solid #ffffff1f;border-radius:22px;background:#ffffff08;color:#fff;text-decoration:none;transition:transform .3s,background .3s}.professional-band a:hover{transform:translateY(-4px);background:#ffffff10}.professional-band span{color:#c2ff51;font-size:.72rem;font-weight:800;letter-spacing:.12em}.professional-band strong{font-size:1.35rem;letter-spacing:-.035em}.professional-band small{color:#bdd1e2;font-size:.875rem}.professional-hero{position:relative;overflow:hidden;padding:78px 0;background:radial-gradient(circle at 10% 10%,#147eb252,transparent 32%),linear-gradient(135deg,#031323,#0b3656);color:#fff}.appraiser-hero{background:radial-gradient(circle at 85% 15%,#9bd52b38,transparent 30%),linear-gradient(135deg,#041426,#103f5b)}.professional-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.professional-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.03;margin:18px 0}.professional-hero .article-deck{color:#c5e2f4}.professional-hero p{color:#c2d3df;line-height:1.75}.professional-hero .location-crumb,.professional-hero .location-crumb a{color:#a7c3d8}.professional-hero .hero-contact-card p{color:#526575}.professional-hero .button.outline{border-color:#ffffff55;color:#fff}.professional-body{background:linear-gradient(180deg,#f4f8fb,#fff);padding:80px 0}.professional-body .section-title{max-width:760px}.professional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.professional-grid article{background:#fff;border:1px solid #0b3b5b16;border-radius:24px;padding:28px;box-shadow:0 16px 42px #08293d0b}.professional-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dff2fc;color:#0879bd;font-weight:800}.professional-grid h3{font-size:1.35rem;margin:22px 0 10px}.professional-grid p{color:#526575;line-height:1.7}.professional-note{margin-top:42px;background:linear-gradient(135deg,#071a30,#0d3b59);color:#fff;border-radius:28px;padding:38px}.professional-note h2{margin-top:0}.professional-note p{color:#c5d7e4;max-width:850px}.professional-note .text-link{color:#c7ff61}.claim-types-handled{margin:34px 0;padding:28px;background:linear-gradient(145deg,#edf6fb,#f7fbfd);border-radius:24px;border:1px solid #0c56851a}.claim-types-handled h2{margin-top:0}.claim-types-handled>div{display:flex;flex-wrap:wrap;gap:9px}.claim-types-handled a{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #0a4d751a;color:#0872b0;text-decoration:none;font-size:.875rem}.claim-types-handled p{font-size:.82rem}.expansion-banner{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:30px 0;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#08233c,#0e4e70);color:#fff;box-shadow:0 20px 48px #092c4217}.expansion-banner strong{color:#c5ff59;white-space:nowrap}.expansion-banner span{font-size:.9rem;line-height:1.6;color:#d1e2ed}
@media(max-width:900px){.professional-hero-grid,.professional-grid{grid-template-columns:1fr}.professional-grid{gap:14px}.professional-band-grid{grid-template-columns:1fr}.expansion-banner{grid-template-columns:1fr}.expansion-banner strong{white-space:normal}}
@media(max-width:1050px){.experience .primarynav{background:#071d32!important}.experience .siteheader{background:#06182b!important}}
@media(max-width:560px){.experience .launch-hero{padding-top:46px}.professional-hero{padding:50px 0}.professional-note{padding:28px}.professional-band a{padding:24px}.expansion-banner{padding:20px}}

/* af-part-a-polish — navy + electric lime (no gold on homepage) */
.professional-band{background:linear-gradient(105deg,#07182d,#1E243A 55%,#07182d)!important}
.professional-band span{color:#c2ff51!important}
.journey-section .journey-cta-primary,.af-process-teaser .button.bright{background:#c2ff51!important;color:#07182d!important;border-color:#c2ff51!important;opacity:1!important;visibility:visible!important}
.journey-section .journey-cta-secondary,.af-process-teaser .button.outline{color:#F7F6F2!important;border:2px solid rgba(194,255,81,.85)!important;background:transparent!important;opacity:1!important;visibility:visible!important}
.person-line .person-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 20%;border:3px solid #c2ff51;box-shadow:0 10px 24px rgba(30,36,58,.18)}
.book-visual-3d .book-badge,.book-visual>span{background:#c2ff51!important;color:#07182d!important}
.loss-card .loss-icon{background:rgba(194,255,81,.14)!important;color:#c2ff51!important;border:1px solid rgba(194,255,81,.4)!important}
.experience .loss-card:hover{border-color:rgba(194,255,81,.7)!important;transform:translateY(-8px)!important}


/* ===== Homepage accent system: deep navy + electric green ===== */
:root{
  --af-navy:#07182d;
  --af-navy-2:#1E243A;
  --af-navy-3:#0B1426;
  --af-green:#c2ff51;
  --af-green-hot:#beff22;
  --af-green-deep:#83d823;
  --af-paper:#ffffff;
  --af-body:#e8eef5;
  --af-muted:#b7c6d6;
}

/* Hero — screenshot lock */
.experience .launch-hero .kicker,
.launch-hero .kicker{color:#c2ff51!important}
.experience .hero-heading h1 span,
.hero-heading h1 span{color:#c2ff51!important}
.experience .launch-hero .button.bright,
.launch-hero .button.bright,
.hero-pitch-actions .button.bright,
.hero-contact-card .button.bright,
.experience .button.bright,
.button.bright{
  background:#c2ff51!important;
  color:#07182d!important;
  border:1px solid #c2ff51!important;
  box-shadow:0 12px 28px rgba(194,255,81,.28)!important;
  font-weight:800!important;
  opacity:1!important;
  visibility:visible!important;
}
.experience .launch-hero .button.outline,
.launch-hero .button.outline,
.hero-pitch-actions .button.outline{
  background:transparent!important;
  color:#fff!important;
  border:2px solid rgba(255,255,255,.88)!important;
}
.secure-dot{background:#c2ff51!important;box-shadow:0 0 0 6px rgba(194,255,81,.18)!important}
.hero-proof-list li::before,
.hero-checks li::before,
.launch-hero .check,
.launch-hero svg.check{color:#c2ff51!important;stroke:#c2ff51!important}
.experience .navcta{
  background:#c2ff51!important;
  color:#07182d!important;
  box-shadow:0 10px 24px rgba(194,255,81,.28)!important;
}

/* OPPAGA / 747 — electric green band + dark chart (the look that worked) */
.study-section{
  background:#beff22!important;
  color:#07182d!important;
}
.study-section .kicker{color:#0a4d1c!important}
.study-section h2{color:#07182d!important}
.study-section p,.study-section .study-note{color:#1a3320!important}
/* Navy research card: keep footnote/source readable (override lime-band p color) */
.study-section .research-chart p,
.study-section .research-chart small {
  color: #c9d5e2 !important;
}
.study-section .research-chart p strong {
  color: #ffffff !important;
}
.study-section .research-chart figcaption,
.study-section .research-chart .research-row > div:first-child {
  color: #d6e2ef !important;
}
.study-section .research-chart .research-row strong {
  color: #ffffff !important;
}
.study-section a,.study-section .text-link{color:#0a4d1c!important}
.research-chart{
  background:#07182df5!important;
  border:1px solid rgba(7,24,45,.25)!important;
  box-shadow:0 28px 60px rgba(7,24,45,.28)!important;
  color:#fff!important;
}
.research-chart .research-stat,
.study-section .research-stat{
  color:#c2ff51!important;
  text-shadow:0 0 48px rgba(194,255,81,.45),0 10px 30px rgba(0,0,0,.35)!important;
}
.research-chart .research-stat span{color:#d6e2ef!important;text-shadow:none!important}
.represented .research-track i{
  background:linear-gradient(90deg,#83d823,#c2ff51)!important;
}

/* Claim-type cards — deep navy, green icons */
.loss-section .loss-card,
.experience .loss-card,
.loss-grid .loss-card,
a.loss-card{
  background:linear-gradient(165deg,#07182d 0%,#1E243A 55%,#243052 100%)!important;
  border:1px solid rgba(194,255,81,.22)!important;
  box-shadow:0 16px 40px rgba(7,24,45,.2)!important;
  color:#e8eef5!important;
}
.loss-section .loss-card:hover,
.experience .loss-card:hover,
a.loss-card:hover{
  transform:translateY(-8px)!important;
  border-color:rgba(194,255,81,.7)!important;
  box-shadow:0 24px 52px rgba(7,24,45,.3)!important;
}
.loss-card h3,.loss-card .loss-title{color:#fff!important}
.loss-card p,.loss-card small{color:#b7c6d6!important}
.loss-card .loss-icon{
  background:rgba(194,255,81,.14)!important;
  color:#c2ff51!important;
  border:1px solid rgba(194,255,81,.4)!important;
  box-shadow:none!important;
}
.loss-card .loss-icon svg,
.loss-card .loss-icon svg *{
  stroke:#c2ff51!important;
  color:#c2ff51!important;
}
.loss-card .loss-arrow,.loss-card .arrow{color:#c2ff51!important}

/* Professional / appraisal band — navy + lime labels */
.professional-band{
  padding:48px 0!important;
  background:linear-gradient(105deg,#07182d 0%,#1E243A 55%,#07182d 100%)!important;
}
.professional-band span{color:#c2ff51!important}
.professional-band a{
  border-color:rgba(194,255,81,.28)!important;
  background:rgba(255,255,255,.04)!important;
}
.professional-band a:hover{
  border-color:rgba(194,255,81,.7)!important;
  background:rgba(194,255,81,.1)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.25);
}
.professional-band strong{color:#fff!important}
.professional-band small{color:#b7c6d6!important}

/* Journey / process CTAs — visible lime pills */
.journey-section .journey-cta-row .button.bright,
.journey-section .journey-cta-primary,
.af-process-teaser .button.bright{
  background:#c2ff51!important;
  color:#07182d!important;
  border:1px solid #c2ff51!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
  font-weight:800!important;
  opacity:1!important;
  visibility:visible!important;
  display:inline-flex!important;
}
.journey-section .journey-cta-row .button.outline,
.journey-section .journey-cta-secondary,
.af-process-teaser .button.outline{
  background:transparent!important;
  color:#F7F6F2!important;
  border:2px solid rgba(194,255,81,.85)!important;
  opacity:1!important;
  visibility:visible!important;
  display:inline-flex!important;
}
.journey-section .journey-cta-row .button.outline:hover,
.journey-section .journey-cta-secondary:hover{
  background:rgba(194,255,81,.14)!important;
  color:#fff!important;
}

/* Trust / feature bands — lime accents, no gold */
.institutional-trust .trust-cell:hover,
.institutional-trust .trust-grid>div:hover,
.af-trust-strip .trust-cell:hover{
  box-shadow:inset 0 -2px 0 #c2ff51!important;
}
.af-trust-strip a.trust-cta span{color:#83d823!important}
.af-rec-card:hover{
  border-color:rgba(194,255,81,.85)!important;
  box-shadow:0 22px 48px rgba(30,36,58,.14),0 0 0 1px rgba(194,255,81,.35)!important;
}
.af-rec-card .tag{color:#07182d!important;background:#c2ff51!important}
.person-line .person-photo,
.authority-section .person-photo{
  border:3px solid #c2ff51!important;
}

/* Homepage book funnel — lime (dedicated /book page keeps gold via book-2035.css) */
.experience .book-funnel,
#free-book.book-funnel,
.book-funnel{
  border-top:1px solid rgba(194,255,81,.28)!important;
  background:radial-gradient(ellipse at 18% 0%,rgba(194,255,81,.12),transparent 42%),radial-gradient(circle at 90% 80%,rgba(16,100,140,.35),transparent 40%),linear-gradient(155deg,#020b16 0%,#0a2038 48%,#143d58 100%)!important;
}
.experience .book-funnel::before,
#free-book.book-funnel::before,
.book-funnel::before{
  background:linear-gradient(90deg,#06162b 0%,rgba(194,255,81,.45) 50%,#06162b 100%)!important;
}
.book-funnel .kicker,#free-book .kicker{color:#c2ff51!important}
.book-visual-3d .book-badge,.book-badge,.book-visual>span{
  background:#c2ff51!important;color:#07182d!important;
}
.book-glow{background:radial-gradient(ellipse,rgba(194,255,81,.35),transparent 70%)!important}
.book-stand{background:linear-gradient(180deg,#c2ff51,#83d823)!important}
.book-lead button.button.bright,.book-lead .button.bright{
  background:#c2ff51!important;color:#07182d!important;
}
.book-lead input:focus,.book-lead input:focus-visible{
  outline:2px solid #c2ff51;outline-offset:2px;border-color:#c2ff51;
}
.book-lead .consent input{accent-color:#c2ff51}
.book-lead a{color:#c2ff51!important}

/* Closing + map accents */
.experience .closing h2 span{color:#c2ff51!important}
.experience .closing .button.bright{background:#c2ff51!important;color:#07182d!important}
.map-panel .licensed,.map-legend .active,.state.active,.licensed-state{
  color:#c2ff51!important;fill:#c2ff51!important;stroke:#c2ff51!important;
}

/* Kill residual gold wash on homepage surfaces (book-2035 scoped pages unaffected) */
body.experience:not(.book-2035) .professional-band span,
body.experience:not(.book-2035) .journey-section .button.bright,
body.experience:not(.book-2035) .af-process-teaser .button.bright{
  /* reinforced above */
}


/* Damage-page checklist download — navy + lime field kit */
.af-disaster-checklist{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:20px 28px;
  margin:36px 0 28px;
  padding:26px 28px 26px 24px;
  border-radius:22px;
  background:
    linear-gradient(135deg,rgba(194,255,81,.08),transparent 42%),
    linear-gradient(165deg,#07182d 0%,#0c2744 55%,#1E243A 100%);
  border:1px solid rgba(194,255,81,.28);
  box-shadow:
    0 18px 48px rgba(7,24,45,.28),
    inset 0 1px 0 rgba(255,255,255,.06);
  position:relative;
  overflow:hidden;
  color:#fff;
}
.af-disaster-checklist::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:4px;
  background:linear-gradient(180deg,#c2ff51,#83d823);
  border-radius:22px 0 0 22px;
}
.af-disaster-checklist .af-cl-mark{
  flex:0 0 auto;
  width:52px;height:52px;
  display:grid;place-items:center;
  border-radius:14px;
  background:rgba(194,255,81,.1);
  border:1px solid rgba(194,255,81,.35);
  box-shadow:0 0 24px rgba(194,255,81,.18);
}
.af-disaster-checklist .af-cl-icon{display:block}
.af-disaster-checklist .af-cl-copy{
  flex:1 1 220px;
  min-width:0;
}
.af-disaster-checklist .af-cl-kicker{
  margin:0 0 6px;
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#c2ff51;
}
.af-disaster-checklist .af-cl-title{
  margin:0 0 8px;
  font-size:clamp(1.15rem,2.4vw,1.45rem);
  font-weight:800;
  letter-spacing:-.03em;
  line-height:1.15;
  color:#fff;
}
.af-disaster-checklist .af-cl-body{
  margin:0;
  font-size:.95rem;
  line-height:1.55;
  color:#b7c6d6;
  max-width:42rem;
}
.af-disaster-checklist .af-cl-cta{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.45rem;
  padding:14px 22px;
  border-radius:999px;
  background:#c2ff51;
  color:#07182d!important;
  font-weight:800;
  font-size:.92rem;
  letter-spacing:-.01em;
  text-decoration:none!important;
  box-shadow:0 10px 28px rgba(194,255,81,.28);
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease, filter .22s ease;
  white-space:nowrap;
}
.af-disaster-checklist .af-cl-cta:hover,
.af-disaster-checklist .af-cl-cta:focus-visible{
  background:#d4ff7a;
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(194,255,81,.4);
  filter:brightness(1.03);
  outline:none;
}
@media (max-width:720px){
  .af-disaster-checklist{
    flex-direction:column;
    align-items:stretch;
    padding:22px 20px 22px 22px;
    gap:16px;
  }
  .af-disaster-checklist .af-cl-cta{
    width:100%;
    white-space:normal;
    text-align:center;
  }
}
