:root{--navy-deep:#08152f;--navy:#0f2044;--navy2:#1a3a6b;--dark:#1b2a4a;--ink:#15233c;--gold:#c7951f;--gold2:#f7e3a8;--gold-soft:#dcc184;--gold-dark:#80601e;--cream:#f6f2e9;--mist:#f3f7fd;--line:#cfd8e6;--muted:#46536a;--white:#fff;--shadow:0 14px 35px rgba(15,32,68,.14)}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.5 Inter,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.top-brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none}.top-brand img{width:42px}.top-brand span{letter-spacing:.22em}.top-brand b,.top-brand small{display:block}.top-brand small{font-size:8px;color:#a47705}.top-tools{display:flex;align-items:center;gap:22px}.preview-label{font-size:12px;color:var(--muted)}.career-select{display:flex;align-items:center;gap:8px}.career-select span{font-weight:700;font-size:12px}.career-select select{border:1px solid var(--line);border-radius:8px;padding:8px 28px 8px 10px;background:#fff;color:var(--navy)}
.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 72px)}.sidebar{background:var(--navy);color:#fff;padding:28px 16px 22px;display:flex;flex-direction:column;min-height:calc(100vh - 72px);position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto}.side-brand{display:flex;align-items:center;gap:12px;padding:0 12px 24px}.side-brand img{width:44px}.side-brand span,.side-brand b{font-size:22px}.side-brand b{color:var(--gold2)}.side-brand small{display:block;color:#9eb0ce;font-size:8px;letter-spacing:.18em}.side-nav{display:flex;flex-direction:column;gap:2px}.nav-group{margin:18px 12px 7px;color:#9fb5d7;font-size:9px;font-weight:800;letter-spacing:.18em}.nav-item{position:relative;border:0;background:transparent;color:#eaf0fa;padding:11px 12px;border-radius:8px;text-align:left;font-weight:650;display:flex;align-items:center;gap:11px;transition:.18s}.nav-item:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:transparent}.nav-item:hover{color:var(--gold2);background:rgba(255,255,255,.04)}.nav-item:hover .nav-icon{color:var(--gold2)}.nav-item[aria-current="page"]{background:#1d355e;color:#fff}.nav-item[aria-current="page"]:before{background:var(--gold)}.nav-icon{width:18px;color:#b9cae3;text-align:center;font-size:18px}.gold-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--gold)}.allowance-card{margin-top:auto;background:#172d52;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px}.plan-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.plan-line small,.plan-line b{display:block}.plan-line small{font-size:8px;color:#a8bad5;letter-spacing:.12em}.plan-line b{color:var(--gold2)}.plan-line button{border:0;background:none;color:#fff;font-size:11px}.allowance{display:flex;justify-content:space-between;font-size:10px;margin-top:8px}.meter{height:3px;background:rgba(255,255,255,.13);border-radius:2px;margin-top:4px}.meter i{display:block;height:100%;background:var(--gold)}.allowance-note{display:block;margin-top:12px;color:#a8bad5}.profile-mini{display:flex;align-items:center;gap:9px;padding:16px 8px 0}.profile-mini>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#29456f;font-weight:800}.profile-mini b,.profile-mini small{display:block}.profile-mini small{color:#a8bad5;font-size:10px}
.nav-group-keys{margin-top:15px;color:#fff}.key-nav-group{border-radius:9px}.key-nav-toggle{width:100%;padding-top:9px;padding-bottom:9px}.key-nav-label{display:block;min-width:0;flex:1;line-height:1.25}.key-nav-label small{display:block;margin-bottom:2px;color:#d7b54e;font-size:9px;font-weight:900;letter-spacing:.13em}.key-nav-chevron{margin-left:auto;color:#93a9c9;font-size:15px;transition:transform .18s ease}.key-nav-group.is-open>.key-nav-toggle{background:#1d355e;color:#fff}.key-nav-group.is-open>.key-nav-toggle:before{background:var(--gold)}.key-nav-group.is-open .key-nav-chevron{color:var(--gold2);transform:rotate(180deg)}.key-nav-menu{display:grid;gap:1px;margin:1px 7px 7px 31px;padding:3px 0 4px 11px;border-left:1px solid rgba(242,215,131,.42)}.key-nav-menu[hidden]{display:none}.subnav-item{border:0;background:transparent;color:#cbd8ea;padding:7px 8px;border-radius:6px;text-align:left;font-size:12px;line-height:1.3}.subnav-item:hover,.subnav-item:focus-visible{background:rgba(255,255,255,.05);color:var(--gold2);outline:none}.subnav-item[aria-current="page"]{color:#fff;background:rgba(255,255,255,.08)}.subnav-item small{display:block;margin-top:3px;color:#9fb3d0;font-size:8px;font-weight:900;letter-spacing:.08em}.utility-nav{margin-top:8px;border-top:1px solid rgba(255,255,255,.1);border-radius:0;padding-top:14px}.after-interview-heading{color:var(--gold2);font-size:11px;text-shadow:0 0 18px rgba(242,215,131,.18)}
.workspace{min-width:0}.view{padding:34px clamp(22px,4vw,66px) 64px}.hero{min-height:390px;border-radius:20px;overflow:hidden;position:relative;color:#fff;box-shadow:var(--shadow)}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,48,.96) 0%,rgba(5,20,48,.72) 48%,rgba(5,20,48,.1) 100%)}.hero-copy{position:relative;max-width:610px;padding:55px}.hero h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);line-height:1.02;margin:18px 0}.hero h1 em{color:var(--gold2);font-weight:400}.hero p{font-size:17px;max-width:560px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;color:#a47705}.gold-pill{display:inline-block;padding:7px 11px;border-radius:99px;background:rgba(211,169,54,.18);color:var(--gold2)}.button{border-radius:8px;padding:12px 18px;border:1px solid var(--navy);font-weight:800}.button.navy{background:var(--navy);color:#fff}.button.light{background:#fff;color:var(--navy);border-color:#fff}.button.outline{background:#fff;color:var(--navy)}.text-action,.assessment-link,.locked-link{border:0;background:none;color:var(--navy);padding:0;font-weight:800;text-align:left}.start-card{margin-top:24px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:14px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;box-shadow:0 8px 25px rgba(15,32,68,.06)}.start-number{font:700 42px Georgia;color:#d5ad3b}.start-copy h2,.page-title h1,.section-heading h2{margin:5px 0 7px;font-family:Georgia,serif;color:var(--navy)}.start-copy h2{font-size:27px}.start-copy p{margin:0;color:var(--muted)}.status-line{display:flex;gap:14px;margin-top:10px;font-size:12px}.status{font-weight:800}.status.incomplete{color:#9a5c00}.status.ready{color:#267051}.next-lock{grid-column:2/4;border-top:1px solid var(--line);padding-top:14px;display:flex;gap:10px}.next-lock small,.next-lock b{display:block}.next-lock small{color:var(--muted)}.progress-card{margin:18px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:22px;align-items:center;background:#edf2f7;border-radius:12px;padding:18px 22px}.progress-card h2{margin:2px 0;color:var(--navy)}.key-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.key-progress i{height:7px;background:#cfd8e5;border-radius:99px}.key-progress .done{background:var(--gold)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metrics button{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-align:left;color:var(--ink)}.metrics span,.metrics b,.metrics small{display:block}.metrics b{font-size:28px;color:var(--navy)}.metrics b.word{font-size:23px}.metrics small{color:var(--muted)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:48px 0 18px}.section-heading h2{font-size:33px}.keys-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.keys-grid button{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;text-align:left;color:var(--ink);min-height:210px}.keys-grid img{width:62px;height:62px;object-fit:contain}.keys-grid b,.keys-grid span{display:block}.keys-grid b{margin:14px 0 4px;color:var(--navy)}.keys-grid span{font-size:13px;color:var(--muted)}
.page-title{margin:18px 0 28px;max-width:900px}.page-title h1{font-size:clamp(38px,5vw,60px);line-height:1.05}.page-title p{font-size:17px;color:var(--muted);max-width:780px}.page-title.with-action{display:flex;justify-content:space-between;align-items:end;max-width:none}.usage-chip,.sample-notice{display:inline-block;background:#eef3f8;color:var(--navy);padding:8px 12px;border-radius:8px;font-weight:700;font-size:12px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.match-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;padding:20px;display:flex;flex-direction:column;min-height:330px;box-shadow:0 8px 25px rgba(15,32,68,.05)}.match-score{font-size:35px;font-weight:900;color:var(--navy)}.match-score span{font-size:16px}.match-score small{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted)}.match-main{flex:1}.match-main h3{font-size:22px;color:var(--navy);margin:5px 0}.match-main p{color:var(--muted)}.match-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.match-tags span{background:#f2f4f7;padding:5px 7px;border-radius:5px;font-size:11px}.upgrade-strip,.premium-feature{margin:22px 0;background:linear-gradient(100deg,#f3e6bb,#fbf8ef);border:1px solid #e1c676;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center}.upgrade-strip b,.upgrade-strip span{display:block}.compact-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compact-jobs article{background:#fff;border:1px solid var(--line);padding:16px;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:4px}.compact-jobs span{display:block;color:var(--muted)}.compact-jobs button{grid-column:1/3}.board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto;padding:18px 0}.board-column{background:#e9eef4;border-radius:12px;padding:12px;min-height:370px}.board-column>h3{display:flex;justify-content:space-between;color:var(--navy)}.board-column>h3 span{background:#d5dde8;border-radius:99px;padding:0 7px}.application-card{background:#fff;border-radius:10px;padding:14px;margin-top:10px;border-top:3px solid var(--gold)}.application-card small,.application-card b,.application-card p{display:block}.application-card p{margin:3px 0 12px;color:var(--muted)}label{display:block;font-weight:700}.application-card label,.doc-list label{font-size:10px;margin-top:14px;color:var(--muted)}textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.nudge{margin:10px 0;background:#fff4d5;padding:9px;border-radius:6px;font-size:11px}.nudge button{display:block;margin-top:5px}.empty-column{color:var(--muted);font-size:12px}.interview-intake{display:grid;grid-template-columns:2fr 1fr;gap:20px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.interview-intake textarea{height:130px;margin:12px 0}.interview-intake .text-action{display:block;margin-top:12px}.intake-side{background:#eef3f8;border-radius:12px;padding:22px}.quiet-icon{font-size:38px;color:var(--gold)}.prep-preview{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-top:20px}.prep-head{display:flex;justify-content:space-between}.prep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.prep-grid>div{padding:16px;background:#f5f7fa;border-radius:9px}.prep-grid small,.prep-grid b{display:block}.prep-grid p{color:var(--muted);font-size:12px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.mode-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.mode-grid h3{font-size:23px;color:var(--navy)}.mode-icon{float:right;font-size:34px;color:var(--gold)}.premium-feature.compact{background:#fff;border-color:var(--line)}.premium-feature.compact span{display:block;color:var(--muted)}
.document-hero{display:grid;grid-template-columns:45% 1fr;background:var(--navy);color:#fff;border-radius:16px;overflow:hidden}.document-hero img{width:100%;height:260px;object-fit:cover}.document-hero>div{padding:34px}.document-hero h2{font:32px Georgia;margin:7px 0}.why-card{margin:20px 0;background:#fff;border:1px solid var(--gold);border-radius:14px;padding:22px;display:flex;justify-content:space-between;align-items:center}.why-card>div{display:flex;gap:15px}.why-icon{font-size:38px;color:var(--gold)}.why-card h2{margin:4px 0;color:var(--navy)}.doc-list article{display:grid;grid-template-columns:auto 1fr auto;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:10px}.file-icon{display:grid;place-items:center;width:45px;height:55px;background:#eef2f6;color:var(--navy);font-weight:900}.access-tag{align-self:start;border-radius:99px;background:#edf1f5;padding:4px 8px;font-size:10px}.access-tag.gold{background:#f3e2a9}.eric-layout{display:grid;grid-template-columns:270px 1fr;gap:18px}.eric-layout aside,.chat-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.eric-layout aside img{width:84px;height:84px;border-radius:50%;object-fit:cover}.eric-usage{padding:12px;background:#eef2f6;margin:18px 0}.eric-usage span,.eric-usage b{display:block}.prompt{display:block;width:100%;text-align:left;margin:7px 0;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.chat-panel{min-height:430px}.chat-message{background:#eef3f8;border-radius:12px 12px 12px 2px;padding:14px;max-width:75%}.chat-panel form{display:flex;gap:8px;margin-top:200px}.chat-panel input{flex:1;border:1px solid var(--line);border-radius:8px;padding:11px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.resource-grid img{width:100%;height:190px;object-fit:cover}.resource-grid article>div{padding:18px}.resource-grid a{color:var(--navy);font-weight:800}
.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;min-height:670px}.plan-card.popular{border:3px solid var(--navy);box-shadow:0 0 0 6px rgba(211,169,54,.75)}.popular-badge{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:var(--navy);color:var(--gold2);padding:8px 22px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.1em}.plan-card h2{font-size:27px;color:var(--navy);margin:6px 0}.who{min-height:46px;color:var(--muted)}.price{font-size:42px;font-weight:900;color:var(--navy);margin-top:18px}.price small{font-size:16px}.human-line{background:#faf5e8;border-left:4px solid var(--gold);padding:12px;margin:20px 0;font-weight:700}.human-line.ai{background:#f1f3f6;border-color:#c5ced9}.plan-card ul{list-style:none;padding:0;margin:0}.plan-card li{display:flex;justify-content:space-between;border-bottom:1px solid #e8ebef;padding:8px 0;gap:8px}.plan-card li.locked{color:#a3aab6}.walkaway{margin:22px 0;min-height:80px}.walkaway b,.walkaway span{display:block}.walkaway b{color:#b48816;font-size:11px;letter-spacing:.1em}.plan-card>.button{margin-top:auto}.reassure{text-align:center;margin-top:9px;color:var(--muted)}.plan-footer{display:flex;gap:28px;flex-wrap:wrap;margin-top:38px;border-top:1px solid var(--line);padding-top:18px}.comparison{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.compare-row{display:grid;grid-template-columns:2fr repeat(4,1fr);padding:12px 16px;border-bottom:1px solid var(--line);text-align:center}.compare-row>*:first-child{text-align:left}.compare-row.head{background:var(--navy);color:#fff}.workspace footer{border-top:1px solid var(--line);padding:20px clamp(22px,4vw,66px);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}
dialog{border:0;border-radius:16px;padding:30px;max-width:720px;width:min(92vw,720px);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(8,20,45,.66)}.dialog-close{float:right;border:0;background:#eef2f6;border-radius:50%;width:32px;height:32px;font-size:22px}.score-big{font-size:52px;font-weight:900;color:var(--navy)}.score-big span{font-size:16px}.assessment-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assessment-columns>div{background:#f4f6f9;padding:14px;border-radius:10px}.dialog-note{color:var(--muted);font-size:12px}.change-item{border-top:1px solid var(--line);padding:16px 0}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:10px}.before-after span{background:#f3f5f7;padding:10px;border-radius:7px}.before-after b{display:block}.mode-dialog textarea{height:130px}
@media (max-width:1450px){.plan-grid{grid-template-columns:1fr 1fr}}
@media (max-width:1100px){.app-shell{grid-template-columns:225px minmax(0,1fr)}.job-grid,.resource-grid{grid-template-columns:1fr 1fr}.keys-grid{grid-template-columns:repeat(3,1fr)}.plan-grid{grid-template-columns:1fr 1fr}.prep-grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}}
@media (max-width: 720px){.topbar{height:auto;padding:12px 15px}.preview-label{display:none}.career-select span{display:none}.app-shell{display:block}.sidebar{position:static;height:auto;min-height:0;padding:14px 10px}.side-brand,.allowance-card,.profile-mini,.nav-group{display:none}.side-nav{flex-direction:row;overflow-x:auto;gap:5px}.nav-item{white-space:nowrap;padding:9px}.nav-item:before{left:8px;right:8px;top:auto;bottom:0;width:auto;height:3px}.workspace .view{padding:22px 14px 44px}.hero{min-height:470px}.hero-copy{padding:36px 25px}.hero-shade{background:linear-gradient(90deg,rgba(5,20,48,.94),rgba(5,20,48,.55))}.start-card{grid-template-columns:auto 1fr}.start-card>.button,.next-lock{grid-column:1/3}.progress-card{grid-template-columns:1fr}.metrics,.job-grid,.keys-grid,.compact-jobs,.resource-grid,.plan-grid,.prep-grid,.mode-grid,.interview-intake,.document-hero,.eric-layout{grid-template-columns:1fr}.page-title.with-action,.section-heading,.upgrade-strip,.premium-feature,.why-card{align-items:flex-start;flex-direction:column;gap:12px}.board{grid-template-columns:repeat(5,260px)}.comparison{overflow-x:auto}.compare-row{min-width:720px}.plan-card{min-height:auto}.assessment-columns,.before-after{grid-template-columns:1fr}.top-brand small{display:none}.workspace footer{flex-direction:column;gap:5px}.document-hero img{height:210px}}
.nav-item small{margin-left:-5px;color:#9fb5d7;font-size:9px;font-weight:600}.nav-item:hover small{color:var(--gold2)}
.assessment-dialog{padding:0;max-width:1120px;width:min(94vw,1120px);max-height:92vh;overflow:auto;border-radius:18px}.assessment-header{position:relative;background:var(--navy);color:#fff;padding:30px 42px}.assessment-header .eyebrow{color:var(--gold2)}.assessment-header h2{font:700 34px Georgia,serif;margin:7px 0 2px}.assessment-header p{margin:0;color:#c2cee0;font-size:16px}.assessment-header .dialog-close{position:absolute;right:18px;top:16px;float:none;background:rgba(255,255,255,.12);color:#fff}.review-badge{position:absolute;right:42px;bottom:34px;border:1px solid var(--gold);border-radius:99px;padding:7px 12px;color:var(--gold2);font-weight:800}.assessment-body{padding:34px 42px}.assessment-verdict{display:grid;grid-template-columns:145px 1fr;gap:28px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--line)}.assessment-verdict .score-big{font-size:72px;line-height:.9}.assessment-verdict .score-big>span{font-size:25px}.assessment-verdict .score-big small{display:block;font-size:17px;margin-top:14px}.fit-strong{color:#087052}.fit-worth{color:#a56013}.fit-stretch{color:#c42f4d}.assessment-verdict h3{font-size:27px;color:var(--navy);margin:0 0 4px}.assessment-verdict p{color:var(--muted);font-size:16px;margin:0}.fit-bands{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.fit-bands span,.status-pill{border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800}.green{background:#d5f7e9;color:#067056}.amber{background:#fff3d9;color:#9a5609}.red{background:#ffe9ed;color:#c52849}.must-have-bar{margin:25px 0;background:#cdf6e4;color:#066d53;border-radius:11px;padding:15px 18px;font-size:16px;font-weight:800}.requirements>h3,.assessment-pairs h3,.before-apply h3{text-transform:uppercase;letter-spacing:.13em;color:#b98b1e;font-size:14px}.requirement-row{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:11px 0}.requirement-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.requirement-top h4{font-size:18px;color:var(--navy);margin:0}.requirement-top>b{font-size:10px;letter-spacing:.1em;color:#747e92}.requirement-row p{margin:8px 0 0;color:#58647a}.requirement-row .button{padding:7px 12px;margin-top:9px}.assessment-pairs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.assessment-pairs>div,.before-apply{background:#f7f5ef;border-radius:12px;padding:18px}.assessment-pairs h3{margin-top:0}.assessment-pairs ol{margin:0;padding-left:22px}.assessment-pairs li{margin:7px 0}.before-apply{margin-top:22px}.before-apply label{font-weight:500;margin:8px 0}.before-apply input{margin-right:8px}.locked-check{color:#8c94a2}.before-apply .text-action{margin-top:10px}.assessment-footer{border-top:1px solid var(--line);padding:16px 42px;display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:11px}
@media (max-width: 720px){.assessment-header{padding:26px 20px 70px}.assessment-header h2{font-size:27px}.review-badge{left:20px;right:auto;bottom:22px}.assessment-body{padding:24px 18px}.assessment-verdict{grid-template-columns:1fr;gap:12px}.requirement-top{grid-template-columns:auto 1fr}.requirement-top>b{grid-column:2}.assessment-pairs{grid-template-columns:1fr}.assessment-footer{padding:16px 20px;flex-direction:column}}
.keys-intro{max-width:1000px;margin:50px auto 22px;text-align:left}.keys-intro h2{font:700 clamp(30px,4vw,44px) Georgia,serif;color:var(--navy);margin:7px 0 18px}.journey-bullets{list-style:none;display:grid;gap:13px;margin:0;padding:0}.journey-bullets li{position:relative;padding:0 0 0 28px;color:var(--muted);font-size:16px;line-height:1.55}.journey-bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--metallic-gold);box-shadow:0 0 0 3px #f6eed8}.journey-bullets strong{color:var(--navy)}.keys-intro+.keys-grid{margin-bottom:24px}.start-card{margin-top:32px}
.key-strip-heading{text-align:center;margin:36px 0 10px}.home-keys{gap:10px}.home-keys button{min-height:132px;padding:14px;text-align:center}.home-keys img{width:44px;height:44px;margin:0 auto}.home-keys b{font-size:13px;margin:7px 0 0}.home-keys span{display:none}.home-keys+.keys-intro{margin:30px auto 26px;padding:26px 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-keys+.keys-intro p{margin:9px 0}.home-keys+.keys-intro h2{font-size:clamp(28px,3.4vw,40px)}
@media (max-width: 720px){.home-keys{grid-template-columns:repeat(2,1fr)}.home-keys button:last-child{grid-column:1/3}.home-keys+.keys-intro{padding:22px 10px}}
body,.workspace{background:#fff}.home-keys{position:relative;gap:12px}.home-keys:before{content:"";position:absolute;left:7%;right:7%;top:43px;height:2px;background:linear-gradient(90deg,#bb8a16,var(--gold2),#bb8a16);z-index:0}.home-keys button{position:relative;z-index:1;min-height:88px;padding:12px 14px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;text-align:left;background:#fff;border:1px solid #dbe2ec;border-bottom:3px solid var(--gold);border-radius:10px;box-shadow:0 5px 14px rgba(15,32,68,.07)}.home-keys button:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 9px 20px rgba(15,32,68,.12)}.home-keys img{width:36px;height:36px;margin:0}.home-keys b{font-size:12px;line-height:1.25;margin:0;color:var(--navy)}.home-keys span{display:none}.home-keys+.keys-intro{background:#fff}
@media (max-width: 720px){.home-keys:before{display:none}.home-keys button{min-height:76px}.home-keys button:last-child{grid-column:1/3}}
.home-keys b small{display:block;color:#a47705;font-size:9px;letter-spacing:.14em;margin-bottom:3px}
.key-strip-heading .eyebrow{font-size:16px;letter-spacing:.16em}
.start-here-marker{width:calc((100% - 48px)/5);min-height:47px;margin:4px 0 7px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;color:#8f6508;font-size:13px;font-weight:900;letter-spacing:.15em;text-align:center}.start-here-marker b{display:block;margin-top:-2px;color:var(--gold);font-size:28px;line-height:.82}.home-keys .start-here-key img{grid-row:1}.home-keys .start-here-key b{grid-column:2;align-self:center}@media (max-width:720px){.start-here-marker{width:calc((100% - 12px)/2)}}
.home-keys button:hover{background:linear-gradient(112deg,#9d7115 0%,#d4a936 18%,#f7e3a8 38%,#c7951f 58%,#f3d989 77%,#9b6d11 100%);border-color:rgba(140,101,23,.34);color:#08152f}.home-keys button:hover b{color:#08152f}.home-keys button:hover b small{color:#3d2f14}
.key-details{margin:10px 0 34px;padding:34px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.key-details-heading{text-align:center;margin-bottom:18px}.key-details-heading h2{font:700 clamp(28px,3.2vw,40px) Georgia,serif;color:var(--navy);margin:5px 0}.key-detail-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:34px}.key-detail-grid article{display:grid;grid-template-columns:72px 1fr;gap:15px;padding:23px 8px;border-top:1px solid #e3e8ef}.key-detail-grid article:nth-child(5){grid-column:1/3;max-width:calc(50% - 17px);width:100%;justify-self:center}.key-detail-number{align-self:start;background:linear-gradient(112deg,#9d7115 0%,#d4a936 18%,#f7e3a8 38%,#c7951f 58%,#f3d989 77%,#9b6d11 100%);color:#08152f;border-radius:99px;padding:6px 8px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.09em}.key-detail-grid h3{color:var(--navy);font-size:21px;margin:0 0 5px}.key-detail-grid p{color:var(--muted);margin:0 0 9px}.key-detail-grid .text-action{font-size:12px}
@media (max-width: 720px){.key-detail-grid{grid-template-columns:1fr}.key-detail-grid article:nth-child(5){grid-column:auto;max-width:none}.key-detail-grid article{grid-template-columns:65px 1fr;padding:20px 0}}
.eric-support-card{margin-top:22px;background:var(--navy-deep);border:1px solid rgba(247,227,168,.28);border-left:4px solid var(--gold);border-radius:12px;padding:24px;display:grid;grid-template-columns:104px minmax(0,1fr) 280px;align-items:center;gap:24px;box-shadow:0 14px 32px rgba(8,21,47,.15)}.velo-support-avatar{width:96px;height:96px;border:3px solid var(--gold);border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px rgba(199,149,31,.12),0 0 24px rgba(247,227,168,.2)}.eric-support-card .eyebrow{color:var(--gold2)}.eric-support-card h2{font:700 27px Georgia,serif;color:#fff;margin:4px 0}.eric-support-card p{color:#dce5f1;margin:0;max-width:760px}.support-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.support-tags button{appearance:none;background:rgba(255,255,255,.08);border:1px solid rgba(247,227,168,.4);border-radius:99px;padding:6px 11px;color:#fff;font:800 10px Arial,sans-serif;cursor:pointer}.support-tags button:hover,.support-tags button:focus-visible{border-color:var(--gold2);background:rgba(255,255,255,.14);box-shadow:0 0 0 2px rgba(207,151,23,.16)}.velo-support-actions{display:flex;flex-direction:column;gap:10px}.velo-support-actions .button{box-sizing:border-box;width:100%;white-space:normal;text-align:center;text-decoration:none;line-height:1.35}.velo-support-actions .button.navy{border-color:var(--gold);background:var(--metallic-gold);color:var(--navy-deep)}.velo-support-actions .button.outline{border-color:rgba(247,227,168,.7);background:transparent;color:#fff}
.scan-points{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none;color:inherit}.scan-points.two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.scan-points li{position:relative;padding-left:17px;line-height:1.42}.scan-points li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:50%;background:var(--gold)}.scan-points li b{color:inherit}.eric-support-card .scan-points,.resume-eric-tool .scan-points,.velo-product-panel .scan-points,.velo-workflow-intro .scan-points{color:#dce5f1}.scan-summary{margin-top:14px!important;font-weight:700;color:var(--navy)!important}
.eric-role-intro{margin:0 0 24px}.eric-role-intro>h2{font:700 30px Georgia,serif;color:var(--navy);margin:5px 0 6px}.eric-role-intro>p{color:var(--muted);margin:0 0 16px}.eric-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.eric-role-grid article{display:flex;min-height:150px;flex-direction:column;background:linear-gradient(180deg,#fff 0%,#f8faff 100%);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:18px;box-shadow:0 7px 18px rgba(10,34,74,.055)}.eric-role-card-top{display:flex;align-items:center;gap:9px}.eric-role-card-top>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--navy);color:var(--gold2);font-size:10px;font-weight:900}.eric-role-grid small{color:#8e6710;font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1.25}.eric-role-grid h3{color:var(--navy);font-size:18px;line-height:1.25;margin:15px 0 7px}.eric-role-grid p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.eric-promise{margin-top:14px;background:#f3f6fa;border-left:4px solid var(--gold);border-radius:9px;padding:16px 18px;color:var(--navy);font-weight:800;line-height:1.55}
@media (max-width: 720px){.eric-support-card{grid-template-columns:1fr;align-items:flex-start}.velo-support-avatar{width:84px;height:84px}.velo-support-actions{width:100%}.eric-role-grid{grid-template-columns:1fr}}

/* Premium typography system aligned to the live VSG website. */
body{font-size:16px;line-height:1.6}
.top-brand small,.side-brand small,.plan-line small{font-size:10px}
.preview-label,.career-select span,.plan-line button,.profile-mini small,.allowance-note{font-size:12px}
.nav-group,.eyebrow{font-size:11px}
.nav-item{font-size:14px}
.nav-item small{font-size:11px}
.allowance{font-size:12px}
.button{font-size:15px}
.status-line,.usage-chip,.sample-notice,.match-tags span,.access-tag,.popular-badge,.walkaway b,.dialog-note,.fit-bands span,.status-pill,.requirement-top>b,.assessment-footer,.workspace footer{font-size:12px}
.keys-grid span{font-size:15px;line-height:1.55}
.application-card label,.doc-list label{font-size:12px}
.nudge{font-size:13px;line-height:1.5}

/* Palette sampled from the current velocitysearch.net brand system. */
.topbar{background:var(--cream);border-color:#e5dfd2}
.sidebar{background:#061a37}
.nav-item[aria-current="page"],.key-nav-group.is-open>.key-nav-toggle{background:var(--navy2)}
.allowance-card{background:var(--navy);border-color:rgba(220,193,132,.3)}
.profile-mini>span{background:var(--navy2)}
.nav-group,.side-brand small,.allowance-note,.profile-mini small{color:#a8b7d0}
.nav-group-keys,.after-interview-heading{color:var(--gold2)}
.premium-page-hero{border-color:rgba(220,193,132,.55);background:linear-gradient(118deg,var(--navy-deep) 0%,var(--navy) 60%,var(--navy2) 100%)}
.premium-page-hero .eyebrow{color:var(--gold2)}
.eyebrow{color:var(--gold-dark)}
.job-match-education,.close-next,.credit-options,.upgrade-strip,.premium-feature{border-color:var(--gold-soft);background:#fcfaf5}
.progress-card,.usage-chip,.sample-notice,.intake-side,.prep-grid>div,.eric-usage,.chat-message,.form-note{background:var(--mist)}
.job-match-principles span,.resume-proof-strip,.resume-process-grid article,.resume-before-start,.resume-trust-grid article{background:#fff}
.job-match-form{border-color:var(--line);border-top-color:var(--gold)}
.network-jobs-strip{border-color:var(--line);border-left-color:var(--navy)}
.resume-intelligence-intro>div{background:#fcfaf5}
.resume-intelligence-intro>aside,.resume-trust{border-color:var(--gold-soft);background:var(--cream)}
.resume-eric-tool{background:linear-gradient(120deg,var(--navy-deep),var(--navy) 62%,var(--navy2))}
.resume-process{border-color:rgba(220,193,132,.3);background:var(--navy-deep);color:#fff}
.resume-process .resume-section-heading h2,.resume-process .resume-section-heading p{color:#fff}
.resume-process-grid article,.resume-before-start{color:var(--ink)}
.resume-process-grid p,.resume-before-start span{color:var(--muted)}
.resume-process-grid article>span{background:var(--navy)}
.resource-recommended>img.book-cover,.hub-resource-grid article>img.book-cover{background:var(--cream)}
#resources .resource-recommended{background:linear-gradient(120deg,var(--cream),#fff)}
.document-hero .eyebrow{color:var(--gold2)}
.close-chapter>header{background:var(--mist)}
.close-chapter-body blockquote,.draft-status{background:#fcfaf5}
.workbook-draft-intro{border-color:var(--line);border-left-color:var(--gold);background:#fff}
#applications .applications-hero{background:var(--navy-deep)}
#applications .applications-hero-shade{background:linear-gradient(90deg,rgba(6,26,55,.98) 0%,rgba(15,32,68,.9) 38%,rgba(26,58,107,.22) 76%,rgba(26,58,107,.05) 100%)}
#applications .board:before{background:var(--metallic-gold)}
#applications .board-column{border-color:var(--line)}
#applications .board-column:before{background:var(--gold);box-shadow:0 0 0 1px var(--gold-dark)}

/* Keep mock-interview help inside Key 5. */
.interview-eric-chat{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0;padding:24px 26px;border:1px solid var(--gold-soft);border-left:5px solid var(--gold);border-radius:14px;background:var(--cream);box-shadow:0 10px 28px rgba(15,32,68,.07)}
.interview-eric-chat h2{margin:5px 0;color:var(--navy);font:700 27px Georgia,serif}
.interview-eric-chat p{margin:0;color:var(--muted)}
.interview-eric-chat .button{flex:0 0 auto}
@media (max-width:720px){.interview-eric-chat{align-items:flex-start;flex-direction:column}.interview-eric-chat .button{width:100%}}
.empty-column,.prep-grid p{font-size:14px}
.plan-card li,.walkaway span,.human-line,.compare-row{font-size:15px}
.key-detail-number{font-size:12px;padding:7px 10px}
.key-detail-grid p{font-size:16px;line-height:1.6}
.key-detail-grid .text-action{font-size:14px}
.support-tags button{font-size:12px}
.home-keys b{font-size:15px;line-height:1.3}
.home-keys b small{display:block;color:#9c700d;font-size:12px;letter-spacing:.13em;margin-bottom:6px}
.home-keys button:hover b small{color:#3d2f14}
.eric-role-grid small{font-size:11px}
.eric-role-grid h3{color:var(--navy);font-size:19px}
.eric-role-grid p{color:var(--muted);font-size:15px}
.eric-promise{margin-top:14px;font-size:16px;font-weight:800;line-height:1.55}
input,textarea,select{font-size:16px}
.credit-link{display:block;margin-top:10px;text-align:center;color:var(--navy);font-size:13px;font-weight:800;text-decoration:none}.credit-link:hover{text-decoration:underline}.credit-options{margin:24px 0 4px;padding:20px 22px;border:1px solid #dec472;border-left:4px solid var(--gold);border-radius:12px;background:#fbf8ef;display:flex;align-items:center;justify-content:space-between;gap:24px}.credit-options h2{font:700 25px Georgia,serif;color:var(--navy);margin:4px 0}.credit-options p{margin:0;color:var(--muted);max-width:760px}.credit-note{flex:0 0 220px;color:var(--navy);font-size:13px;font-weight:800}@media (max-width:720px){.credit-options{align-items:flex-start;flex-direction:column}.credit-note{flex:auto}}
:root{--metallic-gold:linear-gradient(112deg,#9d7115 0%,#d4a936 18%,#f7e3a8 38%,#c7951f 58%,#f3d989 77%,#9b6d11 100%)}
.hero h1 em,.ii-hero h1 span,.premium-resume-intelligence .metallic-gold-text{color:var(--gold2);background:var(--metallic-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero h1 em{font-weight:400}
.plan-line button{border:1px solid var(--gold);background:var(--metallic-gold);color:var(--navy);font-size:12px;font-weight:900;border-radius:7px;padding:8px 10px;line-height:1.15;box-shadow:0 4px 12px rgba(0,0,0,.16)}.plan-line button:hover{filter:brightness(1.08);border-color:var(--gold2);transform:translateY(-1px)}

/* Hub Resources and the post-interview continuation */
.close-title,.resource-title{max-width:970px}.journey-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:4px 0 28px;color:#7a8496;font-size:11px;font-weight:900;letter-spacing:.09em}.journey-line i{height:2px;background:#dce2e9}.journey-line span{border:1px solid var(--line);border-radius:99px;padding:8px 11px;background:#fff;white-space:nowrap}.journey-line .complete{color:var(--navy);border-color:var(--gold)}.journey-line .active{color:#07162f;border-color:#b78611;background:linear-gradient(112deg,#9d7115 0%,#d4a936 18%,#f7e3a8 38%,#c7951f 58%,#f3d989 77%,#9b6d11 100%)}
.close-included{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border:1px solid var(--line);border-left:6px solid var(--gold);border-radius:16px;padding:28px 30px;box-shadow:0 10px 28px rgba(15,32,68,.07)}.close-included h2,.workbook-copy h2,.resource-recommended h2,.reference-shelf h2,.ninety-day-path h2{font:700 31px Georgia,serif;color:var(--navy);margin:6px 0 8px}.close-included p,.workbook-copy p,.resource-recommended p,.reference-shelf p,.stage-grid p{color:var(--muted)}.close-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.close-topics span{background:#f2f5f8;border:1px solid #e2e7ed;border-radius:99px;padding:6px 10px;color:var(--navy);font-size:12px;font-weight:800}.close-included .button{flex:0 0 auto}
.workbook-feature{margin:28px 0;display:grid;grid-template-columns:minmax(330px,.95fr) 1.05fr;gap:44px;align-items:center;background:#f5f7fa;border:1px solid var(--line);border-radius:18px;padding:30px}.workbook-art{position:relative;min-height:440px}.workbook-art .wirebound{width:78%;max-height:440px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(8,22,47,.2))}.workbook-art .flat-cover{position:absolute;right:0;bottom:12px;width:34%;border:5px solid #fff;box-shadow:0 12px 24px rgba(8,22,47,.22)}.workbook-subtitle{font:italic 22px/1.35 Georgia,serif!important;color:var(--navy)!important}.workbook-copy>strong{display:inline-block;margin:5px 0 4px;color:var(--navy);font-size:20px}.workbook-copy .button[disabled]{opacity:.72;cursor:not-allowed;background:#fff}
.ninety-day-path{margin-top:35px}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stage-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:13px;padding:21px;min-height:215px}.stage-grid article>b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--navy);color:var(--gold2);font-size:12px}.stage-grid h3{color:var(--navy);font-size:19px;margin:17px 0 6px}.stage-grid p{font-size:14px;margin:0}.proposal-note{margin:14px 0 0;padding:12px 15px;background:#f5f7fa;border-radius:9px;color:var(--muted);font-size:12px}
.resource-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 24px}.resource-filters button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:99px;padding:8px 13px;font-weight:800;font-size:12px}.resource-filters button:hover,.resource-filters button.active{border-color:#b98818;background:linear-gradient(112deg,#9d7115 0%,#d4a936 18%,#f7e3a8 38%,#c7951f 58%,#f3d989 77%,#9b6d11 100%);color:#07162f}.resource-recommended{display:grid;grid-template-columns:150px 1fr auto;gap:25px;align-items:center;background:#f4f7fa;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:15px;padding:23px 25px}.resource-recommended>img{width:145px;height:122px;object-fit:cover;border-radius:9px}.resource-recommended .access-tag{align-self:start}.hub-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.hub-resource-grid article{display:grid;grid-template-columns:72px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;min-height:205px;box-shadow:0 7px 20px rgba(15,32,68,.045)}.hub-resource-grid article[hidden]{display:none}.hub-resource-grid article>img{width:70px;height:86px;object-fit:cover;border-radius:7px}.hub-resource-grid small{color:#a1740e;font-weight:900;letter-spacing:.09em}.hub-resource-grid h3{color:var(--navy);font:700 22px Georgia,serif;margin:6px 0}.hub-resource-grid p{color:var(--muted);margin:0 0 12px}.resource-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--navy);color:var(--gold2);font:700 25px Georgia,serif}.reference-shelf{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 6px}.reference-shelf h2{font-size:25px}.reference-shelf p{margin:0;max-width:760px}
.resource-dialog{width:min(760px,92vw);border-top:7px solid var(--gold);padding:34px}.resource-dialog h2{font:700 34px Georgia,serif;color:var(--navy);margin:7px 0}.resource-dialog>p{color:var(--muted);font-size:16px}.reader-list{margin:22px 0;background:#f5f7fa;border-radius:12px;padding:10px 20px}.reader-list p{padding:10px 0;margin:0;border-bottom:1px solid #dfe5eb;color:#4e5b71}.reader-list p:last-child{border-bottom:0}.close-included blockquote,.resource-dialog blockquote{margin:22px 0;padding:22px 24px;border-left:5px solid var(--gold);background:#fbf8ef;color:var(--navy);font:700 23px/1.45 Georgia,serif}.resource-dialog-actions{display:flex;gap:10px;margin-top:20px}.resource-dialog>small{display:block;margin-top:15px;color:var(--muted)}
.close-next{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #dcc474;border-left:5px solid var(--gold);border-radius:13px;padding:21px 24px;background:#fbf8ef}.close-next h2{font:700 24px Georgia,serif;color:var(--navy);margin:5px 0}.close-next p{margin:0;color:var(--muted)}
@media (max-width:900px){.journey-line{grid-template-columns:repeat(5,1fr)}.journey-line i{display:none}.workbook-feature{grid-template-columns:1fr}.workbook-art{min-height:390px}.stage-grid{grid-template-columns:repeat(2,1fr)}.resource-recommended{grid-template-columns:115px 1fr}.resource-recommended>img{width:110px}.resource-recommended>.access-tag{grid-column:2}.hub-resource-grid{grid-template-columns:1fr}}
@media (max-width:620px){.journey-line{display:flex;overflow-x:auto;padding-bottom:7px}.close-included,.reference-shelf,.close-next{align-items:flex-start;flex-direction:column}.workbook-feature{padding:20px}.workbook-art{min-height:305px}.workbook-art .wirebound{width:84%;max-height:310px}.workbook-art .flat-cover{width:31%}.stage-grid{grid-template-columns:1fr}.resource-recommended{grid-template-columns:76px 1fr;padding:18px}.resource-recommended>img{width:72px;height:86px}.hub-resource-grid article{grid-template-columns:58px 1fr;padding:17px}.hub-resource-grid article>img{width:56px;height:70px}.resource-dialog{padding:26px 20px}.resource-dialog-actions{align-items:stretch;flex-direction:column}}
.home-keys button:hover,.key-detail-number,.journey-line .active,.resource-filters button:hover,.resource-filters button.active{background:var(--metallic-gold)}
.book-cover{aspect-ratio:2/3;object-fit:contain;object-position:center;background:#F6F2E9}
.move-match.applied-confirmation{background:#16845b!important;border-color:#16845b!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,132,91,.22)}
.match-card{transition:opacity .22s ease,transform .22s ease}
.match-card.match-moving{opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none}

/* Applications: quiet board cards with detail revealed only when requested. */
.board-column{min-height:235px;background:#f3f6fa;border:1px solid #e2e8ef}
.board-column>h3{margin:2px 2px 13px}
.application-link{display:block;width:100%;min-height:0;margin:0;padding:10px 3px 13px;text-align:left;border:0;border-bottom:1px solid #d9e0e8;border-radius:0;background:transparent;color:var(--navy);font:inherit;box-shadow:none}
.application-link[hidden]{display:none}
.application-link:hover,.application-link:focus-visible{background:transparent;outline:none}
.application-link b,.application-link span{display:block}
.application-link b{font-size:16px;line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}
.application-link:hover b,.application-link:focus-visible b{color:#8b6510;text-decoration-color:#c6a136}
.application-link span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}
.stage-overflow{margin:12px 3px 2px;padding:0;border:0;background:transparent;color:#8b6510;font-size:12px;font-weight:900;text-align:left}
.stage-overflow:hover,.stage-overflow:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}
.application-dialog{width:min(610px,92vw);padding:32px 34px;border-top:7px solid var(--gold)}
.application-dialog h2{font:700 35px/1.15 Georgia,serif;color:var(--navy);margin:6px 0}
.application-detail-meta{margin:0 0 18px;color:#7d5b0e;font-weight:800}
.application-dialog>p:not(.application-detail-meta){color:var(--muted);font-size:16px;line-height:1.65}
.application-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 18px}
.application-follow-up{display:grid;gap:8px;margin:18px 0;padding:16px 18px;border-left:4px solid var(--gold);border-radius:9px;background:#fff4d7;color:var(--navy)}
.application-follow-up[hidden]{display:none}
.application-follow-up button{justify-self:start}
.application-dialog label{display:block;margin-top:18px;color:var(--navy);font-size:13px;font-weight:800}
.application-dialog textarea{width:100%;min-height:90px;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical}
.application-dialog>small{display:block;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.5}
@media (max-width:620px){.application-dialog{padding:27px 20px}.application-detail-actions{align-items:stretch;flex-direction:column}.application-detail-actions .button{width:100%}}
.match-score.fit-strong{color:#087052}.match-score.fit-strong small{color:#087052;font-weight:900;text-transform:uppercase;margin-top:3px}.fit-label-strong{color:#087052!important}
.match-fit-meter{position:relative;margin:13px 0 18px;padding-top:11px}.match-fit-meter:before{content:"";display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,#f4a5b3 0 49%,#f2cf78 49% 74%,#71d6ae 74% 100%);box-shadow:inset 0 0 0 1px rgba(15,32,68,.06)}
.match-fit-meter>i{position:absolute;top:0;left:clamp(7px,var(--fit-position),calc(100% - 7px));width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--navy);transform:translateX(-6px);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}
.match-fit-meter>div{display:grid;grid-template-columns:49fr 25fr 26fr;margin-top:5px;color:#7b8495;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.match-fit-meter>div span:nth-child(2){text-align:center}.match-fit-meter>div span:last-child{text-align:right;color:#087052}
.resource-recommended>img.book-cover{width:145px;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center;background:#F6F2E9;padding:4px}
.hub-resource-grid article>img.book-cover{width:70px;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center;background:#F6F2E9;padding:3px}
.resource-status{color:var(--navy)!important;font-weight:800}.hub-resource-grid a.text-action{text-decoration:none}
@media (max-width:900px){.resource-recommended>img.book-cover{width:110px;height:auto}}
@media (max-width:620px){.resource-recommended>img.book-cover{width:72px;height:auto}.hub-resource-grid article>img.book-cover{width:56px;height:auto}}

/* Shared VSG resource library and in-account purchasing preview. */
.resource-library-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.resource-library-intro>div{display:flex;flex-direction:column;gap:3px;padding:17px 19px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;background:#fff}.resource-library-intro b{color:var(--navy)}.resource-library-intro span{color:var(--muted);font-size:13px}.affiliate-disclosure{margin:0 0 22px;padding:13px 16px;border-left:4px solid var(--gold);background:#fbf8ef;color:#4a566b;font-size:12px}.affiliate-disclosure b{color:var(--navy)}
.resource-library-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-library-sections>section{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(10,34,74,.06)}.resource-library-sections h2{margin:5px 0 14px;color:var(--navy);font:700 25px Georgia,serif}.resource-link-list{display:grid;gap:8px}.resource-link-list a,.resource-link-list button{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 13px;border:1px solid #e1e6ed;border-radius:10px;background:#f8fafc;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.resource-link-list a:hover,.resource-link-list button:hover{border-color:var(--gold);background:#fffaf0}.resource-link-list b{color:var(--navy)}.resource-link-list span{color:var(--muted);font-size:12px}
.current-access-card{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.25fr) auto;gap:24px;align-items:center;padding:25px 27px;border:1px solid #d9bf69;border-left:6px solid var(--gold);border-radius:15px;background:linear-gradient(120deg,#fff,#fbf8ef);box-shadow:0 12px 30px rgba(10,34,74,.07)}.current-access-card h2{margin:4px 0;color:var(--navy);font:700 28px Georgia,serif}.current-access-card p{margin:0;color:var(--muted)}.access-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.access-usage span{padding:11px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:12px}.access-usage b{display:block;color:var(--navy);font-size:18px}
.account-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.account-purchase-grid article{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon small" "icon title" "copy copy" "list list" "button button" "note note";align-content:start;column-gap:15px;padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 27px rgba(10,34,74,.06)}.purchase-icon{grid-area:icon;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--navy);color:var(--gold2);font-weight:900}.account-purchase-grid small{grid-area:small;color:var(--gold-dark);font-weight:900;letter-spacing:.1em}.account-purchase-grid h2{grid-area:title;margin:2px 0;color:var(--navy);font:700 25px Georgia,serif}.account-purchase-grid p{grid-area:copy;color:var(--muted);margin:16px 0 8px}.account-purchase-grid ul{grid-area:list;margin:4px 0 18px;padding-left:20px;color:#45536a}.account-purchase-grid .button{grid-area:button;width:100%}.account-purchase-grid em{grid-area:note;margin-top:9px;color:var(--muted);font-size:11px;font-style:normal;text-align:center}.purchase-preview-note{margin:17px 0 0;padding:13px 16px;border-radius:9px;background:#f1f4f8;color:var(--muted);font-size:12px}
.career-edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.career-edition-grid>section{padding:18px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:12px;background:#fff}.career-edition-grid>section>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy);color:var(--gold2);font-size:11px;font-weight:900}.career-edition-grid h3{margin:13px 0 6px!important;color:var(--navy)}.career-edition-grid p{font-size:14px}.career-edition-grid ul{padding-left:18px;font-size:13px}
@media (max-width:900px){.resource-library-intro,.career-edition-grid{grid-template-columns:1fr}.resource-library-sections,.account-purchase-grid{grid-template-columns:1fr}.current-access-card{grid-template-columns:1fr}.access-usage{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.access-usage{grid-template-columns:1fr}.resource-library-sections>section,.account-purchase-grid article{padding:18px}}

/* Five Keys sidebar: wider, text-led and free of card/box treatments. */
@media (min-width:1101px){.app-shell{grid-template-columns:330px minmax(0,1fr)}.sidebar{padding-left:20px;padding-right:20px}}
@media (min-width:721px) and (max-width:1100px){.app-shell{grid-template-columns:300px minmax(0,1fr)}}
.key-nav-toggle,.subnav-item,.key-nav-group.is-open>.key-nav-toggle,.subnav-item[aria-current="page"]{background:transparent;box-shadow:none;border:0}
.key-nav-group.is-open>.key-nav-toggle{color:#fff}
.subnav-item[aria-current="page"]{color:var(--gold2)}
.nav-group-keys{color:var(--gold2)}
.side-emblem{background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(242,215,131,.45)}

/* Premium, open Applications journey. */
#applications .applications-hero{position:relative;min-height:290px;margin:0 0 28px;border-radius:18px;overflow:hidden;background:#0c2246;box-shadow:0 16px 38px rgba(8,30,67,.14)}
#applications .applications-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#applications .applications-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,54,.97) 0%,rgba(5,24,54,.86) 38%,rgba(5,24,54,.18) 72%,rgba(5,24,54,.04) 100%)}
#applications .applications-hero-copy{position:relative;z-index:1;max-width:600px;padding:46px 50px;color:#fff}
#applications .applications-hero-copy .eyebrow{color:#e4bc48}
#applications .applications-hero-copy h1{max-width:540px;margin:8px 0 12px;color:#fff;font-size:clamp(40px,5vw,62px);line-height:.96}
#applications .applications-hero-copy p{max-width:520px;margin:0;color:rgba(255,255,255,.88);font-size:16px;line-height:1.55}
#applications .applications-hero-action{position:absolute;z-index:2;right:34px;bottom:30px;border:1px solid rgba(255,255,255,.72);background:rgba(6,27,60,.78);color:#fff;backdrop-filter:blur(6px)}
#applications .applications-hero-action:hover{border-color:#d8aa31;background:var(--metallic-gold);color:#071b3d}
#applications .page-title.with-action{align-items:center;margin-bottom:34px}
#applications .page-title.with-action:after{content:"";position:absolute;left:0;bottom:-18px;width:88px;height:3px;border-radius:99px;background:var(--metallic-gold)}
#applications .page-title.with-action{position:relative}
#applications .sample-notice{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 12px;color:#758097;font-size:11px;font-weight:700;letter-spacing:.02em}
#applications .board{position:relative;grid-template-columns:repeat(5,minmax(190px,1fr));gap:0;padding:42px 0 8px;overflow-x:auto}
#applications .board:before{content:"";position:absolute;left:20px;right:20px;top:20px;height:2px;background:var(--metallic-gold);opacity:.9}
#applications .board-column{position:relative;background:transparent;border:0;border-left:1px solid #dfe4eb;border-radius:0;min-height:265px;padding:12px 24px 18px}
#applications .board-column:first-child{border-left:0;padding-left:4px}
#applications .board-column:last-child{padding-right:4px}
#applications .board-column:before{content:"";position:absolute;top:-28px;left:22px;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#c89a27;box-shadow:0 0 0 1px #aa7b12}
#applications .board-column:first-child:before{left:2px}
#applications .board-column>h3{margin:0 0 21px;color:var(--navy);font:700 19px/1.2 Georgia,serif;align-items:center}
#applications .board-column>h3 span{background:transparent;border-radius:0;padding:0;color:#a57912;font:900 13px/1 Inter,Segoe UI,Arial,sans-serif}
#applications .application-link{padding:10px 0 14px;border-bottom:1px solid #e3e7ed}
#applications .application-link b{font-size:15px}
#applications .empty-column{max-width:165px;color:#748096;font-size:13px;line-height:1.55}
@media (max-width:720px){#applications .applications-hero{min-height:405px}#applications .applications-hero>img{object-position:68% center}#applications .applications-hero-shade{background:linear-gradient(180deg,rgba(5,24,54,.96) 0%,rgba(5,24,54,.76) 60%,rgba(5,24,54,.34) 100%)}#applications .applications-hero-copy{padding:34px 26px}#applications .applications-hero-copy h1{font-size:42px}#applications .applications-hero-action{left:26px;right:auto;bottom:26px}#applications .page-title.with-action{align-items:flex-start}#applications .board{grid-template-columns:repeat(5,235px)}#applications .board-column{padding-left:18px;padding-right:18px}}

/* Shared premium treatment for the Hub's major pages. */
.premium-page-hero{position:relative;isolation:isolate;max-width:none;min-height:270px;margin:0 0 30px;padding:45px 50px;border:1px solid rgba(218,181,73,.32);border-radius:18px;overflow:hidden;background:linear-gradient(118deg,#071a3a 0%,#102e5a 58%,#173b6b 100%);box-shadow:0 16px 38px rgba(8,30,67,.14);color:#fff}
.premium-page-hero:before,.premium-page-hero:after{content:"";position:absolute;inset:0;z-index:-2;background-repeat:no-repeat}
.premium-page-hero:after{z-index:-1;background:linear-gradient(90deg,rgba(5,23,52,.97) 0%,rgba(5,23,52,.86) 48%,rgba(5,23,52,.18) 78%,rgba(5,23,52,.08) 100%)}
.premium-page-hero .eyebrow{color:#e0b744}
.premium-page-hero h1{max-width:720px;margin:10px 0 13px;color:#fff;font-size:clamp(40px,4.6vw,61px);line-height:.98}
.premium-page-hero p{position:relative;max-width:650px;margin:0;color:rgba(255,255,255,.86);font-size:16px;line-height:1.55}
.premium-page-hero .usage-chip{margin-top:18px;border:1px solid rgba(227,187,75,.65);background:rgba(4,20,47,.68);color:#fff;backdrop-filter:blur(5px)}
.premium-matches:before{background-image:url('assets/key1-search.png');background-size:auto 90%;background-position:90% 55%;filter:drop-shadow(0 16px 20px rgba(0,0,0,.25))}
.premium-matches:after{background:linear-gradient(90deg,rgba(5,23,52,.98) 0%,rgba(5,23,52,.91) 62%,rgba(5,23,52,.34) 82%,rgba(5,23,52,.14) 100%)}
.premium-job-match:before{background-image:url('assets/job-match-intake-hero.webp');background-size:cover;background-position:center 46%;filter:none}
.premium-job-match:after{background:linear-gradient(90deg,rgba(5,23,52,.98) 0%,rgba(5,23,52,.93) 50%,rgba(5,23,52,.48) 72%,rgba(5,23,52,.12) 100%)}
.premium-interviews:before{background-image:url('assets/interview-preparation.webp');background-size:cover;background-position:center 20%}
.ii-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:390px;margin-bottom:18px;padding:46px 50px;overflow:hidden;border-radius:18px;background:#061a3a;box-shadow:0 20px 46px rgba(7,26,58,.18)}.ii-hero:before,.ii-hero:after{position:absolute;inset:0;z-index:-1;content:""}.ii-hero:before{background:url('assets/interview-preparation.webp') center 35%/cover no-repeat;filter:saturate(.92) contrast(1.04)}.ii-hero:after{background:linear-gradient(90deg,rgba(5,23,52,.99) 0%,rgba(5,23,52,.96) 44%,rgba(5,23,52,.62) 63%,rgba(5,23,52,.12) 100%)}.ii-hero-copy{max-width:58%;color:#fff}.ii-hero .eyebrow{color:var(--gold2)}.ii-hero h1{margin:10px 0 14px;color:#fff;font:700 clamp(44px,5.2vw,68px)/.98 Georgia,serif}.ii-hero h1 span{color:var(--gold2)}.ii-hero p{margin:0;color:#e3e9f0;font-size:18px;line-height:1.55}
#interviews.entry-career .ii-hero:before{background-image:url('assets/early-career-caylie-hero-v1.webp');background-position:center 38%}
.ii-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:30px;overflow:hidden;border:1px solid #ddc06c;border-top:4px solid var(--gold);border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(10,34,74,.07)}.ii-proof-strip div{padding:19px 22px;border-right:1px solid var(--line)}.ii-proof-strip div:last-child{border-right:0}.ii-proof-strip b,.ii-proof-strip span{display:block}.ii-proof-strip b{color:var(--navy);font-size:15px}.ii-proof-strip span{margin-top:3px;color:var(--muted);font-size:12px}
.ii-value{display:block;width:100%;margin:30px 0}.ii-value-card{box-sizing:border-box;width:100%;padding:34px 38px;border:1px solid #ddc06c;border-radius:16px;background:linear-gradient(145deg,#071a3a,#173d70);color:#fff;box-shadow:0 12px 30px rgba(10,34,74,.09)}.ii-value h2,.ii-section-heading h2,.ii-intake h2,.ii-eric h2,.ii-trust h2{margin:0 0 22px;color:#fff;font:700 34px/1.08 Georgia,serif}.ii-section-heading h2,.ii-intake h2,.ii-eric h2,.ii-trust h2{color:var(--navy)}.ii-value ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px;margin:0;padding:0;list-style:none}.ii-value li{position:relative;margin:0;padding-left:26px;line-height:1.45}.ii-value li:before{position:absolute;left:0;color:var(--gold2);font-weight:900;content:"✓"}
.ii-reports{margin:36px 0}.ii-section-heading{max-width:780px;margin-bottom:20px}.ii-section-heading p{color:var(--muted);line-height:1.55}.ii-delivery-note{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:13px 17px;border:1px solid #ddc06c;border-radius:10px;background:#fbf8ef;color:var(--navy)}.ii-delivery-note span{color:#267051;font-size:13px;font-weight:900}.ii-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ii-report-grid article{display:flex;position:relative;flex-direction:column;min-height:440px;padding:25px;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:15px;background:#fff;box-shadow:0 14px 32px rgba(10,34,74,.075)}.ii-report-status{display:flex;align-items:center;justify-content:space-between}.ii-report-status span{color:#a1740e;font-size:11px;font-weight:900;letter-spacing:.13em}.ii-report-status b{padding:5px 8px;border-radius:99px;background:#e2f5eb;color:#176742;font-size:11px}.ii-report-grid h3{margin:13px 0 10px;color:var(--navy);font:700 25px/1.08 Georgia,serif}.ii-report-grid p{color:var(--muted);line-height:1.55}.ii-report-grid ul{margin:18px 0 0;padding:16px 0 0 18px;border-top:1px solid var(--line);color:var(--navy)}.ii-report-grid li{margin:8px 0;font-size:13px;line-height:1.4}.ii-report-actions{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px}.ii-report-actions .button{padding:10px 13px}.ii-report-actions .text-action{font-size:12px;text-decoration:none}.ii-report-example{display:block;margin-top:12px;color:var(--muted);font-size:11px}
.ii-intake{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:25px;margin:34px 0;padding:32px;border:1px solid #ddc06c;border-radius:17px;background:linear-gradient(120deg,#fff 0%,#fbf8ef 100%);box-shadow:0 16px 38px rgba(10,34,74,.09);scroll-margin-top:78px}.ii-intake p{color:var(--muted);line-height:1.55}.ii-intake textarea{min-height:130px;margin:12px 0;padding:13px;border-color:#cbd5e1;line-height:1.5}.ii-intake-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ii-intake aside{display:flex;flex-direction:column;justify-content:center;padding:25px;border-radius:13px;background:#071a3a;color:#fff}.ii-intake aside>span{margin-bottom:12px;color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:.13em}.ii-intake aside b{margin:5px 0;padding-left:19px;font-size:14px}.ii-intake aside b:before{margin-left:-19px;margin-right:8px;color:var(--gold2);content:"✓"}.ii-intake aside small{margin-top:15px;color:#bfcbdc;line-height:1.45}
.ii-prep-preview{margin:30px 0;padding:0;overflow:hidden;border:1px solid var(--line);border-top:0;box-shadow:0 16px 38px rgba(10,34,74,.1)}.ii-prep-preview .prep-head{align-items:center;padding:24px 28px;background:linear-gradient(120deg,#071a3a,#173d70);color:#fff}.ii-prep-preview .prep-head h2{margin:5px 0 0;color:#fff;font:700 30px Georgia,serif}.ii-prep-preview .prep-head .eyebrow{color:var(--gold2)}.ii-prep-preview .prep-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.ii-prep-preview .prep-grid>div{min-height:175px;padding:23px;border-right:1px solid var(--line);border-radius:0;background:#fff}.ii-prep-preview .prep-grid>div:last-child{border-right:0}.ii-prep-preview .prep-grid small{color:#a1740e;font-weight:900;letter-spacing:.08em}.ii-prep-preview .prep-grid b{margin-top:8px;color:var(--navy);font-size:16px}.ii-prep-preview .prep-grid p{line-height:1.5}.map-choice{margin-top:12px}.map-choice summary{width:max-content;color:var(--navy);font-size:12px;font-weight:900;cursor:pointer;list-style:none}.map-choice summary::-webkit-details-marker{display:none}.map-choice summary:after{margin-left:5px;content:"⌄"}.map-choice[open] summary:after{content:"⌃"}.map-choice div{display:flex;flex-direction:column;margin-top:7px;min-width:132px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(7,26,58,.1)}.map-choice a{padding:8px 10px;color:var(--navy);font-size:12px;font-weight:800;text-decoration:none}.map-choice a:hover,.map-choice a:focus-visible{background:var(--mist)}
.themes-expandable{margin-top:8px}.themes-expandable summary{cursor:pointer;list-style:none}.themes-expandable summary::-webkit-details-marker{display:none}.themes-expandable summary b{display:block}.themes-expandable summary span{display:inline-block;margin-top:8px;color:var(--navy);font-size:11px;font-weight:900}.themes-expandable summary span:after{margin-left:5px;content:"⌄"}.themes-expandable[open] summary span:after{content:"⌃"}.themes-expandable ul{margin:10px 0 0;padding:10px 0 0 17px;border-top:1px solid var(--line);color:var(--navy)}.themes-expandable li{margin:5px 0;font-size:12px;line-height:1.35}
.report-reader{width:min(96vw,1100px);max-height:94vh;padding:0;overflow:auto;border:0;border-radius:18px;box-shadow:0 28px 70px rgba(4,20,46,.3)}.report-reader::backdrop{background:rgba(4,18,42,.7)}.report-reader header{position:relative;padding:24px 30px;background:linear-gradient(120deg,#071a3a,#173d70);color:#fff}.report-reader header .eyebrow{color:var(--gold2)}.report-reader header h2{margin:8px 0 5px;color:#fff;font:700 31px Georgia,serif}.report-reader header p{margin:0;color:#ccd7e7}.report-reader header>.dialog-close{position:absolute;top:18px;right:18px;color:#fff;background:rgba(255,255,255,.12)}.report-reader>article{padding:0;background:#e9edf3}.report-reader-frame{display:block;width:100%;height:min(66vh,760px);border:0;background:#e9edf3}.report-reader footer{display:flex;gap:12px;padding:16px 30px;border-top:1px solid var(--line);background:#f7f9fc}.report-reader footer a{text-decoration:none}
.ii-eric{margin:34px 0;padding:30px;border-radius:18px;background:linear-gradient(120deg,#071a3a,#11335f 70%,#184779);box-shadow:0 18px 42px rgba(7,26,58,.16);color:#fff}.ii-eric-intro{display:grid;grid-template-columns:150px 1fr;gap:27px;align-items:center}.ii-eric-intro img{width:140px;aspect-ratio:1;object-fit:cover;border:5px solid var(--gold);border-radius:50%}.ii-eric .eyebrow{color:var(--gold2)}.ii-eric h2{color:#fff}.ii-eric-intro p{max-width:780px;color:#d7dfeb;line-height:1.58}.ii-eric .ii-mode-grid{margin:26px 0 0}.ii-eric .ii-mode-grid article{border-color:rgba(255,255,255,.16);background:#fff}.ii-eric .ii-mode-grid small{display:block;margin-top:9px;color:var(--muted)}
.ii-trust{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;align-items:center;margin:34px 0;padding:32px;border:1px solid #ddc06c;border-left:5px solid var(--gold);border-radius:16px;background:#fff;box-shadow:0 13px 32px rgba(10,34,74,.07)}.ii-trust p{color:var(--muted);line-height:1.58}.ii-trust aside{padding:22px;border-radius:12px;background:#f3f6fa}.ii-trust aside b,.ii-trust aside span{display:block}.ii-trust aside b{color:var(--navy);font-size:16px}.ii-trust aside span{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}
@media (max-width:900px){.ii-hero-copy{max-width:66%}.ii-value,.ii-intake,.ii-trust{grid-template-columns:1fr}.ii-report-grid{grid-template-columns:1fr}.ii-report-grid article{min-height:0}.ii-prep-preview .prep-grid{grid-template-columns:repeat(2,1fr)}.ii-prep-preview .prep-grid>div:nth-child(2){border-right:0}.ii-prep-preview .prep-grid>div{border-bottom:1px solid var(--line)}}
@media (max-width:620px){.ii-hero{min-height:500px;padding:34px 25px;align-items:flex-start}.ii-hero:before{background-position:62% center}.ii-hero:after{background:linear-gradient(180deg,rgba(5,23,52,.98) 0%,rgba(5,23,52,.9) 60%,rgba(5,23,52,.45) 100%)}.ii-hero-copy{max-width:100%}.ii-hero h1{font-size:42px}.ii-proof-strip{grid-template-columns:1fr}.ii-proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.ii-proof-strip div:last-child{border-bottom:0}.ii-value>div,.ii-intake,.ii-eric,.ii-trust{padding:23px}.ii-value ul{grid-template-columns:1fr}.ii-prep-preview .prep-grid{grid-template-columns:1fr}.ii-prep-preview .prep-grid>div{border-right:0}.ii-eric-intro{grid-template-columns:1fr}.ii-eric-intro img{width:110px}.ii-intake-actions{align-items:stretch;flex-direction:column}.ii-intake-actions .button{width:100%}}
.premium-documents{background:radial-gradient(circle at 86% 20%,rgba(223,183,69,.24),transparent 22%),linear-gradient(118deg,#071a3a 0%,#102e5a 62%,#183e70 100%)}
.premium-documents:before{background:linear-gradient(135deg,transparent 0 68%,rgba(255,255,255,.05) 68% 69%,transparent 69% 75%,rgba(223,183,69,.17) 75% 76%,transparent 76%)}
.premium-eric:before{inset:-34% -8% auto auto;z-index:-1;width:430px;height:430px;border:1px solid rgba(224,183,68,.18);border-radius:50%;background:radial-gradient(circle,rgba(224,183,68,.16) 0,rgba(224,183,68,.05) 44%,transparent 68%)}
.premium-eric:after{z-index:-2;background:radial-gradient(circle at 78% 50%,rgba(225,184,68,.2),transparent 25%),linear-gradient(112deg,rgba(5,23,52,.99) 0%,rgba(8,32,70,.96) 61%,rgba(22,60,106,.82) 100%)}
.velo-identity-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:34px;align-items:center;min-height:340px;padding:38px 44px}
.velo-hero-copy{position:relative;z-index:2;min-width:0}
.velo-identity-hero h1{max-width:650px;margin:10px 0 14px;font-size:clamp(42px,4.3vw,60px);line-height:.95}
.velo-identity-hero h1 span{display:block;margin-top:10px;background:linear-gradient(112deg,#d4a936 0%,#f7e3a8 45%,#c7951f 78%,#f3d989 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:.54em;line-height:1.08}
.velo-identity-hero p{max-width:580px;margin:0;color:#e4ebf5;font-size:16px;line-height:1.5}
.velo-proof-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.velo-proof-points span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(247,227,168,.3);border-radius:999px;background:rgba(255,255,255,.065);color:#fff;font-size:12px;font-weight:800;line-height:1.2;backdrop-filter:blur(5px)}
.velo-proof-points b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(112deg,#9d7115,#f7e3a8,#c7951f);color:#071a3a;font-size:11px}
.velo-hero-visual{position:relative;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:14px;min-height:315px}
.velo-hero-orbit{position:relative;display:grid;place-items:center;width:228px;height:228px;border:1px solid rgba(247,227,168,.32);border-radius:50%;background:radial-gradient(circle,rgba(28,77,131,.74) 0%,rgba(7,26,58,.88) 62%,rgba(7,26,58,.15) 63%);box-shadow:0 24px 44px rgba(0,0,0,.28),0 0 52px rgba(218,172,45,.14)}
.velo-hero-orbit:before,.velo-hero-orbit:after,.velo-hero-orbit i{content:"";position:absolute;border-radius:50%;pointer-events:none}
.velo-hero-orbit:before{inset:9px;border:2px solid rgba(224,183,68,.72)}
.velo-hero-orbit:after{inset:-13px;border:1px solid rgba(247,227,168,.16)}
.velo-hero-orbit i{inset:25px;border:1px solid rgba(255,255,255,.18)}
.velo-hero-avatar{position:relative;z-index:2;width:190px;height:190px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 12px 22px rgba(0,0,0,.32))}
.velo-hero-status{position:relative;z-index:3;display:grid;gap:3px;min-width:210px;padding:12px 15px;border:1px solid rgba(247,227,168,.38);border-left:3px solid var(--gold);border-radius:10px;background:rgba(6,26,55,.92);box-shadow:0 12px 26px rgba(0,0,0,.24);backdrop-filter:blur(8px)}
.velo-hero-status small{color:var(--gold2);font-size:9px;font-weight:900;letter-spacing:.15em}
.velo-hero-status strong{color:#fff;font:700 15px/1.3 Georgia,serif}
.premium-resources:before{background-image:url('assets/career-resources.webp');background-size:cover;background-position:center 38%}
.premium-plans{background:radial-gradient(circle at 88% 14%,rgba(231,196,93,.3),transparent 20%),radial-gradient(circle at 78% 88%,rgba(255,255,255,.1),transparent 23%),linear-gradient(118deg,#061936 0%,#102d58 63%,#1b477d 100%)}
.premium-plans:before{background:repeating-linear-gradient(120deg,transparent 0 34px,rgba(255,255,255,.035) 34px 35px)}
.premium-plans:after{background:linear-gradient(90deg,rgba(5,23,52,.54),rgba(5,23,52,.08))}

/* Premium depth without changing page structure or behavior. */
#matches .match-card{box-shadow:0 13px 32px rgba(10,34,74,.09);transition:transform .2s ease,box-shadow .2s ease}
#matches .match-card:hover{transform:translateY(-3px);box-shadow:0 19px 38px rgba(10,34,74,.14)}
#matches .assessment-cta{display:flex;align-items:center;justify-content:space-between;width:100%;margin:16px 0 13px;padding:11px 13px;border:1px solid #d8bd70;border-radius:9px;background:linear-gradient(115deg,#fffdf7,#f6edcf);box-shadow:0 6px 16px rgba(121,84,5,.08);color:var(--navy);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
#matches .assessment-cta:hover{border-color:#b98712;box-shadow:0 9px 20px rgba(121,84,5,.14);transform:translateY(-1px)}
#matches .assessment-cta span,#matches .assessment-cta small{display:block;text-align:left}
#matches .assessment-cta span{font-size:15px;font-weight:900}
#matches .assessment-cta small{margin-bottom:3px;color:#8a6200;font-size:8px;font-weight:900;letter-spacing:.12em}
#matches .assessment-cta b{font-size:20px;color:#9c7000}
#matches .upgrade-strip{box-shadow:0 10px 28px rgba(142,101,9,.1)}
.network-jobs-strip{margin:18px 0 22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cbd7e8;border-left:5px solid var(--navy);border-radius:12px;background:#fff;box-shadow:0 9px 24px rgba(10,34,74,.06)}
.network-jobs-strip span,.network-jobs-strip b{display:block}
.network-jobs-strip b{margin-top:4px;color:var(--navy);font-size:17px}
.network-jobs-strip .button{white-space:nowrap;text-decoration:none}
#interviews .interview-intake,#interviews .prep-preview,#interviews .mode-grid article{box-shadow:0 12px 30px rgba(10,34,74,.08)}
#interviews .interview-intake{border-top:4px solid #d2a52f}
#interviews .prep-preview{border-top:3px solid #173f73}
#documents .document-hero{box-shadow:0 16px 38px rgba(8,30,67,.14)}
#documents .why-card{border:1px solid #ddc06c;box-shadow:0 10px 28px rgba(10,34,74,.08)}
#documents .doc-list article{box-shadow:0 8px 22px rgba(10,34,74,.055)}
#eric .eric-role-intro{padding:26px;border:1px solid var(--line);border-top:4px solid #d2a52f;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(10,34,74,.07)}
#eric .eric-layout{grid-template-columns:290px minmax(0,1fr);gap:0;overflow:hidden;margin-top:24px;border:1px solid rgba(199,149,31,.42);border-radius:18px;background:#fff;box-shadow:0 22px 48px rgba(8,30,67,.16)}
#eric .eric-layout>aside{position:relative;padding:38px 26px;border:0;border-radius:0;background:linear-gradient(145deg,#061a37 0%,#0f2d59 70%,#173e70 100%);color:#fff;text-align:center}
#eric .eric-layout>aside:after{content:"";position:absolute;right:-70px;bottom:-80px;width:190px;height:190px;border:1px solid rgba(247,227,168,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(247,227,168,.035);pointer-events:none}
#eric .eric-layout>aside img{position:relative;z-index:1;width:160px;height:160px;padding:6px;border:2px solid var(--gold);background:#071a3a;box-shadow:0 18px 38px rgba(0,0,0,.34)}
#eric .eric-layout>aside h2{position:relative;z-index:1;margin:22px 0 4px;color:#fff;font:700 34px/1.1 Georgia,serif}
#eric .eric-layout>aside>p{position:relative;z-index:1;margin:0;color:#cbd8ea}
#eric .chat-panel{position:relative;min-height:470px;padding:30px;border:0;border-radius:0;background:linear-gradient(145deg,#fff 0%,#fbfaf6 100%)}
#eric .chat-panel:before{content:"PREMIUM VELO WORKSPACE";display:block;margin-bottom:18px;color:var(--gold-dark);font-size:10px;font-weight:900;letter-spacing:.16em}
#eric .chat-panel-heading{display:flex;align-items:center;gap:9px;margin:-4px 0 16px;color:var(--navy)}
#eric .chat-panel-heading span{color:var(--gold-dark);font-size:10px;font-weight:900;letter-spacing:.13em}
#eric .chat-panel-heading b{font-size:13px}
#eric .chat-message{max-width:78%;padding:18px 20px;border:1px solid #d9e1ec;border-left:4px solid var(--gold);border-radius:13px 13px 13px 3px;background:#f4f7fb;box-shadow:0 8px 22px rgba(8,30,67,.07)}
#eric .chat-message b{color:var(--navy)}
#eric .eric-quick-actions{margin:28px 0 58px}
#eric .eric-quick-actions>small{display:block;margin-bottom:10px;color:var(--gold-dark);font-size:10px;font-weight:900;letter-spacing:.13em}
#eric .eric-quick-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#eric .prompt{display:flex;align-items:center;min-height:58px;margin:0;padding:12px 14px;border:1px solid #cbd6e5;border-top:3px solid var(--gold);border-radius:10px;background:#fff;color:var(--navy);font-weight:800;box-shadow:0 7px 16px rgba(8,30,67,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
#eric .prompt:hover,#eric .prompt:focus-visible{border-color:var(--gold);color:var(--navy);outline:2px solid rgba(199,149,31,.22);outline-offset:2px;box-shadow:0 10px 22px rgba(8,30,67,.1);transform:translateY(-2px)}
#eric .chat-panel form{margin-top:0;padding-top:18px;border-top:1px solid var(--line)}
#eric .chat-panel input{border-color:#bcc9da;background:#fff;box-shadow:inset 0 1px 2px rgba(8,30,67,.05)}
#eric .chat-panel input:focus{border-color:var(--gold);outline:2px solid rgba(199,149,31,.2);outline-offset:1px}
#eric .chat-panel>small{display:block;margin-top:9px;color:#65748a}
#resources .resource-recommended{background:linear-gradient(120deg,#f5f7fa,#fff);box-shadow:0 14px 34px rgba(10,34,74,.08)}
#resources .hub-resource-grid article{transition:transform .2s ease,box-shadow .2s ease}
#resources .hub-resource-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(10,34,74,.1)}
#plans .plan-card{box-shadow:0 13px 32px rgba(10,34,74,.075);transition:transform .2s ease,box-shadow .2s ease}
#plans .plan-card:not(.popular):hover{transform:translateY(-3px);box-shadow:0 19px 38px rgba(10,34,74,.12)}
#plans .comparison{box-shadow:0 12px 30px rgba(10,34,74,.07)}

.job-match-education{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:30px;align-items:center;margin:0 0 24px;padding:30px 34px;border:1px solid #dfc270;border-radius:16px;background:linear-gradient(120deg,#fff 0%,#fbf8ef 100%);box-shadow:0 12px 30px rgba(10,34,74,.07)}
.job-match-education h2,.job-match-form-heading h2{margin:6px 0 10px;color:var(--navy);font:700 32px/1.08 Georgia,serif}
.job-match-education p{margin:8px 0;color:var(--muted);line-height:1.62}
.job-match-principles{display:grid;gap:10px}
.job-match-principles span{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e2e7ed;border-radius:10px;background:#fff;color:var(--navy)}
.job-match-principles b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold2);font:700 17px Georgia,serif}
.job-match-principles small{font-size:13px;font-weight:800}
.job-match-form{max-width:none;width:100%;margin:0;padding:34px;border:1px solid var(--line);border-top:5px solid #c99b27;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(8,30,67,.1)}
.job-match-form-heading{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.job-match-form-heading p{margin:0;color:var(--muted)}
.job-match-form label,.job-match-form legend{color:#0a3267;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.job-match-form label{margin:0 0 21px}
.job-match-form label>small,.job-match-form legend small{letter-spacing:0;text-transform:none}
.job-match-form input:not([type="checkbox"]):not([type="radio"]),.job-match-form select,.job-match-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #cbd7e8;border-radius:9px;background:#fbfcfe;color:var(--ink);padding:13px 14px;font:400 15px/1.35 Inter,Segoe UI,Arial,sans-serif;text-transform:none;letter-spacing:0}
.job-match-form input:focus,.job-match-form select:focus,.job-match-form textarea:focus{outline:3px solid rgba(210,165,47,.2);border-color:#bd8d18}
.job-match-form textarea{min-height:105px}
.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.resume-upload{padding:19px;border:1px dashed #aebed4;border-radius:11px;background:#f7f9fc}
.resume-upload input{padding:0!important;border:0!important;background:transparent!important}
.resume-upload span{display:block;margin-top:7px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}
.form-note{margin:-3px 0 24px;padding:14px 16px;border-left:4px solid #d1a430;border-radius:8px;background:#eef3f9;color:#53627b;font-size:13px;line-height:1.55}
.job-match-form fieldset{margin:0 0 24px;padding:0;border:0}
.job-match-form legend{margin-bottom:12px}
.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px 18px}
.choice-grid label{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}
.choice-grid input{margin-top:2px;accent-color:#bd8d18}
.field-help{display:block;margin:-13px 0 19px;color:#78849a;font-size:12px;line-height:1.5}
fieldset .field-help{margin:12px 0 0}
.salary-field{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:12px;align-items:end}
.salary-field label{margin-bottom:8px}
.compensation-note{margin:0 0 21px}
.job-match-submit{width:100%;border:1px solid #a97a0d;background:var(--metallic-gold);color:#071b3d;font-size:16px;letter-spacing:.02em;box-shadow:0 8px 20px rgba(169,122,13,.18)}
.job-match-submit:hover{filter:brightness(1.04)}
.form-privacy{text-align:center;color:#7d8799;font-size:11px}
.job-match-preview-result{margin-top:18px;padding:17px;border:1px solid #9fcfba;border-radius:10px;background:#eefaf4;color:#195d45}
.job-match-preview-result b,.job-match-preview-result span{display:block}
.job-match-preview-result .text-action{margin-top:8px;color:#195d45}
#home .hero{height:420px;min-height:0}
#home .hero-copy{max-width:680px;padding:38px 48px}
#home .hero h1{font-size:clamp(38px,4.2vw,56px);margin:13px 0 10px}

@media (max-width:720px){#home .hero{height:auto;min-height:390px}#home .hero-copy{padding:32px 24px}#home .hero h1{font-size:42px}.premium-page-hero{min-height:330px;padding:34px 25px}.premium-page-hero h1{font-size:42px}.premium-page-hero:after{background:linear-gradient(180deg,rgba(5,23,52,.97) 0%,rgba(5,23,52,.82) 67%,rgba(5,23,52,.45) 100%)}.premium-matches:before,.premium-job-match:before{background-size:auto 72%;background-position:92% 96%;opacity:.45}.velo-identity-hero{grid-template-columns:1fr;gap:16px;padding:30px 24px}.velo-identity-hero h1{font-size:44px}.velo-identity-hero h1 span{font-size:.56em}.velo-proof-points{align-items:stretch;flex-direction:column}.velo-proof-points span{width:fit-content}.velo-hero-visual{min-height:275px}.velo-hero-orbit{width:190px;height:190px}.velo-hero-avatar{width:158px;height:158px}.velo-hero-status{min-width:200px}.premium-resources:before{background-position:62% center}.job-match-education{grid-template-columns:1fr;padding:23px}.job-match-form{padding:24px 19px}.form-grid.two,.choice-grid,.choice-grid.three,.salary-field{grid-template-columns:1fr}}
@media (max-width:720px){#eric .eric-layout{grid-template-columns:1fr}#eric .eric-layout>aside,#eric .chat-panel{padding:24px 20px}#eric .eric-layout>aside img{width:144px;height:144px}#eric .chat-panel{min-height:390px}#eric .eric-quick-actions{margin-bottom:36px}#eric .eric-quick-actions>div{grid-template-columns:1fr}#eric .chat-panel form{flex-direction:column}#eric .chat-panel form .button{width:100%}#eric .chat-message{max-width:100%}}
@media (max-width:720px){.network-jobs-strip{align-items:flex-start;flex-direction:column}.network-jobs-strip .button{width:100%;text-align:center}}

/* Resume Intelligence explains the service first; Velo is one supporting tool. */
.premium-resume-intelligence:before{background-image:url('assets/resume-guidance.webp');background-size:48% auto;background-position:94% center;opacity:.9}
.premium-resume-intelligence:after{background:linear-gradient(90deg,rgba(5,23,52,.98) 0%,rgba(5,23,52,.9) 52%,rgba(5,23,52,.35) 72%,rgba(5,23,52,.08) 100%)}
.premium-resume-intelligence h1{max-width:760px}
.premium-resume-intelligence .metallic-gold-text{color:var(--gold2);background:var(--metallic-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.resume-hero-actions{display:flex;align-items:center;gap:18px;margin-top:24px}
.resume-hero-actions .text-action{color:#fff;text-decoration:none}
.resume-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:-7px 0 28px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(10,34,74,.07);overflow:hidden}
.resume-proof-strip div{padding:18px 22px;border-right:1px solid var(--line)}
.resume-proof-strip div:last-child{border-right:0}
.resume-proof-strip b,.resume-proof-strip span{display:block}
.resume-proof-strip b{color:var(--navy);font-size:16px}.resume-proof-strip span{margin-top:3px;color:var(--muted);font-size:13px}

/* Key 3 uses the same premium page system while making the screening risk clear. */
.premium-digital-intelligence:before{z-index:-1;background-image:url('assets/digital-footprint-complete-bundle-v2.webp');background-size:auto 88%;background-position:96% 52%;background-repeat:no-repeat;filter:brightness(1.14) saturate(1.12) drop-shadow(0 20px 27px rgba(0,0,0,.34));opacity:1}
.premium-digital-intelligence:after{z-index:-2;background:linear-gradient(90deg,rgba(5,23,52,.99) 0%,rgba(5,23,52,.94) 56%,rgba(5,23,52,.38) 70%,rgba(5,23,52,.06) 84%,transparent 100%)}
.premium-digital-intelligence h1,.premium-digital-intelligence p{max-width:calc(100% - 230px)}.premium-digital-intelligence p{font:700 24px/1.3 Georgia,serif;color:#f1ce68}
.premium-networking-intelligence:before{z-index:-1;background-image:url('assets/power-networking-complete-bundle-v1.webp');background-size:auto 60%;background-position:98% 50%;background-repeat:no-repeat;filter:brightness(1.08) saturate(1.1) drop-shadow(0 20px 27px rgba(0,0,0,.34));opacity:1}
.premium-networking-intelligence:after{z-index:-2;background:linear-gradient(90deg,rgba(5,23,52,.99) 0%,rgba(5,23,52,.97) 48%,rgba(5,23,52,.7) 60%,rgba(5,23,52,.1) 78%,transparent 100%)}
.premium-networking-intelligence h1{max-width:52%;font-size:clamp(34px,3.5vw,48px);line-height:1.04}.premium-networking-intelligence p{max-width:52%;font:700 20px/1.3 Georgia,serif;color:#f1ce68}
.digital-stakes{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:stretch;margin-bottom:30px;padding:34px;border:1px solid #dfc270;border-radius:16px;background:linear-gradient(120deg,#fff 0%,#fbf8ef 100%);box-shadow:0 12px 30px rgba(10,34,74,.07)}
.digital-stakes h2,.digital-process h2,.digital-workbook-feature h2,.digital-phases h2{margin:7px 0 12px;color:var(--navy);font:700 32px/1.08 Georgia,serif}.digital-stakes p{margin:8px 0;color:var(--muted);line-height:1.62}
.digital-stakes .research-source{margin-top:13px;font-size:12px;line-height:1.45}.digital-stakes .research-source a{color:#8c6510;font-weight:800;text-decoration-thickness:1px;text-underline-offset:2px}
.networking-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.networking-stat-grid article{padding:16px;border:1px solid #dfc270;border-radius:12px;background:#fff}.networking-stat-grid strong,.networking-stat-grid span{display:block}.networking-stat-grid strong{color:#087b5a;font:800 32px/1 Arial,sans-serif}.networking-stat-grid span{margin-top:7px;color:var(--navy);font-size:13px;line-height:1.42}
.digital-risk-callout{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:13px;background:linear-gradient(135deg,#071a3a,#173d70);box-shadow:0 12px 25px rgba(7,26,58,.18);color:#fff}.digital-risk-callout span{margin-bottom:10px;color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:.15em}.digital-risk-callout strong{font:700 22px/1.42 Georgia,serif}
.digital-process{margin-bottom:30px}.digital-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.digital-steps article{min-height:225px;padding:22px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(10,34,74,.055)}.digital-steps article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--gold2);font-family:Georgia,serif}.digital-steps h3{margin:17px 0 7px;color:var(--navy);font-size:18px}.digital-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.digital-workbook-feature{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:34px;align-items:center;margin:30px 0;padding:30px 34px;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:16px;background:#fff;box-shadow:0 15px 36px rgba(10,34,74,.09)}.digital-product-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.digital-product-covers figure{position:relative;margin:0;padding:12px 10px 10px;border:1px solid #dbe3ed;border-radius:12px;background:#f7f9fc;text-align:center}.digital-product-covers img{width:100%;height:205px;object-fit:contain;filter:brightness(1.08) saturate(1.08) drop-shadow(0 13px 13px rgba(7,26,58,.24))}.digital-product-covers figcaption b,.digital-product-covers figcaption span{display:block}.digital-product-covers figcaption b{margin-top:7px;color:var(--navy);font-size:13px}.digital-product-covers figcaption span{margin-top:2px;color:var(--muted);font-size:11px}.digital-product-covers .locked-product{border-color:#d8c991;background:#f3ecd6}.cover-lock{position:absolute;z-index:2;top:9px;right:9px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy);box-shadow:0 5px 12px rgba(7,26,58,.25);font-size:16px}.digital-workbook-feature p{max-width:750px;color:var(--muted);line-height:1.6}
.digital-plan-actions{grid-column:1/-1;display:flex;justify-content:center;margin-top:2px}.digital-plan-actions .button{width:100%;text-align:center}body[data-plan="free"] .digital-plan-actions .free-plan-only{display:inline-block!important}body[data-plan="free"] .digital-plan-actions .paid-plan-only{display:none!important}body:not([data-plan="free"]) .digital-plan-actions .free-plan-only{display:none!important}body:not([data-plan="free"]) .digital-plan-actions .paid-plan-only{display:inline-block!important}body:not([data-plan="free"]) .cover-lock{display:none}body:not([data-plan="free"]) .digital-product-covers .locked-product{border-color:#c8d7e8;background:#f7f9fc}
.digital-access{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.digital-access>button,.digital-access>div{padding:14px 15px;border:1px solid #dbe3ed;border-radius:9px;text-align:left}.digital-access b,.digital-access span{display:block}.digital-access b{margin-bottom:3px;color:var(--navy)}.digital-access span{color:var(--muted);font-size:13px}.included-access{background:#fff;cursor:pointer}.included-access:hover{border-color:var(--gold);box-shadow:0 7px 16px rgba(10,34,74,.08)}.locked-access{background:#f1f3f6}.digital-workbook-feature .button{display:inline-block;margin-right:12px;text-decoration:none}.digital-workbook-feature small{display:block;margin-top:13px;color:var(--muted)}
.digital-download-offer{display:flex;flex-direction:column;align-items:flex-start}.digital-download-offer .button{min-width:260px;margin-top:10px}.digital-download-offer .button:disabled{cursor:not-allowed;opacity:.78}.digital-download-offer .preview-connection-note{color:#80601e;font-weight:800}
.digital-included{margin:34px 0}.digital-included .section-heading p{max-width:740px;color:var(--muted)}.digital-check-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:20px}.digital-check-grid article{min-height:190px;padding:19px 17px;border:1px solid #dbe3ed;border-top:3px solid var(--gold);border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(10,34,74,.045)}.digital-check-grid b{color:#a1740e;font-size:12px}.digital-check-grid h3{margin:10px 0 7px;color:var(--navy);font-size:16px}.digital-check-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.digital-chapter-preview{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:26px;align-items:start;margin:34px 0;padding:28px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(10,34,74,.07)}.digital-chapter-preview h2{margin:7px 0 0;color:var(--navy);font:700 29px/1.1 Georgia,serif}.digital-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.digital-chapter-grid button{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;min-height:98px;padding:16px;border:1px solid #dbe3ed;border-radius:10px;background:#f8fafc;color:var(--navy);font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.digital-chapter-grid button:hover,.digital-chapter-grid button:focus-visible{border-color:var(--gold);background:#fffaf0;box-shadow:0 8px 18px rgba(10,34,74,.09);transform:translateY(-1px)}.digital-chapter-grid span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy);color:var(--gold2);font:800 12px/1 Arial,sans-serif}.digital-chapter-grid b{font-size:14px;line-height:1.25}.digital-chapter-grid i{color:#80601e;font-size:11px;font-style:normal;font-weight:800}.digital-reader-preview-body{display:grid;gap:14px}.digital-reader-preview-body .reader-preview-note{margin-bottom:4px}.digital-reader-section{padding:20px;border:1px solid #dbe3ed;border-left:4px solid var(--gold);border-radius:10px;background:#fff}.digital-reader-section:focus{outline:3px solid rgba(199,149,31,.35);outline-offset:3px}.digital-reader-section>span{color:#9a6f16;font-size:11px;font-weight:900;letter-spacing:.12em}.digital-reader-section h3{margin:5px 0 7px;color:var(--navy);font:700 24px/1.15 Georgia,serif}.digital-reader-section p{margin:0}
.digital-phases{display:grid;grid-template-columns:1fr 1.25fr;gap:34px;align-items:center;margin:30px 0;padding:31px 34px;border-radius:16px;background:linear-gradient(120deg,#071a3a,#173d70);box-shadow:0 15px 36px rgba(7,26,58,.14);color:#fff}.digital-phases .eyebrow{color:var(--gold2)}.digital-phases h2{margin-bottom:0;color:#fff}.digital-phases ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.digital-phases li{padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06)}.digital-phases b,.digital-phases span{display:block}.digital-phases b{margin-bottom:6px;color:var(--gold2)}.digital-phases span{font-size:13px;line-height:1.45;color:rgba(255,255,255,.82)}
.digital-principle{margin:0;padding:24px 28px;border:1px solid #dfc270;border-left:5px solid var(--gold);border-radius:12px;background:#fbf8ef;color:var(--navy);font:700 22px/1.45 Georgia,serif}
.digital-buy-reasons{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch;margin:30px 0}.digital-buy-reasons>div,.digital-buy-reasons>aside{padding:30px;border:1px solid var(--line);border-radius:15px;background:#fff}.digital-buy-reasons h2,.digital-buy-reasons h3{margin:7px 0 14px;color:var(--navy);font-family:Georgia,serif}.digital-buy-reasons h2{font-size:30px}.digital-buy-reasons h3{font-size:24px}.digital-buy-reasons ul{margin:0;padding-left:20px;color:var(--muted)}.digital-buy-reasons li{margin:8px 0}.digital-buy-reasons>aside{display:flex;flex-direction:column;justify-content:center;border-color:#dfc270;background:linear-gradient(120deg,#fbf8ef,#fff)}.digital-buy-reasons .button{align-self:flex-start;text-decoration:none}.complete-ebook-lock{margin:0 0 16px;padding:13px 15px;border:1px solid #d8c991;border-radius:9px;background:#f3ecd6}.complete-ebook-lock b,.complete-ebook-lock span{display:block}.complete-ebook-lock b{color:var(--navy)}.complete-ebook-lock span{margin-top:2px;color:var(--muted);font-size:12px}
@media (max-width:950px){.digital-stakes,.digital-phases,.digital-buy-reasons,.digital-chapter-preview{grid-template-columns:1fr}.digital-steps{grid-template-columns:repeat(2,1fr)}.digital-check-grid,.digital-chapter-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.premium-digital-intelligence:before,.premium-networking-intelligence:before{background-size:auto 56%;background-position:96% 97%;opacity:.5}.premium-digital-intelligence h1,.premium-digital-intelligence p,.premium-networking-intelligence h1,.premium-networking-intelligence p{max-width:100%}.digital-access,.networking-stat-grid,.scan-points.two-column{grid-template-columns:1fr}.digital-stakes{padding:23px}.digital-steps{grid-template-columns:1fr}.digital-workbook-feature{grid-template-columns:1fr;padding:24px}.digital-product-covers img{height:185px}.digital-check-grid,.digital-chapter-grid,.digital-phases ol{grid-template-columns:1fr}.digital-principle{font-size:19px}}

.field-guide-reader{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start;margin-top:22px}.field-guide-reader>img{width:100%;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 24px rgba(7,26,58,.14)}.field-guide-sections{display:grid;gap:12px}.field-guide-sections section{padding:14px 16px;border:1px solid #dfe5eb;border-radius:10px;background:#f7f9fc}.field-guide-sections h3{margin:0 0 6px;color:var(--navy);font:700 19px Georgia,serif}.field-guide-sections p{margin:0;color:var(--muted);line-height:1.55}.starter-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.starter-check span{padding:8px 9px;border-radius:7px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.field-guide-lock{padding:15px 17px;border:1px solid #d8c991;border-radius:10px;background:#f3ecd6}.field-guide-lock b,.field-guide-lock span{display:block}.field-guide-lock b{color:var(--navy)}.field-guide-lock span{margin-top:4px;color:var(--muted);font-size:13px}@media (max-width:620px){.field-guide-reader{grid-template-columns:1fr}.field-guide-reader>img{width:170px}.starter-check{grid-template-columns:1fr}}
.resume-intelligence-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}
.resume-intelligence-intro>div,.resume-intelligence-intro>aside{padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(10,34,74,.07)}
.resume-intelligence-intro>aside{border-color:#ddc06c;background:linear-gradient(135deg,#fff 0%,#fbf8ef 100%)}
.resume-intelligence-intro h2,.resume-intelligence-intro h3,.resume-eric-tool h2,.resume-section-heading h2,.resume-trust h2{color:var(--navy);font-family:Georgia,serif}
.resume-intelligence-intro h2{margin:7px 0 8px;font-size:31px;line-height:1.08}.resume-intelligence-intro h3{margin:7px 0 12px;font-size:25px;line-height:1.15}
.resume-intelligence-intro p{color:var(--muted);line-height:1.6}.resume-intelligence-intro ol{list-style:none;counter-reset:resume-problem;margin:20px 0 0;padding:0}
.resume-intelligence-intro li{counter-increment:resume-problem;display:grid;grid-template-columns:34px 1fr;padding:13px 0;border-top:1px solid var(--line)}
.resume-intelligence-intro li:before{content:counter(resume-problem);grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:900}
.resume-intelligence-intro li b,.resume-intelligence-intro li span{grid-column:2}.resume-intelligence-intro li b{color:var(--navy)}.resume-intelligence-intro li span{margin-top:2px;color:var(--muted);font-size:13px}
.resume-intelligence-intro .scan-points{counter-reset:none;margin-top:14px}.resume-intelligence-intro .scan-points li{counter-increment:none;display:block;padding:7px 0 7px 18px;border-top:0;color:var(--muted)}.resume-intelligence-intro .scan-points li:before{content:"";display:block;top:.72em;left:0;width:6px;height:6px;background:var(--gold)}
.resume-intelligence-intro blockquote{margin:20px 0 0;padding:17px 19px;border-left:4px solid var(--gold);background:#fff;color:var(--navy);font:700 19px/1.4 Georgia,serif}
.resume-eric-tool{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;margin-bottom:26px;padding:30px;border-radius:16px;background:linear-gradient(120deg,#071a3a,#11335f);color:#fff;box-shadow:0 16px 38px rgba(8,30,67,.13)}
.resume-eric-tool>img{width:170px;aspect-ratio:1;object-fit:cover;border:5px solid var(--gold);border-radius:50%}.resume-eric-tool .eyebrow{color:var(--gold2)}.resume-eric-tool h2{margin:7px 0 10px;color:#fff;font-size:31px}.resume-eric-tool p{max-width:800px;color:#d7dfeb;line-height:1.6}
.networking-eric-interface{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:stretch;margin-bottom:26px;padding:28px;border-radius:16px;background:linear-gradient(120deg,#071a3a,#11335f);box-shadow:0 16px 38px rgba(8,30,67,.13);color:#fff}.networking-eric-profile{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-right:26px;border-right:1px solid rgba(255,255,255,.16);text-align:center}.networking-eric-profile img{width:132px;aspect-ratio:1;object-fit:cover;border:5px solid var(--gold);border-radius:50%}.networking-eric-profile b{margin-top:12px;font:700 22px Georgia,serif}.networking-eric-profile span{margin-top:4px;color:#cfd8e5;font-size:12px}.networking-eric-chat .eyebrow{color:var(--gold2)}.networking-eric-chat h2{margin:7px 0 7px;color:#fff;font:700 31px Georgia,serif}.networking-eric-chat>p{margin:0;color:#d7dfeb;line-height:1.55}.networking-starters{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.networking-starters button{appearance:none;padding:8px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.networking-starters button:hover,.networking-starters button:focus-visible{border-color:var(--gold2);background:rgba(255,255,255,.14)}.networking-chat-preview:empty{display:none}.networking-chat-preview{margin:12px 0;padding:12px 14px;border-left:3px solid var(--gold);border-radius:8px;background:rgba(255,255,255,.08);font-size:13px;line-height:1.5}.networking-chat-preview b,.networking-chat-preview span{display:block}.networking-chat-preview span{margin-top:4px;color:#dbe3ed}.networking-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}.networking-chat-form input{min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#fff;color:var(--navy);font-size:14px}.networking-eric-chat>small{display:block;margin-top:8px;color:#bfcbdc;font-size:11px}
.resume-tool-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.resume-tool-points span{padding:12px 14px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(255,255,255,.06);color:#d7dfeb;font-size:12px}.resume-tool-points b{display:block;margin-bottom:3px;color:#fff;font-size:13px}
.resume-process{scroll-margin-top:25px;margin-bottom:26px;padding:32px;border:1px solid var(--line);border-radius:16px;background:#f6f8fb}.resume-section-heading{max-width:780px}.resume-section-heading h2{margin:7px 0 8px;font-size:34px}.resume-section-heading p{color:var(--muted);line-height:1.6}
.resume-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.resume-process-grid article{padding:23px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;background:#fff}.resume-process-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.resume-process-grid small{display:block;margin-top:16px;color:#a1740e;font-weight:900;letter-spacing:.1em}.resume-process-grid h3{margin:7px 0;color:var(--navy);font-size:19px}.resume-process-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.resume-before-start{display:grid;grid-template-columns:150px 1fr;gap:20px;margin-top:18px;padding:18px 20px;border-left:4px solid var(--gold);border-radius:9px;background:#fff}.resume-before-start b{color:var(--navy)}.resume-before-start span{color:var(--muted);line-height:1.55}
.resume-trust{padding:32px;border:1px solid #ddc06c;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#fbf8ef 100%);box-shadow:0 12px 30px rgba(10,34,74,.07)}.resume-trust h2{margin:7px 0 8px;font-size:32px}.resume-trust>div>p{color:var(--muted)}
.resume-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.resume-trust-grid article{padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.resume-trust-grid b,.resume-trust-grid span{display:block}.resume-trust-grid b{color:var(--navy)}.resume-trust-grid span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.resume-final-actions{display:flex;gap:10px;margin-top:22px}
@media (max-width:720px){.premium-resume-intelligence:before{background-size:auto 64%;background-position:92% 100%;opacity:.32}.premium-resume-intelligence:after{background:linear-gradient(180deg,rgba(5,23,52,.99) 0%,rgba(5,23,52,.91) 74%,rgba(5,23,52,.62) 100%)}.resume-hero-actions{align-items:flex-start;flex-direction:column}.resume-proof-strip,.resume-intelligence-intro,.resume-process-grid,.resume-trust-grid{grid-template-columns:1fr}.resume-proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.resume-proof-strip div:last-child{border-bottom:0}.resume-eric-tool{grid-template-columns:1fr;padding:24px}.resume-eric-tool>img{width:120px}.resume-tool-points{grid-template-columns:1fr}.resume-before-start{grid-template-columns:1fr;gap:6px}.resume-final-actions{align-items:stretch;flex-direction:column}.resume-final-actions .button{width:100%}}
@media (max-width:720px){.networking-eric-interface{grid-template-columns:1fr;padding:24px}.networking-eric-profile{align-items:flex-start;padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);text-align:left}.networking-eric-profile img{width:100px}.networking-chat-form{grid-template-columns:1fr}.networking-chat-form .button{width:100%}}

/* Debra-only future-journey previews. These are excluded from candidate builds. */
.internal-preview-nav{align-items:flex-start}.internal-preview-nav>span:not(.nav-icon){display:grid;gap:3px;text-align:left}.internal-preview-nav small{color:#d8bd74;font-size:8px;font-weight:900;letter-spacing:.11em}.resources-heading{margin-top:22px}.internal-roadmap{max-width:1160px;margin:0 auto}.internal-roadmap-hero{position:relative;overflow:hidden;margin-bottom:26px;padding:46px;border:1px solid #dec472;border-radius:18px;background:radial-gradient(circle at 88% 25%,rgba(223,183,69,.26),transparent 26%),linear-gradient(120deg,#071a3a,#173b6a);box-shadow:0 16px 36px rgba(8,32,68,.13)}.internal-roadmap-hero:after{content:"INTERNAL";position:absolute;right:28px;bottom:-19px;color:rgba(255,255,255,.05);font:900 72px Georgia,serif;letter-spacing:.04em}.internal-roadmap-hero .eyebrow{color:var(--gold2)}.internal-roadmap-hero h1{margin:10px 0 8px;color:#fff;font:700 clamp(38px,5vw,58px) Georgia,serif}.internal-roadmap-hero p{max-width:720px;margin:0;color:#edf2f8;font-size:18px;line-height:1.55}.internal-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.internal-roadmap-grid article{min-height:210px;padding:25px 23px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(8,32,68,.07)}.internal-roadmap-grid small{color:#a1740e;font-size:10px;font-weight:900;letter-spacing:.11em}.internal-roadmap-grid h2{margin:13px 0 10px;color:var(--navy);font:700 23px Georgia,serif}.internal-roadmap-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.internal-only-note{display:flex;align-items:center;gap:22px;margin-top:24px;padding:19px 22px;border:1px dashed #c49a30;border-radius:12px;background:#fbf8ef}.internal-only-note b{flex:0 0 auto;color:var(--navy)}.internal-only-note span{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:900px){.internal-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.keys-intro{margin-top:34px}.journey-bullets li{padding-left:23px}.internal-roadmap-hero{padding:32px 24px}.internal-roadmap-grid{grid-template-columns:1fr}.internal-roadmap-grid article{min-height:0}.internal-only-note{align-items:flex-start;flex-direction:column;gap:7px}}

/* Sequential Five Keys journey. */
.next-key-nav{display:flex;justify-content:flex-end;margin:30px 0 4px}
.next-key-button{min-width:270px;padding:13px 20px;border:1px solid #9f7114;border-radius:9px;background:var(--metallic-gold);color:var(--navy);box-shadow:0 8px 20px rgba(155,109,17,.22);font-weight:900;text-align:left;text-decoration:none}
.next-key-button small,.next-key-button span{display:block}.next-key-button small{margin-bottom:2px;font-size:9px;letter-spacing:.14em}.next-key-button:hover{filter:brightness(1.06);transform:translateY(-1px)}
.ii-live-support{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:28px 0;padding:30px 32px;border:1px solid #ddc06c;border-left:5px solid var(--gold);border-radius:16px;background:linear-gradient(120deg,#fff 0%,#fbf8ef 100%);box-shadow:0 12px 30px rgba(10,34,74,.08)}.ii-live-support h2{margin:6px 0 8px;color:var(--navy);font:700 32px/1.08 Georgia,serif}.ii-live-support p{max-width:690px;margin:0;color:var(--muted);line-height:1.55}.ii-live-support .button{flex:0 0 auto;text-decoration:none}
.close-next .next-key-button{flex:0 0 auto}
@media (max-width:620px){.next-key-nav{justify-content:stretch}.next-key-button{width:100%;min-width:0}.close-next .next-key-button{width:100%}.ii-live-support{align-items:stretch;flex-direction:column;padding:24px}.ii-live-support .button{width:100%;text-align:center}}

/* Complete paid book and workbook previews. Access controls are intentionally not connected here. */
.paid-book-menu{max-height:min(54vh,470px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.paid-book-menu .subnav-item{line-height:1.25}.paid-book-menu .subnav-item[aria-current="location"]{border-left-color:var(--gold2);background:#173b6a;color:#fff}.internal-preview-nav small{color:#e0c572}
.paid-product-landing,.paid-reader-view{max-width:1160px;margin:0 auto}.paid-preview-banner{margin:0 0 18px;padding:10px 14px;border:1px solid #c7941f;border-radius:8px;background:#fff8df;color:#765300;font-size:11px;font-weight:900;letter-spacing:.1em;text-align:center}.paid-product-hero{display:grid;grid-template-columns:minmax(260px,36%) 1fr;gap:44px;align-items:center;overflow:hidden;padding:42px;border:1px solid #d8c58b;border-radius:20px;background:radial-gradient(circle at 8% 4%,rgba(233,198,92,.2),transparent 35%),linear-gradient(135deg,#071a3a 0%,#123764 100%);box-shadow:0 20px 44px rgba(7,27,59,.16)}.paid-product-cover{display:grid;place-items:center;min-height:440px}.paid-product-cover>img{display:block;max-width:100%;max-height:440px;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(0,0,0,.32))}.paid-product-copy .eyebrow{color:var(--gold2)}.paid-product-copy h1{margin:8px 0 9px;color:#fff;font:700 clamp(42px,5vw,64px)/1 Georgia,serif}.paid-product-copy>p{max-width:650px;color:#dbe5f1;font-size:16px;line-height:1.65}.paid-product-copy .paid-product-subtitle{color:#fff;font:700 22px/1.35 Georgia,serif}.paid-product-facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.paid-product-facts span{padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:12px;font-weight:800}.paid-product-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 10px}.button.gold{border-color:#e1bd54;background:var(--metallic-gold);color:var(--navy)}.paid-product-actions .button{min-height:46px}.preview-download{border-color:#d9c174;color:#fff}.preview-download:disabled{cursor:not-allowed;opacity:.58}.paid-product-copy>small{display:block;color:#bfcde0;line-height:1.5}.paid-progress-card{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin-top:22px;padding:26px 30px;border:1px solid var(--line);border-radius:15px;background:#fff}.paid-progress-card h2{margin:7px 0;color:var(--navy);font-size:27px}.paid-progress-card p{margin:0;color:var(--muted)}.paid-progress-ring{display:grid;place-items:center;width:116px;aspect-ratio:1;border:9px solid #e7ebf0;border-top-color:var(--gold);border-radius:50%;text-align:center}.paid-progress-ring strong,.paid-progress-ring span{grid-area:1/1}.paid-progress-ring strong{margin-top:-14px;color:var(--navy);font-size:25px}.paid-progress-ring span{margin-top:28px;color:var(--muted);font-size:10px;font-weight:800}
.workbook-covers{position:relative;min-height:460px}.workbook-covers .workbook-wire{position:absolute;left:0;top:4%;width:83%;max-height:430px}.workbook-covers .workbook-flat{position:absolute;right:0;bottom:4%;width:37%;max-height:245px}.workbook-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.workbook-choice-grid article{padding:25px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:13px;background:#fff}.workbook-choice-grid b{color:#a1740e;font-size:11px;letter-spacing:.12em}.workbook-choice-grid h2{margin:10px 0 7px;color:var(--navy);font-size:21px}.workbook-choice-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.paid-reader-heading{position:relative;overflow:hidden;margin-bottom:20px;padding:36px 40px;border-radius:16px;background:linear-gradient(120deg,#071a3a,#173b6a);color:#fff}.paid-reader-heading:after{content:"VSG";position:absolute;right:28px;bottom:-27px;color:rgba(255,255,255,.05);font:900 84px Georgia,serif}.paid-reader-heading .eyebrow{color:var(--gold2)}.paid-reader-heading h1{margin:8px 0 7px;color:#fff;font:700 clamp(36px,5vw,50px) Georgia,serif}.paid-reader-heading p{max-width:760px;margin:0;color:#dce5f0;line-height:1.55}.paid-reader-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.paid-reader-toc{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding:22px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.paid-reader-toc h2{margin:7px 0 16px;color:var(--navy);font-size:22px}.paid-reader-toc button{display:grid;grid-template-columns:27px 1fr;gap:8px;width:100%;padding:9px 6px;border:0;border-top:1px solid #e6e9ee;background:transparent;color:var(--navy);font-size:12px;font-weight:800;line-height:1.3;text-align:left;cursor:pointer}.paid-reader-toc button span{color:#a1740e}.paid-reader-toc button:hover,.paid-reader-toc button:focus-visible,.paid-reader-toc button[aria-current="location"]{background:#f8f3e4;color:#081e42}.paid-reader-manuscript{display:grid;gap:18px}.paid-reader-chapter{scroll-margin-top:18px;padding:32px 36px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(8,32,68,.055)}.paid-reader-chapter:focus{outline:3px solid rgba(199,149,31,.45);outline-offset:3px}.paid-reader-chapter>header{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding-bottom:18px;border-bottom:2px solid #ead89f}.paid-reader-chapter>header>span{display:grid;place-items:center;width:44px;aspect-ratio:1;border-radius:50%;background:var(--metallic-gold);color:var(--navy);font-size:12px;font-weight:900}.paid-reader-chapter h2{margin:0;color:var(--navy);font:700 clamp(25px,3vw,34px) Georgia,serif}.paid-reader-body{padding-top:8px;color:#263b5c;font-size:15px;line-height:1.72}.paid-reader-body h3{margin:27px 0 7px;color:var(--navy);font-size:21px}.paid-reader-body h4{margin:22px 0 6px;color:var(--navy)}.paid-reader-body p{margin:13px 0}.paid-reader-body li{margin:7px 0}.paid-reader-body blockquote{margin:18px 0;padding:17px 20px;border-left:4px solid var(--gold);background:#f8f4e7;color:var(--navy);font-weight:700}
.workbook-privacy-note{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid rgba(247,227,168,.38);border-radius:10px;background:rgba(255,255,255,.08)}.workbook-privacy-note b{color:var(--gold2)}.workbook-privacy-note span{color:#dce5f0}.workbook-field{display:grid;gap:7px;margin:14px 0}.workbook-field>span{color:var(--navy);font-weight:800}.workbook-field textarea{width:100%;resize:vertical;padding:12px;border:1px solid #b9c7d8;border-radius:8px;background:#fbfcfe;color:var(--navy);font:inherit}.workbook-field textarea:focus,.workbook-check input:focus-visible{outline:3px solid rgba(199,149,31,.35);outline-offset:2px}.workbook-check{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #dde4ec;border-radius:8px;background:#fbfcfe}.workbook-check input{width:18px;height:18px;accent-color:#16734b}.workbook-check span{color:#263b5c;font-size:14px;line-height:1.45}
.workbook-index-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.workbook-index-links button{padding:13px 14px;border:1px solid #d9e0e9;border-left:4px solid var(--gold);border-radius:8px;background:#fbfcfe;color:var(--navy);text-align:left;cursor:pointer}.workbook-index-links span,.workbook-index-links small{display:block}.workbook-index-links span{font-weight:900}.workbook-index-links small{margin-top:4px;color:var(--muted)}.workbook-index-links button:hover,.workbook-index-links button:focus-visible{background:#f8f3e4;border-color:#c79a2d}
@media (max-width:920px){.paid-product-hero{grid-template-columns:240px 1fr;gap:28px;padding:32px}.paid-product-cover{min-height:340px}.paid-product-cover>img{max-height:340px}.workbook-covers{min-height:360px}.paid-reader-shell{grid-template-columns:220px minmax(0,1fr)}.paid-reader-chapter{padding:27px}}
@media (max-width:700px){.paid-book-menu{max-height:42vh}.paid-product-hero{grid-template-columns:1fr;padding:25px}.paid-product-cover{min-height:300px}.paid-product-cover>img{max-height:300px}.workbook-covers{min-height:340px}.paid-product-copy h1{font-size:42px}.paid-product-actions{align-items:stretch;flex-direction:column}.paid-product-actions .button{width:100%}.paid-progress-card{grid-template-columns:1fr}.paid-progress-ring{width:100px}.workbook-choice-grid{grid-template-columns:1fr}.paid-reader-heading{padding:29px 23px}.paid-reader-shell{grid-template-columns:1fr}.paid-reader-toc{position:relative;top:0;max-height:310px}.paid-reader-chapter{padding:23px 19px}.paid-reader-chapter>header{grid-template-columns:40px 1fr}.paid-reader-chapter>header>span{width:38px}.paid-reader-body{font-size:15px}.workbook-privacy-note{align-items:flex-start;flex-direction:column}}
.paid-reader-manuscript{min-width:0}.paid-reader-chapter,.paid-reader-body{min-width:0}.workbook-field textarea{box-sizing:border-box}
.paid-reader-body a,.paid-reader-body li{overflow-wrap:anywhere;word-break:break-word}
@media (max-width:1100px){.paid-reader-shell{grid-template-columns:1fr}.paid-reader-toc{position:relative;top:0;max-height:310px}.paid-product-hero{grid-template-columns:1fr}.paid-product-cover{min-height:340px}.paid-product-cover>img{max-height:340px}}
@media (max-width:720px){.sidebar{max-height:42vh;overflow-y:auto}.side-nav{flex-direction:column;overflow-x:visible}.side-nav .nav-group{display:block;margin:16px 10px 6px}.side-nav .nav-item{width:100%;white-space:normal}.side-nav .nav-item:before{left:0;right:auto;top:8px;bottom:8px;width:3px;height:auto}.side-nav .key-nav-menu{margin-left:30px}.side-nav .paid-book-menu{max-height:none;overflow:visible}}

/* October review adjustments: readability, paid matching and document delivery. */
.view .eyebrow{font-size:12px;line-height:1.35}
#matches .usage-chip{max-width:760px;line-height:1.45}
.application-question{display:grid;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.application-question>b{color:var(--navy)}
.application-question>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.application-question .button{padding:9px 12px}
.application-recorded{border-color:#5bb997;box-shadow:0 0 0 3px rgba(91,185,151,.12)}
.match-placeholder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.match-placeholder{min-height:118px;justify-content:center;border-top-color:#cbd4df;background:#f8fafc;box-shadow:none}
.match-placeholder strong{color:#8794a6;font-size:30px}
.match-placeholder span{color:var(--muted);font-size:12px;font-weight:800}
.resume-process .resume-section-heading h2{color:var(--navy)}
.resume-process .resume-section-heading p{color:var(--muted)}
.resume-start-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}
.resume-start-cta h2{margin:0}
.resume-start-cta .resume-final-actions{margin-top:0}
.document-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.document-delivery-tile{display:grid;gap:8px;min-height:175px;padding:28px;border:1px solid #d8c06f;border-top:5px solid var(--gold);border-radius:14px;background:#fff;color:var(--navy);box-shadow:0 12px 28px rgba(8,30,67,.08);text-align:left}
.document-delivery-tile.report{background:linear-gradient(135deg,#071a3a,#173b6a);color:#fff}
.document-delivery-tile.report .eyebrow{color:var(--gold2)}
.document-delivery-tile strong{font:700 29px/1.15 Georgia,serif}
.document-delivery-tile small{align-self:end;color:var(--muted);font-size:14px;font-weight:800}
.document-delivery-tile.report small{color:#dce5f0}
.document-delivery-tile:hover,.document-delivery-tile:focus-visible{transform:translateY(-2px);box-shadow:0 17px 34px rgba(8,30,67,.13);outline:3px solid rgba(199,149,31,.25)}
@media (max-width:900px){.match-placeholder-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:720px){.match-placeholder-grid,.document-delivery-grid{grid-template-columns:1fr}.resume-start-cta{align-items:stretch;flex-direction:column}.resume-start-cta .button{width:100%}}
@media (max-width:700px){.workbook-index-links{grid-template-columns:1fr}}

/* Velo guided products */
.velo-workflow [hidden]{display:none!important}
.velo-product-panel{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:24px;align-items:center;margin:22px 0;padding:26px 28px;border:1px solid rgba(247,227,168,.42);border-left:5px solid var(--gold);border-radius:16px;background:linear-gradient(125deg,#071a3a,#173b6a);box-shadow:0 16px 34px rgba(7,26,58,.14)}
.velo-product-panel img{width:82px;height:82px;border:3px solid var(--gold);border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px rgba(199,149,31,.14)}
.velo-product-panel .eyebrow{color:var(--gold2)}
.velo-product-panel h2{margin:5px 0 7px;color:#fff;font:700 29px/1.15 Georgia,serif}
.velo-product-panel p{margin:0;color:#dce5f1;line-height:1.55}
.velo-product-panel small{display:block;margin-top:8px;color:#f7e3a8;line-height:1.45}
.velo-product-points{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none;color:#e8eef7}
.velo-product-points li{position:relative;padding-left:22px;line-height:1.45}
.velo-product-points li::before{content:"✓";position:absolute;left:0;top:0;color:var(--gold2);font-weight:900}
.velo-product-panel .button{max-width:260px;white-space:normal;text-align:center}
.product-disclaimer{margin:24px 0 0;padding-top:12px;border-top:1px solid var(--line);color:#66758a;font-size:12px;line-height:1.5}
.velo-workflow{display:grid;gap:20px;max-width:980px;margin:22px auto 0;padding:30px;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(8,30,67,.09)}
.velo-workflow-intro{display:grid;grid-template-columns:120px 1fr;gap:26px;align-items:start;padding:24px;border-radius:14px;background:var(--navy-deep);color:#fff}
.velo-workflow-intro img{width:104px;height:104px;border:3px solid var(--gold);border-radius:50%;object-fit:cover}
.velo-workflow-intro .eyebrow{color:var(--gold2)}
.velo-workflow-intro h2{margin:6px 0 9px;color:#fff;font:700 30px/1.15 Georgia,serif}
.velo-workflow-intro p{margin:0;color:#dce5f1}
.velo-tool-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:16px 0 0;padding:0;list-style:none;color:#eef3fa}
.velo-tool-points li{position:relative;padding-left:20px;line-height:1.4}
.velo-tool-points li::before{content:"•";position:absolute;left:2px;color:var(--gold2);font-weight:900}
.velo-start-acknowledgment{display:flex;gap:10px;align-items:flex-start;margin:17px 0 14px;padding:13px;border:1px solid rgba(247,227,168,.36);border-radius:9px;background:rgba(255,255,255,.07);color:#fff;font-weight:700;line-height:1.45}
.velo-start-acknowledgment input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}
.velo-workflow-progress{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;color:var(--navy);font-weight:800}
.velo-workflow-progress>div{height:9px;overflow:hidden;border-radius:99px;background:#e3e8ef}
.velo-workflow-progress i{display:block;width:20%;height:100%;border-radius:inherit;background:var(--metallic-gold);transition:width .2s ease}
.velo-workflow-form{display:grid;gap:16px}
.velo-step{min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}
.velo-step legend{padding:0 8px;color:var(--navy);font:700 25px/1.2 Georgia,serif}
.velo-step>p{margin:0 0 17px;color:var(--muted)}
.velo-step label{display:grid;gap:6px;color:var(--navy);font-weight:800}
.velo-step label>span{color:var(--muted);font-size:12px;font-weight:600}
.velo-step input,.velo-step textarea,.velo-step select{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #b9c7d8;border-radius:8px;background:#fff;color:var(--navy);font:inherit}
.velo-step textarea{resize:vertical}
.velo-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.velo-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.velo-choice-grid label{grid-template-columns:20px 1fr;align-items:start;padding:12px;border:1px solid #d8e0e9;border-radius:9px;background:#fff}
.velo-choice-grid input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}
.velo-repeat-list{display:grid;gap:13px;margin-bottom:13px}
.velo-repeat-row{display:grid;gap:12px;padding:17px;border:1px solid #d8e0e9;border-left:4px solid var(--gold);border-radius:10px;background:#fff}
.velo-repeat-row header{display:flex;justify-content:space-between;gap:12px;align-items:center}
.velo-repeat-row header b{color:var(--navy)}
.velo-repeat-row .remove-row{border:0;background:transparent;color:#8a3a34;font-weight:800;cursor:pointer}
.velo-repeat-row.is-excluded{border-left-color:#7d8da2;background:#f3f5f8}
.velo-out-of-scope{padding:14px 16px;border:1px solid #d6b765;border-radius:10px;background:#fff8df;color:#58430f;font-weight:800}
.velo-validation{min-height:24px;color:#9b2e2e;font-weight:800}
.velo-workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}
.velo-review,.velo-result{padding:26px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}
.velo-review h2,.velo-result h2{margin:6px 0 16px;color:var(--navy);font:700 29px/1.2 Georgia,serif}
.velo-review-grid,.velo-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.velo-review-card,.velo-result-card{padding:16px;border:1px solid #d8e0e9;border-radius:10px;background:#fff}
.velo-review-card b,.velo-result-card b{display:block;margin-bottom:5px;color:var(--navy)}
.velo-review-card p,.velo-result-card p{margin:0;color:var(--muted);line-height:1.55}
.velo-result blockquote{margin:16px 0;padding:14px 17px;border-left:4px solid var(--gold);background:#f8f3e4;color:var(--navy)}
.velo-preview-note{display:block;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);line-height:1.45}
.velo-workflow :focus-visible{outline:3px solid rgba(199,149,31,.45);outline-offset:3px}
.velo-workflow button:disabled{cursor:not-allowed;opacity:.48}
@media (max-width:900px){.velo-product-panel{grid-template-columns:78px 1fr}.velo-product-panel img{width:70px;height:70px}.velo-product-panel .button{grid-column:1/-1;width:100%;max-width:none}.velo-field-grid{grid-template-columns:1fr}}
@media (max-width:720px){.velo-product-panel,.velo-workflow-intro{grid-template-columns:1fr}.velo-product-panel{padding:23px}.velo-product-panel img,.velo-workflow-intro img{width:84px;height:84px}.velo-tool-points{grid-template-columns:1fr}.velo-workflow{padding:18px}.velo-step{padding:19px}.velo-choice-grid,.velo-review-grid,.velo-result-grid{grid-template-columns:1fr}.velo-workflow-progress{grid-template-columns:1fr}.velo-workflow-actions{align-items:stretch;flex-direction:column-reverse}.velo-workflow-actions .button,.velo-workflow-actions .text-action{width:100%;text-align:center}}
