body:not([data-page=home]){--reading-width:66ch}.landing-page{font-size:18px;line-height:1.65}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance;font-weight:400}.landing-page h2{max-width:24ch;font-size:clamp(34px,4vw,64px);line-height:1.12}.landing-page h3{font-size:clamp(26px,2.25vw,38px);line-height:1.2}.landing-page p{max-width:var(--reading-width);line-height:1.65}.landing-page p+p{margin-top:24px}.landing-page .action{text-transform:none;letter-spacing:0;min-width:260px;min-height:64px;font-size:16px;line-height:1.4}.landing-page .text-link{gap:20px;font-size:17px;line-height:1.5}.landing-hero h1{letter-spacing:-.055em;text-transform:uppercase;padding:40px var(--gutter) 38px;max-width:27ch;font-size:clamp(52px,5.8vw,104px);line-height:1.02}.landing-hero-media{isolation:isolate;background:#d6e3e8;height:clamp(520px,50vw,800px);position:relative;overflow:hidden}.landing-hero-image{object-fit:cover;z-index:-2;width:100%;height:112%;position:absolute;top:-6%}.landing-hero-media:after{content:"";z-index:-1;background:linear-gradient(100deg,#00121fbf,#0000 95%);position:absolute;inset:0}.landing-hero-copy{top:48px;left:var(--gutter);right:var(--gutter);color:#fff;max-width:680px;position:absolute}.landing-hero-copy p{letter-spacing:-.02em;text-wrap:pretty;max-width:40ch;margin-bottom:30px;font-size:clamp(21px,2vw,30px);line-height:1.42}.landing-hero-copy .landing-next-step{letter-spacing:0;max-width:48ch;margin:20px 0 0;font-size:17px;line-height:1.5}.landing-nav{padding:28px var(--gutter);border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:thin;align-items:center;gap:35px;font-size:17px;display:flex;overflow:auto}.landing-nav a{padding:8px 0;transition:color .25s}.landing-nav a:hover{color:#666}.landing-section{padding:clamp(75px,8vw,140px) var(--gutter)}.landing-intro,.landing-costs,.landing-section-heading,.landing-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;display:grid}.landing-intro h2,.landing-costs h2{max-width:22ch}.landing-intro .landing-lead{letter-spacing:-.025em;font-size:clamp(21px,1.9vw,28px);line-height:1.5}.landing-intro>div>p:not(.landing-lead),.landing-costs p{color:#424242}.landing-section-heading{align-items:end;margin-bottom:65px}.landing-section-heading>p{max-width:44ch}.landing-scope{background:#f1f3f3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.landing-scope-photo{height:calc(100svh - 80px);min-height:550px;position:sticky;top:80px;overflow:hidden}.landing-scope-photo img{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%}.landing-scope-copy{padding:75px clamp(25px,4vw,80px) 90px}.landing-scope-copy h2{margin-bottom:65px;font-size:clamp(32px,3.5vw,56px)}.landing-scope--decision{padding:75px var(--gutter);gap:6vw}.landing-scope-heading{min-width:0;position:sticky;top:115px}.landing-scope-heading h2{max-width:23ch;font-size:clamp(32px,3.5vw,56px)}.landing-scope--decision .landing-scope-copy{min-width:0;padding:0}.banking-map{max-width:620px;margin:48px 0 0;font-size:17px;line-height:1.5}.banking-map figcaption{margin-bottom:22px}.banking-map-company{color:#fff;text-align:center;background:#111;padding:18px 22px;font-size:22px}.banking-map dl{border-bottom:1px solid #c5cbcc;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.banking-map dl>div{border-top:1px solid #c5cbcc;padding:22px 16px 22px 0}.banking-map dt{margin-bottom:5px;font-weight:600}.banking-map dd{color:#424242;margin:0}.banking-map>p{margin-top:18px;font-size:17px}.landing-rows article+article{margin-top:58px}.landing-rows h3{margin-bottom:22px}.landing-rows p{color:#424242}.landing-deliverables .landing-rows article,.landing-comparison .landing-rows article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;margin-top:32px;padding-top:32px;display:grid}.landing-deliverables .landing-rows h3{max-width:20ch;margin-bottom:0}.landing-comparison{background:#edf2f5}.landing-comparison>h2{max-width:22ch;margin-bottom:65px}.landing-costs{background:#edf2f5}.landing-costs .action{max-width:440px;margin-top:35px;display:flex}.landing-costs .text-link{margin-top:20px}.landing-faq h2{max-width:22ch}.landing-faq .faq-list summary{justify-content:space-between;gap:28px;padding:29px 0;font-size:23px;line-height:1.4;display:flex}.landing-faq .faq-list summary svg{width:24px;height:24px;margin-top:4px}.landing-faq .faq-list details>p{color:#424242;max-width:66ch;padding:0 30px 28px 0;font-size:18px;line-height:1.65}.landing-related{background:#f5f5f5}.landing-related>h2{max-width:20ch;margin-bottom:70px}.landing-related>div>a{border-top:1px solid #ccc;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:40px;padding:32px 0;display:grid}.landing-related>div>a:last-child{border-bottom:1px solid #ccc}.landing-related>div>a:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.landing-related>div>a p{color:#424242;max-width:44ch;font-size:18px}.landing-sources{max-width:900px;margin-top:65px;font-size:17px}.landing-sources summary{cursor:pointer;align-items:center;gap:24px;padding:15px 0;list-style:none;display:flex}.landing-sources summary::-webkit-details-marker{display:none}.landing-sources[open] summary svg{transform:rotate(45deg)}.landing-sources>p{margin-top:20px}.landing-sources ul{padding-left:20px;line-height:1.6}.landing-sources li{margin:16px 0}.landing-sources a{border-bottom:1px solid #aaa}.landing-sources svg{vertical-align:middle;width:17px;height:17px}.landing-close{color:#fff;background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:740px;display:grid}.landing-close-copy{align-self:center;padding:85px clamp(25px,4vw,80px)}.landing-close h2{margin-bottom:35px;font-size:clamp(34px,3.8vw,60px)}.landing-close p{color:#ddd;margin-bottom:36px;font-size:20px;line-height:1.6}.landing-close--summary{min-height:0;padding:80px var(--gutter);align-items:start;gap:6vw}.landing-close--summary>h2{max-width:23ch;margin:0}.landing-close--summary .landing-close-copy{align-self:start;padding:0}body:not([data-page=home]) .footer-grid p,body:not([data-page=home]) .footer-grid a{font-size:17px;line-height:1.6}body:not([data-page=home]) .footer-bottom{letter-spacing:0;text-transform:none;font-size:14px}body:not([data-page=home]) .menu-top>span{font-size:20px}body:not([data-page=home]) .menu-bottom{text-transform:none;letter-spacing:0;font-size:16px}body:not([data-page=home]) .menu-layout aside .action,body:not([data-page=home]) .close-button{font-size:17px}@media (max-width:1000px){.landing-intro,.landing-costs,.landing-section-heading,.landing-faq{gap:5vw}.landing-page{font-size:17px}.landing-scope-photo{min-height:450px}}@media (max-width:760px){.landing-hero h1{padding:28px var(--gutter);overflow-wrap:normal;max-width:27ch;font-size:clamp(34px,9.5vw,65px)}.landing-hero-media{height:550px}.landing-hero-copy{top:28px}.landing-hero-copy p{font-size:22px;line-height:1.45}.landing-hero-media:after{background:linear-gradient(135deg,#00121fca,#0000 120%)}.landing-page .action{gap:25px;min-width:0;max-width:100%;padding:20px;font-size:16px}.landing-nav{gap:28px;padding-block:16px;font-size:16px}.landing-section{padding-block:70px}.landing-intro,.landing-costs,.landing-section-heading,.landing-faq{grid-template-columns:1fr;gap:32px}.landing-page h2{font-size:clamp(30px,7.8vw,42px)}.landing-intro h2,.landing-costs h2{max-width:24ch}.landing-intro .landing-lead{font-size:22px}.landing-scope{grid-template-columns:1fr}.landing-scope-photo{height:65vw;min-height:310px;position:relative;top:0}.landing-scope-copy{padding:55px var(--gutter) 65px}.landing-scope-copy h2{margin-bottom:50px}.landing-rows article+article{margin-top:40px}.landing-rows h3{margin-bottom:18px;font-size:30px}.landing-scope--decision{padding:55px var(--gutter);gap:40px}.landing-scope-heading{position:static}.banking-map{margin-top:30px}.landing-scope--decision .landing-scope-copy{padding:0}.landing-deliverables .landing-rows article,.landing-comparison .landing-rows article{grid-template-columns:1fr;gap:18px}.landing-section-heading{margin-bottom:35px}.landing-faq .faq-list summary{font-size:21px}.landing-faq .faq-list details>p{padding-right:0;font-size:17px}.landing-related>h2{margin-bottom:40px}.landing-related>div>a{grid-template-columns:1fr 24px;gap:20px;padding-block:28px}.landing-related>div>a h3{font-size:31px}.landing-related>div>a p{grid-area:2/1;font-size:17px}.landing-related>div>a svg{grid-area:1/2}.landing-close{grid-template-columns:1fr;min-height:0}.landing-close-copy{padding:60px var(--gutter)}.landing-close p{font-size:19px}.landing-sources{margin-top:40px}.landing-close--summary{padding:60px var(--gutter);gap:30px}.landing-close--summary .landing-close-copy{padding:0}body:not([data-page=home]) .menu-bottom{font-size:14px}body:not([data-page=home]) .footer-grid{gap:35px}body:not([data-page=home]) .footer-email{gap:15px;font-size:clamp(21px,5.4vw,34px)}}
