/* SOURCE: /assets/site-home-v33.css */
:root{
--ink:#100a16;--ink-2:#17101e;--ink-3:#21182a;--paper:#f4eee5;--paper-2:#ebe2d6;
--text:#f7f1e8;--muted:#b9afbd;--dark:#24182d;--dark-muted:#6c6270;
--acid:#d4ff3d;--acid-strong:#bde82b;--violet:#6a3bab;--line-dark:rgba(255,255,255,.13);
--line-light:#d9cfc3;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
--shell:1180px;--radius:12px;--ease:cubic-bezier(.2,.7,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--text);font:400 16px/1.62 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.v20-menu-open{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}img,svg,video{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:var(--acid);color:var(--ink)}
.v15-shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.v15-skip{position:fixed;left:14px;top:10px;z-index:10000;padding:10px 14px;background:var(--acid);color:var(--ink);font-weight:800;text-decoration:none;transform:translateY(-150%)}.v15-skip:focus{transform:none}
.v15-header{position:fixed;inset:0 0 auto;z-index:1000;height:72px;background:rgba(16,10,22,.97);border-bottom:1px solid var(--line-dark)}.v15-header-inner{height:100%;display:flex;align-items:center;gap:26px}.v15-brand{display:flex;align-items:center;gap:12px;min-width:225px;text-decoration:none}.v15-brand svg{width:25px;height:33px;flex:none}.v15-brand span{display:grid;line-height:1.2}.v15-brand strong{font-size:13px;letter-spacing:-.015em}.v15-brand small{margin-top:4px;color:var(--muted);font:700 12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.v15-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.v15-nav a{color:#c7becb;font-size:13px;font-weight:700;text-decoration:none}.v15-nav a:hover,.v15-nav a:focus-visible{color:var(--acid)}.v15-header-cta{margin-left:4px}.v15-menu,.v15-mobile-nav{display:none}
.v15-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:8px;background:none;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease),background .18s,color .18s,border-color .18s}.v15-btn:hover{transform:translateY(-1px)}.v15-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.v15-btn-acid{background:var(--acid);color:var(--ink)}.v15-btn-acid:hover{background:var(--acid-strong)}.v15-btn-dark{background:var(--ink);color:#fff}.v15-btn-dark:hover{background:#2d1b39}.v15-btn-ghost{border-color:rgba(255,255,255,.25);color:#fff}.v15-btn-ghost:hover{border-color:var(--acid);color:var(--acid)}.v15-btn-full{width:100%}.v15-kicker{margin:0 0 14px;color:var(--acid);font:800 12px/1.2 var(--mono);letter-spacing:.15em;text-transform:uppercase}.v15-kicker.dark{color:var(--violet)}
.v25-hero{position:relative;min-height:760px;padding:142px 0 86px;overflow:hidden;background:var(--ink)}.v25-hero-media{position:absolute;inset:0;overflow:hidden}.v25-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,10,22,.80) 0%,rgba(16,10,22,.70) 48%,rgba(16,10,22,.52) 100%),linear-gradient(0deg,var(--ink) 0%,transparent 36%)}.v25-hero-video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.72;transform:scale(1.015);filter:saturate(.9) contrast(1.04);background:#100a16}.v25-video-toggle{position:absolute;z-index:4;right:20px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(12,7,18,.66);color:#f4edf5;font:750 12px/1 var(--sans);backdrop-filter:blur(8px);cursor:pointer}.v25-video-toggle:hover{border-color:var(--acid);color:var(--acid)}.v25-video-toggle-icon{font:800 13px/1 var(--mono)}.v25-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.68fr);gap:72px;align-items:center}.v25-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#cbc2ce;font:750 12px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase}.v25-eyebrow::before{content:"";width:34px;height:2px;background:var(--acid)}.v25-hero h1{max-width:770px;margin:0;font-size:clamp(56px,6.6vw,92px);line-height:.92;letter-spacing:-.065em;text-wrap:balance}.v25-hero h1 strong{font-weight:900}.v25-hero h1 em{display:block;margin-top:10px;color:var(--acid);font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.v25-hero-lead{max-width:690px;margin:30px 0 0;color:#d1c7d3;font-size:18px;line-height:1.68}.v25-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.v25-secondary-link{display:inline-flex;align-items:center;gap:8px;color:#e9e1e9;font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.34);padding:10px 0 7px}.v25-secondary-link:hover{color:var(--acid);border-color:var(--acid)}.v25-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:46px 0 0;padding:20px 0 0;border-top:1px solid var(--line-dark);list-style:none}.v25-proof li{min-width:0;padding-right:18px}.v25-proof strong{display:block;font-size:17px;line-height:1.2}.v25-proof span{display:block;margin-top:5px;color:#9f95a4;font-size:12px;line-height:1.3}.v25-hero-side{align-self:stretch;display:flex;align-items:center}.v25-decision{width:100%;padding:24px;border:1px solid rgba(255,255,255,.18);background:rgba(14,9,20,.82)}.v25-decision-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line-dark);font:750 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em}.v25-live{display:flex;align-items:center;gap:7px;color:var(--acid)}.v25-live::before{content:"";width:7px;height:7px;background:var(--acid);border-radius:50%}.v25-flow{display:grid;gap:0;margin-top:16px}.v25-flow div{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;min-height:62px;border-bottom:1px solid var(--line-dark)}.v25-flow span{color:var(--acid);font:800 12px/1 var(--mono)}.v25-flow strong{font-size:14px}.v25-flow small{color:#988e9d;font-size:12px}.v25-decision-result{margin:18px 0 0;padding:16px;background:var(--paper);color:var(--dark)}.v25-decision-result small{display:block;color:var(--violet);font:800 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.v25-decision-result strong{display:block;margin-top:7px;font-size:17px}.v25-decision-result p{margin:6px 0 0;color:var(--dark-muted);font-size:13px}
.v25-logo-band{padding:54px 0 62px;background:var(--ink);border-top:1px solid var(--line-dark)}.v25-logo-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.v25-logo-header h2{max-width:560px;margin:0;font-size:29px;line-height:1.1;letter-spacing:-.035em}.v25-logo-header p{max-width:430px;margin:0;color:var(--muted);font-size:14px}.v25-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line-dark)}.v25-logo-grid figure{display:grid;place-items:center;min-height:100px;margin:0;padding:18px;border-right:1px solid var(--line-dark);background:#17101e}.v25-logo-grid figure:last-child{border-right:0}.v25-logo-grid img{width:auto;height:auto;max-width:88%;max-height:46px;filter:grayscale(1) brightness(1.7);opacity:.92}.v25-brand-list{display:flex;gap:14px 24px;flex-wrap:wrap;margin:20px 0 0;padding:0;list-style:none;color:#9f95a4;font-size:12px}
.v25-section{padding:96px 0}.v25-section-light{background:var(--paper);color:var(--dark)}.v25-section-dark{background:var(--ink-2);color:var(--text)}.v25-section-paper{background:#fffaf3;color:var(--dark)}.v25-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:70px;align-items:end;margin-bottom:44px}.v25-section-head h2{max-width:760px;margin:0;font-size:clamp(43px,5vw,70px);line-height:.98;letter-spacing:-.055em}.v25-section-head h2 em{color:var(--violet);font-family:var(--serif);font-weight:400}.v25-section-dark .v25-section-head h2 em{color:var(--acid)}.v25-section-head>p{margin:0;color:var(--dark-muted);font-size:16px}.v25-section-dark .v25-section-head>p{color:var(--muted)}
.v25-method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.v25-method-grid article{min-height:280px;padding:28px 28px 30px 0;border-right:1px solid var(--line-light)}.v25-method-grid article+article{padding-left:28px}.v25-method-grid article:last-child{border-right:0}.v25-method-grid span{color:var(--violet);font:800 12px/1 var(--mono)}.v25-method-grid h3{margin:64px 0 14px;font-size:24px;line-height:1.1;letter-spacing:-.035em}.v25-method-grid p{margin:0;color:var(--dark-muted);font-size:14px}.v25-method-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:22px 0;border-bottom:1px solid var(--line-light)}.v25-method-note strong{font-size:17px}.v25-method-note a{font-weight:800;color:var(--violet);text-decoration:none}
.v25-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v25-service-card{display:flex;min-height:300px;flex-direction:column;padding:28px;border:1px solid var(--line-dark);background:var(--ink);text-decoration:none}.v25-service-card:hover{border-color:var(--acid)}.v25-service-card small{color:var(--acid);font:800 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.v25-service-card h3{margin:70px 0 14px;font-size:28px;line-height:1.08;letter-spacing:-.04em}.v25-service-card p{margin:0;color:var(--muted);font-size:14px}.v25-service-card span{margin-top:auto;padding-top:34px;font-size:13px;font-weight:800}.v25-channel-strip{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:start;margin-top:24px;padding:26px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.v25-channel-strip strong{font-size:15px}.v25-channel-list{display:flex;gap:9px;flex-wrap:wrap}.v25-channel-list a{padding:7px 10px;border:1px solid rgba(255,255,255,.16);color:#c5bbc8;font-size:12px;text-decoration:none}.v25-channel-list a:hover{border-color:var(--acid);color:var(--acid)}
.v25-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v25-case-card{display:flex;min-height:360px;flex-direction:column;padding:28px;border:1px solid var(--line-light);background:#fff;text-decoration:none}.v25-case-card:hover{border-color:var(--violet)}.v25-case-card>span{color:var(--violet);font:800 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.v25-case-card h3{margin:56px 0 15px;font-size:26px;line-height:1.08;letter-spacing:-.04em}.v25-case-card p{margin:0;color:var(--dark-muted);font-size:14px}.v25-case-card strong{margin-top:auto;padding-top:28px;font-size:13px}.v25-proof-note{margin:18px 0 0;color:var(--dark-muted);font-size:12px}
.v25-tools-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;align-items:start}.v25-tools-copy h2{margin:0;font-size:clamp(43px,5vw,68px);line-height:.98;letter-spacing:-.055em}.v25-tools-copy h2 em{color:var(--acid);font-family:var(--serif);font-weight:400}.v25-tools-copy p{max-width:520px;color:var(--muted)}.v25-tool-list{border-top:1px solid var(--line-dark)}.v25-tool-list a{display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;min-height:86px;border-bottom:1px solid var(--line-dark);text-decoration:none}.v25-tool-list a:hover strong{color:var(--acid)}.v25-tool-list span{color:var(--acid);font:800 12px/1 var(--mono)}.v25-tool-list strong{font-size:18px}.v25-tool-list i{font-style:normal;color:#8f8494}
.v25-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v25-quote-grid blockquote{display:flex;min-height:280px;flex-direction:column;margin:0;padding:28px;border:1px solid var(--line-light);background:#fff}.v25-quote-grid p{margin:0;font-family:var(--serif);font-size:23px;line-height:1.38}.v25-quote-grid footer{margin-top:auto;padding-top:28px;color:var(--dark-muted);font:750 12px/1.4 var(--sans)}
.v15-newsletter{padding:86px 0;background:#24172f;color:#fff}.v15-newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:72px;align-items:start}.v15-newsletter h2{max-width:640px;margin:0;font-size:clamp(43px,5vw,68px);line-height:.98;letter-spacing:-.055em}.v15-newsletter h2 em{display:block;color:var(--acid);font-family:var(--serif);font-weight:400}.v15-newsletter p{max-width:620px;color:#c9bfcc}.v15-newsletter-form{display:grid;gap:13px;padding:24px;border:1px solid rgba(255,255,255,.2);background:#1a1120}.v15-newsletter-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.v15-newsletter-form input{width:100%;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#fff;color:var(--dark);padding:0 13px;font-size:16px}.v15-check{grid-template-columns:18px 1fr!important;align-items:start}.v15-check input{width:18px;height:18px;margin:2px 0 0}.v15-check span{font-weight:500;line-height:1.45}.v15-check a{color:var(--acid)}.v15-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.v15-form-status{min-height:20px;margin:0!important;font-size:12px}.v15-form-status[data-state="success"]{color:var(--acid)}.v15-form-status[data-state="error"]{color:#ffb5ae}
.v25-content-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light)}.v25-content-list a{display:flex;min-height:260px;flex-direction:column;padding:26px 24px 25px 0;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-decoration:none}.v25-content-list a+ a{padding-left:24px}.v25-content-list a:last-child{border-right:0}.v25-content-list span{color:var(--violet);font:800 12px/1 var(--mono);text-transform:uppercase}.v25-content-list h3{margin:52px 0 18px;font-size:22px;line-height:1.18;letter-spacing:-.03em}.v25-content-list i{margin-top:auto;color:var(--violet);font-style:normal;font-weight:800}.v25-content-more{display:flex;justify-content:flex-end;margin-top:24px}.v25-content-more a{font-weight:800;color:var(--violet);text-decoration:none}
.v25-faq-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:75px}.v25-faq-layout h2{margin:0;font-size:clamp(43px,5vw,68px);line-height:.98;letter-spacing:-.055em}.v25-faq-layout h2 em{color:var(--violet);font-family:var(--serif);font-weight:400}.v25-faq details{border-top:1px solid var(--line-light)}.v25-faq details:last-child{border-bottom:1px solid var(--line-light)}.v25-faq summary{position:relative;padding:22px 42px 22px 0;cursor:pointer;font-weight:850;list-style:none}.v25-faq summary::-webkit-details-marker{display:none}.v25-faq summary::after{content:"+";position:absolute;right:0;top:17px;color:var(--violet);font-size:24px}.v25-faq details[open] summary::after{content:"−"}.v25-faq p{max-width:650px;margin:0;padding:0 0 22px;color:var(--dark-muted)}
.v25-final{padding:92px 0;background:var(--ink);border-top:1px solid var(--line-dark)}.v25-final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:70px;align-items:end}.v25-final h2{margin:0;font-size:clamp(45px,5.8vw,78px);line-height:.95;letter-spacing:-.06em}.v25-final h2 em{display:block;color:var(--acid);font-family:var(--serif);font-weight:400}.v25-final p{margin:0 0 24px;color:var(--muted)}.v25-final-actions{display:grid;gap:14px}.v25-direct{justify-self:start;color:#fff;font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
.v15-footer{padding:68px 0 28px;background:#0a0710;border-top:1px solid var(--line-dark)}.v15-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:45px}.v15-footer-brand{display:flex;gap:14px}.v15-footer-brand svg{width:32px;height:42px;flex:none}.v15-footer-brand strong{font-size:16px}.v15-footer-brand p{max-width:290px;margin:8px 0 0;color:#948a99;font-size:13px}.v15-footer h2{margin:0 0 16px;color:#fff;font-size:13px}.v15-footer a,.v15-footer span,.v15-footer button{display:block;margin:0 0 10px;padding:0;border:0;background:none;color:#9d93a2;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.v15-footer a:hover,.v15-footer button:hover{color:var(--acid)}.v15-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line-dark);color:#7f7584;font-size:12px}
.v15-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:18px}.v15-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(5,3,8,.88)}.v15-modal-card{position:relative;z-index:1;width:min(700px,100%);max-height:min(88vh,840px);overflow:auto;padding:34px;background:var(--paper);color:var(--dark);border:1px solid var(--line-light)}.v15-modal-close{position:absolute;right:14px;top:12px;width:40px;height:40px;border:1px solid var(--line-light);background:#fff;color:var(--dark);font-size:24px;cursor:pointer}.v15-modal-card h2{max-width:550px;margin:0;font-size:42px;line-height:1;letter-spacing:-.045em}.v15-modal-card>p{color:var(--dark-muted)}.v15-modal-card form{display:grid;gap:15px;margin-top:25px}.v25-essential-fields,.v25-progressive-grid{display:grid;gap:14px}.v15-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.v15-modal-card label{display:grid;gap:7px;font-size:12px;font-weight:800}.v15-modal-card input,.v15-modal-card select,.v15-modal-card textarea{width:100%;border:1px solid #cfc4b7;border-radius:6px;background:#fff;color:var(--dark);padding:12px;font-size:16px}.v15-modal-card input,.v15-modal-card select{height:49px}.v15-modal-card textarea{min-height:105px;resize:vertical}.v25-progressive-fields{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.v25-progressive-fields summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;cursor:pointer;list-style:none;font-weight:850}.v25-progressive-fields summary::-webkit-details-marker{display:none}.v25-progressive-fields summary small{color:var(--dark-muted);font-size:12px;font-weight:500}.v25-progressive-grid{padding:0 0 16px}.v23-consent{grid-template-columns:18px 1fr!important;align-items:start}.v23-consent input{width:18px;height:18px;margin:2px 0 0}.v23-consent span{font-weight:500;line-height:1.45}.v25-form-intro,.v25-form-trust{margin:0;color:var(--dark-muted);font-size:12px}.v23-diagnostic-fallback{display:block;text-align:center;font-weight:800;color:var(--violet)}
.v15-cookie{position:fixed;z-index:2500;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:920px;margin-inline:auto;padding:18px;border:1px solid #d3c7b9;background:var(--paper);color:var(--dark)}.v15-cookie strong{font-size:14px}.v15-cookie p{margin:3px 0;color:var(--dark-muted);font-size:12px}.v15-cookie a{color:var(--violet);font-size:12px;font-weight:800}.v15-cookie>div:last-child{display:flex;gap:9px}.v15-cookie button{min-height:42px;padding:0 14px;border:1px solid var(--dark);background:transparent;color:var(--dark);font-weight:800;cursor:pointer}.v15-cookie button:last-child{background:var(--dark);color:#fff}
.v25-section,.v25-logo-band,.v15-newsletter,.v25-final{content-visibility:visible;contain-intrinsic-size:720px}
@media(max-width:1060px){.v15-nav{display:none}.v15-menu{display:grid;width:42px;height:42px;margin-left:auto;place-content:center;gap:6px;border:1px solid var(--line-dark);background:transparent}.v15-menu span{display:block;width:19px;height:2px;background:#fff}.v15-header-cta{margin-left:0}.v15-mobile-nav{position:fixed;z-index:999;top:72px;left:0;right:0;display:grid;padding:20px 24px 26px;background:var(--ink);border-bottom:1px solid var(--line-dark)}.v15-mobile-nav a:not(.v15-btn){padding:14px 0;border-bottom:1px solid var(--line-dark);text-decoration:none;font-weight:750}.v15-mobile-nav .v15-btn{margin-top:17px}.v25-hero-grid{grid-template-columns:1fr;gap:45px}.v25-hero-side{max-width:600px}.v25-logo-grid{grid-template-columns:repeat(3,1fr)}.v25-logo-grid figure:nth-child(3){border-right:0}.v25-logo-grid figure:nth-child(-n+3){border-bottom:1px solid var(--line-dark)}.v25-section-head,.v25-tools-layout,.v25-faq-layout,.v25-final-grid,.v15-newsletter-grid{grid-template-columns:1fr;gap:34px}.v25-service-grid,.v25-case-grid,.v25-quote-grid{grid-template-columns:1fr 1fr}.v25-service-grid article:last-child,.v25-case-grid a:last-child,.v25-quote-grid blockquote:last-child{grid-column:1/-1}.v15-footer-grid{grid-template-columns:1fr 1fr}.v15-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:720px){.v15-shell{width:min(100% - 30px,var(--shell))}.v15-header{height:64px}.v15-header-inner{gap:10px}.v15-brand{min-width:0}.v15-brand span{display:none}.v15-brand svg{width:24px}.v15-header-cta{min-height:40px;padding:0 13px;font-size:12px}.v15-mobile-nav{top:64px}.v25-hero{min-height:auto;padding:112px 0 67px}.v25-hero-media::after{background:linear-gradient(180deg,rgba(16,10,22,.54) 0%,rgba(16,10,22,.67) 58%,rgba(16,10,22,.86) 100%)}.v25-hero-video{display:block;opacity:.66;object-position:54% center}.v25-hero h1{font-size:clamp(48px,14.3vw,69px);line-height:.91}.v25-hero-lead{font-size:16px;line-height:1.58}.v25-hero-actions{display:grid}.v25-hero-actions .v15-btn{width:100%}.v25-secondary-link{justify-self:start}.v25-proof{grid-template-columns:1fr 1fr;gap:20px 14px}.v25-proof li{padding-right:0}.v25-decision{padding:19px}.v25-flow div{grid-template-columns:31px 1fr}.v25-flow small{display:none}.v25-logo-band{padding:45px 0}.v25-logo-header{display:block}.v25-logo-header p{margin-top:12px}.v25-logo-grid{grid-template-columns:repeat(2,1fr)}.v25-logo-grid figure{min-height:88px;border-bottom:1px solid var(--line-dark)}.v25-logo-grid figure:nth-child(odd){border-right:1px solid var(--line-dark)}.v25-logo-grid figure:nth-child(even){border-right:0}.v25-logo-grid figure:nth-last-child(-n+2){border-bottom:0}.v25-brand-list{font-size:12px}.v25-section{padding:72px 0}.v25-section-head{margin-bottom:32px}.v25-section-head h2,.v25-tools-copy h2,.v25-faq-layout h2,.v15-newsletter h2{font-size:clamp(40px,12vw,58px)}.v25-method-grid,.v25-service-grid,.v25-case-grid,.v25-quote-grid,.v25-content-list{grid-template-columns:1fr}.v25-method-grid article,.v25-method-grid article+article{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid var(--line-light)}.v25-method-grid article:last-child{border-bottom:0}.v25-method-grid h3{margin-top:42px}.v25-method-note{align-items:flex-start;flex-direction:column}.v25-service-grid article:last-child,.v25-case-grid a:last-child,.v25-quote-grid blockquote:last-child{grid-column:auto}.v25-service-card,.v25-case-card{min-height:280px}.v25-channel-strip{grid-template-columns:1fr}.v25-content-list a,.v25-content-list a+ a{min-height:220px;padding:24px 0;border-right:0}.v25-content-list a:last-child{border-bottom:1px solid var(--line-light)}.v15-newsletter{padding:72px 0}.v15-newsletter-form{padding:18px}.v25-final{padding:72px 0}.v25-final h2{font-size:clamp(43px,13vw,63px)}.v15-footer-grid{grid-template-columns:1fr}.v15-footer-grid>div:first-child{grid-column:auto}.v15-footer-bottom{display:grid}.v15-form-row{grid-template-columns:1fr}.v15-modal{padding:0}.v15-modal-card{width:100%;max-height:100dvh;min-height:100dvh;padding:26px 18px 36px;border:0}.v15-modal-card h2{font-size:38px}.v25-progressive-fields summary{display:grid}.v15-cookie{align-items:stretch;flex-direction:column;left:10px;right:10px;bottom:10px}.v15-cookie>div:last-child{display:grid;grid-template-columns:1fr 1fr}.v25-video-toggle{right:12px;bottom:10px;min-height:36px;padding:0 10px}.v25-video-toggle-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.v25-hero-video{animation:none!important}}
@supports (content-visibility:visible){
.v25-logo-band,.v25-section,.v15-newsletter,.v25-final,.v15-footer{content-visibility:visible;contain-intrinsic-size:1px 760px}
.v25-logo-band{contain-intrinsic-size:1px 420px}
.v15-footer{contain-intrinsic-size:1px 520px}
}
.v25-logo-grid img{height:auto;object-fit:contain}
html{scrollbar-gutter:stable}
body{min-width:320px}
img,video,svg{height:auto}
.v25-hero-video{height:100%;aspect-ratio:16/9}
@supports(content-visibility:visible){
.v25-logo-band,.v25-section,.v15-newsletter,.v25-final,.v15-footer,
.lp-content>section,.article-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}
}
.v15-brand small,.v15-kicker,.lp-proof p,.article-meta,.breadcrumbs,.lp-breadcrumb,
.hub-card>span,.tool-kicker,.eyebrow,.metric-label,.source-label{font-size:12px!important}
.v15-nav a,.v15-btn,.v15-footer a,.v15-footer span,.v15-footer button,
.v15-footer-brand strong,.v15-footer-brand p,.v15-footer-bottom,.v15-cookie strong,
.v15-cookie p,.v15-cookie a,.v15-cookie button,.v15-newsletter-form label,.v15-modal label,
.v15-form-status,.lp-feature-section li,.lp-related-grid a,.article-footer .article-shell,
.related-grid a,.hub-link,.hub-card p{font-size:13px!important}
body.page-landing .lp-content,body.page-landing .lp-feature-section,body.page-landing .lp-faq{
color:#2a1c34;
}
body.page-landing .lp-content h2,body.page-landing .lp-content h3,
body.page-landing .lp-feature-section h2,body.page-landing .lp-feature-section h3,
body.page-landing .lp-faq h2,body.page-landing .lp-faq h3,
body.page-landing .lp-faq summary{color:#35154f}
body.page-landing .lp-content p,body.page-landing .lp-content li,
body.page-landing .lp-feature-section p,body.page-landing .lp-feature-section li,
body.page-landing .lp-faq p,body.page-landing .lp-faq li{color:#4f4058}
body.page-landing .lp-feature-section li::before{color:#5b269f}
body.page-landing .tool-hub-section .hub-card,
body.page-tools .tool-hub-section .hub-card,
body.page-landing .map-group,body.page-tools .map-group{
background:#fffaf3;border-color:#d6cabd;color:#2a1c34;box-shadow:0 10px 28px rgba(42,28,52,.06)
}
body.page-landing .hub-card h2,body.page-tools .hub-card h2,
body.page-landing .hub-card h2 a,body.page-tools .hub-card h2 a,
body.page-landing .map-group h2,body.page-tools .map-group h2{color:#35154f}
body.page-landing .hub-card p,body.page-tools .hub-card p{color:#5c4c64}
body.page-landing .hub-card>span,body.page-tools .hub-card>span,
body.page-landing .hub-link,body.page-tools .hub-link{color:#5b269f}
body.page-landing .map-group a,body.page-tools .map-group a{color:#4b315b;text-decoration-color:rgba(75,49,91,.35)}
body.page-landing .map-group a:hover,body.page-tools .map-group a:hover{color:#5b269f}
body.page-article .article-body{color:#f2eaf5}
body.page-article .article-body h2,body.page-article .article-body h3,
body.page-article .article-body h4,body.page-article #sourcesTitle{color:#d4ff3d}
body.page-article .article-body a{color:#c89cff;text-decoration-thickness:.08em;text-underline-offset:.18em}
body.page-article .article-body p,body.page-article .article-body li{color:#eee5f1}
body.page-article .article-body strong{color:#fff}
body.page-article .article-body blockquote{color:#35154f}
body.page-article .article-body blockquote p,body.page-article .article-body blockquote strong{color:#35154f}
body.page-article .related-grid a{color:#e7dfee}
body.page-article .article-footer,body.page-article .article-footer a,body.page-article .article-footer span{color:#b9adbf}
body.page-tools .tool-workspace small,body.page-tools .tool-panel small,body.page-tools .tool-output small,body.page-tools .tool-help,body.page-tools .field-help{color:#5f5067}
body.page-tools .tool-panel,body.page-tools .tool-output{color:#2a1c34}
body.page-landing .lp-hero p,body.page-landing .lp-proof,
body.page-article .article-hero p,body.page-article .article-meta,
.v15-footer,.v15-footer a,.v15-footer span,.v15-footer button{color:#c5bac9}
.v15-form-status{min-height:21px}
.v25-video-toggle{min-width:44px;min-height:44px}
.v15-cookie{contain:layout paint}
@media(max-width:700px){
.v15-shell{width:min(var(--shell),calc(100% - 28px))}
.v25-hero{min-height:720px}
.v15-btn{min-height:48px}
input,select,textarea{font-size:16px!important}
.v15-cookie{backdrop-filter:none}
}
body.page-landing .hub-card,body.page-tools .hub-card,body.page-landing .map-group,body.page-tools .map-group{background:#fffaf3!important;border-color:#d6cabd!important;color:#2a1c34!important;box-shadow:0 10px 28px rgba(42,28,52,.06)}
body.page-landing .hub-card h2,body.page-tools .hub-card h2,body.page-landing .hub-card h2 a,body.page-tools .hub-card h2 a,body.page-landing .map-group h2,body.page-tools .map-group h2{color:#35154f!important}
body.page-landing .hub-card p,body.page-tools .hub-card p{color:#5c4c64!important}
body.page-landing .hub-card>span,body.page-tools .hub-card>span,body.page-landing .hub-link,body.page-tools .hub-link{color:#5b269f!important}
body.page-landing .map-group a,body.page-tools .map-group a{color:#4b315b!important;text-decoration-color:rgba(75,49,91,.35)}
body.page-article .v23-evidence-note{background:#fffaf3!important;border-color:#d6cabd!important;color:#35154f!important}
body.page-article .v23-evidence-note strong{color:#35154f!important}
body.page-article .v23-evidence-note p{color:#5c4c64!important}
body.page-landing .authority-source{color:#5f5067!important}
body.page-landing .lp-proof p{color:#c5bac9!important}
body.page-article .article-body .service-related{background:#eee5d8!important;color:#35154f!important}
body.page-article .article-body .service-related strong{color:#35154f!important}
body.page-article .article-body .service-related a{color:#5b269f!important}
body.page-article .article-body .inline-cta a{color:#100a16!important}
body.page-article .article-body .article-note,
body.page-article .article-body .article-note p,
body.page-article .article-body .article-note strong{color:#4a3856!important}
body.page-article .article-related-note{border-color:rgba(255,255,255,.18)!important}
body.page-article .article-related-note a{color:#c89cff!important}
body.page-tools .lp-brand small{color:#84788d!important;font-size:12px!important}
body.page-tools .tool-workspace small,
body.page-tools .tool-panel small,
body.page-tools .tool-output small,
body.page-tools .tool-help,
body.page-tools .field-help{color:#5f5067!important;font-size:12px!important}
body.page-tools .v15-newsletter-form small{color:#f2eaf5!important;font-size:12px!important}
.page-home{--human-rule:rgba(255,255,255,.16);--human-rule-light:#d5c9bd}
.page-home .v15-btn{border-radius:4px;box-shadow:none;transition:background-color .16s,border-color .16s,color .16s}
.page-home .v15-btn:hover{transform:none}
.page-home .v15-kicker{letter-spacing:.1em}
.page-home .v25-section{padding:104px 0}
.page-home .v25-hero{min-height:790px;padding:150px 0 90px}
.page-home .v25-hero-media::after{background:linear-gradient(90deg,rgba(16,10,22,.84) 0%,rgba(16,10,22,.67) 54%,rgba(16,10,22,.42) 100%),linear-gradient(0deg,var(--ink) 0%,rgba(16,10,22,.08) 42%,transparent 70%)}
.page-home .v25-hero-video{opacity:.82;filter:saturate(.92) contrast(1.03)}
.page-home .human-hero-grid{display:block;max-width:900px}
.page-home .v25-hero h1{max-width:880px;font-size:clamp(52px,6.2vw,86px);line-height:.96;letter-spacing:-.058em}
.page-home .v25-hero h1 em{margin-top:8px}
.page-home .v25-hero-lead{max-width:740px;font-size:19px;line-height:1.62}
.page-home .human-proof{max-width:820px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:52px;padding-top:24px}
.page-home .human-proof li{padding:0 22px;border-left:1px solid var(--human-rule)}
.page-home .human-proof li:first-child{padding-left:0;border-left:0}
.page-home .human-proof strong{font-size:16px}
.page-home .human-proof span{font-size:13px;line-height:1.4;color:#b9afbd}
.page-home .v25-video-toggle{border-radius:4px;background:rgba(12,7,18,.78);backdrop-filter:none}
.page-home .v25-logo-band{padding:70px 0 76px}
.page-home .v25-logo-header{align-items:start;margin-bottom:34px}
.page-home .v25-logo-header h2{font-size:34px}
.page-home .v25-logo-grid{gap:34px;border:0;align-items:center}
.page-home .v25-logo-grid figure{min-height:70px;padding:10px;border:0;background:transparent}
.page-home .v25-logo-grid img{max-height:42px;filter:grayscale(1) brightness(1.55);opacity:.82}
.page-home .v25-brand-list{padding-top:24px;border-top:1px solid var(--human-rule);font-size:13px}
.page-home .human-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:72px;align-items:end;margin-bottom:54px}
.page-home .human-section-intro h2{max-width:800px;margin:0;font-size:clamp(42px,4.8vw,66px);line-height:1.01;letter-spacing:-.052em}
.page-home .human-section-intro p{margin:0;color:var(--dark-muted);font-size:16px;line-height:1.65}
.page-home .human-section-intro-dark p{color:var(--muted)}
.page-home .human-method-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--human-rule-light);border-bottom:1px solid var(--human-rule-light)}
.page-home .human-method-list article{padding:32px 34px 34px 0;border-right:1px solid var(--human-rule-light)}
.page-home .human-method-list article+article{padding-left:34px}
.page-home .human-method-list article:last-child{border-right:0}
.page-home .human-method-list h3{margin:0 0 18px;font-size:24px;line-height:1.12;letter-spacing:-.03em}
.page-home .human-method-list p{margin:0;color:var(--dark-muted);font-size:15px;line-height:1.68}
.page-home .human-personal-note{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;margin-top:30px;padding:22px 0;border-bottom:1px solid var(--human-rule-light);font-size:16px}
.page-home .human-personal-note a{margin-left:20px;color:var(--violet);font-weight:800;text-decoration:none}
.page-home .human-service-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--human-rule)}
.page-home .human-service-row{display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:start;min-height:230px;padding:34px 34px 36px 0;border-bottom:1px solid var(--human-rule);text-decoration:none}
.page-home .human-service-row:nth-child(even){padding-left:34px;padding-right:0;border-left:1px solid var(--human-rule)}
.page-home .human-service-row h3{grid-column:1/-1;margin:0;font-size:29px;line-height:1.08;letter-spacing:-.038em}
.page-home .human-service-row p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}
.page-home .human-service-row span{align-self:end;color:var(--acid);font-size:13px;font-weight:800;white-space:nowrap}
.page-home .human-service-row:hover h3{color:var(--acid)}
.page-home .human-service-meta{display:grid;grid-template-columns:1fr 1fr;gap:52px;margin-top:32px;padding-top:28px;border-top:1px solid var(--human-rule)}
.page-home .human-service-meta h3{margin:0 0 9px;font-size:15px}
.page-home .human-service-meta p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}
.page-home .human-service-meta a{color:#e9dff0;text-underline-offset:3px}
.page-home .human-case-list{border-top:1px solid var(--human-rule-light)}
.page-home .human-case-row{display:grid;grid-template-columns:minmax(150px,.28fr) 1fr;gap:44px;align-items:start;padding:34px 0;border-bottom:1px solid var(--human-rule-light);text-decoration:none}
.page-home .human-case-metric{font-size:clamp(38px,4vw,58px);line-height:1;color:var(--violet);letter-spacing:-.05em}
.page-home .human-case-row small{display:block;margin-bottom:9px;color:var(--dark-muted);font-size:13px;font-weight:750;text-transform:none;letter-spacing:0}
.page-home .human-case-row h3{max-width:760px;margin:0;font-size:23px;line-height:1.35;letter-spacing:-.025em;font-weight:650}
.page-home .human-case-row span{display:inline-block;margin-top:16px;color:var(--violet);font-size:13px;font-weight:800}
.page-home .human-case-row:hover h3{color:var(--violet)}
.page-home .v25-proof-note{font-size:13px}
.page-home .human-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px}
.page-home .human-library-column{padding-top:28px;border-top:1px solid var(--human-rule)}
.page-home .human-library-column h3{margin:0;font-size:31px;letter-spacing:-.035em}
.page-home .human-library-column>p{max-width:520px;margin:14px 0 26px;color:var(--muted);font-size:15px}
.page-home .human-link-list{border-top:1px solid var(--human-rule)}
.page-home .human-link-list a{display:block;padding:17px 0;border-bottom:1px solid var(--human-rule);font-size:17px;font-weight:700;text-decoration:none}
.page-home .human-link-list a:hover{color:var(--acid)}
.page-home .human-text-link{display:inline-block;margin-top:24px;color:var(--acid);font-size:13px;font-weight:800;text-decoration:none}
.page-home .v15-newsletter{padding:94px 0;background:#21142a}
.page-home .v15-newsletter h2{font-size:clamp(42px,4.8vw,64px);line-height:1.02}
.page-home .v15-newsletter-form{border-radius:0;background:transparent}
.page-home .v25-faq-layout>div:first-child p{max-width:430px;color:var(--dark-muted)}
.page-home .v25-faq-layout h2{font-size:clamp(42px,4.6vw,62px)}
.page-home .v25-final h2{font-size:clamp(44px,5.4vw,72px);line-height:.98}
.page-home .v25-direct{padding-bottom:5px}
.page-home .v15-footer-grid{grid-template-columns:1.3fr .8fr .8fr .8fr}
@media(max-width:920px){
.page-home .human-section-intro,.page-home .v25-logo-header,.page-home .v15-newsletter-grid,.page-home .v25-faq-layout,.page-home .v25-final-grid{grid-template-columns:1fr;gap:26px}
.page-home .human-service-row{min-height:250px}
.page-home .human-library-grid{gap:42px}
}
@media(max-width:700px){
.page-home .v25-section{padding:76px 0}
.page-home .v25-hero{min-height:760px;padding:128px 0 72px}
.page-home .v25-hero-media::after{background:linear-gradient(180deg,rgba(16,10,22,.60) 0%,rgba(16,10,22,.68) 44%,rgba(16,10,22,.98) 100%)}
.page-home .v25-hero-video{opacity:.72;object-position:center}
.page-home .v25-hero h1{font-size:clamp(47px,14vw,66px);line-height:.95}
.page-home .v25-hero-lead{font-size:17px}
.page-home .human-proof{grid-template-columns:1fr 1fr;row-gap:22px}
.page-home .human-proof li,.page-home .human-proof li:first-child{padding:0 12px 0 0;border-left:0}
.page-home .human-proof li:nth-child(even){padding-left:18px;border-left:1px solid var(--human-rule)}
.page-home .v25-logo-header h2{font-size:30px}
.page-home .v25-logo-grid{grid-template-columns:repeat(2,1fr);gap:20px 26px}
.page-home .v25-logo-grid figure,.page-home .v25-logo-grid figure:nth-child(n){border:0;min-height:58px;padding:5px}
.page-home .human-section-intro h2{font-size:clamp(39px,11vw,54px)}
.page-home .human-method-list,.page-home .human-service-list,.page-home .human-service-meta,.page-home .human-library-grid{grid-template-columns:1fr}
.page-home .human-method-list article,.page-home .human-method-list article+article{padding:26px 0;border-right:0;border-bottom:1px solid var(--human-rule-light)}
.page-home .human-method-list article:last-child{border-bottom:0}
.page-home .human-personal-note{grid-template-columns:1fr;gap:8px}
.page-home .human-personal-note a{margin:8px 0 0}
.page-home .human-service-row,.page-home .human-service-row:nth-child(even){grid-template-columns:1fr;min-height:auto;padding:28px 0;border-left:0}
.page-home .human-service-row span{margin-top:6px}
.page-home .human-service-meta{gap:28px}
.page-home .human-case-row{grid-template-columns:1fr;gap:14px;padding:28px 0}
.page-home .human-case-metric{font-size:45px}
.page-home .human-case-row h3{font-size:20px}
.page-home .human-library-grid{gap:52px}
.page-home .v15-newsletter{padding:76px 0}
.page-home .v15-footer-grid{grid-template-columns:1fr}
}
.page-home .v15-newsletter-form label small,
.page-home .v15-modal label small,
.page-home .v25-progressive-fields summary small{font-size:12px!important}
:root{--editorial-line:rgba(40,24,45,.18);--editorial-line-dark:rgba(255,255,255,.16)}
body.human-editorial{font-kerning:normal}
body.human-editorial .lp-eyebrow,
body.human-editorial .v15-kicker,
body.human-editorial .article-tag{letter-spacing:.045em;text-transform:none;font-family:inherit;font-weight:750}
body.human-editorial .lp-content .lp-eyebrow,
body.human-editorial .lp-feature-section .lp-eyebrow,
body.human-editorial .lp-related .lp-eyebrow,
body.human-editorial .lp-faq .lp-eyebrow,
body.human-editorial .lp-final .lp-eyebrow,
body.human-editorial .tool-output .lp-eyebrow{display:none!important}
body.human-editorial:not(.page-home) h1 em,
body.human-editorial:not(.page-home) h2 em,
body.human-editorial:not(.page-home) h3 em{font:inherit;color:inherit;letter-spacing:inherit}
body.human-editorial .lp-hero h1,
body.human-editorial .article-hero h1,
body.human-editorial .tool-hero h1{max-width:900px;text-wrap:balance}
body.human-editorial .lp-step>span:first-child,
body.human-editorial .v25-tool-list>a>span:first-child,
body.human-editorial .tool-output .lp-step>p:first-child{display:none!important}
body.human-editorial .lp-step,
body.human-editorial .lp-feature-grid>*,
body.human-editorial .lp-related-grid>*,
body.human-editorial .related-grid>*,
body.human-editorial .hub-card,
body.human-editorial .service-related>*{border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.human-editorial .lp-step,
body.human-editorial .lp-feature-grid>*,
body.human-editorial .hub-card{border:0!important;border-top:1px solid var(--editorial-line)!important;padding:24px 0!important}
body.human-editorial .lp-feature-section,
body.human-editorial .lp-related,
body.human-editorial .lp-faq,
body.human-editorial .related{background-image:none!important}
body.human-editorial .lp-signal-card{border-radius:0!important;box-shadow:none!important;border:1px solid var(--editorial-line-dark)!important;background:rgba(18,7,33,.58)!important}
body.human-editorial .lp-signal-card>span:first-child{font-family:inherit!important;letter-spacing:0!important;text-transform:none!important}
body.human-editorial .lp-button,
body.human-editorial .v15-btn,
body.human-editorial .article-cta-top,
body.human-editorial .inline-cta a{border-radius:5px!important;box-shadow:none!important}
body.human-editorial .lp-button:hover,
body.human-editorial .v15-btn:hover{transform:none!important}
body.human-editorial .lp-related-grid,
body.human-editorial .related-grid{gap:0!important;border-top:1px solid var(--editorial-line)}
body.human-editorial .lp-related-grid>a,
body.human-editorial .related-grid>a{padding:16px 0!important;border:0!important;border-bottom:1px solid var(--editorial-line)!important}
body.human-editorial .inline-cta{border-radius:0!important;box-shadow:none!important;border-left:3px solid var(--acid)!important;background:#f4eee5!important;color:#28113e!important}
body.human-editorial blockquote{border-radius:0!important;box-shadow:none!important;font-style:normal!important}
body.human-editorial .editorial-note{margin:34px 0;padding:18px 20px;border-left:3px solid var(--violet);background:rgba(109,60,200,.07);font-weight:650}
body.human-editorial details{border-radius:0!important;box-shadow:none!important}
body.human-editorial .v15-newsletter{background-image:none!important}
body.human-editorial .v15-newsletter-grid{align-items:start}
body.human-editorial .v15-footer-grid{gap:34px}
body.human-editorial .v15-footer h2{font-size:14px;letter-spacing:0;text-transform:none}
body.human-editorial .article-meta{text-transform:none!important;letter-spacing:0!important}
body.human-editorial .article-body h2{letter-spacing:-.025em}
body.human-editorial .article-body h3{letter-spacing:-.015em}
body.human-editorial .article-body p,
body.human-editorial .article-body li{max-width:74ch}
body.human-editorial .tool-panel{border-radius:0!important;box-shadow:none!important}
body.human-editorial .tool-output .lp-content-section{border-top:1px solid var(--editorial-line);padding-top:26px}
body.human-editorial .hub-link i,
body.human-editorial .v25-content-list i,
body.human-editorial .v25-tool-list i{display:none!important}
body.human-editorial .lp-brand small,
body.human-editorial .v15-brand small{letter-spacing:.035em!important;text-transform:none!important}
body.human-editorial .lp-signal-card{border:0!important;border-top:1px solid var(--editorial-line-dark)!important;border-bottom:1px solid var(--editorial-line-dark)!important;border-radius:0!important;background:transparent!important;padding:26px 0!important}
body.human-editorial .lp-signal-card>span:first-child{display:block;color:var(--muted)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}
body.human-editorial .lp-signal-card>strong{display:block;margin-top:10px;font-size:20px!important;line-height:1.35!important}
body.human-editorial .lp-signal-card ul{padding-left:18px!important}
body.human-editorial .lp-signal-card li{list-style:disc!important;padding-left:0!important}
body.human-editorial .lp-signal-card li::before{content:none!important;display:none!important}
body.human-editorial .lp-proof p{font-family:inherit!important;letter-spacing:0!important;text-transform:none!important}
body.human-editorial .tool-proof{display:flex!important;flex-wrap:wrap!important;gap:0!important;border-top:1px solid var(--editorial-line-dark)!important;padding-top:16px!important}
body.human-editorial .tool-proof span{border:0!important;border-radius:0!important;padding:0 16px 0 0!important;margin:0 16px 6px 0!important;font-family:inherit!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}
body.human-editorial .tool-proof span+span{border-left:1px solid var(--editorial-line-dark)!important;padding-left:16px!important}
body.human-editorial .tool-panel-heading{grid-template-columns:1fr!important}
body.human-editorial .tool-panel-heading>span:first-child{display:none!important}
@media(min-width:800px){
body.human-editorial .lp-feature-grid,
body.human-editorial .hub-grid{column-gap:46px;row-gap:0}
}
@media(max-width:760px){
body.human-editorial .lp-step,
body.human-editorial .lp-feature-grid>*,
body.human-editorial .hub-card{padding:20px 0!important}
body.human-editorial .lp-hero h1,
body.human-editorial .article-hero h1,
body.human-editorial .tool-hero h1{letter-spacing:-.045em}
}
:root{--editorial-line:rgba(40,24,45,.18);--editorial-line-dark:rgba(255,255,255,.16)}
body.human-editorial{font-kerning:normal}
body.human-editorial .lp-eyebrow,body.human-editorial .v15-kicker,body.human-editorial .article-tag{letter-spacing:.045em;text-transform:none;font-family:inherit;font-weight:750}
body.human-editorial .lp-content .lp-eyebrow,body.human-editorial .lp-feature-section .lp-eyebrow,body.human-editorial .lp-related .lp-eyebrow,body.human-editorial .lp-faq .lp-eyebrow,body.human-editorial .lp-final .lp-eyebrow,body.human-editorial .tool-output .lp-eyebrow{display:none!important}
body.human-editorial:not(.page-home) h1 em,body.human-editorial:not(.page-home) h2 em,body.human-editorial:not(.page-home) h3 em{font:inherit;color:inherit;letter-spacing:inherit}
body.human-editorial .lp-step>span:first-child,body.human-editorial .v25-tool-list>a>span:first-child,body.human-editorial .tool-output .lp-step>p:first-child{display:none!important}
body.human-editorial .lp-step,body.human-editorial .lp-feature-grid>*,body.human-editorial .lp-related-grid>*,body.human-editorial .related-grid>*,body.human-editorial .hub-card,body.human-editorial .service-related>*{border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.human-editorial .lp-step,body.human-editorial .lp-feature-grid>*,body.human-editorial .hub-card{border:0!important;border-top:1px solid var(--editorial-line)!important;padding:24px 0!important}
body.human-editorial .lp-feature-section,body.human-editorial .lp-related,body.human-editorial .lp-faq,body.human-editorial .related{background-image:none!important}
body.human-editorial .lp-button,body.human-editorial .v15-btn,body.human-editorial .article-cta-top,body.human-editorial .inline-cta a{border-radius:5px!important;box-shadow:none!important}
body.human-editorial .lp-button:hover,body.human-editorial .v15-btn:hover{transform:none!important}
body.human-editorial .lp-related-grid,body.human-editorial .related-grid{gap:0!important;border-top:1px solid var(--editorial-line)}
body.human-editorial .lp-related-grid>a,body.human-editorial .related-grid>a{padding:16px 0!important;border:0!important;border-bottom:1px solid var(--editorial-line)!important}
body.human-editorial .inline-cta{border-radius:0!important;box-shadow:none!important;border-left:3px solid var(--acid)!important;background:#f4eee5!important;color:#28113e!important}
body.human-editorial .inline-cta h2{color:#28113e!important}
body.human-editorial .inline-cta p{color:#67586d!important}
body.human-editorial .site-header .brand,body.human-editorial .internal-header .brand{color:#fff!important}
body.human-editorial blockquote{border-radius:0!important;box-shadow:none!important;font-style:normal!important}
body.human-editorial details{border-radius:0!important;box-shadow:none!important}
body.human-editorial .lp-hero{background:var(--ink)!important}
body.human-editorial .lp-hero-grid{grid-template-columns:minmax(0,900px)!important;gap:38px!important;align-items:start!important}
body.human-editorial .lp-signal-card{max-width:900px;padding:26px 0 0!important;border:0!important;border-top:1px solid var(--editorial-line-dark)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.human-editorial .lp-signal-card>span{font-family:inherit!important;letter-spacing:0!important;text-transform:none!important;color:#a89daf!important}
body.human-editorial .lp-signal-card>strong{max-width:700px;margin:8px 0 14px!important}
body.human-editorial .lp-signal-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
body.human-editorial .lp-signal-card li{padding:10px 0!important}
body.human-editorial .lp-signal-card li::before,body.human-editorial .lp-feature-section li::before{content:""!important;margin:0!important}
body.human-editorial .lp-feature-grid{gap:58px!important}
body.human-editorial .lp-content-section{gap:48px!important}
body.human-editorial .editorial-newsletter-link{margin:0;padding:28px max(20px,calc((100% - 820px)/2));background:#e9dfd1;color:#28113e;border-top:1px solid rgba(40,17,62,.14);border-bottom:1px solid rgba(40,17,62,.14)}
body.human-editorial .editorial-newsletter-link strong{display:block;font-size:18px}
body.human-editorial .editorial-newsletter-link p{margin:6px 0 10px;color:#67586d}
body.human-editorial .editorial-newsletter-link a{color:#5b269f;font-weight:800;text-underline-offset:3px}
body.human-editorial .v15-global-newsletter:empty{display:none!important}
@media(max-width:900px){body.human-editorial .lp-signal-card ul{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body.human-editorial .lp-signal-card ul{grid-template-columns:1fr}body.human-editorial .lp-hero-grid{gap:28px!important}}


/* SOURCE: /assets/layout-repair-v34.css */
/* Reparos estruturais detectados na auditoria V34 */
/* Página multicanal: as classes landing-* estavam sem qualquer definição. */
body .landing-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body .landing-hero{padding:112px 0 96px;background:#120721;color:#f7f2f8}
body .landing-kicker{margin:0 0 16px;color:#d4ff3d;font:750 13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body .landing-hero h1{max-width:930px;margin:0;font-size:clamp(52px,6.2vw,86px);line-height:.96;letter-spacing:-.055em}
body .landing-hero h1 em,body .landing-section-head h2 em{color:#d4ff3d;font:inherit}
body .landing-deck{max-width:850px;margin:26px 0 0;color:#d1c7d5;font-size:18px;line-height:1.65}
body .landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:30px;padding:0 20px;border:1px solid #d4ff3d;border-radius:6px;background:#d4ff3d;color:#120721;font-size:13px;font-weight:850;text-decoration:none}
body .landing-section{padding:88px 0;background:#f2eadf;color:#28113e}
body .landing-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:38px}
body .landing-section-head h2{max-width:850px;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1;letter-spacing:-.045em}
body .landing-section:not(.landing-dark) .landing-kicker{color:#6d3cc8}
body .landing-dark{background:#120721;color:#f7f2f8}
body .landing-dark .landing-section-head h2{color:#f7f2f8}
body .landing-section .v15-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}
body .landing-section .v15-platform-grid article{min-width:0;padding:24px 0;border-top:1px solid rgba(40,17,62,.18);background:transparent;box-shadow:none}
body .landing-section .v15-platform-grid article>span{display:block;margin-bottom:14px;color:#6d3cc8;font-size:12px}
body .landing-section .v15-platform-grid h2{margin:0 0 10px;color:#28113e;font-size:24px;line-height:1.15}
body .landing-section .v15-platform-grid p{margin:0;color:#65586d;font-size:15px;line-height:1.6}
body .landing-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}
body .landing-points article{padding:24px 0;border-top:1px solid rgba(255,255,255,.18)}
body .landing-points article>span{display:none}
body .landing-points h3{margin:0 0 10px;color:#fff;font-size:24px}
body .landing-points p{margin:0;color:#c8becd;font-size:15px}
/* Newsletter: o bloco explicativo usava lp-* sem o CSS de landing page. */
body .v25-newsletter-explainer{padding:88px 0;background:#f2eadf;color:#28113e}
body .v25-newsletter-explainer .lp-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body .v25-newsletter-explainer .lp-content-section{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:58px;padding:34px 0;border-top:1px solid rgba(40,17,62,.16)}
body .v25-newsletter-explainer .lp-content-section:last-child{border-bottom:1px solid rgba(40,17,62,.16)}
body .v25-newsletter-explainer h2{margin:0;color:#28113e;font-size:30px;line-height:1.15;letter-spacing:-.025em}
body .v25-newsletter-explainer p{max-width:760px;margin:0;color:#65586d;font-size:16px;line-height:1.7}
body .v25-newsletter-explainer a{color:#5b269f;font-weight:750}
/* Grade de métricas do case de e-commerce. */
body .article-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 42px;border-top:1px solid rgba(40,17,62,.18);border-bottom:1px solid rgba(40,17,62,.18)}
body .article-stat-grid>div{min-width:0;padding:22px 18px 22px 0}
body .article-stat-grid>div+div{padding-left:18px;border-left:1px solid rgba(40,17,62,.14)}
body .article-stat-grid strong{display:block;color:#35154f;font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:-.035em}
body .article-stat-grid span{display:block;margin-top:8px;color:#716476;font-size:12px;text-transform:none}
@media(max-width:900px){
 body .landing-section .v15-platform-grid,body .landing-points{grid-template-columns:1fr 1fr}
 body .v25-newsletter-explainer .lp-content-section{grid-template-columns:1fr;gap:12px}
 body .article-stat-grid{grid-template-columns:1fr 1fr}
 body .article-stat-grid>div:nth-child(3){border-left:0}
}
@media(max-width:620px){
 body .landing-shell,body .v25-newsletter-explainer .lp-container{width:min(100% - 28px,1180px)}
 body .landing-hero{padding:82px 0 70px}
 body .landing-hero h1{font-size:clamp(42px,13vw,58px)}
 body .landing-deck{font-size:16px}
 body .landing-section{padding:68px 0}
 body .landing-section .v15-platform-grid,body .landing-points{grid-template-columns:1fr}
 body .v25-newsletter-explainer{padding:68px 0}
 body .article-stat-grid{grid-template-columns:1fr}
 body .article-stat-grid>div,body .article-stat-grid>div+div{padding:18px 0;border-left:0;border-top:1px solid rgba(40,17,62,.12)}
 body .article-stat-grid>div:first-child{border-top:0}
}
/* Legibilidade mínima e contraste identificados na renderização completa. */
body .lp-eyebrow,
body .article-tag,
body label small,
body .v15-form-row small,
body .v25-progressive-fields small{font-size:12px!important}
body .article-stat-grid span{color:#c7bccb}


/* SOURCE: /assets/consent-v38.css */
/* SCARM Consent V38 — isolado, compacto e sem interferência no layout da página. */
#scarmConsentV36[hidden]{display:none!important}
#scarmConsentV36{
  all:initial!important;
  position:fixed!important;
  z-index:2147483000!important;
  right:max(18px,env(safe-area-inset-right))!important;
  bottom:max(18px,env(safe-area-inset-bottom))!important;
  left:auto!important;
  top:auto!important;
  display:grid!important;
  gap:11px!important;
  width:min(368px,calc(100vw - 28px))!important;
  min-width:0!important;
  max-width:368px!important;
  max-height:min(72dvh,260px)!important;
  margin:0!important;
  padding:15px!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  border:1px solid rgba(212,255,61,.28)!important;
  border-radius:16px!important;
  background:rgba(18,7,33,.97)!important;
  color:#fffaf3!important;
  box-shadow:0 18px 48px rgba(0,0,0,.36),0 1px 0 rgba(255,255,255,.06) inset!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  text-align:left!important;
  direction:ltr!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  animation:scarmConsentV38In .24s ease-out both!important;
}
#scarmConsentV36::before{
  content:""!important;
  position:absolute!important;
  left:15px!important;
  top:0!important;
  width:48px!important;
  height:2px!important;
  border-radius:0 0 999px 999px!important;
  background:#d4ff3d!important;
}
#scarmConsentV36 *,#scarmConsentV36 *::before,#scarmConsentV36 *::after{box-sizing:border-box!important}
#scarmConsentV36 :is(.sc34-copy,.sc36-copy){all:unset!important;display:block!important;min-width:0!important;padding-right:34px!important}
#scarmConsentV36 :is(.sc34-title,.sc36-title){all:unset!important;display:block!important;margin:0!important;color:#fffaf3!important;font:780 15px/1.25 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.012em!important}
#scarmConsentV36 :is(.sc34-text,.sc36-text){all:unset!important;display:block!important;margin:5px 0 7px!important;color:#d8d0dd!important;font:400 12.5px/1.45 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
#scarmConsentV36 :is(.sc34-link,.sc36-link){all:unset!important;display:inline-block!important;color:#d4ff3d!important;font:680 11.5px/1.35 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-decoration:none!important;border-bottom:1px solid rgba(212,255,61,.52)!important;padding-bottom:1px!important;cursor:pointer!important}
#scarmConsentV36 :is(.sc34-actions,.sc36-actions){all:unset!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important}
#scarmConsentV36 :is(.sc34-button,.sc36-button){
  all:unset!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:38px!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,250,243,.28)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.04)!important;
  color:#fffaf3!important;
  font:720 12px/1.15 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  text-align:center!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
#scarmConsentV36 :is(.sc34-button,.sc36-button):hover{border-color:rgba(212,255,61,.72)!important;background:rgba(212,255,61,.08)!important}
#scarmConsentV36 :is(.sc34-button,.sc36-button)[data-scarm-choice="accepted"]{border-color:#d4ff3d!important;background:#d4ff3d!important;color:#160a2a!important}
#scarmConsentV36 .sc36-close{
  all:unset!important;
  position:absolute!important;
  z-index:3!important;
  top:10px!important;
  right:10px!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  padding:0!important;
  border:1px solid rgba(255,250,243,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.045)!important;
  color:#d8d0dd!important;
  font:500 18px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  cursor:pointer!important;
}
#scarmConsentV36 :is(.sc34-button,.sc36-button):focus-visible,#scarmConsentV36 .sc36-close:focus-visible{outline:3px solid #d4ff3d!important;outline-offset:2px!important}
.v15-footer button[data-scarm-consent-settings],.v15-footer .scarm-cookie-settings{
  box-sizing:border-box!important;
  min-height:36px!important;
  padding:7px 10px!important;
  border:1px solid currentColor!important;
  border-radius:7px!important;
  background:transparent!important;
  color:inherit!important;
  font:600 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  cursor:pointer!important;
  opacity:.78!important;
}
.v15-footer button[data-scarm-consent-settings]:hover,.v15-footer .scarm-cookie-settings:hover{opacity:1!important}
@keyframes scarmConsentV38In{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:560px){
  #scarmConsentV36{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;padding:14px!important}
  #scarmConsentV36 :is(.sc34-actions,.sc36-actions){grid-template-columns:1fr 1fr!important}
  #scarmConsentV36 :is(.sc34-button,.sc36-button){min-height:40px!important;font-size:11.5px!important;padding-inline:8px!important}
}
@media(max-width:350px){#scarmConsentV36 :is(.sc34-actions,.sc36-actions){grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#scarmConsentV36,#scarmConsentV36 *{animation:none!important;transition:none!important}}


/* SOURCE: /assets/organic-v39.css */

/* V39 — evidence, authorship and contextual internal linking. */
.case-evidence,.author-proof,.organic-proof-panel{margin:2rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(84,56,104,.22);border-radius:18px;background:#f7f2e9;color:#27153a;box-shadow:0 16px 40px rgba(22,10,42,.06)}
.case-evidence h2,.case-evidence h3,.author-proof h2,.organic-proof-panel h2{margin-top:0;color:#27153a}
.case-evidence figcaption{margin-top:1rem;color:#665a70;font-size:.92rem;line-height:1.55}
.case-bar-list{display:grid;gap:1rem;margin-top:1.25rem}.case-bar-row{display:grid;grid-template-columns:minmax(110px,180px) 1fr auto;gap:.8rem;align-items:center}.case-bar-row strong{font-size:.95rem}.case-bar-track{height:14px;border-radius:999px;background:#ded5e4;overflow:hidden}.case-bar-fill{display:block;height:100%;border-radius:inherit;background:#5b2a78}.case-bar-value{font-variant-numeric:tabular-nums;font-weight:800;color:#5b2a78}
.case-kpi-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.case-kpi{padding:1.2rem;border-radius:14px;background:#160a2a;color:#fff}.case-kpi strong{display:block;color:#d4ff3d;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.case-kpi span{display:block;margin-top:.55rem;color:#d8cfdf}
.case-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.case-process-item{position:relative;padding:1rem;border:1px solid #ddd2e5;border-radius:14px;background:#fff}.case-process-item small{display:block;margin-bottom:.4rem;color:#725d80;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.case-process-item strong{display:block;color:#27153a}.case-process-item p{margin:.5rem 0 0;font-size:.92rem;color:#665a70}
.organic-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.organic-proof-list li{padding:.9rem 1rem;border:1px solid #ddd2e5;border-radius:12px;background:#fff}.organic-proof-list li::before{content:'✓';margin-right:.55rem;color:#4b6c00;font-weight:900}
.author-proof{display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:center}.author-proof img{width:76px;height:76px;object-fit:cover;border-radius:50%;border:2px solid #d4ff3d}.author-proof span{display:block;color:#725d80;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.author-proof strong{display:block;margin:.2rem 0;font-size:1.15rem}.author-proof p{margin:.35rem 0 0;color:#665a70}.author-proof a{color:#4e1f69;text-decoration-thickness:1px;text-underline-offset:3px}
.lp-related-grid a[data-organic-link]{position:relative}.lp-related-grid a[data-organic-link]::after{content:'Leitura contextual';display:block;margin-top:.45rem;color:inherit;opacity:.65;font-size:.75rem;font-weight:600}
.v39-local-note{margin-top:1rem}.v39-local-note a{font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:760px){.case-bar-row{grid-template-columns:1fr auto}.case-bar-track{grid-column:1/-1}.case-process{grid-template-columns:1fr 1fr}.organic-proof-list{grid-template-columns:1fr}.author-proof{grid-template-columns:56px 1fr}.author-proof img{width:56px;height:56px}}
@media(max-width:460px){.case-kpi-pair,.case-process{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.case-bar-fill{transition:none!important}}

/* SCARM CONTRAST + MOBILE V42 — 2026-07-17
   Corrige a colisão entre as regras gerais de article-body e componentes
   claros de cases, provas e autoria. */
body.page-article .article-body .case-evidence,
body.page-article .article-body .author-proof,
body.page-article .article-body .organic-proof-panel {
  color:#27153a!important;
}

body.page-article .article-body .case-evidence h2,
body.page-article .article-body .case-evidence h3,
body.page-article .article-body .author-proof h2,
body.page-article .article-body .organic-proof-panel h2,
body.page-article .article-body .organic-proof-panel h3 {
  color:#27153a!important;
}

body.page-article .article-body .case-evidence p,
body.page-article .article-body .case-evidence figcaption,
body.page-article .article-body .author-proof p,
body.page-article .article-body .organic-proof-panel p,
body.page-article .article-body .organic-proof-panel li {
  color:#5c4c64!important;
}

body.page-article .article-body .case-process-item,
body.page-article .article-body .organic-proof-list li {
  background:#fff!important;
  color:#27153a!important;
}

body.page-article .article-body .case-process-item strong,
body.page-article .article-body .case-bar-row strong,
body.page-article .article-body .organic-proof-list li,
body.page-article .article-body .author-proof strong {
  color:#27153a!important;
}

body.page-article .article-body .case-process-item p {
  color:#5c4c64!important;
  line-height:1.6!important;
}

body.page-article .article-body .case-process-item small,
body.page-article .article-body .author-proof span {
  color:#725d80!important;
}

body.page-article .article-body .author-proof a,
body.page-article .article-body .organic-proof-panel a {
  color:#4e1f69!important;
}

body.page-article .article-body .case-kpi {
  background:#160a2a!important;
  color:#fff!important;
}

body.page-article .article-body .case-kpi strong {
  color:#d4ff3d!important;
}

body.page-article .article-body .case-kpi span {
  color:#e5dce9!important;
}

body.page-article .article-body .case-bar-value {
  color:#5b2a78!important;
}

body.page-article .article-body .case-evidence *,
body.page-article .article-body .author-proof *,
body.page-article .article-body .organic-proof-panel * {
  min-width:0;
  overflow-wrap:anywhere;
}

@media (max-width:680px) {
  body.page-article .article-body .case-evidence,
  body.page-article .article-body .author-proof,
  body.page-article .article-body .organic-proof-panel {
    margin:1.4rem 0!important;
    padding:1rem!important;
    border-radius:15px!important;
  }

  body.page-article .article-body .case-kpi-pair,
  body.page-article .article-body .case-process {
    grid-template-columns:1fr!important;
    gap:.8rem!important;
  }

  body.page-article .article-body .case-process-item p,
  body.page-article .article-body .author-proof p,
  body.page-article .article-body .organic-proof-panel p,
  body.page-article .article-body .organic-proof-list li {
    font-size:1rem!important;
    line-height:1.65!important;
  }

  body.page-article .article-body .case-kpi,
  body.page-article .article-body .case-process-item,
  body.page-article .article-body .organic-proof-list li {
    padding:1rem!important;
  }

  body.page-article .article-cta-top,
  body.page-article .article-body .inline-cta a,
  body.page-article .editorial-newsletter-link a {
    min-height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }
}

@media (max-width:520px) {
  body.page-article .article-body .author-proof {
    grid-template-columns:1fr!important;
  }

  body.page-article .article-body .author-proof img {
    width:64px!important;
    height:64px!important;
  }
}


/* SOURCE: /assets/home-identity-v48.css */
/* SCARM Home Identity V48 — correção cirúrgica da área de método.
   Mantém a homepage pessoal, evita colunas estreitas e não interfere em outras seções. */
body.page-home .human-personal-note{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:center!important;
  margin-top:30px!important;
  padding:24px 0 18px!important;
  border-bottom:0!important;
  font-size:16px!important;
}
body.page-home .human-personal-note-main{
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr)!important;
  gap:8px 14px!important;
  align-items:baseline!important;
  min-width:0!important;
}
body.page-home .human-personal-note strong{
  display:block!important;
  margin:0!important;
  color:var(--ink,#160a2a)!important;
  font-weight:850!important;
  line-height:1.35!important;
  white-space:normal!important;
}
body.page-home .human-personal-note span{
  display:block!important;
  min-width:0!important;
  color:var(--dark-muted,#665a70)!important;
  line-height:1.6!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.page-home .human-personal-note>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid rgba(91,42,120,.28)!important;
  border-radius:8px!important;
  color:var(--violet,#5b2a78)!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.page-home .human-personal-note>a:hover{
  border-color:var(--violet,#5b2a78)!important;
  background:rgba(91,42,120,.055)!important;
}
body.page-home .v39-local-note{
  display:block!important;
  width:100%!important;
  max-width:980px!important;
  margin:0!important;
  padding:0 0 24px!important;
  border-bottom:1px solid var(--human-rule-light,rgba(40,24,45,.18))!important;
  color:var(--dark-muted,#665a70)!important;
  font-size:14px!important;
  line-height:1.7!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.page-home .v39-local-note a{
  margin:0!important;
  color:var(--violet,#5b2a78)!important;
  font-weight:800!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:4px!important;
}
@media(max-width:980px){
  body.page-home .human-personal-note{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.page-home .human-personal-note>a{
    justify-self:start!important;
  }
}
@media(max-width:700px){
  body.page-home .human-personal-note{
    margin-top:22px!important;
    padding:22px 0 16px!important;
  }
  body.page-home .human-personal-note-main{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.page-home .human-personal-note>a{
    width:100%!important;
    justify-self:stretch!important;
    white-space:normal!important;
  }
  body.page-home .v39-local-note{
    padding-bottom:20px!important;
    font-size:13.5px!important;
  }
}

