:root { --benefit-ink:#100716; --benefit-panel:#201027; --benefit-panel-2:#2d1539; --benefit-cream:#fff7df; --benefit-muted:#d4c5d5; --benefit-gold:#ecc75f; --benefit-line:#dcb55768; font-family:"DM Sans",sans-serif; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { min-width:320px; margin:0; color:var(--benefit-cream); background:radial-gradient(ellipse at 50% -10%,#552267 0,transparent 42%),radial-gradient(ellipse at 12% 40%,#73326a20 0,transparent 36%),var(--benefit-ink); }
main { width:min(1120px,calc(100% - 40px)); margin:auto; padding:68px 0 104px; }
.benefits-hero { max-width:790px; margin:0 auto 26px; text-align:center; }
.eyebrow { display:flex; align-items:center; justify-content:center; gap:10px; margin:0 0 15px; color:var(--benefit-gold); font-size:11px; font-weight:800; letter-spacing:2.1px; text-transform:uppercase; }
.eyebrow span { font-size:13px; }
.benefits-hero h1 { margin:0; color:var(--benefit-cream); font:800 clamp(42px,6.1vw,74px)/1.05 ""DM Sans",sans-serif",serif; letter-spacing:-3px; }
.benefits-hero h1 em { color:#dfa2e7; font-style:normal; }
.benefits-point-down { display:grid; justify-items:center; gap:5px; width:max-content; margin:18px auto 0; color:var(--benefit-gold); }
.benefits-point-down i { display:block; width:1px; height:22px; background:linear-gradient(180deg, transparent, currentColor); }
.benefits-point-down b { display:grid; place-items:center; width:30px; height:30px; border:1px solid rgba(233, 183, 85, .5); border-radius:50%; background:rgba(233, 183, 85, .1); box-shadow:0 8px 18px rgba(0, 0, 0, .16); font:700 19px/1 Arial, sans-serif; }
@media(max-width:640px) { .benefits-point-down { margin-top:15px; } .benefits-point-down i { height:18px; } }
.benefits-shell { padding:14px; border:1px solid var(--benefit-line); border-radius:23px; background:linear-gradient(145deg,#341541e8,#160a20eb); box-shadow:0 28px 70px #06010b8a,inset 0 1px 0 #fff0b412; }
.benefit-tabs { display:grid; grid-template-columns:repeat(4,1fr); gap:9px; padding:3px; }
.benefit-tab { display:flex; align-items:center; gap:12px; min-height:82px; padding:12px; border:1px solid #bd9a6960; border-radius:14px; background:#1c0d24; color:#d6c7d9; text-align:left; cursor:pointer; transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease; }
.benefit-tab:hover { transform:translateY(-2px); border-color:#e7bf5b9e; background:#2b1336; }
.benefit-tab.active { border-color:#f2cf6d; background:linear-gradient(130deg,#613821,#8c571c 50%,#4c263a); color:#fff5d9; box-shadow:inset 0 1px 0 #ffeab94d,0 9px 22px #08020d77; }
.benefit-tab small,.benefit-tab strong { display:block; }
.benefit-tab small { color:inherit; font-size:9px; font-weight:800; letter-spacing:1.2px; opacity:.8; text-transform:uppercase; }
.benefit-tab strong { margin-top:4px; color:inherit; font:700 15px/1.2 ""DM Sans",sans-serif",serif; }
.tab-seal,.large-seal { position:relative; display:grid; flex:none; width:44px; height:44px; place-items:center; overflow:hidden; border:1px solid #e9c35f; border-radius:50%; background:radial-gradient(circle at 35% 25%,#795529,#2f162d 69%); box-shadow:inset 0 1px 0 #fff1be40,0 0 0 4px #c18d2915; }
.large-seal { width:76px; height:76px; box-shadow:inset 0 1px 0 #fff1be4d,0 0 0 7px #c18d2920,0 0 25px #e4ae3830; }
.icon-receipt i:first-child { width:17px; height:22px; border:1.5px solid #ffdda0; border-radius:2px; }
.icon-receipt i:nth-child(2),.icon-receipt i:nth-child(3) { position:absolute; width:9px; height:1px; background:#ffdda0; }
.icon-receipt i:nth-child(2) { top:18px; }.icon-receipt i:nth-child(3) { top:23px; }
.large-seal.icon-receipt i:first-child { width:26px; height:35px; }.large-seal.icon-receipt i:nth-child(2){top:29px;width:15px}.large-seal.icon-receipt i:nth-child(3){top:38px;width:15px}
.icon-laurel i { position:absolute; width:14px; height:24px; border:1.5px solid #ffdda0; border-bottom:0; border-radius:50% 50% 0 0; transform:rotate(-31deg); }.icon-laurel i:first-child { left:9px; }.icon-laurel i:nth-child(2) { right:9px; transform:rotate(31deg); }.icon-laurel b { position:relative; color:#ffdda0; font-size:14px; }.large-seal.icon-laurel i{width:24px;height:40px}.large-seal.icon-laurel i:first-child{left:16px}.large-seal.icon-laurel i:nth-child(2){right:16px}.large-seal.icon-laurel b{font-size:25px}
.icon-columns { gap:4px; align-items:end; padding-bottom:11px; }.icon-columns i { display:block; width:5px; height:21px; border:1px solid #ffdda0; border-radius:3px 3px 0 0; }.icon-columns::after,.icon-columns::before { content:""; position:absolute; width:23px; height:1px; background:#ffdda0; }.icon-columns::after{bottom:10px}.icon-columns::before{top:11px}.large-seal.icon-columns{gap:7px;padding-bottom:18px}.large-seal.icon-columns i{width:8px;height:34px}.large-seal.icon-columns::after{bottom:17px;width:39px}.large-seal.icon-columns::before{top:18px;width:39px}
.icon-scroll i:first-child { width:17px; height:24px; border:1.5px solid #ffdda0; border-radius:4px; }.icon-scroll i:nth-child(2),.icon-scroll i:nth-child(3) { position:absolute; left:16px; width:12px; height:1px; background:#ffdda0; }.icon-scroll i:nth-child(2){top:18px}.icon-scroll i:nth-child(3){top:24px}.large-seal.icon-scroll i:first-child{width:27px;height:37px}.large-seal.icon-scroll i:nth-child(2),.large-seal.icon-scroll i:nth-child(3){left:24px;width:18px}.large-seal.icon-scroll i:nth-child(2){top:29px}.large-seal.icon-scroll i:nth-child(3){top:39px}
.benefit-panels { margin-top:13px; }.benefit-panel { padding:38px; border:1px solid #d7b45a5b; border-radius:16px; background:radial-gradient(circle at 50% 0,#7331784c,transparent 31%),linear-gradient(145deg,#281031,#160a20); animation:benefit-in .35s ease-out; }.benefit-panel[hidden] { display:none; }
.panel-heading { display:flex; align-items:center; gap:22px; padding-bottom:28px; border-bottom:1px solid #e4bd5a40; }.panel-heading p { margin:0; color:var(--benefit-gold); font-size:10px; font-weight:800; letter-spacing:2px; text-transform:uppercase; }.panel-heading h2 { max-width:650px; margin:3px 0 0; color:var(--benefit-cream); font:700 clamp(28px,4vw,47px)/1.12 ""DM Sans",sans-serif",serif; letter-spacing:-1.8px; }
.intro-card { display:flex; align-items:center; gap:18px; margin-top:25px; padding:21px 23px; border:1px solid; border-radius:13px; }.intro-card p { margin:0; color:#f6ebdc; font-size:17px; line-height:1.6; }.intro-card strong { color:#fff0a5; }.warm{border-color:#e2b94f75;background:linear-gradient(135deg,#553819,#30201d)}.violet{border-color:#bd83c975;background:linear-gradient(135deg,#45214d,#28142f)}.blue{border-color:#62c5da78;background:linear-gradient(135deg,#174b64,#1a2639)}.green{border-color:#78c99c78;background:linear-gradient(135deg,#204b39,#1a2632)}
.coin-mark,.laurel-mark,.compass-mark,.pfa-mark { display:grid; flex:none; width:52px; height:52px; place-items:center; border:1px solid #f3cb64; border-radius:50%; background:#3b251a; color:#ffe79b; font:800 15px ""DM Sans",sans-serif",serif; }.laurel-mark{background:#351b40;color:#eac7f2}.compass-mark{background:#123a4b;color:#c4f4ff;font-size:28px}.pfa-mark{border-radius:10px;background:#193b2d;color:#c6efd2;font-size:13px}
.process-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:23px 0 0; padding:0; list-style:none; counter-reset:steps; }.process-steps li { position:relative; min-height:153px; padding:21px 17px 18px; border:1px solid #bd9a6960; border-radius:12px; background:#1c0d24; }.process-steps li:not(:last-child)::after { content:""; position:absolute; top:35px; right:-17px; z-index:1; width:21px; height:1px; background:#e0b44f; }.process-steps li>span,.pfa-benefits>section>span { color:#efc45b; font:800 11px ""DM Sans",sans-serif",serif; letter-spacing:1.4px; }.process-steps strong { display:block; margin-top:18px; color:#fff0c0; font:700 17px ""DM Sans",sans-serif",serif; }.process-steps p { margin:8px 0 0; color:var(--benefit-muted); font-size:14px; line-height:1.5; }.fine-note { margin:18px 0 0; color:#b9aabc; font-size:13px; text-align:center; }
.campaign-peeks { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:23px; }.campaign-peeks section { min-height:190px; padding:24px; border:1px solid #d3ae5c60; border-radius:13px; background:radial-gradient(circle at 90% 12%,#d1a64625,transparent 27%),linear-gradient(145deg,#301739,#1c0c25); }.campaign-peeks section+section { border-color:#bb8ac271; background:radial-gradient(circle at 90% 12%,#c78cc421,transparent 27%),linear-gradient(145deg,#30163a,#1c0c25); }.peek-symbol { display:grid; width:30px; height:30px; place-items:center; border:1px solid #e3be5f; border-radius:50%; color:#f5d675; font:700 10px ""DM Sans",sans-serif",serif; }.ticket{border-radius:6px;border-color:#d9a6e0;color:#eac5ee}.campaign-peeks p { margin:17px 0 3px; color:#ddb954; font-size:10px; font-weight:800; letter-spacing:1.5px; text-transform:uppercase; }.campaign-peeks h3 { margin:0; color:#fff0bd; font:700 29px ""DM Sans",sans-serif",serif; }.campaign-peeks section>span:last-child { display:block; margin-top:13px; color:#d5c7d8; font-size:14px; line-height:1.55; }.campaign-link-row { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:20px; padding:3px 0 0; }.campaign-link-row p { max-width:610px; margin:0; color:var(--benefit-muted); font-size:14px; line-height:1.55; }
.gold-link { display:inline-flex; align-items:center; justify-content:center; gap:12px; flex:none; padding:14px 20px; border:1px solid #ffe493; border-radius:9px; background:linear-gradient(135deg,#9d691b,#f0c85d 53%,#ae7421); box-shadow:inset 0 1px 0 #fff4c78c,0 8px 20px #d69b3030; color:#28180c; font:800 13px "DM Sans",sans-serif; text-decoration:none; transition:transform .18s ease,filter .18s ease,box-shadow .18s ease; }.gold-link:hover,.gold-link:focus-visible { transform:translateY(-2px); filter:brightness(1.06); box-shadow:inset 0 1px 0 #fff4c7a6,0 12px 25px #d69b304d; }.gold-link span{font-size:19px;line-height:.7}
.grid-intro { margin:24px 0 12px; color:#f5e8cf; font-size:16px; font-weight:700; }.consulting-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }.consulting-grid section { min-height:172px; padding:20px; border:1px solid #6bbdd06a; border-radius:12px; background:linear-gradient(145deg,#173a4c,#172131); }.consulting-grid section:nth-child(2n){border-color:#bf9b6c68;background:linear-gradient(145deg,#3d2d25,#221b25)}.consulting-symbol { display:grid; width:27px; height:27px; place-items:center; border:1px solid #9fe8fa; border-radius:50%; color:#d2f8ff; font:700 10px ""DM Sans",sans-serif",serif; }.consulting-grid section:nth-child(2n) .consulting-symbol{border-color:#e4bf79;color:#ffe3a6}.consulting-grid h3{margin:14px 0 9px;color:#effcff;font:700 19px ""DM Sans",sans-serif",serif}.consulting-grid ul{margin:0;padding:0;list-style:none}.consulting-grid li{position:relative;margin:6px 0;padding-left:13px;color:#d2e2e6;font-size:14px;line-height:1.4}.consulting-grid li::before{content:"";position:absolute;top:.52em;left:0;width:5px;height:5px;border:1px solid #bceefa;border-radius:50%}.service-promise{margin:21px 0 0;padding:16px;border:1px solid #e9bf5d75;border-radius:10px;background:linear-gradient(105deg,#4a3018,#2e1a28);color:#fff0b9;font-weight:800;text-align:center}.service-promise span{color:#f1c95b;margin-right:8px}
.pfa-benefits { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; margin-top:22px; }.pfa-benefits>section { display:flex; gap:14px; padding:18px; border:1px solid #8dc69a5e; border-radius:11px; background:linear-gradient(145deg,#1f3d32,#172329); }.pfa-benefits>section>span{display:block;margin-top:2px;color:#9de1ad}.pfa-benefits h3{margin:0;color:#e4f4df;font:700 16px ""DM Sans",sans-serif",serif}.pfa-benefits p{margin:7px 0 0;color:#c5d8cc;font-size:13px;line-height:1.52}.expense-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:23px;border:1px solid #d4b15c69;border-radius:13px;background:linear-gradient(135deg,#3c2c20,#211a24)}.expense-card p{margin:0;color:#e4bc5a;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.expense-card h3{margin:5px 0;color:#fff1cf;font:700 22px ""DM Sans",sans-serif",serif}.expense-card div>span{color:#d4c5bd;font-size:13px}.expense-card ul{display:flex;max-width:430px;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.expense-card li{padding:7px 9px;border:1px solid #cda96173;border-radius:999px;background:#2a2021;color:#ecdabd;font-size:12px}.pfa-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:21px;padding-top:2px}.pfa-closing p{max-width:610px;margin:0;color:#eee0d0;font:700 16px/1.5 ""DM Sans",sans-serif",serif}
.site-footer{display:flex;align-items:center;justify-content:center;gap:18px;width:min(1120px,calc(100% - 40px));margin:auto;padding:31px 0;border-top:1px solid #e3bd5940;color:#bcaec0;font:13px "DM Sans",sans-serif}.footer-socials{display:none}
@keyframes benefit-in { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }

html[data-theme="light"] body{background:radial-gradient(ellipse at 50% -10%,#ffe1a4 0,transparent 42%),#f9f4ec;color:#2c2032}html[data-theme="light"] .benefits-hero h1,html[data-theme="light"] .panel-heading h2{color:#35213c}html[data-theme="light"] .benefits-hero h1 em{color:#8d4e92}html[data-theme="light"] .benefits-hero>p:last-child{color:#6c6070}html[data-theme="light"] .benefits-shell{border-color:#bf96576e;background:linear-gradient(145deg,#fffdfa,#f5ebdf);box-shadow:0 24px 60px #724f2624}html[data-theme="light"] .benefit-tab{border-color:#c9aa7778;background:#faf6ee;color:#685a6d}html[data-theme="light"] .benefit-tab:hover{background:#f2e8db}html[data-theme="light"] .benefit-tab.active{border-color:#b98125;background:linear-gradient(130deg,#f7dfa4,#d59b37 52%,#d2a364);color:#402b13}html[data-theme="light"] .benefit-panel{border-color:#c6a36a73;background:radial-gradient(circle at 50% 0,#eed8d580,transparent 31%),linear-gradient(145deg,#fffefa,#f8eee5)}html[data-theme="light"] .panel-heading{border-color:#cdb17466}html[data-theme="light"] .panel-heading p,.eyebrow{color:#966117}html[data-theme="light"] .intro-card p{color:#493b46}html[data-theme="light"] .intro-card strong,.process-steps strong,.campaign-peeks h3,.grid-intro,.expense-card h3{color:#563912}.process-steps li{border-color:#cdb17477;background:#fffaf2}.process-steps p,.fine-note,.campaign-link-row p{color:#756979}.campaign-peeks section{background:linear-gradient(145deg,#fff9e8,#f2dfbc)}.campaign-peeks section+section{background:linear-gradient(145deg,#fcf1f8,#ead6e7)}.campaign-peeks section>span:last-child{color:#675b6b}.consulting-grid section{background:linear-gradient(145deg,#e6f8fb,#eff6f5)}.consulting-grid section:nth-child(2n){background:linear-gradient(145deg,#fff6e7,#f8ebe0)}.consulting-grid h3{color:#224450}.consulting-grid li{color:#45616b}.pfa-benefits>section{background:linear-gradient(145deg,#eff9ef,#f7f3e8)}.pfa-benefits h3{color:#294c37}.pfa-benefits p{color:#53695a}.expense-card{background:linear-gradient(135deg,#fff4dc,#f2e5d8)}.expense-card div>span{color:#6f625a}.expense-card li{background:#fff9ef;color:#5e4c35}.service-promise{background:linear-gradient(105deg,#fff4d7,#f0dfc1);color:#5d4316}.pfa-closing p{color:#493d47}
html[data-theme="light"] body{background:radial-gradient(ellipse at 50% -10%,#ffe1a4 0,transparent 42%),#f9f4ec;color:#2c2032}html[data-theme="light"] .benefits-hero h1,html[data-theme="light"] .panel-heading h2{color:#35213c}html[data-theme="light"] .benefits-hero h1 em{color:#8d4e92}html[data-theme="light"] .benefits-hero>p:last-child{color:#6c6070}html[data-theme="light"] .benefits-shell{border-color:#bf96576e;background:linear-gradient(145deg,#fffdfa,#f5ebdf);box-shadow:0 24px 60px #724f2624}html[data-theme="light"] .benefit-tab{border-color:#c9aa7778;background:#faf6ee;color:#685a6d}html[data-theme="light"] .benefit-tab:hover{background:#f2e8db}html[data-theme="light"] .benefit-tab.active{border-color:#b98125;background:linear-gradient(130deg,#f7dfa4,#d59b37 52%,#d2a364);color:#402b13}html[data-theme="light"] .benefit-panel{border-color:#c6a36a73;background:radial-gradient(circle at 50% 0,#eed8d580,transparent 31%),linear-gradient(145deg,#fffefa,#f8eee5)}html[data-theme="light"] .panel-heading{border-color:#cdb17466}html[data-theme="light"] .panel-heading p,.eyebrow{color:#966117}html[data-theme="light"] .intro-card p{color:#493b46}html[data-theme="light"] .intro-card strong,.process-steps strong,.campaign-peeks h3,.grid-intro{color:#563912}.process-steps li{border-color:#cdb17477;background:#fffaf2}.process-steps p,.fine-note,.campaign-link-row p{color:#756979}.campaign-peeks section{background:linear-gradient(145deg,#fff9e8,#f2dfbc)}.campaign-peeks section+section{background:linear-gradient(145deg,#fcf1f8,#ead6e7)}.campaign-peeks section>span:last-child{color:#675b6b}.consulting-grid section{background:linear-gradient(145deg,#e6f8fb,#eff6f5)}.consulting-grid section:nth-child(2n){background:linear-gradient(145deg,#fff6e7,#f8ebe0)}.consulting-grid h3{color:#224450}.consulting-grid li{color:#45616b}html[data-theme="light"] .pfa-benefits>section{border-color:#9fb9a071;background:linear-gradient(145deg,#edf6ed,#f8f3e8)}html[data-theme="light"] .pfa-benefits h3{color:#1e4a34}html[data-theme="light"] .pfa-benefits p{color:#344f41}html[data-theme="light"] .pfa-benefits>section>span{color:#26734d}html[data-theme="light"] .expense-card{background:linear-gradient(135deg,#3d3023,#211d19)}html[data-theme="light"] .expense-card p{color:#e8c161}html[data-theme="light"] .expense-card h3{color:#fff0c4}html[data-theme="light"] .expense-card div>span{color:#eadfce}html[data-theme="light"] .expense-card li{border-color:#b7914d72;background:#2a2620;color:#fff0d0}html[data-theme="light"] .service-promise{background:linear-gradient(105deg,#fff4d7,#f0dfc1);color:#5d4316}html[data-theme="light"] .pfa-closing p{color:#493d47}
html[data-theme="night"] body{background:radial-gradient(ellipse at 50% -10%,#453528 0,transparent 42%),#0d0e0c}html[data-theme="night"] .benefits-hero h1,html[data-theme="night"] .panel-heading h2{color:#eeeae2}html[data-theme="night"] .benefits-hero h1 em{color:#c8ad82}html[data-theme="night"] .benefits-hero>p:last-child{color:#b8b4ac}html[data-theme="night"] .benefits-shell{border-color:#8067475c;background:linear-gradient(145deg,#242521,#121310);box-shadow:0 24px 60px #000a}html[data-theme="night"] .benefit-tab{border-color:#80674759;background:#191a17;color:#b8b4ac}html[data-theme="night"] .benefit-tab:hover{background:#292a26}html[data-theme="night"] .benefit-tab.active{border-color:#bd9256;background:linear-gradient(135deg,#684a26,#343029 56%,#20211d);color:#f0e7d8}html[data-theme="night"] .benefit-panel{border-color:#80674761;background:radial-gradient(circle at 50% 0,#8c6b4121,transparent 28%),linear-gradient(145deg,#22231f,#141512)}html[data-theme="night"] .panel-heading{border-color:#80674745}html[data-theme="night"] .panel-heading p,.eyebrow{color:#d8bd91}html[data-theme="night"] .intro-card p{color:#ddd6cb}html[data-theme="night"] .intro-card strong,.process-steps strong,.campaign-peeks h3,.grid-intro,.expense-card h3{color:#e7d5b5}.process-steps li{border-color:#80674759;background:linear-gradient(145deg,#292a26,#191a17)}.process-steps p,.fine-note,.campaign-link-row p{color:#b8b4ac}.campaign-peeks section{border-color:#80674761;background:linear-gradient(145deg,#2b2c27,#1b1c18)}.campaign-peeks section+section{border-color:#80674761;background:linear-gradient(145deg,#282827,#1a191b)}.campaign-peeks section>span:last-child{color:#bbb7af}.consulting-grid section{border-color:#806f5c61;background:linear-gradient(145deg,#252a28,#191a17)}.consulting-grid section:nth-child(2n){background:linear-gradient(145deg,#2c2924,#1b1c18)}.consulting-grid h3{color:#e6d4b7}.consulting-grid li{color:#c0c5bc}.pfa-benefits>section{border-color:#6e856963;background:linear-gradient(145deg,#252a24,#191c18)}.pfa-benefits h3{color:#d8e1d0}.pfa-benefits p{color:#bac3b6}.expense-card{border-color:#80674761;background:linear-gradient(135deg,#302d27,#1b1c18)}.expense-card div>span{color:#bbb7af}.expense-card li{border-color:#80674759;background:#24231f;color:#d7c9b7}.service-promise{border-color:#8a704d;background:linear-gradient(105deg,#37342d,#20211d);color:#ddd5c9}.pfa-closing p{color:#ddd5c9}
/* Day mode keeps dark text on pale cards and light text only on intentional dark accents. */
html[data-theme="light"] .benefit-panel .intro-card.warm{background:linear-gradient(135deg,#fff1ca,#f5dfad)}
html[data-theme="light"] .benefit-panel .intro-card.violet{background:linear-gradient(135deg,#f7e9f7,#ead8ed)}
html[data-theme="light"] .benefit-panel .intro-card.blue{background:linear-gradient(135deg,#e5f7fa,#d8edf2)}
html[data-theme="light"] .benefit-panel .intro-card.green{background:linear-gradient(135deg,#e7f5eb,#d9ebdf)}
html[data-theme="light"] .benefit-panel .intro-card p{color:#2f3d42}
html[data-theme="light"] .benefit-panel .intro-card strong{color:#173d2a}
html[data-theme="light"] .benefit-panel .pfa-benefits p{color:#344f41}
html[data-theme="light"] .benefit-panel .process-steps p{color:#4e4652}
html[data-theme="light"] .benefit-panel .expense-card p{color:#e8c161}
html[data-theme="light"] .benefit-panel .expense-card h3{color:#fff0c4}
html[data-theme="light"] .benefit-panel .expense-card div>span{color:#eadfce}
html[data-theme="light"] .benefit-panel .intro-card p{color:#243e34 !important}
html[data-theme="light"] .benefit-panel .intro-card strong{color:#153b27 !important}
html[data-theme="light"] .benefit-panel .pfa-benefits h3{color:#1e4a34 !important}
html[data-theme="light"] .benefit-panel .pfa-benefits p{color:#344f41 !important}
html[data-theme="light"] .benefit-panel .process-steps p{color:#4e4652 !important}
/* Full Day-mode palette: all content cards use the same light CibeRO surface. */
html[data-theme="light"] .benefit-panel .campaign-peeks section{border-color:#d2b474 !important;background:linear-gradient(145deg,#fff9e9,#f2e3bf) !important}
html[data-theme="light"] .benefit-panel .campaign-peeks section+section{border-color:#cba9cf !important;background:linear-gradient(145deg,#fbf0fb,#ebdcec) !important}
html[data-theme="light"] .benefit-panel .campaign-peeks p{color:#8c5a12 !important}
html[data-theme="light"] .benefit-panel .campaign-peeks h3{color:#48301b !important}
html[data-theme="light"] .benefit-panel .campaign-peeks section>span:last-child{color:#51485a !important}
html[data-theme="light"] .benefit-panel .consulting-grid section{border-color:#91bdc7 !important;background:linear-gradient(145deg,#ebf9fb,#dceff2) !important}
html[data-theme="light"] .benefit-panel .consulting-grid section:nth-child(2n){border-color:#d4ba83 !important;background:linear-gradient(145deg,#fff7e8,#f5e7cf) !important}
html[data-theme="light"] .benefit-panel .consulting-grid h3{color:#214656 !important}
html[data-theme="light"] .benefit-panel .consulting-grid li{color:#344c56 !important}
html[data-theme="light"] .benefit-panel .consulting-grid li::before{border-color:#337488 !important}
html[data-theme="light"] .benefit-panel .consulting-grid section:nth-child(2n) h3{color:#5a3d18 !important}
html[data-theme="light"] .benefit-panel .consulting-grid section:nth-child(2n) li{color:#594a3a !important}
html[data-theme="light"] .benefit-panel .consulting-grid section:nth-child(2n) li::before{border-color:#9f702d !important}
html[data-theme="light"] .benefit-panel .process-steps li{border-color:#d0b57e !important;background:linear-gradient(145deg,#fffdf7,#f6ead9) !important}
html[data-theme="light"] .benefit-panel .process-steps strong{color:#473318 !important}
html[data-theme="light"] .benefit-panel .service-promise{border-color:#d4af62 !important;background:linear-gradient(105deg,#fff3d4,#f3dfbb) !important;color:#5b431a !important}
/* Midday uses the same deep-violet surface for every internal benefit card. */
html[data-theme="midday"] .benefit-tab,
html[data-theme="midday"] .benefit-panel .process-steps li,
html[data-theme="midday"] .benefit-panel .campaign-peeks section,
html[data-theme="midday"] .benefit-panel .consulting-grid section,
html[data-theme="midday"] .benefit-panel .pfa-benefits>section,
html[data-theme="midday"] .benefit-panel .expense-card,
html[data-theme="midday"] .benefit-panel .expense-card li{background:#2b1336 !important}
html[data-theme="midday"] .benefit-panel .service-promise{border-color:#e9c76d;background:linear-gradient(105deg,#865719,#c99737 52%,#7b4e18) !important;color:#2b1a0a;box-shadow:inset 0 1px 0 #fff2c470}
html[data-theme="midday"] .benefit-panel .service-promise span{color:#5d3b0d}
html[data-theme="midday"] #panel-consultanta .intro-card.blue{border-color:#e9c76d;background:linear-gradient(105deg,#865719,#c99737 52%,#7b4e18) !important}
html[data-theme="midday"] #panel-consultanta .intro-card.blue p,html[data-theme="midday"] #panel-consultanta .intro-card.blue strong{color:#2b1a0a !important}
html[data-theme="midday"] #panel-pfa .intro-card.green{border-color:#e9c76d;background:linear-gradient(105deg,#865719,#c99737 52%,#7b4e18) !important}
html[data-theme="midday"] #panel-pfa .intro-card.green p{color:#2b1a0a !important}
@media(max-width:900px){.benefit-tabs{grid-template-columns:repeat(2,1fr)}.benefit-tab{min-height:74px}.campaign-link-row,.pfa-closing{align-items:flex-start;flex-direction:column}.gold-link{width:100%}.expense-card{align-items:flex-start;flex-direction:column}.expense-card ul{justify-content:flex-start;max-width:none}}
@media(max-width:640px){main{width:calc(100% - 28px);padding:38px 0 72px}.benefits-hero{margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.35px}.benefits-hero h1{font-size:40px;letter-spacing:-1.8px}.benefits-hero>p:last-child{font-size:15px}.benefits-shell{padding:8px;border-radius:16px}.benefit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px}.benefit-tab{min-width:0;min-height:66px;gap:8px;padding:9px}.tab-seal{width:35px;height:35px}.benefit-tab small{font-size:7px;letter-spacing:.8px}.benefit-tab strong{font-size:11px}.benefit-panel{padding:22px 15px;border-radius:12px}.panel-heading{gap:14px;padding-bottom:21px}.large-seal{width:60px;height:60px}.large-seal.icon-receipt i:first-child{width:21px;height:29px}.large-seal.icon-receipt i:nth-child(2){top:23px;width:12px}.large-seal.icon-receipt i:nth-child(3){top:31px;width:12px}.large-seal.icon-laurel i{width:18px;height:32px}.large-seal.icon-laurel i:first-child{left:12px}.large-seal.icon-laurel i:nth-child(2){right:12px}.large-seal.icon-laurel b{font-size:20px}.large-seal.icon-columns{gap:5px;padding-bottom:14px}.large-seal.icon-columns i{width:6px;height:27px}.large-seal.icon-columns::after{bottom:13px;width:31px}.large-seal.icon-columns::before{top:14px;width:31px}.large-seal.icon-scroll i:first-child{width:22px;height:31px}.large-seal.icon-scroll i:nth-child(2),.large-seal.icon-scroll i:nth-child(3){left:19px;width:14px}.large-seal.icon-scroll i:nth-child(2){top:23px}.large-seal.icon-scroll i:nth-child(3){top:32px}.panel-heading h2{font-size:27px;letter-spacing:-1.1px}.intro-card{align-items:flex-start;gap:13px;margin-top:19px;padding:17px}.intro-card p{font-size:15px}.coin-mark,.laurel-mark,.compass-mark,.pfa-mark{width:42px;height:42px;font-size:12px}.compass-mark{font-size:23px}.process-steps{grid-template-columns:1fr;gap:9px;margin-top:17px}.process-steps li{min-height:0;padding:16px}.process-steps li:not(:last-child)::after{top:auto;right:auto;bottom:-12px;left:28px;width:1px;height:14px}.process-steps strong{margin-top:10px}.campaign-peeks,.consulting-grid,.pfa-benefits{grid-template-columns:1fr}.campaign-peeks section{min-height:0;padding:18px}.campaign-peeks h3{font-size:25px}.consulting-grid section{min-height:0;padding:17px}.expense-card{gap:16px;padding:18px}.expense-card h3{font-size:18px}.expense-card ul{gap:6px}.expense-card li{font-size:11px}.site-footer{width:calc(100% - 28px);text-align:center}.footer-socials{display:flex;flex:0 0 100%;align-items:center;justify-content:center;gap:17px;padding:26px 16px 0}.footer-socials a{display:grid;width:42px;height:42px;place-items:center}.footer-socials img{display:block;width:42px;height:42px;object-fit:contain}.site-footer{flex-wrap:wrap;padding-bottom:30px}}
