@media screen{
body[data-concept]{--wine:#064ce8;--wine-soft:#edf3ff;--line:#dce3f0;--sheet:#fff;--sans:Arial,Helvetica,sans-serif;--serif:Arial,Helvetica,sans-serif;color:#061334;background:#fff}
body[data-concept] h1,body[data-concept] h2,body[data-concept] h3,body[data-concept] .publicCase b,body[data-concept] .moneySeoCard b,body[data-concept] .knowledgeHubCard b{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;font-weight:700!important}
body[data-concept] .concept-wrap{width:min(1240px,calc(100% - 80px));margin:auto}
body[data-concept] h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12}
body[data-concept] .concept-hero{overflow:hidden;background:#fff;border-bottom:1px solid #eef1f7}
body[data-concept] .concept-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;min-height:540px;position:relative}
body[data-concept] .concept-hero-copy{position:relative;z-index:1;padding:48px 0;max-width:660px}
body[data-concept] .concept-hero h1{font-size:clamp(42px,4.55vw,68px);line-height:1.04;margin:0 0 26px;max-width:650px}
body[data-concept] .concept-hero p{font-size:16px;line-height:1.5;max-width:490px;margin:20px 0}
body[data-concept] .concept-hero .concept-intro{font-size:19px}
body[data-concept] .concept-hero figure{align-self:stretch;margin:0 -50px 0 -70px;position:relative;min-width:0}
body[data-concept] .concept-hero figure img{width:100%;height:100%;object-fit:cover;display:block;mask-image:linear-gradient(90deg,transparent,#000 17%)}
body[data-concept] .concept-hero figcaption{position:absolute;bottom:28px;right:35px;background:#ffffffd9;padding:8px 12px;font-size:12px;line-height:1.35}
body[data-concept] .concept-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}
body[data-concept] .concept-actions>a:not(.button){font-size:15px;color:#064ce8;text-underline-offset:6px}
body[data-concept] .button{border-radius:6px;font-size:15px;padding:17px 23px;gap:22px}
body[data-concept] .concept-problems{padding:46px 0}
body[data-concept] .concept-problems-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:46px;align-items:stretch}
body[data-concept] .concept-problems h2{margin:5px 0 28px}
body[data-concept] .problem-row{display:grid;grid-template-columns:.8fr 1.1fr;gap:24px;border-bottom:1px solid #d9e1ef;padding:21px 0}
body[data-concept] .problem-row h3{font-size:19px;line-height:1.3;letter-spacing:-.015em!important;margin:0}
body[data-concept] .problem-row p{font-size:16px;line-height:1.45;color:#53617c;margin:0}
body[data-concept] .concept-text-button{border:0;background:none;color:#064ce8;font-size:15px;font-weight:600;padding:18px 0 0;cursor:pointer}
body[data-concept] .concept-scan{background:linear-gradient(135deg,#0641ce,#0756f2);border-radius:12px;color:#fff;padding:34px;align-content:center}
body[data-concept] .concept-scan .scan-box{width:100%;margin:0;padding:0!important;border:0;background:none;display:block;box-shadow:none}
body[data-concept] .concept-scan .scan-intro h2{font:700 clamp(28px,2.5vw,36px)/1.13 Arial,Helvetica,sans-serif!important;color:white;letter-spacing:-.035em!important;margin:0 0 18px}
body[data-concept] .concept-scan .scan-intro p{color:#dce7ff;font-size:16px;line-height:1.5}
body[data-concept] .concept-scan .scan-control{display:flex;flex-direction:column;gap:12px;margin-top:25px}
body[data-concept] .concept-scan .field-label{color:white;font-size:14px}
body[data-concept] .concept-scan #url{font-size:16px;min-width:0;background:white;border:0;color:#091334;padding:17px 14px;width:100%;border-radius:6px}
body[data-concept] .concept-scan #scan{background:#ffdf3f;border-color:#ffdf3f;color:#091334;width:100%}
body[data-concept] .concept-scan .scan-trust-primary{display:flex;flex-wrap:wrap;font-size:13px;gap:12px;color:white}
body[data-concept] .concept-scan .scan-trust-note{font-size:13px;color:#dce7ff;line-height:1.5}
body[data-concept] .concept-scan .error{background:white;color:#b22020;border-radius:5px}
body[data-concept] .editorial-dossier{padding:55px 0!important;background:linear-gradient(110deg,#063ebd,#0654e9 62%,#052366);position:relative}
body[data-concept] .dossier-layout{gap:65px;grid-template-columns:1fr 1fr;align-items:center}
body[data-concept] .dossier-layout h2{font:700 clamp(32px,3.8vw,54px)/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;margin:22px 0}
body[data-concept] .dossier-lead{font-size:21px;margin-bottom:22px}
body[data-concept] .dossier-layout>div>p:not(.eyebrow):not(.dossier-lead):not(.dossier-credit){font-size:15px;max-width:430px}
body[data-concept] .concept-price{font-size:40px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-top:23px}
body[data-concept] .dossier-actions{margin:22px 0 15px}
body[data-concept] .dossier-actions .button{background:white;border-color:white;color:#061334}
body[data-concept] .report-paper{transform:rotate(-5deg);padding:35px 32px 24px;box-shadow:-15px 12px 0 #dce7fb,-26px 22px 0 #fff7;max-width:490px;margin:15px 10px 0 20px}
body[data-concept] .report-paper h3{font-size:29px;line-height:1.15;margin:5px 0 23px;padding-bottom:20px}
body[data-concept] .report-paper dt{margin-top:20px;font-size:16px}
body[data-concept] .report-paper dd{font-size:15px;line-height:1.5}
body[data-concept] .report-paper dt:last-of-type{display:table;background:#ffdf3f;padding:1px 6px}
body[data-concept] .concept-cases{padding:46px 0!important;margin:0 auto!important;border:0}
body[data-concept] .concept-cases .publicCasesHead>span{display:none}
body[data-concept] .case-note{color:#064ce8;margin:15px 0 25px}
body[data-concept] .publicCasesGrid{grid-template-columns:repeat(3,1fr);gap:30px}
body[data-concept] .publicCase{background:linear-gradient(135deg,#f3f6fd,#fff);border:0;border-bottom:4px solid #ffdf3f;border-radius:0;padding:24px;min-height:0;transition:transform .2s}
body[data-concept] .publicCase:hover{transform:translateY(-4px)}
body[data-concept] .publicCase b{font-size:23px;margin:18px 0 14px;color:#064ce8;line-height:1.2}
body[data-concept] .publicCase p{font-size:15px;line-height:1.5}
body[data-concept] .concept-close{background:linear-gradient(105deg,#ffe41a,#fff15c);padding:44px 0}
body[data-concept] .concept-close>.concept-wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}
body[data-concept] .concept-close h2{margin:0 0 22px}
body[data-concept] .concept-close .concept-actions{margin:0}
body[data-concept] .concept-close .concept-actions p{font-size:14px;line-height:1.5;margin:0;color:#36445e}
body[data-concept] .close-statement{font-size:23px;font-weight:600;line-height:1.4;transform:rotate(-5deg);margin:0}
body[data-concept] .concept-more{padding:22px 0}
body[data-concept] .concept-more>details{border-bottom:1px solid #e2e7ef}
body[data-concept] .concept-more>details>summary{padding:17px 0;cursor:pointer;font-size:16px;color:#53617c}
body[data-concept] .concept-more>details>section{padding:25px 0!important;width:100%;margin:0;background:#fff}
body[data-concept] .concept-more .container,body[data-concept] .concept-more .tekAboutTrustInner{width:100%}
body[data-concept] .site-header{position:relative;background:white}
body[data-concept] .site-nav{gap:24px}
body[data-concept] .site-nav>a[href="#scan-zone"],body[data-concept] .site-nav>a[href="#dossier-preview"]{display:none}
body[data-concept] .footer-brand span{display:none}
body[data-concept] .site-footer{padding:25px 0;background:white}
body[data-concept] .footer-disclaimer{font-size:12px}
body[data-concept] .concept-hero .audience-label{font-size:14px;font-weight:700;color:#064ce8;margin:0 0 20px;letter-spacing:.01em}
body[data-concept] .client-deliverables{list-style:none;padding:0;margin:26px 0;display:grid;gap:15px}
body[data-concept] .client-deliverables li{display:grid;grid-template-columns:145px 1fr;gap:16px;border-top:1px solid #ffffff38;padding-top:13px;font-size:16px;line-height:1.45}
body[data-concept] .client-deliverables span{color:#e3edff}
body[data-concept] .dossier-layout .scope-note{font-size:14px!important;color:#e3edff;line-height:1.5}
body[data-concept] #how{padding:58px 0;background:#f1f5fd;border-top:1px solid #e2e9f5}
body[data-concept] #how .working-layout{display:block;width:min(1240px,calc(100% - 80px))}
body[data-concept] #how .working-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px;align-items:end;margin-bottom:36px}
body[data-concept] #how .working-heading .eyebrow{grid-column:1/-1;font-size:13px}
body[data-concept] #how h2{font-size:clamp(28px,3vw,42px);margin:10px 0 0}
body[data-concept] #how .working-heading>p:not(.eyebrow){font-size:17px;margin:0;max-width:420px}
body[data-concept] #how .working-heading>a{display:none}
body[data-concept] #how .working-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border:0;padding:0}
body[data-concept] #how .working-copy>div{border:0;border-top:3px solid #0754e9;padding:20px 0 0;margin:0}
body[data-concept] #how .working-copy h3{font-size:21px;line-height:1.25;margin:0 0 14px}
body[data-concept] #how .working-copy p{font-size:16px;line-height:1.55;margin:0}
body[data-concept] #how .working-note{grid-column:1/-1;font-size:14px!important;color:#53617c;border:0;padding:0}
body[data-concept] .concept-close h2{line-height:1.15}
body[data-concept] .concept-scan .scan-intro p{max-width:none}
body[data-concept] .publicCases>a{color:#064ce8}
@media(max-width:900px){body[data-concept] #how .working-layout{width:calc(100% - 40px)}body[data-concept] .client-deliverables li{grid-template-columns:1fr;gap:4px}body[data-concept] #how .working-heading{gap:24px}}
@media(max-width:600px){body[data-concept] #how{padding:36px 0}body[data-concept] #how .working-heading,body[data-concept] #how .working-copy{grid-template-columns:1fr;gap:24px}body[data-concept] #how .working-heading{margin-bottom:28px;gap:14px}body[data-concept] #how h2{font-size:30px}body[data-concept] .dossier-layout h2{font-size:32px!important}body[data-concept] .client-deliverables li{grid-template-columns:1fr;gap:5px}body[data-concept] .concept-hero .audience-label{font-size:13px}}
body[data-concept] .dossier-layout.container{width:min(1240px,calc(100% - 80px))}
body[data-concept] .publicCase{display:flex;flex-direction:column}
body[data-concept] .publicCase p{margin-top:auto}
body[data-concept] details:not([open])>:not(summary){display:none!important}
body[data-concept] .modalDeliverables:before,body[data-concept] .modalDeliverables:after,body[data-concept] .modalDeliverables li:before{content:none}
body[data-concept] :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #3279ff;outline-offset:4px}
body[data-concept] .concept-scan :is(button,input):focus-visible{outline-color:#fff}
body[data-concept] .modal .form input,body[data-concept] .modal .form textarea{font-size:16px;border-radius:6px}
body[data-concept] .modal .formConsent input{width:18px;height:18px}
body[data-concept] .modal .formConsent,body[data-concept] .modal .formNote,body[data-concept] .modal .modalCredit,body[data-concept] .modal .formSubmitState{font-size:13px;line-height:1.5}
@media(max-width:900px){body[data-concept] .dossier-layout.container{width:calc(100% - 40px)}}
@media(max-width:380px){body[data-concept] .problem-row{grid-template-columns:1fr!important;gap:8px!important}body[data-concept] .concept-scan{padding:24px 18px!important}body[data-concept] .dossier-actions{align-items:flex-start;flex-direction:column!important}}
@media(max-width:900px){body[data-concept] .concept-wrap{width:calc(100% - 40px)}body[data-concept] .concept-hero-grid{min-height:460px}body[data-concept] .concept-hero h1{font-size:43px}body[data-concept] .concept-problems-grid{gap:26px;grid-template-columns:1fr 1fr}body[data-concept] .problem-row{grid-template-columns:1fr;gap:9px}body[data-concept] .concept-scan{padding:25px}body[data-concept] .dossier-layout{gap:30px}body[data-concept] .publicCasesGrid{gap:15px}body[data-concept] .publicCase{padding:18px}}
@media(max-width:600px){body[data-concept] .concept-hero-grid{display:flex;flex-direction:column;min-height:0}body[data-concept] .concept-hero-copy{padding:34px 0 0;width:100%}body[data-concept] .concept-hero h1{font-size:clamp(34px,8.6vw,46px);line-height:1.07;margin-bottom:20px}body[data-concept] .concept-hero .concept-intro{font-size:17px}body[data-concept] .concept-hero p{font-size:15px;margin:16px 0}body[data-concept] .concept-actions{gap:18px;margin-top:22px}body[data-concept] .concept-hero figure{width:calc(100% + 40px);margin:10px -20px 0;height:235px;align-self:center}body[data-concept] .concept-hero figure img{mask-image:linear-gradient(180deg,transparent,#000 14%);object-position:center 48%}body[data-concept] .concept-hero figcaption{font-size:11px;bottom:14px;right:20px}body[data-concept] .concept-problems{padding:30px 0}body[data-concept] .concept-problems-grid{grid-template-columns:1fr;gap:28px}body[data-concept] .problem-row{grid-template-columns:.85fr 1fr;gap:20px;padding:17px 0}body[data-concept] .problem-row h3{font-size:17px}body[data-concept] .problem-row p{font-size:15px}body[data-concept] .concept-problems h2{font-size:29px;margin-bottom:16px}body[data-concept] .concept-scan{padding:26px 24px}body[data-concept] .dossier-layout{grid-template-columns:1fr;gap:32px}body[data-concept] .dossier-layout h2{font-size:35px!important}body[data-concept] .editorial-dossier{padding:36px 0 45px!important}body[data-concept] .dossier-actions{flex-direction:row;align-items:center}body[data-concept] .report-paper{margin:15px 8px 0 17px;padding:28px 23px 20px;transform:rotate(-3deg)}body[data-concept] .report-paper h3{font-size:26px}body[data-concept] .concept-cases{padding:32px 0!important}body[data-concept] .publicCasesGrid{grid-template-columns:1fr;gap:20px}body[data-concept] .publicCase{padding:22px}body[data-concept] .concept-close>.concept-wrap{display:block}body[data-concept] .concept-close{padding:32px 0}body[data-concept] .close-statement{display:none}body[data-concept] .concept-close h2{font-size:31px}body[data-concept] .concept-more>details>summary{font-size:15px}body[data-concept] .scan-trust-primary{font-size:13px}}
@media(prefers-reduced-motion:reduce){body[data-concept] *{transition:none!important;transform:none!important}}
}
