@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
:root{--forest:#104c3d;--sage:#e4eee5;--gold:#b18a35;--cream:#faf8f0;--ink:#233e34;--muted:#41574c;--border:#d8dfd4;--font:Montserrat,Arial,sans-serif;--space:16px;--radius:12px;--header:62px}
*{box-sizing:border-box}body{margin:0;background:var(--cream);font:14px/1.5 var(--font);color:var(--ink)}a{color:var(--forest);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:7px;padding:8px 15px;color:var(--forest);background:#fff;cursor:pointer;font-weight:600;text-decoration:none}button:hover,.button:hover{background:var(--sage);text-decoration:none}.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.primary:hover{background:#17604c}.small{min-height:34px;padding:5px 12px;font-size:12px}.preview{background:var(--forest);color:white;font-size:10px;letter-spacing:1px;padding:6px max(20px,calc((100vw - 1180px)/2));display:flex;gap:22px;align-items:center}.preview span{letter-spacing:0;opacity:.85}.preview a{color:#fff;margin-left:auto;white-space:nowrap}header{height:var(--header);padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:.5px}.brand img{width:53px;height:44px;object-fit:contain}.brand strong{font-size:15px}nav{display:flex;gap:22px;align-items:center;font-size:12px;font-weight:600}#workspace-nav{max-width:1180px;margin:auto;display:flex;align-items:center;gap:20px;padding:12px 0 0;font-size:12px}#workspace-nav a[aria-current]{font-weight:700;border-bottom:2px solid var(--gold)}#workspace-nav .identity{margin-left:auto;color:var(--muted)}main{max-width:1180px;margin:0 auto;padding:24px 0 112px;outline:none}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:600}h2{font-size:18px;line-height:1.35;font-weight:600}h3{font-size:14px}p{color:var(--muted);margin-top:8px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--forest);text-transform:uppercase;margin-bottom:10px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.page-heading p{font-size:12px}.badge{display:inline-block;background:var(--sage);border-radius:30px;padding:5px 11px;font-size:11px;font-weight:600;white-space:nowrap}.badge.gold{background:#f4ead0;color:#6c5016}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space)}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:20px}.card p{font-size:12px}.card h2+.grid{margin-top:16px}.card a.button{margin-top:16px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:center;min-height:330px}.hero h1{font-size:44px;max-width:620px;line-height:1.1;letter-spacing:-1.5px}.hero p{max-width:500px;font-size:14px;line-height:1.7}.hero .logo-panel{background:white;border:1px solid var(--border);border-radius:var(--radius);padding:26px;text-align:center}.logo-panel img{width:100%;max-width:300px;height:230px;object-fit:contain}.inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero .inline{margin-top:22px}.benefits{margin-top:24px}.number{color:#88651f;font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:10px}.card.featured{border-color:var(--gold);position:relative}.price{font-size:32px;font-weight:600;color:var(--forest);margin:12px 0}.subtle{font-size:11px;color:var(--muted)}.note{padding:11px 14px;background:var(--sage);border-radius:7px;font-size:12px;margin-bottom:16px}.auth{max-width:450px;margin:8px auto}.auth .card{padding:26px}.auth h1{font-size:24px}.auth .inline{margin-top:16px;justify-content:space-between}label{display:block;font-size:12px;font-weight:600;margin-bottom:12px}input,textarea,select{display:block;width:100%;padding:9px 11px;border:1px solid #aab8ac;border-radius:6px;background:#fff;color:var(--ink);margin-top:5px;min-height:40px}textarea{resize:vertical;min-height:96px}input[type=checkbox]{width:auto;min-height:0;display:inline;margin-right:8px}.upload{padding:14px;border:1px dashed #9cad9e;border-radius:8px;background:#fcfdf9}.upload input{border:0;padding:0;background:transparent;min-height:30px;font-size:11px}.steps{display:flex;gap:10px;align-items:center;font-size:11px;margin-bottom:18px}.steps span{border:1px solid var(--border);padding:5px 10px;border-radius:20px}.steps .current{background:var(--forest);color:white}.summary{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:16px}.summary .card{flex:1}.stat{font-size:26px;color:var(--forest);font-weight:600}.row{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:0}.row p{font-size:12px;margin:3px 0}.tabs{display:flex;gap:5px;margin-bottom:0;border-bottom:1px solid var(--border)}.tabs button{border:0;border-radius:7px 7px 0 0;background:transparent;font-size:12px}.tabs button[aria-selected=true]{background:var(--forest);color:#fff}.tab-panel{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);padding:20px}.evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.evidence-list article{padding:0 18px 0 0;border-right:1px solid var(--border)}.evidence-list article:last-child{border:0}details{margin-top:12px;font-size:11px;color:var(--muted)}summary{cursor:pointer;color:var(--forest);font-weight:600}blockquote{margin:8px 0;padding:8px;border-left:2px solid var(--gold);background:var(--cream)}.questions{margin:0;padding-left:24px}.questions li{padding:9px;border-bottom:1px solid var(--border);font-size:13px}.questions li:last-child{border:0}.toolbar{display:grid;grid-template-columns:1fr 230px 180px;gap:12px;margin-bottom:14px}.toolbar label{margin:0}.table-wrap{overflow:auto;background:white;border:1px solid var(--border);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-weight:600;background:var(--sage);padding:12px 16px}td{padding:13px 16px;border-top:1px solid var(--border);white-space:nowrap}td a{font-weight:600}caption{text-align:left;padding:12px 16px;font-size:11px;color:var(--muted)}.report{max-width:900px;margin:auto}.report-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--gold);padding-bottom:12px;margin-bottom:16px}.report-brand img{width:150px;height:112px;object-fit:contain}.report section{margin-top:16px}.report ul{font-size:12px;padding-left:18px}.email{max-width:800px;margin:auto}.email dt{font-weight:600;float:left;min-width:70px}.email dd{margin-left:80px;margin-bottom:10px}.email h2{margin:20px 0 10px}#action-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);border-top:1px solid var(--border);padding:12px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:10;min-height:66px}#action-bar p{margin:0;font-size:11px}#notice{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);background:var(--forest);color:#fff;padding:12px 20px;border-radius:8px;z-index:20;max-width:90vw;font-size:12px}#notice:empty{display:none}.skip{position:fixed;top:-100px;background:#fff;padding:10px;z-index:30}.skip:focus{top:0}:focus-visible{outline:3px solid #b18a35;outline-offset:3px}.empty{text-align:center;padding:35px}.link-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1240px){main{margin:0 24px}#workspace-nav{padding:12px 24px 0}.hero h1{font-size:38px}}
@media(max-width:760px){header{height:auto;min-height:var(--header);padding:10px 16px;flex-wrap:wrap;gap:8px}header nav{gap:14px;flex-wrap:wrap;width:100%;justify-content:space-between}header .brand img{width:35px;height:29px}.preview{padding:6px 16px;gap:8px}.preview span{display:none}main{margin:0 16px;padding-top:20px;padding-bottom:140px}.hero{grid-template-columns:1fr;gap:18px;min-height:0}.hero h1{font-size:32px}.hero .logo-panel{display:none}.grid,.grid.two,.evidence-list{grid-template-columns:1fr}.benefits{gap:10px}.card{padding:16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.summary{flex-wrap:wrap;gap:8px}.summary .card{min-width:130px}.toolbar{grid-template-columns:1fr 1fr}.toolbar label:first-child{grid-column:1/-1}.tabs{gap:0}.tabs button{padding:9px 7px;font-size:10px;flex:1}.evidence-list article{border-right:0;border-bottom:1px solid var(--border);padding-bottom:14px}.steps{gap:5px;flex-wrap:wrap}.steps span{font-size:10px}#workspace-nav{overflow:auto;gap:18px;white-space:nowrap;padding:12px 16px 0}#workspace-nav .identity{display:none}#action-bar{padding:10px 16px;align-items:center;flex-wrap:wrap;gap:8px}#action-bar .inline{gap:7px}#action-bar button,#action-bar .button{font-size:11px;padding:8px 10px;min-height:38px}#action-bar p{font-size:10px}.auth{margin:0}.report-brand img{width:110px}.report-brand h1{font-size:22px}}
.preview{position:sticky;top:0;z-index:30}header{position:sticky;top:var(--preview-height,27px);z-index:25;box-shadow:0 2px 8px #104c3d08}header nav{margin-left:auto}.account-nav{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:600}main:focus-visible{outline:none}html{scroll-padding-top:calc(var(--preview-height,27px) + var(--nav-height,62px) + 16px)}
@media(max-width:760px){header{display:grid;grid-template-columns:1fr auto;gap:8px}header nav{grid-column:1/-1;grid-row:2;justify-content:space-between!important;margin:0;width:100%}.account-nav{gap:10px;font-size:11px}.account-nav .button{font-size:10px;padding:5px 8px;min-height:32px}.brand{gap:5px}.brand strong{font-size:12px}header .brand img{width:28px;height:27px}}
.home-hero{min-height:300px;gap:32px}.home-hero h1{font-size:38px}.home-hero .logo-panel{padding:16px}.home-hero .logo-panel img{height:210px}.home-hero p{font-size:13px}.home-hero p strong{color:var(--ink);font-weight:600}.audience-cards{margin-top:18px}.audience-cards a{display:inline-block;font-size:12px;font-weight:600;margin-top:10px}.value-strip{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:11px;color:var(--muted)}.value-strip strong{color:var(--forest)}.marketing-heading{max-width:900px;margin-bottom:22px}.marketing-heading h1{font-size:32px}.marketing-heading p{font-size:13px;line-height:1.7;max-width:820px}.marketing-footnote{margin-top:16px}
.fitment-hero{grid-template-columns:1.15fr 1fr;min-height:320px;gap:36px}.fitment-hero h1{font-size:38px}.fitment-example{background:white;border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;box-shadow:0 8px 24px #104c3d06}.example-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.example-top img{width:65px;height:48px;object-fit:contain}.example-top .eyebrow{margin:0;font-size:9px}.example-alignment{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px;background:var(--sage);border-radius:7px;font-size:10px}.example-finding{border-top:1px solid var(--border);padding:9px 0;font-size:12px}.example-finding p{margin-top:3px;font-size:11px}.fitment-example>a{font-size:11px;font-weight:600}.fitment-features{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.feature-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.feature-heading p{font-size:11px;margin:0}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fitment-features .card{background:var(--sage);padding:16px;border-color:transparent}.fitment-features .card h2{font-size:14px}.fitment-features .card p{font-size:11px}
@media(max-width:760px){.fitment-hero{grid-template-columns:1fr;gap:18px}.fitment-hero h1{font-size:30px}.fitment-example{padding:14px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-heading{display:block}.feature-heading p{margin-top:5px}.fitment-features .card{padding:12px}.fitment-features .card h2{font-size:12px}.example-alignment{flex-wrap:wrap;gap:4px}}
.fitment-audiences{margin-top:0}.fitment-audiences .eyebrow{margin:8px 0;font-size:9px}.benefit-list{padding-left:17px;margin:12px 0 0;font-size:12px;color:var(--muted)}.benefit-list li{padding:5px 0}.benefit-list strong{color:var(--ink)}.shared-output{margin-top:16px;padding:16px 20px;background:var(--sage);border-radius:var(--radius)}.shared-output h2{font-size:15px}.shared-output p{font-size:11px;margin-top:8px}.output-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11px}.output-pills span{border:1px solid #c3d3c5;background:#ffffff80;border-radius:6px;padding:5px 10px}.journey-steps{counter-reset:journey;list-style:none;padding:0;margin:12px 0}.journey-steps li{counter-increment:journey;position:relative;padding:9px 0 9px 36px;border-bottom:1px solid var(--border);font-size:12px}.journey-steps li:last-child{border:0}.journey-steps li:before{content:counter(journey);position:absolute;left:0;top:9px;width:24px;height:24px;border-radius:50%;background:var(--sage);text-align:center;line-height:24px;font-size:11px;font-weight:700}.journey-steps p{margin-top:4px;font-size:11px}.compact-output{padding:12px 16px}.compact-output>strong{font-size:12px}.compact-output p{margin-top:4px}
.pricing-preview-label{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:16px}.pricing-tables h2{font-size:17px}.pricing-tables .pack-description{min-height:36px}.pricing-tables .price{margin:10px 0}.pricing-tables button{width:100%;margin-top:15px}.pricing-features{list-style:none;padding:14px 0 0;margin:14px 0 0;border-top:1px solid var(--border);font-size:11px}.pricing-features li{padding:4px 0}.pricing-features li:before{content:'✓';color:var(--forest);font-weight:700;margin-right:8px}.pricing-bottom{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:11px;margin:14px 0}.pricing-bottom p{max-width:700px;margin:0}.pricing-bottom a{white-space:nowrap}
@media(max-width:760px){.pricing-preview-label,.pricing-bottom{flex-wrap:wrap}.pricing-tables .pack-description{min-height:0}}
main{padding-bottom:calc(var(--action-height,80px) + 24px)}#notice{bottom:calc(var(--action-height,80px) + 12px)}.tab-panel p{font-size:12px}
@media(max-width:760px){header nav{gap:10px;justify-content:flex-start}header nav a{font-size:11px}header nav .button{margin-left:auto}.home-hero h1{font-size:30px}.home-hero{min-height:0;gap:16px}.marketing-heading h1{font-size:27px}.value-strip{gap:10px 20px}.audience-cards{gap:12px}.marketing-heading{margin-bottom:16px}}
@media(max-width:760px){.page-heading{flex-wrap:wrap;gap:10px}.page-heading>div{width:100%}.page-heading .badge{font-size:10px}.evidence-list{gap:12px}.evidence-list h3{font-size:13px}.evidence-list .number{margin-bottom:6px}.tab-panel{padding:14px}.evidence-list article{padding-bottom:12px}.hero .inline{margin-top:16px}.report-brand{gap:12px}.report-brand .badge{white-space:normal}.report-brand h1{font-size:20px}#notice{width:max-content;max-width:calc(100vw - 32px)}}
@media print{.preview,header,#workspace-nav,#action-bar,#notice,.skip{display:none!important}body{background:white;font-size:10pt}main{max-width:none;margin:0;padding:0}.report{max-width:none}.card{border:0;padding:0}details{display:none}section,li{break-inside:avoid}.badge{border:1px solid #aaa}.report-brand img{width:130px}h1{font-size:20pt}h2{font-size:13pt}}
.pack-value{margin-top:12px;padding:10px 12px;background:var(--sage);border-radius:7px}.pack-value>strong{font-size:19px;color:var(--forest)}.pack-value>strong span{font-size:11px;font-weight:500}.pack-value p{font-size:10px;margin:4px 0 7px}.saving-badge{display:inline-block;background:var(--forest);color:white;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:700}.saving-badge.baseline{background:white;color:var(--forest)}.pricing-tables .card{padding:16px}.pricing-tables .price{margin:6px 0}.pricing-tables .pricing-features{margin-top:10px;padding-top:10px}.pricing-tables button{margin-top:10px}

body{min-height:100dvh;display:flex;flex-direction:column}header,.preview{flex-shrink:0}main{width:100%;flex:1;padding-bottom:24px}.site-footer{background:#fff;border-top:1px solid var(--border);margin-bottom:var(--action-height,80px)}.footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:100px 100px 100px 1fr;gap:20px;padding:14px 0}.footer-group{display:flex;flex-direction:column;gap:5px}.footer-group h2{font-size:11px;margin-bottom:2px}.footer-group a{font-size:10px;width:fit-content}.copyright{align-self:center;font-size:10px;margin:0;color:var(--muted)}.footer-page{max-width:850px}.footer-page details{font-size:12px;padding:8px 0}.footer-page p{font-size:12px}
@media(max-width:1240px){main{width:auto}.footer-inner{padding:14px 24px}}
@media(max-width:760px){.footer-inner{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px}.copyright{grid-column:1/-1;font-size:9px}main{padding-bottom:20px}}
@media print{body{display:block}.site-footer{display:none!important}main{padding:0}}

.product-closing{font-size:13px;font-weight:600;color:var(--forest);margin-top:14px}.product-closing+.marketing-footnote{margin-top:5px}

.site-footer{position:fixed;bottom:var(--action-height,80px);left:0;right:0;margin-bottom:0;z-index:15}.footer-inner{padding-top:9px;padding-bottom:9px}.footer-group{gap:3px}main{padding-bottom:calc(var(--action-height,80px) + var(--footer-height,90px) + 20px)}#notice{bottom:calc(var(--action-height,80px) + var(--footer-height,90px) + 12px)}
@media(max-width:760px){.footer-inner{gap:6px 12px;padding-top:8px;padding-bottom:8px}.footer-group h2{margin:0}.footer-group{gap:2px}}
@media print{main{padding:0}.site-footer{display:none!important}}
.output-pills span{font-weight:700}

.evidence-list article,.evidence-list article:last-child{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.evidence-list{align-items:stretch}@media(min-width:761px) and (max-width:1000px){.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sample-source{font-size:10px;color:var(--muted);margin-top:10px}.sample-source>strong{font-size:10px;color:var(--forest)}.sample-source blockquote{margin:6px 0}.report-section>h2{margin-bottom:10px}.report .evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report .table-wrap td{white-space:normal;vertical-align:top}.report .table-wrap{overflow:visible}.report .table-wrap table{table-layout:fixed}.report .evidence-list h3{font-size:12px}.report .evidence-list p{font-size:11px}
@media(max-width:760px){.report .evidence-list{grid-template-columns:1fr}.report .table-wrap{overflow:auto}.report .table-wrap table{min-width:650px}}
@media print{.report .report-section{break-inside:auto}.report h2{break-after:avoid}.report .evidence-list{display:block}.report .evidence-list article{break-inside:avoid;margin:6px 0;padding:8px 10px}.report .evidence-list h3{font-size:9pt}.report .evidence-list .number{font-size:7pt;margin-bottom:4px}.report .evidence-list p,.report .sample-source{font-size:8pt}.report .sample-source{margin-top:5px}.report .sample-source blockquote{padding:5px;margin:4px 0}.report .table-wrap table{min-width:0;table-layout:fixed}.report td,.report th{font-size:8pt;padding:7px}.report-brand img{height:85px}.report section{margin-top:12px}}
@media print{.report .evidence-list article{padding:6px 8px;margin:4px 0}.report .evidence-list p{margin-top:3px;line-height:1.3}.report .sample-source{font-size:7pt;line-height:1.25;margin-top:4px}.report .sample-source blockquote{padding:3px 5px;margin:3px 0}.report .sample-source>strong{font-size:7pt}.report-brand{margin-bottom:8px;padding-bottom:8px}.report>p{font-size:8pt;margin-top:5px}.report .report-section:last-of-type{break-inside:avoid}.report .questions li{padding:6px;font-size:9pt}}

.pricing-tables{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-tier{background:var(--sage)}.enterprise-price{font-size:26px;font-weight:600;margin:12px 0;color:var(--forest)}.enterprise-tier>a.button{width:100%;margin-top:14px}.enterprise-tier .pricing-features{font-size:10px}.pricing-tables h2{font-size:15px}@media(min-width:761px) and (max-width:1000px){.pricing-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pricing-tables{grid-template-columns:1fr}}

.enterprise-benefits .card{padding:16px 18px}.enterprise-benefits h2{font-size:16px}.enterprise-access{display:flex;gap:20px;align-items:center;justify-content:space-between}.enterprise-access>div:first-child{max-width:660px}.enterprise-access .inline{flex-shrink:0}.enterprise-access h2{font-size:15px}@media(max-width:1000px){.enterprise-access{flex-wrap:wrap}}
.enterprise-access .inline{flex-shrink:1;min-width:0;max-width:100%}.enterprise-access>div{min-width:0}@media(max-width:760px){.enterprise-access .inline{width:100%}.enterprise-access .button{font-size:11px}}

.enterprise-samples{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.enterprise-samples h2{font-size:14px}.enterprise-samples p{font-size:10px;margin-top:4px}.enterprise-samples .button{font-size:10px;padding:7px 10px;min-height:36px}.enterprise-samples .inline{min-width:0;gap:8px}@media(max-width:1000px){.enterprise-samples{flex-wrap:wrap}}

.story-hero{grid-template-columns:1.12fr 1fr;gap:30px;min-height:0}.story-hero h1{font-size:37px;line-height:1.12}.story-hero p{font-size:12px;line-height:1.65}.story-problem{max-width:570px}.story-promise{font-size:13px;font-weight:700;color:var(--forest);margin-top:12px}.story-hero .inline{margin-top:15px}.story-hero .story-limit{font-size:9px;margin-top:9px}.story-visual{margin:0;background:#f6f3e9;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.story-visual img{display:block;width:100%;height:285px;object-fit:cover}.story-visual figcaption{text-align:center;font-size:10px;padding:8px;color:var(--forest)}.story-features{margin-top:18px;padding-top:14px}.story-features .card{padding:13px}.story-features .card p{font-size:10px}.story-features .card h2{font-size:13px}.story-sample{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:10px 13px;border:1px solid var(--border);border-radius:8px;background:white;font-size:10px}.story-sample>a:last-child{margin-left:auto;font-weight:600}.story-sample .button{font-size:10px}@media(max-width:760px){.story-hero{grid-template-columns:1fr;gap:14px}.story-hero h1{font-size:30px}.story-visual img{height:200px}.story-visual{order:1}.story-hero .eyebrow{font-size:9px}.story-sample>a:last-child{margin-left:0}.story-features .card h2{font-size:12px}}
@media(max-width:760px){.story-hero>section{display:contents}.story-hero>section>.eyebrow{order:0;margin:0}.story-hero>section>h1{order:1}.story-hero>.story-visual{order:2}.story-hero .story-visual img{height:140px;object-fit:contain}.story-hero>section>.story-problem{order:3;margin:0}.story-hero>section>p{order:4}.story-hero>section>.story-promise{order:5;margin:0}.story-hero>section>.inline{order:6;margin:0}.story-hero>section>.story-limit{order:7;margin:0}}

.story-hero{grid-template-columns:1fr 1.12fr;gap:24px}.story-hero h1{font-size:35px}.story-visual img{height:320px;object-fit:cover;object-position:center 28%}.document-key{display:flex;gap:12px;align-items:center;justify-content:center;font-size:10px!important;font-weight:700}.document-key span:first-child{color:var(--forest)}.document-key span:last-child{background:var(--forest);color:white;padding:3px 8px;border-radius:5px}.fitment-term{font-weight:700;color:var(--forest)}.tabs button{font-weight:700}
@media(max-width:760px){.story-hero{grid-template-columns:1fr;gap:10px}.story-hero h1{font-size:28px}.story-hero .story-visual img{width:100%;height:clamp(180px,48vw,240px);object-fit:cover;object-position:center 28%}.story-visual figcaption{padding:6px}.document-key{font-size:10px!important}.story-hero .story-problem{font-size:11px}.story-hero .eyebrow{font-size:8px}}

/* Reading hierarchy: readable regular copy, distinct bold fitment terms. */
:root{--copy-size:14px;--secondary-copy-size:12px;--copy-weight:500}
body{font-weight:var(--copy-weight)}p{font-weight:var(--copy-weight)}.story-hero p,.story-hero .story-problem,.marketing-heading p{font-size:var(--copy-size);line-height:1.6;color:var(--ink)}.card p,.benefit-list,.journey-steps,.journey-steps p,.tab-panel p,.fitment-features .card p{font-size:13px;line-height:1.55;color:var(--ink);font-weight:var(--copy-weight)}.story-hero .story-limit,.subtle,.marketing-footnote,.shared-output p,.feature-heading p,.story-sample,.pricing-preview-label,.pricing-bottom,.pricing-features{font-size:var(--secondary-copy-size);font-weight:var(--copy-weight)}.story-hero .story-limit{font-size:11px}.footer-group a,.copyright{font-size:11px;font-weight:500}.fitment-term{font-weight:700}.sample-source{font-size:11px}.pack-value p{font-size:11px}.enterprise-samples p{font-size:12px}
@media(max-width:760px){.story-hero p,.story-hero .story-problem,.marketing-heading p{font-size:13px;line-height:1.55}.fitment-features .card p{font-size:12px}.footer-group a{font-size:11px}.copyright{font-size:10px}}
@media print{body{font-weight:400}.report .evidence-list p,.report .sample-source{font-size:8pt}}

.pricing-tables>article{display:flex;flex-direction:column}.pricing-tables>article>button,.pricing-tables>article>a.button{margin-top:auto}.pricing-tables .pack-value{margin-bottom:12px}.enterprise-tier>.subtle{margin-bottom:12px}

.candidate-name-link{text-decoration:underline;text-underline-offset:3px}.candidate-report-link{display:inline-block;margin-left:16px;padding:3px 8px;border:1px solid var(--border);border-radius:5px;background:var(--sage);font-size:10px;white-space:nowrap}.candidate-report-link:hover{background:var(--forest);color:white}
#candidate-table td:nth-child(2){white-space:nowrap}#candidate-table .candidate-name-link{display:inline-block;min-width:150px}#candidate-table .candidate-report-link{margin-left:12px}

.processing-list .row{padding:12px 0}.processing-list .row strong{font-size:13px}#revised-selected{overflow-wrap:anywhere}.history-version{font-weight:700}

#workspace-nav{width:100%;min-width:0}.grid>*{min-width:0}input[type=file]{max-width:100%;min-width:0}.row>div{min-width:0}.row p{overflow-wrap:anywhere}

@media print{.reassessed-report{page:reassessed}}
@page reassessed{size:A4;margin:18mm 12mm 16mm;@top-left{content:"Interview Edge - Fitment report";font:8pt Arial,sans-serif;color:#104c3d}@top-right{content:"Resume reassessment";font:8pt Arial,sans-serif;color:#41574c}@bottom-left{content:"Fictional sample - For human review";font:7pt Arial,sans-serif;color:#41574c}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7pt Arial,sans-serif;color:#41574c}}

h1,h2,h3,p{overflow-wrap:anywhere}
