.page-module__E0kJGG__page{--ink:#030a18;--ink-soft:#08152c;--paper:#f7f9fc;--white:#fff;--blue:#0867ff;--blue-dark:#0051d8;--line-light:#d9e0ea;--line-dark:#ffffff24;--text-soft:#5b6575;--text-dark-soft:#aeb9ca;background:var(--paper);color:var(--ink);overflow:clip}.page-module__E0kJGG__skipLink{z-index:100;background:var(--white);color:var(--ink);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem;box-shadow:0 10px 30px #0000003d}.page-module__E0kJGG__skipLink:focus{top:1rem}.page-module__E0kJGG__shell{width:min(100% - 3rem,1240px);margin-inline:auto}.page-module__E0kJGG__header{z-index:50;border-bottom:1px solid var(--line-dark);color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a18f5;position:sticky;top:0}.page-module__E0kJGG__headerInner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:72px;display:grid}.page-module__E0kJGG__brand{color:inherit;letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.65rem;font-size:.98rem;font-weight:850;text-decoration:none;display:inline-flex}.page-module__E0kJGG__brand img{border-radius:7px}.page-module__E0kJGG__desktopNav{justify-self:center;align-items:center;gap:clamp(1.4rem,2.4vw,2.25rem);display:flex}.page-module__E0kJGG__desktopNav a{color:#dbe5f4;letter-spacing:.065em;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .16s}.page-module__E0kJGG__desktopNav a:hover,.page-module__E0kJGG__desktopNav a:focus-visible{color:var(--white)}.page-module__E0kJGG__button,.page-module__E0kJGG__secondaryButton{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.75rem 1.15rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.page-module__E0kJGG__button{background:var(--blue);color:var(--white);box-shadow:0 12px 34px #0867ff3d}.page-module__E0kJGG__button:hover:not(:disabled),.page-module__E0kJGG__button:focus-visible:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.page-module__E0kJGG__button:disabled{cursor:wait;opacity:.68}.page-module__E0kJGG__secondaryButton{color:var(--white);background:0 0;border-color:#ffffff6b}.page-module__E0kJGG__secondaryButton:hover,.page-module__E0kJGG__secondaryButton:focus-visible{background:#ffffff14;border-color:#ffffffb8}.page-module__E0kJGG__headerCta{min-height:40px;padding-inline:1rem;font-size:.72rem}.page-module__E0kJGG__mobileNav{display:none;position:relative}.page-module__E0kJGG__mobileNav summary{border:1px solid var(--line-dark);cursor:pointer;border-radius:4px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.page-module__E0kJGG__mobileNav summary::-webkit-details-marker{display:none}.page-module__E0kJGG__mobileNav nav{background:var(--ink-soft);border:1px solid var(--line-dark);width:min(82vw,300px);padding:.6rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 20px 50px #0006}.page-module__E0kJGG__mobileNav nav a{color:var(--white);border-bottom:1px solid var(--line-dark);padding:.9rem 1rem;font-size:.84rem;font-weight:750;text-decoration:none}.page-module__E0kJGG__mobileNav nav a:last-child{color:#79aaff;border-bottom:0}.page-module__E0kJGG__hero{background:var(--ink);color:var(--white)}.page-module__E0kJGG__heroGrid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:620px;padding-block:clamp(4.5rem,8vw,7.25rem);display:grid}.page-module__E0kJGG__heroCopy{z-index:2;position:relative}.page-module__E0kJGG__eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.68rem;font-weight:850;line-height:1.4}.page-module__E0kJGG__hero h1,.page-module__E0kJGG__sectionIntro h2,.page-module__E0kJGG__teamIntro h2,.page-module__E0kJGG__philosophyIntro h2,.page-module__E0kJGG__approachHeader h2,.page-module__E0kJGG__contactCopy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-weight:400}.page-module__E0kJGG__hero h1{max-width:740px;font-size:clamp(3.5rem,6vw,5.85rem);line-height:.98}.page-module__E0kJGG__hero h1 span{color:var(--blue)}.page-module__E0kJGG__heroLead{color:#c1ccdc;max-width:640px;margin:1.65rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.page-module__E0kJGG__heroArtwork{place-items:center;min-width:0;display:grid}.page-module__E0kJGG__heroArtwork img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.page-module__E0kJGG__proofRail{border-top:1px solid var(--line-dark);background:#040d20}.page-module__E0kJGG__proofRailGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__E0kJGG__proofRailItem{border-left:1px solid var(--line-dark);color:#d7e1ef;align-items:center;gap:.8rem;min-height:76px;padding:1rem clamp(1rem,2vw,1.7rem);font-size:.76rem;font-weight:650;line-height:1.45;display:flex}.page-module__E0kJGG__proofRailItem:first-child{border-left:0}.page-module__E0kJGG__proofRailItem svg{color:#91b7ff;flex:none}.page-module__E0kJGG__section{padding-block:clamp(5rem,8vw,7.5rem)}.page-module__E0kJGG__lightSection{background:var(--paper);color:var(--ink)}.page-module__E0kJGG__darkSection,.page-module__E0kJGG__philosophySection{background:var(--ink-soft);color:var(--white)}.page-module__E0kJGG__sectionIntro,.page-module__E0kJGG__approachHeader{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.75rem);display:grid}.page-module__E0kJGG__sectionIntro h2,.page-module__E0kJGG__approachHeader h2{max-width:780px;font-size:clamp(2.6rem,4.3vw,4.45rem);line-height:1.02}.page-module__E0kJGG__sectionIntro>p,.page-module__E0kJGG__approachHeader>p,.page-module__E0kJGG__teamIntro>p,.page-module__E0kJGG__contactCopy>p{color:var(--text-soft);margin:0;font-size:.98rem;line-height:1.75}.page-module__E0kJGG__capabilityGrid{border-top:3px solid var(--blue);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.page-module__E0kJGG__capability{border-left:1px solid var(--line-light);flex-direction:column;align-items:flex-start;min-height:340px;padding:clamp(1.5rem,2.5vw,2.3rem);display:flex}.page-module__E0kJGG__capability:first-child{border-left:0}.page-module__E0kJGG__capability svg{color:var(--blue)}.page-module__E0kJGG__capabilityNumber{color:#6f7784;margin-top:2.5rem;font-size:.72rem;font-weight:800}.page-module__E0kJGG__capability h3,.page-module__E0kJGG__credential h3,.page-module__E0kJGG__principle h3,.page-module__E0kJGG__approachStep h3,.page-module__E0kJGG__contactForm h3,.page-module__E0kJGG__contactSuccess h3{letter-spacing:-.025em;margin:0}.page-module__E0kJGG__capability h3{margin-top:.6rem;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.2}.page-module__E0kJGG__capability p{color:var(--text-soft);margin:1rem 0 0;font-size:.84rem;line-height:1.7}.page-module__E0kJGG__capabilityClose{border-bottom:1px solid var(--line-light);color:#313b4a;text-align:center;margin:0;padding:1.15rem 1rem;font-size:.88rem;font-weight:700}.page-module__E0kJGG__teamLayout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(3rem,7vw,7rem);display:grid}.page-module__E0kJGG__teamIntro h2{font-size:clamp(2.65rem,4vw,4.3rem);line-height:1.02}.page-module__E0kJGG__teamIntro>p{color:var(--text-dark-soft);margin-top:1.5rem}.page-module__E0kJGG__credentialGrid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__E0kJGG__credential{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:230px;padding:1.75rem}.page-module__E0kJGG__credential:nth-child(2n){border-right:0}.page-module__E0kJGG__credential svg{color:#9bbcff}.page-module__E0kJGG__credential h3{max-width:260px;color:var(--white);margin-top:1.5rem;font-size:1.05rem;line-height:1.35}.page-module__E0kJGG__credential p{color:var(--text-dark-soft);margin:.75rem 0 0;font-size:.8rem;line-height:1.65}.page-module__E0kJGG__teamClose{border-top:1px solid var(--line-dark);color:#d5dfec;letter-spacing:.02em;text-align:center;margin:2.5rem 0 0;padding-top:1.25rem;font-size:.82rem;font-weight:700}.page-module__E0kJGG__testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.page-module__E0kJGG__testimonial{background:var(--white);border:1px solid var(--line-light);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:310px;margin:0;padding:clamp(1.75rem,3vw,2.7rem);display:flex;box-shadow:0 18px 50px #1122400e}.page-module__E0kJGG__testimonial svg{color:var(--blue);flex:none}.page-module__E0kJGG__testimonial p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:1.75rem 0 0;font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1.08}.page-module__E0kJGG__philosophySection{padding-block:clamp(4.5rem,7vw,6.75rem)}.page-module__E0kJGG__philosophyLayout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.page-module__E0kJGG__philosophyIntro h2{font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.02}.page-module__E0kJGG__principleGrid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__E0kJGG__principle{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:165px;padding:1.5rem}.page-module__E0kJGG__principle:nth-child(3n){border-right:0}.page-module__E0kJGG__principle svg{color:#8eb3ff}.page-module__E0kJGG__principle h3{margin-top:1rem;font-size:.9rem}.page-module__E0kJGG__principle p{color:var(--text-dark-soft);margin:.55rem 0 0;font-size:.74rem;line-height:1.55}.page-module__E0kJGG__approachHeader>p{align-self:end}.page-module__E0kJGG__approachGrid{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__E0kJGG__approachStep{border-left:1px solid var(--line-light);flex-direction:column;align-items:flex-start;min-height:265px;padding:1.75rem 1.25rem 1.5rem;display:flex;position:relative}.page-module__E0kJGG__approachStep:first-child{border-left:0}.page-module__E0kJGG__stepNumber{background:var(--blue);min-width:25px;min-height:25px;color:var(--white);border-radius:3px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:.68rem;font-weight:850;display:inline-flex}.page-module__E0kJGG__approachStep svg{color:#18243a}.page-module__E0kJGG__approachStep h3{margin-top:1rem;font-size:.9rem}.page-module__E0kJGG__approachStep p{color:var(--text-soft);margin:.65rem 0 0;font-size:.72rem;line-height:1.55}.page-module__E0kJGG__contactSection{background:var(--ink);color:var(--white);padding-block:clamp(5rem,8vw,7.5rem)}.page-module__E0kJGG__contactGrid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.page-module__E0kJGG__contactCopy{position:sticky;top:8rem}.page-module__E0kJGG__contactCopy h2{font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.page-module__E0kJGG__contactCopy>p{color:var(--text-dark-soft);margin-top:1.5rem;font-size:1rem}.page-module__E0kJGG__contactAssurance{border-top:1px solid var(--line-dark);color:#d1dceb;align-items:flex-start;gap:.8rem;margin-top:2rem;padding-top:1.25rem;font-size:.78rem;line-height:1.6;display:flex}.page-module__E0kJGG__contactAssurance svg{color:#8fb6ff;flex:none}.page-module__E0kJGG__contactForm,.page-module__E0kJGG__contactSuccess{background:var(--white);color:var(--ink);border-top:4px solid var(--blue);padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 30px 80px #00000047}.page-module__E0kJGG__formHeader{margin-bottom:2rem}.page-module__E0kJGG__formEyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.67rem;font-weight:850}.page-module__E0kJGG__contactForm h3,.page-module__E0kJGG__contactSuccess h3{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;line-height:1.05}.page-module__E0kJGG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-module__E0kJGG__field{gap:.55rem;margin-bottom:1rem;display:grid}.page-module__E0kJGG__field label{color:#202a3a;font-size:.72rem;font-weight:800}.page-module__E0kJGG__field label span{color:#7a8492;font-size:.66rem;font-weight:600}.page-module__E0kJGG__field input,.page-module__E0kJGG__field textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #cdd6e2;border-radius:3px;outline:none;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.page-module__E0kJGG__field input{min-height:48px;padding:.7rem .8rem}.page-module__E0kJGG__field textarea{resize:vertical;min-height:132px;padding:.8rem;line-height:1.55}.page-module__E0kJGG__field input:focus,.page-module__E0kJGG__field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0867ff21}.page-module__E0kJGG__field input[aria-invalid=true],.page-module__E0kJGG__field textarea[aria-invalid=true]{border-color:#b42318}.page-module__E0kJGG__fieldError{color:#b42318;font-size:.7rem;font-weight:700}.page-module__E0kJGG__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__E0kJGG__formFooter{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.page-module__E0kJGG__formStatus{max-width:330px;color:var(--text-soft);margin:0;font-size:.72rem;line-height:1.5}.page-module__E0kJGG__contactSuccess{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.page-module__E0kJGG__contactSuccess>svg{color:var(--blue);margin-bottom:1.5rem}.page-module__E0kJGG__contactSuccess>p:not(.page-module__E0kJGG__formEyebrow){max-width:480px;color:var(--text-soft);margin:1.2rem 0 2rem;line-height:1.7}.page-module__E0kJGG__contactSuccess .page-module__E0kJGG__secondaryButton{color:var(--ink);border-color:#b8c2cf}.page-module__E0kJGG__contactSuccess .page-module__E0kJGG__secondaryButton:hover,.page-module__E0kJGG__contactSuccess .page-module__E0kJGG__secondaryButton:focus-visible{background:#f0f4f9;border-color:#8794a5}.page-module__E0kJGG__footer{border-top:1px solid var(--line-dark);color:var(--white);background:#020713}.page-module__E0kJGG__footerInner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:104px;display:grid}.page-module__E0kJGG__footerInner p,.page-module__E0kJGG__footerInner>span{color:#8f9cb0;margin:0;font-size:.68rem;line-height:1.55}.page-module__E0kJGG__footerInner p{max-width:360px}.page-module__E0kJGG__footerInner>span{text-align:right}.page-module__E0kJGG__page a:focus-visible,.page-module__E0kJGG__page button:focus-visible,.page-module__E0kJGG__page summary:focus-visible{outline-offset:3px;outline:3px solid #79aaff}@media (max-width:1080px){.page-module__E0kJGG__desktopNav{gap:1.2rem}.page-module__E0kJGG__heroGrid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.page-module__E0kJGG__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__E0kJGG__capability:nth-child(4){border-left:0}.page-module__E0kJGG__capability{border-bottom:1px solid var(--line-light)}.page-module__E0kJGG__approachGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__approachStep:nth-child(3){border-left:0;border-top:1px solid var(--line-light)}.page-module__E0kJGG__approachStep:nth-child(4){border-top:1px solid var(--line-light)}}@media (max-width:900px){.page-module__E0kJGG__desktopNav,.page-module__E0kJGG__headerCta{display:none}.page-module__E0kJGG__headerInner{grid-template-columns:1fr auto}.page-module__E0kJGG__mobileNav{display:block}.page-module__E0kJGG__heroGrid{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:5rem 3rem}.page-module__E0kJGG__heroCopy{max-width:760px}.page-module__E0kJGG__heroArtwork{width:min(100%,700px);margin-inline:auto}.page-module__E0kJGG__proofRailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__proofRailItem:nth-child(3){border-left:0}.page-module__E0kJGG__proofRailItem:nth-child(n+3){border-top:1px solid var(--line-dark)}.page-module__E0kJGG__sectionIntro,.page-module__E0kJGG__approachHeader,.page-module__E0kJGG__teamLayout,.page-module__E0kJGG__philosophyLayout,.page-module__E0kJGG__contactGrid{grid-template-columns:1fr}.page-module__E0kJGG__sectionIntro,.page-module__E0kJGG__approachHeader{align-items:start;gap:1.5rem}.page-module__E0kJGG__sectionIntro>p,.page-module__E0kJGG__approachHeader>p{max-width:640px}.page-module__E0kJGG__approachStep{-moz-column-gap:.75rem;grid-template-columns:2.25rem 1.8rem minmax(0,1fr);grid-template-areas:"number icon title"".description description";align-content:start;align-items:center;gap:.85rem .75rem;min-height:230px;display:grid}.page-module__E0kJGG__stepNumber{grid-area:number;margin:0}.page-module__E0kJGG__approachStep svg{grid-area:icon}.page-module__E0kJGG__approachStep h3{grid-area:title;margin:0}.page-module__E0kJGG__approachStep p{grid-area:description;margin:0;font-size:.78rem}.page-module__E0kJGG__teamIntro,.page-module__E0kJGG__philosophyIntro,.page-module__E0kJGG__contactCopy{max-width:720px}.page-module__E0kJGG__contactCopy{position:static}.page-module__E0kJGG__testimonialGrid{grid-template-columns:1fr}.page-module__E0kJGG__testimonial{min-height:220px}.page-module__E0kJGG__contactGrid{gap:3rem}.page-module__E0kJGG__footerInner{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.page-module__E0kJGG__footerInner>span{text-align:left}}@media (max-width:680px){.page-module__E0kJGG__shell{width:min(100% - 2rem,1240px)}.page-module__E0kJGG__headerInner{min-height:64px}.page-module__E0kJGG__heroGrid{padding-block:3.75rem 2rem}.page-module__E0kJGG__hero h1{font-size:clamp(3rem,14vw,4.5rem)}.page-module__E0kJGG__heroActions{display:grid}.page-module__E0kJGG__heroActions .page-module__E0kJGG__button,.page-module__E0kJGG__heroActions .page-module__E0kJGG__secondaryButton{width:100%}.page-module__E0kJGG__proofRailGrid{grid-template-columns:1fr}.page-module__E0kJGG__proofRailItem,.page-module__E0kJGG__proofRailItem:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.page-module__E0kJGG__proofRailItem:first-child{border-top:0}.page-module__E0kJGG__section{padding-block:4.5rem}.page-module__E0kJGG__sectionIntro h2,.page-module__E0kJGG__teamIntro h2,.page-module__E0kJGG__philosophyIntro h2,.page-module__E0kJGG__approachHeader h2{font-size:clamp(2.45rem,11vw,3.5rem)}.page-module__E0kJGG__capabilityGrid,.page-module__E0kJGG__credentialGrid,.page-module__E0kJGG__principleGrid,.page-module__E0kJGG__approachGrid,.page-module__E0kJGG__fieldGrid{grid-template-columns:1fr}.page-module__E0kJGG__capability{border-left:0;border-bottom:1px solid var(--line-light);min-height:0}.page-module__E0kJGG__capabilityNumber{margin-top:1.75rem}.page-module__E0kJGG__credential,.page-module__E0kJGG__credential:nth-child(2n),.page-module__E0kJGG__principle,.page-module__E0kJGG__principle:nth-child(3n),.page-module__E0kJGG__approachStep,.page-module__E0kJGG__approachStep:nth-child(3),.page-module__E0kJGG__approachStep:nth-child(4){border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--line-dark);min-height:0}.page-module__E0kJGG__principle,.page-module__E0kJGG__principle:nth-child(3n){border-bottom-color:var(--line-dark)}.page-module__E0kJGG__approachStep,.page-module__E0kJGG__approachStep:nth-child(3),.page-module__E0kJGG__approachStep:nth-child(4){border-bottom-color:var(--line-light)}.page-module__E0kJGG__approachStep:last-child{border-bottom:0}.page-module__E0kJGG__testimonial{min-height:0}.page-module__E0kJGG__testimonial p{font-size:1.8rem}.page-module__E0kJGG__contactCopy h2{font-size:clamp(3rem,13vw,4.6rem)}.page-module__E0kJGG__contactForm,.page-module__E0kJGG__contactSuccess{margin-inline:-.25rem;padding:1.35rem}.page-module__E0kJGG__formFooter{flex-direction:column;align-items:stretch}.page-module__E0kJGG__formFooter .page-module__E0kJGG__button{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__page *,.page-module__E0kJGG__page :before,.page-module__E0kJGG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
