/* Launch refresh: an office skyline, clear paths, and an honest planning workbench. */
.opening{padding:0 0 68px;max-width:none;background:#efeeee}.agency-hero{position:relative;isolation:isolate;overflow:hidden;min-height:790px;background:#0c1724;color:#fff;padding:28px max(48px,calc((100vw - 1360px)/2)) 28px}.agency-hero-image,.agency-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.agency-hero-image{object-fit:cover;object-position:center;animation:officeDrift 22s ease-in-out infinite alternate}.agency-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(6,15,26,.84),rgba(6,15,26,.42) 53%,rgba(6,15,26,.03) 86%),linear-gradient(0deg,rgba(6,15,26,.7),transparent 40%)}.agency-hero .opening-brand{align-items:center;gap:28px;max-width:1360px;margin:auto}.agency-hero .opening-brand .brand{background:none;padding:0;gap:18px}.agency-hero .opening-brand .brand img{width:70px;height:44px}.agency-hero .brand span{color:#f3f4f5;font-size:10px;line-height:1.65;letter-spacing:.18em;border-left:1px solid #ffffff5c;padding-left:18px}.opening-brand nav{display:flex;align-items:center;gap:28px;margin-left:auto}.opening-brand nav a,.opening-brand nav button{font-size:12px;letter-spacing:.02em;background:none;border:0;color:#fff;padding:10px 0;margin:0}.opening-brand .nav-agent{display:flex;align-items:center;gap:9px}.opening-brand .nav-agent .icon{width:15px;height:15px}.agency-hero #motion-toggle{margin-left:0;color:#cdd4dc;font-size:10px;border-color:#9babb780;padding:8px 0}.agency-hero-copy{max-width:780px;margin-top:100px}.agency-hero-copy .eyebrow{font-size:10px;letter-spacing:.2em;color:#d9e1e8}.agency-hero .agency-hero-copy h1{font:600 clamp(62px,6.5vw,99px)/.99 Arial,Helvetica,sans-serif;letter-spacing:-.066em;color:#fff;margin:23px 0}.agency-hero .agency-hero-copy h1 span{color:#d7e1ed}.agency-hero .hero-deck{font-size:clamp(22px,2.2vw,30px);line-height:1.28;letter-spacing:-.035em;color:#f4f5f5}.agency-hero .hero-detail{font-size:15px;line-height:1.7;max-width:445px;color:#c4cdd6;margin-top:18px}.agency-hero .actions{margin-top:32px;gap:26px}.agency-hero .button{background:#f2f2ef;border-color:#f2f2ef;color:#111a25;font-size:14px;min-width:184px}.agency-hero .button:hover{background:#fff;border-color:#fff}.agency-hero .text-link{color:#e8ebef;border-color:#e8ebef80;font-size:13px}.agency-hero-bottom{margin-top:88px;display:flex;align-items:center;gap:65px;padding-top:24px;border-top:1px solid #c8d0d840}.agency-hero-bottom>div{display:flex;align-items:center;gap:15px}.agency-hero-bottom .icon{color:#bac9d9;width:27px;height:27px;stroke-width:1.3}.agency-hero-bottom span{font-size:9px;letter-spacing:.13em}.agency-hero-bottom small{display:block;margin-top:4px;font-size:12px;letter-spacing:0;color:#c0cad5}.agency-hero-bottom .scene-note{margin-left:auto;font-size:9px;letter-spacing:.035em;color:#b5c0cc}.agency-intro-rail{padding:21px max(48px,calc((100vw - 1360px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d4d2d0;font-size:11px;background:#fff}.agency-intro-rail p{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:600;letter-spacing:.08em;color:#333}.agency-intro-rail a{font-size:12px}.pulse-dot{width:6px;height:6px;background:#a33731;border-radius:50%;box-shadow:0 0 0 5px #a3373110;animation:officePulse 3s ease-in-out infinite}.opening>.workflow{max-width:1360px;width:calc(100% - 96px);margin:55px auto 0}.week-section{padding:90px 0;background:#eae9e7;color:#17191d}.week-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.week-heading h2{font-size:clamp(38px,4.5vw,65px);margin-top:15px}.week-heading>p{max-width:410px;font-size:15px;line-height:1.8}.week-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.week-tabs button{background:transparent;border:1px solid #bcbdbf;padding:19px 24px;text-align:left;color:#464749;font-size:15px;font-weight:600;border-bottom:0}.week-tabs button span{display:block;font-size:11px;font-weight:400;margin-top:3px}.week-tabs button[aria-selected=true]{background:#172433;border-color:#172433;color:#fff}.week-tabs button:focus-visible{outline:2px solid #923731;outline-offset:-5px}.week-panel{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid #d1d1d0;border-top:3px solid #172433}.week-story,.week-budget{padding:35px}.week-story{border-right:1px solid #d4d4d2}.week-badge{display:flex;gap:9px;align-items:center;color:#8f3530;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.week-badge .icon{width:18px;height:18px}.week-story h3{font-size:30px;letter-spacing:-.045em;margin-top:18px;max-width:370px}.week-story>p{font-size:13px;line-height:1.8;margin-top:14px}.week-schedule{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.week-schedule>div{position:relative;padding:0 0 11px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.week-schedule strong{font-size:14px;color:#263e57}.schedule-meter{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e6e8eb}.schedule-meter:before{content:'';display:block;height:100%;width:var(--fill);background:#516d88;transition:width .4s}.week-budget>.eyebrow{font-size:10px;color:#4b5260}.week-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:11px;margin:30px 0 25px}.week-equation strong{display:block;font-size:clamp(24px,2.8vw,40px);line-height:1.1;letter-spacing:-.055em;color:#152a3e}.week-equation span{font-size:10px;display:block;color:#5c6269;margin-top:8px;line-height:1.5}.week-equation b{font-size:19px;color:#8b8f93;font-weight:400}.week-budget>p:not(.eyebrow){font-size:12px;color:#62666b;line-height:1.7;margin-bottom:19px}.week-cost-row{border-top:1px solid #d7d9dc;padding:14px 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:12px}.week-cost-row strong{font-size:20px;letter-spacing:-.03em;font-weight:500}.week-cost-row.total{color:#172c41;font-weight:600}.week-cost-row.total strong{font-size:26px;font-weight:600}.week-budget .text-link{font-size:12px;margin-top:12px;color:#172c41}.week-outcome{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#172433;color:#fff;padding:35px;margin-top:16px}.week-outcome .eyebrow{font-size:10px;color:#aabbd0}.week-outcome h3{font-size:32px;letter-spacing:-.045em;margin:13px 0 17px}.week-outcome p{font-size:12px;color:#bfc9d4;line-height:1.8}.week-outcome-control label{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#e2e7ed}.week-outcome-control output{font-size:26px;font-weight:600}.week-outcome-control input{width:100%;accent-color:#c9d8e8;margin:21px 0 26px;cursor:pointer}.week-cash{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #596879;padding-top:20px}.week-cash span{display:block;font-size:10px;color:#b9c5d1;margin-bottom:8px}.week-cash strong{font-size:37px;line-height:1;letter-spacing:-.05em;font-weight:500;color:#fff}.week-note{font-size:10px!important;line-height:1.7!important;margin-top:24px!important}.week-bottom{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:24px}.week-bottom p{max-width:660px;font-size:11px;line-height:1.7}.week-bottom .button{font-size:12px;min-width:245px}.planner-assumptions{margin-top:24px;border:1px solid #c2c2c0;padding:16px}.planner-assumptions summary{cursor:pointer;font-size:14px;font-weight:600}.planner-assumptions .input-grid{margin-top:22px}.planner-assumptions p{font-size:12px;margin-top:18px}.planner-cash-ledger{margin-top:22px;border-top:1px solid #a8a8a5}.planner-cash-ledger>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #c5c4c2;font-size:12px}.planner-cash-ledger strong{font-size:20px}.planner-cash-ledger>div:last-child{font-weight:600}.comp-path strong{font-size:clamp(28px,3vw,45px)!important}@keyframes officeDrift{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes officePulse{0%,100%{box-shadow:0 0 0 4px #a3373110}50%{box-shadow:0 0 0 8px #a3373104}}
@media(min-width:1700px){.agency-hero{min-height:880px}.agency-hero-copy{margin-top:145px}.agency-hero-bottom{margin-top:105px}}
@media(max-width:1000px){.agency-hero{padding-inline:30px;min-height:760px}.opening-brand nav{gap:20px}.opening-brand nav a:first-child{display:none}.agency-hero-copy{margin-top:95px}.agency-hero-bottom{margin-top:75px;gap:35px}.agency-intro-rail{padding-inline:30px}.opening>.workflow{width:calc(100% - 60px)}.week-panel{grid-template-columns:1fr 1fr}.week-story,.week-budget{padding:26px}.week-heading{gap:40px}.week-outcome{gap:40px}.week-equation{gap:8px}.week-equation strong{font-size:28px}.week-schedule{grid-template-columns:1fr;gap:14px}}
@media(max-width:700px){.agency-hero{min-height:810px;padding:22px 22px 24px}.agency-hero-image{object-position:59% center}.agency-hero-shade{background:linear-gradient(90deg,#091522d9,#09152266),linear-gradient(0deg,#091522c9,transparent 50%)}.agency-hero .opening-brand{gap:16px;flex-wrap:wrap}.agency-hero .opening-brand .brand{gap:12px}.agency-hero .opening-brand .brand img{width:53px;height:35px}.agency-hero .brand span{font-size:8px;padding-left:12px}.opening-brand nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #d7dfe733;padding-top:10px;margin:8px 0 0}.opening-brand nav a:first-child{display:block}.opening-brand nav a,.opening-brand nav button{font-size:11px}.agency-hero #motion-toggle{margin-left:auto;font-size:9px}.agency-hero-copy{margin-top:65px}.agency-hero .agency-hero-copy h1{font-size:clamp(55px,12vw,80px);margin-block:21px}.agency-hero .hero-deck{font-size:24px}.agency-hero .hero-detail{font-size:13px;max-width:355px}.agency-hero .actions{gap:19px;align-items:start;flex-direction:column;margin-top:28px}.agency-hero .button{min-height:52px}.agency-hero-bottom{margin-top:56px;gap:20px;flex-wrap:wrap;padding-top:20px}.agency-hero-bottom>div{gap:10px}.agency-hero-bottom .icon{width:21px;height:21px}.agency-hero-bottom span{font-size:8px;letter-spacing:.04em}.agency-hero-bottom small{font-size:10px;max-width:145px}.agency-hero-bottom .scene-note{width:100%;text-align:right;font-size:8px}.agency-intro-rail{padding:19px 22px;display:block}.agency-intro-rail p{font-size:8px;letter-spacing:.025em}.agency-intro-rail a{display:inline-block;margin-top:13px;font-size:11px}.opening{padding-bottom:35px}.opening>.workflow{width:calc(100% - 36px);margin-top:30px}.week-section{padding:55px 0}.week-section>.wrap{width:calc(100% - 36px)}.week-heading{grid-template-columns:1fr;gap:20px}.week-heading h2{font-size:44px}.week-heading>p{font-size:13px}.week-tabs{gap:4px}.week-tabs button{padding:14px 10px;font-size:12px}.week-tabs button span{font-size:9px}.week-panel{grid-template-columns:1fr}.week-story{border:0;border-bottom:1px solid #d4d4d2}.week-story,.week-budget{padding:24px}.week-schedule{grid-template-columns:1fr 1fr;gap:20px}.week-equation strong{font-size:30px}.week-outcome{grid-template-columns:1fr;gap:28px;padding:24px}.week-outcome h3{font-size:30px}.week-cash{gap:15px}.week-cash strong{font-size:34px}.week-bottom{flex-direction:column;align-items:start;gap:22px}.week-bottom .button{width:100%}.planner-assumptions{padding:13px}.planner-assumptions .input-grid{grid-template-columns:1fr}.planner-cash-ledger>div{font-size:11px}.planner-cash-ledger strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.agency-hero-image,.pulse-dot{animation:none}.schedule-meter:before{transition:none}}

/* Final contrast and reading pass */
.agency-hero .opening-brand .brand img{filter:brightness(0) invert(1)}
.agency-hero .hero-detail{font-size:16px}.opening-brand nav a,.opening-brand nav button{font-size:14px}.agency-hero-bottom small{font-size:14px}.agency-hero .text-link{font-size:14px}

.agency-hero-copy{width:100%;max-width:780px}.agency-hero .hero-detail{width:auto;max-width:min(100%,445px)}

/* Payment breakdown and compact brand refinement. */
.agency-hero .brand span{border-left:0;padding-left:0}
.commission-receipt>span{font-size:12px;line-height:1.5}.commission-equation{font-size:14px;line-height:1.6}.commission-equation b{color:#f3e5e1;font-weight:500}.commission-later{margin-top:16px;border-top:1px solid #62524d;padding-top:14px}.commission-later>span{font-size:12px;letter-spacing:.035em;color:#d4c9c3;display:block}.commission-later>strong{font-size:32px;line-height:1.25;display:block;color:#fff;margin:5px 0}.commission-later p{font-size:14px;line-height:1.5;color:#c9c2bd;margin:0}.commission-example .workflow-explainer{font-size:14px}.commission-example .workflow-footnote{font-size:12px}.commission-example .workflow-detail-link{font-size:14px}.commission-example .commission-receipt{margin-top:16px}.commission-example .commission-receipt>strong{font-size:58px;margin:8px 0}.pay-year-total{border:1px solid #bbb7b2;background:#e6e4e0;padding:22px 25px;margin:20px 0}.pay-year-total>span{display:block;font-size:12px;letter-spacing:.1em;color:#53514e}.pay-year-total>strong{display:block;font-size:clamp(22px,2.3vw,32px);line-height:1.35;letter-spacing:-.03em;margin:10px 0}.pay-year-total>p{font-size:14px;line-height:1.7;max-width:780px}.comp-entry{margin:0 0 24px}.comp-entry .icon{width:16px;height:16px}
@media(max-width:600px){.commission-example .commission-receipt{padding:17px}.commission-example .commission-receipt>strong{font-size:54px}.pay-year-total{padding:20px}.pay-flow p{font-size:14px;line-height:1.6}}
/* Structured internal reference grids, revealed only after decryption. */
.comp-grid{padding:22px 0;background:transparent;border:0}.comp-grid h5{font-size:22px;line-height:1.35;margin:0 0 18px;color:#fff}.comp-grid-kicker{font-size:12px;letter-spacing:.075em;color:#c7b389;margin-bottom:7px}.comp-grid-note,.comp-source-footer{font-size:12px;line-height:1.65;color:#bcc1c5;margin-top:12px}.reference-table{font-size:14px;min-width:620px;font-variant-numeric:tabular-nums;color:#d8dfe5}.reference-table th,.reference-table td{padding:12px 14px;text-align:center;white-space:nowrap;border-right:1px solid #38424b;border-bottom:1px solid #38424b}.reference-table thead th{background:#20364a;color:#fff;min-width:110px;white-space:normal}.reference-table thead tr+tr th{background:#2a4154;font-size:13px}.reference-table .contract-cell{position:sticky;left:0;z-index:1;background:#c8ac70;color:#17212a;min-width:92px}.reference-table tbody tr:nth-child(2n){background:#20272e}.reference-table tbody tr:nth-child(2n+1){background:#181f26}.reference-table .reference-level td{background:#344757;color:#fff;font-weight:650}.reference-table .reference-level th{background:#e2c98c}.reference-table td.no-source-rate{color:#a9b3bc}.reference-table-scroll{border-color:#63717e;border-radius:4px}.comp-source-footer{border-top:1px solid #48535d;padding-top:16px}.comp-grid .reference-table-scroll:focus-visible{outline:2px solid #d7ba7b;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.reader-actions{flex-wrap:wrap}.comp-grid h5{font-size:20px}.reference-table th,.reference-table td{padding:10px 12px}.reference-table .contract-cell{min-width:78px}.comp-grid-kicker{font-size:12px}}
.motion-paused .commission-receipt>strong{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.commission-receipt>strong{animation:none!important;opacity:1;transform:none}}

/* Clean controls and compact navigation. */
a>svg,a>[data-icon],button>svg,button>[data-icon],.text-link svg,.button svg,.resource-tabs svg,.campaign-types svg,.carrier-actions svg,.agency-hero-bottom>.icon,.agency-hero-bottom>div>.icon,.story-principle>[data-icon],.week-badge>.icon,.culture-image span>.icon,.pulse-dot{display:none!important}
.agency-hero .opening-brand{gap:24px;min-height:58px}.agency-hero .opening-brand .brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.agency-hero .brand span{display:block;border:0;padding:0}.opening-brand nav{margin-left:auto;gap:28px}.opening-brand nav a,.opening-brand nav button{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.agency-hero .opening-brand .brand img{width:70px;height:44px}.agency-hero-bottom>div{gap:0}.team-marquee:focus-visible{outline:2px solid currentColor;outline-offset:4px}.reference-table-scroll{scrollbar-width:thin}.resource-tabs button{gap:0}.carrier-spotlight{display:block}
@media(max-width:700px){.agency-hero .opening-brand{gap:14px}.agency-hero .opening-brand .brand{gap:12px}.agency-hero .opening-brand .brand img{width:58px;height:36px}.agency-hero .brand span{font-size:9px}.opening-brand nav{order:2;gap:12px;padding-top:8px;margin-top:0;width:100%}.opening-brand nav a,.opening-brand nav button{font-size:12px}.agency-hero-copy{margin-top:48px}}

.agency-hero-bottom [data-icon],.week-badge [data-icon],.culture-image span [data-icon]{display:none!important}

.commission-example .commission-receipt>strong{font-size:clamp(60px,6vw,78px);font-weight:600;margin:8px 0 2px}
.commission-total-label{display:block;letter-spacing:0!important;color:#eee!important;margin-bottom:14px}
.commission-payouts{border-top:1px solid #62524d;margin-top:14px;padding-top:4px}
.commission-payouts p{font-size:14px;line-height:1.45;margin:10px 0 0;color:#eee}
.commission-payouts span{display:block;font-size:12px;color:#c9c2bd;margin-top:3px}
