@font-face{font-family:archivo;src:url(../media/archivo_100_900-s.p.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.l5EpIq_className{font-family:archivo,archivo Fallback}.l5EpIq_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_400-s.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_500-s.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_600-s.04jv21_rdbjv3.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ixFLfG_className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ixFLfG_variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
@font-face{font-family:poppins;src:url(../media/poppins_600-s.p.2jsr8pt-l398u.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:poppins;src:url(../media/poppins_700-s.p.3ci4wwoppl422.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:90.85%;descent-override:30.28%;line-gap-override:8.65%;size-adjust:115.57%}.Ka393G_className{font-family:poppins,poppins Fallback}.Ka393G_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_500-s.0v9iznkhjktil.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:caveat;src:url(../media/caveat_600-s.0v9iznkhjktil.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.BGL_jq_className{font-family:caveat,caveat Fallback}.BGL_jq_variable{--font-caveat:"caveat", "caveat Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{--navy-950:#041323;--navy-900:#06182d;--navy-850:#0a203a;--blue-700:#0846b6;--blue-600:#0b55d4;--blue-500:#1768ef;--blue-300:#78a9ff;--blue-100:#dceaff;--blue-50:#edf4ff;--ink-900:#111d2d;--ink-700:#35445a;--ink-500:#637086;--line:#d9e0e9;--line-strong:#bcc7d6;--paper:#f4f7fb;--surface:#fff;--surface-soft:#eaf0f6;--success:#17725a;--warning:#a85c08;--error:#b42335;--shadow-sm:0 8px 28px #0f274614;--shadow-lg:0 30px 80px #0312252e;--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.5rem;--shell:min(1180px, calc(100vw - 48px));--header-height:82px;--sans:var(--font-archivo), Arial, sans-serif;--serif:inherit;--mono:var(--font-ibm-plex-mono), "SFMono-Regular", Consolas, monospace}body{background:var(--surface);color:var(--ink-900);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body::selection{background:var(--blue-100);color:var(--navy-950)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;line-height:1.08}h1{font-size:clamp(3rem,6.2vw,6.2rem)}h2{font-size:clamp(2.25rem,4.2vw,4rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--blue-300);outline-offset:4px}main{overflow:clip}}@layer components{.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(5.5rem,10vw,9rem) 0}.section--paper{background:var(--paper)}.skip-link{z-index:1000;background:var(--surface);color:var(--navy-900);box-shadow:var(--shadow-sm);border-radius:.5rem;padding:.7rem 1rem;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.76rem;font-weight:750;line-height:1.2;display:inline-flex}.eyebrow--light{color:#dce9ff}.button{border:1px solid var(--blue-600);background:var(--blue-600);color:#fff;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.7rem;min-height:50px;padding:.82rem 1.25rem;font-size:.92rem;font-weight:700;line-height:1;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--blue-700);border-color:var(--blue-700);transform:translateY(-2px);box-shadow:0 10px 30px #0b55d433}.button:disabled{opacity:.62;cursor:wait;transform:none}.button--small{min-height:42px;padding:.7rem 1rem;font-size:.82rem}.button--light{color:var(--navy-900);background:#fff;border-color:#fff}.button--light:hover{background:var(--blue-50);border-color:var(--blue-50);box-shadow:0 12px 36px #0000002b}.button--ghost{color:var(--ink-900);border-color:var(--line-strong);background:0 0}.button--ghost:hover{background:var(--paper);border-color:var(--line-strong);box-shadow:none}.button--wide{width:100%}.text-link{color:var(--blue-600);align-items:center;gap:.55rem;font-size:.92rem;font-weight:750;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.brand{flex:none;align-items:center;gap:.72rem;display:inline-flex}.brand--light .brand__symbol span{background:#fff}.brand--light .brand__name{color:#fff}.brand--light .brand__descriptor{color:#9db1ca}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #c4cfddb8;position:relative}.site-header__inner{align-items:center;gap:2.2rem;height:100%;display:flex}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.85rem);margin-left:auto;display:flex}.desktop-nav a{color:var(--ink-700);white-space:nowrap;font-size:.82rem;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--blue-600);height:2px;transition:right .2s;position:absolute;bottom:-.55rem;left:0;right:100%}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--navy-900)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{right:0}.header-cta{margin-left:.5rem}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;display:none}.mobile-nav{inset:var(--header-height) 0 0;z-index:90;visibility:hidden;opacity:0;background:var(--navy-950);transition:opacity .25s,transform .25s,visibility .25s;position:fixed;transform:translateY(-12px)}.mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav nav{padding-block:2rem}.mobile-nav nav>a:not(.button){color:#fff;letter-spacing:-.03em;border-bottom:1px solid #ffffff1f;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.4rem,6vw,2rem);font-weight:650;display:flex}.mobile-nav nav>a span{color:#6f8fb6;letter-spacing:.12em;font-size:.68rem}.mobile-nav__cta{width:100%;margin-top:2rem}.hero{min-height:calc(100svh - var(--header-height));background:var(--navy-950);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#256fef52,#0000 65%);border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;right:-280px}.hero__inner{z-index:2;grid-template-columns:minmax(0,1.14fr) minmax(370px,.86fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding-block:clamp(4.5rem,8vw,8rem);display:grid;position:relative}.hero__copy h1{letter-spacing:-.067em;max-width:840px;margin-top:1.45rem;font-size:clamp(3.4rem,6.2vw,6.4rem)}.hero__copy h1 em{color:#8cb7ff;font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero__copy>p{color:#b6c5d8;max-width:690px;margin-top:1.75rem;font-size:clamp(1.04rem,1.5vw,1.25rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.25rem;display:flex}.hero-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#16365bd6,#081b31e6);border:1px solid #a6c4eb3d;padding:1rem;position:relative;transform:rotate(1deg)}.hero-panel:after{content:"";z-index:-1;border-radius:inherit;border:1px solid #5c8fd32e;position:absolute;inset:9px -12px -14px 12px}.section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(2.8rem,5vw,4.8rem);display:flex}.section-heading>div:first-child{max-width:780px}.section-heading h2{color:var(--navy-900);max-width:820px;margin-top:1rem}.section-heading p{max-width:680px;color:var(--ink-500);margin-top:1.15rem;font-size:1.04rem}.section-heading__action{flex:none;padding-bottom:.55rem}.section-heading--center{text-align:center;display:block}.section-heading--center>div:first-child,.section-heading--center h2,.section-heading--center p{margin-inline:auto}.section-heading--light h2{color:#fff}.section-heading--light p{color:#98abc2}.inline-cta{border-left:1px solid var(--blue-600);background:var(--blue-50);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.25rem 1.4rem;display:flex}.inline-cta p{color:var(--ink-700);font-size:.9rem}.case-feature{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.case-feature__statement{background:var(--blue-600);color:#fff;flex-direction:column;min-height:570px;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.case-feature__statement:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-140px;right:-90px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.case-feature__statement .eyebrow{color:#c8dcff}.case-feature__statement>svg{color:#a9c9ff;fill:#ffffff1a;width:38px;height:38px;margin-top:4.5rem}.case-feature blockquote{z-index:1;max-width:670px;font-family:var(--serif);letter-spacing:-.035em;margin-top:1.4rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.35;position:relative}.case-feature__person{z-index:1;align-items:center;gap:.9rem;margin-top:auto;padding-top:3rem;display:flex;position:relative}.case-feature__person p{flex-direction:column;display:flex}.case-feature__person strong{font-size:.85rem}.case-feature__person span{color:#edf4ff;font-size:.72rem}.case-feature__details{padding:clamp(2rem,5vw,4.5rem)}.case-feature__number{color:var(--blue-600);letter-spacing:.12em;font-size:.68rem;font-weight:750}.case-feature__details h2{margin-top:1.1rem;font-size:clamp(2rem,3.5vw,3.2rem)}.case-feature__details dl{margin-top:3rem}.case-feature__details dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:1rem;padding:1.15rem 0;display:grid}.case-feature__details dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.case-feature__details dd{color:var(--ink-700);font-size:.88rem}.case-feature__details .text-link{margin-top:2rem}.articles-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.article-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.article-card h3{margin-top:1.2rem;font-size:1.32rem}.article-card h3 a:hover{color:var(--blue-600)}.article-card p{color:var(--ink-500);margin-top:.9rem;font-size:.84rem}.article-card .text-link{margin-top:auto;padding-top:1.5rem}.site-footer{background:var(--navy-950);color:#fff;padding-top:5rem}.footer-grid{grid-template-columns:1.35fr .65fr .85fr 1.15fr;gap:clamp(2.5rem,5vw,5rem);padding-bottom:4.5rem;display:grid}.footer-brand>p{color:#8499b2;max-width:300px;margin-top:1.4rem;font-size:.84rem}.footer-socials{gap:.6rem;margin-top:1.5rem;display:flex}.footer-socials a{color:#a9bdd5;border:1px solid #ffffff24;border-radius:.6rem;place-items:center;width:38px;height:38px;transition:color .2s,border-color .2s,background .2s;display:grid}.footer-socials a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff52}.footer-socials svg{width:17px}.footer-grid h3{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.72rem}.footer-grid li+li{margin-top:.7rem}.footer-grid li a{color:#8499b2;font-size:.8rem;transition:color .2s}.footer-grid li a:hover{color:#fff}.footer-contact li{color:#8499b2;align-items:flex-start;gap:.65rem;font-size:.8rem;display:flex}.footer-contact li svg{color:#6e91bf;flex:none;width:16px;margin-top:.25rem}.footer-bottom{color:#7189a5;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-size:.68rem;display:flex}.footer-bottom nav{gap:1.5rem;display:flex}.footer-bottom a:hover{color:#fff}.consent{z-index:80;border:1px solid var(--line);width:min(620px,100vw - 2.5rem);box-shadow:var(--shadow-lg);background:#fffffffa;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;gap:1.4rem;padding:1.1rem;display:grid;position:fixed;bottom:1.25rem;left:1.25rem}.consent strong{font-size:.9rem}.consent p{color:var(--ink-500);margin-top:.25rem;font-size:.75rem;line-height:1.5}.consent p a{color:var(--blue-600);text-decoration:underline}.consent__actions{gap:.5rem;display:flex}.lead-form{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.4rem,4vw,2.4rem)}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.lead-form label{flex-direction:column;gap:.45rem;display:flex}.lead-form label>span:first-child{color:var(--ink-700);font-size:.76rem;font-weight:700}.lead-form input,.lead-form textarea,.lead-form select{border:1px solid var(--line-strong);width:100%;color:var(--ink-900);background:#fff;border-radius:.65rem;outline:none;padding:.82rem .9rem;transition:border-color .2s,box-shadow .2s}.lead-form input{min-height:50px}.lead-form textarea{resize:vertical;min-height:105px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b55d417}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#98a4b4}.form-field--wide{grid-column:1/-1}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.checkbox-field{cursor:pointer;align-items:flex-start;margin:1.2rem 0;flex-direction:row!important;gap:.7rem!important}.checkbox-field input{width:18px;min-height:18px;accent-color:var(--blue-600);margin-top:.18rem}.checkbox-field span{color:var(--ink-500)!important;font-size:.72rem!important;font-weight:450!important}.checkbox-field span svg{display:none}.checkbox-field a{color:var(--blue-600);text-decoration:underline}.form-note{color:var(--ink-500);text-align:center;margin-top:.8rem;font-size:.67rem}.form-message{color:var(--error);background:#fff0f2;border-radius:.6rem;margin:1rem 0;padding:.8rem;font-size:.8rem}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-hero{background:var(--navy-950);color:#fff;padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.page-hero:after{display:none}.page-hero__inner{z-index:1;position:relative}.page-hero .breadcrumbs{margin-bottom:2.5rem}.page-hero h1{max-width:950px;font-size:clamp(3rem,6vw,5.7rem)}.page-hero h1 em{color:#8cb7ff;font-family:var(--serif);font-weight:400}.page-hero__lead{color:#a9bbd1;max-width:720px;margin-top:1.5rem;font-size:clamp(1.02rem,1.5vw,1.2rem)}.page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.breadcrumbs li{color:var(--ink-500);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.page-hero .breadcrumbs li{color:#8097b1}.breadcrumbs a:hover{color:var(--blue-600)}.page-hero .breadcrumbs a:hover{color:#fff}.cta-panel{border-radius:var(--radius-lg);background:var(--blue-600);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid}.cta-panel h2{color:#fff;font-size:clamp(2rem,3.5vw,3.4rem)}.cta-panel p{color:#c8dcff;max-width:700px;margin-top:.9rem}.article-index{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.article-index .article-card:first-child{grid-column:span 2}.article-index .article-card:first-child h3{font-size:1.8rem}.article-body{color:var(--ink-700);font-size:1.02rem;line-height:1.8}.article-body>*+*{margin-top:1.25rem}.article-body h2{color:var(--navy-900);margin-top:3.5rem;font-size:2rem}.article-body h3{color:var(--navy-900);margin-top:2.5rem}.article-body ul,.article-body ol{gap:.55rem;margin:1.2rem 0;padding-left:1.25rem;display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body strong{color:var(--navy-900)}.article-aside__card .button{width:100%;margin-top:1rem}.share-row{border-top:1px solid var(--line);align-items:center;gap:.6rem;margin-top:3rem;padding-top:1.5rem;display:flex}.share-row>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;margin-right:.5rem;font-size:.7rem;font-weight:700}.share-row a{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-500);border-radius:.55rem;place-items:center;display:grid}.share-row a:hover{color:var(--blue-600);border-color:var(--blue-300)}.share-row svg{width:17px}.legal-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:5rem;display:grid}.legal-nav{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-self:start;padding:1.2rem;position:sticky;top:2rem}.legal-nav strong{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.legal-nav ul{gap:.6rem;margin-top:1rem;display:grid}.legal-nav a{color:var(--ink-500);font-size:.78rem}.legal-nav a:hover{color:var(--blue-600)}.legal-content{color:var(--ink-700)}.legal-content section+section{margin-top:3rem}.legal-content h2{font-size:1.8rem}.legal-content p,.legal-content li{margin-top:.9rem}.legal-content ul{padding-left:1.2rem;list-style:outside}.legal-content a{color:var(--blue-600);text-decoration:underline}.contact-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact-details{gap:1rem;margin-top:2.5rem;display:grid}.contact-details a,.contact-details div{border-top:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:1rem 0;display:flex}.contact-details svg{width:20px;color:var(--blue-600);flex:none;margin-top:.2rem}.contact-details p{color:var(--ink-700);flex-direction:column;display:flex}.contact-details small{color:var(--ink-500)}.success-page{min-height:calc(100svh - var(--header-height));background:var(--paper);place-items:center;padding:5rem 0;display:grid}.success-card{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;max-width:720px;box-shadow:var(--shadow-sm);background:#fff;padding:clamp(2rem,6vw,5rem)}.success-card__icon{width:64px;height:64px;color:var(--success);background:#e8f8f3;border-radius:50%;place-items:center;margin-inline:auto;display:grid}.success-card h1{margin-top:1.5rem;font-size:clamp(2.5rem,5vw,4rem)}.success-card p{color:var(--ink-500);margin:1rem auto 0}.success-card__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.about-photo{border-radius:var(--radius-lg);background:var(--surface-soft);min-height:clamp(420px,58vw,720px);position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:center 32%}.case-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;flex-direction:column;min-height:520px;padding:clamp(1.6rem,4vw,3rem);display:flex}.case-card:first-child{background:var(--blue-600);color:#fff;grid-row:span 2}.case-card__top{color:#96a4b5;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.case-card:first-child .case-card__top{color:#c1d7fb}.case-card__top svg{width:31px}.case-card__portrait{aspect-ratio:4/3;background:var(--surface-soft);border-radius:.8rem;margin-top:1.5rem;position:relative;overflow:hidden}.case-card__portrait img{object-fit:cover}.case-card:first-child .case-card__portrait{display:none}.case-card blockquote{font-family:var(--serif);letter-spacing:-.03em;margin-top:4rem;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.4}.case-card__person{flex-direction:column;margin-top:auto;padding-top:3rem;display:flex}.case-card__person strong{font-size:.88rem}.case-card__person span{color:var(--ink-500);font-size:.75rem}.case-card:first-child .case-card__person span{color:#c1d7fb}.case-card .text-link{margin-top:1.5rem}.case-card:first-child .text-link{color:#fff}.case-disclaimer{background:var(--paper);border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:1rem;font-size:.75rem;display:flex}.case-disclaimer svg{width:17px;color:var(--success);flex:none}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--navy-900);box-shadow:var(--shadow-lg);margin-top:2rem;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-filter-band .shell{align-items:center;gap:2rem;padding-block:1rem;display:flex;overflow-x:auto}.article-hero .shell{z-index:1;max-width:980px;position:relative}.article-hero>.shell>p{color:#a9bbd0;max-width:760px;margin-top:1.4rem;font-size:1.08rem}.author-intro{grid-template-columns:140px 1fr;align-items:center;gap:2rem;max-width:900px;display:grid}.author-intro h2{font-size:clamp(2rem,4vw,3.5rem)}.author-intro p{color:var(--ink-500);margin-top:1rem}.author-articles-heading{margin-top:6rem}.contact-grid>div>h2{margin-top:1rem;font-size:clamp(2rem,4vw,3.3rem)}.contact-social{gap:.7rem!important;display:flex!important}.contact-social a{color:var(--blue-600);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.error-icon{color:var(--error);background:#fff0f2}@keyframes loading-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}.admin-page{background:var(--paper);min-height:75svh;padding:5rem 0}.admin-login-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(520px,100% - 24px);box-shadow:var(--shadow-sm);background:#fff;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem)}.admin-login-card>.eyebrow{margin-top:2.5rem}.admin-login-card h1{margin-top:.8rem;font-size:clamp(2.3rem,5vw,3.7rem)}.admin-login-card>p{color:var(--ink-500);margin-top:.8rem}.admin-login-form{gap:1rem;margin-top:2rem;display:grid}.admin-login-form label{gap:.4rem;display:grid}.admin-login-form label span{font-size:.76rem;font-weight:700}.admin-login-form input,.article-editor input,.article-editor select,.article-editor textarea{border:1px solid var(--line-strong);background:#fff;border-radius:.65rem;width:100%;min-height:50px;padding:.8rem}.admin-success,.admin-config-note{color:var(--success);background:#e8f8f3;border-radius:.6rem;margin-top:1rem;padding:.8rem;font-size:.8rem}.admin-config-note{background:var(--blue-50);color:var(--blue-700)}.admin-shell{max-width:1080px}.admin-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.admin-header h1{margin-top:.6rem;font-size:clamp(2.5rem,5vw,4.5rem)}.admin-stats{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.admin-stats article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.7rem 1rem;padding:1.5rem;display:grid}.admin-stats svg{width:28px;color:var(--blue-600);grid-row:span 2}.admin-stats strong{font-size:2rem;line-height:1}.admin-stats span{color:var(--ink-500);font-size:.78rem}.admin-table{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.admin-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 160px 40px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.admin-table>div:last-child{border-bottom:0}.admin-table__head{background:var(--surface-soft);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.admin-table strong,.admin-table small{display:block}.admin-table small{color:var(--ink-500);font-size:.68rem}.status-pill{background:var(--surface-soft);border-radius:50rem;width:fit-content;padding:.3rem .5rem;font-size:.66rem;display:inline-flex}.status-pill--published{color:var(--success);background:#e8f8f3}.status-pill--scheduled{color:var(--warning);background:#fff4e5}.article-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:1.5rem}.article-editor label{gap:.4rem;display:grid}.article-editor label>span{font-size:.74rem;font-weight:700}.article-editor textarea{resize:vertical}.article-editor>.button{margin-top:1.5rem}}@layer utilities{@media (max-width:1080px){:root{--shell:min(100% - 40px, 980px)}.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:inline-flex}.hero__inner{grid-template-columns:1fr}.hero__copy{max-width:840px}.hero-panel{width:min(100%,560px);margin-left:auto;transform:none}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-contact{grid-column:1/-1}.footer-contact ul{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}}@media (max-width:820px){:root{--shell:min(100% - 32px, 720px);--header-height:72px}.site-header .brand__descriptor,.header-cta{display:none}.section-heading{display:block}.section-heading__action{margin-top:1.4rem}.hero__inner{padding-top:4.2rem}.case-feature{grid-template-columns:1fr}.case-feature__statement{min-height:480px}.articles-grid{grid-template-columns:1fr}.article-card{grid-template-columns:.75fr 1.25fr;display:grid}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-contact{grid-column:1/-1}.footer-contact ul,.consent{grid-template-columns:1fr}.consent__actions{justify-content:flex-end}.intro-grid,.contact-grid,.cta-panel,.article-index{grid-template-columns:1fr}.article-index .article-card:first-child{grid-column:auto}.legal-layout{grid-template-columns:1fr;gap:2rem}.legal-nav{position:static}}@media (max-width:560px){:root{--shell:calc(100% - 24px)}.section{padding:4.6rem 0}.button,.button--outline-light{width:100%}.hero__copy h1{font-size:clamp(3rem,14vw,4.8rem)}.hero__actions{display:grid}.hero-panel{padding:.7rem}.inline-cta{flex-direction:column;align-items:flex-start}.case-feature__statement{min-height:520px;padding:1.5rem}.case-feature__statement>svg{margin-top:3rem}.case-feature__details{padding:1.5rem}.case-feature__details dl div{grid-template-columns:1fr}.article-card{display:flex}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom nav{flex-wrap:wrap}.consent{gap:.7rem;width:calc(100vw - 1.5rem);padding:.8rem;bottom:.75rem;left:.75rem}.consent p{font-size:.68rem;line-height:1.42}.consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent__actions .button{min-height:42px;padding:.55rem .45rem;font-size:.68rem}.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.page-hero{padding-top:3.5rem}.page-hero__actions,.success-card__actions{display:grid}.case-card:first-child{grid-row:auto}.author-intro{grid-template-columns:1fr}.admin-table>div{grid-template-columns:1fr auto}.admin-table>div>span:nth-child(3),.admin-table__head{display:none}.admin-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.consent,.whatsapp-fab,.pre-footer-cta{display:none!important}body{color:#000;background:#fff}main{overflow:visible}a{text-decoration:underline}}}
:root{--navy-950:#020b14;--navy-900:#071827;--blue-700:#094bc4;--blue-600:#0b5bd8;--blue-500:#1a6ff2;--ink-900:#071827;--ink-700:#2c4053;--ink-500:#52677a;--line:#cbd5df;--line-strong:#92a4b5;--paper:#edf2f6;--surface:#fff;--surface-soft:#e4ebf1;--signal:#63d8ba;--shell:min(1320px, calc(100vw - 72px));--header-height:88px;--sans:var(--font-archivo), Arial, sans-serif;--serif:inherit;--mono:var(--font-ibm-plex-mono), "SFMono-Regular", Consolas, monospace}body{color:var(--ink-900);font-family:var(--sans);letter-spacing:-.006em;background:#fff}main{overflow:clip}.skip-link{z-index:1000;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(7rem,10vw,11rem) 0}.section--paper{background:var(--paper)}h1,h2,h3{font-family:var(--sans);letter-spacing:-.04em;font-weight:620}.eyebrow{color:var(--blue-700);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.64rem;font-weight:600;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.eyebrow--light{color:#fff}.brand-copy{text-transform:none!important}.button,.button--outline-light{border:1px solid var(--blue-700);background:var(--blue-700);color:#fff;letter-spacing:.03em;min-height:54px;box-shadow:none;border-radius:0;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.2rem;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.button:hover{background:var(--navy-900);border-color:var(--navy-900);box-shadow:none;transform:none}.button--light{color:var(--navy-900);background:#fff;border-color:#fff}.button--light:hover{border-color:var(--signal);background:var(--signal);color:var(--navy-950)}.text-link{color:var(--ink-900);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.76rem;font-weight:750;display:inline-flex}.text-link:before{content:"";background:currentColor;width:24px;height:1px}.text-link:hover{color:var(--blue-700);gap:.85rem}.site-header,.site-header.is-scrolled,.site-header.is-menu-open{z-index:100;height:var(--header-height);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:0;border-bottom:1px solid #d9e1e8;padding:0;position:sticky;top:0}.site-header__inner{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex}.brand__logo{filter:invert();width:104px;height:auto}.brand--light .brand__logo{filter:none}.site-header__descriptor{border-left:1px solid var(--line);max-width:150px;color:var(--ink-500);margin-left:1.5rem;padding-left:1.5rem;font-size:.62rem;line-height:1.35}.desktop-nav{gap:clamp(1rem,1.65vw,1.65rem);margin-left:auto}.desktop-nav a{color:var(--ink-700);letter-spacing:.02em;text-transform:none;padding:2rem 0;font-size:.67rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--blue-700);transform-origin:0;height:3px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--blue-700)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;border-radius:0;min-height:42px;margin-left:2rem;padding:.7rem .9rem;font-size:.68rem}.header-cta:hover{border-color:var(--blue-700);background:var(--blue-700);color:#fff;box-shadow:none;transform:none}.site-header__progress{display:none}.menu-toggle{border-color:var(--ink-900);color:var(--ink-900);background:0 0;border-radius:0;margin-left:auto}.menu-toggle__icon{width:20px;height:14px;display:block;position:relative}.menu-toggle__icon>span{transform-origin:50%;background:currentColor;width:20px;height:1.5px;transition:top .24s,transform .24s;position:absolute;left:0}.menu-toggle__icon>span:first-child{top:3px}.menu-toggle__icon>span:last-child{transform-origin:100%;top:10px;transform:scaleX(.7)}.menu-toggle.is-open .menu-toggle__icon>span{transform-origin:50%;top:6px}.menu-toggle.is-open .menu-toggle__icon>span:first-child{transform:rotate(45deg)}.menu-toggle.is-open .menu-toggle__icon>span:last-child{transform:rotate(-45deg)scaleX(1)}.mobile-nav,.mobile-nav.is-open{z-index:90;height:100dvh;padding-top:var(--header-height);overscroll-behavior:contain;color:#fff;background:#020b14;border-radius:0;transition:none;position:fixed;inset:0;overflow-y:auto;transform:none}.mobile-nav.is-open{visibility:visible;opacity:1}.mobile-nav nav{min-height:calc(100dvh - var(--header-height));padding-block:2rem max(2rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto auto;display:grid}.mobile-nav__heading{color:#8da1b5;border-bottom:1px solid #ffffff38;justify-content:space-between;padding-bottom:1rem;font-size:.68rem;display:flex}.mobile-nav__links{align-content:center;display:grid}.mobile-nav__links a{letter-spacing:-.05em;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;padding:.7rem 0;font-size:clamp(2.1rem,9vw,4.2rem);font-weight:550;display:grid}.mobile-nav__links a>span{display:none}.mobile-nav__links svg{width:.7em}.mobile-nav__cta{justify-self:start;margin-top:1.5rem}.mobile-nav__foot{color:#8da1b5;justify-content:space-between;padding-top:1.5rem;font-size:.7rem;display:flex}.hero{background:var(--paper);min-height:auto;color:var(--ink-900);border-radius:0;padding:0}.hero:before,.hero:after{display:none}.hero__copy{max-width:1080px}.hero__copy h1{max-width:1050px;margin-top:clamp(2rem,4vw,3.8rem);font-size:clamp(4.4rem,7vw,6rem);line-height:.92}.hero__copy h1 em{color:var(--blue-700);font-family:var(--serif);font-weight:400}.hero__lead{max-width:660px;color:var(--ink-700);margin-top:clamp(2rem,3.5vw,3.25rem);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.company-fit-section{background:#dce7f0;border-radius:0;padding:clamp(7rem,10vw,10rem) 0}.company-fit-grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:end;gap:clamp(5rem,9vw,10rem);display:grid}.company-fit-grid h2{max-width:740px;margin-top:1.5rem;font-size:clamp(3rem,4.7vw,5.3rem);line-height:.96}.company-fit-grid>div>p{max-width:600px;color:var(--ink-500);margin-top:1.8rem}.company-fit-grid ul{border-top:1px solid var(--ink-900)}.company-fit-grid li{border-bottom:1px solid #07182733;grid-template-columns:24px 1fr;gap:1rem;padding:1.2rem 0;font-size:.84rem;display:grid}.company-fit-grid li svg{width:16px;color:var(--blue-700)}.journal-section,.journal-index-section{background:var(--paper);color:var(--ink-900);border-radius:0;margin:0;padding:clamp(8rem,11vw,12rem) 0}.journal-index-heading{max-width:900px;margin-bottom:clamp(4rem,7vw,7rem)}.journal-heading h2,.journal-index-heading h2{max-width:800px;margin-top:1.4rem;font-size:clamp(3rem,4.8vw,5.4rem);line-height:.96}.articles-editorial,.article-index,.articles-grid{border-top:1px solid var(--ink-900);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.article-card h3{margin-top:auto;padding-top:4rem;font-size:clamp(1.8rem,3vw,3rem)}.closing-invitation .button{justify-self:end}.page-hero{background:var(--paper);min-height:0;color:var(--ink-900);border-radius:0;padding:clamp(4rem,7vw,7rem) 0 clamp(6rem,9vw,9rem)}.page-hero:before,.page-hero:after{display:none}.page-hero__inner,.page-hero__content{max-width:none;display:block}.breadcrumbs{color:var(--ink-500);margin:0 0 clamp(3rem,6vw,5.5rem)}.page-hero__copy{max-width:1080px}.page-hero h1{max-width:960px;color:var(--ink-900);margin-top:1.4rem;font-size:clamp(4rem,6.7vw,7.4rem);line-height:.89}.page-hero h1 em{color:var(--blue-700);font-family:var(--serif);font-weight:400}.page-hero__lead{max-width:680px;color:var(--ink-700);margin-top:clamp(2rem,4vw,3.5rem);font-size:1rem;line-height:1.7}.page-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.section-heading{max-width:900px;margin-bottom:clamp(4rem,7vw,7rem)}.section-heading h2{max-width:800px;margin-top:1.4rem;font-size:clamp(3rem,4.6vw,5.2rem)}.section-heading p{max-width:650px;color:var(--ink-500);margin-top:1.5rem}.section-heading__action{margin-top:2rem}.management-moments{background:var(--navy-950);color:#fff;padding:clamp(8rem,11vw,12rem) 0}.management-moments__grid{display:block}.management-moments__list{border-top:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.management-moments__list>.chapter-label{grid-column:1/-1;padding:2rem 0 4rem}.management-moments__list article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:310px;padding:2rem}.management-moments__list h2{font-size:clamp(1.9rem,3vw,3.2rem)}.management-moments__list p{color:#9fb1c3;margin-top:1.2rem}.chapter-label{max-width:420px}.chapter-label span{color:var(--blue-500);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:750}.chapter-label p{color:var(--ink-500);margin-top:1rem}.chapter-label--light span{color:var(--signal)}.chapter-label--light p{color:#9fb1c3}.editorial-intro{background:#fff;padding:clamp(8rem,11vw,12rem) 0}.editorial-intro__grid{grid-template-columns:1fr;gap:4rem;display:grid}.display-statement{font-size:clamp(3rem,4.6vw,5.2rem);line-height:.98}.audience-intro__support{max-width:650px;color:var(--ink-500);margin-top:2rem}.issue-ledger{border-top:1px solid var(--ink-900);grid-template-columns:repeat(2,1fr);gap:0;margin-top:7rem;display:grid}.issue-ledger article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:2rem}.issue-ledger h2{font-size:clamp(1.6rem,2.4vw,2.6rem)}.issue-ledger p{color:var(--ink-500);margin-top:1rem}.contact-grid,.diagnostic-grid{grid-template-columns:5fr 7fr;gap:clamp(5rem,9vw,10rem);display:grid}.lead-form,.diagnostic-aside,.faq-layout,.legal-layout,.process-list{box-shadow:none;border-radius:0}.lead-form{border:1px solid var(--ink-900);padding:2.5rem}.lead-form input,.lead-form textarea,.lead-form select{border-radius:0}.cta-panel{background:var(--blue-700);color:#fff;box-shadow:none;border-radius:0;grid-template-columns:1fr auto;align-items:end;gap:4rem;padding:clamp(3rem,6vw,6rem);display:grid}.cta-panel h2{max-width:850px;font-size:clamp(2.8rem,4.5vw,5rem)}.inline-cta{border-radius:0}.hero-decision__copy>.button{align-self:flex-start;margin-top:2rem}.case-feature{background:var(--paper);box-shadow:none;border:0;border-radius:0;padding:clamp(7rem,11vw,11rem) 0;display:block;overflow:visible}.case-feature__grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.case-feature__visual figcaption{grid-template-columns:150px 1fr;gap:2rem;padding-top:1.3rem;display:grid}.case-feature__visual figcaption span{color:var(--blue-700);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:750}.case-feature__visual figcaption p{max-width:460px;font-family:var(--serif);font-size:1.15rem;line-height:1.5}.case-feature__story h2{margin-top:1.3rem;font-size:clamp(2.9rem,4.4vw,4.8rem);line-height:.98}.case-feature__summary{color:var(--ink-500);margin-top:1.6rem;line-height:1.7}.case-feature__story blockquote{border-top:1px solid var(--ink-900);font-family:var(--serif);margin-top:clamp(3rem,6vw,5.5rem);padding-top:2rem;font-size:clamp(1.7rem,2.7vw,2.7rem);line-height:1.18}.case-feature__story footer{align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.case-feature__portrait{border-radius:50%;flex:none;width:54px;height:54px;position:relative;overflow:hidden}.case-feature__portrait img{object-fit:cover}.case-feature__story footer>span{color:var(--ink-500);font-size:.72rem;display:grid}.case-feature__story footer strong{color:var(--ink-900)}.case-feature__story .text-link{margin-top:2.5rem}.consent{border-radius:0;box-shadow:0 24px 70px #020b142e}.page-hero h1{max-width:940px;font-size:clamp(3.5rem,5.2vw,5.8rem);line-height:.94}.section-heading h2{font-size:clamp(2.8rem,4.2vw,4.7rem);line-height:.99}.site-footer{background:var(--navy-950);color:#fff;border-radius:0;margin:0;padding:clamp(5rem,8vw,8rem) 0 2rem}.footer-grid{border:0;grid-template-columns:1.6fr .75fr 1fr 1.4fr;gap:clamp(2rem,5vw,6rem);padding:0 0 4rem;display:grid}.footer-brand>p{color:#8fa3b7;max-width:300px;margin-top:1.5rem}.footer-socials{gap:1rem;margin-top:2rem;display:flex}.footer-socials a{color:#fff;border:1px solid #ffffff2e;border-radius:0;place-items:center;width:44px;height:44px;display:grid}.footer-grid h3{color:#7f94a8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.3rem;font-size:.65rem}.footer-grid li+li{margin-top:.7rem}.footer-grid a{color:#d3dce5;font-size:.76rem}.footer-contact li{color:#9fb1c3}.footer-bottom{color:#71869a;border-top:1px solid #ffffff29;padding-top:1.5rem}@media (pointer:coarse),(max-width:820px){.text-link,.article-card__meta a,.footer-grid li a,.footer-bottom a,.contact-social a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:1180px){:root{--shell:min(100% - 48px, 1320px)}.site-header__descriptor,.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid}}@media (max-width:820px){:root{--shell:min(100% - 32px, 1320px);--header-height:70px}.section{padding:6rem 0}.hero__copy h1{font-size:clamp(3.6rem,15vw,6rem)}.hero__lead{max-width:540px}.problem-layout,.operating-grid,.method-layout,.company-fit-grid,.intro-grid,.editorial-intro__grid,.contact-grid,.diagnostic-grid,.team-placeholder{grid-template-columns:1fr;gap:4rem}.page-hero{padding:3.5rem 0 5rem}.breadcrumbs{margin-bottom:1.5rem}.page-hero h1{font-size:clamp(3.5rem,14vw,6rem)}.content-band-grid,.differentiators-grid,.issue-ledger,.management-moments__list,.articles-editorial,.article-index,.articles-grid{grid-template-columns:1fr}.closing-invitation .button{justify-self:start}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:1/-1}}@media (max-width:540px){.hero__actions{align-items:stretch}.hero__actions .button{width:100%}.cta-panel{grid-template-columns:1fr;gap:2rem;padding:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{gap:1rem;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.article-body{min-width:0;color:var(--ink-700);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.78}.article-body>*+*{margin-top:1.45rem}.article-body>p:first-child{color:var(--ink-900);font-size:1.08em;line-height:1.72}.article-body h2,.article-body h3{color:var(--ink-900);text-wrap:balance;scroll-margin-top:2rem}.article-body h2{margin-top:clamp(3.8rem,7vw,5.5rem);font-size:clamp(2rem,3vw,2.75rem);line-height:1.08}.article-body h3{margin-top:3rem;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2}.article-body ul,.article-body ol{gap:.65rem;margin:1.6rem 0;padding-left:1.3rem;display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{padding-left:.25rem}.article-body strong{color:var(--ink-900)}.article-body a:not(.text-link){color:var(--blue-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body blockquote{border-top:2px solid var(--blue-700);border-bottom:1px solid var(--line);color:var(--ink-900);font-family:var(--serif);margin:3rem 0;padding:1.8rem 0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.35;position:relative}.article-body blockquote>span{display:none}.article-image{margin:3rem 0;display:block}.article-image img{width:100%;height:auto;display:block}.article-image small{color:var(--ink-500);padding-top:.75rem;font-size:.72rem;line-height:1.5;display:block}.article-table{outline-offset:3px;max-width:100%;margin:2.5rem 0;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;min-width:560px}.article-table th,.article-table td{border:1px solid var(--line);text-align:left;padding:.9rem}.article-table th{background:var(--navy-900);color:#fff;font-size:.78rem}.share-row{align-items:center;gap:.55rem;display:flex}.share-row>span{color:var(--ink-500);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-right:.4rem;font-size:.64rem}.share-row a{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink-900);border-radius:0;place-items:center;display:grid}.share-row a:hover{border-color:var(--blue-700);color:var(--blue-700)}.share-row svg{width:16px}.article-index{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card h3{font-size:clamp(1.7rem,2.5vw,2.55rem);line-height:1.03}@media (max-width:820px){.article-body{font-size:1.0625rem;line-height:1.72}.articles-editorial--two,.article-index{grid-template-columns:1fr}}@media (max-width:540px){.article-body h2{margin-top:3.5rem}.share-row{flex-wrap:wrap}.share-row>span{width:100%;margin-bottom:.35rem}}@media (max-width:820px){.case-feature__visual figcaption{grid-template-columns:1fr;gap:.7rem}}@media (max-width:540px){.hero-decision__copy>.button{width:100%}.case-feature__story h2{font-size:clamp(2.7rem,11vw,3.8rem)}}
:root{--ib-navy:#081a49;--ib-blue:#0569ec;--ib-black:#08090b;--ib-white:#fff;--ib-paper:#f4f4f2;--ib-paper-2:#eaeae6;--ib-gray:#8b919c;--ib-gray-light:#cfd2d6;--ib-gold:#e7ab0f;--ib-line:#dcdedb;--ib-shell:min(1160px, calc(100vw - 48px));--sans:var(--font-archivo), Arial, sans-serif;--display:var(--font-archivo), Arial, sans-serif;--mono:var(--font-ibm-plex-mono), Consolas, monospace;--brand:var(--font-poppins), Arial, sans-serif;--shell:var(--ib-shell);--header-height:82px;--blue-600:var(--ib-blue);--blue-700:#0455c0;--navy-900:var(--ib-navy);--navy-950:var(--ib-black);--ink-900:#13161c;--ink-700:#3a4049;--ink-500:#6d737c;--paper:var(--ib-paper);--surface:var(--ib-white);--line:var(--ib-line);--line-strong:#b9bec7;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--shadow-sm:none;--shadow-lg:none}html{background:var(--ib-paper)}body{background:var(--ib-paper);color:#13161c;font-family:var(--sans);line-height:1.55}body::selection{background:var(--ib-blue);color:#fff}h1,h2,h3,h4{font-family:var(--display);letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:1}h1 em,h2 em,h3 em{color:var(--ib-blue);font-style:normal}.shell{width:var(--ib-shell);margin-inline:auto}.ib-label,.eyebrow{color:var(--ib-blue);font:600 .72rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}.ib-button,.button,.header-cta{border:1px solid var(--ib-blue);background:var(--ib-blue);color:#fff;min-height:50px;font:700 .86rem/1 var(--sans);letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.2rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ib-button:hover,.button:hover,.header-cta:hover{background:var(--ib-navy);border-color:var(--ib-navy);box-shadow:none;transform:none}.ib-button svg,.button svg,.header-cta svg{width:17px}.button--ghost{color:var(--ib-black);background:0 0;border-color:#9ea4ae}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--ib-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f2f5;position:sticky;top:0}.site-header__inner{gap:1.5rem;height:100%}.brand{align-items:center;width:118px;height:66px;overflow:hidden}.brand__logo{object-fit:contain;width:112px;height:auto}.site-header__descriptor{color:#5a6069;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:600}.desktop-nav{gap:clamp(.8rem,1.8vw,1.6rem)}.desktop-nav a{color:#3a4049;letter-spacing:.03em;font-size:.76rem;font-weight:600}.desktop-nav a:after{background:var(--ib-blue);height:2px;bottom:-.7rem}.header-cta{min-height:42px;margin-left:.2rem;padding:.75rem 1rem;font-size:.74rem}.site-header__progress{display:none}.menu-toggle{background:0 0;border-color:#b9bec7;border-radius:2px}.mobile-nav,.mobile-nav.is-open{background:var(--ib-black)}.mobile-nav__heading,.mobile-nav__foot{font-family:var(--mono)}.mobile-nav__links a{font-family:var(--display);text-transform:uppercase;border-color:#2a2d34}.ib-services-section .shell{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.ib-guide-hero>.shell>p{color:#b9bec7;max-width:50ch;margin-top:2rem;font-size:1.15rem}.page-hero{background:var(--ib-black);color:#fff;min-height:54vh;padding:clamp(4rem,8vw,7rem) 0}.page-hero__inner{padding:0}.page-hero__content{max-width:none}.breadcrumbs{color:#8b919c;font:500 .68rem var(--mono)}.page-hero__copy{max-width:950px}.page-hero h1{color:#fff;max-width:13ch;margin-top:1.5rem;font-size:clamp(4rem,8vw,7.8rem);line-height:.92}.page-hero__lead{color:#b9bec7;max-width:56ch;margin-top:1.5rem;font-size:1.1rem}.section{padding:clamp(5rem,9vw,8rem) 0}.section--paper{background:var(--ib-paper-2)}.section-heading{border-top:2px solid var(--ib-black);padding-top:1rem}.section-heading h2{font-size:clamp(2.8rem,5vw,5rem)}.cta-panel{background:var(--ib-navy);border-radius:0}.cta-panel h2{font-size:clamp(2.5rem,5vw,4.8rem)}.lead-form,.diagnostic-aside{box-shadow:none!important;border-radius:0!important}.site-footer{color:#8b919c;background:#13161c;padding:clamp(4rem,7vw,6rem) 0 2rem}.footer-grid{gap:3rem}.footer-brand .brand{width:132px;height:80px}.footer-brand p{max-width:32ch}.footer-grid h3{color:#fff;font:600 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase}.footer-grid a:hover{color:#fff}.footer-socials a{border-radius:0}.footer-bottom{border-color:#2a2d34}@media (max-width:980px){.site-header__descriptor{display:none}.ib-home-hero__grid,.ib-services-section .shell,.ib-statement-section__grid,.ib-guide-two-col{grid-template-columns:1fr}}@media (max-width:760px){:root{--ib-shell:min(100% - 32px, 1160px);--header-height:70px}.site-header{height:var(--header-height)}.brand{width:96px;height:58px}.brand__logo{width:92px}.page-hero h1{font-size:clamp(3.5rem,18vw,6rem)}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ib-navy:#081a49;--ib-navy-deep:#061330;--ib-blue:#0569ec;--ib-ink:#101a2a;--ib-muted:#526174;--ib-paper:#f5f6f3;--ib-paper-cool:#eef2f6;--ib-surface:#fff;--ib-line:#d8dee6;--ib-line-strong:#aeb9c7;--ib-shell:min(1200px, calc(100vw - 48px));--sans:var(--font-archivo), Arial, sans-serif;--display:var(--font-archivo), Arial, sans-serif;--brand:var(--font-poppins), Arial, sans-serif;--mono:var(--font-ibm-plex-mono), Consolas, monospace;--hand:var(--font-caveat), "Segoe Print", cursive;--surface:var(--ib-surface);--paper:var(--ib-paper);--ink-900:var(--ib-ink);--ink-700:#344154;--ink-500:var(--ib-muted);--line:var(--ib-line);--blue-600:var(--ib-blue);--blue-700:#0457c8;--navy-950:var(--ib-navy-deep);--navy-900:var(--ib-navy);--shell:var(--ib-shell)}html{background:var(--ib-paper)}body{background:var(--ib-surface);color:var(--ib-ink);font-family:var(--sans);font-size:17px;line-height:1.65}::selection{background:var(--ib-blue);color:#fff}*{scrollbar-color:var(--ib-blue) var(--ib-paper-cool)}h1,h2,h3,h4{color:inherit;font-family:var(--display);letter-spacing:-.032em;text-transform:none;font-weight:650;line-height:1.06}h1{font-size:clamp(3.2rem,6.4vw,6rem)}h2{font-size:clamp(2.35rem,4.5vw,4.35rem)}h3{font-size:clamp(1.35rem,2.2vw,2rem)}h1 em,h2 em,h3 em{color:var(--ib-blue);font-family:inherit;font-style:normal;font-weight:inherit}p{max-width:70ch}a{text-underline-offset:.22em}:focus-visible{outline:3px solid color-mix(in srgb, var(--ib-blue) 70%, white);outline-offset:4px}.shell{width:var(--ib-shell)}.data-label,.ib-label,.eyebrow{color:var(--ib-blue);font:600 .68rem/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.button,.ib-button,.header-cta{border:1px solid var(--ib-blue);background:var(--ib-blue);color:#fff;min-height:48px;font:650 .88rem/1 var(--sans);letter-spacing:-.01em;border-radius:5px;padding:.85rem 1.2rem;transition:background .2s,border-color .2s,transform .2s}.button:hover,.ib-button:hover,.header-cta:hover{background:var(--ib-navy);border-color:var(--ib-navy);transform:translateY(-1px)}.button--light,.ib-button--white{color:var(--ib-navy);background:#fff;border-color:#fff}.button--light:hover,.ib-button--white:hover{border-color:var(--ib-paper-cool);background:var(--ib-paper-cool)}.quiet-link,.text-link{min-height:44px;color:var(--ib-ink);align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;display:inline-flex}.quiet-link svg,.text-link svg{width:17px;transition:transform .2s}.quiet-link:hover svg,.text-link:hover svg{transform:translate(4px)}.site-header{border-bottom:1px solid var(--ib-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:108px}.brand{width:126px;height:100px;overflow:visible}.brand__logo{object-fit:contain;width:120px;height:auto;filter:none!important}.footer-brand .brand{width:158px;height:auto}.footer-brand .brand__logo{width:150px}.site-header__descriptor{display:none}.desktop-nav{gap:clamp(1rem,2vw,1.75rem)}.desktop-nav a{color:#354256;font:550 .82rem/1 var(--brand);letter-spacing:-.01em}.desktop-nav a:after{height:1px;bottom:-.72rem}.header-cta{min-height:44px;margin-left:.45rem;padding:.72rem 1rem;font-size:.78rem}.menu-toggle{border-radius:5px}.mobile-nav{background:var(--ib-navy-deep);inset:108px 0 0}.mobile-nav__links a{font-family:var(--sans);letter-spacing:-.025em;text-transform:none;font-weight:650}.handwritten-note{--note-rotate:-2deg;color:var(--ib-blue);font:600 clamp(1.45rem, 2.5vw, 2rem)/1.05 var(--hand);letter-spacing:.01em;transform:rotate(var(--note-rotate));display:inline-flex;position:relative}.handwritten-note>span{z-index:1;position:relative}.handwritten-note--underline>svg{width:calc(100% + .3em);height:.55em;position:absolute;bottom:-.45em;left:-.15em;right:-.15em;overflow:visible}.handwritten-note svg path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.handwritten-note__arrow{width:75px;position:absolute;top:55%;right:-70px;overflow:visible}.handwritten-note__circle{border:2px solid;border-radius:48% 52% 46% 54%;position:absolute;inset:-.2em -.45em;transform:rotate(2deg)}.handwritten-note__check{margin-right:.3em}.question-lines{border-top:1px solid var(--ib-ink)}.question-lines a{border-bottom:1px solid var(--ib-line);grid-template-columns:54px minmax(0,1fr) minmax(150px,260px) 24px;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.6rem 0;display:grid}.question-lines a>span,.question-lines small{color:var(--ib-blue);font:600 .66rem/1.4 var(--mono);text-transform:uppercase}.question-lines h3{font-size:clamp(1.45rem,2.7vw,2.5rem)}.question-lines small{color:var(--ib-muted)}.question-lines svg{width:20px;color:var(--ib-blue);transition:transform .2s}.question-lines a:hover svg{transform:translate(5px)}.home-close .button{margin-top:1.5rem}.page-hero,.ib-guide-hero,.article-hero{background:var(--ib-paper);min-height:0;color:var(--ib-ink);border-bottom:1px solid var(--ib-line);padding:clamp(4.5rem,8vw,7.5rem) 0}.page-hero:before,.page-hero:after,.article-hero:after{display:none}.page-hero__inner,.page-hero__content{padding:0;display:block}.page-hero__content .breadcrumbs,.article-hero .breadcrumbs{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.breadcrumbs,.article-hero .breadcrumbs li{color:#66758a}.page-hero__copy,.article-hero__content{max-width:980px}.page-hero h1,.ib-guide-hero h1,.article-hero__content h1{max-width:15ch;color:var(--ib-ink);letter-spacing:-.038em;margin-top:1.1rem;font-size:clamp(3rem,5.8vw,5.8rem);line-height:1}.page-hero__lead,.ib-guide-hero>.shell>p,.article-hero__content>p{color:#46556a;max-width:65ch;margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.section,.ib-guide-answer,.ib-actions-section,.ib-related-section{padding:clamp(4.5rem,8vw,7rem) 0}.section-heading,.ib-section-heading{border-top:1px solid var(--ib-ink);padding-top:1rem}.section-heading h2,.ib-section-heading h2{max-width:18ch;margin-top:.85rem;font-size:clamp(2.2rem,4vw,4rem)}.section-heading p{max-width:65ch}.cta-panel{background:var(--ib-navy);border-radius:6px}.cta-panel h2{max-width:18ch;font-size:clamp(2.2rem,4vw,3.8rem)}.article-body{max-width:70ch;font-size:1.05rem;line-height:1.8}.article-body h2{border-top:1px solid var(--ib-line);margin-top:clamp(3.5rem,7vw,5rem);font-size:clamp(1.9rem,3vw,2.65rem)}.article-body h3{font-size:clamp(1.35rem,2vw,1.7rem)}.article-body blockquote{border-color:var(--ib-blue);font-family:var(--sans);font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:600}.journal-index-section{padding:clamp(4.5rem,8vw,7rem) 0}.journal-index-heading{margin-bottom:3rem}.journal-index-heading h2{font-size:clamp(2.2rem,4vw,3.8rem)}.article-index{border-top:1px solid var(--ib-ink);gap:0}.article-card .text-link{color:var(--ib-ink)}.site-footer{background:var(--ib-navy-deep);padding-top:clamp(4rem,7vw,6rem)}.footer-grid h3{font-family:var(--sans);letter-spacing:.08em}@media (max-width:760px){:root{--ib-shell:min(100% - 32px, 1200px);--header-height:88px}body{font-size:16px}.site-header{height:88px}.brand{width:102px;height:82px}.brand__logo{width:98px}.footer-brand .brand{width:142px;height:auto}.footer-brand .brand__logo{width:136px}.mobile-nav{inset:88px 0 0}.question-lines a{grid-template-columns:36px 1fr 20px;align-items:start;gap:.8rem}.question-lines a>span{padding-top:.35rem}.question-lines small{grid-column:2}.question-lines svg{grid-area:1/3/3;margin-top:.25rem}.page-hero,.ib-guide-hero,.article-hero{padding:3.5rem 0 4.5rem}.page-hero h1,.ib-guide-hero h1,.article-hero__content h1{font-size:clamp(2.75rem,13vw,4.25rem)}.cta-panel{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.question-composition{background:var(--ib-paper-cool);border-radius:18px;grid-template-columns:1.15fr .85fr;grid-template-areas:"lead second""lead third";gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1rem,3vw,2rem);display:grid;position:relative}.question-composition__prompt{z-index:2;color:var(--ib-muted);align-items:baseline;gap:.65rem;font-size:.78rem;display:flex;position:absolute;top:-2.6rem;right:43%}.question-composition__prompt strong{color:var(--ib-blue);font:600 1.7rem/1 var(--hand);transform:rotate(-5deg)}.question-composition>a{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:220px;padding:clamp(1.5rem,4vw,3.5rem);transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,color .35s;display:flex;box-shadow:0 16px 45px #081a490f}.question-composition>a:first-of-type{background:var(--ib-navy);color:#fff;grid-area:lead;min-height:470px}.question-composition>a:nth-of-type(2){grid-area:second}.question-composition>a:nth-of-type(3){background:#dfeafb;grid-area:third}.question-composition>a:hover{transform:translateY(-5px)rotate(-.3deg)}.question-composition small{color:var(--ib-blue);font-size:.75rem;font-weight:700}.question-composition h3{max-width:15ch;margin-top:.9rem;font-size:clamp(1.65rem,3vw,3.15rem)}.question-composition p{max-width:38ch;color:var(--ib-muted);margin-top:1rem;font-size:.9rem}.question-composition>a:first-of-type p{color:#bdcbe0}.question-composition__action{align-items:center;gap:.55rem;margin-top:auto;padding-top:2rem;font-size:.78rem;font-weight:700;display:inline-flex}.question-composition__action svg{width:16px}.page-hero,.ib-guide-hero,.article-hero{border-bottom:0}.section-heading .eyebrow:empty{display:none}.journal-index-heading{max-width:780px}.journal-index-section .articles-editorial,.journal-index-section .article-index{gap:1rem}.journal-index-section .article-card{background:#fff;border:0;box-shadow:0 12px 35px #081a490e;border-radius:12px!important}@media (max-width:900px){.question-composition{grid-template-columns:1fr;grid-template-areas:none}.question-composition>a,.question-composition>a:first-of-type,.question-composition>a:nth-of-type(2),.question-composition>a:nth-of-type(3){grid-area:auto;min-height:240px}.question-composition__prompt{right:2rem}}@media (max-width:600px){.question-composition{width:calc(100% + 16px);margin-left:-8px;padding:.75rem}.question-composition__prompt{grid-column:1;margin:.5rem .75rem 1rem;position:static}.question-composition>a,.question-composition>a:first-of-type{min-height:230px;padding:1.5rem}}.site-header{height:92px}.site-header__inner{gap:1.1rem}.brand{width:110px;height:86px}.brand__logo{width:106px}.desktop-nav{background:var(--ib-paper-cool);border-radius:12px;gap:.25rem;margin-left:auto;padding:.35rem}.desktop-nav a{border-radius:8px;padding:.7rem .85rem;transition:color .2s,background .2s}.desktop-nav a:after{display:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ib-blue);background:#fff}.header-cta{margin-left:.2rem}.mobile-nav{inset:92px 0 0}.question-composition{background:#edf1f5;grid-template-columns:1.08fr .92fr .92fr;grid-template-areas:"lead second third";padding:1rem}.question-composition__prompt{right:2rem}.question-composition>a{min-height:185px;box-shadow:none;justify-content:flex-start;padding:clamp(1.5rem,3vw,2.5rem)}.question-composition>a:first-of-type{min-height:340px}.question-composition h3{font-size:clamp(1.7rem,2.7vw,2.8rem)}.question-composition__action{margin-top:auto}.page-hero__copy{position:relative}.page-hero__copy:after{content:"";background:#dce9fb;border-radius:4px;width:90px;height:22px;position:absolute;top:10%;right:-5%;transform:rotate(3deg)}@media (max-width:1080px){.site-header{height:84px}.brand{width:98px;height:78px}.brand__logo{width:94px}.mobile-nav{inset:84px 0 0}.question-composition{grid-template-columns:1fr;grid-template-areas:none}.question-composition>a,.question-composition>a:first-of-type,.question-composition>a:nth-of-type(2),.question-composition>a:nth-of-type(3){grid-area:auto;min-height:230px}}@media (max-width:760px){:root{--header-height:80px}.site-header{height:80px}.brand{width:88px;height:74px}.brand__logo{width:84px}.mobile-nav{inset:80px 0 0}.header-cta{min-height:44px;padding-inline:.85rem}.question-composition__prompt{position:static}.notebook-moment__inner:after,.page-hero__copy:after{display:none}}.eyebrow:before{display:none}.section-heading{border:0;padding-top:0}.section-heading h2{margin-top:0}.section-heading p{margin-top:1.25rem}.page-hero__copy:after{display:none}.inline-cta{background:#e7f0fd;border:0;border-radius:0 0 12px 12px;margin-top:1rem;padding:1.25rem 1.5rem}.inline-cta .text-link:before{display:none}@media (max-width:760px){.inline-cta{padding:1.25rem}}
:root{--decision-paper:#f3f4f6;--decision-white:#fff;--decision-navy:#081a49;--decision-blue:#0569ec;--decision-ink:#08090b;--decision-muted:#536075;--decision-line:#d6dce5;--decision-line-strong:#aeb8c8;--decision-gold:#e7ab0f;--decision-gold-light:#f3ce6a;--decision-gutter:clamp(1.5rem, 4.2vw, 4.5rem);--decision-gap:clamp(1rem, 2vw, 2rem);--decision-section:clamp(5rem, 8vw, 8rem);--decision-display:clamp(2.75rem, 5.1vw, 5.25rem);--decision-headline:clamp(2.1rem, 3.6vw, 3.75rem);--decision-title:clamp(1.35rem, 2vw, 2rem);--decision-data:clamp(2.75rem, 5.6vw, 6rem);--sans:var(--font-archivo,Arial), sans-serif;--mono:var(--font-ibm-plex-mono), "SFMono-Regular", Consolas, monospace;--hand:var(--font-caveat), "Segoe Print", cursive;--navy-950:var(--decision-navy);--navy-900:var(--decision-navy);--navy-850:var(--decision-navy);--blue-600:var(--decision-blue);--blue-500:var(--decision-blue);--ink-900:var(--decision-ink);--ink-700:#344154;--ink-500:var(--decision-muted);--paper:var(--decision-paper);--surface:var(--decision-white);--surface-soft:var(--decision-paper);--line:var(--decision-line);--line-strong:var(--decision-line-strong);--radius-sm:3px;--radius-md:4px;--radius-lg:4px;--shell:min(1440px, calc(100% - var(--decision-gutter) * 2))}body{font-family:var(--sans);color:var(--decision-ink)}::selection{color:var(--decision-navy);background:#dceaff}.shell{width:var(--shell);margin-inline:auto}.decision-grid{gap:var(--decision-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.decision-paper{background:var(--decision-white);color:var(--decision-ink);border:1px solid var(--decision-line);box-shadow:none;border-radius:0}.decision-rule{border:0;border-top:1px solid var(--decision-line)}.decision-label{font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:500;line-height:1.5}.decision-number{font-family:var(--mono);font-size:var(--decision-data);letter-spacing:-.065em;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1.05}.annotation,em.annotation{--annotation-color:var(--decision-blue);max-width:100%;color:var(--annotation-color);font-family:var(--hand);letter-spacing:0;text-transform:none;font-size:clamp(1.65rem,2.4vw,2.35rem);font-style:normal;font-weight:600;line-height:1.12;display:inline-block;position:relative;transform:rotate(-3deg)}.annotation-underline:after{content:"";pointer-events:none;border-top:2px solid;border-radius:50%;height:.12em;position:absolute;inset:auto -.08em -.14em .02em;transform:rotate(-1deg)}.annotation-circle{padding:.12em .34em}.annotation-circle:after{content:"";pointer-events:none;border:2px solid;border-radius:50%;position:absolute;inset:-.07em -.1em;transform:rotate(-4deg)}.annotation-arrow{padding-inline-start:1.65em}.annotation-arrow:before{content:"";pointer-events:none;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 70%;width:1em;height:.8em;position:absolute;top:.2em;left:.2em;transform:rotate(-12deg)}.annotation-arrow:after{content:"";pointer-events:none;border-top:2px solid;border-right:2px solid;width:.3em;height:.3em;position:absolute;top:.74em;left:.98em;transform:rotate(45deg)}.annotation-note{font-size:clamp(1.45rem,2vw,1.85rem);transform:rotate(2deg)}.annotation-margin{align-self:start;margin-block-start:1rem;transform:rotate(-5deg)}.site-header{background:var(--decision-white);border-bottom-color:var(--decision-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.site-header .desktop-nav a{font-family:var(--sans);font-size:.86rem;font-weight:500}.site-header .desktop-nav a[aria-current=page]{color:var(--decision-blue)}.menu-toggle{border-radius:2px}.mobile-nav{background:var(--decision-navy)}.button,.button--outline-light{box-shadow:none;font-family:var(--sans);border-radius:3px}.button{min-height:52px}.button:hover,.button--outline-light:hover{box-shadow:none;transform:none}.button:focus-visible,.menu-toggle:focus-visible,.site-header a:focus-visible{outline:3px solid var(--decision-blue);outline-offset:4px}.button:disabled{cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.site-footer{background:var(--decision-navy)}.site-footer .footer-brand>p,.site-footer .footer-grid li a,.site-footer .footer-contact li,.site-footer .footer-bottom{color:#bdc8db}.footer-socials a{border-radius:2px;min-width:44px;min-height:44px}.footer-socials a:focus-visible{outline-color:var(--decision-white)}@media (max-width:820px){.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.annotation-margin{margin-block-start:.6rem}}@media (max-width:540px){:root{--decision-gutter:1.25rem;--decision-gap:1rem}.decision-number{letter-spacing:-.055em}}@media (prefers-reduced-motion:reduce){.annotation{transform:none}.button,.mobile-nav,.desktop-nav a:after{transition:none}}
:root{--display:var(--sans);--brand:var(--sans);--ib-shell:var(--shell);--ib-paper:var(--decision-paper);--ib-ink:var(--decision-ink);--ib-navy:var(--decision-navy);--ib-navy-deep:var(--decision-navy)}h1{font-size:var(--decision-display)}h2{font-size:var(--decision-headline)}h3{font-size:var(--decision-title)}.site-header{height:90px}.site-header .desktop-nav{background:0 0;border-radius:0;padding:0}.site-header .desktop-nav a{background:0 0}.brand{width:110px;height:78px}.brand__logo{width:100px}.header-cta{border-radius:2px;transform:none}.header-cta:hover{transform:none}.mobile-nav.is-open{background:var(--decision-navy)}.brand-copy{text-transform:none!important}.page-hero{background:var(--decision-paper);padding-block:clamp(2.5rem,5vw,5rem)}.page-hero__copy{max-width:1040px}.page-hero h1{max-width:20ch;font-size:var(--decision-display)}.page-hero h1 em{font:inherit;color:var(--decision-blue)}.page-hero__lead{max-width:64ch;font-size:clamp(1rem,1.3vw,1.2rem)}.page-hero__actions{margin-top:2rem}.section{padding-block:var(--decision-section)}.section-heading{max-width:880px}.services-grid{border-top:1px solid var(--decision-line-strong);display:block}.service-card{border:0;border-bottom:1px solid var(--decision-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 1fr;gap:2rem;padding:2.5rem 0;display:grid;transform:none}.service-card:hover{box-shadow:none;background:0 0;transform:none}.service-card__title>span{color:var(--decision-blue);font:500 .72rem/1.5 var(--mono)}.service-card__title h3{max-width:22ch;margin-top:.6rem}.service-card__summary p{color:var(--decision-muted);margin:0}.service-card__summary>span{margin-top:1rem;font-size:.85rem;display:block}.service-card__link{color:var(--decision-blue);background:0 0;border:none;justify-self:end}.practice-composition,.content-band-grid,.about-practice-composition{display:block}.statement-card,.content-band-card,.about-practice-composition article{border:0;border-bottom:1px solid var(--decision-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;padding:1.8rem 0;display:grid}.content-band-card{border-color:#425475}.statement-card h3,.content-band-card h3,.about-practice-composition h3{margin:0;font-size:1.55rem}.statement-card p,.content-band-card p,.about-practice-composition p{margin:0}.about-practice-heading{margin-bottom:2rem}.about-practice-composition article{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.about-table{grid-template-columns:7fr 4fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.about-table figure{margin:0}.about-table img{width:100%;height:auto;display:block}.about-table figcaption{font:.7rem/1.5 var(--mono);color:var(--decision-muted);margin-top:.7rem}.about-table aside{border-top:1px solid var(--decision-line);padding-top:2rem}.about-table aside h2{margin-block:1rem;font-size:clamp(1.9rem,3vw,3rem)}.about-table aside p{margin-bottom:1.5rem}.faq-list article{border-top:1px solid var(--decision-line);padding-block:1.5rem}.faq-list article h3{margin-bottom:.75rem;font-size:1.35rem}.faq-list article p{color:var(--decision-muted)}.cta-panel{border:0;border-top:2px solid var(--decision-navy);color:var(--decision-navy);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:3rem;padding:2.8rem 0;display:grid}.cta-panel h2{max-width:22ch;font-size:var(--decision-headline)}.cta-panel p{color:var(--decision-muted);margin-top:1.3rem}.cta-panel>a{background:var(--decision-blue);color:#fff;border-color:var(--decision-blue);justify-self:end}.cta-panel>a:hover{background:var(--decision-navy);border-color:var(--decision-navy);color:#fff}.footer-thesis{border-bottom:1px solid #405171;grid-template-columns:8fr 4fr;align-items:end;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;display:grid}.footer-thesis p{color:#fff;letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.footer-thesis span{font:.72rem/1.8 var(--mono);color:#bdc8db;justify-self:end}.footer-thesis b{background:var(--decision-gold);width:9px;height:9px;margin-right:.6rem;display:inline-block}.footer-grid{grid-template-columns:4fr 3fr 5fr;gap:3rem}.footer-links{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.footer-grid h3{font-family:var(--mono);letter-spacing:.07em;font-size:.68rem}.footer-contact li{display:block}.footer-socials a{border:0}.site-footer{padding-block:4rem 1.5rem}.site-footer .footer-brand p{max-width:28ch}.motion-enabled .motion-child,.motion-enabled .reveal-ready,.motion-enabled .motion-image{opacity:1;transform:none}@media (max-width:1050px){.site-header{height:82px}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-area:1/2/span 2}.footer-contact{grid-column:1}}@media (max-width:767px){.site-header{height:78px}.site-header__inner{gap:.7rem}.brand{width:78px;height:68px}.brand__logo{width:75px}.header-cta{padding-inline:.7rem;font-size:.72rem}.page-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.service-card{grid-template-columns:1fr auto;gap:1rem;padding-block:2rem}.service-card__summary{grid-column:1/-1}.service-card__link{grid-area:1/2}.statement-card,.content-band-card,.about-practice-composition article{grid-template-columns:1fr;gap:.9rem}.about-table,.cta-panel,.footer-thesis{grid-template-columns:1fr;gap:2rem}.cta-panel>a,.footer-thesis span{justify-self:start}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-links{grid-area:auto}.footer-contact{grid-column:auto}}
:root{--sans:var(--font-archivo),sans-serif;--display:var(--font-poppins),sans-serif;--decision-paper:#f4f4f2;--paper:#f4f4f2;--blue-700:#0569ec;--header-height:76px;--content-measure:70ch;--space-section:clamp(56px,6.5vw,104px);--motion-fast:.18s;--motion-enter:.5s}body{font-family:var(--sans)}h1,h2,h3,h4{font-family:var(--display);font-weight:600}.shell{width:min(1360px,100% - 80px)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e0e3e8;height:76px}.site-header .brand,.site-header .brand__logo{width:90px;height:auto}.site-header__descriptor,.site-header__progress{display:none}.site-header .desktop-nav a{font:500 15px var(--sans)}.site-header .header-cta{font:600 14px var(--sans);text-transform:none;letter-spacing:0;border-radius:4px}.button{font:600 16px/1.4 var(--sans);letter-spacing:0;text-transform:none;border-radius:4px;min-height:48px}.button,.header-cta{white-space:normal;text-align:center;max-width:100%;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);justify-content:center;align-items:center;gap:12px;display:inline-flex}.button:not(.button--light):not(.button--ghost),.header-cta{color:#fff;background:#0569ec;border-color:#0569ec}.button:not(.button--light):not(.button--ghost):hover,.header-cta:hover{color:#fff;background:#081a49;border-color:#081a49}.button.button--light{color:#081a49;background:#fff;border-color:#fff}.button.button--light:hover{color:#081a49;background:#edf2fa;border-color:#edf2fa}.button.button--ghost{color:#081a49;background:0 0;border-color:#aeb8c8}.button.button--ghost:hover{color:#081a49;background:#edf2fa;border-color:#081a49}.button>svg,.header-cta>svg,.text-link>svg{flex-shrink:0;align-self:center}.site-header .header-cta{white-space:nowrap}:is(.button,.header-cta,.hv-button,.dx-button):active:not(:disabled){transform:translateY(1px)}:is(.button,.header-cta,.hv-button,.dx-button):is(:disabled,[aria-disabled=true]){opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}:is(.button,.hv-button,.dx-button)[aria-busy=true]{cursor:progress}:is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #0569ec}:is(.editorial-navy,.site-footer,.mobile-nav) :focus-visible{outline-color:#e7ab0f}button,input,select,textarea{font:inherit}input,select,textarea{accent-color:#0569ec;caret-color:#045fda}input::placeholder,textarea::placeholder{color:#596579;opacity:1}summary{min-height:44px}::selection{color:#fff;background:#0569ec}main :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}main :is(p,li){text-wrap:pretty}.mobile-nav{visibility:hidden;opacity:0;pointer-events:none;z-index:200;background:#081a49;height:calc(100dvh - 76px);padding-top:0;inset:76px 0 0}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;height:calc(100dvh - 76px);padding-top:0;inset:76px 0 0}.site-header.is-menu-open{z-index:210}.mobile-nav nav{min-height:100%;padding:24px 0 max(24px,env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto auto}.mobile-nav__heading{gap:24px;font-size:12px}.mobile-nav__heading span:last-child{text-align:right;max-width:190px}.mobile-nav__links a{font:600 clamp(28px,5vw,40px)/1.3 var(--display);min-height:64px;padding:14px 0}.mobile-nav__cta{margin-top:24px}.mobile-nav__foot{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px}.mobile-nav__links a{border-bottom-color:#ffffff29}.mobile-nav__foot a{align-items:center;min-height:44px;display:inline-flex}.site-footer{font-family:var(--sans);background:#081a49;padding-top:64px}.site-footer .footer-socials{align-items:center;gap:12px;display:flex}.site-footer .footer-socials a{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.site-footer .footer-socials svg{width:20px;height:20px;display:block}.footer-thesis{display:none}.footer-grid{grid-template-columns:1fr 1.4fr 1fr;gap:48px;padding:0 0 32px;display:grid}.footer-brand,.footer-links,.footer-contact{grid-area:auto;align-self:start}.footer-links{grid-template-columns:1fr 1fr;gap:28px;display:grid}.footer-grid :is(h2,h3){font:500 14px var(--mono);letter-spacing:.04em;color:#fff;text-transform:uppercase;margin-bottom:1.3rem}.footer-grid li,.footer-grid li a,.footer-brand>p{font-size:18px;line-height:1.65}.footer-grid a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.footer-socials a{display:flex}.footer-bottom{margin-top:24px;font-size:14px}.eyebrow{font-size:12px}main img{height:auto}main p,main li{overflow-wrap:break-word}[data-hand-state=waiting]{clip-path:inset(0 100% 0 0)}[data-hand-state=written]{animation:.9s both handwriting-reveal}@keyframes handwriting-reveal{0%{clip-path:inset(0 100% 0 0)}38%{clip-path:inset(0 64% 0 0)}64%{clip-path:inset(0 32% 0 0)}to{clip-path:inset(0)}}.admin-workspace{background:#f4f4f2}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3{font-family:var(--display)}.admin-workspace .admin-page,.admin-workspace .admin-header__copy>p{font-size:16px}.admin-login-card{border-top:3px solid #0569ec;width:min(520px,100%);padding:40px}.admin-login-card h1{font-size:34px;line-height:1.2}.admin-login-card>p{margin:20px 0;font-size:17px}.admin-login-form label>span{font-size:16px}.admin-login-form input{min-height:54px;font-size:17px}.form-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-workspace :focus-visible{outline-offset:3px;outline:3px solid #0569ec}.article-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.article-table table{min-width:520px}.article-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #d6dce5;padding:14px 18px}.article-table th{color:#081a49;background:#f4f4f2}.article-image{margin-block:32px;display:block}.article-image img{border-radius:4px;width:100%;height:auto;display:block}.article-image small{color:#535a68;margin-top:12px;font-size:14px;line-height:1.6;display:block}@media (max-width:1180px){.shell{width:calc(100% - 64px)}.site-header{height:76px}}@media (max-width:820px){.shell{width:calc(100% - 56px)}.site-header{height:70px}:root{--header-height:70px}.mobile-nav,.mobile-nav.is-open{height:calc(100dvh - 70px);inset:70px 0 0}.footer-grid{grid-template-columns:1fr 1.5fr;gap:32px}.footer-contact{grid-column:1/-1}}@media (max-width:540px){.shell{width:calc(100% - 44px)}.site-header .brand,.site-header .brand__logo{width:76px}.site-header .header-cta{gap:8px;padding-inline:10px;font-size:11px}.site-header__inner{gap:12px}.mobile-nav__heading span:last-child{display:none}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.footer-grid li,.footer-grid li a{font-size:17px}.admin-login-card{padding:26px 22px}.admin-login-card h1{font-size:29px}}@media (prefers-reduced-motion:reduce){[data-hand-state]{clip-path:none!important;animation:none!important}.mobile-nav *{transition:none!important}html{scroll-behavior:auto}}.site-header.is-menu-open{position:fixed;top:0;left:0;right:0}:is(body:has(.home-v3),body:has(.dx-page)){--header-height:76px}@media (max-width:540px){:is(body:has(.home-v3),body:has(.dx-page)){--header-height:70px}}.mobile-nav,.mobile-nav.is-open{inset:var(--header-height) 0 0;height:calc(100dvh - var(--header-height))}.admin-workspace .admin-table>div>a:last-child{width:48px;height:48px}.admin-workspace .admin-table strong{font-size:16px}.admin-workspace .admin-table small{font-size:13px}.admin-workspace .status-pill{font-size:12px}#conteudo :is(h1,h2,h3,h4){font-family:var(--display)}.home-v3{--blue-text:#045fda}.home-v3 .hv-hero-copy .hv-label,.home-v3 .hv-comparison-head .hv-label:first-child,.home-v3 .hv-before .hv-index,.home-v3 .hv-fit .hv-index,.home-v3 .hv-hero-panel .hv-hand{color:var(--blue-text)}.dx-intro .dx-label,.admin-workspace .admin-config-note{color:#045fda}.admin-delete-confirm{align-items:center;gap:8px;font-size:13px;display:flex}.admin-delete-confirm input{width:20px;height:20px}.admin-category-delete{align-items:center;gap:12px;display:flex}.admin-workspace label:has(>input.sr-only){position:relative}.admin-workspace input.sr-only{clip-path:inset(50%);border:0;width:1px;max-width:1px;height:1px;min-height:0;margin:-1px;padding:0}.admin-workspace label:has(>input.sr-only):focus-within{outline-offset:3px;outline:3px solid #0569ec}.editor-exit-dialog{border:1px solid var(--line);width:min(520px,100% - 40px);color:var(--ink-900);background:#fff;border-radius:4px;padding:28px}.editor-exit-dialog::backdrop{background:#081a49aa}.editor-exit-dialog h2{margin-bottom:16px;font-size:24px}.editor-exit-dialog p{margin-bottom:24px;font-size:16px;line-height:1.6}.editor-exit-dialog>div{flex-wrap:wrap;gap:12px;display:flex}.mobile-nav,.mobile-nav.is-open{top:var(--menu-header-height,var(--header-height));height:calc(100dvh - var(--menu-header-height,var(--header-height)));overscroll-behavior:contain;overflow:hidden auto}.mobile-nav nav{height:auto;min-height:100%;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.mobile-nav__links{align-content:start}.mobile-nav__cta{white-space:normal;max-width:100%}@media (max-width:359px){.site-header .header-cta{display:none}.mobile-nav__links a{font-size:28px}}@media (max-height:500px){.mobile-nav nav{gap:12px;padding-top:16px}.mobile-nav__links a{min-height:48px;padding:8px 0;font-size:26px}.mobile-nav__cta{margin-top:8px}.mobile-nav__foot{padding-top:8px}}.hv-hand,.editorial-handwritten{position:relative}.editorial-handwritten{max-width:100%;font:600 28px/1.25 var(--hand);color:#045fda;margin:28px 0;font-style:normal;display:block}.hv-hand:after,.editorial-handwritten:after{content:"";transform-origin:0;background:currentColor;border-radius:60% 35% 50% 25%;max-width:220px;height:3px;margin-top:6px;display:block;transform:rotate(-1deg)scaleX(1)}[data-hand-state=waiting]:after{transform:rotate(-1deg)scaleX(0)}[data-hand-state=written]:after{animation:.4s .65s both handwriting-line}@keyframes handwriting-line{0%{transform:rotate(-1deg)scaleX(0)}to{transform:rotate(-1deg)scaleX(1)}}.hv-video-frame video[hidden]{display:none}.not-found-page{background:var(--paper);padding:clamp(64px,10vw,144px) 0}.not-found-page h1{max-width:780px;margin:24px 0;font-size:clamp(36px,4.5vw,64px);line-height:1.15}.not-found-page p:not(.eyebrow){color:var(--ink-500);font-size:19px}.not-found-page .annotation{margin:28px 0;display:block}.not-found-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.not-found-actions>a{align-items:center;min-height:48px;display:inline-flex}.not-found-actions>a:last-child{color:#045fda;text-underline-offset:4px;text-decoration:underline}*{scrollbar-color:#8796ad #edf0f4;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){[data-hand-state]:after{animation:none!important;transform:rotate(-1deg)scaleX(1)!important}}:root{--text-link:#045fda;--text-link-hover:var(--decision-navy);--text-on-night:#bdc8db;--link-on-night:#aacaff;--action-bg:var(--decision-blue);--action-hover:var(--decision-navy);--action-ink:var(--decision-white);--focus-ring:var(--decision-blue)}.breadcrumbs,.page-hero .breadcrumbs,.page-hero .breadcrumbs li{color:var(--decision-muted);font:400 13px/1.6 var(--sans)}.breadcrumbs a,.page-hero .breadcrumbs a{color:var(--decision-muted);text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.breadcrumbs a:is(:hover,:focus-visible),.page-hero .breadcrumbs a:is(:hover,:focus-visible){color:var(--text-link);text-decoration-color:currentColor}.breadcrumbs [aria-current]{color:var(--decision-navy)}.page-hero__content .breadcrumbs{margin-bottom:32px}.eyebrow,.chapter-label span,.text-link{color:var(--text-link)}.text-link:is(:hover,:focus-visible){color:var(--text-link-hover)}:is(.editorial-navy,.site-footer,.mobile-nav,.management-moments,.hv-hero-panel,.hv-promise,.hv-conversion,.dx-start){--focus-ring:var(--decision-gold)}:is(.editorial-navy,.management-moments) .text-link{color:var(--link-on-night)}:is(.editorial-navy,.management-moments) .text-link:is(:hover,:focus-visible){color:var(--decision-white)}.cta-panel{align-items:center}.cta-panel h2{color:var(--decision-navy)}.cta-panel>a.button,.public-editorial .cta-panel>a.button{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-ink)}.cta-panel>a.button:is(:hover,:focus-visible),.public-editorial .cta-panel>a.button:is(:hover,:focus-visible){background:var(--action-hover);border-color:var(--action-hover);color:var(--action-ink)}:is(.button,.header-cta)[aria-disabled=true]{pointer-events:none}.contact-details>a:is(:hover,:focus-visible) p{color:var(--text-link)}.contact-details a:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.legal-content a{color:var(--text-link);text-underline-offset:4px;text-decoration:underline}.legal-nav a{min-height:44px;padding-block:10px;display:block}.share-row a{min-width:44px;min-height:44px}@media (max-width:820px){.page-hero__content .breadcrumbs{margin-bottom:24px}}
.site-header [data-nav-scope=home],.mobile-nav [data-nav-scope=home],:is(body:has(.home-v3) .site-header [data-nav-scope=primary],body:has(.home-v3) .mobile-nav [data-nav-scope=primary]){display:none}body:has(.home-v3) .site-header [data-nav-scope=home]{display:inline-flex}body:has(.home-v3) .mobile-nav [data-nav-scope=home]{display:flex}.page-hero{background:#f4f4f2;padding-block:72px 64px}.page-hero__copy{max-width:1120px}.page-hero h1{font:600 clamp(42px,4.8vw,68px)/1.15 var(--display);letter-spacing:-.04em;max-width:1050px}.page-hero h1 em{font:600 1.06em/1.15 var(--hand);color:#045fda;letter-spacing:-.02em;display:inline-block}.page-hero__lead{font:400 19px/1.65 var(--sans);max-width:700px;margin-top:24px}.public-editorial{font:400 18px/1.65 var(--sans);color:#08090b}.public-editorial .section{padding-block:var(--space-section)}.public-editorial h2{font:600 clamp(32px,3.5vw,48px)/1.22 var(--display);letter-spacing:-.035em;margin-bottom:24px}.public-editorial h3{font:600 clamp(24px,2.3vw,32px)/1.3 var(--display);letter-spacing:-.03em}.public-editorial p+p{margin-top:20px}.public-editorial .eyebrow{font:500 12px/1.5 var(--mono);letter-spacing:.055em;color:#045fda;margin-bottom:24px}.editorial-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.editorial-split>*{min-width:0}.editorial-navy{color:#fff;background:#081a49}.editorial-navy :is(h2,h3,p){color:inherit}.editorial-navy .eyebrow{color:#aacaff}.editorial-ledger{margin:48px 0 0;padding:0;list-style:none}.editorial-ledger li{border-top:1px solid #596985;grid-template-columns:60px minmax(0,1fr) minmax(0,1.5fr);gap:24px;padding:30px 0;display:grid}.editorial-ledger .eyebrow{margin:4px 0 0}.service-fronts{margin-top:48px}.service-fronts article,.indicator-concepts article{border-top:1px solid #b9c2cf;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,6vw,88px);padding:40px 0;scroll-margin-top:100px;display:grid}.service-fronts h3{margin-bottom:24px}.service-fronts ul{margin-top:24px;padding-left:20px}.service-fronts li{margin-top:12px}.indicator-concepts .text-link{width:fit-content;margin-top:18px;display:flex}.editorial-quote{font:500 23px/1.65 var(--sans);border:0;margin:32px 0;padding:0}.case-directory{flex-wrap:wrap;gap:0 32px;padding-block:28px 36px;display:flex}.case-directory a{color:#081a49;align-items:center;gap:12px;min-height:48px;font-weight:600;display:flex}.case-directory span{font:500 12px var(--mono);color:#045fda}.case-story{border-top:1px solid #cdd3dd;padding:80px 0;scroll-margin-top:96px}.case-story--paper{background:#f4f4f2}.case-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.case-story:nth-of-type(2n) .case-story-media{order:2}.case-story-media{min-width:0}.case-story-media>img{width:100%;height:auto}.case-story-copy h2{font-size:clamp(30px,3vw,42px)}.case-story-copy blockquote{font:500 clamp(22px,2vw,28px)/1.55 var(--sans);border:0;margin:32px 0;padding:0}.case-person{gap:4px;margin-bottom:28px;display:grid}.case-person span{color:#535a68;font-size:16px}.case-story-copy details{border-top:1px solid #b9c2cf;margin-top:28px}.case-story-copy summary{cursor:pointer;color:#045fda;padding:20px 0;font-size:16px;font-weight:600}.case-story-copy details h3{margin:24px 0 16px;font-size:23px}.case-story-copy details p{font-size:17px}.case-story-copy details aside{border-top:1px solid #b9c2cf;padding-top:24px}.case-story-media [data-orientation]{width:100%;max-width:420px;margin-inline:auto}.case-story-media [data-orientation=landscape]{max-width:none}.guide-reading{max-width:740px;padding-top:64px}.guide-reading section{border-bottom:1px solid #cdd3dd;margin-bottom:40px;padding-bottom:40px}.guide-reading h3{margin:28px 0 16px}.guide-reading ul{padding-left:22px}.guide-reading li{margin-top:12px}.guide-example dl{margin:24px 0}.guide-example dl div{border-bottom:1px solid #d5dbe3;justify-content:space-between;gap:24px;padding:16px 0;display:flex}.guide-example dd{margin:0;font-weight:600}.guide-links{display:grid}.guide-links a{color:#045fda;border-bottom:1px solid #d5dbe3;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.guide-links svg{flex-shrink:0}.about-photo{margin:0}.about-photo img{width:100%;height:auto}.about-photo figcaption{color:#535a68;margin-top:16px;font-size:14px}.hv-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.public-editorial :is(.cta-panel,.text-link){font-family:var(--sans)}.public-editorial :is(.editorial-split,.service-fronts article,.indicator-concepts article,.case-story-copy)>p{max-width:var(--content-measure)}.public-editorial :is(.service-fronts,.indicator-concepts) article>div{min-width:0}.public-editorial .cta-panel{gap:clamp(24px,4vw,56px)}.public-editorial .cta-panel h2{margin-bottom:0;font-size:clamp(28px,3.2vw,44px);line-height:1.25}.public-editorial .cta-panel p{max-width:60ch}.public-editorial .cta-panel>a.button{color:#fff;background:#0569ec;border-color:#0569ec}.public-editorial .cta-panel>a.button:hover{color:#fff;background:#081a49;border-color:#081a49}.public-editorial .text-link{align-items:center;gap:12px;min-height:44px}.page-hero__actions{flex-wrap:wrap;row-gap:16px}[data-reveal-state=waiting]{opacity:0;transform:translateY(10px)}[data-reveal-state=visible]{animation:section-entrance var(--motion-enter) both}@keyframes section-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hv-video-frame>img,.hv-video-frame>iframe,.hv-video-frame>video:not([hidden]){animation:.18s ease-out video-switch}@keyframes video-switch{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-reveal-state]{opacity:1!important;animation:none!important;transform:none!important}.hv-video-frame>img,.hv-video-frame>iframe,.hv-video-frame>video{animation:none!important}}@media (max-width:820px){.page-hero{padding-block:44px}.page-hero h1{font-size:clamp(38px,7vw,56px)}.page-hero__lead{font-size:18px}.public-editorial .section{padding-block:56px}.editorial-split,.case-story-grid{grid-template-columns:1fr;gap:36px}.editorial-ledger li{grid-template-columns:38px 1fr;gap:12px 18px}.editorial-ledger li p{grid-column:2}.service-fronts article,.indicator-concepts article{grid-template-columns:1fr;gap:24px}.case-story{padding-block:56px}.case-story:nth-of-type(2n) .case-story-media{order:0}.case-directory{gap:8px 24px}.case-directory a{font-size:16px}.guide-reading{padding-top:40px}.guide-example dl div{font-size:16px}.guide-example dd{white-space:nowrap}}.audience-page .editorial-intro,.audience-page .management-moments{padding-block:var(--space-section)}.audience-page .editorial-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,6vw,88px)}.audience-page .display-statement{font:600 clamp(26px,3vw,42px)/1.3 var(--display);letter-spacing:-.035em}.audience-page .audience-intro__support{max-width:60ch;color:var(--decision-muted);margin-top:24px}.audience-page .issue-ledger{column-gap:48px;margin-top:48px}.audience-page .issue-ledger article{border-right:0;min-height:0;padding:28px 0}.audience-page .issue-ledger h2{margin-bottom:16px;font-size:clamp(23px,2vw,30px)}.audience-page .management-moments__list{border-top-color:#596985}.audience-page .management-moments__list>.chapter-label{max-width:none;padding:24px 0 40px}.audience-page .management-moments__list article{border-bottom:0;min-height:0;margin-right:28px;padding:0 28px 0 0}.audience-page .management-moments__list article:last-child{border-right:0;margin-right:0}.audience-page .management-moments h2{color:var(--decision-white);margin-bottom:20px;font-size:clamp(24px,2.3vw,32px);line-height:1.3}.audience-page .management-moments p{color:var(--text-on-night)}.audience-page .chapter-label--light span{color:var(--link-on-night)}.audience-page .company-fit-section{background:var(--decision-paper)}.audience-page .company-fit-grid{align-items:start;gap:clamp(32px,6vw,88px)}.audience-page .company-fit-grid h2{margin-top:0}.audience-page .company-fit-grid li{font-size:16px;line-height:1.65}.audience-page .inline-cta{border-top:1px solid var(--decision-line);background:0 0;border-radius:0;gap:24px;padding:24px 0}.contact-page .contact-grid{align-items:start;gap:clamp(32px,6vw,88px)}.contact-page .contact-grid>div>h2{max-width:20ch;font-size:clamp(28px,3vw,42px);line-height:1.3}.contact-page .contact-details{font-size:17px}.contact-page .contact-details small{font-size:14px}.contact-page .contact-details p{overflow-wrap:anywhere}.article-index,.articles-grid{display:block}.journal-index-section{background:var(--decision-white);padding-block:var(--space-section)}.journal-index-heading{margin-bottom:32px}.author-intro{align-items:start;max-width:1040px}.author-articles-heading{margin-block:64px 32px}.legal-content{max-width:var(--content-measure);font-size:18px;line-height:1.8}.legal-content h2{font-size:clamp(26px,2.8vw,36px);line-height:1.3}.legal-content section{scroll-margin-top:calc(var(--header-height) + 24px)}@media (max-width:1000px){.audience-page .company-fit-grid{grid-template-columns:1fr}}@media (max-width:820px){.audience-page .editorial-intro__grid{grid-template-columns:1fr;gap:28px}.audience-page .management-moments__list{grid-template-columns:1fr}.audience-page .management-moments__list article{border-top:1px solid #596985;border-right:0;margin:0;padding:28px 0}.audience-page .management-moments__list>.chapter-label{padding-bottom:28px}.audience-page .management-moments h2{margin-bottom:16px}.audience-page .inline-cta{flex-direction:column;align-items:start}}.author-intro>.brand,.author-intro .brand__logo{width:110px;height:auto}
:root{--inblue-ease:cubic-bezier(.22,1,.36,1)}.inblue-grid,.surface-grain{pointer-events:none;z-index:-1;position:absolute;inset:0}.inblue-grid{background-image:linear-gradient(var(--grid-ink,#fff) 1px,transparent 1px),linear-gradient(90deg,var(--grid-ink,#fff) 1px,transparent 1px);opacity:.045;background-size:64px 64px;-webkit-mask-image:radial-gradient(at 88% 26%,#000,#0000 72%);mask-image:radial-gradient(at 88% 26%,#000,#0000 72%)}.surface-grain{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23g)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}#conteudo :is(.hv-hero,.hv-hero-panel,.hv-promise,.hv-conversion,.inblue-surface,.dx-start){isolation:isolate;position:relative}#conteudo .not-found-page{--grid-ink:#081a49}#conteudo .not-found-page .annotation{transform-origin:0;width:fit-content}#conteudo .hv-promise .inblue-grid{opacity:.03;-webkit-mask-image:linear-gradient(110deg,#0000 24%,#000);mask-image:linear-gradient(110deg,#0000 24%,#000)}#conteudo .hv-conversion .inblue-grid{-webkit-mask-image:radial-gradient(at 95% 80%,#000,#0000 65%);mask-image:radial-gradient(at 95% 80%,#000,#0000 65%)}#conteudo .hv-hero-panel .hv-hand:after{background:var(--gold)}#conteudo :is(.hv-human-photo,.about-photo) img{object-position:52% 43%}#conteudo .hv-human-photo img{object-position:50% 22%}.hv-written-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.home-v3 .hv-written-testimonials figure{border-top:1px solid #bdc6d3;min-width:0;padding-top:28px}.home-v3 .hv-written-testimonials blockquote{font:400 18px/1.7 var(--font-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.hv-written-testimonials figcaption{gap:4px;margin-top:24px;font-size:15px;display:grid}.hv-written-testimonials figcaption strong{color:#081a49;font-weight:600}.hv-written-testimonials figcaption span{color:#535a68}.case-story--text .case-story-grid{grid-template-columns:1fr}.case-story--text .case-story-copy{max-width:850px}.case-story--text blockquote{white-space:pre-line}@media (max-width:820px){.hv-written-testimonials{grid-template-columns:1fr;gap:36px;margin-top:48px}.home-v3 .hv-written-testimonials blockquote{font-size:17px}}#conteudo [data-trace-state]{border-top-color:#0000;position:relative}#conteudo [data-trace-state]:after{content:"";background:var(--trace-color);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:-1px 0 auto}#conteudo [data-trace-state=waiting]:after{transform:scaleX(0)}#conteudo [data-trace-state=visible]:after{animation:inblue-trace .65s var(--inblue-ease) both}@keyframes inblue-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#conteudo [data-reveal-state=visible],#conteudo [data-hand-state=written],#conteudo [data-hand-state=written]:after{animation-timing-function:var(--inblue-ease)}.handwritten-note[data-hand-state=written]>svg{animation:inblue-trace .45s .5s var(--inblue-ease) both;transform-origin:0}.handwritten-note[data-hand-state=waiting]>svg{transform:scaleX(0)}#conteudo .hv-video-frame{transition:opacity .18s}#conteudo .hv-video-frame[data-video-transition=leaving]{opacity:0}#conteudo .hv-video-frame>img,#conteudo .hv-video-frame>iframe,#conteudo .hv-video-frame>video{animation:none}#conteudo .hv-client-list button{transition:background-color .2s,border-color .2s,color .2s;position:relative}#conteudo .hv-client-list button:active{background-color:#0569ec12}#conteudo .dx-running #dx-question{animation:.18s ease-out inblue-step}@keyframes inblue-step{0%{opacity:.6}to{opacity:1}}:is(.hv-button,.dx-button,.button,.header-cta){transition:background-color .2s,border-color .2s,color .2s,transform .15s}:is(.hv-button,.dx-button,.button,.header-cta)>svg{transition:transform .2s var(--inblue-ease)}:is(.hv-button,.dx-button,.button,.header-cta):active{transform:scale(.985)}:is(.hv-button,.dx-button,.button,.header-cta):focus-visible{outline:3px solid var(--focus-ring,var(--decision-blue));outline-offset:4px}:is(.hv-text-link,.text-link,.hv-contact-link){text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}@media (hover:hover) and (pointer:fine){:is(.hv-button,.dx-button,.button,.header-cta):hover>svg{transform:translate(3px)}:is(.hv-text-link,.text-link,.hv-contact-link):hover{text-decoration-color:currentColor}#conteudo .hv-comparison-pair:hover .hv-before{background-color:#081a4904}#conteudo .hv-comparison-pair:hover .hv-after{background-color:#0b2056}}#conteudo :is(.hv-before,.hv-after){transition:background-color .2s}.mobile-nav{transition:opacity .24s,visibility 0s linear .24s}.mobile-nav.is-open{transition:opacity .24s,visibility}.mobile-nav>nav{transition:transform .24s var(--inblue-ease);transform:translateY(8px)}.mobile-nav.is-open>nav{transform:none}@media (max-width:540px){.inblue-grid{opacity:.025;background-size:72px 72px}.surface-grain{opacity:.018}#conteudo .hv-client-list{gap:8px;padding:4px 2px 12px;scroll-padding-inline:2px}#conteudo .hv-client-list button{border-color:#ccd3df;min-height:64px}#conteudo .hv-client-list button[aria-pressed=true]{color:#081a49;background:#f0f5fd;border-color:#0569ec}#conteudo .hv-client-list button[aria-pressed=true]:after{content:"";background:#0569ec;height:2px;position:absolute;bottom:0;left:12px;right:12px}#conteudo .hv-client-list .hv-client-avatar{object-position:center 30%}#conteudo [data-reveal-state=visible]{animation-duration:.45s}}@media (prefers-reduced-motion:reduce){#conteudo [data-trace-state]:after,.handwritten-note[data-hand-state]>svg{animation:none!important;transform:none!important}#conteudo [data-reveal-state],#conteudo [data-hand-state]{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}#conteudo [data-hand-state]:after{animation:none!important;transform:rotate(-1deg)scaleX(1)!important}#conteudo .hv-video-frame,#conteudo .dx-running #dx-question,.mobile-nav,.mobile-nav>nav{transition:none!important;animation:none!important;transform:none!important}#conteudo .hv-video-frame[data-video-transition=leaving]{opacity:1}:is(.hv-button,.dx-button,.button,.header-cta),:is(.hv-button,.dx-button,.button,.header-cta)>svg{transition:none;transform:none!important}}.site-header .desktop-nav a[data-nav-scope=home],.site-header .desktop-nav a[data-nav-scope=primary]{align-items:center;min-height:44px}:is(body:not(:has(.home-v3)) .site-header .desktop-nav a[data-nav-scope=primary],body:has(.home-v3) .site-header .desktop-nav a[data-nav-scope=home]){display:inline-flex}.site-footer .footer-bottom nav{align-items:center}.site-footer .footer-bottom nav a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.consent .consent__actions .button{white-space:nowrap;min-height:44px;padding:.55rem .6rem;font-size:15px;line-height:1.2}.consent p{font-size:13px;line-height:1.45}}footer.dx-footer a{align-items:center;min-height:44px;display:inline-flex}.checkbox-field{min-height:44px}
