/* Approved editorial direction. Scoped to avoid touching print reports. */
@media screen {
body[data-design="editorial"]{--blue:#064be9;--ink:#091334;--paper:#fff;--muted:#53617c;background:#fff;color:#091334;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}
body[data-design] *{box-sizing:border-box}
body[data-design] .container,body[data-design] .publicCases,body[data-design] .tekAboutTrustInner,body[data-design] .moneySeoHub,body[data-design] .knowledgeHub{width:min(1240px,calc(100% - 80px));max-width:1240px;margin-inline:auto}
body[data-design] h1,body[data-design] h2,body[data-design] h3{letter-spacing:normal;text-wrap:balance;color:inherit}
body[data-design] h1,body[data-design] h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;line-height:1.08}
body[data-design] h2{font-size:clamp(2rem,3.8vw,3.6rem);max-width:850px}
body[data-design] h3{font-size:1.3rem;line-height:1.35}
body[data-design] p{line-height:1.6}
body[data-design] .site-header{background:#fff;border-bottom:1px solid #e3e8f0;box-shadow:none;position:relative}
body[data-design] .site-nav a{font-size:15px}
body[data-design] .button,body[data-design] .cta{background:#064be9;color:white;border:1px solid #064be9;border-radius:7px;padding:17px 24px;min-height:54px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:none;line-height:1.35;white-space:normal;display:inline-flex;align-items:center;justify-content:center}
body[data-design] button,body[data-design] a{transition:background .18s,color .18s,transform .18s}
body[data-design] .button:hover,body[data-design] .cta:hover{background:#0036b5;transform:translateY(-1px)}
body[data-design] :focus-visible{outline:3px solid #e9b900;outline-offset:4px}
body[data-design] .hero{background:#fff;padding:0 0 70px;border:0}
body[data-design] .editorial-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:12px;align-items:center;padding:65px 0 60px}
body[data-design] .editorial-hero h1{font-size:clamp(3rem,5.3vw,5rem);margin:22px 0 25px;max-width:none}
body[data-design] .editorial-hero h1 em{font-style:normal;color:#064be9}
body[data-design] .eyebrow{font-size:14px;font-weight:600;letter-spacing:.035em}
body[data-design] .editorial-lead{font-size:20px;max-width:520px}
body[data-design] .hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}
body[data-design] .editorial-link{font-weight:700;color:#064be9;text-decoration:none}
body[data-design] .hero-art{margin:0;min-width:0}
body[data-design] .hero-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;mix-blend-mode:multiply}
body[data-design] .hero-art figcaption{font-size:14px;text-align:center;color:#53617c;margin-top:12px}
body[data-design] .scan-box{display:block;padding:38px 0;background:white;border:0;border-top:1px solid #d4ddf2;border-radius:0;box-shadow:none;scroll-margin-top:25px}
body[data-design] .scan-intro h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:8px 0 12px}
body[data-design] .scan-intro .kicker{display:none}
body[data-design] .scan-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:25px}
body[data-design] .field-label{grid-column:1/-1;font-size:14px;font-weight:600}
body[data-design] #url{width:100%;min-width:0;background:#fff;border:1px solid #bac7df;border-radius:6px;font-size:17px;padding:17px;margin:0}
body[data-design] .scan-trust,body[data-design] .loading,body[data-design] .error{grid-column:1/-1}
body[data-design] .scan-trust-primary{display:flex;gap:20px;font-size:14px}
body[data-design] .scan-trust-note{font-size:14px;color:#53617c;margin-top:6px}
body[data-design] .section{padding:80px 0;border:0;background:#fff}
body[data-design] .sales-section-head{margin-bottom:34px;max-width:850px}
body[data-design] .sales-section-head .kicker{color:#064be9}
body[data-design] .sales-lead{font-size:18px}
body[data-design] .sales-pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}
body[data-design] .sales-pain-card{background:none;border:0;border-top:1px solid #d7deea;border-radius:0;box-shadow:none;padding:27px 0;min-height:0}
body[data-design] .sales-pain-card>span{display:none}
body[data-design] .sales-pain-card h3{font-size:24px;margin:0 0 12px}
body[data-design] .sales-pain-card p{margin:0;color:#53617c}
body[data-design] .editorial-dossier{background:#0746d7;color:#fff;overflow:hidden;padding:85px 0}
body[data-design] .dossier-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
body[data-design] .dossier-layout h2{font-size:clamp(2.5rem,4vw,4rem);margin:20px 0}
body[data-design] .dossier-layout p{color:inherit;max-width:470px}
body[data-design] .dossier-lead{font-size:22px}
body[data-design] .dossier-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:30px 0 15px}
body[data-design] .dossier-actions .button{background:#ffda42;border-color:#ffda42;color:#091334}
body[data-design] .dossier-actions a{color:#fff;font-size:15px}
body[data-design] .dossier-credit{font-size:14px;opacity:.9}
body[data-design] .report-paper{background:#fff;color:#091334;padding:45px 38px 28px;transform:rotate(2deg);box-shadow:12px 15px 0 #b4ccff,0 20px 50px #00227055;position:relative;margin:16px 16px 25px 0}
body[data-design] .paper-tab{background:#ffda42;color:#091334;padding:10px 18px;position:absolute;left:25px;top:-20px;font-size:14px;font-weight:700;transform:rotate(-3deg)}
body[data-design] .report-paper h3{font-family:Georgia,serif;font-size:31px;border-bottom:1px solid #d7deea;padding-bottom:24px}
body[data-design] .report-paper dt{font-weight:700;margin-top:23px}
body[data-design] .report-paper dd{margin:7px 0 0;color:#53617c;font-size:16px}
body[data-design] .paper-footer{border-top:1px solid #d7deea;margin-top:28px;padding-top:20px;display:flex;gap:20px;justify-content:space-between;font-size:12px;letter-spacing:.08em}
body[data-design] .paper-footer span{font-size:12px;max-width:150px;letter-spacing:normal;color:#53617c}
body[data-design] .commercialCatalog{background:#fff;padding:85px 0}
body[data-design] .commercialCatalogHead{display:block;max-width:820px}
body[data-design] .commercialCatalogHead p{font-size:18px;margin-top:22px}
body[data-design] .commercialGroups{gap:32px}
body[data-design] .commercialGroup{border:0;border-radius:0;padding:0;background:none}
body[data-design] .commercialGroupTitle{padding:20px 0;border-bottom:2px solid #091334}
body[data-design] .commercialGrid{display:block}
body[data-design] .commercialCard{display:grid;grid-template-columns:1fr 1.35fr 150px;gap:25px;align-items:center;padding:22px 0;border:0;border-bottom:1px solid #d7deea;border-radius:0;background:none;box-shadow:none;min-height:0;text-decoration:none;color:#091334}
body[data-design] .commercialCard:hover{background:#f3f6ff}
body[data-design] .commercialCard small{display:none}
body[data-design] .commercialCard h3,body[data-design] .commercialCard p{margin:0}
body[data-design] .commercialCard p{font-size:15px;color:#53617c}
body[data-design] .commercialCardFooter{border:0;margin:0;padding:0;justify-content:flex-end;gap:12px}
body[data-design] .commercialPrice{font-size:17px;white-space:nowrap}
body[data-design] .commercialRule{font-size:14px;color:#53617c;background:#f3f6ff;border:0;padding:22px;margin-top:28px}
body[data-design] .human-card-grid{gap:30px}
body[data-design] .human-card{background:none;border:0;border-left:3px solid #064be9;border-radius:0;padding:0 20px;box-shadow:none}
body[data-design] .human-privacy{margin-top:40px;background:#f3f6ff;padding:30px;border:0;border-radius:8px}
body[data-design] .publicCases{padding:70px 0}
body[data-design] .publicCasesHead h2{max-width:850px}
body[data-design] .case-note{font-size:16px;color:#53617c;margin:25px 0}
body[data-design] .publicCase p{font-size:16px;color:#53617c}
body[data-design] .publicCase small,body[data-design] .kicker,body[data-design] .label,body[data-design] .publicCasesHead>span,body[data-design] .knowledgeHubHead>span,body[data-design] .moneySeoKicker{font-size:14px;letter-spacing:.025em}
body[data-design] .publicCase{background:#f2f6ff;border:0;border-top:4px solid #064be9;border-radius:0;padding:28px;box-shadow:none}
body[data-design] .publicCase b{font-family:Georgia,serif;font-size:26px}
body[data-design] .tekAboutTrust{background:#f3f6ff;padding:70px 0;margin:0;border:0}
body[data-design] .tekAboutTrust h2{font-size:clamp(2rem,3vw,3rem)}
body[data-design] .human-about-note{background:#fff;border:0;border-radius:0}
body[data-design] .final-cta{background:#ffdc46;color:#091334;padding:65px 0;border:0}
body[data-design] .final-cta h2{color:#091334;font-size:clamp(2.3rem,4vw,4rem)}
body[data-design] .final-cta p{color:#091334}
body[data-design] .final-cta .ghost,body[data-design] .final-cta .textAction{color:#091334;border-color:#091334}
body[data-design] .moneySeoHub,body[data-design] .knowledgeHub{padding:55px 0;border:0;background:white}
body[data-design] .moneySeoHub h2,body[data-design] .knowledgeHub h2{font-size:30px}
body[data-design] .moneySeoGrid,body[data-design] .knowledgeHubGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}
body[data-design] .moneySeoCard,body[data-design] .knowledgeHubCard{background:none;border:0;border-bottom:1px solid #d7deea;border-radius:0;padding:18px 0;min-height:0;box-shadow:none}
body[data-design] .moneySeoCard em,body[data-design] .moneySeoCard span,body[data-design] .knowledgeHubCard span{display:none}
body[data-design] .site-footer{background:#f3f6ff;border:0;padding:40px 0;color:#53617c}
body[data-design] .result{width:min(1156px,calc(100% - 80px));margin:0 auto 65px;border:1px solid #d7deea;border-radius:10px;padding:30px;background:white}
body[data-design] .publicResultIntro{background:#f3f6ff;border:0;border-radius:5px;padding:20px;display:block}
body[data-design] .publicResultIntro p{margin:8px 0 0;font-size:15px}
body[data-design] .analysisGrid{display:block}
body[data-design] .analysisGrid>.card{border:0;border-bottom:1px solid #d7deea;border-radius:0;box-shadow:none;padding:25px 0}
body[data-design] .scan-details{margin:25px 0;border:1px solid #d7deea;border-radius:6px;padding:18px}
body[data-design] .scan-details>summary{cursor:pointer;color:#064be9;font-size:16px;font-weight:700;padding:4px}
body[data-design] .scan-details[open]>summary{margin-bottom:25px}
body[data-design] .resultDossier{background:#f3f6ff;border:0;border-radius:6px;padding:25px;margin-top:25px}
body[data-design] .resultDossier h3{font-size:25px;line-height:1.3}
body[data-design] .modalCard{background:#fff;border:1px solid #d7deea;border-radius:12px;max-height:90dvh;overflow-y:auto}
body[data-design] .modalProduct{background:#f3f6ff;border:0;padding:20px;border-radius:6px}
body[data-design] .modalDeliverables,body[data-design] .formTrust{display:none}
body[data-design] .modal input,body[data-design] .modal textarea{font-size:16px}
body[data-design] .working-together{background:#fff8d8;padding:65px 0;margin:20px 0 0;border:0}
body[data-design] .working-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
body[data-design] .working-heading h2{font-size:clamp(2.2rem,4vw,3.9rem);margin:16px 0 12px;line-height:1.08}
body[data-design] .working-heading .working-answer{font-size:23px;line-height:1.4;color:#064be9;max-width:370px;margin:0 0 20px}
body[data-design] .working-heading>p:not(.eyebrow):not(.working-answer){font-size:17px;max-width:460px;margin-bottom:24px}
body[data-design] .working-copy{padding-top:12px;display:grid;gap:25px}
body[data-design] .working-copy>div{padding:0;border:0;background:none}
body[data-design] .working-copy h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;margin:0 0 8px;font-weight:700}
body[data-design] .working-copy p{font-size:16px;line-height:1.6;margin:0;color:#53617c}
body[data-design] .working-copy .working-note{font-size:14px;color:#091334;padding-top:10px}
body[data-design] .work-terms{margin-top:26px;border:0;border-radius:0;background:none;font-size:14px;color:#53617c;max-width:850px}
body[data-design] .work-terms summary{cursor:pointer;padding:12px 0;color:#091334;font-size:15px}
body[data-design] .work-terms>div{padding:12px 0;line-height:1.7}
body[data-design] .publicCasesHead,body[data-design] .moneySeoHead,body[data-design] .knowledgeHubHead{display:block}
body[data-design] .publicCasesHead>span,body[data-design] .knowledgeHubHead>span,body[data-design] .moneySeoKicker{display:block;margin-bottom:15px;color:#064be9;font-family:Arial,Helvetica,sans-serif;text-transform:none}
body[data-design] .publicCase{padding:30px 26px;min-height:230px}
body[data-design] .publicCase b{font-size:27px;line-height:1.22;letter-spacing:normal}
body[data-design] .publicCase p{font-size:16px;line-height:1.6}
body[data-design] .publicCase small{font:500 14px/1.4 Arial,Helvetica,sans-serif;color:#064be9;text-transform:none}
body[data-design] .kicker{font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal}
body[data-design] .sales-pain-grid{border-top:0}
body[data-design] .sales-pain-card p,body[data-design] .sales-lead,body[data-design] .faq-list p,body[data-design] .tekAboutTrustIntro>p{font-size:16px;line-height:1.65}
body[data-design] .faq-list{max-width:950px}
body[data-design] .faq-list details{background:none;border:0;border-bottom:1px solid #d7deea;border-radius:0;padding:20px 0}
body[data-design] .faq-list summary{font-size:18px;line-height:1.4}
body[data-design] .human-about-note strong{font-size:24px;line-height:1.35}
body[data-design] .human-about-note p{font-size:16px;line-height:1.65}
body[data-design] .moneySeoHead p{font-size:16px;line-height:1.6;margin-top:15px}
@media(max-width:600px){body[data-design] .working-together{padding:36px 0;margin:0}body[data-design] .working-layout{grid-template-columns:1fr;gap:30px}body[data-design] .working-heading h2{font-size:32px;line-height:1.12}body[data-design] .working-heading .working-answer{font-size:21px;max-width:310px}body[data-design] .working-copy{gap:22px;padding:0}body[data-design] .working-copy h3{font-size:19px}body[data-design] .sales-section-head h2{font-size:30px;line-height:1.15}body[data-design] .publicCase{min-height:0;padding:25px}body[data-design] .publicCase b{font-size:25px}body[data-design] .hero-art img{aspect-ratio:1.5/1}body[data-design] .editorial-hero{gap:24px}body[data-design] .scan-intro h2{font-size:29px;line-height:1.15}body[data-design] .moneySeoHub h2,body[data-design] .knowledgeHub h2{font-size:26px;line-height:1.2}}
@media(max-width:900px){body[data-design] .container,body[data-design] .publicCases,body[data-design] .tekAboutTrustInner,body[data-design] .moneySeoHub,body[data-design] .knowledgeHub{width:calc(100% - 40px)}body[data-design] .editorial-hero{grid-template-columns:1fr;padding:45px 0}body[data-design] .hero-art{max-width:550px;margin:auto}body[data-design] .dossier-layout{gap:40px}body[data-design] .commercialCard{grid-template-columns:1fr 140px}body[data-design] .commercialCard p{grid-column:1;grid-row:2}body[data-design] .commercialCardFooter{grid-column:2;grid-row:1/3}body[data-design] .result{width:calc(100% - 40px)}}
@media(max-width:600px){body[data-design] .editorial-hero h1{font-size:2.9rem;line-height:1.08}body[data-design] .editorial-lead{font-size:18px}body[data-design] .hero-art{max-width:390px}body[data-design] .hero-buttons{gap:18px}body[data-design] .scan-box{padding:25px 20px}body[data-design] .scan-control{grid-template-columns:1fr}body[data-design] .scan-trust-primary{flex-wrap:wrap;gap:10px 15px}body[data-design] .sales-pain-grid,body[data-design] .dossier-layout,body[data-design] .moneySeoGrid,body[data-design] .knowledgeHubGrid{grid-template-columns:1fr}body[data-design] .section,body[data-design] .commercialCatalog{padding:50px 0}body[data-design] .report-paper{padding:35px 25px 25px;margin:25px 14px 10px 3px}body[data-design] .dossier-actions{align-items:flex-start;flex-direction:column}body[data-design] .commercialCard{grid-template-columns:1fr;gap:10px}body[data-design] .commercialCardFooter,body[data-design] .commercialCard p{grid-column:1;grid-row:auto;justify-content:flex-start}body[data-design] .result{padding:20px}body[data-design] .resultHead{display:block}body[data-design] .reportActions{margin-top:18px}body[data-design] .resultDossier{display:block;padding:18px}body[data-design] .resultDossierAction{margin-top:20px}body[data-design] .hero-buttons .button{width:100%}body[data-design] .paper-footer{font-size:12px}}
@media(prefers-reduced-motion:reduce){body[data-design] *{transition:none!important;scroll-behavior:auto!important}}
}
