.v3-site{--v3-ink:#142238;--v3-muted:#586370;--v3-bronze:#9b623e;--v3-paper:#f7f5f0;--v3-line:#dcdedb;background:var(--v3-paper);color:var(--v3-ink);font-family:var(--font-inter),Arial,sans-serif;isolation:isolate}.v3-site *{box-sizing:border-box}.v3-site a{color:inherit;text-decoration:none}.v3-site button{font:inherit;cursor:pointer}.v3-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid #b06a39;outline-offset:5px}.v3-site :is(h1,h2,h3,p){margin:0}.v3-site h1,.v3-site h2,.v3-site h3{color:inherit;letter-spacing:-.055em}.v3-site em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;font-style:italic;color:var(--v3-bronze)}.v3-site p{line-height:1.7}.v3-site svg{flex-shrink:0}.v3-site main,.v3-site section[id]{scroll-margin-top:100px}.v3-wrap{width:min(100% - 112px,1328px);margin-inline:auto}.v3-eyebrow{font:500 10px/1.5 var(--font-mono),monospace!important;letter-spacing:.17em;text-transform:uppercase}.v3-section{padding:112px 0}.v3-site .v3-large-copy{font-size:23px;line-height:1.5;letter-spacing:-.025em;color:var(--v3-ink)}.v3-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--v3-ink);color:#fff!important;padding:19px 24px;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:3px;transition:background .25s,transform .25s}.v3-button:hover{background:#2f4260;transform:translateY(-2px)}.v3-button-light{background:#f3e4d6;color:var(--v3-ink)!important}.v3-button-light:hover{background:#fff}.v3-inline-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;padding-block:10px;border-bottom:1px solid;width:fit-content}.v3-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.v3-tiny-line{display:inline-block;height:1px;width:25px;background:#a37251;vertical-align:middle;margin-right:10px}.v3-header{position:sticky;top:0;z-index:80;background:#faf9f5f5;backdrop-filter:blur(20px);border-bottom:1px solid #18273c14}.v3-nav-bar{height:88px;display:flex;align-items:center;justify-content:space-between}.v3-logo img{width:158px;height:auto}.v3-navigation{display:flex;align-items:center;gap:31px}.v3-nav-group>button{display:flex;align-items:center;gap:9px;border:0;background:none;padding:30px 0;font-size:12px;font-weight:600}.v3-nav-group>button[aria-expanded=true]{color:var(--v3-bronze)}.v3-nav-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.v3-nav-cta{display:flex;gap:25px;align-items:center;border:1px solid #c1c6c9;padding:12px 18px;font-size:12px}.v3-nav-cta:hover{background:#eee9df}.v3-mega{position:absolute;top:88px;left:0;right:0;padding:35px max(56px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:1fr 2fr;gap:60px;background:#faf9f5;border-bottom:1px solid #d0d5d6;box-shadow:0 35px 55px #0e1a3a22;max-height:calc(100dvh - 88px);overflow:auto}.v3-mega[hidden]{display:none}.v3-mega-intro{padding-right:45px;border-right:1px solid var(--v3-line)}.v3-mega-intro p{font-size:32px;letter-spacing:-.04em;line-height:1.2;margin-top:22px;max-width:12ch}.v3-mega-index{display:block;color:#a77c58;font:italic 65px Georgia,serif;margin-top:18px}.v3-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.v3-mega-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--v3-line)}.v3-mega-links a:hover strong{color:var(--v3-bronze)}.v3-mega-links strong{display:block;font-size:15px;font-weight:600}.v3-mega-links small{display:block;color:var(--v3-muted);font-size:11px;margin-top:6px}.v3-menu-toggle{display:none}.v3-skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff}.v3-skip:focus{top:15px}.v3-hero{position:relative;overflow:hidden;background:#f9f7f3;min-height:710px}.v3-hero-art{position:absolute;inset:0 0 0 auto;width:63%;overflow:hidden}.v3-hero-art img{width:100%;height:100%;object-fit:cover;object-position:right center;animation:v3-art-enter 1.6s ease-out both}.v3-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f9f7f3,transparent 34%)}.v3-art-coordinate{position:absolute;right:30px;top:30px;bottom:32px;justify-content:space-between;font:9px var(--font-mono),monospace;letter-spacing:.16em;color:#574f47;writing-mode:vertical-rl}.v3-art-coordinate,.v3-hero-inner{z-index:2;display:flex;flex-direction:column}.v3-hero-inner{position:relative;min-height:710px;justify-content:center;pointer-events:none}.v3-hero-copy{padding:75px 0 110px;max-width:730px;pointer-events:auto}.v3-hero h1{font-size:clamp(58px,6.1vw,92px);font-weight:500;line-height:1.02;margin:30px 0}.v3-hero h1 em{white-space:nowrap}.v3-hero-lede{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.45!important}.v3-hero-description{font-size:14px;max-width:390px;color:#526071;margin-top:20px!important}.v3-hero .v3-actions{margin-top:30px}.v3-hero-footnote{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;font:9px var(--font-mono),monospace;letter-spacing:.14em;align-items:center}.v3-hero-footnote span:last-child{display:flex;align-items:center;gap:18px;background:#f7f5f0b3;padding:8px}.v3-capability-ribbon{background:var(--v3-ink);color:#f8f3ec}.v3-capability-ribbon>.v3-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.v3-capability-ribbon a{display:flex;align-items:center;gap:18px;padding:30px 22px;border-left:1px solid #ffffff20;font-size:12px;transition:background .2s}.v3-capability-ribbon a:last-child{border-right:1px solid #ffffff20}.v3-capability-ribbon a:hover{background:#ffffff09}.v3-capability-ribbon span{font:10px var(--font-mono),monospace;color:#dcb08b}.v3-capability-ribbon strong{font-weight:500;flex:1;line-height:1.45}.v3-capability-ribbon svg{width:14px}.v3-trust{background:#fff;border-bottom:1px solid var(--v3-line);padding:35px 0 42px}.v3-trust-label{display:flex;justify-content:space-between;gap:20px;align-items:center}.v3-trust-label>span{font-size:10px;color:var(--v3-muted)}.v3-client-logos{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:65px;margin-top:30px}.v3-client-logos img{width:100%;height:32px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}.v3-client-logos img:hover{filter:none;opacity:1}.v3-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.v3-site h2{font-size:clamp(36px,4.1vw,61px);font-weight:500;line-height:1.09}.v3-intro-grid h2{margin-top:28px}.v3-intro-grid>div:last-child>p+p{margin-top:20px}.v3-intro-grid>div:last-child>p:not(.v3-large-copy){color:var(--v3-muted);font-size:14px}.v3-practice-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #c9cecd;border-bottom:1px solid #c9cecd}.v3-practice-card{padding:30px 26px 24px;border-right:1px solid #c9cecd;display:flex;flex-direction:column;transition:background .3s}.v3-practice-card:first-child{padding-left:0}.v3-practice-card:last-child{border:0;padding-right:0}.v3-practice-card:hover{background:#eeeae1}.v3-practice-top{display:flex;align-items:center;justify-content:space-between;color:#966b4d}.v3-practice-top span{font:10px var(--font-mono),monospace}.v3-practice-card h3{font-size:25px;font-weight:500;line-height:1.13;margin-top:32px;min-height:85px}.v3-practice-card>p{font-size:12px;line-height:1.8;color:var(--v3-muted);margin:15px 0 30px}.v3-practice-outcome{margin-top:auto;gap:12px;align-items:center;font-size:11px;font-weight:600}.v3-practice-outcome,.v3-section-heading{display:flex;justify-content:space-between}.v3-section-heading{gap:70px;align-items:flex-end;margin-bottom:50px}.v3-section-heading h2{margin-top:22px}.v3-section-heading>p{font-size:14px;max-width:350px;color:var(--v3-muted)}.v3-dark-section{background:#101f31;color:#f1f0eb;position:relative;overflow:hidden}.v3-dark-section em{color:#e0b18d}.v3-dark-section .v3-section-heading>p{color:#b0bdc7}.v3-dark-section .v3-eyebrow{color:#b6c6cf}.v3-model{border:1px solid #4e6370;border-radius:6px;background:#142638;overflow:hidden}.v3-model-top{padding:18px 25px;display:flex;justify-content:space-between;gap:15px;background:#ffffff04;border-bottom:1px solid #ffffff15;font:9px var(--font-mono),monospace;letter-spacing:.13em;color:#bacad0}.v3-model-top span:first-child{display:flex;gap:10px;align-items:center}.v3-model-top i{width:6px;height:6px;background:#a9cfb9;border-radius:100%;box-shadow:0 0 12px #a9cfb970}.v3-scenarios{display:flex;border-bottom:1px solid #ffffff15}.v3-scenarios button{flex:1;display:flex;justify-content:space-between;align-items:center;gap:15px;background:none;border:0;border-right:1px solid #ffffff15;padding:22px 25px;font-size:12px;color:#b7c4ce}.v3-scenarios button[aria-pressed=true]{background:#e2c1a7;color:#17293b}.v3-scenarios button:last-child{border-right:0}.v3-model-body{display:grid;grid-template-columns:1.05fr 1fr}.v3-system-map{position:relative;min-height:430px;display:grid;place-items:center;background-image:radial-gradient(#ffffff18 .7px,transparent 0);background-size:18px 18px;overflow:hidden;border-right:1px solid #ffffff15}.v3-system-orbit{position:absolute;width:290px;height:290px;border:1px solid #89a3ac40;border-radius:50%;transform:rotate(-30deg)}.v3-system-orbit>div{position:absolute;inset:32px;border:1px dashed #89a3ac35;border-radius:50%}.v3-system-orbit>div:last-child{inset:-33px;border-style:solid;border-color:#89a3ac12}.v3-system-core{text-align:center;position:relative}.v3-system-core>span{display:block;font:8px var(--font-mono),monospace;letter-spacing:.2em;color:#d9b495}.v3-system-core strong{display:block;font-size:22px;font-weight:500;line-height:1.2;margin-top:12px;letter-spacing:-.04em}.v3-system-core small{display:block;font-size:9px;color:#9ab0bc;margin-top:12px}.v3-system-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;background:#142638;border:0;color:#a5b8c6;min-width:110px;padding:8px}.v3-system-node>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #546d7a;background:#1b3144;border-radius:100%;transition:all .4s}.v3-system-node strong{font-size:10px;font-weight:500}.v3-system-node small{font:8px var(--font-mono),monospace;color:#9ab0bc}.v3-node-0{top:20px;left:calc(50% - 55px)}.v3-node-1{right:25px;top:calc(50% - 46px)}.v3-node-2{bottom:18px;left:calc(50% - 55px)}.v3-node-3{left:25px;top:calc(50% - 46px)}.v3-system-node.is-active{color:#f1d3bb}.v3-system-node.is-active>span{border-color:#e2b68d;color:#172638;background:#e2b68d;box-shadow:0 0 0 7px #d5ac8810,0 0 32px #d5ac8840}.v3-system-node.is-complete>span{border-color:#a0c6b1;color:#a0c6b1}.v3-model-detail{padding:40px;flex-direction:column}.v3-model-detail,.v3-model-step{display:flex;justify-content:space-between}.v3-model-step{font:10px var(--font-mono),monospace;color:#c6a990;letter-spacing:.06em}.v3-model-copy{animation:v3-copy-enter .35s ease-out}.v3-model-copy h3{font-size:31px;font-weight:500;line-height:1.12;margin:32px 0 20px}.v3-model-copy>p{font-size:13px;color:#b8c9d2;min-height:88px}.v3-receipt{margin:26px 0;padding:15px 17px;border-left:2px solid #a7c9b7;background:#0b1b29}.v3-receipt>span{display:flex;gap:9px;align-items:center;font-size:11px;color:#b5d9c4}.v3-receipt small{display:block;color:#9fb1bf;font:9px var(--font-mono),monospace;margin-top:7px}.v3-model-controls{display:flex;align-items:center;gap:20px;justify-content:space-between}.v3-model-controls button{display:flex;align-items:center;gap:9px;background:none;color:#e3d3c4;border:1px solid #81909a;padding:10px 12px;font-size:10px;white-space:nowrap}.v3-model-controls>span{font-size:10px;color:#94aab7;max-width:150px}.v3-model-bottom{border-top:1px solid #ffffff15;padding:19px 25px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:10px;color:#a6bbc7}.v3-model-bottom a{display:flex;align-items:center;gap:12px;color:#e0c1a7}.v3-ai-feature{background:#fff}.v3-ai-feature-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:100px}.v3-ai-feature h2{margin:23px 0}.v3-ai-feature p:not(.v3-eyebrow):not(.v3-large-copy){font-size:14px;color:var(--v3-muted);margin-top:20px}.v3-ai-feature .v3-button{margin-top:30px}.v3-ai-visual{position:relative;aspect-ratio:1;background:#eaece8;border:1px solid #d9dfda;overflow:hidden;display:grid;place-items:center;border-radius:50% 50% 3px 3px}.v3-ai-grid{position:absolute;inset:0;background-image:linear-gradient(#173b2a08 1px,transparent 0),linear-gradient(90deg,#173b2a08 1px,transparent 0);background-size:28px 28px}.v3-ai-ring{position:absolute;border:1px solid #acb7ad;border-radius:50%;width:78%;height:78%}.v3-ai-ring:after{content:"";position:absolute;top:14%;left:14%;width:8px;height:8px;background:#a4754e;border:2px solid #eaece8;border-radius:100%;box-shadow:0 0 0 5px #a4754e13}.ring-one{animation:v3-orbit 35s linear infinite}.ring-two{width:57%;height:57%;border-style:dashed;animation:v3-orbit 45s linear infinite reverse}.ring-three{width:95%;height:95%;border-color:#c6cfc5}.v3-ai-core{width:36%;height:36%;border-radius:100%;background:#173549;color:#d8c5b0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;box-shadow:0 15px 45px #29473b22;z-index:1}.v3-ai-core span{font:8px/1.6 var(--font-mono),monospace;letter-spacing:.15em;text-align:center}.v3-ai-label{position:absolute;z-index:2;padding:11px 12px;background:#fafbf7;border:1px solid #c9d1c7;box-shadow:0 6px 15px #233c2910;font:8px var(--font-mono),monospace;letter-spacing:.04em;display:flex;gap:7px;align-items:center}.v3-ai-label i{width:4px;height:4px;background:#9c7553;border-radius:100%}.label-knowledge{top:20%;left:7%}.label-authority{right:6%;top:34%}.label-evidence{bottom:22%;right:8%}.label-human{bottom:33%;left:5%}.v3-platforms{background:#edece7}.v3-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v3-partner-card{padding:30px;background:#faf9f5;border:1px solid #d9ddd7;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.v3-partner-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1422380b}.v3-partner-card>.v3-eyebrow{font-size:8px!important;color:#74776c}.v3-partner-logo{height:90px;display:flex;align-items:center}.v3-partner-logo img{width:auto;max-width:180px;height:32px;object-fit:contain}.v3-partner-card h3{font-size:23px;font-weight:500;line-height:1.25;max-width:22ch}.v3-partner-card>p{font-size:11px;color:var(--v3-muted);margin-top:17px;margin-bottom:30px}.v3-partner-card .v3-inline-link{margin-top:auto;font-size:12px}.v3-product-feature{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.v3-product-feature h3{font-size:40px;line-height:1.1;font-weight:500;margin:23px 0}.v3-product-feature>div>p:not(.v3-eyebrow){font-size:14px;color:var(--v3-muted);max-width:470px}.v3-product-feature .v3-inline-link{margin-top:22px}.v3-ems-preview{background:#fcfcfa;border:1px solid #d0d5cf;border-radius:8px;padding:25px;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);box-shadow:16px 22px 0 #14223808,0 22px 50px #1422380e}.v3-ems-top{display:flex;gap:15px;align-items:center;border-bottom:1px solid #e0e5df;padding-bottom:15px}.v3-ems-top img{width:45px;height:26px;object-fit:contain}.v3-ems-top span{font:8px var(--font-mono),monospace;letter-spacing:.1em;flex:1}.v3-ems-top i{width:6px;height:6px;background:#8b9e73;border-radius:100%}.v3-ems-summary{display:flex;gap:20px;justify-content:space-between;padding:25px 0 20px;align-items:center}.v3-ems-summary>span{font-size:27px;letter-spacing:-.05em;line-height:1.2}.v3-ems-summary strong{font-weight:500;color:#5d795d}.v3-sparkline{display:flex;gap:6px;align-items:flex-end;height:65px;width:47%}.v3-sparkline i{flex:1;background:#b8c8b1;border-radius:2px 2px 0 0}.v3-sparkline i:nth-child(3n){background:#778f75}.v3-ems-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e0e5df;font-size:10px}.v3-ems-row small{flex:1;text-align:right;color:#6a786c;font-size:9px}.v3-ems-preview>p{font:8px var(--font-mono),monospace!important;text-align:right;margin-top:12px;color:#6d756f!important}.v3-explore{background:#fbfaf7}.v3-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.v3-editorial-art{height:320px;position:relative;overflow:hidden;padding:35px;transition:transform .4s}.v3-editorial-card:hover .v3-editorial-art{transform:translateY(-4px)}.v3-lab-art{background:#182c3e;color:#f8f1e9}.v3-lab-art:after{content:"";position:absolute;border:1px solid #b4c4cd35;width:320px;height:320px;right:-90px;top:90px;border-radius:100%;box-shadow:0 0 0 30px #b4c4cd08,0 0 0 60px #b4c4cd06}.v3-lab-path{position:absolute;top:30px;right:30px;display:flex;flex-direction:column;align-items:center;gap:12px;font:8px var(--font-mono),monospace;color:#aebdc6}.v3-lab-path i{height:25px;width:1px;background:#aebdc65c}.v3-editorial-art>strong{display:block;position:relative;z-index:1;font-size:49px;font-weight:400;line-height:1.05;letter-spacing:-.05em}.v3-editorial-art em{color:#e2bb9a}.v3-art-tag{position:absolute;bottom:28px;left:35px;right:25px;z-index:1;font:8px var(--font-mono),monospace;letter-spacing:.13em}.v3-blueprint-art{background:#e6e4da;color:#233627;background-image:linear-gradient(#2040200a 1px,transparent 0),linear-gradient(90deg,#2040200a 1px,transparent 0);background-size:25px 25px}.v3-blueprint-art em{color:#7f6347}.v3-blueprint-art>strong{padding-top:110px;font-size:43px}.v3-blueprint-lines{position:absolute;top:35px;left:35px;right:35px;display:flex;gap:15px;justify-content:space-between}.v3-blueprint-lines span{padding:18px 12px;background:#faf8ef9c;border:1px solid #9ca393;font:8px var(--font-mono),monospace;flex:1;text-align:center;position:relative}.v3-blueprint-lines span+span:before{content:"";position:absolute;left:-16px;top:50%;width:15px;height:1px;background:#9ca393}.v3-editorial-card h3{font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:25px 0 15px;display:flex;gap:30px;justify-content:space-between}.v3-editorial-card>p{font-size:13px;color:var(--v3-muted);max-width:530px}.v3-about{background:#e9e8e0;border-top:1px solid #d5d6cf}.v3-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.v3-about h2{margin-top:25px;margin-bottom:30px}.v3-about .v3-large-copy{font-size:21px;margin-bottom:20px}.v3-about p:not(.v3-eyebrow):not(.v3-large-copy){font-size:14px;color:var(--v3-muted)}.v3-about .v3-inline-link{margin-top:25px}.v3-principles article{display:flex;gap:25px;border-top:1px solid #bfc7be;padding:32px 0}.v3-principles article:last-child{border-bottom:1px solid #bfc7be}.v3-principles article>span{font:10px var(--font-mono),monospace;color:#996a47;padding-top:3px}.v3-principles h3{font-size:23px;font-weight:500;margin-bottom:15px}.v3-offices{padding:55px 0 65px;background:#e9e8e0;border-top:1px solid #ced3c9}.v3-offices-heading{display:flex;justify-content:space-between;gap:20px}.v3-offices-heading>span{font-size:11px;color:var(--v3-muted)}.v3-office-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.v3-office-grid a>span{font:9px var(--font-mono),monospace;color:var(--v3-muted)}.v3-office-grid h3{display:flex;align-items:center;justify-content:space-between;font-size:30px;font-weight:500;margin:17px 0}.v3-office-grid a>small{font-size:11px}.v3-office-grid a:hover h3{color:var(--v3-bronze)}.v3-contact-band{background:#17283b;color:#f8f5ed;padding:90px 0;position:relative;overflow:hidden}.v3-contact-band:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #e5be9914;right:-280px;top:-200px;border-radius:100%;box-shadow:0 0 0 70px #e5be9905,0 0 0 140px #e5be9903;pointer-events:none}.v3-contact-band>.v3-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;position:relative;z-index:1}.v3-contact-band h2{margin-top:25px;font-size:clamp(50px,5.3vw,80px)}.v3-contact-band em{color:#e2b594}.v3-contact-band>div>div:last-child>p{color:#b7c3ce;font-size:16px;margin-bottom:30px;max-width:370px}.v3-contact-email{display:block;font-size:12px;color:#b7c3ce!important;margin-top:20px}.v3-footer{background:#0d1a2a;color:#a3b1c1;padding:60px 0 25px}.v3-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:50px;border-bottom:1px solid #ffffff17}.v3-footer-wordmark{font-size:32px;letter-spacing:.13em;color:#f0eee7!important}.v3-footer-wordmark span{display:block;font:9px var(--font-mono),monospace;letter-spacing:.5em;margin-top:7px}.v3-footer-top>p{font-size:16px;line-height:1.5;color:#e5e5e0}.v3-footer-top>a:last-child{font-size:12px;display:flex;align-items:center;gap:14px}.v3-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:40px 0 55px}.v3-footer-links h3{font:10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.15em;color:#dbb99b;margin-bottom:20px}.v3-footer-links a{display:block;font-size:11px;line-height:1.5;padding-block:6px}.v3-footer a:hover{color:#fff}.v3-footer-bottom{border-top:1px solid #ffffff17;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:9px}.v3-footer-bottom>div{display:flex;gap:18px}.v3-cookie-link{border:0;background:none;color:inherit;font-size:9px!important}.v3-inner-hero{position:relative;overflow:hidden;background:#eeede6;padding:70px 0 80px}.v3-breadcrumb{display:flex;gap:15px;font-size:10px;color:#68717b;margin-bottom:55px}.v3-inner-hero h1{font-size:clamp(48px,6vw,85px);line-height:1.06;font-weight:500;max-width:16ch;margin-top:25px}.v3-inner-lede{max-width:600px;font-size:18px;color:#54616d;margin-top:30px!important}.v3-inner-hero .v3-actions{margin-top:32px}.v3-consulting-hero-image{position:absolute;right:0;top:0;bottom:0;width:50%;opacity:.3;mask-image:linear-gradient(90deg,transparent,#000 55%);pointer-events:none}.v3-consulting-hero-image img{width:100%;height:100%;object-fit:cover;object-position:right}.v3-inner-hero>.v3-wrap{position:relative}.v3-consulting-nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-block:1px solid #bdc7bf}.v3-consulting-nav a{display:flex;gap:20px;justify-content:space-between;padding:22px 20px;border-right:1px solid #bdc7bf;font-size:11px;align-items:center}.v3-consulting-nav a:last-child{border:0}.v3-consulting-nav a:hover{background:#ffffff70}.v3-detail{padding:100px 0;border-bottom:1px solid #d1d7cf}.v3-detail:nth-child(2n){background:#eceee8}.v3-detail-grid{display:grid;grid-template-columns:75px 1fr 1fr;gap:50px}.v3-detail-num{font:italic 58px Georgia,serif;color:#a37655;line-height:1}.v3-detail h2{font-size:48px;max-width:16ch}.v3-detail .v3-large-copy{font-size:21px;margin:25px 0 18px}.v3-detail p{font-size:14px;color:var(--v3-muted)}.v3-detail .v3-inline-link{margin-top:25px}.v3-detail-panel{padding:32px;background:#182c3b;color:#eef0e9}.v3-detail-panel h3{font:10px var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#e6c2a4}.v3-detail-panel ul{list-style:none;padding:15px 0;margin:0}.v3-detail-panel li{display:flex;align-items:center;gap:12px;font-size:13px;padding:14px 0;border-bottom:1px solid #ffffff18}.v3-detail-panel>p{font-size:13px;color:#b2c4ca;margin-top:15px}.v3-engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v3-engagement-grid article{border-top:1px solid #abb9af;padding-top:25px}.v3-engagement-grid h3{font-size:27px;font-weight:500;line-height:1.2;margin:24px 0 17px}.v3-engagement-grid p{font-size:14px;color:var(--v3-muted)}.v3-ai-demo{background:#fff}.v3-ai-demo .v3-section-heading p{max-width:440px}.v3-demo-host{color:#0e1a3a}.v3-demo-host h2,.v3-demo-host h3{letter-spacing:-.025em;font-weight:700}.v3-architecture{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v3-architecture article{border-top:1px solid #536270;padding-top:25px}.v3-architecture h3{font-size:22px;font-weight:500;margin:20px 0}.v3-architecture p{font-size:13px;color:#b0c0cb}.v3-architecture .v3-eyebrow{color:#e4bb97}.v3-contact-page{display:grid;grid-template-columns:.8fr 1fr;gap:100px;padding-block:90px}.v3-contact-page h1{font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.07;margin:28px 0}.v3-contact-page>div>p:not(.v3-eyebrow){font-size:16px;color:var(--v3-muted)}.v3-contact-page>div>a{margin-top:25px}.v3-contact-note{margin-top:50px;padding-top:25px;border-top:1px solid var(--v3-line)}.v3-contact-note h2{font-size:24px;margin-bottom:15px}.v3-contact-note ol{padding-left:20px;font-size:13px;color:var(--v3-muted);line-height:2}.v3-form{background:#fff;border:1px solid #d5dcd7;padding:35px}.v3-form label{display:block;font-size:12px;font-weight:500;margin-bottom:20px}.v3-form input,.v3-form select,.v3-form textarea{display:block;width:100%;background:#fbfaf6;border:1px solid #c7cec9;border-radius:2px;padding:13px 12px;font:14px var(--font-inter),sans-serif;margin-top:9px;color:var(--v3-ink)}.v3-form textarea{resize:vertical;min-height:110px}.v3-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v3-form .v3-consent{display:flex;gap:12px;font-weight:400;font-size:11px;line-height:1.6;align-items:start}.v3-consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px}.v3-consent a{text-decoration:underline}.v3-honeypot{position:absolute;left:-9999px}.v3-form .v3-button{width:100%;margin-top:5px}.v3-form-status{margin-top:20px!important;font-size:12px;line-height:1.6}.v3-form-status a{text-decoration:underline}.v3-form-success h2{font-size:36px;margin-bottom:20px}.v3-form-success p{font-size:14px}.v3-form-success .v3-inline-link{margin-top:25px}@keyframes v3-art-enter{0%{transform:scale(1.035);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes v3-copy-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes v3-orbit{to{transform:rotate(1turn)}}@media(max-width:1100px){.v3-wrap{width:calc(100% - 64px)}.v3-navigation{gap:23px}.v3-nav-bar{height:80px}.v3-mega{top:80px;padding:30px 32px;gap:35px}.v3-hero-copy{max-width:620px}.v3-hero-description{max-width:360px}.v3-hero h1{font-size:68px}.v3-about-grid,.v3-ai-feature-grid,.v3-contact-band>.v3-wrap,.v3-intro-grid,.v3-product-feature{gap:50px}.v3-practice-card{padding-inline:18px}.v3-practice-card h3{font-size:22px}.v3-practice-outcome{font-size:10px}.v3-client-logos{gap:40px}.v3-system-node{min-width:96px}.v3-node-1{right:2px}.v3-node-3{left:2px}.v3-model-detail{padding:28px}.v3-editorial-art>strong{font-size:43px}.v3-blueprint-art>strong{font-size:37px}.v3-detail-grid{grid-template-columns:50px 1fr 1fr;gap:25px}.v3-contact-page{gap:45px}}@media(max-width:800px){.v3-wrap{width:calc(100% - 40px)}.v3-section{padding:75px 0}.v3-nav-bar{height:72px}.v3-logo img{width:140px}.v3-menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid #bfc8c7;background:transparent;color:var(--v3-ink)}.v3-navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#faf9f5;border-bottom:1px solid #bac4bf;padding:15px 20px 30px;max-height:calc(100dvh - 72px);overflow:auto}.v3-navigation.is-open{display:block}.v3-nav-group>button{width:100%;justify-content:space-between;font-size:19px;padding:20px 0;border-bottom:1px solid #d2d9d3}.v3-nav-cta{margin-top:25px;justify-content:space-between}.v3-mega{position:static;display:block;padding:10px 0 20px;box-shadow:none;border:0;max-height:none;overflow:visible}.v3-mega-intro{display:none}.v3-mega-links{display:block}.v3-mega-links a{padding:15px 8px}.v3-mega-links strong{font-size:13px}.v3-hero h1{font-size:60px}.v3-hero-copy{max-width:540px}.v3-hero-art{width:70%;opacity:.65}.v3-hero-art:after{background:linear-gradient(90deg,#f9f7f3 10%,#f9f7f3b0 45%,transparent)}.v3-hero-footnote>span:last-child{display:none}.v3-capability-ribbon>.v3-wrap{grid-template-columns:1fr 1fr}.v3-capability-ribbon a{border-bottom:1px solid #ffffff20;padding:22px 14px}.v3-capability-ribbon a:nth-child(2){border-right:1px solid #ffffff20}.v3-trust-label>span{display:none}.v3-client-logos{grid-template-columns:repeat(3,1fr);gap:25px 50px}.v3-intro-grid{grid-template-columns:1fr;gap:30px}.v3-practice-grid{grid-template-columns:1fr 1fr}.v3-practice-card{padding:25px!important;border-bottom:1px solid #c9cecd}.v3-practice-card:nth-child(2){border-right:0}.v3-practice-card:nth-child(3),.v3-practice-card:nth-child(4){border-bottom:0}.v3-practice-card h3{min-height:55px}.v3-model-body{grid-template-columns:1fr}.v3-system-map{min-height:390px;border-right:0;border-bottom:1px solid #ffffff15}.v3-system-orbit{width:260px;height:260px}.v3-node-1{right:15%}.v3-node-3{left:15%}.v3-model-copy>p{min-height:0}.v3-model-detail{padding:30px}.v3-model-controls>span{max-width:none}.v3-ai-feature-grid{gap:35px}.v3-ai-core svg{width:35px}.v3-ai-core span,.v3-ai-label{font-size:6px}.v3-ai-label{padding:8px}.v3-partner-grid{gap:12px}.v3-partner-card{padding:22px 18px}.v3-partner-card h3{font-size:20px}.v3-partner-logo img{max-width:135px;height:27px}.v3-partner-card>.v3-eyebrow{min-height:24px}.v3-product-feature{gap:35px}.v3-ems-preview{padding:18px;transform:none}.v3-ems-row{flex-wrap:wrap}.v3-ems-row small{text-align:left}.v3-editorial-art{height:290px;padding:25px}.v3-editorial-art>strong{font-size:38px}.v3-lab-path{right:20px}.v3-blueprint-lines{left:25px;right:25px;gap:10px}.v3-blueprint-lines span{font-size:6px;padding:15px 7px}.v3-blueprint-art>strong{font-size:34px}.v3-about-grid{gap:40px}.v3-office-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.v3-footer-links{gap:25px}.v3-footer-bottom{flex-wrap:wrap}.v3-detail-grid{grid-template-columns:1fr 1fr}.v3-detail-num{grid-column:1/-1}.v3-detail h2{font-size:38px}.v3-consulting-nav{grid-template-columns:repeat(2,1fr)}.v3-consulting-nav a{border-bottom:1px solid #bdc7bf}.v3-engagement-grid{gap:20px}.v3-engagement-grid h3{font-size:23px}.v3-contact-page{grid-template-columns:1fr;gap:40px;padding-block:60px}.v3-contact-note{margin-top:30px}}@media(max-width:560px){.v3-site h2{font-size:39px}.v3-hero{display:flex;flex-direction:column;min-height:0}.v3-hero-art{position:relative;order:2;width:100%;height:330px;opacity:1;margin-top:0}.v3-hero-art img{object-position:right center}.v3-hero-art:after{background:linear-gradient(180deg,#f9f7f3,transparent 20%)}.v3-art-coordinate{right:15px;top:40px;bottom:25px;font-size:8px}.v3-hero-inner{min-height:0;order:1}.v3-hero-copy{padding:48px 0 20px;max-width:none}.v3-hero h1{font-size:clamp(40px,9.6vw,54px);margin:25px 0}.v3-hero .v3-eyebrow{font-size:8px!important;letter-spacing:.1em}.v3-hero-lede{font-size:20px}.v3-hero-description{font-size:13px;max-width:39ch}.v3-hero-footnote{display:none}.v3-hero .v3-actions{gap:20px}.v3-button{padding:16px 19px;gap:22px}.v3-button,.v3-inline-link{font-size:12px}.v3-capability-ribbon>.v3-wrap{width:100%}.v3-capability-ribbon a{gap:10px;font-size:10px;padding:20px 15px}.v3-capability-ribbon a svg{width:12px}.v3-trust{padding:28px 0 32px}.v3-trust-label .v3-eyebrow{font-size:8px!important}.v3-client-logos{gap:24px 30px}.v3-client-logos img{height:26px}.v3-section{padding:64px 0}.v3-site .v3-large-copy{font-size:20px}.v3-practice-grid{margin-top:35px;grid-template-columns:1fr}.v3-practice-card{padding:27px 0!important;border-right:0;border-bottom:1px solid #c9cecd!important}.v3-practice-card:last-child{border-bottom:0!important}.v3-practice-card h3{font-size:26px;min-height:0;margin-top:20px;max-width:21ch}.v3-practice-card>p{font-size:13px;margin:14px 0 22px;max-width:42ch}.v3-practice-outcome{font-size:12px}.v3-section-heading{display:block;margin-bottom:35px}.v3-section-heading>p{margin-top:25px;font-size:13px}.v3-section-heading>.v3-inline-link{margin-top:20px}.v3-model-top{padding:15px;font-size:7px}.v3-model-top>span:last-child{display:none}.v3-scenarios{flex-direction:column}.v3-scenarios button{padding:15px;font-size:11px;border-right:0;border-bottom:1px solid #ffffff15}.v3-system-map{min-height:350px}.v3-system-orbit{width:210px;height:210px}.v3-system-core strong{font-size:18px}.v3-system-core small{font-size:7px}.v3-system-node{min-width:82px}.v3-system-node strong{font-size:8px}.v3-node-0{left:calc(50% - 41px);top:10px}.v3-node-2{left:calc(50% - 41px);bottom:8px}.v3-node-1{right:0}.v3-node-3{left:0}.v3-model-detail{padding:24px 20px}.v3-model-copy h3{font-size:28px}.v3-model-controls{align-items:flex-start}.v3-model-controls>span{max-width:100px;font-size:9px}.v3-model-bottom{display:block;padding:18px 20px}.v3-model-bottom a{margin-top:15px}.v3-receipt small{font-size:8px;line-height:1.6}.v3-ai-feature-grid{grid-template-columns:1fr;gap:35px}.v3-ai-visual{max-width:380px;width:100%;margin-inline:auto}.v3-ai-label{font-size:7px}.v3-ai-core svg{width:42px}.v3-ai-core span{font-size:7px}.v3-ai-feature-grid>div:last-child{grid-row:1}.v3-partner-grid{grid-template-columns:1fr;gap:15px}.v3-partner-card{padding:27px}.v3-partner-card>.v3-eyebrow{min-height:0}.v3-partner-card h3{font-size:25px;max-width:23ch}.v3-partner-logo{height:80px}.v3-partner-logo img{max-width:170px;height:32px}.v3-product-feature{grid-template-columns:1fr;margin-top:50px}.v3-product-feature h3{font-size:36px}.v3-ems-row{flex-wrap:nowrap}.v3-ems-row small{font-size:8px}.v3-ems-summary>span{font-size:26px}.v3-editorial-grid{grid-template-columns:1fr;gap:40px}.v3-editorial-art{height:300px}.v3-editorial-art>strong{font-size:44px}.v3-blueprint-art>strong{font-size:38px}.v3-art-tag,.v3-blueprint-lines span{font-size:7px}.v3-art-tag{left:25px}.v3-editorial-card h3{font-size:22px;gap:20px}.v3-about-grid{grid-template-columns:1fr;gap:35px}.v3-principles article{padding:25px 0}.v3-principles h3{font-size:23px}.v3-offices{padding:38px 0 50px}.v3-offices-heading{display:block}.v3-offices-heading>span{display:block;margin-top:10px;font-size:10px}.v3-office-grid{gap:30px 20px;margin-top:30px}.v3-office-grid h3{font-size:26px}.v3-office-grid a>span{font-size:8px}.v3-office-grid a>small{font-size:10px}.v3-contact-band{padding:64px 0}.v3-contact-band>.v3-wrap{grid-template-columns:1fr;gap:30px}.v3-contact-band h2{font-size:54px}.v3-contact-band>div>div:last-child>p{font-size:14px}.v3-footer{padding-top:40px}.v3-footer-top{flex-wrap:wrap;padding-bottom:30px}.v3-footer-top>p{font-size:14px}.v3-footer-wordmark{font-size:26px}.v3-footer-links{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:35px}.v3-footer-links a{font-size:10px}.v3-footer-bottom>div{flex-wrap:wrap;gap:15px}.v3-inner-hero{padding:35px 0 45px}.v3-breadcrumb{margin-bottom:35px}.v3-inner-hero h1{font-size:48px}.v3-inner-lede{font-size:16px}.v3-consulting-hero-image{opacity:.13;width:100%}.v3-consulting-nav{margin-top:35px}.v3-consulting-nav a{font-size:10px;padding:17px 12px;gap:10px}.v3-detail{padding:55px 0}.v3-detail-grid{grid-template-columns:1fr;gap:25px}.v3-detail-num{font-size:45px}.v3-detail-panel{padding:25px}.v3-architecture,.v3-engagement-grid{grid-template-columns:1fr;gap:30px}.v3-engagement-grid h3{font-size:28px}.v3-form{padding:25px 20px}.v3-form-row{grid-template-columns:1fr;gap:0}.v3-contact-page{padding-top:45px}.v3-contact-page h1{font-size:49px}}@media(prefers-reduced-motion:reduce){.v3-site *,.v3-site :after,.v3-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v3-trust-caption{font-size:10px;color:var(--v3-muted);margin-top:7px!important}.v3-logo-pause{display:flex;gap:8px;align-items:center;background:none;border:1px solid #c6cdc9;border-radius:2px;padding:8px 12px;color:var(--v3-muted);font-size:10px!important}.v3-logo-window{overflow:hidden;margin-top:32px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.v3-logo-track{display:flex;width:max-content;animation:v3-client-scroll 65s linear infinite}.v3-logo-group{gap:64px;padding-right:64px}.v3-logo-group,.v3-logo-item{display:flex;align-items:center;flex-shrink:0}.v3-logo-item{width:145px;height:48px;justify-content:center}.v3-logo-item img{width:auto;max-width:145px;height:auto;max-height:38px;filter:grayscale(1);opacity:.75;transition:filter .25s,opacity .25s}.v3-logo-item:hover img{filter:none;opacity:1}.v3-logo-track.is-paused,.v3-logo-window:focus .v3-logo-track,.v3-logo-window:hover .v3-logo-track{animation-play-state:paused}@keyframes v3-client-scroll{to{transform:translateX(-50%)}}@media(max-width:560px){.v3-logo-group{gap:38px;padding-right:38px}.v3-logo-item{width:115px}.v3-logo-item img{max-width:115px;max-height:32px}.v3-trust-caption{max-width:230px;font-size:9px}.v3-logo-pause{padding:8px}.v3-logo-pause span{display:none}.v3-logo-window{margin-top:25px}}@media(prefers-reduced-motion:reduce){.v3-logo-track{animation:none;transform:none}.v3-logo-group[aria-hidden=true]{display:none}.v3-logo-window{overflow-x:auto;padding-bottom:12px;mask-image:none}.v3-logo-group{padding-inline:20px}.v3-logo-pause{display:none}}