@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--cream:#fbfaf6;--paper:#fffefa;--surface-soft:#fbf7f1;--navy:#103a56;--navy-deep:#092f49;--blue-gray:#617a8a;--slate:#63737d;--gold:#bd8c40;--gold-soft:#d4ab73;--ink:#18364b;--muted:#63737d;--rule:#103a562b;--rule-gold:#bd82356b;--shell:min(1400px, calc(100vw - 96px));--serif:"Cormorant Garamond", "Iowan Old Style", "Baskerville", serif;--sans:"Inter", "Helvetica Neue", Arial, sans-serif;color:var(--ink);background:var(--cream);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%, #bd823509, transparent 21%), radial-gradient(circle at 86% 18%, #103a5606, transparent 24%), var(--cream);min-width:320px;color:var(--ink);margin:0}body:after{z-index:30;pointer-events:none;opacity:.075;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}h1,h2,h3,p,ul{margin-top:0}svg{display:block}.skip-link{z-index:100;background:var(--navy);color:#fff;padding:11px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--shell);margin-inline:auto}.section-space{padding-block:100px}.site-header{--header-navy:#123c52;--header-slate:#425061;--header-surface:#fffdf9;--header-soft-surface:#fbf7f1;--header-border:#e5d4ba;z-index:20;border-bottom:1px solid var(--header-border);background:#fffdf9f5;transition:border-color .25s,box-shadow .25s;position:relative}.site-header.has-open-menu{border-bottom-color:var(--gold);box-shadow:0 8px 24px #123c520a}.nav-shell{grid-template-columns:250px 1fr 220px;align-items:center;gap:26px;width:min(1280px,100vw - 64px);min-height:96px;margin-inline:auto;display:grid}.site-header .nav-shell .button-outline{padding:0}.brand{align-items:center;gap:14px;width:max-content;display:inline-flex}.brand-wave{fill:none;width:39px;height:39px;stroke:var(--gold);stroke-linecap:round;stroke-width:1.6px}.brand-type{flex-direction:column;display:flex}.brand-type strong{color:var(--header-navy,var(--navy));font-family:var(--serif);letter-spacing:.12em;font-size:30px;font-weight:400;line-height:1}.brand-type small{color:var(--gold);letter-spacing:.27em;margin-top:6px;font-size:11px;font-weight:650;line-height:1}.nav-links{justify-content:flex-end;align-items:center;gap:clamp(14px,1.55vw,27px);height:96px;display:flex}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-trigger,.nav-direct{height:100%;color:var(--header-navy);font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.nav-trigger:after,.nav-direct:after,.footer-column a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .3s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.nav-trigger:hover:after,.nav-trigger[aria-expanded=true]:after,.nav-direct:hover:after,.footer-column a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:9px;height:6px;transition:transform .25s}.nav-trigger[aria-expanded=true]{color:var(--gold)}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-trigger:focus,.nav-direct:focus{outline:none}.nav-trigger:focus-visible,.nav-direct:focus-visible{color:var(--gold)}.nav-trigger:focus-visible:after,.nav-direct:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-mobile-cta,.menu-button{display:none}.button{letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:10px;font-weight:700;line-height:1.3;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 9px 22px #94611d1a}.button-gold:hover{background:var(--navy);border-color:var(--navy)}.nav-cta{gap:14px;min-width:220px;font-size:12px}.nav-cta svg,.nav-mobile-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:18px;height:18px}.nav-dropdown{border:1px solid var(--header-border);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fffdf9fb;border-radius:6px;width:400px;padding:12px 28px 22px;transition:opacity .2s,transform .25s,visibility .2s;position:absolute;top:calc(100% - 1px);left:0;transform:translateY(12px);box-shadow:0 18px 40px #123c520f}.nav-dropdown.align-right{left:auto;right:0}.nav-dropdown.is-grid{width:610px;left:50%;transform:translate(-50%,12px)}.nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown.is-grid.is-open{transform:translate(-50%)}.dropdown-link{border-bottom:1px solid var(--header-border);grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:94px;padding:18px 2px;transition:color .2s,background .2s;display:grid}.dropdown-link:hover{color:var(--gold)}.dropdown-link:last-child{border-bottom:0}.dropdown-icon{width:44px;height:44px;color:var(--gold);place-items:center;display:grid}.dropdown-icon .line-icon{width:34px;height:34px}.dropdown-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.dropdown-copy strong{color:var(--header-navy);font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.15}.dropdown-copy small{max-width:270px;color:var(--header-slate);font-family:var(--sans);white-space:normal;font-size:12px;line-height:1.5}.nav-dropdown.is-grid .dropdown-links{grid-template-columns:repeat(2,1fr);column-gap:28px;display:grid}.nav-dropdown.is-grid .dropdown-link{grid-template-columns:40px 1fr;gap:11px;min-height:84px}.nav-dropdown.is-grid .dropdown-icon{width:38px;height:38px}.nav-dropdown.is-grid .dropdown-icon .line-icon{width:29px;height:29px}.nav-dropdown.is-grid .dropdown-copy strong{font-size:16px}.nav-dropdown.is-grid .dropdown-copy small{font-size:11px}.dropdown-footer{background:var(--header-soft-surface);border:1px solid var(--header-border);grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;min-height:86px;margin-top:16px;padding:16px 18px;transition:background .2s,border-color .2s;display:grid}.dropdown-footer:hover{border-color:var(--gold);background:#f8f3ec}.dropdown-footer>svg{fill:none;width:19px;stroke:var(--gold);stroke-width:1.2px;transition:transform .2s}.dropdown-footer:hover>svg{transform:translate(3px)}.dropdown-footer .dropdown-copy strong{font-size:16px}.dropdown-footer .dropdown-copy small{font-size:11px}.dropdown-all{color:var(--header-navy);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin-top:14px;font-size:11px;font-weight:700;display:inline-flex}.dropdown-all>svg{fill:none;width:16px;stroke:var(--gold);stroke-width:1.2px;transition:transform .2s}.dropdown-all:hover>svg{transform:translate(3px)}.dropdown-link:focus-visible,.dropdown-footer:focus-visible,.dropdown-all:focus-visible{outline-offset:3px;outline:2px solid #bd8c40b3}.text-link{width:max-content;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;font-weight:700;display:inline-flex}.text-link svg{fill:none;width:18px;stroke:var(--gold);stroke-width:1.2px;transition:transform .25s}.text-link:hover svg{transform:translate(4px)}.eyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:28px;font-size:9px;font-weight:650;line-height:1.2;display:flex}.eyebrow:after{content:"";background:var(--gold-soft);width:56px;height:1px}.hero{grid-template-columns:48% 52%;align-items:center;min-height:690px;padding-top:66px;padding-bottom:70px;display:grid}.hero-copy{z-index:2;padding:15px 0 0 36px;position:relative}.hero .eyebrow{font-size:13px}.hero h1{color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin-bottom:28px;font-size:74px;font-weight:400;line-height:1.05}.hero h1>span{white-space:nowrap;display:block}.hero h1 em{color:var(--navy);font-style:normal;font-weight:400}.short-rule{background:var(--gold);width:50px;height:2px;margin-bottom:25px}.hero-lead{color:#425f71;max-width:570px;margin-bottom:34px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:30px;display:flex}.hero-actions .button{max-width:365px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-diagram{place-items:center;min-width:0;height:570px;display:grid;position:relative;overflow:hidden}.hero-diagram:before{content:"";background:radial-gradient(circle,#bd82350b,#0000 65%);position:absolute;inset:10% 8%}.performance-diagram{width:min(100%,660px);max-width:100%;height:auto;max-height:100%;color:var(--navy);overflow:visible}.diagram-orbits circle,.diagram-orbits path{fill:none;stroke:#103a564a;stroke-width:1px}.diagram-orbits circle:first-child{stroke-dasharray:5 6;opacity:.42}.diagram-orbits circle:nth-child(2){stroke:#103a5675}.diagram-orbits circle:nth-child(3){stroke:#bd82357a}.diagram-orbits .diagram-core{fill:#fffefab8;stroke:var(--gold)}.diagram-orbits path{opacity:.22}.diagram-orbits .diagram-dashed{stroke-dasharray:3 7;opacity:.2}.diagram-node circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.diagram-node path,.diagram-node circle+circle{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px}.diagram-node text,.diagram-center text{fill:var(--navy);font-family:var(--sans);letter-spacing:.06em;font-size:12px;font-weight:700}.diagram-points circle,.vector-points circle{fill:var(--gold);stroke:var(--paper);stroke-width:2px}.diagram-center path{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-width:1.4px}.diagram-center text{font-size:13px}.outcomes-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(6,1fr);min-height:170px;display:grid}.outcome-item{text-align:center;flex-direction:column;align-items:center;padding:31px 18px 22px;display:flex;position:relative}.outcome-item+.outcome-item:before{content:"";background:var(--rule);width:1px;position:absolute;top:30px;bottom:30px;left:0}.outcome-item .line-icon{color:var(--gold);margin-bottom:14px}.outcome-item .line-icon g{stroke:var(--navy)}.outcome-item p{max-width:150px;color:var(--ink);margin:0;font-size:13px;line-height:1.45}.solutions{grid-template-columns:26% 1fr;gap:4%;padding-top:90px;padding-bottom:110px;display:grid;position:relative;overflow:visible}.solutions-intro{padding:25px 20px 0 36px}.solutions-intro h2,.assessment h2,.partner h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(38px,3.45vw,56px);font-weight:400;line-height:1.05}.solutions-intro>p:not(.eyebrow){max-width:270px;color:var(--muted);margin-bottom:34px;font-size:11px;line-height:1.65}.solutions-flow{pointer-events:none;height:80px;position:absolute;top:48%;left:30%;right:10px}.solutions-flow:before,.solutions-flow:after{content:"";background:linear-gradient(90deg, var(--gold-soft), #103a5659, var(--gold-soft));height:1px;position:absolute;top:50%}.solutions-flow:before{left:0;right:0}.solutions-flow:after{background:var(--rule-gold);width:1px;height:80px;right:0}.solutions-flow span:first-child{width:1px;height:-55px;position:absolute;top:40px;left:0}.solutions-flow i{background:var(--navy);border:2px solid var(--cream);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px)}.solutions-flow i:first-of-type{left:18%}.solutions-flow i:nth-of-type(2){left:50%}.solutions-flow i:nth-of-type(3){left:81%}.solution-cards{z-index:2;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:relative}.solution-card{border:1px solid #0000;min-height:430px;padding:25px 34px 35px;transition:min-height .34s,padding .34s,background .3s,border-color .3s,box-shadow .3s,transform .3s;position:relative}.solution-card.featured{background:#ffffffa8;border:1px solid #103a5633;min-height:490px;padding-top:31px;box-shadow:0 18px 42px #1030441c}.solution-card:hover{background:#ffffff94;transform:translateY(-4px)}.solution-card.featured:hover{box-shadow:0 24px 54px #10304426}.card-number{color:var(--gold);font-family:var(--serif);font-size:14px;display:block}.solution-vector{width:100%;height:190px;margin:3px auto 9px;overflow:visible}.construction-line{fill:none;stroke:#103a5621;stroke-width:.8px}.iso-cube path{stroke:#103a566b;stroke-width:.8px}.cube-top{fill:#d9dfe0}.cube-left{fill:#9eabb1}.cube-right{fill:#526b7b}.iso-cube.is-light .cube-top{fill:#f5f3eb}.iso-cube.is-light .cube-left{fill:#d9dddd}.iso-cube.is-light .cube-right{fill:#b4bec2}.plate-back{fill:#f5f2ea;stroke:#103a564d}.plate{fill:#fffefac2;stroke:#bd823561;stroke-width:1px}.contours ellipse{fill:none;stroke:#103a5626;stroke-width:.8px}.wire-cube{fill:none;stroke:#103a5673;stroke-width:1px}.solution-card h3{color:var(--navy);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.3}.solution-card p{max-width:250px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.framework{border:1px solid var(--rule-gold);background:#ffffff42;padding:34px 44px 40px}.framework .eyebrow{margin-bottom:30px;font-size:13px}.framework-flow{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.framework-step{padding:0 8px;position:relative}.framework-icon{border:1px solid var(--gold-soft);background:var(--paper);width:63px;height:63px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.framework-icon .line-icon{width:38px;height:38px}.step-arrow{height:18px;position:absolute;top:22px;left:82px;right:-17px}.step-arrow:before{content:"";background:repeating-linear-gradient(90deg,#bd8c407a 0 2px,#0000 2px 7px);height:1px;position:absolute;top:8px;left:0;right:2px}.step-arrow:after{content:"";border-top:1px solid var(--gold-soft);border-right:1px solid var(--gold-soft);width:6px;height:6px;position:absolute;top:5px;right:0;transform:rotate(45deg)}.framework-step h3{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:14px}.framework-step p{max-width:160px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.legacy{border-bottom:1px solid var(--rule);padding-top:70px;padding-bottom:70px}.legacy-intro{text-align:center;max-width:780px;margin:0 auto 44px}.legacy-intro .eyebrow{margin-bottom:18px;font-size:13px}.legacy-intro h2{color:var(--navy);font-family:var(--serif);margin:0 0 18px;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.1}.legacy-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.legacy-eras{flex-wrap:wrap;justify-content:center;gap:10px 0;margin:0 0 36px;padding:0;list-style:none;display:flex}.legacy-eras li{color:var(--navy);letter-spacing:.02em;white-space:nowrap;padding:9px 20px;font-size:13px;font-weight:600;position:relative}.legacy-eras li+li:before{content:"→";color:var(--rule-gold);font-size:12px;position:absolute;left:-1px}.legacy-eras li.is-current{color:var(--navy-deep);border:1px solid var(--gold-soft);background:#bd8c4017;border-radius:20px;padding:8px 19px}.legacy-callout{max-width:620px;color:var(--navy);font-family:var(--serif);text-align:center;margin:0 auto;font-size:24px;font-style:italic;font-weight:400;line-height:1.3}.industries{padding-top:52px;padding-bottom:30px}.industries .eyebrow{margin-left:36px;font-size:13px}.industry-grid{grid-template-columns:repeat(7,1fr);display:grid}.industry{min-height:90px;color:var(--navy);text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.industry+.industry:before{content:"";background:var(--rule);width:1px;position:absolute;top:5px;bottom:16px;left:0}.industry .line-icon{width:32px;height:32px;color:var(--navy);transition:color .25s,transform .25s}.industry span{font-size:12px}.industry:hover .line-icon{color:var(--gold);transform:translateY(-3px)}.assessment{background:var(--navy-deep);color:#fff;grid-template-columns:88px 1.15fr 1.4fr auto;align-items:center;gap:30px;min-height:220px;padding:42px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #092f4926}.assessment-icon{border:1px solid var(--gold);width:78px;height:78px;color:var(--gold-soft);border-radius:50%;place-items:center;display:grid}.assessment h2{color:#fff;margin-bottom:7px;font-size:30px}.assessment-copy strong{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:13px;display:block}.assessment-copy p{color:#ffffffb3;max-width:470px;margin:0;font-size:15px;line-height:1.6}.assessment-list{border-left:1px solid #d4ab7373;padding-left:30px}.assessment-list>p{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d4ab7373;margin-bottom:13px;padding-bottom:10px;font-size:9px;font-weight:700}.assessment-list ul{margin:0;padding:0;list-style:none}.assessment-list li{color:#ffffffc2;padding:3px 0 3px 22px;font-size:14px;position:relative}.assessment-list li:before{content:"✓";width:12px;height:12px;color:var(--gold-soft);border:1px solid var(--gold);border-radius:50%;place-items:center;font-size:7px;display:grid;position:absolute;left:0}.assessment .button{z-index:2;min-width:208px;font-size:12px;position:relative}.assessment-lines{opacity:.27;width:350px;height:210px;position:absolute;bottom:-86px;right:-80px;transform:rotate(-11deg)}.assessment-lines i{background:var(--gold);transform-origin:100%;height:1px;position:absolute;left:0;right:0}.assessment-lines i:nth-child(2){top:20px;transform:rotate(4deg)}.assessment-lines i:nth-child(3){top:40px;transform:rotate(8deg)}.assessment-lines i:nth-child(4){top:60px;transform:rotate(12deg)}.assessment-lines i:nth-child(5){top:80px;transform:rotate(16deg)}.assessment-lines i:nth-child(6){top:100px;transform:rotate(20deg)}.proof{padding-bottom:76px}.proof .eyebrow,.insights .eyebrow{margin-left:36px}.proof .eyebrow{font-size:13px}.proof-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.proof-card{background:#ffffff8c;border:1px solid #103a5624;min-height:225px;padding:31px 28px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 9px 18px #10304412}.proof-card:hover{transform:translateY(-4px);box-shadow:0 15px 28px #1030441a}.proof-card h3{z-index:2;color:var(--navy);font-family:var(--serif);margin-bottom:23px;font-size:24px;font-weight:400;position:relative}.proof-card>p{z-index:2;max-width:155px;color:var(--muted);margin:0;font-size:14px;line-height:1.55;position:relative}.card-vector{width:185px;height:auto;color:var(--navy);position:absolute;bottom:-28px;right:-22px}.card-grid{fill:none;stroke:#103a561a;stroke-width:.7px}.card-vector .signal{fill:none;stroke:var(--gold);stroke-width:1.4px}.card-vector .secondary{opacity:.45}.card-vector .rings{fill:none;stroke:#103a562e;stroke-width:.8px}.card-vector .focus{fill:var(--gold);opacity:.8}.card-vector .wire-cube{fill:none;stroke:#bd823587;stroke-width:1px}.cube-fill{fill:#103a5614;stroke:none}.insights{padding-bottom:86px}.insights .eyebrow{font-size:13px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.insight-card{border:1px solid var(--rule-gold);background:#ffffff6b;min-height:310px;padding:33px 30px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.insight-card:hover{background:#ffffffb8;transform:translateY(-3px)}.insight-copy{z-index:2;width:65%;position:relative}.article-category{letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--navy)!important;margin-bottom:12px!important;font-size:12px!important}.insight-card h3{color:var(--navy);font-family:var(--serif);margin-bottom:18px;font-size:22px;font-weight:400;line-height:1.05}.insight-card p:not(.article-category){min-height:65px;color:var(--muted);margin-bottom:23px;font-size:14px;line-height:1.55}.insight-card .text-link{font-size:12px}.insight-card .card-vector{opacity:.85;width:205px;bottom:-20px;right:-20px}.insight-card .target{width:190px;bottom:-12px;right:-15px}.partner{border-top:1px solid var(--rule);grid-template-columns:1.35fr 1.2fr .7fr;align-items:center;gap:6%;padding-top:62px;padding-bottom:70px;display:grid}.partner h2{margin-bottom:20px;font-size:58px}.partner-copy>p{max-width:390px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.partner-principles{grid-template-columns:repeat(3,1fr);display:grid}.partner-principles>div{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.partner-principles>div+div:before{content:"";background:var(--rule);width:1px;position:absolute;top:10px;bottom:2px;left:0}.partner-principles span{width:64px;height:64px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.partner-principles p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.partner-link{justify-self:end;font-size:12px}footer{border-top:1px solid var(--rule)}.footer-main{grid-template-columns:2fr repeat(4,1fr);gap:6%;padding:50px 36px 42px;display:grid}.footer-brand .brand{margin-bottom:35px}.footer-brand .brand-type strong{font-size:28px}.footer-brand .brand-type small{font-size:10px}.footer-brand-taglines{align-items:flex-start;gap:34px;display:flex}.footer-brand-taglines p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.footer-brand-taglines p:first-child{border-right:1px solid var(--rule);padding-right:28px}.footer-brand-taglines p.footer-legacy{color:var(--gold-soft)}.footer-column{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-column h3{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px}.footer-column a{color:var(--muted);font-size:14px;line-height:1.4;position:relative}.footer-column a:after{bottom:-2px}.footer-bottom{border-top:1px solid var(--rule);color:#7a858b;justify-content:space-between;padding:16px 36px 26px;font-size:11px;display:flex}.footer-bottom>div{gap:24px;display:flex}.nav-item.is-current .nav-trigger,.nav-direct.is-current{color:var(--gold)}.nav-item.is-current .nav-trigger:after,.nav-direct.is-current:after{transform-origin:0;transform:scaleX(1)}.button-outline{color:var(--slate);outline-offset:3px;box-shadow:none;background:#fffdf9eb;border-color:#7a7a7a;border-radius:4px;outline:1px solid #d8d8d8;gap:14px}.button-outline:hover{background:var(--surface-soft);border-color:var(--slate);color:var(--navy);box-shadow:none}.button-outline svg,.solutions-page-actions .button-gold svg,.solutions-assessment-action .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:18px;height:18px}.solutions-page h1,.solutions-page h2,.solutions-page h3{font-family:var(--serif);font-weight:400}.solutions-page-hero{border-bottom:1px solid var(--rule);grid-template-columns:52% 48%;align-items:center;min-height:670px;padding:64px 0 74px;display:grid}.solutions-page-hero-copy{z-index:2;padding-left:4px;position:relative}.solutions-page-hero .eyebrow{margin-bottom:26px;font-size:13px}.solutions-page-hero h1{max-width:780px;color:var(--navy);letter-spacing:-.035em;margin-bottom:34px;font-size:72px;line-height:1.02}.solutions-page-hero h1 em{font-style:normal}.solutions-page-lead{color:#425f71;max-width:620px;margin-bottom:34px;font-size:16px;line-height:1.75}.solutions-page-actions{align-items:center;gap:20px;display:flex}.solutions-page-actions .button{gap:16px;min-height:58px;padding-inline:24px;font-size:12px}.solutions-page-hero-diagram{place-items:center;min-width:0;height:570px;display:grid;position:relative;overflow:hidden}.solutions-page-hero-diagram:before{content:"";background:radial-gradient(circle,#bd8c400f,#0000 67%);position:absolute;inset:11% 8%}.solutions-architecture-diagram{width:min(100%,640px);max-width:100%;height:auto;max-height:100%;color:var(--navy);position:relative;overflow:visible}.solutions-diagram-rings circle,.solutions-diagram-rings path{fill:none;stroke:#103a5638;stroke-width:1px}.solutions-diagram-rings circle:first-child{stroke-dasharray:86 12 124 18;opacity:.55}.solutions-diagram-rings circle:nth-child(2){stroke:#103a5654}.solutions-diagram-rings circle:nth-child(3){stroke:#bd8c405e}.solutions-diagram-rings circle:nth-child(4){stroke:#103a567a}.solutions-diagram-rings .solutions-diagram-core{fill:none;stroke:#bd8c407a;stroke-width:1px}.solutions-diagram-rings .solutions-diagram-construction path{stroke:#103a5626;stroke-width:.8px}.solutions-diagram-rings .solutions-diagram-spoke{stroke:#103a5685;stroke-width:1.2px;stroke-dasharray:2 4}.solutions-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.solutions-node-icon{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05px}.solutions-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.06em;font-size:12px;font-weight:700}.solutions-diagram-center circle{transform-origin:310px 305px}.solutions-diagram-center .solutions-core-guide{fill:#fffefa7a;stroke:#bd8c408c;stroke-width:1px}.solutions-diagram-center .solutions-core-segment{fill:none;stroke:var(--navy);stroke-width:3.2px}.solutions-diagram-center .solutions-core-disc{fill:#fffefaeb;stroke:#bd8c408f;stroke-width:1.2px}.solutions-diagram-center text{font-family:var(--serif);font-size:72px;font-weight:400}.solutions-diagram-center .solutions-core-shadow{fill:var(--gold);opacity:.92}.solutions-diagram-center .solutions-core-letter{fill:var(--navy)}.solutions-diagram-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.5px}.solutions-diagram-points .solutions-connector-point{fill:var(--navy)}.solutions-page-architecture{padding-top:88px;padding-bottom:100px}.solutions-page-intro{border-bottom:1px solid var(--rule);grid-template-columns:53% 47%;align-items:end;padding-bottom:62px;display:grid}.solutions-page-intro .eyebrow{margin-bottom:23px;font-size:13px}.solutions-page-intro h2,.solutions-framework-intro h2,.solutions-proof-heading h2,.solutions-approach-intro h2{color:var(--navy);letter-spacing:-.025em;margin-bottom:0;font-size:54px;line-height:1.02}.solutions-page-intro>p{max-width:630px;color:var(--muted);margin:0 0 2px;font-size:16px;line-height:1.75}.solutions-pillar-grid{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.solutions-pillar{padding:34px clamp(28px,3.2vw,52px) 18px;position:relative}.solutions-pillar+.solutions-pillar{border-left:1px solid var(--rule)}.solutions-pillar-visual{height:206px;display:block;position:relative}.solutions-pillar-visual .solution-vector{max-width:280px;height:188px;margin:0 auto;transition:transform .35s}.solutions-pillar:hover .solution-vector{transform:translateY(-5px)}.solutions-pillar-number{z-index:2;color:#fff;background:var(--navy);width:34px;height:34px;font-family:var(--sans);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:4px;left:0}.solutions-pillar h3{color:var(--navy);text-align:center;margin-bottom:18px;font-size:22px;line-height:1.05}.solutions-pillar>p{min-height:85px;color:var(--muted);text-align:center;margin-bottom:24px;font-size:14px;line-height:1.65}.solutions-pillar ul{margin:0;padding:0;list-style:none}.solutions-pillar li{color:var(--ink);padding:7px 0 7px 24px;font-size:13px;line-height:1.5;position:relative}.solutions-pillar li:before{color:var(--gold);content:"✓";font-weight:700;position:absolute;left:2px}.solutions-talk-link{margin:42px auto 0;font-size:12px}.solutions-page-framework{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:25% 1fr;gap:5%;padding-top:82px;padding-bottom:88px;display:grid}.solutions-framework-intro .eyebrow,.solutions-proof-heading .eyebrow,.solutions-approach-intro .eyebrow{margin-bottom:24px;font-size:13px}.solutions-framework-intro h2{margin-bottom:25px;font-size:52px}.solutions-framework-intro>p,.solutions-approach-intro>p{max-width:330px;color:var(--muted);margin-bottom:29px;font-size:15px;line-height:1.7}.solutions-framework-intro .text-link{font-size:12px}.solutions-framework-flow{grid-template-columns:repeat(6,1fr);padding-top:68px;display:grid}.solutions-framework-step{text-align:center;padding:0 15px;position:relative}.solutions-framework-marker{z-index:2;width:70px;height:70px;color:var(--navy);background:var(--cream);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin:0 auto 19px;display:grid;position:relative}.solutions-framework-connector{z-index:1;background:repeating-linear-gradient(90deg,#bd8c408c 0 3px,#0000 3px 8px);width:calc(100% - 70px);height:1px;position:absolute;top:34px;left:calc(50% + 35px)}.solutions-framework-connector:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.solutions-framework-step h3{color:var(--navy);font-family:var(--sans);margin-bottom:11px;font-size:14px;font-weight:700}.solutions-framework-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.solutions-page-proof{border-bottom:1px solid var(--rule);grid-template-columns:23% 54% 23%;align-items:stretch;padding-top:78px;padding-bottom:80px;display:grid}.solutions-proof-heading{padding-right:34px}.solutions-proof-heading h2{font-size:46px}.solutions-impact-grid{grid-template-columns:repeat(4,1fr);display:grid}.solutions-impact-grid article{border-left:1px solid var(--rule);padding:44px 20px 25px}.solutions-impact-grid h3{color:var(--navy);font-family:var(--sans);margin-bottom:19px;font-size:18px;font-weight:700;line-height:1.4}.solutions-impact-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.solutions-proof-quote{border-left:1px solid var(--rule);margin:0;padding:22px 0 0 34px}.solutions-proof-quote>span{height:40px;color:var(--gold);font-family:var(--serif);font-size:60px;line-height:1;display:block}.solutions-proof-quote>p{color:var(--navy);font-family:var(--serif);margin-bottom:18px;font-size:18px;line-height:1.25}.solutions-proof-quote footer{color:#875f2f;font-family:var(--sans);margin-bottom:25px;font-size:13px;font-style:normal;line-height:1.6}.solutions-proof-quote footer small{color:var(--muted);font-size:12px}.solutions-proof-quote .text-link{font-size:12px}.solutions-page-approach{grid-template-columns:22% 1fr;gap:4%;padding-top:76px;padding-bottom:80px;display:grid}.solutions-approach-intro h2{margin-bottom:20px;font-size:46px}.solutions-principles{grid-template-columns:repeat(5,1fr);display:grid}.solutions-principles article{text-align:center;padding:12px 22px 0;position:relative}.solutions-principles article+article{border-left:1px solid var(--rule)}.solutions-principles article>span{width:65px;height:65px;color:var(--gold);place-items:center;margin:0 auto 18px;display:grid}.solutions-principles h3{color:var(--navy);font-family:var(--sans);margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.35}.solutions-principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.solutions-page-assessment{border:1px solid var(--rule-gold);background:#fffefa80;grid-template-columns:92px minmax(360px,1.35fr) minmax(330px,1fr) auto;align-items:center;gap:28px;min-height:210px;margin-bottom:58px;padding:30px 34px;display:grid;box-shadow:0 16px 36px #1030440f}.solutions-assessment-icon{width:78px;height:78px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.solutions-assessment-copy .eyebrow{margin-bottom:12px;font-size:13px}.solutions-assessment-copy h2{color:var(--navy);margin-bottom:12px;font-size:30px;line-height:1.05}.solutions-assessment-copy>p{max-width:580px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.solutions-assessment-copy>p.solutions-assessment-credibility{border-top:1px solid var(--rule);color:var(--navy);margin-top:16px;padding-top:16px;font-size:13px}.solutions-assessment-deliverables{border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px 20px;margin:0;padding:0 0 0 26px;list-style:none;display:grid}.solutions-assessment-deliverables li{color:var(--ink);padding-left:19px;font-size:12px;line-height:1.4;position:relative}.solutions-assessment-deliverables li:before{color:var(--gold);content:"✓";position:absolute;left:0}.solutions-assessment-action{min-width:230px}.solutions-assessment-action .button{gap:14px;width:100%;font-size:12px}.solutions-assessment-action p{color:var(--muted);text-align:center;margin:13px 0 0;font-size:12px}.solutions-assessment-action p a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration:underline #bd8c408c;text-decoration:underline #bd8c408c}.advance-technology-page h1,.advance-technology-page h2,.advance-technology-page h3{font-family:var(--serif);font-weight:400}.inner-breadcrumb{min-height:70px;color:var(--muted);align-items:flex-start;gap:14px;padding-top:26px;font-size:12px;line-height:1.4;display:flex}.inner-breadcrumb a{color:var(--navy)}.inner-breadcrumb a:hover{color:#875f2f}.inner-breadcrumb span[aria-hidden=true]{color:var(--gold);font-size:18px;line-height:.8}.inner-breadcrumb span:last-child{color:#875f2f;font-weight:600}.advance-page-hero{grid-template-columns:49% 51%;align-items:center;min-height:650px;padding:20px 0 70px;display:grid}.advance-page-hero-copy{z-index:2;padding-left:4px;position:relative}.advance-page-hero .eyebrow{margin-bottom:28px;font-size:13px}.advance-page-hero h1{color:var(--navy);letter-spacing:-.035em;margin-bottom:28px;font-size:82px;line-height:.94}.advance-page-lead{color:#425f71;max-width:620px;margin-bottom:32px;font-size:16px;line-height:1.75}.advance-page-actions{align-items:center;gap:20px;display:flex}.advance-page-actions .button{gap:15px;min-height:58px;padding-inline:22px;font-size:12px}.advance-page-actions .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:18px;height:18px}.advance-page-hero-diagram{place-items:center;min-width:0;height:570px;display:grid;position:relative;overflow:hidden}.advance-page-hero-diagram:before{content:"";background:radial-gradient(circle,#bd8c400e,#0000 67%);position:absolute;inset:12% 8%}.advance-technology-diagram{width:min(100%,650px);max-width:100%;height:auto;max-height:100%;color:var(--navy);position:relative;overflow:visible}.advance-diagram-rings>circle,.advance-diagram-rings path{fill:none;stroke:#103a5633;stroke-width:1px}.advance-diagram-rings>circle:first-child{stroke-dasharray:90 14 120 18;opacity:.48}.advance-diagram-rings>circle:nth-child(2){stroke:#103a5652}.advance-diagram-rings>circle:nth-child(3){stroke:#bd8c4066}.advance-diagram-rings>circle:nth-child(4){stroke:#103a5666}.advance-diagram-rings .advance-diagram-core-guide{stroke:#bd8c4080}.advance-diagram-rings .advance-diagram-construction path{stroke:#103a5624;stroke-width:.8px}.advance-diagram-rings .advance-diagram-connectors path{stroke:#103a5694;stroke-width:1.2px;stroke-dasharray:2 4}.advance-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.advance-node-icon{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05px}.advance-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.05em;font-size:11px;font-weight:700}.advance-diagram-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.5px}.advance-modernization-band{background:#fffefa85;border-top:1px solid #bd8c401f;border-bottom:1px solid #bd8c402e;min-height:300px;padding:50px 32px}.advance-modernization-story{border-bottom:1px solid var(--rule);grid-template-columns:27% 1fr;gap:42px;padding-bottom:42px;display:grid}.advance-modernization-intro{border-right:1px solid var(--rule);padding:5px 32px 0 0}.advance-modernization-intro .eyebrow,.advance-section-intro .eyebrow,.advance-situations-intro .eyebrow,.advance-approach-intro .eyebrow,.advance-proof-intro .eyebrow{margin-bottom:26px;font-size:13px}.advance-modernization-intro h2{color:var(--navy);letter-spacing:-.02em;font-size:43px;line-height:1.04}.advance-modernization-narrative{max-width:960px;color:var(--muted);margin:0;font-size:16px;line-height:1.82}.advance-modernization-outcomes{grid-template-columns:repeat(4,1fr);padding-top:42px;display:grid}.advance-modernization-outcomes article{text-align:center;padding:8px 28px 0}.advance-modernization-outcomes article+article{border-left:1px solid var(--rule)}.advance-modernization-outcomes article>span,.advance-situations-grid article>span{width:68px;height:68px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.advance-modernization-outcomes h3{color:var(--navy);font-family:var(--sans);margin-bottom:13px;font-size:14px;font-weight:700;line-height:1.4}.advance-modernization-outcomes p{max-width:190px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.advance-capabilities{padding-top:84px;padding-bottom:94px}.advance-section-intro{grid-template-columns:50% 50%;align-items:end;padding-bottom:56px;display:grid}.advance-section-intro h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:54px;line-height:1.02}.advance-section-intro>p{max-width:630px;color:var(--muted);margin:0 0 3px;font-size:16px;line-height:1.75}.advance-capability-grid{grid-template-columns:repeat(5,1fr);display:grid}.advance-capability-grid article{padding:0 clamp(18px,2vw,30px)}.advance-capability-grid article+article{border-left:1px solid var(--rule)}.advance-capability-icon{width:72px;height:72px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin:0 auto 21px;display:grid}.advance-capability-grid h3{color:var(--navy);font-family:var(--sans);text-align:center;margin-bottom:17px;font-size:16px;font-weight:700;line-height:1.35}.advance-capability-grid article>p{min-height:112px;color:var(--muted);margin-bottom:19px;font-size:13px;line-height:1.65}.advance-capability-grid ul{margin:0;padding:0;list-style:none}.advance-capability-grid li{color:var(--ink);padding:5px 0 5px 21px;font-size:12px;line-height:1.5;position:relative}.advance-capability-grid li:before{color:var(--gold);content:"✓";font-weight:700;position:absolute;left:1px}.advance-client-situations,.advance-approach,.advance-proof{border-top:1px solid var(--rule);grid-template-columns:24% 1fr;padding-top:66px;padding-bottom:70px;display:grid}.advance-client-situations{border-bottom:1px solid var(--rule)}.advance-situations-intro,.advance-approach-intro,.advance-proof-intro{padding-right:38px}.advance-situations-intro h2,.advance-approach-intro h2,.advance-proof-intro h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:46px;line-height:1.03}.advance-situations-grid,.advance-proof-grid{grid-template-columns:repeat(5,1fr);display:grid}.advance-situations-grid article,.advance-proof-grid article{text-align:center;padding:2px 22px 0}.advance-situations-grid article+article,.advance-proof-grid article+article{border-left:1px solid var(--rule)}.advance-situations-grid h3,.advance-proof-grid h3{color:var(--navy);font-family:var(--sans);margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.4}.advance-situations-grid p,.advance-proof-grid p{max-width:180px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.advance-approach{border-top:0;border-bottom:1px solid var(--rule)}.advance-approach-flow{grid-template-columns:repeat(5,1fr);padding-top:9px;display:grid}.advance-approach-flow article{text-align:center;padding:0 22px;position:relative}.advance-approach-icon{z-index:2;width:70px;height:70px;color:var(--navy);background:var(--cream);place-items:center;margin:0 auto 18px;display:grid;position:relative}.advance-approach-flow article>i{z-index:1;background:repeating-linear-gradient(90deg,#bd8c408c 0 3px,#0000 3px 8px);width:calc(100% - 70px);height:1px;position:absolute;top:34px;left:calc(50% + 35px)}.advance-approach-flow article>i:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.advance-approach-flow h3{color:var(--navy);font-family:var(--sans);margin-bottom:11px;font-size:14px;font-weight:700}.advance-approach-flow p{max-width:190px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.advance-proof{padding-top:62px;padding-bottom:67px}.advance-proof-grid article>span{width:62px;height:62px;color:var(--navy);place-items:center;margin:0 auto 13px;display:grid}.advance-page-assessment{margin-top:4px}.improve-performance-page h1,.improve-performance-page h2,.improve-performance-page h3{font-family:var(--serif);font-weight:400}.improve-page-hero{grid-template-columns:49% 51%;align-items:center;min-height:650px;padding:20px 0 70px;display:grid}.improve-page-hero-copy{z-index:2;padding-left:4px;position:relative}.improve-page-hero .eyebrow{margin-bottom:28px;font-size:13px}.improve-page-hero h1{color:var(--navy);letter-spacing:-.035em;margin-bottom:28px;font-size:82px;line-height:.94}.improve-page-lead{color:#425f71;max-width:630px;margin-bottom:32px;font-size:16px;line-height:1.75}.improve-page-actions{align-items:center;gap:20px;display:flex}.improve-page-actions .button{gap:15px;min-height:58px;padding-inline:22px;font-size:12px}.improve-page-actions .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:18px;height:18px}.improve-page-hero-diagram{place-items:center;min-width:0;height:570px;display:grid;position:relative;overflow:hidden}.improve-page-hero-diagram:before{content:"";background:radial-gradient(circle,#bd8c400e,#0000 67%);position:absolute;inset:11% 8%}.improve-performance-diagram{width:min(100%,650px);max-width:100%;height:auto;max-height:100%;color:var(--navy);position:relative;overflow:visible}.improve-diagram-rings>circle,.improve-diagram-rings path{fill:none;stroke:#103a5633;stroke-width:1px}.improve-diagram-rings>circle:first-child{stroke:#bd8c406b}.improve-diagram-rings>circle:nth-child(2){stroke-dasharray:88 14 112 16;opacity:.58}.improve-diagram-rings>circle:nth-child(3){stroke:#103a564f}.improve-diagram-rings>circle:nth-child(4){stroke:#bd8c4061}.improve-diagram-rings .improve-diagram-core-guide{stroke:#103a567a}.improve-diagram-rings .improve-diagram-construction path{stroke:#103a5621;stroke-width:.8px}.improve-diagram-rings .improve-diagram-connectors path{stroke:#103a5699;stroke-width:1.2px;stroke-dasharray:2 4}.improve-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.improve-node-icon{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.improve-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.045em;font-size:11px;font-weight:700}.improve-diagram-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.5px}.improve-pressure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-top:72px;padding-bottom:76px}.improve-pressure-intro,.improve-section-intro{grid-template-columns:55% 45%;align-items:end;padding-bottom:52px;display:grid}.improve-pressure-intro .eyebrow,.improve-section-intro .eyebrow,.improve-situations-intro .eyebrow,.improve-framework-intro .eyebrow,.improve-proof-intro .eyebrow{margin-bottom:25px;font-size:13px}.improve-pressure-intro h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:46px;line-height:1.03}.improve-pressure-intro>p,.improve-section-intro>p{max-width:630px;color:var(--muted);margin:0 0 3px;font-size:16px;line-height:1.7}.improve-pressure-grid{grid-template-columns:repeat(5,1fr);display:grid}.improve-pressure-grid article{text-align:center;padding:0 clamp(18px,2.2vw,35px)}.improve-pressure-grid article+article{border-left:1px solid var(--rule)}.improve-pressure-grid article>span{width:68px;height:68px;color:var(--navy);place-items:center;margin:0 auto 19px;display:grid}.improve-pressure-grid h3{color:var(--navy);font-family:var(--sans);margin-bottom:13px;font-size:14px;font-weight:700;line-height:1.4}.improve-pressure-grid p{max-width:180px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.improve-capabilities{padding-top:84px;padding-bottom:94px}.improve-section-intro h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:54px;line-height:1.02}.improve-capability-grid{grid-template-columns:repeat(6,1fr);display:grid}.improve-capability-grid article{text-align:center;padding:0 clamp(14px,1.7vw,28px)}.improve-capability-grid article+article{border-left:1px solid var(--rule)}.improve-capability-grid article>span{width:72px;height:72px;color:var(--navy);place-items:center;margin:0 auto 19px;display:grid}.improve-capability-grid h3{color:var(--navy);font-family:var(--sans);margin-bottom:15px;font-size:14px;font-weight:700;line-height:1.4}.improve-capability-grid p{max-width:190px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.improve-client-situations,.improve-framework,.improve-proof{border-top:1px solid var(--rule);grid-template-columns:25% 1fr;padding-top:66px;padding-bottom:70px;display:grid}.improve-client-situations,.improve-framework{border-bottom:1px solid var(--rule)}.improve-situations-intro,.improve-framework-intro,.improve-proof-intro{padding-right:42px}.improve-situations-intro h2,.improve-framework-intro h2,.improve-proof-intro h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:46px;line-height:1.03}.improve-situations-grid,.improve-proof-grid{grid-template-columns:repeat(5,1fr);display:grid}.improve-situations-grid article,.improve-proof-grid article{text-align:center;padding:2px 22px 0}.improve-situations-grid article+article,.improve-proof-grid article+article{border-left:1px solid var(--rule)}.improve-situations-grid article>span{width:66px;height:66px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.improve-situations-grid h3,.improve-proof-grid h3{color:var(--navy);font-family:var(--sans);margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.4}.improve-situations-grid p,.improve-proof-grid p{max-width:180px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.improve-framework{border-top:0}.improve-framework-flow{grid-template-columns:repeat(5,1fr);padding-top:8px;display:grid}.improve-framework-flow article{text-align:center;padding:0 22px;position:relative}.improve-framework-icon{z-index:2;width:70px;height:70px;color:var(--cream);background:var(--navy);border:1px solid var(--navy);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.improve-framework-flow article>i{z-index:1;background:repeating-linear-gradient(90deg,#bd8c40bf 0 3px,#0000 3px 8px);width:calc(100% - 70px);height:1px;position:absolute;top:34px;left:calc(50% + 35px)}.improve-framework-flow article>i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid var(--gold);width:0;height:0;position:absolute;top:-3px;right:-2px}.improve-framework-flow h3{color:var(--navy);font-family:var(--sans);margin-bottom:11px;font-size:14px;font-weight:700}.improve-framework-flow p{max-width:190px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.improve-proof{padding-top:62px;padding-bottom:67px}.improve-proof-grid article>span{width:62px;height:62px;color:var(--gold);place-items:center;margin:0 auto 13px;display:grid}.improve-page-assessment{margin-top:4px}@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 (width<=1200px){:root{--shell:min(1120px, calc(100vw - 64px))}.nav-shell{grid-template-columns:220px 1fr 190px;gap:16px}.nav-links{gap:12px}.nav-trigger,.nav-direct{font-size:13px}.nav-cta{min-width:190px;padding-inline:12px;font-size:12px}.hero-copy,.solutions-intro{padding-left:10px}.solution-card{padding-inline:22px}.framework-flow{gap:13px}.framework-step{padding-inline:4px}.step-arrow{right:-15px}.assessment{grid-template-columns:70px 1fr 1.3fr auto;gap:20px;padding-inline:28px}.assessment-icon{width:66px;height:66px}.assessment .button{min-width:175px}}@media (width>=961px) and (width<=1400px){.hero{grid-template-columns:52% 48%}.hero h1{font-size:64px}}@media (width<=960px){:root{--shell:calc(100vw - 48px)}.section-space{padding-block:78px}.nav-shell{grid-template-columns:1fr auto auto;width:calc(100vw - 48px);min-height:82px}.nav-links{z-index:5;border-top:1px solid var(--header-border);border-bottom:1px solid var(--header-border);opacity:0;visibility:hidden;background:#f8f3ec;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100vh - 82px);padding:24px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:82px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav-links.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-item{width:100%;height:auto;display:block}.nav-trigger,.nav-direct{justify-content:space-between;width:100%;height:auto;min-height:51px;padding:12px 0;font-size:18px;font-weight:600}.nav-trigger:after,.nav-direct:after{display:none}.nav-chevron{width:11px;height:7px}.nav-dropdown,.nav-dropdown.is-grid,.nav-dropdown.align-right{width:100%;max-height:0;box-shadow:none;opacity:1;visibility:hidden;background:#fffdf98f;border:0;border-radius:0;padding:0 14px;transition:max-height .35s,padding .3s,visibility .2s;position:static;overflow:hidden;transform:none}.nav-dropdown.is-open,.nav-dropdown.is-grid.is-open{visibility:visible;max-height:1050px;padding:8px 14px 20px;transform:none}.nav-dropdown.is-grid .dropdown-links{grid-template-columns:1fr}.dropdown-link,.nav-dropdown.is-grid .dropdown-link{grid-template-columns:38px 1fr;gap:11px;min-height:0;padding:14px 0}.dropdown-icon,.nav-dropdown.is-grid .dropdown-icon{width:34px;height:34px}.dropdown-icon .line-icon,.nav-dropdown.is-grid .dropdown-icon .line-icon{width:28px;height:28px}.dropdown-copy strong,.nav-dropdown.is-grid .dropdown-copy strong{font-size:17px}.dropdown-copy small,.nav-dropdown.is-grid .dropdown-copy small{max-width:520px;font-size:12px}.dropdown-footer{grid-template-columns:38px 1fr 18px;min-height:76px;margin-top:12px;padding:13px}.dropdown-all{margin-top:12px}.nav-mobile-cta{background:var(--surface);outline-offset:3px;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid #7a7a7a;border-radius:4px;outline:1px solid #d8d8d8;justify-content:space-between;align-items:center;margin:16px 4px 4px;padding:15px 16px;font-size:12px;font-weight:700;color:var(--slate)!important;display:flex!important}.nav-mobile-cta:hover{background:var(--surface-soft);border-color:var(--slate);color:var(--navy)!important}.nav-cta{display:none}.menu-button{border:1px solid var(--rule-gold);background:0 0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:0 10px;display:flex}.menu-button span{background:var(--navy);width:100%;height:1px;transition:transform .25s}.menu-button.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{grid-template-columns:1fr;min-height:0;padding-top:55px}.hero-copy{max-width:760px;padding-left:16px}.hero h1{font-size:clamp(58px,8.4vw,74px)}.hero-lead{max-width:600px}.hero-diagram{height:540px}.performance-diagram{width:min(86%,560px)}.outcomes-strip{grid-template-columns:repeat(3,1fr)}.outcome-item:nth-child(-n+3){border-bottom:1px solid var(--rule)}.solutions{grid-template-columns:1fr}.solutions-intro{max-width:600px;padding:0 0 40px 16px}.solutions-intro h2{font-size:50px}.solutions-intro>p:not(.eyebrow){max-width:430px}.solutions-flow{top:55%;left:0}.solution-card{padding-inline:18px}.solution-card h3{font-size:14px}.framework{padding:34px 30px 38px}.framework-flow{grid-template-columns:repeat(3,1fr);gap:42px 25px}.framework-step:nth-child(3n) .step-arrow{display:none}.framework-step p{max-width:210px}.industry-grid{grid-template-columns:repeat(4,1fr);gap:22px 0}.industry:nth-child(5):before{display:none}.assessment{grid-template-columns:80px 1fr;padding:42px}.assessment-list{border-left:0;grid-column:2;padding-left:0}.assessment .button{grid-column:2;justify-self:start}.proof-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:250px}.insight-copy{width:57%}.insight-card h3{font-size:22px}.insight-card .card-vector{width:235px}.partner{grid-template-columns:1fr;gap:50px}.partner-copy,.partner-principles{max-width:650px}.partner-link{justify-self:start}.footer-main{grid-template-columns:1.5fr repeat(2,1fr);gap:40px 7%}.footer-column:nth-child(4){grid-column:2}}@media (width<=640px){:root{--shell:calc(100vw - 30px)}.section-space{padding-block:66px}.nav-shell{width:calc(100vw - 30px);min-height:76px}.site-header .brand{gap:10px}.site-header .brand-wave{width:31px;height:31px}.site-header .brand-type strong{font-size:21px}.site-header .brand-type small{letter-spacing:.2em;font-size:5px}.nav-links{top:76px}.hero{padding-top:42px;padding-bottom:40px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(43px,12.7vw,60px);line-height:1.02}.hero h1>span{white-space:normal}.hero-lead{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{max-width:330px}.hero-diagram{height:390px;margin-top:28px}.performance-diagram{width:min(100%,520px)}.diagram-node text{font-size:8px}.outcomes-strip{grid-template-columns:repeat(2,1fr)}.outcome-item{min-height:145px}.outcome-item:nth-child(-n+4){border-bottom:1px solid var(--rule)}.outcome-item:nth-child(odd):before{display:none}.solutions{padding-top:70px}.solutions-intro{padding-left:0}.solutions-intro h2{font-size:43px}.solutions-flow{display:none}.solution-cards{grid-template-columns:1fr;gap:16px}.solution-card,.solution-card.featured{border:1px solid var(--rule);min-height:0;box-shadow:none;background:#ffffff6e;padding:25px 25px 36px}.solution-vector{max-width:330px}.solution-card p{max-width:310px}.framework{border-left:0;border-right:0;width:100%;padding:45px 23px}.framework-flow{grid-template-columns:1fr;gap:25px}.framework-step{min-height:82px;padding-left:78px}.framework-icon{width:58px;height:58px;position:absolute;top:0;left:0}.step-arrow{display:none}.framework-step p{max-width:260px}.industries .eyebrow,.proof .eyebrow,.insights .eyebrow{margin-left:0}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry:nth-child(odd):before{display:none}.assessment{grid-template-columns:1fr;gap:28px;width:100%;padding:55px 24px}.assessment-icon{width:72px;height:72px}.assessment-list,.assessment .button{grid-column:1}.assessment h2{font-size:30px}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:220px}.proof-card>p{max-width:180px}.insight-card{min-height:350px;padding:28px 24px}.insight-copy{width:80%}.insight-card h3{font-size:22px}.insight-card .card-vector{opacity:.58;width:180px}.partner{padding-top:55px}.partner h2{font-size:36px}.partner-principles{gap:5px}.partner-principles span{width:58px;height:58px}.footer-main{grid-template-columns:repeat(2,1fr);gap:35px 25px;padding:43px 0 35px}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-left:0}.footer-column:nth-child(4){grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-inline:0}}@media (width<=1200px){.solutions-page-hero{grid-template-columns:51% 49%}.solutions-page-hero h1{font-size:clamp(53px,5.2vw,64px)}.solutions-page-actions .button{padding-inline:17px}.solutions-pillar{padding-inline:24px}.solutions-framework-step{padding-inline:8px}.solutions-page-proof{grid-template-columns:22% 55% 23%}.solutions-impact-grid article{padding-inline:13px}.solutions-proof-quote{padding-left:23px}.solutions-page-assessment{grid-template-columns:80px 1.3fr 1fr}.solutions-assessment-action{grid-column:2/-1;justify-self:end;width:250px}}@media (width<=960px){.solutions-page-hero{grid-template-columns:1fr;min-height:0;padding-top:58px}.solutions-page-hero-copy{max-width:780px;padding-left:12px}.solutions-page-hero h1{font-size:clamp(56px,8.2vw,72px)}.solutions-page-hero-diagram{height:520px;margin-top:25px}.solutions-architecture-diagram{width:min(86%,560px)}.solutions-page-intro{grid-template-columns:1fr;align-items:start;gap:30px}.solutions-page-intro>p{max-width:680px}.solutions-pillar{padding-inline:18px}.solutions-pillar-number{left:4px}.solutions-pillar h3{font-size:25px}.solutions-pillar>p{min-height:115px}.solutions-page-framework{grid-template-columns:1fr;gap:12px}.solutions-framework-intro{max-width:610px}.solutions-framework-intro>p{max-width:530px}.solutions-framework-flow{grid-template-columns:repeat(3,1fr);gap:46px 20px;padding-top:42px}.solutions-framework-step:nth-child(3n) .solutions-framework-connector{display:none}.solutions-framework-step p{max-width:210px;margin-inline:auto}.solutions-page-proof{grid-template-columns:1fr;gap:42px}.solutions-proof-heading{max-width:540px}.solutions-impact-grid article:first-child{border-left:0}.solutions-proof-quote{border-top:1px solid var(--rule);border-left:0;max-width:620px;padding:28px 0 0}.solutions-page-approach{grid-template-columns:1fr;gap:42px}.solutions-approach-intro{max-width:570px}.solutions-approach-intro>p{max-width:490px}.solutions-principles{grid-template-columns:repeat(3,1fr);row-gap:42px}.solutions-principles article:nth-child(4){border-left:0}.solutions-page-assessment{grid-template-columns:80px 1fr;padding:38px}.solutions-assessment-deliverables{grid-column:2}.solutions-assessment-action{grid-column:2;justify-self:start}}@media (width<=640px){.solutions-page-hero{width:100%;padding:43px 15px 52px}.solutions-page-hero-copy{padding-left:0}.solutions-page-hero h1{font-size:clamp(42px,12.4vw,58px);line-height:1.02}.solutions-page-lead{font-size:14px;line-height:1.7}.solutions-page-actions{flex-direction:column;align-items:stretch}.solutions-page-actions .button{width:100%;max-width:410px}.solutions-page-hero-diagram{height:390px;margin-top:28px}.solutions-architecture-diagram{width:min(100%,520px)}.solutions-diagram-node text{font-size:9px}.solutions-page-architecture{padding-top:66px;padding-bottom:72px}.solutions-page-intro{padding-bottom:42px}.solutions-page-intro h2,.solutions-framework-intro h2,.solutions-proof-heading h2,.solutions-approach-intro h2{font-size:42px}.solutions-page-intro>p{font-size:14px}.solutions-pillar-grid{grid-template-columns:1fr}.solutions-pillar{padding:34px 12px 42px}.solutions-pillar+.solutions-pillar{border-top:1px solid var(--rule);border-left:0}.solutions-pillar-visual{max-width:380px;margin-inline:auto}.solutions-pillar-number{left:8px}.solutions-pillar h3{font-size:29px}.solutions-pillar>p{max-width:430px;min-height:0;margin-inline:auto}.solutions-pillar ul{max-width:390px;margin-inline:auto}.solutions-page-framework{width:100%;padding:64px 23px 70px}.solutions-framework-flow{grid-template-columns:1fr;gap:25px}.solutions-framework-step{text-align:left;min-height:88px;padding:3px 0 0 88px}.solutions-framework-marker{width:66px;height:66px;position:absolute;top:0;left:0}.solutions-framework-connector{display:none}.solutions-framework-step p{max-width:310px;margin:0}.solutions-page-proof{gap:32px;padding-top:64px;padding-bottom:66px}.solutions-impact-grid{grid-template-columns:repeat(2,1fr)}.solutions-impact-grid article{border-top:1px solid var(--rule);min-height:150px;padding:26px 17px 20px}.solutions-impact-grid article:nth-child(odd){border-left:0}.solutions-proof-quote>p{font-size:24px}.solutions-page-approach{padding-top:64px;padding-bottom:68px}.solutions-principles{grid-template-columns:1fr;row-gap:0}.solutions-principles article{border-top:1px solid var(--rule);padding:28px 12px;border-left:0!important}.solutions-principles p{max-width:350px;margin-inline:auto}.solutions-page-assessment{border-left:0;border-right:0;grid-template-columns:1fr;width:100%;margin-bottom:0;padding:48px 24px}.solutions-assessment-copy,.solutions-assessment-deliverables,.solutions-assessment-action{grid-column:1}.solutions-assessment-copy h2{font-size:32px}.solutions-assessment-deliverables{border-top:1px solid var(--rule);border-left:0;grid-template-columns:1fr;padding:23px 0 0}.solutions-assessment-action{width:100%}}@media (width<=1200px){.advance-page-hero h1{font-size:74px}.advance-page-actions .button{padding-inline:16px}.advance-modernization-band{padding-inline:24px}.advance-modernization-outcomes article,.advance-capability-grid article{padding-inline:16px}.advance-capability-grid article>p{min-height:145px}.advance-situations-grid article,.advance-proof-grid article,.advance-approach-flow article{padding-inline:13px}}@media (width<=960px){.inner-breadcrumb{min-height:62px}.advance-page-hero{grid-template-columns:1fr;min-height:0;padding-top:38px}.advance-page-hero-copy{max-width:760px;padding-left:12px}.advance-page-hero h1{font-size:76px}.advance-page-lead{max-width:650px}.advance-page-hero-diagram{height:540px;margin-top:25px}.advance-technology-diagram{width:min(86%,560px)}.advance-modernization-band{padding:48px 34px}.advance-modernization-story{grid-template-columns:1fr;gap:26px}.advance-modernization-intro{border-right:0;padding:0}.advance-modernization-narrative{max-width:760px}.advance-modernization-outcomes{grid-template-columns:repeat(2,1fr);padding-top:34px}.advance-modernization-outcomes article{min-height:215px;padding:8px 28px 28px}.advance-modernization-outcomes article:nth-child(odd){border-left:0}.advance-modernization-outcomes article:nth-child(n+3){border-top:1px solid var(--rule);padding-top:30px}.advance-section-intro{grid-template-columns:1fr;align-items:start;gap:28px}.advance-section-intro>p{max-width:670px}.advance-capability-grid{grid-template-columns:repeat(2,1fr);gap:0}.advance-capability-grid article{border-top:1px solid var(--rule);min-height:510px;padding:36px 32px}.advance-capability-grid article:nth-child(odd){border-left:0}.advance-capability-grid article>p{min-height:90px}.advance-client-situations,.advance-approach,.advance-proof{grid-template-columns:1fr;gap:42px}.advance-situations-intro,.advance-approach-intro,.advance-proof-intro{max-width:590px;padding-right:0}.advance-situations-grid,.advance-proof-grid{grid-template-columns:repeat(3,1fr);row-gap:42px}.advance-situations-grid article:nth-child(4),.advance-proof-grid article:nth-child(4){border-left:0}.advance-approach-flow{grid-template-columns:repeat(3,1fr);row-gap:45px}.advance-approach-flow article:nth-child(3)>i{display:none}}@media (width<=640px){.inner-breadcrumb{padding-inline:0;font-size:11px}.advance-page-hero{width:100%;padding:28px 15px 50px}.advance-page-hero-copy{padding-left:0}.advance-page-hero h1{font-size:clamp(61px,18vw,76px)}.advance-page-lead{font-size:14px;line-height:1.7}.advance-page-actions{flex-direction:column;align-items:stretch}.advance-page-actions .button{width:100%;max-width:420px}.advance-page-hero-diagram{height:400px;margin-top:35px}.advance-technology-diagram{width:min(100%,520px)}.advance-diagram-node text{font-size:9px}.advance-modernization-band{width:100%;padding:52px 23px}.advance-modernization-story{padding-bottom:34px}.advance-modernization-narrative{font-size:14px;line-height:1.75}.advance-modernization-intro h2,.advance-section-intro h2,.advance-situations-intro h2,.advance-approach-intro h2,.advance-proof-intro h2{font-size:42px}.advance-modernization-outcomes{grid-template-columns:1fr}.advance-modernization-outcomes article{border-top:1px solid var(--rule);min-height:0;padding:30px 15px;border-left:0!important}.advance-capabilities{padding-top:66px;padding-bottom:72px}.advance-section-intro{padding-bottom:36px}.advance-section-intro>p{font-size:14px}.advance-capability-grid{grid-template-columns:1fr}.advance-capability-grid article{border-left:0;min-height:0;padding:38px 12px}.advance-capability-grid article>p{text-align:center;max-width:390px;min-height:0;margin-inline:auto}.advance-capability-grid ul{max-width:390px;margin-inline:auto}.advance-client-situations,.advance-approach,.advance-proof{padding-top:58px;padding-bottom:62px}.advance-situations-grid,.advance-proof-grid{grid-template-columns:1fr;row-gap:0}.advance-situations-grid article,.advance-proof-grid article{border-top:1px solid var(--rule);border-left:0;padding:29px 12px}.advance-situations-grid p,.advance-proof-grid p{max-width:320px}.advance-approach-flow{grid-template-columns:1fr;row-gap:24px}.advance-approach-flow article{text-align:left;min-height:92px;padding:5px 0 0 86px}.advance-approach-icon{width:66px;height:66px;margin:0;position:absolute;top:0;left:0}.advance-approach-flow article>i{display:none}.advance-approach-flow p{max-width:310px;margin:0}.advance-page-assessment{margin-top:0}}@media (width<=1200px){.improve-page-hero h1{font-size:74px}.improve-page-actions .button{padding-inline:16px}.improve-pressure-grid article,.improve-capability-grid article,.improve-situations-grid article,.improve-proof-grid article,.improve-framework-flow article{padding-inline:13px}}@media (width<=960px){.improve-page-hero{grid-template-columns:1fr;min-height:0;padding-top:38px}.improve-page-hero-copy{max-width:760px;padding-left:12px}.improve-page-hero h1{font-size:76px}.improve-page-lead{max-width:650px}.improve-page-hero-diagram{height:540px;margin-top:25px}.improve-performance-diagram{width:min(86%,560px)}.improve-pressure-intro,.improve-section-intro{grid-template-columns:1fr;align-items:start;gap:28px}.improve-pressure-intro>p,.improve-section-intro>p{max-width:670px}.improve-pressure-grid{grid-template-columns:repeat(3,1fr);row-gap:42px}.improve-pressure-grid article:nth-child(4){border-left:0}.improve-capability-grid{grid-template-columns:repeat(3,1fr);row-gap:0}.improve-capability-grid article{border-top:1px solid var(--rule);min-height:290px;padding:34px 26px}.improve-capability-grid article:nth-child(4){border-left:0}.improve-client-situations,.improve-framework,.improve-proof{grid-template-columns:1fr;gap:42px}.improve-situations-intro,.improve-framework-intro,.improve-proof-intro{max-width:590px;padding-right:0}.improve-situations-grid,.improve-proof-grid{grid-template-columns:repeat(3,1fr);row-gap:42px}.improve-situations-grid article:nth-child(4),.improve-proof-grid article:nth-child(4){border-left:0}.improve-framework-flow{grid-template-columns:repeat(3,1fr);row-gap:45px}.improve-framework-flow article:nth-child(3)>i{display:none}}@media (width<=640px){.improve-page-hero{width:100%;padding:28px 15px 50px}.improve-page-hero-copy{padding-left:0}.improve-page-hero h1{font-size:clamp(61px,18vw,76px)}.improve-page-lead{font-size:14px;line-height:1.7}.improve-page-actions{flex-direction:column;align-items:stretch}.improve-page-actions .button{width:100%;max-width:420px}.improve-page-hero-diagram{height:400px;margin-top:35px}.improve-performance-diagram{width:min(100%,520px)}.improve-diagram-node text{font-size:9px}.improve-pressure,.improve-capabilities,.improve-client-situations,.improve-framework,.improve-proof{padding-top:58px;padding-bottom:62px}.improve-pressure-intro,.improve-section-intro{padding-bottom:34px}.improve-pressure-intro h2,.improve-section-intro h2,.improve-situations-intro h2,.improve-framework-intro h2,.improve-proof-intro h2{font-size:42px}.improve-pressure-intro>p,.improve-section-intro>p{font-size:14px}.improve-pressure-grid,.improve-capability-grid,.improve-situations-grid,.improve-proof-grid{grid-template-columns:1fr;row-gap:0}.improve-pressure-grid article,.improve-capability-grid article,.improve-situations-grid article,.improve-proof-grid article{border-top:1px solid var(--rule);border-left:0;min-height:0;padding:30px 12px}.improve-pressure-grid p,.improve-capability-grid p,.improve-situations-grid p,.improve-proof-grid p{max-width:330px}.improve-framework-flow{grid-template-columns:1fr;row-gap:24px}.improve-framework-flow article{text-align:left;min-height:94px;padding:5px 0 0 86px}.improve-framework-icon{width:66px;height:66px;margin:0;position:absolute;top:0;left:0}.improve-framework-flow article>i{display:none}.improve-framework-flow p{max-width:310px;margin:0}.improve-page-assessment{margin-top:0}}.create-opportunity-page h1,.create-opportunity-page h2,.create-opportunity-page h3{font-family:var(--serif);font-weight:400}.create-page-hero{grid-template-columns:49% 51%;align-items:center;min-height:650px;padding:20px 0 70px;display:grid}.create-page-hero-copy{z-index:2;padding-left:4px;position:relative}.create-page-hero .eyebrow{margin-bottom:28px;font-size:13px}.create-page-hero h1{color:var(--navy);letter-spacing:-.035em;white-space:nowrap;margin-bottom:28px;font-size:78px;line-height:.96}.create-page-lead{color:#425f71;max-width:610px;margin-bottom:32px;font-size:16px;line-height:1.75}.create-page-actions{align-items:center;gap:20px;display:flex}.create-page-actions .button{gap:15px;min-height:58px;padding-inline:22px;font-size:12px}.create-page-actions .button svg,.create-capability-arrow svg,.create-activation-flow article>i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:18px;height:18px}.create-page-hero-diagram{place-items:center;min-width:0;height:570px;display:grid;position:relative}.create-page-hero-diagram:before{content:"";background:radial-gradient(circle,#bd8c400f,#0000 67%);position:absolute;inset:11% 8%}.create-opportunity-diagram{width:min(100%,650px);height:auto;color:var(--navy);position:relative;overflow:visible}.create-diagram-rings>circle,.create-diagram-rings path{fill:none;stroke:#103a5633;stroke-width:1px}.create-diagram-rings>circle:first-child{stroke:#bd8c406b;stroke-dasharray:112 14 70 12}.create-diagram-rings>circle:nth-child(2){stroke:#103a5652}.create-diagram-rings>circle:nth-child(3){stroke:#bd8c4061}.create-diagram-rings>circle:nth-child(4){stroke:#103a5657}.create-diagram-rings .create-diagram-core-guide{stroke:#bd8c407a}.create-diagram-rings .create-diagram-construction path{stroke:#103a5621;stroke-width:.8px}.create-diagram-rings .create-diagram-connectors path{stroke:#103a5699;stroke-width:1.2px;stroke-dasharray:2 4}.create-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.create-node-icon{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05px}.create-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.045em;font-size:11px;font-weight:700}.create-diagram-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.5px}.create-framing-band{background:#fffefa85;border-top:1px solid #bd8c401f;border-bottom:1px solid #bd8c402e;grid-template-columns:28% 1fr;align-items:stretch;min-height:330px;padding:52px 32px;display:grid}.create-framing-intro{border-right:1px solid var(--rule);padding:4px 34px 0 0}.create-framing-intro .eyebrow,.create-section-intro .eyebrow,.create-scenarios-intro .eyebrow,.create-activation>.eyebrow,.create-proof-intro .eyebrow{margin-bottom:25px;font-size:13px}.create-framing-intro h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:18px;font-size:44px;line-height:1.03}.create-framing-intro>p{max-width:280px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.create-signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.create-signal-grid article{text-align:center;padding:4px clamp(18px,2.2vw,34px) 0}.create-signal-grid article+article{border-left:1px solid var(--rule)}.create-signal-grid article>span{width:68px;height:68px;color:var(--navy);place-items:center;margin:0 auto 18px;display:grid}.create-signal-grid h3{color:var(--navy);font-family:var(--sans);margin-bottom:13px;font-size:14px;font-weight:700;line-height:1.4}.create-signal-grid p{max-width:185px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.create-capabilities{padding-top:84px;padding-bottom:94px}.create-section-intro{grid-template-columns:52% 48%;align-items:end;padding-bottom:54px;display:grid}.create-section-intro h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:54px;line-height:1.02}.create-section-intro>p{max-width:630px;color:var(--muted);margin:0 0 3px;font-size:16px;line-height:1.75}.create-capability-grid{grid-template-columns:repeat(6,1fr);display:grid}.create-capability-grid article{text-align:center;min-width:0;padding:0 clamp(14px,1.7vw,27px)}.create-capability-grid article+article{border-left:1px solid var(--rule)}.create-capability-icon{width:68px;height:68px;color:var(--navy);place-items:center;margin:0 auto 16px;display:grid}.create-capability-grid h3{min-height:55px;color:var(--navy);margin-bottom:12px;font-size:22px;line-height:1.05}.create-capability-grid p{max-width:185px;min-height:128px;color:var(--muted);margin:0 auto 13px;font-size:13px;line-height:1.65}.create-capability-arrow{width:24px;height:24px;color:var(--gold);place-items:center;margin:0 auto;display:grid}.create-scenarios{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:29% 1fr;padding-top:62px;padding-bottom:66px;display:grid}.create-scenarios-intro{padding-right:40px}.create-scenarios-intro h2,.create-proof-intro h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:46px;line-height:1.03}.create-scenario-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.create-scenario-grid article{text-align:center;padding:22px 28px 25px}.create-scenario-grid article+article{border-left:1px solid var(--rule)}.create-scenario-grid article>span{width:64px;height:64px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.create-scenario-grid h3{color:var(--navy);margin-bottom:12px;font-size:20px;line-height:1.08}.create-scenario-grid p{max-width:200px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.create-activation{border-bottom:1px solid var(--rule);padding-top:62px;padding-bottom:68px}.create-activation-flow{grid-template-columns:repeat(5,1fr);padding-top:8px;display:grid}.create-activation-flow article{text-align:center;padding:0 26px;position:relative}.create-activation-icon{z-index:2;width:66px;height:66px;color:var(--gold);background:var(--cream);place-items:center;margin:0 auto 16px;display:grid;position:relative}.create-activation-flow article>i{z-index:1;width:calc(100% - 90px);color:var(--gold);justify-content:center;font-style:normal;display:flex;position:absolute;top:22px;left:calc(50% + 45px)}.create-activation-flow article>i svg{width:22px;height:22px}.create-activation-flow h3{color:var(--navy);font-family:var(--sans);margin-bottom:11px;font-size:14px;font-weight:700}.create-activation-flow p{max-width:190px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.create-proof{grid-template-columns:25% 1fr;padding-top:62px;padding-bottom:68px;display:grid}.create-proof-intro{padding-right:42px}.create-proof-grid{grid-template-columns:repeat(5,1fr);display:grid}.create-proof-grid article{text-align:center;padding:2px 22px 0}.create-proof-grid article+article{border-left:1px solid var(--rule)}.create-proof-grid article>span{width:62px;height:62px;color:var(--gold);place-items:center;margin:0 auto 12px;display:grid}.create-proof-grid h3{color:var(--navy);font-family:var(--sans);margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.4}.create-proof-grid p{max-width:180px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.create-page-assessment{margin-top:4px}@media (width<=1200px){.create-page-hero h1{font-size:66px}.create-page-actions .button{padding-inline:16px}.create-framing-band{padding-inline:24px}.create-signal-grid article,.create-capability-grid article,.create-proof-grid article,.create-activation-flow article{padding-inline:13px}.create-capability-grid h3{font-size:20px}}@media (width<=960px){.create-page-hero{grid-template-columns:1fr;min-height:0;padding-top:38px}.create-page-hero-copy{max-width:760px;padding-left:12px}.create-page-hero h1{white-space:normal;font-size:72px}.create-page-lead{max-width:650px}.create-page-hero-diagram{height:590px;margin-top:25px}.create-opportunity-diagram{width:min(90%,660px)}.create-framing-band{grid-template-columns:1fr;padding:48px 34px}.create-framing-intro{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 36px}.create-framing-intro>p{max-width:560px}.create-signal-grid{grid-template-columns:repeat(2,1fr);padding-top:34px}.create-signal-grid article{min-height:220px;padding:8px 28px 28px}.create-signal-grid article:nth-child(odd){border-left:0}.create-signal-grid article:nth-child(n+3){border-top:1px solid var(--rule);padding-top:30px}.create-section-intro{grid-template-columns:1fr;align-items:start;gap:28px}.create-section-intro>p{max-width:670px}.create-capability-grid{grid-template-columns:repeat(3,1fr)}.create-capability-grid article{border-top:1px solid var(--rule);min-height:340px;padding:34px 26px}.create-capability-grid article:nth-child(4){border-left:0}.create-capability-grid p{min-height:106px}.create-scenarios,.create-proof{grid-template-columns:1fr;gap:42px}.create-scenarios-intro,.create-proof-intro{max-width:590px;padding-right:0}.create-scenario-grid{grid-template-columns:repeat(2,1fr)}.create-scenario-grid article:nth-child(3){border-top:1px solid var(--rule);border-left:0}.create-scenario-grid article:nth-child(4){border-top:1px solid var(--rule)}.create-activation-flow,.create-proof-grid{grid-template-columns:repeat(3,1fr);row-gap:45px}.create-activation-flow article:nth-child(3)>i{display:none}.create-proof-grid article:nth-child(4){border-left:0}}@media (width<=640px){.create-page-hero{width:100%;padding:28px 15px 50px}.create-page-hero-copy{padding-left:0}.create-page-hero h1{font-size:clamp(57px,16.5vw,70px)}.create-page-lead{font-size:14px;line-height:1.7}.create-page-actions{flex-direction:column;align-items:stretch}.create-page-actions .button{width:100%;max-width:420px}.create-page-hero-diagram{height:440px;margin-top:35px}.create-opportunity-diagram{width:108%}.create-diagram-node text{font-size:9px}.create-framing-band{width:100%;padding:52px 23px}.create-framing-intro h2,.create-section-intro h2,.create-scenarios-intro h2,.create-proof-intro h2{font-size:42px}.create-signal-grid{grid-template-columns:1fr}.create-signal-grid article{border-top:1px solid var(--rule);min-height:0;padding:30px 15px;border-left:0!important}.create-capabilities{padding-top:66px;padding-bottom:72px}.create-section-intro{padding-bottom:34px}.create-section-intro>p{font-size:14px}.create-capability-grid{grid-template-columns:1fr}.create-capability-grid article{border-left:0;min-height:0;padding:36px 12px}.create-capability-grid h3{min-height:0;font-size:25px}.create-capability-grid p{max-width:350px;min-height:0}.create-scenarios,.create-activation,.create-proof{padding-top:58px;padding-bottom:62px}.create-scenario-grid{grid-template-columns:1fr}.create-scenario-grid article{border-top:1px solid var(--rule);border-left:0;padding:30px 14px}.create-scenario-grid p{max-width:330px}.create-activation-flow{grid-template-columns:1fr;row-gap:24px}.create-activation-flow article{text-align:left;min-height:94px;padding:5px 0 0 86px}.create-activation-icon{width:66px;height:66px;margin:0;position:absolute;top:0;left:0}.create-activation-flow article>i{display:none}.create-activation-flow p{max-width:310px;margin:0}.create-proof-grid{grid-template-columns:1fr;row-gap:0}.create-proof-grid article{border-top:1px solid var(--rule);border-left:0;padding:29px 12px}.create-proof-grid p{max-width:330px}.create-page-assessment{margin-top:0}}.industries-page h1,.industries-page h2,.industries-page h3{font-family:var(--serif);font-weight:400}.industries-page-hero{grid-template-columns:51% 49%;align-items:center;min-height:675px;padding:66px 0 70px;display:grid}.industries-page-hero-copy{z-index:2;padding-left:4px;position:relative}.industries-page-hero .eyebrow{margin-bottom:27px;font-size:13px}.industries-page-hero h1{color:var(--navy);letter-spacing:-.035em;margin-bottom:20px;font-size:88px;line-height:.92}.industries-page-hero h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:24px;font-size:40px;line-height:1.05}.industries-page-lead{color:#425f71;max-width:620px;margin-bottom:32px;font-size:16px;line-height:1.75}.industries-page-actions{align-items:center;gap:20px;display:flex}.industries-page-actions .button{gap:15px;min-height:58px;padding-inline:22px;font-size:12px}.industries-page-actions .button svg,.industries-served-link svg,.industries-engagement-intro .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:18px;height:18px}.industries-page-hero-diagram{place-items:center;min-width:0;height:560px;display:grid;position:relative}.industries-page-hero-diagram:before{content:"";background:radial-gradient(circle,#bd8c400e,#0000 68%);position:absolute;inset:10% 7%}.industries-sector-diagram{width:min(100%,640px);height:auto;color:var(--navy);position:relative;overflow:visible}.industries-diagram-rings>circle,.industries-diagram-rings path{fill:none;stroke:#103a5633;stroke-width:1px}.industries-diagram-rings>circle:first-child{stroke:#103a5638;stroke-dasharray:70 13 105 16}.industries-diagram-rings>circle:nth-child(2){stroke:#bd8c4061}.industries-diagram-rings>circle:nth-child(3){stroke:#103a564d}.industries-diagram-rings>circle:nth-child(4){stroke:#bd8c405c}.industries-diagram-rings .industries-diagram-core-guide{stroke:#103a5675}.industries-diagram-rings .industries-diagram-construction path{stroke:#103a5621;stroke-width:.8px}.industries-diagram-rings .industries-diagram-connectors path{stroke:#103a568c;stroke-width:1.2px}.industries-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.industries-node-icon{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05px;vector-effect:non-scaling-stroke}.industries-diagram-points circle{fill:var(--gold);stroke:var(--paper);stroke-width:2px}.industries-pressure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:26% 1fr;align-items:center;min-height:450px;padding-top:56px;padding-bottom:58px;display:grid}.industries-pressure-intro{padding:4px 38px 0 12px}.industries-pressure-intro .eyebrow,.industries-served>.eyebrow,.industries-insights-intro .eyebrow,.industries-engagement-intro .eyebrow,.industries-proof>.eyebrow{margin-bottom:26px;font-size:13px}.industries-pressure-intro h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:24px;font-size:42px;line-height:1.02}.industries-pressure-intro>p{max-width:290px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.industries-pressure-visual{min-width:0}.industry-pressure-map{width:100%;height:auto;color:var(--navy);overflow:visible}.pressure-world{fill:currentColor;opacity:.035}.pressure-links{fill:none;stroke:#bd8c406b;stroke-width:1px}.pressure-nodes{fill:var(--gold);stroke:var(--paper);stroke-width:1.2px}.pressure-labels{fill:var(--navy);font-family:var(--sans);font-size:12px;font-weight:500}.industries-pressure-mobile{display:none}.industries-served{border-bottom:1px solid var(--rule);padding-top:70px;padding-bottom:82px}.industries-served-grid{grid-template-columns:repeat(7,1fr);display:grid}.industries-served-grid article{text-align:center;min-width:0;padding:0 clamp(13px,1.45vw,24px)}.industries-served-grid article+article{border-left:1px solid var(--rule)}.industries-served-icon{width:68px;height:68px;color:var(--navy);place-items:center;margin:0 auto 15px;display:grid}.industries-served-grid h2{min-height:50px;color:var(--navy);margin-bottom:16px;font-size:21px;line-height:1.08}.industries-served-grid p{max-width:175px;min-height:142px;color:var(--muted);margin:0 auto 20px;font-size:12px;line-height:1.65}.industries-served-link{color:#9a672d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.industries-served-link svg{width:15px;height:15px}.industries-insights{border-bottom:1px solid var(--rule);grid-template-columns:26% 1fr;padding-top:66px;padding-bottom:70px;display:grid}.industries-insights-intro{padding-right:42px}.industries-insights-intro h2,.industries-engagement-intro h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:20px;font-size:42px;line-height:1.03}.industries-insights-intro>p,.industries-engagement-intro>p{max-width:300px;color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.7}.industries-insights-grid{grid-template-columns:repeat(4,1fr);display:grid}.industries-insights-grid article{text-align:center;padding:2px 28px 0}.industries-insights-grid article+article{border-left:1px solid var(--rule)}.industries-insights-grid article>span{width:70px;height:70px;color:var(--navy);place-items:center;margin:0 auto 17px;display:grid}.industries-insights-grid article:nth-child(2)>span{color:var(--gold)}.industries-insights-grid h3{color:var(--navy);margin-bottom:14px;font-size:20px;line-height:1.12}.industries-insights-grid p{max-width:205px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.industries-engagement{border-bottom:1px solid var(--rule);grid-template-columns:26% 1fr;padding-top:64px;padding-bottom:70px;display:grid}.industries-engagement-intro{padding-right:40px}.industries-engagement-intro .button{gap:13px;width:max-content;min-height:48px;padding-inline:19px;font-size:12px}.industries-engagement-flow{grid-template-columns:repeat(5,1fr);padding-top:20px;display:grid}.industries-engagement-flow article{text-align:center;padding:0 20px;position:relative}.industries-step-number{z-index:2;width:32px;height:32px;color:var(--paper);background:var(--navy);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:13px;font-weight:700;display:grid;position:relative}.industries-engagement-flow article>i{z-index:1;background:#bd8c408c;width:calc(100% - 32px);height:1px;position:absolute;top:15px;left:calc(50% + 16px)}.industries-step-icon{width:62px;height:62px;color:var(--navy);place-items:center;margin:0 auto 12px;display:grid}.industries-engagement-flow h3{color:var(--navy);font-family:var(--sans);margin-bottom:11px;font-size:14px;font-weight:700}.industries-engagement-flow p{max-width:180px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.industries-proof{border-bottom:1px solid var(--rule);padding-top:58px;padding-bottom:62px}.industries-proof-layout{grid-template-columns:70% 30%;display:grid}.industries-impact-grid{grid-template-columns:repeat(4,1fr);display:grid}.industries-impact-grid p{min-height:88px;color:var(--navy);border-left:1px solid var(--rule);font-family:var(--serif);text-align:center;place-items:center;margin:0;padding:28px 28px 10px;font-size:18px;line-height:1.25;display:grid}.industries-proof-quote{border-left:1px solid var(--rule);margin:0;padding:0 0 0 42px}.industries-proof-quote>span{height:36px;color:var(--gold);font-family:var(--serif);font-size:58px;line-height:.85;display:block}.industries-proof-quote>p{color:var(--navy);font-family:var(--serif);margin-bottom:15px;font-size:20px;line-height:1.2}.industries-proof-quote footer{color:#875f2f;font-size:12px;font-style:normal;line-height:1.55}.industries-proof-quote footer small{color:var(--muted);font-size:11px}.industries-page-assessment{margin-top:4px}@media (width<=1200px){.industries-page-hero h1{font-size:78px}.industries-page-hero h2{font-size:36px}.industries-page-actions .button{padding-inline:16px}.industries-served-grid article{padding-inline:12px}.industries-insights-grid article,.industries-engagement-flow article{padding-inline:13px}.industries-served-grid h2{font-size:19px}}@media (width<=960px){.industries-page-hero{grid-template-columns:1fr;min-height:0;padding-top:54px}.industries-page-hero-copy{max-width:760px;padding-left:12px}.industries-page-hero h1{font-size:82px}.industries-page-lead{max-width:650px}.industries-page-hero-diagram{height:590px;margin-top:30px}.industries-sector-diagram{width:min(90%,650px)}.industries-pressure,.industries-insights,.industries-engagement{grid-template-columns:1fr;gap:42px}.industries-pressure-intro,.industries-insights-intro,.industries-engagement-intro{max-width:600px;padding-right:0}.industry-pressure-map{width:100%}.industries-served-grid{grid-template-columns:repeat(3,1fr)}.industries-served-grid article{border-top:1px solid var(--rule);min-height:330px;padding:34px 28px}.industries-served-grid article:nth-child(4),.industries-served-grid article:nth-child(7){border-left:0}.industries-served-grid p{min-height:100px}.industries-insights-grid{grid-template-columns:repeat(2,1fr)}.industries-insights-grid article{border-top:1px solid var(--rule);min-height:250px;padding:28px 32px}.industries-insights-grid article:nth-child(3){border-left:0}.industries-engagement-flow{grid-template-columns:repeat(3,1fr);row-gap:44px}.industries-engagement-flow article:nth-child(3)>i{display:none}.industries-proof-layout{grid-template-columns:1fr;gap:38px}.industries-proof-quote{border-top:1px solid var(--rule);border-left:0;max-width:620px;padding:28px 0 0}}@media (width<=640px){.industries-page-hero{width:100%;padding:48px 15px 52px}.industries-page-hero-copy{padding-left:0}.industries-page-hero h1{font-size:clamp(68px,20vw,82px)}.industries-page-hero h2{font-size:34px}.industries-page-lead{font-size:14px;line-height:1.7}.industries-page-actions{flex-direction:column;align-items:stretch}.industries-page-actions .button{width:100%;max-width:420px}.industries-page-hero-diagram{height:430px;margin-top:38px}.industries-sector-diagram{width:108%}.industries-pressure,.industries-served,.industries-insights,.industries-engagement,.industries-proof{padding-top:58px;padding-bottom:62px}.industries-pressure-intro{padding-left:0}.industries-pressure-intro h2,.industries-insights-intro h2,.industries-engagement-intro h2{font-size:42px}.industry-pressure-map{display:none}.industries-pressure-mobile{border-top:1px solid var(--rule);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.industries-pressure-mobile li{color:var(--navy);border-bottom:1px solid var(--rule);padding:17px 10px 17px 27px;font-size:13px;position:relative}.industries-pressure-mobile li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:8px}.industries-served-grid,.industries-insights-grid{grid-template-columns:1fr}.industries-served-grid article,.industries-insights-grid article{border-top:1px solid var(--rule);border-left:0;min-height:0;padding:34px 12px}.industries-served-grid h2{min-height:0;font-size:27px}.industries-served-grid p{max-width:340px;min-height:0}.industries-insights-grid p{max-width:340px}.industries-engagement-flow{grid-template-columns:1fr;row-gap:26px}.industries-engagement-flow article{text-align:left;min-height:118px;padding:2px 0 0 91px}.industries-step-number{width:29px;height:29px;margin:0;position:absolute;top:0;left:0}.industries-step-icon{width:68px;height:68px;margin:0;position:absolute;top:31px;left:0}.industries-engagement-flow article>i{display:none}.industries-engagement-flow p{max-width:300px;margin:0}.industries-impact-grid{grid-template-columns:1fr}.industries-impact-grid p{border-top:1px solid var(--rule);border-left:0;min-height:0;padding:24px 12px;font-size:22px}.industries-proof-quote>p{font-size:24px}.industries-page-assessment{margin-top:0}}.industry-detail-page h1,.industry-detail-page h2,.industry-detail-page h3{font-family:var(--serif);font-weight:400}.industry-detail-breadcrumb{min-height:64px;padding-top:24px}.industry-detail-breadcrumb span:last-child{color:#875f2f}.industry-detail-hero{grid-template-columns:49% 51%;align-items:center;min-height:650px;padding:18px 0 68px;display:grid}.industry-detail-hero-copy{z-index:2;padding-left:5px;position:relative}.industry-detail-hero .eyebrow{margin-bottom:25px;font-size:13px}.industry-detail-hero h1{color:var(--navy);letter-spacing:-.035em;margin-bottom:22px;font-size:82px;line-height:.92}.industry-detail-manufacturing .industry-detail-hero h1{font-size:76px}.industry-detail-hero h2{color:var(--navy);letter-spacing:-.015em;margin-bottom:24px;font-size:31px;line-height:1.13}.industry-detail-hero h2 span{display:block}.industry-detail-lead{color:#425f71;max-width:610px;margin-bottom:31px;font-size:16px;line-height:1.7}.industry-detail-actions{align-items:center;gap:20px;display:flex}.industry-detail-actions .button{gap:14px;min-height:56px;padding-inline:20px;font-size:12px}.industry-detail-actions .button svg,.industry-detail-item>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:17px;height:17px}.industry-detail-hero-diagram{place-items:center;min-width:0;height:570px;display:grid;position:relative}.industry-detail-hero-diagram:before{content:"";background:radial-gradient(circle,#bd8c400e,#0000 67%);position:absolute;inset:10% 7%}.industry-detail-diagram{width:min(100%,650px);height:auto;color:var(--navy);position:relative;overflow:visible}.industry-detail-rings>circle,.industry-detail-rings path{fill:none;stroke:#103a5630;stroke-width:1px}.industry-detail-rings>circle:first-child{stroke-dasharray:82 14 110 16}.industry-detail-rings>circle:nth-child(2){stroke:#bd8c405e}.industry-detail-rings>circle:nth-child(3){stroke:#103a564f}.industry-detail-rings>circle:nth-child(4){stroke:#bd8c4059}.industry-detail-rings>circle:nth-child(5){stroke:#103a566b}.industry-detail-construction path{stroke:#103a561f;stroke-width:.8px}.industry-detail-connectors path{stroke:#103a567a;stroke-dasharray:2 4;stroke-width:1.1px}.industry-detail-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.industry-detail-node-icon{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05px;vector-effect:non-scaling-stroke}.industry-detail-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.04em;font-size:10px;font-weight:700}.industry-detail-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.4px}.industry-detail-pressure,.industry-detail-block,.industry-detail-proof{border-top:1px solid var(--rule);grid-template-columns:24% 1fr;padding-top:62px;padding-bottom:66px;display:grid}.industry-detail-pressure,.industry-detail-block{border-bottom:1px solid var(--rule)}.industry-detail-section-intro{padding-right:40px}.industry-detail-section-intro .eyebrow,.industry-detail-ecosystem>.eyebrow{margin-bottom:24px;font-size:13px}.industry-detail-section-intro h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:20px;font-size:38px;line-height:1.04}.industry-detail-section-intro>p{max-width:310px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.industry-detail-item-grid{min-width:0;display:grid}.industry-detail-item-grid.columns-4{grid-template-columns:repeat(4,1fr)}.industry-detail-item-grid.columns-5{grid-template-columns:repeat(5,1fr)}.industry-detail-item-grid.columns-6,.industry-detail-item-grid.pressure-grid{grid-template-columns:repeat(6,1fr)}.industry-detail-item{text-align:center;flex-direction:column;align-items:center;min-width:0;height:100%;padding:2px clamp(14px,1.7vw,27px) 0;display:flex}.industry-detail-item+.industry-detail-item{border-left:1px solid var(--rule)}.industry-detail-item-icon{width:68px;height:68px;color:var(--navy);place-items:center;margin:0 auto 16px;display:grid}.industry-detail-item h3{color:var(--navy);margin-bottom:13px;font-size:19px;line-height:1.08}.industry-detail-item>p{max-width:185px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.industry-detail-item>a{color:#9a672d;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:600;display:inline-flex}.industry-detail-item>a:last-child{margin-top:auto;padding-top:18px}.industry-detail-item>a svg{width:14px;height:14px}.industry-detail-pressure.has-map{align-items:center;min-height:470px}.industry-detail-pressure-map{min-width:0}.healthcare-pressure-map{width:100%;height:auto;color:var(--navy);overflow:visible}.industry-detail-pressure-mobile{display:none}.industry-detail-ecosystem{border-bottom:1px solid var(--rule);padding-top:64px;padding-bottom:70px}.industry-detail-ecosystem>h2{color:var(--navy);margin-bottom:46px;font-size:40px;line-height:1.05}.industry-ecosystem-grid{grid-template-columns:repeat(3,1fr);display:grid}.industry-ecosystem-grid article{grid-template-columns:92px 1fr;gap:22px;padding:0 42px;display:grid}.industry-ecosystem-grid article+article{border-left:1px solid var(--rule)}.industry-ecosystem-grid article>span{width:88px;height:88px;color:var(--navy);place-items:center;display:grid}.industry-ecosystem-grid h3{color:var(--navy);margin-bottom:13px;font-size:22px;line-height:1.1}.industry-ecosystem-grid ul{margin:0;padding:0;list-style:none}.industry-ecosystem-grid li{color:var(--muted);padding:5px 0 5px 18px;font-size:12px;line-height:1.5;position:relative}.industry-ecosystem-grid li:before{content:"";background:var(--gold);width:10px;height:1px;position:absolute;top:13px;left:0}.industry-detail-block{border-top:0}.industry-detail-proof{padding-top:58px;padding-bottom:62px}.industry-detail-proof .industry-detail-item-icon{color:var(--gold)}.industry-detail-proof .industry-detail-item>p{max-width:205px}.industry-detail-assessment{margin-top:4px}@media (width<=1200px){.industry-detail-hero h1{font-size:72px}.industry-detail-manufacturing .industry-detail-hero h1{font-size:66px}.industry-detail-hero h2{font-size:28px}.industry-detail-actions .button{padding-inline:15px}.industry-detail-item{padding-inline:12px}.industry-detail-item h3{font-size:17px}.industry-ecosystem-grid article{grid-template-columns:74px 1fr;gap:16px;padding-inline:24px}.industry-ecosystem-grid article>span{width:70px;height:70px}}@media (width<=960px){.industry-detail-breadcrumb{min-height:58px}.industry-detail-hero{grid-template-columns:1fr;min-height:0;padding-top:36px}.industry-detail-hero-copy{max-width:760px;padding-left:12px}.industry-detail-hero h1,.industry-detail-manufacturing .industry-detail-hero h1{font-size:76px}.industry-detail-lead{max-width:650px}.industry-detail-hero-diagram{height:600px;margin-top:24px}.industry-detail-diagram{width:min(90%,660px)}.industry-detail-pressure,.industry-detail-block,.industry-detail-proof{grid-template-columns:1fr;gap:42px}.industry-detail-section-intro{max-width:610px;padding-right:0}.industry-detail-item-grid.columns-4,.industry-detail-item-grid.columns-5,.industry-detail-item-grid.columns-6,.industry-detail-item-grid.pressure-grid{grid-template-columns:repeat(3,1fr)}.industry-detail-item{border-top:1px solid var(--rule);min-height:275px;padding:32px 25px}.industry-detail-item:nth-child(3n+1){border-left:0}.industry-detail-pressure.has-map{align-items:start}.healthcare-pressure-map{width:100%}.industry-ecosystem-grid{grid-template-columns:1fr}.industry-ecosystem-grid article{border-top:1px solid var(--rule);grid-template-columns:100px 1fr;min-height:210px;padding:34px 25px}.industry-ecosystem-grid article+article{border-left:0}}@media (width<=640px){.industry-detail-breadcrumb{gap:8px;width:calc(100vw - 30px);padding-inline:0;font-size:10px}.industry-detail-hero{width:100%;padding:28px 15px 50px}.industry-detail-hero-copy{padding-left:0}.industry-detail-hero h1,.industry-detail-manufacturing .industry-detail-hero h1{font-size:clamp(57px,17vw,72px)}.industry-detail-hero h2{font-size:28px;line-height:1.15}.industry-detail-lead{font-size:14px;line-height:1.7}.industry-detail-actions{flex-direction:column;align-items:stretch}.industry-detail-actions .button{width:100%;max-width:420px}.industry-detail-hero-diagram{height:455px;margin-top:38px}.industry-detail-diagram{width:100%;max-width:100%}.industry-detail-diagram-node text{font-size:8px}.industry-detail-pressure,.industry-detail-block,.industry-detail-proof,.industry-detail-ecosystem{padding-top:58px;padding-bottom:62px}.industry-detail-section-intro h2,.industry-detail-ecosystem>h2{font-size:40px}.healthcare-pressure-map{display:none}.industry-detail-pressure-mobile{grid-template-columns:1fr;display:grid}.industry-detail-pressure-mobile article{border-top:1px solid var(--rule);text-align:left;min-height:0;padding:25px 12px 25px 72px}.industry-detail-pressure-mobile article>span{width:45px;height:45px;color:var(--navy);place-items:center;display:grid;position:absolute;top:22px;left:13px}.industry-detail-pressure-mobile article{position:relative}.industry-detail-pressure-mobile h3{color:var(--navy);font-family:var(--sans);margin-bottom:7px;font-size:14px;font-weight:700}.industry-detail-pressure-mobile p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.industry-detail-item-grid.columns-4,.industry-detail-item-grid.columns-5,.industry-detail-item-grid.columns-6,.industry-detail-item-grid.pressure-grid{grid-template-columns:1fr}.industry-detail-item{border-top:1px solid var(--rule);border-left:0;min-height:0;padding:31px 12px}.industry-detail-item h3{font-size:23px}.industry-detail-item>p{max-width:350px}.industry-detail-ecosystem>h2{margin-bottom:30px}.industry-ecosystem-grid article{grid-template-columns:74px 1fr;gap:14px;min-height:0;padding:31px 12px}.industry-ecosystem-grid article>span{width:68px;height:68px}.industry-ecosystem-grid h3{font-size:24px}.industry-detail-assessment{margin-top:0}}.about-page h1,.about-page h2,.about-page h3,.leadership-page h1,.leadership-page h2,.leadership-page h3,.careers-page h1,.careers-page h2,.careers-page h3,.our-approach-page h1,.our-approach-page h2,.our-approach-page h3{font-family:var(--serif);font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.about-breadcrumb{min-height:62px;padding-top:23px}.about-actions{align-items:center;gap:20px;display:flex}.about-actions .button{gap:14px;min-height:56px;padding-inline:22px;font-size:12px}.about-actions .button svg,.leadership-profile-grid a svg,.leadership-conversation .text-link svg,.leadership-conversation .button svg,.about-dark-cta .button svg,.approach-partnership .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:17px;height:17px}.about-section-heading>.eyebrow{margin-bottom:24px;font-size:13px}.about-section-heading h2{color:var(--navy);letter-spacing:-.025em;margin-bottom:22px;font-size:46px;line-height:1.03}.about-section-heading>p:last-child{max-width:335px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.about-hero{grid-template-columns:48% 52%;align-items:center;min-height:700px;padding:24px 0 74px;display:grid}.about-hero-copy{z-index:2;padding-left:12px;position:relative}.about-hero-copy .eyebrow{margin-bottom:28px;font-size:13px}.about-hero-copy h1{max-width:680px;color:var(--navy);letter-spacing:-.035em;margin-bottom:27px;font-size:74px;line-height:.94}.about-hero-copy>p:not(.eyebrow){color:#425f71;max-width:610px;margin-bottom:32px;font-size:16px;line-height:1.72}.about-hero-visual{place-items:center;height:590px;display:grid}.about-architecture-diagram{width:min(100%,650px);height:auto;color:var(--navy);overflow:visible}.about-diagram-rings circle,.about-diagram-rings path{fill:none;stroke:#103a562e;stroke-width:1px}.about-diagram-rings circle:nth-child(2){stroke:#bd8c406b}.about-diagram-rings circle:nth-child(4){stroke:#103a5661}.about-diagram-rings path{stroke-opacity:.48}.about-diagram-connectors path{fill:none;stroke:#103a567a;stroke-dasharray:3 4}.about-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.25px}.about-diagram-node g path,.about-diagram-node g ellipse,.about-diagram-node g circle{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.about-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.11em;font-size:10px;font-weight:700}.about-diagram-core circle:first-child{fill:var(--paper);stroke:var(--navy);stroke-width:2px}.about-diagram-core circle:nth-child(2){fill:#fffefae0;stroke:var(--gold);stroke-width:1.5px}.about-diagram-core text{fill:var(--navy);font-family:var(--serif);font-size:72px;font-weight:400}.about-diagram-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.4px}.about-point-of-view{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:43% 57%;display:grid}.about-point-of-view .about-section-heading{padding-right:70px}.about-point-of-view .about-section-heading h2{max-width:540px;font-size:52px}.about-point-copy{border-left:1px solid var(--rule);grid-area:1/2/span 2;padding:42px 0 0 58px}.about-point-copy p{max-width:670px;color:var(--ink);margin-bottom:36px;font-size:18px;line-height:1.75}.about-point-copy i{background:var(--gold);width:54px;height:1px;margin:6px 0 36px;display:block}.about-point-principles{grid-column:1;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.about-point-principles article{color:var(--gold);text-align:center;padding:0 23px}.about-point-principles article+article{border-left:1px solid var(--rule)}.about-point-principles span{place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.about-point-principles p{color:var(--navy);margin:0;font-size:12px;font-weight:600;line-height:1.5}.about-leadership-preview{border-bottom:1px solid var(--rule)}.about-leadership-preview>.eyebrow,.leadership-team>.eyebrow{margin-bottom:24px;font-size:13px}.about-leadership-preview>h2{color:var(--navy);margin-bottom:42px;font-size:39px;line-height:1.05}.leadership-profile-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.leadership-profile-grid article{background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;min-width:0;padding:0;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #103a560a}.leadership-profile-grid article:hover{border-color:var(--rule-gold);transform:translateY(-4px);box-shadow:0 22px 44px #103a5621}.leadership-profile-media{aspect-ratio:1;border:1px solid var(--gold-soft);background:var(--surface-soft);border-radius:10px;width:156px;margin:28px 0 0 28px;position:relative;overflow:hidden}.about-profile-portrait{object-fit:cover;filter:grayscale()contrast(1.03);width:100%;height:100%;transition:filter .6s,transform .6s;display:block}.leadership-profile-grid article:hover .about-profile-portrait{filter:grayscale(0);transform:scale(1.06)}.leadership-profile-header{margin-bottom:16px;padding:18px 28px 0}.leadership-profile-grid h3{color:var(--navy);font-family:var(--serif);margin:0 0 3px;font-size:22px;font-weight:500;line-height:1.1}.leadership-profile-grid strong{color:#9a672d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.leadership-profile-grid p{color:var(--muted);flex:1;margin:0;padding:0 28px 22px;font-size:13px;line-height:1.68}.leadership-profile-grid a{color:#9a672d;border-top:1px solid var(--rule);align-items:center;gap:8px;margin-top:auto;padding:18px 28px 26px;font-size:11px;font-weight:600;display:inline-flex}.leadership-profile-grid a svg{width:14px;height:14px}.leadership-profile-grid.is-compact .leadership-profile-media{width:132px;margin:22px 0 0 24px}.leadership-profile-grid.is-compact .leadership-profile-header{margin-bottom:12px;padding:16px 24px 0}.leadership-profile-grid.is-compact p{padding:0 24px 18px}.leadership-profile-grid.is-compact a{padding:16px 24px 22px}.about-centered-link{width:max-content;margin:38px auto 0;display:flex}.about-operating{border-bottom:1px solid var(--rule)}.about-centered-heading{text-align:center;max-width:970px;margin:0 auto 52px}.about-centered-heading .eyebrow{margin-bottom:18px;font-size:13px}.about-centered-heading h2{color:var(--navy);margin:0;font-size:43px;line-height:1.05}.about-principle-grid{grid-template-columns:repeat(6,1fr);display:grid}.about-principle-grid article{text-align:center;min-width:0;padding:4px 28px 0}.about-principle-grid article+article{border-left:1px solid var(--rule)}.about-principle-grid article>span{width:64px;height:64px;color:var(--gold);place-items:center;margin:0 auto 18px;display:grid}.about-principle-grid h3{color:var(--navy);margin-bottom:13px;font-size:18px;line-height:1.07}.about-principle-grid p{max-width:195px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.about-trust{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:76px;display:grid}.about-trust-intro .eyebrow{margin-bottom:24px;font-size:13px}.about-trust-intro h2{color:var(--navy);margin-bottom:24px;font-size:52px;line-height:.98}.about-trust-intro>p{max-width:520px;color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.7}.about-trust-intro .button{gap:13px;width:max-content;min-height:52px;font-size:12px}.about-trust-list{border:1px solid var(--rule-gold);padding:24px 35px}.about-trust-list article{grid-template-columns:72px 1fr;align-items:center;gap:20px;min-height:105px;padding:18px 0;display:grid}.about-trust-list article+article{border-top:1px solid var(--rule)}.about-trust-list article>span{width:62px;height:62px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.about-trust-list h3{color:var(--navy);margin-bottom:6px;font-size:18px}.about-trust-list p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.about-assessment{margin-top:4px}.leadership-hero{border-bottom:1px solid var(--rule);grid-template-columns:48% 52%;align-items:center;min-height:690px;padding:18px 0 0;display:grid}.leadership-hero-copy{z-index:2;padding-left:12px;position:relative}.leadership-hero-copy .eyebrow{margin-bottom:52px;font-size:13px}.leadership-hero-copy h1{color:var(--navy);letter-spacing:-.04em;margin-bottom:28px;font-size:100px;line-height:.88}.leadership-hero-copy>p:not(.eyebrow){color:#425f71;max-width:590px;margin-bottom:34px;font-size:18px;line-height:1.7}.leadership-hero-copy .about-actions .text-link{margin-left:12px;font-size:12px}.leadership-hero-visual{place-items:end center;height:620px;display:grid;overflow:hidden}.leadership-monument{width:min(100%,660px);height:auto;color:var(--navy);overflow:visible}.leadership-grid path,.leadership-grid circle{fill:none;stroke:#103a562b;stroke-width:1px}.leadership-grid circle:nth-child(2){stroke:#bd8c4094}.leadership-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.4px}.leadership-plinth path:not([fill]){fill:none;stroke:#103a5633}.leadership-overview{border-bottom:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:45% 55%;display:grid}.leadership-overview>div:first-child .eyebrow{margin-bottom:24px;font-size:13px}.leadership-overview>div:first-child h2{color:var(--navy);margin:0;font-size:52px;line-height:.98}.leadership-overview-copy{border-left:1px solid var(--rule);padding:44px 0 0 62px}.leadership-overview-copy p{max-width:670px;color:var(--ink);margin-bottom:31px;font-size:16px;line-height:1.75}.leadership-overview-copy i{background:var(--gold);width:52px;height:1px;margin:0 0 31px;display:block}.leadership-signals{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.leadership-signals article{color:var(--gold);grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:0 36px;display:grid}.leadership-signals article+article{border-left:1px solid var(--rule)}.leadership-signals p{color:var(--navy);margin:0;font-size:12px;line-height:1.55}.leadership-team{border-bottom:1px solid var(--rule)}.leadership-philosophy{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:65px;display:grid}.leadership-philosophy-panel{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:500px}.leadership-philosophy>div>.eyebrow{margin:10px 0 20px;font-size:13px}.leadership-philosophy>div>h2{max-width:650px;color:var(--navy);margin-bottom:28px;font-size:48px;line-height:1.02}.leadership-philosophy-grid{grid-template-columns:1fr}.leadership-philosophy-grid article{text-align:left;grid-template-columns:58px 150px 1fr;align-items:center;gap:14px;min-height:88px;padding:10px 0;display:grid}.leadership-philosophy-grid article+article{border-top:1px solid var(--rule);border-left:0}.leadership-philosophy-grid article>span{width:48px;height:48px;margin:0}.leadership-philosophy-grid h3{font-family:var(--sans);margin:0;font-size:13px;font-weight:700}.leadership-philosophy-grid p{max-width:380px;margin:0;font-size:12px}.leadership-operating{border-bottom:1px solid var(--rule);grid-template-columns:30% 70%;display:grid}.leadership-operating>div:first-child{padding-right:45px}.leadership-operating>div:first-child .eyebrow{margin-bottom:24px;font-size:13px}.leadership-operating>div:first-child h2{color:var(--navy);font-size:43px;line-height:1.04}.leadership-operating .about-principle-grid{grid-template-columns:repeat(5,1fr)}.leadership-operating .about-principle-grid article{padding-inline:20px}.leadership-trust-band{border:1px solid var(--rule-gold);grid-template-columns:29% 43% 28%;align-items:center;min-height:285px;margin-top:58px;margin-bottom:22px;padding:36px;display:grid}.leadership-trust-band>div:first-child{padding-right:30px}.leadership-trust-band>div:first-child .eyebrow{margin-bottom:17px;font-size:12px}.leadership-trust-band>div:first-child h2{color:var(--navy);margin-bottom:15px;font-size:35px;line-height:1.02}.leadership-trust-band>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.leadership-trust-points{border-inline:1px solid var(--rule);padding-inline:38px}.leadership-trust-points>p{color:var(--gold);grid-template-columns:44px 1fr;align-items:center;gap:13px;margin:0;padding:10px 0;display:grid}.leadership-trust-points>p+p{border-top:1px solid var(--rule)}.leadership-trust-points span{color:var(--muted);font-size:11px;line-height:1.45}.leadership-trust-points strong{color:var(--navy);font-family:var(--serif);margin-bottom:3px;font-size:17px;font-weight:600;display:block}.leadership-trust-band>.leadership-philosophy-panel{height:210px;min-height:210px}.leadership-conversation{border:1px solid var(--rule-gold);grid-template-columns:70px 1fr auto auto;align-items:center;gap:27px;min-height:128px;margin-bottom:54px;padding:25px 32px;display:grid}.leadership-conversation>span{width:62px;height:62px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.leadership-conversation .eyebrow{margin-bottom:4px;font-size:11px}.leadership-conversation h2{color:var(--navy);margin:0 0 3px;font-size:25px}.leadership-conversation div>p:last-child{color:var(--muted);margin:0;font-size:12px}.leadership-conversation .button{gap:12px;min-height:50px;font-size:12px}.leadership-conversation .text-link{font-size:11px}.careers-hero{grid-template-columns:46% 54%;align-items:center;min-height:720px;padding:24px 0 0;display:grid;overflow:hidden}.careers-hero-copy{z-index:2;padding-left:12px;position:relative}.careers-hero-copy .eyebrow{margin-bottom:24px;font-size:13px}.careers-hero-copy h1{color:var(--navy);letter-spacing:-.045em;margin-bottom:23px;font-size:100px;line-height:.88}.careers-hero-copy>p:not(.eyebrow){color:#425f71;max-width:560px;font-family:var(--serif);margin-bottom:34px;font-size:24px;line-height:1.48}.careers-hero-visual{align-self:stretch;place-items:end center;display:grid}.careers-hero-photo{object-fit:cover;object-position:center 25%;border-radius:3px;width:100%;max-width:620px;height:100%;min-height:480px;box-shadow:0 40px 80px -35px #103a5666}.careers-join,.careers-values{background:#e6e1d647}.careers-join .section-shell>.eyebrow,.careers-hiring>.eyebrow,.careers-values .section-shell>.eyebrow{margin-bottom:20px;font-size:13px}.careers-join .section-shell>h2,.careers-hiring>h2,.careers-values .section-shell>h2{color:var(--navy);margin-bottom:37px;font-size:48px;line-height:1.03}.careers-join .about-principle-grid{grid-template-columns:repeat(4,1fr);gap:20px}.careers-join .about-principle-grid article{border:1px solid var(--rule);text-align:left;background:#fffefa94;min-height:330px;padding:40px 30px}.careers-join .about-principle-grid article+article{border-left:1px solid var(--rule)}.careers-join .about-principle-grid article>span{margin:0 0 25px}.careers-join .about-principle-grid h3{font-size:24px}.careers-join .about-principle-grid p{max-width:none;font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.careers-fit{grid-template-columns:43% 57%;align-items:center;display:grid}.careers-fit>div{padding-left:12px}.careers-fit .eyebrow{margin-bottom:20px;font-size:13px}.careers-fit h2{color:var(--navy);margin-bottom:23px;font-size:52px;line-height:.98}.careers-fit>div>p:not(.eyebrow){max-width:550px;color:var(--muted);font-family:var(--serif);margin-bottom:19px;font-size:17px;line-height:1.62}.careers-fit ul{margin:0;padding:0;list-style:none}.careers-fit li{color:var(--muted);font-family:var(--serif);padding:4px 0 4px 21px;font-size:16px;position:relative}.careers-fit li:before{color:var(--gold);content:"✓";font-family:var(--sans);font-size:11px;position:absolute;left:0}.career-fit-diagram{width:min(100%,620px);height:auto;color:var(--navy);margin:0 auto;overflow:visible}.career-fit-petals circle{fill:none;stroke:#bd8c4073}.career-fit-axis{fill:none;stroke:#103a5633;stroke-dasharray:4 5}.career-fit-core{fill:var(--paper);stroke:var(--gold);stroke-width:1.2px}.career-fit-waves path{fill:none;stroke:var(--gold);stroke-width:1.4px}.career-fit-points circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.career-fit-labels text{fill:var(--navy);font-family:var(--serif);font-size:16px}.careers-culture{background:#e6e1d63d}.careers-culture .section-shell{grid-template-columns:38% 62%;align-items:center;display:grid}.careers-culture .section-shell>div{padding:20px 55px 20px 12px}.careers-culture .eyebrow{margin-bottom:20px;font-size:13px}.careers-culture h2{color:var(--navy);margin-bottom:22px;font-size:52px;line-height:.98}.careers-culture p:not(.eyebrow){max-width:500px;color:var(--muted);font-family:var(--serif);margin-bottom:24px;font-size:17px;line-height:1.62}.culture-diagram{width:100%;height:auto;color:var(--navy);overflow:visible}.culture-diagram-rings circle,.culture-diagram-rings path{fill:none;stroke:#103a562b;stroke-width:1px}.culture-diagram-rings circle:nth-child(2){stroke:#bd8c4073}.culture-diagram-rings circle:nth-child(4){stroke:#103a565c}.culture-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.culture-diagram-node-icon{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05px;vector-effect:non-scaling-stroke}.culture-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.09em;font-size:10px;font-weight:700}.careers-hiring{border-bottom:1px solid var(--rule)}.careers-hiring-flow{grid-template-columns:repeat(5,1fr);display:grid}.careers-hiring-flow article{text-align:center;padding:0 30px;position:relative}.careers-hiring-flow article>span{z-index:2;width:70px;height:70px;color:var(--gold);background:var(--cream);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.careers-hiring-flow article>i{border-top:1px dashed #bd8c4099;width:calc(100% - 70px);position:absolute;top:35px;left:calc(50% + 35px)}.careers-hiring-flow h3{color:var(--navy);margin-bottom:10px;font-size:20px}.careers-hiring-flow p{max-width:190px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.62}.careers-values{padding-top:65px;padding-bottom:70px}.careers-values .section-shell>h2{font-size:37px}.careers-values .about-principle-grid article>span{width:46px;height:46px}.careers-values .about-principle-grid h3{font-size:15px}.careers-values .about-principle-grid p{font-size:11px}.about-dark-cta{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.about-dark-cta:before,.about-dark-cta:after{content:"";border:1px solid #d4ab7333;border-radius:50%;width:430px;height:430px;position:absolute}.about-dark-cta:before{bottom:-300px;right:-100px}.about-dark-cta:after{bottom:-380px;right:110px}.about-dark-cta .section-shell{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:245px;display:grid;position:relative}.about-dark-cta .eyebrow{color:var(--gold-soft);margin-bottom:13px;font-size:12px}.about-dark-cta h2{color:#fff;margin-bottom:12px;font-size:52px;line-height:.98}.about-dark-cta p:not(.eyebrow){color:#ffffffb8;max-width:670px;margin:0;font-size:14px;line-height:1.65}.about-dark-cta-actions{gap:20px;display:flex}.about-dark-cta .button{gap:14px;min-height:54px;padding-inline:24px;font-size:12px}.about-dark-outline{color:#fff;border:1px solid #d4ab73b8}.about-dark-outline:hover{color:var(--navy);background:var(--paper)}.approach-hero{border-bottom:1px solid var(--rule);grid-template-columns:44% 56%;align-items:center;min-height:690px;padding:20px 0 0;display:grid;overflow:hidden}.approach-hero-copy{z-index:2;padding-left:12px;position:relative}.approach-hero-copy .eyebrow{margin-bottom:46px;font-size:13px}.approach-hero-copy h1{color:var(--navy);letter-spacing:-.045em;margin-bottom:30px;font-size:91px;line-height:.9}.approach-hero-copy>p:not(.eyebrow){color:#425f71;max-width:570px;margin-bottom:38px;font-size:18px;line-height:1.7}.approach-hero-visual{align-self:stretch;place-items:end center;display:grid}.approach-architecture{width:min(114%,840px);height:auto;color:var(--navy);overflow:visible}.approach-construction circle,.approach-construction path{fill:none;stroke:#103a5626;stroke-width:1px}.approach-construction circle:nth-child(2){stroke:#bd8c4073}.approach-platform>path{stroke:#103a5657;stroke-width:1px}.approach-platform>ellipse{stroke:#bd8c40bf;stroke-width:1.25px}.approach-points circle{fill:var(--navy);stroke:var(--paper);stroke-width:1.4px}.approach-method,.approach-principles,.approach-engagement,.approach-partnership{border-bottom:1px solid var(--rule);grid-template-columns:28% 72%;display:grid}.approach-method .about-section-heading,.approach-principles .about-section-heading,.approach-engagement .about-section-heading,.approach-partnership .about-section-heading{padding-right:50px}.approach-method-flow{grid-template-columns:repeat(4,1fr);padding-top:15px;display:grid}.approach-method-flow article{text-align:center;padding:0 28px;position:relative}.approach-method-flow article>span{z-index:2;width:82px;height:82px;color:var(--navy);background:var(--cream);place-items:center;margin:0 auto 24px;display:grid;position:relative}.approach-method-flow article>i{background:var(--gold-soft);width:calc(100% - 84px);height:1px;position:absolute;top:41px;left:calc(50% + 42px)}.approach-method-flow article>i:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.approach-method-flow small{color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.approach-method-flow h3{color:var(--navy);margin-bottom:13px;font-size:21px}.approach-method-flow p{max-width:190px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.approach-principles .about-principle-grid{grid-template-columns:repeat(4,1fr)}.approach-principles .about-principle-grid article{min-height:300px;padding-top:5px}.approach-principles .about-principle-grid article>span{width:80px;height:80px}.approach-principles .about-principle-grid h3{font-size:26px}.approach-principles .about-principle-grid p{max-width:220px;font-size:13px}.approach-engagement{align-items:center;min-height:640px}.approach-engagement-model{width:min(100%,770px);height:550px;margin:0 auto;position:relative}.approach-engagement-model>svg{width:100%;height:100%;position:absolute;inset:0}.approach-engagement-model>svg path{fill:none;stroke:#bd8c40a6;stroke-linecap:round;stroke-linejoin:round}.approach-engagement-core{z-index:2;width:92px;height:92px;color:var(--navy);background:var(--paper);border:1px solid var(--gold-soft);font-family:var(--serif);border-radius:50%;place-items:center;font-size:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #103a5609}.approach-engagement-model article{z-index:2;border:1px solid var(--rule-gold);text-align:center;background:#fffefae0;width:230px;min-height:115px;padding:24px;position:absolute}.approach-engagement-model h3{color:var(--navy);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.approach-engagement-model p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.engagement-position-1{top:0;left:50%;transform:translate(-50%)}.engagement-position-2{top:50%;right:0;transform:translateY(-50%)}.engagement-position-3{bottom:0;left:50%;transform:translate(-50%)}.engagement-position-4{top:50%;left:0;transform:translateY(-50%)}.approach-partnership{align-items:center}.approach-partnership .about-section-heading .button{gap:13px;width:max-content;min-height:50px;margin-top:28px;font-size:11px}.approach-partnership-list{padding-left:48px}.approach-partnership-list>p{min-height:82px;color:var(--gold);border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr;align-items:center;gap:25px;margin:0;padding:16px 0;display:grid}.approach-partnership-list>p:first-child{border-top:1px solid var(--rule)}.approach-partnership-list>p span{color:var(--ink);font-size:16px;line-height:1.55}.approach-standards{background:#e6e1d638}.approach-standards .section-shell{grid-template-columns:28% 72%;align-items:center;display:grid}.approach-standards .section-shell>div:first-child{padding-right:45px}.approach-standards .eyebrow{margin-bottom:22px;font-size:13px}.approach-standards h2{color:var(--navy);margin:0;font-size:42px;line-height:1.04}.approach-standards .about-principle-grid{grid-template-columns:repeat(5,1fr)}.approach-standards .about-principle-grid article{padding-inline:18px}.approach-standards .about-principle-grid article>span{width:55px;height:55px}.approach-standards .about-principle-grid h3{font-size:17px}.approach-standards .about-principle-grid p{font-size:11px}@media (width<=1200px){.about-hero-copy h1{font-size:66px}.leadership-profile-header{padding:22px 24px 0}.leadership-profile-grid p{padding:0 24px 20px}.leadership-profile-grid a{padding:16px 24px 22px}.about-principle-grid article{padding-inline:16px}.leadership-hero-copy h1,.careers-hero-copy h1{font-size:86px}.careers-join .about-principle-grid article{padding-inline:24px}.approach-hero-copy h1{font-size:78px}.approach-method-flow article{padding-inline:17px}}@media (width<=960px){.about-hero,.leadership-hero,.careers-hero,.approach-hero{grid-template-columns:1fr;min-height:0;padding-top:48px}.about-hero-copy,.leadership-hero-copy,.careers-hero-copy,.approach-hero-copy{max-width:760px;padding-left:12px}.about-hero-copy h1{font-size:74px}.about-hero-visual,.leadership-hero-visual,.careers-hero-visual,.approach-hero-visual{height:600px;margin-top:30px}.about-architecture-diagram,.leadership-monument,.approach-architecture{width:min(94%,700px)}.careers-hero-photo{max-width:min(94%,700px)}.about-point-of-view,.leadership-overview{grid-template-rows:auto;grid-template-columns:1fr;gap:45px}.about-point-copy,.leadership-overview-copy{border-left:0;grid-area:auto/1;padding:0}.about-point-principles,.leadership-signals{grid-column:1}.leadership-profile-grid{grid-template-columns:1fr;gap:20px}.leadership-profile-header{padding:26px 28px 0}.leadership-profile-grid p{max-width:100%;padding:0 28px 22px}.leadership-profile-grid a{padding:18px 28px 26px}.about-principle-grid{grid-template-columns:repeat(3,1fr)}.about-principle-grid article{border-top:1px solid var(--rule);min-height:240px;padding:32px 24px}.about-principle-grid article:nth-child(4){border-left:0}.about-trust,.leadership-philosophy{grid-template-columns:1fr}.leadership-philosophy-panel{min-height:420px}.leadership-operating{grid-template-columns:1fr;gap:42px}.leadership-operating .about-principle-grid{grid-template-columns:repeat(3,1fr)}.leadership-operating .about-principle-grid article:nth-child(4){border-left:0}.leadership-trust-band{grid-template-columns:1fr;gap:28px}.leadership-trust-points{border-block:1px solid var(--rule);border-inline:0;padding:25px 0}.leadership-trust-band>.leadership-philosophy-panel{display:none}.leadership-conversation{grid-template-columns:70px 1fr auto}.leadership-conversation .text-link{grid-column:2}.careers-join .about-principle-grid{grid-template-columns:repeat(2,1fr)}.careers-join .about-principle-grid article{min-height:300px}.careers-fit,.careers-culture .section-shell{grid-template-columns:1fr;gap:40px}.careers-fit>div{max-width:650px}.career-fit-diagram{max-width:600px}.careers-culture .section-shell>div{padding-right:12px}.culture-diagram{max-width:480px;margin:0 auto}.careers-hiring-flow{grid-template-columns:repeat(3,1fr);row-gap:45px}.careers-hiring-flow article:nth-child(3)>i{display:none}.approach-method,.approach-principles,.approach-engagement,.approach-partnership{grid-template-columns:1fr;gap:50px}.approach-method .about-section-heading,.approach-principles .about-section-heading,.approach-engagement .about-section-heading,.approach-partnership .about-section-heading{max-width:650px;padding-right:0}.approach-principles .about-principle-grid{grid-template-columns:repeat(2,1fr)}.approach-principles .about-principle-grid article:nth-child(3){border-left:0}.approach-partnership-list{padding-left:0}.approach-standards .section-shell{grid-template-columns:1fr;gap:40px}.approach-standards .about-principle-grid{grid-template-columns:repeat(3,1fr)}.approach-standards .about-principle-grid article:nth-child(4){border-left:0}.about-dark-cta .section-shell{grid-template-columns:1fr;padding-block:55px}.about-dark-cta-actions{justify-content:flex-start}}@media (width<=640px){.about-breadcrumb{gap:8px;width:calc(100vw - 30px);min-height:56px;padding-inline:0;font-size:10px}.about-hero,.leadership-hero,.careers-hero,.approach-hero{width:100%;padding:32px 15px 52px}.about-hero-copy,.leadership-hero-copy,.careers-hero-copy,.approach-hero-copy{padding-left:0}.about-hero-copy h1{font-size:clamp(55px,16vw,70px)}.leadership-hero-copy .eyebrow,.approach-hero-copy .eyebrow{margin-bottom:27px}.leadership-hero-copy h1,.careers-hero-copy h1,.approach-hero-copy h1{font-size:clamp(67px,20vw,88px)}.about-hero-copy>p:not(.eyebrow),.leadership-hero-copy>p:not(.eyebrow),.approach-hero-copy>p:not(.eyebrow){font-size:15px}.careers-hero-copy>p:not(.eyebrow){font-size:20px}.about-actions{flex-direction:column;align-items:stretch}.about-actions .button{width:100%;max-width:420px}.leadership-hero-copy .about-actions .text-link{margin:8px 0 0}.about-hero-visual{height:440px}.leadership-hero-visual{height:430px}.careers-hero-visual{height:420px}.approach-hero-visual{height:410px}.about-architecture-diagram,.leadership-monument,.approach-architecture{width:100%;max-width:100%}.careers-hero-photo{max-width:100%}.about-point-of-view,.about-leadership-preview,.about-operating,.about-trust,.leadership-overview,.leadership-team,.leadership-philosophy,.leadership-operating,.careers-fit,.careers-hiring,.approach-method,.approach-principles,.approach-engagement,.approach-partnership{padding-top:60px;padding-bottom:64px}.about-section-heading h2,.about-point-of-view .about-section-heading h2,.leadership-overview>div:first-child h2,.careers-fit h2,.careers-culture h2{font-size:42px}.about-point-copy p{font-size:16px}.about-point-principles{grid-template-columns:1fr}.about-point-principles article{text-align:left;grid-template-columns:65px 1fr;align-items:center;padding:24px 0;display:grid}.about-point-principles article+article{border-top:1px solid var(--rule);border-left:0}.about-point-principles span{margin:0}.about-leadership-preview>h2{font-size:35px}.leadership-profile-media{width:128px;margin:22px 0 0 20px}.leadership-profile-header{padding:16px 20px 0}.leadership-profile-grid p{padding:0 20px 18px}.leadership-profile-grid a{padding:14px 20px 20px}.leadership-profile-grid h3{font-size:19px}.about-centered-heading h2{font-size:38px}.about-principle-grid,.leadership-operating .about-principle-grid,.approach-standards .about-principle-grid{grid-template-columns:1fr}.about-principle-grid article,.leadership-operating .about-principle-grid article,.approach-standards .about-principle-grid article{border-top:1px solid var(--rule);border-left:0;min-height:0;padding:26px 12px}.about-principle-grid h3{font-size:23px}.about-principle-grid p{max-width:350px}.about-trust{gap:38px}.about-trust-intro h2{font-size:46px}.about-trust-list{padding-inline:19px}.about-assessment{margin-top:0}.leadership-signals{grid-template-columns:1fr}.leadership-signals article{padding:23px 5px}.leadership-signals article+article{border-top:1px solid var(--rule);border-left:0}.leadership-philosophy{gap:38px}.leadership-philosophy-panel{height:280px;min-height:280px}.leadership-philosophy>div>h2{font-size:40px}.leadership-philosophy-grid article{grid-template-columns:52px 1fr}.leadership-philosophy-grid article>p{grid-column:2}.leadership-operating>div:first-child h2{font-size:38px}.leadership-trust-band{width:calc(100% - 30px);padding:26px 20px}.leadership-conversation{grid-template-columns:60px 1fr;width:calc(100% - 30px);padding:27px 20px}.leadership-conversation .button,.leadership-conversation .text-link{grid-column:1/-1;justify-self:start}.careers-join,.careers-culture,.careers-values{padding-top:60px;padding-bottom:64px}.careers-join .section-shell>h2,.careers-hiring>h2{font-size:42px}.careers-join .about-principle-grid,.approach-principles .about-principle-grid{grid-template-columns:1fr}.careers-join .about-principle-grid article{min-height:0}.careers-fit{gap:35px}.career-fit-labels text{font-size:13px}.careers-culture .section-shell>div{padding:0}.careers-hiring-flow{grid-template-columns:1fr;gap:25px}.careers-hiring-flow article{text-align:left;min-height:112px;padding:3px 0 0 95px}.careers-hiring-flow article>span{margin:0;position:absolute;top:0;left:0}.careers-hiring-flow article>i{display:none}.careers-hiring-flow p{max-width:300px;margin:0}.careers-values .section-shell>h2{font-size:34px}.about-dark-cta .section-shell{gap:34px;width:calc(100% - 30px);padding:58px 0}.about-dark-cta h2{font-size:45px}.about-dark-cta-actions{flex-direction:column;align-items:stretch}.about-dark-cta .button{width:100%}.approach-method-flow{grid-template-columns:1fr;gap:25px}.approach-method-flow article{text-align:left;min-height:135px;padding:3px 0 0 102px}.approach-method-flow article>span{width:78px;height:78px;margin:0;position:absolute;top:0;left:0}.approach-method-flow article>i{display:none}.approach-method-flow p{max-width:320px;margin:0}.approach-principles .about-principle-grid article{min-height:0}.approach-engagement-model{height:810px}.approach-engagement-model>svg{display:none}.approach-engagement-core{top:50%}.approach-engagement-model article{width:min(100%,300px);left:50%;right:auto;transform:translate(-50%)}.engagement-position-1{top:0}.engagement-position-2{top:160px}.engagement-position-3{top:auto;bottom:160px}.engagement-position-4{top:auto;bottom:0}.approach-partnership-list>p{grid-template-columns:52px 1fr;gap:16px}.approach-partnership-list>p span{font-size:14px}.approach-standards{padding-top:60px;padding-bottom:64px}.approach-standards h2{font-size:38px}}.capabilities-page h1,.capabilities-page h2,.capabilities-page h3,.capability-detail-page h1,.capability-detail-page h2,.capability-detail-page h3{font-family:var(--serif);font-weight:400}.capabilities-page,.capability-detail-page{overflow-x:clip}.capability-breadcrumb{min-height:62px;padding-top:23px}.capability-actions{align-items:center;gap:25px;display:flex}.capability-actions .button{gap:14px;min-height:56px;padding-inline:21px;font-size:12px}.capability-actions .button svg,.capability-tooling-links svg,.capability-proof-links svg,.capability-centered-link svg,.capability-assessment .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:17px;height:17px}.capabilities-hero{border-bottom:1px solid var(--rule);grid-template-columns:52% 48%;align-items:center;min-height:685px;padding:20px 0 66px;display:grid}.capabilities-hero-copy{z-index:2;padding-left:10px;position:relative}.capabilities-hero-copy .eyebrow{margin-bottom:27px;font-size:13px}.capabilities-hero-copy h1{color:var(--navy);letter-spacing:-.04em;margin-bottom:10px;font-size:80px;line-height:.9}.capabilities-hero-copy h2{max-width:780px;color:var(--navy);letter-spacing:-.025em;margin-bottom:24px;font-size:54px;line-height:1.03}.capabilities-hero-copy>p:not(.eyebrow){color:#425f71;max-width:670px;margin-bottom:32px;font-size:16px;line-height:1.72}.capabilities-hero-visual{place-items:center;min-width:0;height:570px;display:grid;overflow:hidden}.capability-architecture-diagram,.capability-detail-diagram{width:min(100%,650px);max-width:100%;height:auto;max-height:100%;color:var(--navy);overflow:visible}.capability-diagram-rings circle,.capability-diagram-rings path{fill:none;stroke:#103a562b;stroke-width:1px}.capability-diagram-rings circle:nth-child(2){stroke:#bd8c4073}.capability-diagram-rings circle:nth-child(4){stroke:#103a565c}.capability-diagram-rings path{stroke-opacity:.52}.capability-diagram-spokes path,.capability-detail-spokes path{fill:none;stroke:#103a5680;stroke-dasharray:3 4}.capability-diagram-node>circle{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.capability-diagram-node>circle:not(:first-child){fill:none;stroke:var(--navy);stroke-width:1.15px}.capability-diagram-node>path,.capability-diagram-node>ellipse,.capability-diagram-node>rect{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px}.capability-diagram-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.09em;font-size:10px;font-weight:700}.capability-diagram-core>circle:first-child{fill:var(--paper);stroke:var(--navy);stroke-width:2px}.capability-diagram-core>circle:nth-child(2){fill:#fffefaf2;stroke:var(--gold);stroke-width:1.4px}.capability-diagram-core>text{fill:var(--navy);font-family:var(--serif);font-size:72px}.capability-diagram-core>g{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.capability-matrix-section{border-bottom:1px solid var(--rule)}.capability-matrix-section>.eyebrow{text-align:center;margin-bottom:35px;font-size:13px}.capability-matrix{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.capability-matrix-row{grid-template-columns:31% repeat(3,1fr);align-items:stretch;min-height:58px;display:grid}.capability-matrix-row+.capability-matrix-row{border-top:1px solid var(--rule)}.capability-matrix-row>span{color:var(--navy);justify-content:center;align-items:center;padding:12px 25px;font-size:12px;display:flex}.capability-matrix-row>span+span{border-left:1px solid var(--rule)}.capability-matrix-row>span:first-child{justify-content:flex-start;gap:15px}.matrix-header{min-height:72px}.matrix-header>span{color:var(--navy);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.45}.capability-matrix-row i{background:#a86d25;border-radius:50%;width:10px;height:10px;display:block}.capability-matrix-note{text-align:center;padding:45px 20px 0}.capability-matrix-note i{background:var(--gold);width:40px;height:1px;margin:0 auto 22px;display:block}.capability-matrix-note p{color:var(--navy);margin:0;font-size:16px;line-height:1.65}.capability-matrix-note span{color:var(--muted)}.capabilities-delivery,.capability-detail-delivery{border-bottom:1px solid var(--rule)}.capabilities-delivery>.eyebrow,.capability-detail-delivery>.eyebrow,.capabilities-proof>.eyebrow,.capability-detail-outcomes>.eyebrow,.capability-situations>.eyebrow{text-align:center;margin-bottom:35px;font-size:13px}.capability-delivery-flow{grid-template-columns:repeat(6,1fr);display:grid}.capability-delivery-flow article{text-align:center;padding:0 24px;position:relative}.capability-delivery-flow article>span{z-index:2;width:72px;height:72px;color:var(--navy);background:var(--cream);place-items:center;margin:0 auto 18px;display:grid;position:relative}.capability-delivery-flow article>i{background:#bd8c40a8;width:calc(100% - 74px);height:1px;position:absolute;top:36px;left:calc(50% + 37px)}.capability-delivery-flow article>i:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.capability-delivery-flow h3{color:var(--navy);font-family:var(--sans);margin-bottom:12px;font-size:14px;font-weight:700}.capability-delivery-flow p{max-width:180px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.62}.capability-centered-link{width:max-content;margin:38px auto 0;display:flex}.capabilities-tooling,.capability-detail-capabilities,.capability-situations,.capability-detail-outcomes{border-bottom:1px solid var(--rule)}.capability-centered-heading{text-align:center;max-width:920px;margin:0 auto 42px}.capability-centered-heading .eyebrow{margin-bottom:18px;font-size:13px}.capability-centered-heading h2{color:var(--navy);margin-bottom:13px;font-size:38px;line-height:1.05}.capability-centered-heading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.65}.capability-item-grid{min-width:0;display:grid}.capability-item-grid.columns-7{grid-template-columns:repeat(7,1fr)}.capability-item-grid.columns-6{grid-template-columns:repeat(6,1fr)}.capability-item-grid.columns-5{grid-template-columns:repeat(5,1fr)}.capability-item{text-align:center;min-width:0;padding:3px clamp(15px,1.65vw,27px) 0}.capability-item+.capability-item{border-left:1px solid var(--rule)}.capability-item>span{width:68px;height:68px;color:var(--navy);place-items:center;margin:0 auto 18px;display:grid}.capability-item h3{color:var(--navy);margin-bottom:13px;font-size:19px;line-height:1.08}.capability-item>p{max-width:190px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.capability-item ul{text-align:left;margin:19px 0 0;padding:0;list-style:none}.capability-item li{color:var(--ink);padding:5px 0 5px 13px;font-size:10px;line-height:1.45;position:relative}.capability-item li:before{content:"";background:var(--navy);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:0}.capability-tooling-links{justify-content:center;gap:48px;margin-top:37px;display:flex}.capability-tooling-links a{color:#9a672d;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.capability-tooling-links svg{width:14px;height:14px}.capability-proof-links{justify-content:space-between;margin-top:39px;display:flex}.capability-assessment{margin-top:4px}.capability-detail-hero{border-bottom:1px solid var(--rule);grid-template-columns:50% 50%;align-items:center;min-height:680px;padding:18px 0 67px;display:grid}.capability-detail-hero-copy{z-index:2;padding-left:10px;position:relative}.capability-detail-hero-copy .eyebrow{margin-bottom:34px;font-size:13px}.capability-detail-hero-copy h1{color:var(--navy);letter-spacing:-.04em;margin-bottom:23px;font-size:82px;line-height:.9}.capability-detail-hero-copy h2{color:var(--navy);margin-bottom:24px;font-size:38px;line-height:1.07}.capability-detail-hero-copy h2 span{display:block}.capability-detail-lead{color:#425f71;max-width:610px;margin-bottom:32px;font-size:16px;line-height:1.72}.capability-detail-hero-visual{place-items:center;min-width:0;height:585px;display:grid;overflow:hidden}.software-hex path{fill:none;stroke:#bd8c407a;stroke-dasharray:2 3}.software-node>path,.software-node>ellipse,.software-node g path,.software-node g ellipse,.software-node g circle,.software-node g rect{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px}.software-systems-diagram .software-node>circle:first-child{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.software-systems-diagram .software-node>circle:not(:first-child){fill:none;stroke:var(--navy);stroke-width:1.15px}.software-systems-diagram .software-node text{font-size:12px}.capability-pressure{border:1px solid var(--rule);background:#e6e1d640;grid-template-columns:92px 25% 1fr 29%;align-items:center;gap:30px;min-height:235px;padding:37px 38px;display:grid}.capability-pressure-icon{width:78px;height:78px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.capability-pressure-title .eyebrow{margin-bottom:11px;font-size:12px}.capability-pressure-title h2{color:var(--navy);margin:0;font-size:31px;line-height:1.06}.capability-pressure-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.capability-pressure ul{border-left:1px solid var(--rule-gold);margin:0;padding:0 0 0 28px;list-style:none}.capability-pressure li{color:var(--ink);padding:6px 0 6px 20px;font-size:12px;position:relative}.capability-pressure li:before{content:"";background:var(--gold);width:10px;height:1px;position:absolute;top:13px;left:0}.capability-pressure.software-systems{grid-template-columns:92px 28% 1fr}.capability-pressure.software-systems ul{border-top:1px solid var(--rule);border-left:0;grid-column:1/-1;grid-template-columns:repeat(5,1fr);padding:30px 0 0;display:grid}.capability-pressure.software-systems li{min-height:58px;color:var(--navy);font-family:var(--serif);text-align:center;padding:8px 17px 0;font-size:16px}.capability-pressure.software-systems li+li{border-left:1px solid var(--rule)}.capability-pressure.software-systems li:before{display:none}.capability-detail-capabilities>.capability-centered-heading{margin-bottom:37px}.capability-detail-capabilities.is-software .capability-item{text-align:left;padding-inline:21px}.capability-detail-capabilities.is-software .capability-item>span{margin-left:0}.capability-detail-capabilities.is-software .capability-item>p{max-width:none;margin:0}.capability-detail-capabilities.is-software .capability-item h3{min-height:44px}.capability-situations .capability-item>span{color:var(--gold)}.capability-situations .capability-item h3{font-family:var(--sans);font-size:13px;font-weight:700}.capability-detail-outcomes .capability-item>span{color:var(--gold)}.capability-detail-outcomes .capability-item h3{font-family:var(--sans);font-size:13px;font-weight:700}@media (width<=1200px){.capabilities-hero-copy h1{font-size:70px}.capabilities-hero-copy h2{font-size:48px}.capability-detail-hero-copy h1{font-size:72px}.capability-actions{gap:17px}.capability-actions .button{padding-inline:16px}.capability-item{padding-inline:12px}.capability-item h3{font-size:17px}.capability-delivery-flow article{padding-inline:14px}.capability-pressure{grid-template-columns:78px 24% 1fr 28%;gap:22px;padding-inline:25px}}@media (width<=960px){.capabilities-hero,.capability-detail-hero{grid-template-columns:1fr;min-height:0;padding-top:45px}.capabilities-hero-copy,.capability-detail-hero-copy{max-width:760px;padding-left:12px}.capabilities-hero-copy h1,.capability-detail-hero-copy h1{font-size:76px}.capabilities-hero-visual,.capability-detail-hero-visual{height:560px;margin-top:24px;overflow:hidden}.capability-architecture-diagram,.capability-detail-diagram{width:min(86%,560px)}.capability-matrix-row{grid-template-columns:39% repeat(3,1fr)}.capability-delivery-flow{grid-template-columns:repeat(3,1fr);row-gap:48px}.capability-delivery-flow article:nth-child(3)>i{display:none}.capability-item-grid.columns-7,.capability-item-grid.columns-6,.capability-item-grid.columns-5{grid-template-columns:repeat(3,1fr)}.capability-item{border-top:1px solid var(--rule);min-height:260px;padding:30px 24px}.capability-item:nth-child(3n+1){border-left:0}.capability-item>p{max-width:240px}.capability-tooling-links{flex-direction:column;align-items:center;gap:16px}.capability-pressure,.capability-pressure.software-systems{grid-template-columns:78px 1fr}.capability-pressure-copy,.capability-pressure ul{grid-column:2}.capability-pressure ul{border-top:1px solid var(--rule);border-left:0;padding:22px 0 0}.capability-pressure.software-systems ul{grid-column:1/-1}.capability-pressure.software-systems li{min-height:70px}}@media (width<=640px){.capability-breadcrumb{gap:8px;width:calc(100vw - 30px);min-height:56px;padding-inline:0;font-size:10px}.capabilities-hero,.capability-detail-hero{width:100%;padding:32px 15px 50px}.capabilities-hero-copy,.capability-detail-hero-copy{padding-left:0}.capabilities-hero-copy h1,.capability-detail-hero-copy h1{font-size:clamp(58px,18vw,76px)}.capabilities-hero-copy h2{font-size:41px}.capability-detail-hero-copy h2{font-size:32px}.capabilities-hero-copy>p:not(.eyebrow),.capability-detail-lead{font-size:14px;line-height:1.7}.capability-actions{flex-direction:column;align-items:stretch}.capability-actions .button{width:100%;max-width:420px}.capability-actions .text-link{margin-top:7px}.capabilities-hero-visual,.capability-detail-hero-visual{height:430px;margin-top:37px}.capability-architecture-diagram,.capability-detail-diagram{width:100%;max-width:100%}.capability-diagram-node text{font-size:8px}.capability-matrix-section,.capabilities-delivery,.capabilities-tooling,.capabilities-proof,.capability-detail-capabilities,.capability-situations,.capability-detail-delivery,.capability-detail-outcomes{padding-top:58px;padding-bottom:62px}.capability-matrix{overflow-x:auto}.capability-matrix-row{grid-template-columns:240px repeat(3,1fr);min-width:650px}.capability-matrix-row>span{padding-inline:15px}.capability-matrix-note p{font-size:14px}.capability-delivery-flow{grid-template-columns:1fr;row-gap:25px}.capability-delivery-flow article{text-align:left;min-height:118px;padding:3px 0 0 92px}.capability-delivery-flow article>span{width:70px;height:70px;margin:0;position:absolute;top:0;left:0}.capability-delivery-flow article>i{display:none}.capability-delivery-flow p{max-width:300px;margin:0}.capability-centered-heading h2{font-size:36px}.capability-item-grid.columns-7,.capability-item-grid.columns-6,.capability-item-grid.columns-5{grid-template-columns:1fr}.capability-item{border-left:0;min-height:0;padding:30px 12px}.capability-item h3{font-size:23px}.capability-item>p{max-width:350px}.capability-item ul{max-width:330px;margin-inline:auto}.capability-proof-links{flex-direction:column;align-items:flex-start;gap:20px}.capability-assessment{margin-top:0}.capability-pressure,.capability-pressure.software-systems{border-left:0;border-right:0;grid-template-columns:1fr;gap:22px;width:100%;padding:48px 24px}.capability-pressure-icon{width:70px;height:70px}.capability-pressure-title h2{font-size:34px}.capability-pressure-copy,.capability-pressure ul{grid-column:1}.capability-pressure ul{padding-top:18px}.capability-pressure.software-systems ul{grid-template-columns:1fr}.capability-pressure.software-systems li{min-height:0;padding:17px 10px}.capability-pressure.software-systems li+li{border-top:1px solid var(--rule);border-left:0}.capability-detail-capabilities.is-software .capability-item{text-align:center}.capability-detail-capabilities.is-software .capability-item>span{margin-left:auto}.capability-detail-capabilities.is-software .capability-item>p{max-width:350px;margin-inline:auto}}.contact-page h1,.contact-page h2,.contact-page h3{font-family:var(--serif)}.contact-page{overflow:hidden}.contact-hero{border-bottom:1px solid var(--rule);grid-template-columns:47% 53%;align-items:center;min-height:700px;padding:56px 0 68px;display:grid}.contact-hero-copy{z-index:2;padding-left:36px;position:relative}.contact-hero-copy .eyebrow{margin-bottom:30px;font-size:13px}.contact-hero-copy h1{color:var(--navy);letter-spacing:-.035em;margin-bottom:27px;font-size:74px;font-weight:500;line-height:.96}.contact-hero-copy .short-rule{margin-bottom:24px}.contact-hero-copy>p:not(.eyebrow,.contact-response-note){color:#425f71;max-width:610px;margin-bottom:34px;font-size:16px;line-height:1.72}.contact-response-note{max-width:410px;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;align-items:flex-start;gap:13px;margin:0;font-size:11px;font-weight:700;line-height:1.45;display:flex}.contact-response-note span{background:var(--gold);flex:none;width:26px;height:1px;margin-top:7px}.contact-hero-visual{place-items:center;min-width:0;height:570px;display:grid;overflow:hidden}.contact-signal-diagram{width:min(100%,690px);max-width:100%;height:auto;max-height:100%;color:var(--navy);overflow:visible}.contact-signal-diagram defs path{fill:none;stroke:currentColor;stroke-opacity:.055}.contact-signal-rings circle{fill:none;stroke:#103a5636;stroke-width:1px}.contact-signal-rings circle:nth-child(2),.contact-signal-rings circle:nth-child(4){stroke:#bd8c4052;stroke-dasharray:2 3}.contact-signal-spokes path{fill:none;stroke:#103a5638;stroke-width:1px}.contact-signal-spokes path:nth-child(n+4){stroke:#bd8c404d;stroke-dasharray:3 4}.contact-signal-core circle{fill:var(--cream);stroke:var(--gold);stroke-width:1.2px}.contact-signal-core circle:nth-child(2){stroke:#103a5659}.contact-signal-core text{fill:var(--gold);font-family:var(--serif);font-size:52px}.contact-signal-node circle{fill:var(--gold);stroke:var(--cream);stroke-width:3px}.contact-signal-node path{fill:none;stroke:var(--gold);stroke-width:1px}.contact-signal-node>circle:first-child{fill:var(--paper);stroke:var(--gold-soft);stroke-width:1.2px}.contact-signal-node>path{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px}.contact-signal-node text{fill:var(--navy);font-family:var(--sans);letter-spacing:.05em;font-size:12px;font-weight:700}.contact-signal-node .contact-signal-note{fill:var(--muted);letter-spacing:0;font-size:9px;font-weight:500}.contact-centered-heading{text-align:center;max-width:780px;margin:0 auto 45px}.contact-centered-heading .eyebrow{justify-content:center;margin-bottom:15px;font-size:13px}.contact-centered-heading .eyebrow:after{display:none}.contact-centered-heading h2{color:var(--navy);margin-bottom:10px;font-size:48px;line-height:1}.contact-centered-heading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.contact-pathways{border-bottom:1px solid var(--rule)}.contact-pathway-grid{grid-template-columns:repeat(3,1fr);display:grid}.contact-pathway{text-align:center;border:1px solid #bd8c404f;flex-direction:column;align-items:center;min-height:365px;padding:38px clamp(28px,3vw,55px) 35px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.contact-pathway+.contact-pathway{border-left:0}.contact-pathway:hover{z-index:2;border-color:var(--gold-soft);background:#fffefac7;transform:translateY(-5px);box-shadow:0 20px 42px #092f4914}.contact-pathway-icon{width:86px;height:86px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.contact-pathway h3{max-width:310px;color:var(--navy);margin-bottom:16px;font-size:28px;font-weight:500;line-height:1.05}.contact-pathway>i{background:var(--gold);width:25px;height:1px;margin-bottom:18px}.contact-pathway>p{max-width:315px;color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.65}.contact-pathway>strong{color:#98642c;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:12px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.contact-pathway>strong svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:17px;transition:transform .25s}.contact-pathway:hover>strong svg{transform:translate(4px)}.contact-pathway-connector{z-index:3;background:repeating-linear-gradient(90deg, var(--gold-soft) 0 4px, transparent 4px 7px);width:34px;height:1px;position:absolute;top:50%;right:-17px}.contact-inquiry{background:#fffefa94;border:1px solid #bd8c4052;grid-template-columns:66% 34%;margin-top:100px;display:grid;position:relative}.contact-form-panel{border-right:1px solid var(--rule);padding:55px clamp(35px,4.2vw,70px) 52px}.contact-form-panel>.eyebrow,.contact-details-content>.eyebrow{margin-bottom:14px;font-size:12px}.contact-form-panel>h2,.contact-details h2{color:var(--navy);margin-bottom:10px;font-size:36px;line-height:1.04}.contact-form-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;font-size:14px;line-height:1.65}.contact-form-panel>.contact-required-note{color:var(--muted);margin-top:-20px;margin-bottom:24px;font-size:11px;line-height:1.4}.contact-required-mark{color:var(--gold);font-weight:700}.contact-ai-hub-context{color:var(--navy);border:1px solid var(--rule-gold);background:#103a5609;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:0 0 30px;padding:17px 18px;display:grid}.contact-ai-hub-context>span{width:40px;height:40px;color:var(--gold);place-items:center;display:grid}.contact-ai-hub-context>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.contact-ai-hub-context strong{color:var(--navy);font-size:12px;display:block}.contact-ai-hub-context em{color:var(--navy);font-family:var(--serif);font-size:15px;font-style:normal}.contact-ai-hub-context>a,.contact-return-link{color:#98642c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.contact-ai-hub-context>a svg,.contact-return-link svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:16px}.contact-return-link{margin-top:10px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form-grid label{min-width:0;color:var(--navy);letter-spacing:.045em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.contact-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-form-wide{grid-column:1/-1}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;min-height:52px;color:var(--ink);font:13px/1.4 var(--sans);background:#ffffffad;border:1px solid #103a563b;border-radius:0;outline:none;padding:13px 15px;transition:background-color .2s,border-color .2s,box-shadow .2s}.contact-select-wrap{width:100%;display:block;position:relative}.contact-form-grid select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--muted);cursor:pointer;background-color:#fffdf9eb;background-image:none;padding-right:42px}.contact-select-arrow{pointer-events:none;fill:none;width:12px;height:8px;stroke:var(--gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.contact-form-grid select:hover{background-color:var(--surface-soft);border-color:var(--gold-soft)}.contact-form-grid select option{color:var(--navy);background:var(--paper)}.contact-form-grid textarea{resize:vertical;min-height:150px}.contact-form-grid input::placeholder,.contact-form-grid textarea::placeholder{color:#7d888f;opacity:1}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #bd8c401c}.contact-consent{color:var(--muted);align-items:flex-start;gap:11px;margin:20px 0 25px;font-size:11px;line-height:1.5;display:flex}.contact-consent input{width:16px;height:16px;accent-color:var(--gold);flex:none;margin:0}.contact-consent a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.contact-form-panel .button{gap:13px;font-size:12px}.contact-form-panel .button svg,.contact-final-cta .button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px}.contact-form-status{color:#2e6a47;min-height:18px;margin:12px 0 0;font-size:11px;line-height:1.45}.contact-details{min-width:0;position:relative;overflow:hidden}.contact-details:before{content:"";background:linear-gradient(135deg,#fffefaf5 10%,#fffefac2 62%,#fbfaf67a);position:absolute;inset:0}.contact-blueprint{width:78%;color:var(--navy);opacity:.11;position:absolute;bottom:-22px;right:-30px}.contact-blueprint g{fill:none;stroke:currentColor;stroke-width:1px}.contact-blueprint path:nth-child(4),.contact-blueprint path:nth-child(5){stroke:var(--gold)}.contact-details-content{z-index:2;padding:55px clamp(35px,4vw,68px) 50px;position:relative}.contact-detail-list{gap:24px;margin-top:35px;display:grid}.contact-detail-list>a,.contact-detail-list>div{grid-template-columns:44px 1fr;align-items:start;gap:15px;display:grid}.contact-detail-list>a:hover strong{color:#98642c}.contact-detail-list>a>span,.contact-detail-list>div>span{width:42px;height:42px;color:var(--navy);place-items:center;display:grid}.contact-detail-list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:29px;height:29px}.contact-detail-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.contact-detail-list strong{color:var(--navy);font-family:var(--serif);font-size:19px;font-weight:600;transition:color .2s;display:block}.contact-next{border-bottom:1px solid var(--rule)}.contact-next-grid{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.contact-next-grid:before{content:"";background:repeating-linear-gradient(90deg, var(--gold-soft) 0 5px, transparent 5px 9px);height:1px;position:absolute;top:20px;left:16.66%;right:16.66%}.contact-next-grid article{text-align:center;min-width:0;padding:0 55px;position:relative}.contact-next-grid article+article{border-left:1px solid var(--rule)}.contact-next-grid article>span{z-index:2;background:var(--gold);border:7px solid var(--cream);color:#fff;width:40px;height:40px;font-family:var(--serif);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:16px;display:grid;position:relative}.contact-next-grid h3{color:var(--navy);margin-bottom:13px;font-size:22px}.contact-next-grid p{max-width:340px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.67}.contact-trust{padding-top:88px}.contact-trust .contact-centered-heading{margin-bottom:39px}.contact-trust-grid{grid-template-columns:repeat(3,1fr);display:grid}.contact-trust-grid article{grid-template-columns:92px 1fr;align-items:center;gap:23px;padding:12px 45px;display:grid}.contact-trust-grid article+article{border-left:1px solid var(--rule)}.contact-trust-grid article>span{width:88px;height:88px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.contact-trust-grid h3{color:var(--navy);margin-bottom:9px;font-size:20px;line-height:1.1}.contact-trust-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.contact-final-cta{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.contact-final-cta:before,.contact-final-cta:after{content:"";border:1px solid #d4ab732e;border-radius:50%;width:420px;height:420px;position:absolute}.contact-final-cta:before{top:-245px;right:40px}.contact-final-cta:after{bottom:-310px;right:-120px}.contact-final-cta .section-shell{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:70px;min-height:245px;display:grid;position:relative}.contact-final-cta .eyebrow{color:var(--gold-soft);margin-bottom:14px;font-size:12px}.contact-final-cta h2{color:#fff;max-width:880px;margin-bottom:7px;font-size:42px;line-height:1.03}.contact-final-cta p:not(.eyebrow){color:#ffffffb3;margin:0;font-size:15px}.contact-final-cta .button{gap:15px;min-width:235px;font-size:12px}@media (width<=1200px){.contact-hero-copy h1{font-size:65px}.contact-pathway{padding-inline:27px}.contact-trust-grid article{grid-template-columns:76px 1fr;padding-inline:25px}.contact-trust-grid article>span{width:74px;height:74px}}@media (width<=960px){.contact-hero{grid-template-columns:1fr;min-height:0;padding-top:55px}.contact-hero-copy{max-width:750px;padding-left:12px}.contact-hero-copy h1{font-size:76px}.contact-hero-visual{height:560px;margin-top:15px;overflow:hidden}.contact-signal-diagram{width:min(88%,580px)}.contact-pathway h3{font-size:24px}.contact-inquiry{grid-template-columns:1fr}.contact-form-panel{border-right:0;border-bottom:1px solid var(--rule)}.contact-details{min-height:600px}.contact-blueprint{width:60%}.contact-trust-grid{grid-template-columns:1fr}.contact-trust-grid article{min-height:160px;padding:30px 12%}.contact-trust-grid article+article{border-top:1px solid var(--rule);border-left:0}.contact-final-cta .section-shell{grid-template-columns:1fr;gap:30px;padding-block:58px}.contact-final-cta .button{width:max-content}}@media (width<=640px){.contact-hero{width:100%;padding:36px 15px 48px}.contact-hero-copy{padding-left:0}.contact-hero-copy h1{font-size:clamp(54px,16.5vw,72px)}.contact-hero-copy>p:not(.eyebrow,.contact-response-note){font-size:14px}.contact-response-note{font-size:10px}.contact-hero-visual{height:390px;margin-top:38px}.contact-signal-diagram{width:min(100%,520px);max-width:100%}.contact-signal-node text{font-size:10px}.contact-signal-node .contact-signal-note{font-size:8px}.contact-pathways,.contact-next,.contact-trust{width:100%;padding:60px 15px}.contact-centered-heading{margin-bottom:34px}.contact-centered-heading h2{font-size:40px}.contact-centered-heading>p:not(.eyebrow){font-size:13px}.contact-pathway-grid{grid-template-columns:1fr}.contact-pathway{min-height:320px;padding:34px 25px}.contact-pathway+.contact-pathway{border-top:0;border-left:1px solid #bd8c404f}.contact-pathway-connector{background:repeating-linear-gradient(180deg, var(--gold-soft) 0 4px, transparent 4px 7px);width:1px;height:34px;top:auto;bottom:-17px;right:50%}.contact-pathway h3{font-size:27px}.contact-inquiry{border-left:0;border-right:0;width:100%;margin-top:0}.contact-form-panel,.contact-details-content{padding:48px 20px}.contact-form-panel>h2,.contact-details h2{font-size:34px}.contact-form-grid{grid-template-columns:1fr}.contact-form-wide{grid-column:1}.contact-ai-hub-context{grid-template-columns:42px 1fr}.contact-ai-hub-context>a{grid-column:2;justify-self:start}.contact-form-panel .button{width:100%}.contact-details{min-height:650px}.contact-blueprint{width:100%;right:-90px}.contact-next-grid{grid-template-columns:1fr;gap:28px}.contact-next-grid:before{width:1px;height:auto;inset:40px auto 40px 20px}.contact-next-grid article{text-align:left;min-height:150px;padding:0 0 0 70px}.contact-next-grid article+article{border-left:0}.contact-next-grid article>span{margin:0;position:absolute;top:0;left:0}.contact-next-grid p{margin-left:0}.contact-trust-grid article{grid-template-columns:74px 1fr;gap:18px;min-height:0;padding:29px 0}.contact-trust-grid article>span{width:70px;height:70px}.contact-trust-grid h3{font-size:19px}.contact-final-cta .section-shell{width:calc(100% - 30px)}.contact-final-cta h2{font-size:36px}.contact-final-cta .button{width:100%}}.privacy-policy-page h1,.privacy-policy-page h2,.privacy-policy-page h3{font-family:var(--serif)}.privacy-policy-page{overflow:clip}.privacy-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(35px,5vw,86px);min-height:650px;padding:72px 0 68px;display:grid}.privacy-hero-copy{padding-left:36px}.privacy-hero-copy .eyebrow{margin-bottom:30px;font-size:13px}.privacy-hero-copy h1{color:var(--navy);margin-bottom:25px;font-size:74px;font-weight:500;line-height:.98}.privacy-hero-copy .short-rule{margin-bottom:28px}.privacy-hero-copy>p:not(.eyebrow){color:#405c6d;max-width:600px;margin-bottom:14px;font-size:16px;line-height:1.78}.privacy-hero-copy .privacy-version{color:#98642c;letter-spacing:.06em;text-transform:uppercase;margin-top:29px;font-size:11px;font-weight:700}.privacy-hero-visual{align-self:stretch;place-items:center;min-width:0;display:grid}.privacy-architecture{width:100%;max-width:760px;height:auto;overflow:visible}.privacy-rings{fill:none;stroke:#103a562e;stroke-width:1px}.privacy-rings circle:nth-child(2),.privacy-rings circle:nth-child(4){stroke:#bd8c4052;stroke-dasharray:3 4}.privacy-rings path{stroke:#103a561c}.privacy-core circle{fill:#fffefae0;stroke:var(--gold-soft);stroke-width:1.25px}.privacy-core text{fill:var(--gold);font-family:var(--serif);font-size:53px}.privacy-building{fill:none;stroke:#103a5626;stroke-width:1.15px}.privacy-building path:first-child,.privacy-building path:nth-child(2),.privacy-building path:nth-child(6){stroke:#bd8c4047}.privacy-points{fill:var(--navy)}.privacy-overview{border:1px solid #bd8c4052;margin-top:66px;padding:43px 48px 35px}.privacy-overview>.eyebrow{margin-bottom:28px;font-size:13px}.privacy-overview-grid{grid-template-columns:repeat(5,1fr);display:grid}.privacy-overview-grid article{text-align:center;align-content:start;justify-items:center;min-width:0;min-height:155px;padding:0 24px;display:grid}.privacy-overview-grid article+article{border-left:1px solid var(--rule)}.privacy-overview-grid article>span{color:#a56f35;border:1px solid var(--gold-soft);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:18px;display:grid}.privacy-overview-grid article>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.privacy-overview-grid h2{max-width:190px;color:var(--navy);margin:0;font-size:21px;font-weight:500;line-height:1.18}.privacy-content{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(55px,7vw,115px);padding-top:80px;display:grid}.privacy-toc{border-right:1px solid var(--rule);padding-right:34px;position:sticky;top:25px}.privacy-toc>p{color:#98642c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.privacy-toc nav{display:grid}.privacy-toc a{color:#415c6c;border-bottom:1px solid var(--rule);padding:15px 0;font-size:12px;line-height:1.35;transition:color .2s,padding-left .2s}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:#98642c;padding-left:7px}.privacy-policy-copy{max-width:960px}.policy-section{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:15px;padding:0 0 37px;scroll-margin-top:30px;display:grid}.policy-section+.policy-section{padding-top:35px}.policy-section-number{color:var(--navy);font-family:var(--serif);padding-top:2px;font-size:28px;line-height:1}.policy-section h2{color:var(--navy);margin-bottom:13px;font-size:31px;font-weight:500;line-height:1.08}.policy-section h3{color:var(--navy);margin:23px 0 8px;font-size:19px;font-weight:600}.policy-section p{color:#445e6e;margin-bottom:13px;font-size:15px;line-height:1.76}.policy-section p:last-child{margin-bottom:0}.policy-section address{color:#445e6e;font-size:15px;font-style:normal;line-height:1.75}.policy-section address strong{color:var(--navy)}.policy-section address a,.policy-inline-link{color:#98642c;text-underline-offset:4px;-webkit-text-decoration:underline #bd8c406b;text-decoration:underline #bd8c406b}.policy-inline-link{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.policy-inline-link svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:17px}.privacy-trust-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#bd8c400b;position:relative;overflow:hidden}.privacy-trust-band:after{content:"";border:1px solid #bd8c4024;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-100px;box-shadow:0 0 0 44px #103a5606,0 0 0 88px #bd8c4006}.privacy-trust-band .section-shell{z-index:2;grid-template-columns:100px 1fr auto;align-items:center;gap:35px;min-height:240px;padding:46px 36px;display:grid;position:relative}.privacy-trust-band .section-shell>span{width:90px;height:90px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.privacy-trust-band .section-shell>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.privacy-trust-band .eyebrow{margin-bottom:10px;font-size:12px}.privacy-trust-band h2{color:var(--navy);margin-bottom:8px;font-size:34px;font-weight:500;line-height:1.06}.privacy-trust-band p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.privacy-utility-footer{background:var(--cream)}.privacy-footer-main{grid-template-columns:auto 1fr auto;align-items:center;gap:55px;min-height:150px;padding:38px 36px;display:grid}.privacy-footer-main .brand-type strong{font-size:27px}.privacy-footer-main .brand-type small{font-size:9px}.privacy-footer-main>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:18px}.privacy-footer-main nav{gap:28px;display:flex}.privacy-footer-main nav a,.privacy-footer-bottom{color:#6d7b83;font-size:11px}.privacy-footer-main nav a:hover{color:#98642c}.privacy-footer-bottom{border-top:1px solid var(--rule);justify-content:space-between;padding:16px 36px 24px;display:flex}.privacy-footer-bottom>a{color:#98642c}.ai-hub-page{--cream:#f8f3ec;--paper:#fffdf9;--surface-soft:#fbf7f1;--navy:#123c52;--navy-deep:#173f56;--blue-gray:#425061;--gold:#bd8c40;--gold-soft:#e7d8be;--ink:#425061;--muted:#425061;--rule:#e5d4ba;--rule-gold:#e5d4ba;--shell:min(1280px, calc(100vw - 48px));--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--ai-shadow:0 18px 40px #123c520f;background:radial-gradient(circle at top center, #e7d8be4d, transparent 34%), var(--cream);color:var(--ink);font-family:var(--sans);overflow:hidden}.ai-hub-page h1,.ai-hub-page h2,.ai-hub-page h3{font-family:var(--serif);font-weight:400}.ai-hub-page .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;flex:0 0 18px;width:18px;height:18px;margin-left:14px}.ai-hub-page .inner-breadcrumb{padding-top:20px}.ai-hub-index-hero,.ai-hub-topic-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);align-items:center;gap:clamp(40px,7vw,108px);min-height:690px;padding-top:38px;padding-bottom:72px;display:grid}.ai-hub-index-hero-copy,.ai-hub-topic-hero-copy{z-index:2;position:relative}.ai-hub-index-hero-copy:before,.ai-hub-topic-hero-copy:before{content:"";background:var(--gold);width:82px;height:1px;position:absolute;top:33px;left:0;transform:translateY(18px)}.ai-hub-index-hero-copy>.eyebrow,.ai-hub-topic-hero-copy>.eyebrow{margin-bottom:48px}.ai-hub-index-hero h1{max-width:780px;color:var(--navy);letter-spacing:-.025em;margin:0 0 30px;font-size:clamp(58px,5.15vw,84px);line-height:.95}.ai-hub-index-lead{max-width:675px;color:var(--ink);margin:0 0 31px;font-size:17px;line-height:1.75}.ai-hub-index-actions,.ai-hub-topic-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.ai-hub-index-actions .button,.ai-hub-topic-actions .button{font-size:12px}.ai-hub-division-note{max-width:600px;color:var(--muted);border-top:1px solid var(--rule);border-left:2px solid var(--gold);margin:34px 0 0;padding:17px 0 0 28px;font-size:12px;line-height:1.65}.ai-hub-division-note strong{color:var(--navy);font-weight:700}.ai-hub-index-hero-visual,.ai-hub-topic-hero-visual{min-width:0}.ai-hub-orbit{aspect-ratio:1;width:min(100%,590px);margin-inline:auto;position:relative}.ai-hub-orbit:before{content:"";border:1px solid #103a561a;position:absolute;inset:14%;transform:rotate(45deg)}.ai-hub-orbit-base{width:100%;height:100%;position:absolute;inset:0}.ai-hub-orbit-node{z-index:2;color:var(--navy);align-items:center;gap:9px;display:flex;position:absolute}.ai-hub-orbit-node>span{width:72px;height:72px;color:var(--navy);border:1px solid var(--gold-soft);background:#fffefaf0;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #092f490a}.ai-hub-orbit-node>strong{letter-spacing:.08em;text-align:center;text-transform:uppercase;max-width:110px;font-size:11px;line-height:1.2}.ai-hub-orbit-node.is-top{flex-direction:column;top:5px;left:50%;transform:translate(-50%)}.ai-hub-orbit-node.is-right{flex-direction:row-reverse;top:50%;right:-8px;transform:translateY(-50%)}.ai-hub-orbit-node.is-bottom{flex-direction:column-reverse;bottom:5px;left:50%;transform:translate(-50%)}.ai-hub-orbit-node.is-left{top:50%;left:-8px;transform:translateY(-50%)}.ai-hub-orbit-core{width:128px;height:128px;color:var(--navy);border:1px solid var(--gold-soft);text-align:center;background:#fffefae0;border-radius:50%;place-content:center;padding:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 10px #bd8c4009}.ai-hub-orbit-core small{color:var(--gold);letter-spacing:.27em;margin-bottom:7px;font-size:10px;font-weight:700}.ai-hub-orbit-core strong{max-width:104px;font-family:var(--serif);font-size:21px;font-weight:500;line-height:.94}.ai-hub-entry-band{border-bottom:1px solid var(--rule);grid-template-columns:.78fr 1.5fr;align-items:start;gap:clamp(40px,7vw,100px);min-height:310px;padding-top:58px;padding-bottom:58px;display:grid}.ai-hub-entry-band h2{max-width:490px;color:var(--navy);margin:0;font-size:44px;line-height:1}.ai-hub-entry-paths{grid-template-columns:repeat(3,1fr);display:grid}.ai-hub-entry-paths>a{min-height:190px;color:var(--navy);border-left:1px solid var(--rule);grid-template-columns:1fr auto;align-content:start;padding:12px 30px 20px;display:grid}.ai-hub-entry-paths>a>svg:first-child{grid-column:1/-1;margin-bottom:23px}.ai-hub-entry-paths>a>svg:last-child{fill:none;width:18px;stroke:var(--gold);stroke-width:1.2px;margin:3px 0 0 12px;transition:transform .2s}.ai-hub-entry-paths>a:hover>svg:last-child{transform:translate(4px)}.ai-hub-entry-paths strong{font-family:var(--serif);margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.05;display:block}.ai-hub-entry-paths small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.ai-hub-index-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.ai-hub-index-heading h2{max-width:760px;color:var(--navy);margin:0;font-size:54px;line-height:1}.ai-hub-view-switch{border:1px solid var(--rule);padding:5px;display:inline-flex}.ai-hub-view-switch a{min-width:115px;color:var(--navy);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:11px 17px;font-size:11px;font-weight:700}.ai-hub-view-switch a.is-active{color:#fff;background:var(--navy)}.ai-hub-search{border:1px solid var(--rule);background:#fffefa85;margin:-15px 0 52px;padding:24px 28px 20px}.ai-hub-search>label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.ai-hub-search>div{border-bottom:1px solid var(--navy);grid-template-columns:32px 1fr auto;align-items:center;display:grid}.ai-hub-search>div>svg{color:var(--navy);fill:none;stroke:currentColor}.ai-hub-search input{width:100%;color:var(--navy);font-family:var(--serif);background:0 0;border:0;outline:0;padding:13px 8px 15px;font-size:25px}.ai-hub-search input::placeholder{color:#617a8aad}.ai-hub-search button{color:var(--gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:10px 0 10px 18px;font-size:10px;font-weight:700}.ai-hub-search>p{color:var(--muted);margin:10px 0 0;font-size:10px}.ai-hub-search-empty{text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-items:center;min-height:310px;padding:65px 30px;display:grid}.ai-hub-search-empty>svg{color:var(--gold);margin-bottom:18px}.ai-hub-search-empty h3{color:var(--navy);margin:0 0 10px;font-size:32px}.ai-hub-search-empty>p{color:var(--muted);margin:0 0 20px;font-size:13px}.ai-hub-category{border-top:1px solid var(--rule);grid-template-columns:minmax(230px,.67fr) minmax(0,2fr);gap:58px;padding:56px 0;display:grid}.ai-hub-category:first-child{border-top:0}.ai-hub-category-intro>span{width:72px;height:72px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.ai-hub-category-intro h3{color:var(--navy);margin:0 0 15px;font-size:35px;line-height:1}.ai-hub-category-intro>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ai-hub-category-topics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-hub-topic-card{border-left:1px solid var(--rule);flex-direction:column;align-items:flex-start;min-height:315px;padding:20px 27px 26px;transition:background .2s,transform .2s;display:flex}.ai-hub-topic-card:hover{background:#fffefa94;transform:translateY(-3px)}.ai-hub-topic-card-top{justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-bottom:22px;display:flex}.ai-hub-topic-icon{width:54px;height:54px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.ai-hub-topic-card>p:first-of-type{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.ai-hub-topic-card h3{color:var(--navy);margin:0 0 14px;font-size:24px;line-height:1.06}.ai-hub-card-rule{background:var(--gold);width:36px;height:1px;margin-bottom:14px}.ai-hub-topic-card>p:nth-of-type(2){color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.62}.ai-hub-topic-card .text-link{margin-top:auto;font-size:10px}.ai-hub-alphabetical-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-hub-topic-card.is-compact{border-bottom:1px solid var(--rule);min-height:330px;padding-top:30px}.ai-hub-longform-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(390px,.7fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:610px;padding:70px 0 74px;display:grid}.ai-hub-longform-hero h1{max-width:830px;color:var(--navy);letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(72px,7vw,112px);line-height:.84}.ai-hub-longform-hero h1 span{color:var(--gold)}.ai-hub-longform-lead{max-width:760px;color:var(--ink);font-family:var(--serif);margin:0 0 31px;font-size:27px;line-height:1.3}.ai-hub-longform-actions{flex-wrap:wrap;align-items:center;gap:16px 25px;display:flex}.ai-hub-longform-actions .button{font-size:11px}.ai-hub-longform-mark{aspect-ratio:1;width:min(100%,430px);color:var(--navy);border:1px solid #103a5624;border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.ai-hub-longform-mark:before,.ai-hub-longform-mark:after,.ai-hub-longform-mark>i{content:"";border:1px solid var(--rule);border-radius:50%;position:absolute}.ai-hub-longform-mark:before{inset:12%}.ai-hub-longform-mark:after{border-color:var(--rule-gold);inset:25%}.ai-hub-longform-mark>i:first-of-type{inset:38%}.ai-hub-longform-mark>i:nth-of-type(2){border:0;border-top:1px solid var(--rule);border-radius:0;top:50%;left:-6%;right:-6%}.ai-hub-longform-mark>i:nth-of-type(3){border:0;border-left:1px solid var(--rule);border-radius:0;top:-6%;bottom:-6%;left:50%}.ai-hub-longform-mark>span{z-index:2;width:130px;height:130px;color:var(--navy);border:1px solid var(--gold-soft);background:#fffefaf2;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 12px #fffefad1}.ai-hub-longform-mark>small{z-index:2;color:var(--gold);background:var(--cream);letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;bottom:14%}.ai-hub-longform-reader{grid-template-columns:250px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(55px,8vw,125px);padding-top:78px;padding-bottom:75px;display:grid}.ai-hub-longform-toc{border-right:1px solid var(--rule);max-height:calc(100vh - 56px);padding-right:30px;position:sticky;top:28px;overflow-y:auto}.ai-hub-longform-toc ol{counter-reset:ai-hub-toc;margin:0 0 28px;padding:0;list-style:none}.ai-hub-longform-toc li{counter-increment:ai-hub-toc;border-top:1px solid var(--rule)}.ai-hub-longform-toc a:not(.text-link){color:var(--muted);grid-template-columns:25px 1fr;gap:7px;padding:11px 2px;font-size:11px;line-height:1.45;transition:color .2s,padding-left .2s;display:grid}.ai-hub-longform-toc a:not(.text-link):before{color:var(--gold);content:counter(ai-hub-toc, decimal-leading-zero);font-size:9px;font-weight:700}.ai-hub-longform-toc a:hover{color:var(--navy);padding-left:4px}.ai-hub-longform-toc .text-link{font-size:10px}.ai-hub-longform-intro{color:var(--muted);border-left:2px solid var(--gold);margin-bottom:40px;padding:22px 25px;font-size:13px;line-height:1.75}.ai-hub-longform-intro:empty{display:none}.ai-hub-repeated-heading{border-top:1px solid var(--rule);padding:27px 0 23px 95px}.ai-hub-repeated-heading .eyebrow{margin-bottom:6px}.ai-hub-repeated-heading h2{color:var(--navy);margin:0;font-size:26px;line-height:1}.ai-hub-longform-section{border-top:1px solid var(--rule);grid-template-columns:95px minmax(0,1fr);padding:53px 0;scroll-margin-top:28px;display:grid}.ai-hub-longform-section:first-of-type{border-top:0}.ai-hub-longform-section-heading>span{color:var(--gold);font-family:var(--serif);font-size:18px}.ai-hub-longform-section-heading h2{color:var(--navy);margin:18px 0 0;font-size:40px;line-height:.98}.ai-hub-longform-section-body p,.ai-hub-longform-section-body li{color:var(--ink);font-size:15px;line-height:1.78}.ai-hub-longform-section-body p{margin-bottom:19px}.ai-hub-longform-section-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:7px 0 24px;padding:0;list-style:none;display:grid}.ai-hub-longform-section-body li{border-top:1px solid var(--rule);padding:10px 0 10px 20px;position:relative}.ai-hub-longform-section-body li:before{color:var(--gold);content:"✓";font-size:11px;position:absolute;left:0}.ai-hub-longform-subsection{margin-top:36px}.ai-hub-longform-subsection h3{color:var(--navy);margin:0 0 14px;font-size:27px;line-height:1.08}.ai-hub-longform-related{border-top:1px solid var(--rule);grid-template-columns:.65fr 1.65fr;gap:clamp(45px,8vw,110px);display:grid}.ai-hub-longform-related h2{max-width:410px;color:var(--navy);margin:0;font-size:44px;line-height:.98}.ai-hub-longform-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-hub-longform-related>div:last-child>a{border-left:1px solid var(--rule);min-height:245px;padding:25px 26px;position:relative}.ai-hub-longform-related a>span{width:56px;height:56px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.ai-hub-longform-related a>strong{color:var(--navy);font-family:var(--serif);margin-bottom:10px;font-size:24px;font-weight:500;line-height:1.05;display:block}.ai-hub-longform-related a>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ai-hub-longform-related a>svg{fill:none;width:18px;stroke:var(--gold);position:absolute;bottom:24px;right:24px}.ai-hub-loading{color:var(--muted);font-size:14px}.ai-hub-system-note{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,150px);display:grid}.ai-hub-system-note h2{max-width:660px;color:var(--navy);margin:0;font-size:50px;line-height:1}.ai-hub-system-note>div:last-child{padding-top:34px}.ai-hub-system-note>div:last-child>p{max-width:640px;color:var(--ink);margin:0 0 25px;font-size:16px;line-height:1.75}.ai-hub-assessment,.ai-hub-topic-cta{color:#fff;background:radial-gradient(circle at 92% 130%, #bd8c4059, transparent 38%), var(--navy-deep);grid-template-columns:82px minmax(300px,1.2fr) 1fr auto;align-items:center;gap:28px;min-height:180px;margin-top:10px;padding:35px 38px;display:grid;position:relative;overflow:hidden}.ai-hub-assessment:after,.ai-hub-topic-cta:after{content:"";border:1px solid #d4ab7347;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-160px;right:-100px;box-shadow:0 0 0 45px #d4ab7314,0 0 0 90px #d4ab730d}.ai-hub-assessment-icon{width:74px;height:74px;color:var(--gold-soft);border:1px solid #d4ab738c;border-radius:50%;place-items:center;display:grid}.ai-hub-assessment h2,.ai-hub-topic-cta h2{color:#fff;margin:0 0 8px;font-size:32px;line-height:1}.ai-hub-assessment>div>p:last-child,.ai-hub-topic-cta>div>p:last-child{color:#ffffffb3;max-width:620px;margin:0;font-size:13px;line-height:1.65}.ai-hub-assessment ul{border-left:1px solid #d4ab735c;gap:9px;margin:0;padding:0 0 0 25px;list-style:none;display:grid}.ai-hub-assessment li{color:#ffffffc7;padding-left:18px;font-size:11px;position:relative}.ai-hub-assessment li:before{color:var(--gold-soft);content:"✓";position:absolute;left:0}.ai-hub-assessment .button,.ai-hub-topic-cta .button{z-index:2;font-size:11px;position:relative}.ai-hub-topic-category{color:var(--gold);font-family:var(--serif);margin:0 0 11px;font-size:20px}.ai-hub-topic-hero h1{color:var(--navy);letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(70px,7vw,108px);line-height:.82}.ai-hub-topic-hero h1 span{color:var(--gold)}.ai-hub-topic-lead{max-width:720px;color:var(--ink);font-family:var(--serif);margin:0 0 15px;font-size:27px;line-height:1.24}.ai-hub-topic-support{max-width:670px;color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.72}.ai-hub-definition{border-bottom:1px solid var(--rule);grid-template-columns:86px 1fr;align-items:center;gap:34px;min-height:210px;padding-top:45px;padding-bottom:45px;display:grid}.ai-hub-definition>span{width:82px;height:82px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.ai-hub-definition .eyebrow{margin-bottom:12px}.ai-hub-definition h2{max-width:1100px;color:var(--navy);margin:0;font-size:29px;font-weight:400;line-height:1.22}.ai-hub-editorial-section{border-bottom:1px solid var(--rule);grid-template-columns:minmax(280px,.78fr) minmax(0,1.3fr);gap:clamp(60px,10vw,160px);display:grid}.ai-hub-editorial-section h2{max-width:540px;color:var(--navy);margin:0;font-size:48px;line-height:.98}.ai-hub-body-copy>p{max-width:760px;color:var(--ink);margin:0 0 20px;font-size:16px;line-height:1.78}.ai-hub-body-copy ul{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.ai-hub-body-copy li{color:var(--navy);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px 20px 17px 25px;font-size:12px;line-height:1.5;position:relative}.ai-hub-body-copy li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:7px}.ai-hub-core{border-bottom:1px solid var(--rule)}.ai-hub-core-heading{text-align:center;max-width:900px;margin:0 auto 48px}.ai-hub-core-heading h2{color:var(--navy);margin:0 0 18px;font-size:52px;line-height:1}.ai-hub-core-heading>p:last-child{color:var(--muted);margin:0 auto;font-size:15px;line-height:1.7}.ai-hub-core-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ai-hub-core-grid article{border-left:1px solid var(--rule);min-height:260px;padding:28px 25px}.ai-hub-core-grid article:first-child{border-left:0}.ai-hub-core-grid article>span{color:var(--gold);font-family:var(--serif);margin-bottom:34px;font-size:14px;display:block}.ai-hub-core-grid h3{color:var(--navy);margin:0 0 14px;font-size:24px;line-height:1.04}.ai-hub-core-grid p,.ai-hub-core-grid li{color:var(--muted);font-size:12px;line-height:1.65}.ai-hub-core-grid p{margin:0}.ai-hub-core-grid ul{padding-left:17px}.ai-hub-perspective{border-bottom:1px solid var(--rule);grid-template-columns:1fr .88fr;gap:clamp(55px,9vw,130px);display:grid}.ai-hub-perspective h2{max-width:710px;color:var(--navy);margin:0 0 26px;font-size:48px;line-height:1}.ai-hub-perspective>div:first-child>p:not(.eyebrow),.ai-hub-perspective>div:first-child li{color:var(--ink);font-size:15px;line-height:1.74}.ai-hub-perspective>div:first-child>p:not(.eyebrow){margin:0 0 18px}.ai-hub-perspective>div:first-child ul{padding-left:20px}.ai-hub-perspective-visual{min-height:390px;color:var(--navy);border:1px solid var(--rule);grid-template-columns:auto 1fr;align-content:center;gap:22px 30px;padding:54px;display:grid;position:relative;overflow:hidden}.ai-hub-perspective-visual>img{opacity:.55;width:90%;position:absolute;bottom:-30px;right:-50px}.ai-hub-perspective-visual>span{z-index:1;width:88px;height:88px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;grid-row:1/span 7;place-items:center;display:grid;position:relative}.ai-hub-perspective-visual strong{z-index:1;font-family:var(--serif);font-size:22px;font-weight:500;position:relative}.ai-hub-perspective-visual i{z-index:1;background:var(--rule);width:100%;height:1px;position:relative}.ai-hub-signals{border-bottom:1px solid var(--rule);grid-template-columns:.65fr 1.6fr;gap:70px;display:grid}.ai-hub-signals-heading h2{color:var(--navy);margin:0;font-size:46px;line-height:1}.ai-hub-signals-list{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.ai-hub-signals-list article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:175px;padding:26px 28px;position:relative;overflow:hidden}.ai-hub-signals-list span{color:var(--gold);font-family:var(--serif);font-size:14px}.ai-hub-signals-list p{z-index:1;max-width:340px;color:var(--navy);margin:18px 0 0;font-size:13px;line-height:1.62;position:relative}.ai-hub-signals-list img{opacity:.38;width:55%;position:absolute;bottom:-30px;right:-15px}.ai-hub-related>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.ai-hub-related h2{max-width:700px;color:var(--navy);margin:0;font-size:48px;line-height:1}.ai-hub-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ai-hub-related-grid article{border:1px solid var(--rule);border-right:0;flex-direction:column;align-items:flex-start;min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden}.ai-hub-related-grid article:last-child{border-right:1px solid var(--rule)}.ai-hub-related-grid article>img{opacity:.35;width:70%;position:absolute;bottom:-25px;right:-25px}.ai-hub-related-grid article>span{z-index:1;color:var(--gold);margin-bottom:30px;position:relative}.ai-hub-related-grid h3{z-index:1;color:var(--navy);margin:0 0 12px;font-size:23px;line-height:1.05;position:relative}.ai-hub-related-grid p{z-index:1;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6;position:relative}.ai-hub-related-grid .text-link{z-index:1;margin-top:auto;font-size:9px;position:relative}.ai-hub-topic-cta{grid-template-columns:1fr auto;margin-bottom:0;padding:47px 52px}.ai-hub-topic-cta h2{max-width:800px;font-size:42px}.ai-hub-learning-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(45px,7vw,105px);min-height:770px;padding-top:52px;padding-bottom:76px;display:grid}.ai-hub-learning-hero.is-dense{align-items:start;min-height:0;padding-top:42px;padding-bottom:62px}.ai-hub-learning-hero-copy{z-index:2;position:relative}.ai-hub-learning-hero-copy:before{content:"";background:var(--gold);width:82px;height:1px;position:absolute;top:33px;left:0;transform:translateY(18px)}.ai-hub-learning-hero-copy>.eyebrow{margin-bottom:48px}.ai-hub-learning-hero h1{max-width:820px;color:var(--navy);letter-spacing:-.028em;margin:0 0 30px;font-size:clamp(56px,5.35vw,82px);line-height:.92}.ai-hub-learning-lead{max-width:745px;color:var(--ink);margin:0 0 16px;font-size:16px;line-height:1.75}.ai-hub-learning-support{max-width:660px;color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.ai-hub-learning-hero-panel{min-height:560px;color:var(--navy);border:1px solid var(--rule);background:#fffefad1;flex-direction:column;justify-content:center;align-items:flex-start;padding:52px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #092f490e}.ai-hub-learning-hero-panel.is-dense{min-height:490px;padding-block:42px}.ai-hub-learning-hero-panel.is-dense>.eyebrow{z-index:1;margin-bottom:14px;position:relative}.ai-hub-learning-hero-panel.is-dense h2{font-size:38px}.ai-hub-learning-hero-panel>img{opacity:.5;width:78%;position:absolute;bottom:-40px;right:-55px}.ai-hub-learning-hero-panel>span{z-index:1;width:84px;height:84px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:30px;display:grid;position:relative}.ai-hub-learning-hero-panel h2{z-index:1;max-width:570px;margin:0 0 22px;font-size:43px;line-height:.98;position:relative}.ai-hub-learning-hero-panel p{z-index:1;max-width:570px;color:var(--ink);margin:0 0 21px;font-size:14px;line-height:1.7;position:relative}.ai-hub-learning-hero-panel ul{z-index:1;color:var(--navy);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-hub-learning-hero-panel li{padding-left:18px;font-size:12px;line-height:1.5;position:relative}.ai-hub-learning-hero-panel li:before{color:var(--gold);content:"•";position:absolute;left:0}.ai-hub-learning-section{border-bottom:1px solid var(--rule)}.ai-hub-learning-heading{text-align:center;max-width:920px;margin:0 auto 46px}.ai-hub-learning-heading h2{color:var(--navy);margin:0;font-size:52px;line-height:.98}.ai-hub-learning-card-grid,.ai-hub-learning-process-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid}.ai-hub-learning-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-hub-learning-card-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-hub-learning-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-hub-learning-card{border-left:1px solid var(--rule);min-height:270px;padding:32px 30px;position:relative;overflow:hidden}.ai-hub-learning-card:first-child{border-left:0}.ai-hub-learning-process-grid .ai-hub-learning-card:nth-child(4){border-top:1px solid var(--rule);border-left:0}.ai-hub-learning-process-grid .ai-hub-learning-card:nth-child(n+5){border-top:1px solid var(--rule)}.ai-hub-learning-card>span,.ai-hub-learning-card-top>span{width:74px;height:74px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.ai-hub-learning-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.ai-hub-learning-card-top small{color:var(--gold);font-family:var(--serif);font-size:15px}.ai-hub-learning-card h3{z-index:1;max-width:320px;color:var(--navy);margin:0 0 15px;font-size:26px;line-height:1.03;position:relative}.ai-hub-learning-card p{z-index:1;max-width:355px;color:var(--muted);margin:0;font-size:12px;line-height:1.68;position:relative}.ai-hub-learning-card>img{opacity:.3;width:58%;position:absolute;bottom:-35px;right:-20px}.ai-hub-learning-perspective{border-bottom:1px solid var(--rule);grid-template-columns:1fr .9fr;gap:clamp(55px,9vw,130px);display:grid}.ai-hub-learning-perspective>div>h2{max-width:740px;color:var(--navy);margin:0 0 26px;font-size:48px;line-height:1}.ai-hub-learning-perspective>div>p:not(.eyebrow),.ai-hub-learning-perspective>div li{color:var(--ink);font-size:15px;line-height:1.74}.ai-hub-learning-perspective>div>p:not(.eyebrow){margin:0 0 18px}.ai-hub-learning-perspective>div ul{padding-left:20px}.ai-hub-learning-perspective>article{border:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:48px;display:flex;position:relative;overflow:hidden}.ai-hub-learning-perspective>article>img{opacity:.5;width:88%;position:absolute;bottom:-35px;right:-45px}.ai-hub-learning-perspective>article>span{z-index:1;width:82px;height:82px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:27px;display:grid;position:relative}.ai-hub-learning-perspective>article h3{z-index:1;max-width:570px;color:var(--navy);margin:0 0 20px;font-size:34px;line-height:1;position:relative}.ai-hub-learning-perspective>article p{z-index:1;max-width:540px;color:var(--muted);margin:0;font-size:13px;line-height:1.7;position:relative}.ai-hub-learning-related .ai-hub-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-hub-dense-section{border-bottom:1px solid var(--rule);padding-top:64px;padding-bottom:64px}.ai-hub-dense-intro{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,118px);display:grid}.ai-hub-dense-intro.is-compact{margin-bottom:42px}.ai-hub-dense-intro h2,.ai-hub-dense-heading h2{max-width:670px;color:var(--navy);margin:0;font-size:48px;line-height:.98}.ai-hub-dense-copy{max-width:850px;color:var(--ink)}.ai-hub-dense-copy p{margin:0 0 15px;font-size:15px;line-height:1.72}.ai-hub-dense-copy p:last-child{margin-bottom:0}.ai-hub-dense-copy ul,.ai-hub-dense-card-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:17px 0;padding:0;list-style:none;display:grid}.ai-hub-dense-copy li,.ai-hub-dense-card-copy li{color:var(--ink);padding-left:17px;font-size:13px;line-height:1.55;position:relative}.ai-hub-dense-copy li:before,.ai-hub-dense-card-copy li:before{color:var(--gold);content:"•";position:absolute;left:0}.ai-hub-dense-copy.is-challenges ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hub-dense-heading{margin-bottom:38px}.ai-hub-dense-heading h2{max-width:860px}.ai-hub-dense-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid}.ai-hub-dense-grid.is-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hub-dense-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-hub-dense-card{border-left:1px solid var(--rule);min-height:320px;padding:29px 30px 31px;position:relative;overflow:hidden}.ai-hub-dense-grid.is-process .ai-hub-dense-card:nth-child(odd),.ai-hub-dense-grid.is-three .ai-hub-dense-card:nth-child(3n+1){border-left:0}.ai-hub-dense-grid.is-process .ai-hub-dense-card:nth-child(n+3),.ai-hub-dense-grid.is-three .ai-hub-dense-card:nth-child(n+4){border-top:1px solid var(--rule)}.ai-hub-dense-card>img{opacity:.18;width:50%;position:absolute;bottom:-34px;right:-24px}.ai-hub-dense-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex;position:relative}.ai-hub-dense-card-top>span{width:62px;height:62px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.ai-hub-dense-card-top small{color:var(--gold);font-family:var(--serif);font-size:15px}.ai-hub-dense-card h3{z-index:1;color:var(--navy);margin:0 0 13px;font-size:27px;line-height:1;position:relative}.ai-hub-dense-card-copy{z-index:1;max-width:560px;position:relative}.ai-hub-dense-card-copy p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.66}.ai-hub-dense-card-copy p:last-child{margin-bottom:0}.ai-hub-dense-card-copy ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hub-dense-card.is-approach{min-height:250px}.ai-hub-dense-intro.is-visual{align-items:stretch}.ai-hub-dense-visual-copy{border:1px solid var(--rule);min-height:350px;padding:37px 40px;position:relative;overflow:hidden}.ai-hub-dense-visual-copy>img{opacity:.28;width:58%;position:absolute;bottom:-48px;right:-38px}.ai-hub-dense-visual-copy>span{z-index:1;width:70px;height:70px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:23px;display:grid;position:relative}.ai-hub-dense-visual-copy .ai-hub-dense-copy{z-index:1;position:relative}.ai-hub-topic-cta-copy p{color:#ffffffb8;max-width:760px;margin:0 0 8px;font-size:13px;line-height:1.62}.ai-hub-topic-cta-copy p:last-child{margin-bottom:0}.ai-hub-target-perspective{border-bottom:1px solid var(--rule);grid-template-columns:1fr .95fr;gap:clamp(55px,8vw,120px);display:grid}.ai-hub-target-perspective>div>h2{max-width:760px;color:var(--navy);margin:0 0 26px;font-size:48px;line-height:1}.ai-hub-target-perspective>div>p:not(.eyebrow){max-width:760px;color:var(--ink);margin:0 0 18px;font-size:15px;line-height:1.74}.ai-hub-target-perspective>article{border:1px solid var(--rule);grid-template-columns:86px 1fr;align-items:center;gap:28px;min-height:340px;padding:44px 42px;display:grid}.ai-hub-target-perspective>article>span{width:82px;height:82px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.ai-hub-target-perspective>article h3{max-width:520px;color:var(--navy);margin:0 0 17px;font-size:32px;line-height:1}.ai-hub-target-perspective>article p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ai-hub-page .section-space{padding-block:72px}.ai-hub-page .eyebrow{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;margin-bottom:18px;font-size:13px;font-weight:700}.ai-hub-page .eyebrow:after{background:var(--gold)}.ai-hub-page .button,.ai-hub-page .text-link{font-family:var(--sans);letter-spacing:.07em;font-size:13px;font-weight:700}.ai-hub-page .button-gold{color:#edf4f7;box-shadow:var(--ai-shadow)}.ai-hub-index-hero,.ai-hub-topic-hero{min-height:620px;padding-top:34px;padding-bottom:58px}.ai-hub-index-hero h1,.ai-hub-longform-hero h1,.ai-hub-topic-hero h1{max-width:800px;font-size:clamp(56px,6.5vw,92px);line-height:.95}.ai-hub-index-hero h1{font-size:clamp(52px,5.65vw,82px)}.ai-hub-learning-hero h1{max-width:800px;font-size:clamp(52px,5.35vw,82px);line-height:.95}.ai-hub-index-hero-copy:before,.ai-hub-topic-hero-copy:before,.ai-hub-learning-hero-copy:before{display:none}.ai-hub-index-lead,.ai-hub-topic-lead,.ai-hub-learning-lead,.ai-hub-longform-lead{color:var(--ink);font-family:var(--sans);font-size:19px;line-height:1.65}.ai-hub-topic-support,.ai-hub-learning-support,.ai-hub-system-note>div:last-child>p,.ai-hub-body-copy>p,.ai-hub-perspective>div:first-child>p:not(.eyebrow),.ai-hub-perspective>div:first-child li,.ai-hub-learning-perspective>div>p:not(.eyebrow),.ai-hub-learning-perspective>div li,.ai-hub-target-perspective>div>p:not(.eyebrow),.ai-hub-dense-copy p,.ai-hub-longform-section-body p,.ai-hub-longform-section-body li{color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}.ai-hub-topic-category{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.ai-hub-orbit:before,.ai-hub-longform-mark,.ai-hub-longform-mark:before,.ai-hub-longform-mark:after,.ai-hub-longform-mark>i{border-color:var(--rule)}.ai-hub-orbit-node>span,.ai-hub-orbit-core,.ai-hub-longform-mark>span{border-color:var(--gold-soft);box-shadow:var(--ai-shadow);background:#fffdf9f2}.ai-hub-longform-mark>small{background:var(--cream)}.ai-hub-entry-band{min-height:0;padding-top:52px;padding-bottom:52px}.ai-hub-entry-paths,.ai-hub-category-topics,.ai-hub-alphabetical-grid,.ai-hub-core-grid,.ai-hub-learning-card-grid,.ai-hub-learning-process-grid,.ai-hub-dense-grid{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--ai-shadow)}.ai-hub-entry-paths>a,.ai-hub-topic-card,.ai-hub-core-grid article,.ai-hub-learning-card,.ai-hub-dense-card{background:var(--paper)}.ai-hub-entry-paths>a:hover,.ai-hub-topic-card:hover{background:var(--surface-soft)}.ai-hub-search,.ai-hub-learning-hero-panel,.ai-hub-perspective-visual,.ai-hub-learning-perspective>article,.ai-hub-target-perspective>article,.ai-hub-dense-visual-copy{background:var(--paper);border-color:var(--rule);box-shadow:var(--ai-shadow)}.ai-hub-longform-intro{color:var(--ink);background:var(--surface-soft)}.ai-hub-definition{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--ai-shadow);margin-top:28px;margin-bottom:28px;padding-inline:28px}.ai-hub-longform-related>div:last-child,.ai-hub-related-grid{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--ai-shadow)}.ai-hub-longform-related>div:last-child>a,.ai-hub-related-grid article{background:var(--paper)}.ai-hub-category-intro>p:last-child,.ai-hub-topic-card>p:nth-of-type(2),.ai-hub-core-heading>p:last-child,.ai-hub-core-grid p,.ai-hub-core-grid li,.ai-hub-learning-card p,.ai-hub-learning-perspective>article p,.ai-hub-target-perspective>article p:not(.eyebrow),.ai-hub-dense-card-copy p,.ai-hub-longform-related a>p,.ai-hub-related-grid p{color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65}.ai-hub-topic-card>p:first-of-type{font-size:11px}.ai-hub-longform-hero{min-height:540px;padding-top:56px;padding-bottom:64px}.ai-hub-longform-reader{padding-top:64px;padding-bottom:64px}.ai-hub-longform-toc a:not(.text-link){color:var(--ink);font-size:13px}.ai-hub-longform-section{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:38px;padding-block:46px}.ai-hub-longform-section-heading h2{font-size:34px;line-height:1.04}.ai-hub-learning-hero{min-height:680px;padding-top:46px;padding-bottom:64px}.ai-hub-dense-section{padding-top:56px;padding-bottom:56px}.ai-hub-assessment,.ai-hub-topic-cta{color:#edf4f7;box-shadow:var(--ai-shadow);background:linear-gradient(135deg,#123c52 0%,#173f56 100%)}.ai-hub-assessment:after,.ai-hub-topic-cta:after{border-color:#e7d8be52;box-shadow:0 0 0 45px #e7d8be17,0 0 0 90px #e7d8be0e}.ai-hub-assessment-icon{color:var(--gold-soft);border-color:#e7d8be9e}.ai-hub-assessment .eyebrow,.ai-hub-topic-cta .eyebrow{color:var(--gold-soft)}.ai-hub-assessment h2,.ai-hub-topic-cta h2{color:#edf4f7}.ai-hub-assessment>div>p:last-child,.ai-hub-topic-cta>div>p:last-child,.ai-hub-topic-cta-copy p,.ai-hub-assessment li{color:#edf4f7d1}@media (width<=1240px){.ai-hub-index-hero,.ai-hub-topic-hero{grid-template-columns:1fr minmax(430px,.9fr);gap:35px}.ai-hub-learning-hero{grid-template-columns:1fr minmax(390px,.9fr);gap:35px}.ai-hub-learning-hero h1{font-size:61px}.ai-hub-learning-hero-panel{padding-inline:38px}.ai-hub-orbit{max-width:510px}.ai-hub-orbit-node>span{width:62px;height:62px}.ai-hub-entry-paths>a{padding-inline:21px}.ai-hub-category{gap:35px}.ai-hub-topic-card{padding-inline:20px}.ai-hub-assessment{grid-template-columns:70px 1.2fr 1fr}.ai-hub-assessment .button{grid-column:2/-1;justify-self:end}.ai-hub-core-grid{grid-template-columns:repeat(3,1fr)}.ai-hub-core-grid article:nth-child(4){border-top:1px solid var(--rule);border-left:0}.ai-hub-core-grid article:nth-child(n+5){border-top:1px solid var(--rule)}.ai-hub-related-grid{grid-template-columns:repeat(3,1fr)}.ai-hub-related-grid article:nth-child(n+4){border-top:0}}@media (width<=980px){.ai-hub-index-hero,.ai-hub-topic-hero,.ai-hub-learning-hero{grid-template-columns:1fr;padding-top:55px}.ai-hub-index-hero-copy,.ai-hub-topic-hero-copy,.ai-hub-learning-hero-copy{max-width:820px}.ai-hub-learning-hero-panel{min-height:0}.ai-hub-index-hero-visual,.ai-hub-topic-hero-visual{width:min(100%,560px);margin-inline:auto}.ai-hub-entry-band,.ai-hub-category,.ai-hub-system-note,.ai-hub-editorial-section,.ai-hub-perspective,.ai-hub-signals,.ai-hub-learning-perspective,.ai-hub-target-perspective{grid-template-columns:1fr}.ai-hub-entry-paths{margin-top:10px}.ai-hub-category-intro{max-width:620px}.ai-hub-category-topics{grid-template-columns:repeat(2,1fr)}.ai-hub-alphabetical-grid{grid-template-columns:repeat(3,1fr)}.ai-hub-assessment{grid-template-columns:70px 1fr}.ai-hub-assessment ul{grid-column:2}.ai-hub-assessment .button{grid-column:2;justify-self:start}.ai-hub-definition{grid-template-columns:72px 1fr}.ai-hub-definition>span{width:68px;height:68px}.ai-hub-editorial-section,.ai-hub-perspective,.ai-hub-signals{gap:42px}.ai-hub-core-grid{grid-template-columns:repeat(2,1fr)}.ai-hub-core-grid article:nth-child(3),.ai-hub-core-grid article:nth-child(5){border-top:1px solid var(--rule);border-left:0}.ai-hub-core-grid article:nth-child(4){border-left:1px solid var(--rule)}.ai-hub-related-grid{grid-template-columns:repeat(2,1fr)}.ai-hub-related-grid article:nth-child(3){border-top:0}.ai-hub-learning-related .ai-hub-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-hub-learning-card-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hub-learning-card-grid.is-four .ai-hub-learning-card:nth-child(3){border-top:1px solid var(--rule);border-left:0}.ai-hub-learning-card-grid.is-four .ai-hub-learning-card:nth-child(4){border-top:1px solid var(--rule)}.ai-hub-topic-cta{grid-template-columns:1fr}.ai-hub-topic-cta .button{justify-self:start}.ai-hub-dense-intro{grid-template-columns:1fr;gap:30px}.ai-hub-dense-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hub-dense-grid.is-three .ai-hub-dense-card:nth-child(n){border-left:1px solid var(--rule)}.ai-hub-dense-grid.is-three .ai-hub-dense-card:nth-child(odd){border-left:0}.ai-hub-dense-grid.is-three .ai-hub-dense-card:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=680px){.ai-hub-page .inner-breadcrumb{padding-top:14px}.ai-hub-index-hero,.ai-hub-topic-hero,.ai-hub-learning-hero{min-height:0;padding-top:40px;padding-bottom:48px}.ai-hub-learning-hero h1{font-size:52px}.ai-hub-learning-lead{font-size:19px}.ai-hub-learning-hero-panel{padding:36px 24px}.ai-hub-learning-hero-panel>span{width:70px;height:70px}.ai-hub-learning-hero-panel h2{font-size:34px}.ai-hub-index-hero h1{font-size:54px}.ai-hub-index-lead{font-size:19px}.ai-hub-index-actions,.ai-hub-topic-actions{flex-direction:column;align-items:stretch}.ai-hub-index-actions .button,.ai-hub-topic-actions .button{justify-content:space-between;width:100%}.ai-hub-topic-actions .text-link{padding:13px 0}.ai-hub-division-note{padding-left:17px}.ai-hub-orbit{width:100%;max-width:520px;margin-inline:auto}.ai-hub-orbit-node>span{width:52px;height:52px}.ai-hub-orbit-node>strong{max-width:78px;font-size:8px}.ai-hub-orbit-node.is-right{right:0}.ai-hub-orbit-node.is-left{left:0}.ai-hub-orbit-core{width:104px;height:104px}.ai-hub-orbit-core strong{font-size:18px}.ai-hub-entry-band{padding-top:48px;padding-bottom:48px}.ai-hub-entry-band h2,.ai-hub-index-heading h2,.ai-hub-system-note h2,.ai-hub-editorial-section h2,.ai-hub-perspective h2,.ai-hub-related h2{font-size:38px}.ai-hub-entry-paths{grid-template-columns:1fr}.ai-hub-entry-paths>a{border-top:1px solid var(--rule);border-left:0;min-height:0;padding:25px 12px}.ai-hub-index-heading{flex-direction:column;align-items:flex-start}.ai-hub-view-switch{width:100%}.ai-hub-view-switch a{flex:1}.ai-hub-search{margin-top:0;padding:21px 18px 18px}.ai-hub-search input{font-size:19px}.ai-hub-category{padding:44px 0}.ai-hub-category-topics,.ai-hub-alphabetical-grid,.ai-hub-core-grid,.ai-hub-signals-list,.ai-hub-related-grid,.ai-hub-learning-card-grid,.ai-hub-learning-process-grid,.ai-hub-learning-related .ai-hub-related-grid{grid-template-columns:1fr}.ai-hub-topic-card,.ai-hub-topic-card.is-compact{border-top:1px solid var(--rule);border-left:0;min-height:0;padding:27px 12px}.ai-hub-alphabetical-grid .ai-hub-topic-card:first-child{border-top:0}.ai-hub-assessment,.ai-hub-topic-cta{grid-template-columns:1fr;width:100%;padding:43px 24px}.ai-hub-assessment ul,.ai-hub-assessment .button{grid-column:1}.ai-hub-assessment ul{border-top:1px solid #d4ab735c;border-left:0;padding:22px 0 0}.ai-hub-assessment .button,.ai-hub-topic-cta .button{justify-content:space-between;width:100%}.ai-hub-topic-hero h1{font-size:64px}.ai-hub-topic-lead{font-size:19px}.ai-hub-definition{grid-template-columns:1fr;gap:22px;padding-top:37px;padding-bottom:37px}.ai-hub-definition h2{font-size:24px}.ai-hub-body-copy ul{grid-template-columns:1fr}.ai-hub-core-heading{text-align:left}.ai-hub-core-heading h2{font-size:40px}.ai-hub-core-grid article,.ai-hub-core-grid article:nth-child(n){border-top:1px solid var(--rule);border-left:0;min-height:0;padding:27px 12px}.ai-hub-core-grid article>span{margin-bottom:20px}.ai-hub-perspective-visual{min-height:330px;padding:35px 25px}.ai-hub-signals-heading h2{font-size:38px}.ai-hub-signals-list article{border-right:0;min-height:150px;padding-inline:12px}.ai-hub-related-grid article{border:0;border-top:1px solid var(--rule);min-height:250px;padding:26px 12px}.ai-hub-related-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule)}.ai-hub-topic-cta h2{font-size:36px}.ai-hub-learning-heading{text-align:left}.ai-hub-learning-heading h2{font-size:40px}.ai-hub-learning-card,.ai-hub-learning-process-grid .ai-hub-learning-card:nth-child(n){border-top:1px solid var(--rule);border-left:0;min-height:0;padding:28px 12px}.ai-hub-learning-card:first-child{border-top:0}.ai-hub-learning-perspective{gap:42px}.ai-hub-learning-perspective>div>h2{font-size:40px}.ai-hub-learning-perspective>article{min-height:0;padding:36px 24px}.ai-hub-learning-perspective>article h3{font-size:30px}.ai-hub-learning-card-grid.is-four{grid-template-columns:1fr}.ai-hub-learning-card-grid.is-four .ai-hub-learning-card:nth-child(n){border-top:1px solid var(--rule);border-left:0}.ai-hub-learning-card-grid.is-four .ai-hub-learning-card:first-child{border-top:0}.ai-hub-target-perspective{gap:42px}.ai-hub-target-perspective>div>h2{font-size:40px}.ai-hub-target-perspective>article{grid-template-columns:1fr;min-height:0;padding:32px 24px}.ai-hub-target-perspective>article>span{width:72px;height:72px}.ai-hub-target-perspective>article h3{font-size:30px}.ai-hub-dense-section{padding-top:45px;padding-bottom:45px}.ai-hub-dense-intro h2,.ai-hub-dense-heading h2{font-size:39px}.ai-hub-dense-copy ul,.ai-hub-dense-copy.is-challenges ul,.ai-hub-dense-card-copy ul,.ai-hub-dense-grid.is-process,.ai-hub-dense-grid.is-three{grid-template-columns:1fr}.ai-hub-dense-grid.is-process .ai-hub-dense-card:nth-child(n),.ai-hub-dense-grid.is-three .ai-hub-dense-card:nth-child(n){border-top:1px solid var(--rule);border-left:0;min-height:0;padding:27px 12px}.ai-hub-dense-grid .ai-hub-dense-card:first-child{border-top:0}.ai-hub-dense-visual-copy{min-height:0;padding:30px 22px}}.resource-page-hero{border-bottom:1px solid var(--rule);grid-template-columns:48% 52%;align-items:center;min-height:620px;padding:32px 0 72px;display:grid}.resource-page-hero-copy{z-index:2;padding-left:4px;position:relative}.resource-page-hero .eyebrow{margin-bottom:26px;font-size:13px}.resource-page-hero h1{color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(62px,6vw,86px);font-weight:400;line-height:.96}.resource-page-lead{color:#425f71;max-width:610px;margin-bottom:32px;font-size:17px;line-height:1.75}.resource-page-actions{align-items:center;gap:18px;display:flex}.resource-page-actions .button{gap:13px;min-height:56px;padding-inline:22px;font-size:12px}.resource-page-actions .button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px;height:18px}.resource-page-hero-visual{place-items:center;height:520px;display:grid;position:relative;overflow:hidden}.resource-page-hero-visual:before{content:"";background:radial-gradient(circle,#bd8c4012,#0000 66%);position:absolute;inset:12%}.resource-page-hero-visual .performance-diagram{width:min(100%,600px)}.framework-page h1,.framework-page h2,.framework-page h3,.success-stories-page h1,.success-stories-page h2,.success-stories-page h3,.insights-page h1,.insights-page h2,.insights-page h3{font-family:var(--serif);font-weight:400}.framework-detail{padding-top:90px;padding-bottom:94px}.framework-detail-intro{max-width:760px;margin-bottom:58px}.framework-detail-intro .eyebrow,.stories-intro .eyebrow,.stories-signals .eyebrow,.insights-library .eyebrow,.insights-bridge .eyebrow{font-size:13px}.framework-detail-intro h2,.framework-practice h2,.stories-intro h2,.stories-signals h2,.insights-bridge h2{color:var(--navy);letter-spacing:-.025em;margin-bottom:22px;font-size:50px;line-height:1.02}.framework-detail-intro>p:last-child,.stories-intro>p:last-child,.insights-bridge>p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.75}.framework-detail-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.framework-detail-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fffefa5c;min-height:285px;padding:30px 30px 28px;transition:background .25s,transform .25s;position:relative}.framework-detail-card:hover{background:var(--paper);transform:translateY(-3px)}.framework-detail-number{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:700}.framework-detail-icon{width:68px;height:68px;color:var(--navy);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin:12px 0 22px;display:grid}.framework-detail-card h3{color:var(--navy);margin-bottom:11px;font-size:28px}.framework-detail-card p{max-width:290px;color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.65}.framework-detail-card strong{color:#875f2f;font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostic-spine{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;position:relative}.diagnostic-spine:before{content:"";background:repeating-linear-gradient(#bd8c4066 0 3px,#0000 3px 9px);width:1px;position:absolute;top:0;bottom:0;left:123px}.diagnostic-spine li{border-bottom:1px solid var(--rule);grid-template-columns:60px 74px 1fr;align-items:flex-start;gap:26px;padding:32px 12px 32px 0;transition:background .25s;display:grid;position:relative}.diagnostic-spine li:hover{background:#bd8c400d}.diagnostic-index{color:#103a5633;font-family:var(--serif);text-align:right;padding-top:12px;font-size:34px;line-height:1;transition:color .25s}.diagnostic-spine li:hover .diagnostic-index{color:#bd8c408c}.diagnostic-node{z-index:1;width:74px;height:74px;color:var(--navy);border:1px solid var(--gold-soft);background:var(--paper);border-radius:50%;place-items:center;transition:border-color .25s,transform .25s;display:grid;position:relative}.diagnostic-spine li:hover .diagnostic-node{border-color:var(--gold);transform:scale(1.06)}.diagnostic-body{padding-top:10px}.diagnostic-body h3{color:var(--navy);font-family:var(--serif);margin:0 0 8px;font-size:25px;font-weight:400}.diagnostic-body p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.framework-practice{border-top:1px solid var(--rule);grid-template-columns:42% 58%;gap:5%;display:grid}.framework-practice h2{font-size:44px}.framework-practice-grid{grid-template-columns:repeat(3,1fr);display:grid}.framework-practice-grid article{border-left:1px solid var(--rule);padding:8px 24px 0}.framework-practice-grid .line-icon{color:var(--gold);margin-bottom:22px}.framework-practice-grid h3{color:var(--navy);margin-bottom:12px;font-size:16px;font-family:var(--sans)!important;font-weight:700!important}.framework-practice-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.resource-cta{border:1px solid var(--rule-gold);background:#fffefa85;grid-template-columns:92px 1fr auto;align-items:center;gap:28px;min-height:210px;margin-bottom:58px;padding:32px 38px;display:grid;box-shadow:0 16px 36px #1030440f}.resource-cta-icon{width:78px;height:78px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.resource-cta .eyebrow{margin-bottom:12px;font-size:13px}.resource-cta h2{color:var(--navy);font-family:var(--serif);margin-bottom:10px;font-size:32px;font-weight:400;line-height:1.08}.resource-cta p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.resource-cta .button{gap:12px;min-width:210px;font-size:12px}.resource-cta .button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px}.stories-hero{grid-template-columns:48% 52%}.stories-visual{aspect-ratio:1;width:min(100%,560px);color:var(--navy);place-items:center;margin:auto;display:grid;position:relative}.stories-visual-ring{aspect-ratio:1;border:1px solid var(--rule);border-radius:50%;display:block;position:absolute}.stories-visual .ring-one{border-color:var(--gold);inset:20%}.stories-visual .ring-two{border-color:#4250614d;inset:31%}.stories-visual .ring-three{border-color:#4250613d;inset:42%}.stories-visual-axis{background:#4250613d;display:block;position:absolute}.stories-visual .axis-vertical{width:1px;height:76%}.stories-visual .axis-horizontal{width:76%;height:1px}.stories-visual-ray{transform-origin:0;background:#42506147;width:30%;height:1px;position:absolute;top:50%;left:50%}.stories-visual .ray-0{transform:rotate(-90deg)}.stories-visual .ray-1{transform:rotate(-30deg)}.stories-visual .ray-2{transform:rotate(30deg)}.stories-visual .ray-3{transform:rotate(90deg)}.stories-visual .ray-4{transform:rotate(150deg)}.stories-visual .ray-5{transform:rotate(210deg)}.stories-visual-core{z-index:2;width:122px;height:122px;color:var(--paper);background:var(--navy);font-family:var(--sans);letter-spacing:.09em;text-align:center;border-radius:50%;place-items:center;padding:20px;font-size:10px;font-weight:700;line-height:1.45;display:grid;position:relative}.stories-visual-label{z-index:2;color:var(--navy);letter-spacing:.07em;text-align:center;gap:2px;font-size:9px;font-weight:700;line-height:1.25;display:grid;position:absolute}.stories-visual .label-0{top:8%;left:50%;transform:translate(-50%)}.stories-visual .label-1{top:26%;right:0;transform:translate(10%)}.stories-visual .label-2{bottom:25%;right:-2%;transform:translate(8%)}.stories-visual .label-3{bottom:8%;left:50%;transform:translate(-50%)}.stories-visual .label-4{bottom:25%;left:-2%;transform:translate(-8%)}.stories-visual .label-5{top:26%;left:-2%;transform:translate(-8%)}.stories-visual-dot{z-index:3;background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute}.stories-visual .dot-0{top:20%;left:50%;transform:translate(-50%,-50%)}.stories-visual .dot-1{top:35%;left:76%;transform:translate(-50%,-50%)}.stories-visual .dot-2{top:65%;left:76%;transform:translate(-50%,-50%)}.stories-visual .dot-3{top:80%;left:50%;transform:translate(-50%,-50%)}.stories-visual .dot-4{top:65%;left:24%;transform:translate(-50%,-50%)}.stories-visual .dot-5{top:35%;left:24%;transform:translate(-50%,-50%)}.stories-intro{padding-bottom:76px}.stories-intro>p:last-child{max-width:680px}.stories-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.story-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fffefa52;min-height:520px;padding:34px 38px 32px}.story-card-top{align-items:center;gap:18px;margin-bottom:24px;display:flex}.story-card-top .eyebrow{margin:0}.story-card-icon{width:66px;height:66px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;display:grid}.story-card h2{max-width:480px;color:var(--navy);margin-bottom:25px;font-size:34px;line-height:1.05}.story-card dl{margin:0 0 26px}.story-card dl>div{border-top:1px solid var(--rule);grid-template-columns:112px 1fr;gap:18px;padding:13px 0;display:grid}.story-card dt{color:#875f2f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.story-card dd{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.story-card .text-link{font-size:12px}.stories-signals{border-top:1px solid var(--rule);grid-template-columns:35% 65%;gap:5%;display:grid}.stories-signals h2{font-size:44px}.stories-signal-grid{grid-template-columns:repeat(3,1fr);display:grid}.stories-signal-grid article{border-left:1px solid var(--rule);padding:8px 24px 0}.stories-signal-grid .line-icon{color:var(--gold);margin-bottom:18px}.stories-signal-grid h3{color:var(--navy);margin-bottom:11px;font-size:16px;font-family:var(--sans)!important;font-weight:700!important}.stories-signal-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.insights-hero-visual{aspect-ratio:1;width:min(100%,530px);color:var(--navy);background:repeating-radial-gradient(circle,#0000 0 19%,#103a5629 19.2% 19.45%,#0000 19.7% 28%);border-radius:50%;place-items:center;margin:auto;display:grid;position:relative}.insights-hero-visual:before,.insights-hero-visual:after{content:"";background:#103a562e;position:absolute}.insights-hero-visual:before{width:1px;height:92%}.insights-hero-visual:after{width:92%;height:1px}.insights-hero-visual .line-icon{z-index:1;width:120px;height:120px;color:var(--gold);border:1px solid var(--gold);background:var(--paper);border-radius:50%;padding:31px;position:relative}.insights-hero-visual span{color:var(--navy);letter-spacing:.1em;font-size:12px;font-weight:700;position:absolute}.insights-hero-visual span:first-of-type{top:9%}.insights-hero-visual span:nth-of-type(2){right:0}.insights-hero-visual span:nth-of-type(3){bottom:9%}.insights-library{padding-top:88px}.insights-library-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:30px;padding-bottom:48px;display:flex}.insights-library-heading h2{color:var(--navy);margin:0;font-size:50px;line-height:1.02}.insights-filters{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.insights-filters a{color:var(--navy);border:1px solid var(--rule-gold);padding:10px 14px;font-size:12px;font-weight:700}.insights-filters a:hover{color:var(--gold);border-color:var(--gold)}.insights-library-grid{border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.insight-library-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fffefa57;min-height:350px;padding:32px 30px 28px}.insight-library-card:hover{background:var(--paper)}.insight-library-icon{width:62px;height:62px;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.insight-library-card .article-category{color:#875f2f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.insight-library-card h3{min-height:64px;color:var(--navy);margin-bottom:15px;font-size:25px;line-height:1.05}.insight-library-card>p:not(.article-category){min-height:70px;color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.65}.insight-library-card .text-link{font-size:12px}.insights-bridge{border-top:1px solid var(--rule);grid-template-columns:44% 1fr auto;align-items:end;gap:5%;display:grid}.insights-bridge h2{font-size:43px}.insights-bridge>p{margin:0}.insights-bridge .button{gap:12px;min-width:180px;font-size:12px}.insights-bridge .button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px}.assessment-page-hero{min-height:585px}.assessment-page-visual{aspect-ratio:1;width:min(100%,580px);color:var(--navy);justify-self:end;place-items:center;display:grid;position:relative}.assessment-page-visual:before,.assessment-page-visual:after,.assessment-page-visual i{content:"";border:1px solid var(--rule);border-radius:50%;position:absolute}.assessment-page-visual:before{inset:12%}.assessment-page-visual:after{border-color:var(--gold-soft);inset:24%}.assessment-page-visual i:first-of-type{border-color:var(--gold);inset:36%}.assessment-page-visual i:nth-of-type(2){background:var(--rule);border:0;border-radius:0;width:1px;height:76%}.assessment-page-visual i:nth-of-type(3){background:var(--rule);border:0;border-radius:0;width:76%;height:1px}.assessment-page-core{aspect-ratio:1;width:27%;color:var(--gold);border:1px solid var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;font-size:clamp(62px,8vw,94px);line-height:1;display:grid}.assessment-page-visual b{color:var(--navy);letter-spacing:.14em;font-size:12px;position:absolute}.assessment-page-visual b:first-of-type{top:7%;right:14%}.assessment-page-visual b:nth-of-type(2){top:48%;right:4%}.assessment-page-visual b:nth-of-type(3){bottom:8%;left:38%}.assessment-detail{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.assessment-detail>div:first-child h2,.legal-utility-content h2{color:var(--navy);font-family:var(--serif);margin-bottom:20px;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.02}.assessment-detail>div:first-child>p:last-child{max-width:500px;color:var(--muted);font-size:16px;line-height:1.7}.assessment-detail-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.assessment-detail-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:190px;padding:28px 26px}.assessment-detail-grid article svg{color:var(--gold);margin-bottom:22px}.assessment-detail-grid h3{color:var(--navy);font-family:var(--serif);margin-bottom:8px;font-size:23px;font-weight:400}.assessment-detail-grid p{color:var(--muted);font-size:14px;line-height:1.6}.legal-utility-hero{max-width:850px;margin-inline:auto;padding-top:100px;padding-bottom:80px}.legal-utility-hero h1{color:var(--navy);font-family:var(--serif);margin:24px 0;font-size:clamp(62px,8vw,94px);font-weight:400;line-height:.96}.legal-utility-hero p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:17px;line-height:1.75}.legal-utility-content{max-width:850px}.legal-utility-content section{border-top:1px solid var(--rule);padding:30px 0}.legal-utility-content h2{margin-bottom:12px;font-size:34px}.legal-utility-content p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.75}@media (width<=960px){.resource-page-hero,.stories-hero{grid-template-columns:1fr;gap:40px}.resource-page-hero-visual{height:470px}.stories-visual,.insights-hero-visual{width:min(100%,480px)}.framework-detail-grid{grid-template-columns:repeat(2,1fr)}.framework-practice,.stories-signals,.insights-bridge{grid-template-columns:1fr;gap:35px}.framework-practice-grid,.stories-signal-grid{gap:0}.insights-library-heading{display:block}.insights-filters{justify-content:flex-start;margin-top:28px}.insights-library-grid{grid-template-columns:repeat(2,1fr)}.assessment-detail{grid-template-columns:1fr;gap:38px}.assessment-page-visual{justify-self:center;width:min(100%,540px);margin-top:-10px}.legal-utility-hero{padding-top:65px;padding-bottom:50px}}@media (width<=640px){.resource-page-hero{min-height:0;padding:32px 15px 55px}.resource-page-hero-copy{padding-left:0}.resource-page-hero h1{font-size:clamp(58px,17vw,76px)}.resource-page-lead{font-size:16px}.resource-page-actions{flex-direction:column;align-items:stretch}.resource-page-actions .button{justify-content:space-between;width:100%}.resource-page-hero-visual{height:390px}.resource-page-hero-visual .performance-diagram{width:128%;max-width:none}.framework-detail,.stories-intro,.stories-signals,.insights-library,.insights-bridge{padding-top:60px;padding-bottom:60px}.framework-detail-intro h2,.stories-intro h2,.stories-signals h2,.insights-library-heading h2,.insights-bridge h2{font-size:38px}.framework-detail-grid,.stories-grid,.insights-library-grid{grid-template-columns:1fr}.framework-detail-card{min-height:0}.framework-practice-grid,.stories-signal-grid{grid-template-columns:1fr}.framework-practice-grid article,.stories-signal-grid article{border-top:1px solid var(--rule);border-left:0;padding:24px 0}.story-card{min-height:0;padding:28px 22px}.story-card h2{font-size:30px}.story-card dl>div{grid-template-columns:1fr;gap:6px}.resource-cta{grid-template-columns:68px 1fr;gap:18px;width:calc(100% - 30px);margin-bottom:36px;padding:28px 20px}.resource-cta-icon{width:64px;height:64px}.resource-cta h2{font-size:29px}.resource-cta .button{grid-column:1/-1;width:100%}.insights-hero-visual{width:112%;max-width:none;margin-left:-6%}.insights-library-heading{padding-bottom:30px}.insights-filters{gap:7px}.insights-filters a{font-size:11px}.insight-library-card,.insight-library-card h3,.insight-library-card>p:not(.article-category){min-height:0}.assessment-detail-grid{grid-template-columns:1fr}.assessment-page-visual{width:130%;margin-left:-15%}.assessment-page-visual b{font-size:10px}.legal-utility-hero h1{font-size:clamp(58px,17vw,76px)}.legal-utility-content h2{font-size:32px}}@media (width<=1100px){.privacy-hero{grid-template-columns:.9fr 1.1fr}.privacy-hero-copy h1{font-size:66px}.privacy-overview{padding-inline:30px}.privacy-overview-grid article{padding-inline:14px}.privacy-overview-grid h2{font-size:18px}}@media (width<=960px){.privacy-hero{grid-template-columns:1fr;min-height:0;padding-top:60px}.privacy-hero-copy{max-width:760px;padding-left:12px}.privacy-hero-copy h1{font-size:76px}.privacy-hero-visual{height:560px}.privacy-architecture{max-width:720px}.privacy-overview-grid{grid-template-columns:repeat(3,1fr)}.privacy-overview-grid article{padding:24px 20px}.privacy-overview-grid article+article{border-left:0}.privacy-overview-grid article:nth-child(n+4){border-top:1px solid var(--rule)}.privacy-content{grid-template-columns:1fr}.privacy-toc{border-right:0;padding-right:0;position:static}.privacy-toc nav{grid-template-columns:repeat(2,1fr);column-gap:30px}.privacy-trust-band .section-shell{grid-template-columns:90px 1fr}.privacy-trust-band .text-link{grid-column:2;justify-self:start}.privacy-footer-main{grid-template-columns:auto 1fr}.privacy-footer-main nav{grid-column:1/-1}}@media (width<=640px){.privacy-hero{width:100%;padding:42px 15px 45px}.privacy-hero-copy{padding-left:0}.privacy-hero-copy h1{font-size:clamp(58px,18vw,76px)}.privacy-hero-copy>p:not(.eyebrow){font-size:14px}.privacy-hero-visual{height:400px;margin-top:22px}.privacy-architecture{width:124%;max-width:none}.privacy-overview{width:calc(100% - 30px);margin-top:45px;padding:31px 20px 15px}.privacy-overview-grid{grid-template-columns:1fr}.privacy-overview-grid article{text-align:left;grid-template-columns:64px 1fr;place-items:center start;gap:18px;min-height:125px;padding:22px 10px}.privacy-overview-grid article+article{border-top:1px solid var(--rule)}.privacy-overview-grid article>span{margin:0}.privacy-overview-grid h2{font-size:21px}.privacy-content{gap:50px;width:100%;padding:60px 15px}.privacy-toc nav{grid-template-columns:1fr}.policy-section{grid-template-columns:1fr;gap:10px}.policy-section-number{font-size:24px}.policy-section h2{font-size:29px}.policy-section p,.policy-section address{font-size:14px}.privacy-trust-band .section-shell{grid-template-columns:72px 1fr;gap:22px;width:calc(100% - 30px);padding:45px 0}.privacy-trust-band .section-shell>span{width:70px;height:70px}.privacy-trust-band h2{font-size:30px}.privacy-trust-band p:not(.eyebrow){font-size:13px}.privacy-trust-band .text-link{grid-column:1/-1}.privacy-footer-main{grid-template-columns:1fr;gap:25px;width:calc(100% - 30px);padding:38px 0}.privacy-footer-main nav{flex-wrap:wrap;grid-column:1;gap:15px 22px}.privacy-footer-bottom{flex-direction:column;gap:14px;width:calc(100% - 30px);padding:16px 0 24px}}@media (width<=980px){.ai-hub-longform-hero{grid-template-columns:1fr}.ai-hub-longform-mark{width:min(100%,480px)}.ai-hub-longform-reader{grid-template-columns:1fr}.ai-hub-longform-toc{border-right:0;border-bottom:1px solid var(--rule);max-height:none;padding:0 0 28px;position:static}.ai-hub-longform-toc ol{columns:2;column-gap:35px}.ai-hub-longform-related{grid-template-columns:1fr}}@media (width<=680px){.ai-hub-longform-hero{gap:50px;min-height:0;padding:44px 0 55px}.ai-hub-longform-hero h1{font-size:clamp(58px,18vw,78px)}.ai-hub-longform-lead{font-size:19px}.ai-hub-longform-actions{flex-direction:column;align-items:stretch}.ai-hub-longform-actions .button{justify-content:space-between;width:100%}.ai-hub-longform-mark>span{width:104px;height:104px}.ai-hub-longform-reader{width:100%;padding:48px 15px 55px}.ai-hub-longform-toc ol{columns:1}.ai-hub-longform-section{grid-template-columns:1fr;gap:15px;padding:42px 0}.ai-hub-repeated-heading{padding-left:0}.ai-hub-longform-section-heading h2{margin-top:10px;font-size:36px}.ai-hub-longform-section-body p,.ai-hub-longform-section-body li{font-size:16px}.ai-hub-longform-section-body ul{grid-template-columns:1fr}.ai-hub-longform-related{padding-top:55px;padding-bottom:55px}.ai-hub-longform-related h2{font-size:38px}.ai-hub-longform-related>div:last-child{grid-template-columns:1fr}.ai-hub-longform-related>div:last-child>a{border-top:1px solid var(--rule);border-left:0;min-height:205px}}
