:root{--ink:#12171f;--muted:#5f6672;--blue:#1749e8;--blue-deep:#113bbd;--paper:#fff;--mist:#f4f5f7;--line:#e0e3e8;--dark:#111b34;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:#cbd5ff;color:#081c55}:focus-visible{outline:3px solid #13b5d5;outline-offset:4px}.container{width:min(1280px,calc(100% - 96px));margin:0 auto}.skip-link{position:absolute;top:-90px;left:20px;z-index:99;background:var(--ink);color:#fff;padding:14px}.skip-link:focus{top:15px}.section{padding:126px 0}.overline{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5;color:#4a576c}.overline.light{color:#b9caff}.signal-mark{width:8px;height:8px;border-radius:50%;background:#29bfd8;display:inline-block}.brand-period{color:var(--blue)}.italic-word{font-style:italic;font-weight:400;color:#164add}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:56px}.section-title-row h2{margin:17px 0 0;max-width:810px;font-size:clamp(40px,4.2vw,67px);font-weight:600;line-height:1.07;letter-spacing:-.06em}.section-title-row .section-standfirst{max-width:350px;font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 4px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:0 0 8px;display:inline-flex;align-items:center;gap:24px;white-space:nowrap;transition:gap .25s var(--ease),color .25s}.text-link:hover{gap:35px;color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid transparent;border-radius:4px;padding:17px 22px;font-weight:700;font-size:14px;line-height:1.2;min-height:56px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#0836c2;box-shadow:0 8px 20px rgba(22,74,220,.17)}.button-white{background:#fff;color:#132252}.button-white:hover{background:#eef2ff}.button-outline-white{border-color:#93a6d0;color:#fff;background:transparent}.button-outline-white:hover{background:rgba(255,255,255,.12)}.button-dark-outline{border-color:#aeb7c5;color:var(--ink)}.underlined-light{font-size:14px;font-weight:700;color:#fff;border-bottom:1px solid #fff;padding-bottom:7px}.site-header{background:#fff;position:relative;z-index:30;border-bottom:1px solid #e9ebef}.header-inner{height:91px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand-link{flex-shrink:0}.brand,.brand-link{display:inline-flex}.brand{align-items:center;gap:11px}.brand-symbol{width:47px;height:47px;object-fit:contain}.brand-wordmark{display:flex;flex-direction:column;gap:3px}.brand-wordmark strong{font-size:24px;font-weight:800;letter-spacing:-.06em;line-height:1}.brand-wordmark small{font-size:8px;font-weight:700;color:#6d7480;letter-spacing:.115em}.brand-inverse .brand-wordmark strong{color:#fff}.brand-inverse .brand-wordmark small{color:#a4b3d2}.desktop-nav{display:flex;align-items:center;gap:33px;margin-left:auto;margin-right:42px}.desktop-nav a{font-weight:600;color:#404852;font-size:13px;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--blue)}.header-cta{background:var(--ink);color:white;padding:14px 18px;border-radius:3px;font-weight:700;font-size:13px;white-space:nowrap;display:inline-flex;gap:30px}.header-cta:hover{background:var(--blue)}.header-right{display:flex;align-items:center;gap:16px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid #dce1e7;background:#fff;border-radius:4px;align-items:center;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{width:21px;height:2px;background:#17223a}.mobile-nav{display:none}.home-hero{background:#f6f7f9;overflow:hidden}.home-hero-layout{display:grid;grid-template-columns:1.04fr .96fr;min-height:694px;align-items:stretch}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 8% 79px 0;position:relative;z-index:1}.home-hero h1{font-size:clamp(68px,6.1vw,99px);font-weight:600;letter-spacing:-.083em;line-height:.98;margin:33px 0 31px}.home-hero h1 span{color:var(--blue)}.home-hero-copy>p{font-size:18px;line-height:1.72;color:#4e5869;max-width:475px;margin:0 0 38px}.hero-actions{display:flex;gap:36px;align-items:center}.hero-actions .inline-link{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:8px}.hero-composition{background:#1648df;color:#fff;min-height:694px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between}.composition-bottom,.composition-top{display:flex;align-items:center;justify-content:space-between;padding:32px 37px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#d6e0ff}.composition-bottom{position:relative;z-index:3}.composition-bottom span:last-child{font-size:24px}.composition-letters{position:absolute;font-size:clamp(250px,34vw,540px);line-height:1;font-weight:800;letter-spacing:-.12em;top:11%;left:-3%;color:#2e60fa;-webkit-user-select:none;user-select:none}.composition-letters span{color:#39c0f7}.composition-panel{position:relative;margin:0 40px 5px auto;background:#f8f9fa;color:var(--ink);width:72%;min-height:293px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:-30px 35px 0 rgba(8,42,155,.27);z-index:2;transform:rotate(-2deg)}.composition-cross{font-size:31px;color:var(--blue)}.composition-panel p{font-size:clamp(28px,3vw,44px);line-height:1.11;letter-spacing:-.05em;font-weight:700;margin:12px 0}.composition-caption{border-top:1px solid #d8dce5;padding-top:16px;letter-spacing:.14em;color:#6b7483}.composition-caption,.hero-baseline{display:flex;justify-content:space-between;font-size:10px;font-weight:700}.hero-baseline{align-items:center;gap:20px;border-top:1px solid #dde1e7;padding:20px 0 21px;letter-spacing:.12em;color:#68707d}.introduction-section{background:#fff}.introduction-layout{display:grid;grid-template-columns:32% 1fr;gap:8%}.introduction-layout .overline{padding-top:16px}.introduction-layout h2,.two-column-story h2{font-size:clamp(48px,5.35vw,85px);line-height:1.04;font-weight:600;letter-spacing:-.07em;margin:0 0 30px}.introduction-layout p,.two-column-story p{font-size:18px;line-height:1.83;color:#5e6673;max-width:670px}.introduction-layout .text-link{margin-top:24px}.featured-section{background:#f5f6f8}.feature-board{display:grid;grid-template-columns:.9fr 1.1fr;min-height:510px;background:#152246;color:#fff}.feature-board-info{padding:58px 48px;display:flex;align-items:flex-start;flex-direction:column}.feature-board-tag{font-size:11px;font-weight:700;letter-spacing:.15em;color:#a6bff8}.feature-board-info h3{font-size:clamp(35px,3.2vw,52px);line-height:1.14;letter-spacing:-.055em;font-weight:600;margin:42px 0 24px}.feature-board-info p{font-size:16px;line-height:1.75;color:#b9c6e0;max-width:390px}.feature-board-actions{margin-top:auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:35px}.feature-board-visual{padding:33px;background:#2155ee;display:flex;flex-direction:column;justify-content:space-between;min-height:490px;position:relative;overflow:hidden}.feature-board-visual:after{content:"";position:absolute;pointer-events:none;right:-20%;bottom:18%;width:330px;height:330px;border:2px solid rgba(255,255,255,.15);border-radius:50%}.flow-head{display:flex;justify-content:space-between;color:#d9e3ff;font-weight:700;letter-spacing:.13em;font-size:10px}.flow-head span:last-child{color:#c6ffff}.flow-large{font-size:clamp(41px,4.3vw,75px);line-height:1.05;letter-spacing:-.075em;font-weight:700;position:relative;z-index:1}.flow-large span{color:#80e0f7}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative;z-index:1}.flow-steps>div{background:#fff;color:var(--ink);padding:18px 12px;min-height:125px;display:flex;flex-direction:column;align-items:flex-start}.flow-steps small{font-size:11px;color:var(--blue);font-weight:700}.flow-steps strong{font-size:14px;margin:auto 0 8px}.flow-steps div>span{font-size:11px;color:#777d87}.expertise-section{background:#fff}.expertise-list,.services-list{border-top:1px solid #c8ced8}.expertise-row,.service-list-row{display:grid;grid-template-columns:65px minmax(210px,1fr) minmax(180px,.95fr) 28px;align-items:start;gap:25px;padding:31px 0;border-bottom:1px solid #d9dde4;transition:padding .2s,background .2s}.expertise-row:hover{padding-left:12px;padding-right:12px;background:#f8f9fc}.expertise-row>span:first-child,.service-list-index{font-size:12px;font-weight:700;color:#2553e8;padding-top:7px}.expertise-row h3,.service-list-row h3{font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.04em;line-height:1.25;margin:0}.expertise-row p,.service-list-row p{font-size:14px;color:#6a727e;line-height:1.7;margin:0;max-width:380px}.row-arrow,.service-list-mark{font-size:21px;color:var(--blue);text-align:right}.end-link{text-align:right;padding-top:35px}.people-section{background:#f7f8fa}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.leader-card{min-width:0}.leader-image{height:395px;display:flex;align-items:flex-end;justify-content:center;background:#ebeef3}.leader-tone-1{background:#e9ecf0}.leader-tone-2{background:#edf0f4}.leader-image img{height:100%;width:100%;object-fit:contain;object-position:center bottom;transition:transform .45s var(--ease)}.leader-card:hover .leader-image img{transform:scale(1.025)}.leader-copy{padding:22px 0 8px;display:flex;justify-content:space-between;align-items:center;gap:15px}.leader-index{display:block;font-size:10px;letter-spacing:.11em;font-weight:700;color:#657087;margin-bottom:12px}.leader-copy h3{font-size:24px;letter-spacing:-.045em;line-height:1.17;font-weight:700;margin:0 0 8px}.leader-copy p{font-size:13px;color:#69717f;margin:0;line-height:1.5}.leader-email{width:38px;height:38px;border:1px solid #cbd1dc;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:19px}.leader-email:hover{background:var(--blue);color:white;border-color:var(--blue)}.leader-address{display:inline-block;font-size:13px;color:#3f4c69;text-decoration:underline;text-underline-offset:4px;margin:3px 0 0}.leader-address:hover{color:var(--blue)}.leadership-note{border-top:1px solid var(--line);padding-top:25px;margin-top:45px;color:#666f7b;font-size:13px}.closing-section{background:#0d1934;color:#fff;padding:109px 0}.closing-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end}.closing-layout>.overline{grid-column:1/-1;margin-bottom:28px}.closing-layout h2{font-size:clamp(52px,6.7vw,105px);line-height:.98;font-weight:600;letter-spacing:-.075em;margin:0}.closing-layout h2 span{color:#64cfff}.closing-layout>div p{font-size:18px;line-height:1.7;color:#ced8ea;max-width:300px;margin:0 0 24px}.page-hero{background:#f4f5f7;border-bottom:1px solid #e4e6ea}.page-hero-inner{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;padding:108px 0 100px}.page-hero h1{font-size:clamp(54px,6.4vw,100px);line-height:1.01;letter-spacing:-.073em;font-weight:600;margin:26px 0 0;max-width:950px}.page-hero-right p{font-size:18px;line-height:1.8;color:#5d6571;margin:0 0 10px}.contact-section,.intro-story,.leadership-page,.product-overview,.services-editorial{background:#fff}.two-column-story{display:grid;grid-template-columns:31% 1fr;gap:9%}.two-column-story .overline{padding-top:14px}.two-column-story p{max-width:710px}.values-section{background:#f5f6f8}.values-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.values-list article{border-top:2px solid var(--ink);padding-top:24px}.role-grid article>span,.values-list article>span{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.values-list h3{font-size:29px;letter-spacing:-.055em;margin:46px 0 16px;line-height:1.14}.values-list p{line-height:1.75;color:var(--muted);max-width:320px}.about-feature{padding-top:106px;padding-bottom:106px}.about-feature-inner{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:11%}.about-feature-art{background:#174be9;min-height:470px;color:#fff;padding:39px;display:flex;flex-direction:column;justify-content:space-between}.about-feature-art span{font-size:11px;font-weight:700;letter-spacing:.11em}.about-feature-art strong{font-size:clamp(49px,5vw,77px);letter-spacing:-.075em;line-height:1.02}.about-feature-inner h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.065em;margin:25px 0}.about-feature-inner p{font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:27px}.product-overview-title{margin-bottom:52px}.product-overview-title h2{font-size:clamp(53px,5.2vw,80px);letter-spacing:-.075em;line-height:1.05;margin:22px 0 26px}.product-overview-title>p{max-width:630px;color:var(--muted);line-height:1.8;font-size:17px}.product-editorial-board{background:#f3f5fd;color:#172a6a;min-height:530px;border:1px solid #dfe5f7;padding:35px 44px 0;overflow:hidden}.product-board-head{border-bottom:1px solid #cbd4ea;padding-bottom:22px;font-weight:700;letter-spacing:.14em;font-size:11px;color:#5065a3}.product-board-head,.product-board-main{display:flex;justify-content:space-between}.product-board-main{align-items:center;min-height:342px;position:relative}.product-board-title{font-size:clamp(50px,6vw,91px);letter-spacing:-.08em;line-height:1.02;font-weight:700;position:relative;z-index:1}.product-board-title span{color:var(--blue)}.product-board-square{font-size:clamp(100px,17vw,260px);line-height:1;font-weight:800;letter-spacing:-.13em;color:#1c51e8;opacity:.92;padding-right:22px}.product-board-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9d3ef}.product-board-foot>div{display:flex;gap:16px;align-items:center;padding:24px 6px;font-size:13px}.product-board-foot span{color:var(--blue);font-weight:700}.product-board-foot b{font-weight:600}.roles-section{background:#f4f5f7}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.role-grid article{background:#fff;min-height:330px;padding:31px;display:flex;flex-direction:column;align-items:flex-start}.role-grid h3{font-size:29px;letter-spacing:-.055em;line-height:1.15;margin:31px 0 13px}.role-grid p{font-size:15px;line-height:1.75;color:var(--muted)}.role-grid .text-link{margin-top:auto;font-size:13px}.product-cta{background:#0c1c48;color:#fff}.product-cta .container{display:flex;align-items:end;justify-content:space-between;gap:30px}.product-cta h2{font-size:clamp(47px,5vw,77px);letter-spacing:-.075em;line-height:1.05;margin:18px 0 0}.product-cta-links{display:flex;gap:16px;flex-wrap:wrap}.product-cta-links .button{min-width:190px}.service-list-row{grid-template-columns:65px minmax(230px,1fr) minmax(210px,.95fr) 28px;padding:39px 0}.service-list-row h3{font-size:clamp(23px,2.4vw,34px)}.service-list-row p{font-size:15px}.service-list-mark{color:#7b899f}.services-last{background:#f3f5fb}.services-last-inner{display:flex;align-items:center;flex-direction:column;text-align:center}.services-last h2{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.06em;line-height:1.14;margin:22px 0 35px}.leadership-closing{padding:55px 0 80px}.leadership-closing .container{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:40px}.leadership-closing h2{font-size:27px;letter-spacing:-.05em}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%}.contact-details h2{font-size:clamp(41px,4.2vw,64px);line-height:1.05;letter-spacing:-.07em;margin:18px 0 22px}.contact-details>p{color:var(--muted);font-size:16px;line-height:1.75;max-width:440px}.contact-methods{margin-top:53px;border-top:1px solid var(--line)}.contact-methods>div{padding:19px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:145px 1fr;gap:12px;align-items:start}.contact-methods span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#748096;padding-top:5px}.contact-methods a,.contact-methods address{font-size:14px;font-style:normal;line-height:1.7;overflow-wrap:anywhere}.contact-methods a:hover{color:var(--blue)}.contact-form-container{padding:42px;background:#f6f7f9;border:1px solid #ebeef3}.contact-form-container h3{font-size:32px;line-height:1.15;letter-spacing:-.055em;margin:18px 0 9px}.contact-form-container>p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:31px}.contact-form{gap:19px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-size:12px;font-weight:700;gap:9px;color:#252c39}.contact-form input,.contact-form select,.contact-form textarea,.verify-lookup input{width:100%;border:1px solid #ccd2de;background:#fff;color:var(--ink);border-radius:3px;padding:15px 14px;font-size:14px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.verify-lookup input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,73,232,.11)}.contact-form textarea{resize:vertical}.contact-form ::placeholder{color:#919aa9}.form-two{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.contact-form .button{align-self:flex-start}.form-hint{font-size:12px;line-height:1.7;color:#667181;margin:0}.form-error{color:#a3122b;font-size:13px}.verify-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.verify-aside,.verify-card{padding:46px;background:#f7f8fb;border:1px solid var(--line)}.verify-card h2{font-size:clamp(35px,4vw,54px);letter-spacing:-.06em;margin:16px 0}.verify-aside>p,.verify-card>p{color:var(--muted);line-height:1.8;font-size:15px;max-width:500px}.verify-lookup{margin-top:36px}.verify-lookup label{display:block;font-size:13px;font-weight:700;margin-bottom:11px}.verify-lookup-row{display:flex;gap:9px}.verify-lookup-row input{min-width:0;flex:1 1}.verify-lookup .form-error,.verify-lookup .form-hint{margin-top:12px}.verify-aside{background:#14234b;color:#fff;border-color:#14234b}.verify-shield{font-size:88px;line-height:1;color:#a2bafe}.verify-shield span{font-size:20px;vertical-align:middle;color:#48d7e3;margin-left:-43px}.verify-aside h3{font-size:30px;letter-spacing:-.055em;margin:23px 0 10px}.verify-aside>p{color:#ced8ed}.verification-disclaimer{border-top:1px solid #4a5b84;margin-top:33px;padding-top:25px;font-size:13px;line-height:1.75;display:flex;flex-direction:column;gap:10px}.verification-disclaimer span{color:#ced8ed}.verification-disclaimer a{text-decoration:underline}.verification-result-section{background:#f6f7fa;padding:80px 0 110px}.verification-result-width{max-width:970px}.result-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:11px;font-weight:700;color:#647088;letter-spacing:.08em}.back-link{font-size:13px;color:var(--blue);letter-spacing:0}.verification-result-card{background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px rgba(17,30,64,.045)}.result-heading{display:flex;align-items:flex-start;gap:24px;padding:40px;border-bottom:1px solid var(--line)}.result-monogram{border:1px solid #d7e1f3;background:#edf2ff;color:var(--blue);border-radius:50%;width:68px;height:68px;display:grid;place-items:center;font-size:32px;flex-shrink:0}.status-indicator{display:inline-block;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#eaf5ee;color:#1a6545}.status-revoked{background:#fff0f1;color:#a21e32}.status-inactive{background:#f1f2f5;color:#5f6673}.result-heading h1{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.06em;margin:14px 0}.result-heading p{line-height:1.65;color:var(--muted)}.verification-profile{padding:35px 40px;display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.employee-avatar{width:90px;height:90px;background:#e8efff;display:grid;place-items:center;font-size:38px;font-weight:700;color:var(--blue)}.employee-photo{object-fit:cover;width:90px;height:90px}.verification-profile span{font-size:11px;font-weight:700;letter-spacing:.09em;color:#758099}.verification-profile h2{font-size:28px;letter-spacing:-.05em;margin:8px 0}.verification-profile p{color:var(--muted);margin:0}.verification-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:22px 40px;gap:25px}.verification-facts div{min-width:0}.verification-facts dt{font-size:11px;color:#74809a;margin:0 0 8px}.verification-facts dd{font-size:16px;font-weight:600;margin:0;overflow-wrap:anywhere}.record-advisory{background:#f5f6f9;margin:15px 40px 40px;padding:22px;font-size:13px;line-height:1.7}.record-advisory p{color:#657084;margin:6px 0 0}.record-advisory a{text-decoration:underline}.result-footer-note{color:#697487;font-size:12px;line-height:1.7}.not-found-section{padding:110px 0;background:#f7f8fa}.not-found-section h1{font-size:clamp(48px,5vw,78px);letter-spacing:-.075em;margin:20px 0}.not-found-section p{max-width:520px;color:var(--muted);line-height:1.8}.not-found-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.footer{background:#0e172b;color:#fff}.footer-top{padding:88px 0 83px;display:flex;justify-content:space-between;align-items:end;gap:40px;border-bottom:1px solid #303a50}.footer-top h2{font-size:clamp(52px,5.3vw,78px);letter-spacing:-.075em;line-height:1.02;margin:18px 0 0;font-weight:600}.footer-big-link{font-size:18px;font-weight:700;border-bottom:1px solid #fff;padding-bottom:12px;display:inline-flex;gap:60px;white-space:nowrap}.footer-big-link:hover{color:#83cbff}.footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1.3fr 1.5fr;gap:45px;padding-top:71px;padding-bottom:78px}.footer-identity p{font-size:15px;line-height:1.7;color:#b3bfd7;margin:28px 0}.footer-identity address{font-style:normal;font-size:12px;line-height:1.8;max-width:260px;color:#93a1bf}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-column h3{font-size:12px;font-weight:700;color:#879ac0;margin:6px 0 12px;letter-spacing:.08em}.footer-column a{font-size:13px;color:#dae2f1;line-height:1.4;overflow-wrap:anywhere}.footer-column a:hover{color:#70c7ff}.footer-bottom{border-top:1px solid #303a50;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.035em;color:#9facca}.footer-bottom a:hover{color:#fff}@media(max-width:1200px){.desktop-nav{gap:18px;margin-right:16px}.header-inner{height:80px}.container{width:min(1160px,calc(100% - 66px))}.home-hero h1{font-size:clamp(62px,6.6vw,87px)}.hero-composition,.home-hero-layout{min-height:620px}.composition-panel{width:82%;margin-right:23px}.feature-board-info{padding:46px 35px}.footer-grid{gap:25px}}@media(max-width:960px){.desktop-nav{display:none}.menu-toggle,.mobile-nav.is-open{display:flex}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:18px 33px 26px;box-shadow:0 18px 35px rgba(14,27,48,.1);border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:14px 3px;border-bottom:1px solid #edf0f5;font-weight:700;font-size:16px}.mobile-nav a:last-child{color:var(--blue)}.home-hero-layout{grid-template-columns:1fr}.home-hero-copy{padding:80px 0 65px}.home-hero h1{font-size:clamp(65px,9vw,105px)}.hero-composition{min-height:450px}.composition-letters{font-size:360px;top:0}.composition-panel{width:58%;min-height:250px;margin:0 45px 0 auto}.hero-baseline span:last-child{display:none}.feature-board{grid-template-columns:1fr}.feature-board-info,.feature-board-visual{min-height:420px}.expertise-row,.service-list-row{grid-template-columns:48px 1fr minmax(170px,.9fr) 20px;gap:15px}.section{padding:92px 0}.page-hero-inner{padding:83px 0;grid-template-columns:1fr;gap:20px}.page-hero-right{max-width:550px}.leadership-grid{gap:16px}.leader-image{height:330px}.leader-copy h3{font-size:20px}.about-feature-inner{gap:45px}.about-feature-art{min-height:390px}.product-cta .container{align-items:flex-start;flex-direction:column}.contact-grid{gap:45px}.contact-methods>div{grid-template-columns:115px 1fr}.footer-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.closing-layout{gap:40px}}@media(max-width:680px){.container{width:calc(100% - 40px)}.header-inner{height:73px}.header-cta{display:none}.brand-symbol{width:39px;height:39px}.brand-wordmark strong{font-size:21px}.brand-wordmark small{font-size:7px}.section{padding:68px 0}.section-title-row{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:32px}.section-title-row h2{font-size:clamp(40px,10.3vw,59px)}.section-title-row .section-standfirst{font-size:15px}.overline{font-size:10px;letter-spacing:.11em}.home-hero-copy{padding:72px 0 58px}.home-hero h1{font-size:clamp(57px,11.6vw,83px);margin:28px 0 22px}.home-hero-copy>p{font-size:16px;line-height:1.7}.hero-actions{gap:24px;flex-wrap:wrap}.hero-composition{min-height:390px}.composition-bottom,.composition-top{padding:24px;font-size:9px}.composition-letters{font-size:330px;top:0}.composition-panel{width:71%;min-height:220px;padding:25px;margin:0 30px 0 auto;box-shadow:-17px 19px 0 rgba(8,42,155,.27)}.composition-panel p{font-size:32px}.composition-caption{font-size:8px}.hero-baseline{font-size:9px;flex-wrap:wrap;justify-content:flex-start;column-gap:22px}.hero-baseline span:nth-child(3){display:none}.introduction-layout,.two-column-story{grid-template-columns:1fr;gap:20px}.introduction-layout h2,.two-column-story h2{font-size:clamp(45px,10.5vw,68px)}.introduction-layout p,.two-column-story p{font-size:16px}.feature-board-info{padding:33px 25px;min-height:440px}.feature-board-info h3{font-size:41px;margin:32px 0 18px}.feature-board-visual{min-height:385px;padding:24px}.flow-large{font-size:43px}.flow-steps>div{padding:13px 8px;min-height:115px}.flow-steps strong{font-size:11px}.flow-steps div>span{font-size:9px}.flow-head{font-size:8px}.expertise-row,.service-list-row{grid-template-columns:30px 1fr 20px;gap:12px;align-items:start;padding:25px 0}.expertise-row h3,.service-list-row h3{font-size:23px}.expertise-row p,.service-list-row p{grid-column:2/3;font-size:13px;grid-row:2}.expertise-row .row-arrow,.service-list-mark{grid-column:3;grid-row:1}.end-link{text-align:left}.leadership-grid{grid-template-columns:1fr;gap:35px}.leader-image{height:450px}.leader-copy h3{font-size:24px}.closing-section{padding:75px 0}.closing-layout{grid-template-columns:1fr;gap:25px}.closing-layout .overline{grid-column:1}.closing-layout h2{font-size:clamp(54px,12vw,79px)}.closing-layout>div p{font-size:16px}.page-hero-inner{padding:66px 0 71px}.page-hero h1{font-size:clamp(49px,11vw,77px)}.page-hero-right p{font-size:16px}.role-grid,.values-list{grid-template-columns:1fr;gap:25px}.values-list h3{margin-top:19px}.about-feature-inner{grid-template-columns:1fr}.about-feature-art{min-height:340px;padding:28px}.about-feature-art strong{font-size:57px}.product-overview-title h2{font-size:clamp(46px,11vw,70px)}.product-editorial-board{padding:24px 20px 0;min-height:420px}.product-board-head{font-size:8px}.product-board-main{min-height:260px}.product-board-title{font-size:clamp(40px,9.5vw,61px)}.product-board-square{font-size:100px;padding:0}.product-board-foot{grid-template-columns:1fr}.product-board-foot>div{padding:13px 0;border-top:1px solid #cbd4ea}.product-cta-links{flex-direction:column;align-items:stretch;width:100%}.role-grid article{min-height:300px}.contact-grid,.verify-layout{grid-template-columns:1fr;gap:25px}.contact-methods{margin-top:32px}.contact-form-container,.verify-aside,.verify-card{padding:25px}.contact-methods>div,.form-two{grid-template-columns:1fr}.contact-methods>div{gap:4px}.verify-lookup-row{flex-direction:column}.result-topline{flex-wrap:wrap}.result-heading{padding:25px;gap:13px}.result-monogram{width:45px;height:45px;font-size:25px}.verification-profile{padding:25px}.verification-facts{grid-template-columns:1fr;padding:25px}.record-advisory{margin:10px 25px 25px}.footer-top{padding:70px 0 55px;align-items:flex-start;flex-direction:column;gap:29px}.footer-top h2{font-size:60px}.footer-big-link{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px;padding:50px 0}.footer-identity{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;padding:24px 0;gap:12px}}@media(max-width:380px){.hero-actions{align-items:stretch;flex-direction:column}.hero-composition{min-height:330px}.composition-letters{font-size:260px}.composition-panel{min-height:195px}.composition-panel p{font-size:26px}.flow-large{font-size:38px}.flow-steps strong{font-size:10px}.footer-top h2{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--motion-cubic:cubic-bezier(.16,1,.3,1)}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 18px rgba(17,30,64,.025);isolation:isolate}.site-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#1753ff,#25b9d4,#4d32ed);transform-origin:left center;transform:scaleX(var(--page-progress,0));pointer-events:none;will-change:transform}.desktop-nav a{position:relative;padding:14px 0}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:#1749e8;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--motion-cubic)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.footer-big-link,.header-cta,.leader-email,.row-arrow,.service-list-mark,.text-link{transition:color .26s ease,background .26s ease,transform .4s var(--motion-cubic),gap .4s var(--motion-cubic)}.header-cta:hover{transform:translateY(-2px)}.button{position:relative;overflow:hidden;transition:background .3s,transform .4s var(--motion-cubic),box-shadow .3s}.button:hover{transform:translate3d(0,-4px,0);box-shadow:0 14px 35px rgba(6,29,83,.15)}.button:active,.header-cta:active{transform:translate3d(0,1px,0) scale(.985)}.button:hover span[aria-hidden=true],.inline-link:hover span,.text-link:hover .arrow{transform:translate(3px,-3px)}.button span[aria-hidden=true],.inline-link span[aria-hidden=true]{display:inline-block;transition:transform .35s var(--motion-cubic)}.motion-ready .motion-reveal{transition:opacity .85s var(--motion-cubic),transform .85s var(--motion-cubic);transition-delay:var(--reveal-delay,0s)}.motion-ready .motion-reveal:not(.motion-visible){opacity:0;transform:translate3d(0,32px,0)}.motion-ready .motion-reveal.motion-visible{opacity:1;transform:translateZ(0)}.motion-ready main.route-arriving{animation:route-arrive .52s var(--motion-cubic) both}@keyframes route-arrive{0%{opacity:.45;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.hero-composition{--pointer-x:50%;--pointer-y:50%;--depth-x:0px;--depth-y:0px;--panel-x:0px;--panel-y:0px;isolation:isolate}.composition-aura{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(106,190,255,.27),transparent 45%);z-index:0;animation:aura-breathe 8s ease-in-out infinite alternate;transition:background-position .2s ease}.composition-aura:before{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.19);border-radius:50%;transform:translate3d(var(--depth-x),var(--depth-y),0);animation:orbit-spin 34s linear infinite}.composition-aura:after{content:"";position:absolute;top:32%;left:-25%;width:160%;height:3px;background:linear-gradient(90deg,transparent,rgba(207,241,255,.65),transparent);transform:rotate(-25deg);animation:light-travel 8.5s ease-in-out infinite}.composition-letters{z-index:1;pointer-events:none;animation:hero-type-drift 9s ease-in-out infinite alternate}.composition-panel{animation:panel-float 7.2s ease-in-out infinite;transform-origin:center}.composition-motion-label,.composition-top{position:relative;z-index:3}.composition-motion-label{display:flex;align-items:center;gap:10px;position:absolute;right:38px;top:85px;letter-spacing:.13em;font-size:10px;color:#dce7ff;font-weight:700}.motion-led{width:7px;height:7px;background:#5bf2e3;border-radius:50%;box-shadow:0 0 0 5px rgba(91,242,227,.16);animation:led-pulse 2.1s ease-in-out infinite}.motion-live-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#aabfed;margin-left:12px}.composition-progress{height:3px;width:100%;position:absolute;bottom:0;left:0;background:rgba(255,255,255,.13);z-index:4}.composition-progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#68e5e9,#d8f6ff);transform-origin:left;animation:motion-timeline 9s linear infinite}@keyframes motion-timeline{0%{transform:scaleX(0)}98%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-type-drift{0%{transform:translate3d(-1%,0,0)}to{transform:translate3d(3%,3%,0)}}@keyframes panel-float{0%,to{transform:translate3d(var(--panel-x),var(--panel-y),0) rotate(-2deg)}50%{transform:translate3d(var(--panel-x),calc(var(--panel-y) - 8px),0) rotate(-1deg)}}@keyframes aura-breathe{0%{opacity:.66}to{opacity:1}}@keyframes orbit-spin{to{rotate:1turn}}@keyframes light-travel{0%,15%{translate:-35% -80%;opacity:0}45%{opacity:.65}85%,to{translate:35% 90%;opacity:0}}@keyframes led-pulse{50%{box-shadow:0 0 0 9px rgba(91,242,227,0);opacity:.75}}.feature-board-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 34%,rgba(255,255,255,.11) 48%,transparent 62%);transform:translateX(-160%);pointer-events:none;animation:feature-sweep 9s ease-in-out infinite}.feature-board-visual:after{animation:feature-orbit 18s ease-in-out infinite alternate}.flow-head,.flow-large,.flow-steps{z-index:1}.flow-steps>div{position:relative;transition:transform .4s var(--motion-cubic),box-shadow .4s ease;animation:workflow-step 9s ease-in-out infinite}.flow-steps>div:nth-child(2){animation-delay:3s}.flow-steps>div:nth-child(3){animation-delay:6s}.flow-steps>div:hover{transform:translateY(-6px);box-shadow:0 14px 26px rgba(13,27,82,.18)}.flow-live-dot{animation:led-text 2.1s infinite}@keyframes feature-sweep{0%,25%{transform:translateX(-160%)}60%,to{transform:translateX(160%)}}@keyframes feature-orbit{to{transform:translate(-18px,-20px) scale(1.08)}}@keyframes workflow-step{0%,37%,9%,to{box-shadow:none;outline:0 solid rgba(255,255,255,0)}14%,25%{box-shadow:0 0 0 3px rgba(128,224,247,.85),0 16px 28px rgba(12,33,99,.17)}}@keyframes led-text{50%{opacity:.55}}.leader-image{overflow:hidden;position:relative}.leader-image:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,transparent 45%,rgba(23,73,232,.07));opacity:0;transition:opacity .4s ease;pointer-events:none}.leader-card:hover .leader-image:after{opacity:1}.leader-card:hover .leader-image img{transform:scale(1.045) translateY(-4px)}.leader-card:hover .leader-email{transform:translate(3px,-3px)}.expertise-row:hover .row-arrow,.service-list-row:hover .service-list-mark{transform:translate(4px,-4px)}.service-list-row{transition:padding .4s var(--motion-cubic),background .4s ease}.service-list-row:hover{padding-left:12px;padding-right:12px;background:#f8faff}.role-grid article,.values-list article{transition:transform .5s var(--motion-cubic),box-shadow .45s ease}.role-grid article:hover,.values-list article:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(20,33,64,.07)}.back-to-top{position:fixed;right:25px;bottom:24px;z-index:40;width:48px;height:48px;border:1px solid #dfe5f2;border-radius:50%;background:#14254d;color:white;font-size:24px;box-shadow:0 12px 30px rgba(12,29,70,.17);display:grid;place-items:center;opacity:0;transform:translate3d(0,20px,0) scale(.88);pointer-events:none;transition:opacity .28s ease,transform .4s var(--motion-cubic),background .3s ease}.back-to-top.is-visible{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.back-to-top:hover{background:#164add;transform:translate3d(0,-4px,0)}@media(max-width:960px){.composition-motion-label{right:30px;top:72px}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:680px){.composition-motion-label{top:63px;right:22px;font-size:9px}.motion-ready .motion-reveal:not(.motion-visible){transform:translate3d(0,18px,0)}.back-to-top{width:44px;height:44px;right:16px;bottom:18px}.flow-steps>div{animation:none}.composition-panel{animation-duration:9s}}@media(hover:none){.role-grid article:hover,.values-list article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.motion-ready .motion-reveal,.motion-ready .motion-reveal:not(.motion-visible){opacity:1;transform:none;transition:none}.composition-aura,.composition-aura:after,.composition-aura:before,.composition-letters,.composition-panel,.composition-progress span,.feature-board-visual:after,.feature-board-visual:before,.flow-live-dot,.flow-steps>div,.motion-led,.motion-ready main.route-arriving{animation:none!important}.composition-panel{transform:rotate(-2deg)}.composition-progress span{transform:scaleX(1)}.back-to-top{transition:none}}