.simple-header{background:#101f2d}.header-row{gap:24px;flex-wrap:wrap;padding-block:18px}.brand-six img{width:150px}.brand-six span{display:block;font-size:20px;color:#e3c67f}.simple-header .hero-nav{gap:16px;flex-wrap:wrap}.hero-nav>a,.hero-nav button,.hero-nav summary{font:600 13px/1.4 Arial,sans-serif!important;color:#fff9ed!important;min-height:44px;display:flex;align-items:center;padding:8px 0!important;cursor:pointer}.hero-nav button{border:0;background:none}.hero-nav>a:last-child{border:0!important}.nav-dropdown{position:relative}.nav-dropdown summary:after{content:'⌄';margin-left:7px;color:#e3c67f}.nav-dropdown>div{position:absolute;z-index:10;top:100%;left:0;width:250px;background:#172e40;border:1px solid #b79a5e;padding:12px;box-shadow:0 12px 25px #0003}.simple-header .nav-dropdown a{display:block;padding:12px!important;border:0!important;font-size:14px;color:#fff9ed}.nav-dropdown a:hover{background:#254839}.mission-grid{grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}#review-home h1{font-size:clamp(36px,3.7vw,54px);line-height:1.12}.hero-question{padding:32px;border:1px solid #7c886c;background:#1b332d;box-shadow:12px 12px 0 #e3c67f12}.hero-question h2{font-size:34px;color:#fff9ed;margin:0 0 24px}.hero-question h2 em{color:#e3c67f}.hero-question p{color:#e6eee8}.hero-question .hero-answer{font:27px/1.3 Georgia,serif;color:#e3c67f}.story-connect,.trevor-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:65px}.story-connect h2,.trevor-story h2{margin-top:0}.story-connect figure,.trevor-story figure{margin:0}.story-connect img{width:100%;height:auto;border:1px solid #d4c9b1}.story-connect figcaption,.trevor-story figcaption{font-size:14px;color:#4a5d50;margin-top:12px}.story-art{display:block;width:100%;height:auto;margin-bottom:20px}.napkin-note{padding:22px!important}.xray-depth{margin:20px 0;border-block:1px solid #d4c9b1;padding:14px 0}.xray-depth summary{cursor:pointer;font-weight:bold}.xray-depth p{margin-top:15px!important}.q4-section{padding-block:45px!important;border-block:1px solid #d4c9b1}.trevor-story{grid-template-columns:.65fr 1.35fr}.trevor-story img{display:block;width:100%;height:360px;object-fit:cover;object-position:top;border:1px solid #d4c9b1}.owner-books{padding-block:35px 70px}.owner-books>div:first-child{max-width:650px}.owner-book-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.owner-book-links>a{display:flex;gap:20px;align-items:flex-start;text-decoration:none;color:#152c25;border-top:2px solid #b08b3f;padding-top:24px}.owner-book-cover{width:90px;height:auto}.owner-book-links strong{display:block;font:26px/1.2 Georgia,serif}.owner-book-links small{display:block;margin:12px 0;font:14px/1.6 Arial,sans-serif}.owner-book-links b{font-size:13px}.owner-book-links a:hover b{text-decoration:underline}.homepage-review dialog{max-width:520px;border:2px solid #b08b3f;background:#f8f5ec;color:#152c25;padding:30px}.homepage-review dialog::backdrop{background:#101f2d99}.homepage-review dialog button{min-height:44px;padding:10px 24px;background:#143d32;color:white;border:0}.closing-strip .fine-print{color:#e2e9e3}
@media(max-width:1050px){.header-row{justify-content:center}.hero-nav{justify-content:center}.mission-grid{gap:30px}.owner-book-links{grid-template-columns:1fr}.owner-book-links>a{max-width:760px}.owner-book-cover{width:100px}}
@media(max-width:700px){.header-row{align-items:flex-start;gap:14px}.simple-header .hero-nav{gap:6px 16px;justify-content:flex-start;width:100%}.hero-nav>a,.hero-nav button,.hero-nav summary{font-size:13px!important}.nav-dropdown>div{position:absolute;width:220px;left:0}.nav-dropdown:nth-of-type(2)>div{left:auto;right:0}.mission-grid,.story-connect,.trevor-story{grid-template-columns:1fr;gap:30px}.hero-question{padding:24px;box-shadow:6px 6px 0 #e3c67f12}.hero-question h2{font-size:29px}.story-connect,.trevor-story{padding-block:40px}.trevor-story figure{max-width:280px}.trevor-story img{height:300px}.owner-book-links>a{gap:18px}.owner-book-cover{width:85px}.owner-book-links strong{font-size:24px}.closing-strip .main-cta{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:700px){.nav-dropdown:first-of-type>div{left:auto;right:0}.nav-dropdown:nth-of-type(2)>div{left:0;right:auto}}
.resource-panels{padding-block:48px 20px}.xray-panel{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;background:#e3c67f;color:#10232b;border:1px solid #b08b3f;padding:36px}.xray-panel h2{font-size:46px;margin:0 0 16px}.xray-panel img{width:100%;height:auto;mix-blend-mode:multiply}.xray-button-row{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 12px}.xray-button-row .main-cta{background:#101f2d;color:#fff9ed;border-color:#101f2d}.xray-button-row .lite-button{background:#fff9ed;color:#10232b}.panel-note{font-size:13px!important;margin:12px 0 0!important}.war-panel{margin-top:24px;padding:36px;background:#143d32;color:#fff9ed;border:1px solid #496a56}.war-panel h2{margin:0 0 12px;color:#e3c67f}.calculator-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.calculator-buttons>a{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:125px;background:#f8f5ec;color:#152c25;padding:24px;text-decoration:none;font:26px/1.2 Georgia,serif;border-top:4px solid #e3c67f}.calculator-buttons>a span{font:600 13px/1.5 Arial,sans-serif}.calculator-buttons>a:hover{background:#f1e5bf}.dashboard-black{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#090d10;padding:28px;border:1px solid #48504a}.dashboard-black h3{font-size:29px;color:#fff9ed;margin:0 0 10px}.dashboard-black p{margin-bottom:0;font-size:15px}.dashboard-black .kicker{color:#e3c67f}.dashboard-black .main-cta{flex-shrink:0}.xray-preview-notes{padding-bottom:40px}.xray-preview-notes details{border:1px solid #d4c9b1;background:#eee9da;padding:20px;margin-bottom:12px}.xray-preview-notes summary{cursor:pointer;font-weight:bold}.xray-preview-notes details p{margin-top:18px}.xray-preview-notes details:target{border:2px solid #9b751f}.xray-preview-notes details[open]{background:#fffdf7}
@media(max-width:700px){.xray-panel{grid-template-columns:1fr;padding:24px}.xray-panel h2{font-size:36px}.xray-panel img{max-width:220px;margin:auto}.xray-button-row{flex-direction:column}.xray-button-row .main-cta{width:100%}.war-panel{padding:24px}.calculator-buttons{grid-template-columns:1fr}.calculator-buttons>a{min-height:100px}.dashboard-black{flex-direction:column;align-items:stretch;padding:22px}.dashboard-black .main-cta{width:100%}}

.affiliate-two{display:flex;gap:14px;flex-wrap:wrap}.affiliate-two .main-cta:first-child{background:#101f2d;color:#fff9ed}.affiliate-two .main-cta:last-child{background:#143d32;color:#fff9ed}.affiliate-section{padding:35px!important;border:1px solid #b9c4ae;background:#e7edde;margin-block:40px}
.market-watch-banner{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 24px;background:#d7b86d;color:#10232b;text-decoration:none;font:14px/1.5 Arial,sans-serif}.market-watch-banner strong,.market-watch-banner b{white-space:nowrap}.market-watch-banner b{border-left:1px solid #6b571f;padding-left:20px}.market-watch-banner:hover{text-decoration:underline}.xray-button-row .lite-button{background:#30363c;color:#fff9ed;border-color:#30363c}.calculator-buttons>a[data-war-chest-tool="genie"]{background:#cbe8f6;color:#10232b;border-color:#8db9d0}.calculator-buttons>a[data-war-chest-tool="succession"]{background:#185b9a;color:#fff;border-color:#92c3eb}.calculator-buttons>a[data-war-chest-tool="qualified-plan"]{background:#11243e;color:#fff;border-color:#7699bb}.trevor-expanded{border-top:1px solid #b9aa83;border-bottom:1px solid #b9aa83;padding:18px 0}.trevor-expanded summary{font-weight:700;cursor:pointer}.trevor-expanded p{margin-top:20px}.trevor-expanded h3{font-size:28px;margin:24px 0 15px}@media(max-width:700px){.market-watch-banner{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;padding:15px 20px}.market-watch-banner span{order:3;width:100%;font-size:13px}.market-watch-banner b{font-size:12px;padding-left:12px}}
.mission-card{margin-block:50px;border:1px solid #b9aa83;background:#f1ecde;padding:36px}.mission-card-heading{max-width:720px;margin-bottom:32px}.mission-card-heading h2{margin:0 0 18px}.mission-part{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;padding:28px 0}.mission-part h3{font-size:36px;margin:0 0 18px}.mission-part p{font-size:17px}.mission-part .mission-hook{font:24px/1.4 Georgia,serif}.mission-part>img{width:100%;height:auto;border:1px solid #d4c9b1}.pacman-part{border-top:1px solid #b9aa83;margin-top:16px;grid-template-columns:1.1fr 1fr}.pacman-part figure{margin:0;background:#fff9ed;border:1px solid #d4c9b1;padding:16px}.pacman-part svg{display:block;width:100%;height:auto}.pacman-part figcaption{font-size:13px;line-height:1.6;color:#445047;text-align:center}@media(max-width:700px){.mission-card{padding:24px;margin-block:32px}.mission-part,.pacman-part{grid-template-columns:1fr;gap:24px}.mission-part h3{font-size:30px}.coordination-part>img{order:0}.mission-part p{font-size:16px}}
.mission-line{font:600 18px/1.5 Arial,sans-serif;color:#e3c67f;max-width:620px;margin:0 0 24px!important}
.mission-questions{padding-left:22px;margin:0 0 22px}.mission-questions li{margin-bottom:10px}.q4-list details h3{font-size:23px;margin:18px 0 12px}.q4-list details p{margin-bottom:18px}.coordination-part{align-items:start}.coordination-part>img{margin-top:20px}
.main-cta[href="#lite"],.homepage-review .pending-start:disabled{background:#30363c;color:#fff9ed;border-color:#88939b}.main-cta[href="#lite"]:hover{background:#414b54}
.footer-resources{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:28px 0;margin-bottom:24px;border-block:1px solid #c7bc9f}.footer-resources>a{display:flex;align-items:center;gap:22px;color:#152c25;text-decoration:none;font-weight:700}.footer-resources>a:hover{text-decoration:underline}.footer-resources img{width:160px;height:auto;display:block}.bridgebuilder-link svg{flex-shrink:0;color:#143d32}@media(max-width:700px){.footer-resources{flex-direction:column;align-items:flex-start;gap:28px}.footer-resources>a{font-size:14px;gap:18px}.footer-resources img{width:125px}}
#mitchell-case{width:min(900px,calc(100% - 32px));max-width:900px;max-height:88vh;overflow:auto;padding:32px;border:2px solid #b08b3f}#mitchell-case .case-header{display:flex;align-items:flex-start;gap:24px;justify-content:space-between}#mitchell-case h2{font-size:34px;margin:12px 0 22px}#mitchell-case h3{font-size:24px;margin-top:26px}#mitchell-case .case-close{flex-shrink:0;background:#101f2d;color:white;min-width:80px}#mitchell-case .case-intro{max-width:720px}#mitchell-case .case-table-wrap{overflow:auto;border:1px solid #b9aa83;margin:24px 0}#mitchell-case table{border-collapse:collapse;width:100%;font-size:15px}#mitchell-case th,#mitchell-case td{padding:14px;text-align:left;border-bottom:1px solid #d4c9b1;vertical-align:top}#mitchell-case th{background:#143d32;color:#fff9ed}#mitchell-case td:last-child{font-weight:bold}#mitchell-case .case-caution{padding:18px;background:#eee5ce;border-left:4px solid #a77e28}#mitchell-case summary{cursor:pointer;font-weight:bold}.napkin-case-button{margin-top:22px}@media(max-width:700px){#mitchell-case{padding:20px}#mitchell-case h2{font-size:28px}#mitchell-case th,#mitchell-case td{padding:10px;font-size:13px}}
#mitchell-case .mitchell-source-image{display:block;width:100%;height:auto;margin:20px 0;border:1px solid #d4c9b1}#mitchell-case caption{text-align:left;padding:12px;background:#eee5ce;font-weight:700}#mitchell-case tbody th{background:#eee9da;color:#152c25}.napkin-note .napkin-case-button{display:flex;margin:18px 0 24px;white-space:normal;transform:none}
.calculator-buttons>a strong{font-weight:400}.calculator-buttons>a small{font:15px/1.6 Arial,sans-serif}.calculator-buttons>a span{margin-top:auto}.war-chest-value{max-width:860px}.war-chest-prompt{margin-top:22px!important}
.xray-button-row{display:grid;grid-template-columns:1fr;gap:24px}.xray-choice h3{font-size:27px;margin:0 0 12px}.xray-choice p{font-size:16px;line-height:1.6;max-width:620px}.xray-button-row .full-xray-button{background:#f0d798;color:#10232b;border:2px solid #67501e}.xray-choice .main-cta{width:100%;justify-content:center;white-space:normal}
@media(min-width:900px){.xray-panel{grid-template-columns:1.6fr .6fr}.xray-button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-choice{display:flex;flex-direction:column}.xray-choice .main-cta{margin-top:auto}}

.homepage-review .pending-start:disabled{background:#a3232b;color:#fff;border:2px solid #70151b;opacity:1;cursor:not-allowed}

.q4-list details summary{background:#173957;color:#fff9ed;border:1px solid #254f72;padding:18px!important}.q4-list details summary:hover{background:#214b6c}.q4-list details summary:focus-visible{outline:3px solid #b18435;outline-offset:3px}.q4-list details{border:0!important;margin-bottom:12px}.q4-list details[open]{background:#edf2f5}.q4-list details[open]>p,.q4-list details[open]>h3{padding-inline:18px}

/* Mission stories: one navy panel, readable light copy, existing artwork retained. */
.mission-card{background:#142b43;color:#f6f4ed;border-color:#73869a}
.mission-card .mission-card-heading,.mission-card .mission-part,.mission-card .mission-part>div{background:transparent;color:#f6f4ed}
.mission-card h2,.mission-card h3,.mission-card p,.mission-card li,.mission-card strong,.mission-card .mission-hook{color:#f6f4ed}
.mission-card .kicker,.mission-card h2 em,.mission-card a{color:#f0cf82}
.mission-card a:focus-visible,.mission-card button:focus-visible,.mission-card summary:focus-visible{outline:3px solid #ffdc8b;outline-offset:4px}
.mission-card .pacman-part{border-color:#73869a}
.mission-card .pacman-part figure{background:#142b43;color:#f6f4ed;border-color:#73869a}
.mission-card .pacman-part figcaption{color:#e0e8ef}
.mission-card .pacman-part svg text:nth-of-type(n+3){fill:#f6f4ed}
.mission-card .pacman-part svg path[stroke]{stroke:#e0e8ef}
/* Affiliate resources: distinct coupon-style outline, existing content retained. */
.affiliate-section{border:3px dashed #a52b35;border-radius:12px;padding:32px!important}
@media(max-width:700px){.affiliate-section{padding:22px!important}}

.genie-free-badge{align-self:flex-start;background:#ffdc4d;color:#142b43;border:2px dashed #775318;border-radius:24px;padding:8px 14px;transform:rotate(-3deg)}
