.tti-page{background:var(--tt-paper);color:var(--tt-ink);letter-spacing:.02em;overflow:clip}.tti-page *{box-sizing:border-box;min-width:0}.tti-page :is(h1,h2,h3){font-family:var(--tt-type-heading);font-style:normal;letter-spacing:.02em;text-wrap:balance}.tti-page p{line-height:1.72}.tti-page a:focus-visible{outline:3px solid #55bfd6;outline-offset:4px}.tti-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(121deg,#061a2a,#073858 68%,#086191)}.tti-hero>.tt-service-waves-shell{position:absolute;inset:0;z-index:0;opacity:.34;pointer-events:none}.tti-hero-tint{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#031420d6,#0314205c 78%),radial-gradient(ellipse at 90% 10%,rgba(87,189,213,.24),transparent 65%)}.tti-hero>.wrap{position:relative;z-index:2}.tti-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:29px 0;font:500 .75rem/1.5 var(--tt-type-body);color:#cde3e9}.tti-breadcrumb a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.tti-breadcrumb a:hover{color:#fff}.tti-hero-copy{max-width:1040px;padding:clamp(66px,8.8vw,122px) 0 clamp(86px,10vw,126px)}.tti-eyebrow{display:block;color:var(--tt-primary);font:700 .72rem/1.55 var(--tt-type-body);letter-spacing:.11em;text-transform:uppercase}.tti-eyebrow--light{color:#b9e1ea}.tti-hero h1{max-width:1060px;font-weight:550;font-size:clamp(3.1rem,6.7vw,6.7rem);line-height:1.08;margin:24px 0}.tti-hero h1 span{font-weight:350;color:#bfe0e8}.tti-hero-lead{max-width:870px;font:480 clamp(1.3rem,2.1vw,1.9rem)/1.38 var(--tt-type-heading);color:#f1f9fb;margin:0 0 22px}.tti-hero-support{max-width:780px;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.85;color:#cce2e9;margin:0}.tti-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:33px}.tti-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:51px;padding:13px 19px;border:1px solid #0b5681;border-radius:999px;background:#086191;color:#fff;font:650 .82rem/1.4 var(--tt-type-body);text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}.tti-button:hover{color:#fff;background:#074b71;transform:translateY(-1px)}.tti-button--light{background:#f5fafb;color:#093952;border-color:#eff9fc}.tti-button--light:hover{background:#deeff4;color:#073b5b}.tti-link--light{color:#e3f5f8;font:650 .85rem/1.4 var(--tt-type-body);text-decoration:underline;text-underline-offset:6px}.tti-link--light:hover{color:#fff}.tti-hero-foot{display:flex;justify-content:space-between;gap:20px;padding:17px 0 21px;border-top:1px solid rgba(228,247,251,.24);color:#c2e0e7;font:650 .64rem/1.5 var(--tt-type-body);letter-spacing:.08em}.tti-jump{background:#fff;border-bottom:1px solid var(--tt-border)}.tti-jump>.wrap{display:flex;align-items:center;gap:clamp(21px,3vw,48px);min-height:66px;overflow-x:auto;scrollbar-width:thin}.tti-jump a{flex:none;padding:20px 0;color:#234a60;font:650 .8rem/1.5 var(--tt-type-body);text-decoration:none;border-bottom:2px solid transparent}.tti-jump a:hover{border-bottom-color:#086191;color:#086191}.tti-section{padding:clamp(73px,8.2vw,126px) 0;scroll-margin-top:90px}.tti-section:nth-child(odd){background:var(--tt-paper)}.tti-section:nth-child(2n){background:#f7f5ef}.tti-section-heading h2{margin:17px 0 20px;font-weight:580;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1.13;color:var(--tt-navy)}.tti-section-heading h2 span{color:#086191;font-weight:380}.tti-section-heading>p{max-width:820px;color:#526a77;font-size:1.07rem;margin:0}.tti-section-heading--wide{max-width:1000px;margin-bottom:clamp(31px,5vw,64px)}.tti-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(34px,7vw,108px);align-items:start}.tti-section-copy{padding-top:8px;font-size:1.04rem;color:#465e6d}.tti-section-copy p{margin:0 0 22px}.tti-section-copy a:not(.tti-text-link){color:#075c86;text-decoration:underline;text-underline-offset:4px}.tti-section-copy a:hover{color:#083b5a}.tti-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding-bottom:6px;border-bottom:1px solid #7ca7bd;color:#075681;font:700 .86rem/1.55 var(--tt-type-body);text-decoration:none!important}.tti-text-link:hover{border-bottom-color:#086191;color:#063b61}.tti-editorial-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:42px;border-bottom:1px solid var(--tt-border-strong)}.tti-small-label{font:650 .67rem/1.5 var(--tt-type-body);letter-spacing:.07em;color:#5c7785}.tti-spotlight{background:#eaf2f3!important}.tti-spotlight-grid{display:grid;grid-template-columns:1fr minmax(0,.85fr);gap:clamp(40px,8vw,130px)}.tti-spotlight-copy h2{margin:0 0 23px;color:#0b2538;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:550;line-height:1.1}.tti-spotlight-copy h2 span{color:#086191;font-weight:390}.tti-spotlight-copy p{max-width:615px;margin-bottom:30px;color:#465d6d;font-size:1.04rem}.tti-spotlight-points{border-top:1px solid #aacbd5}.tti-spotlight-points>div{display:grid;grid-template-columns:minmax(0,.48fr) 1fr;gap:12px;padding:23px 0;border-bottom:1px solid #aacbd5}.tti-spotlight-points>div span{color:#086191;font-size:.68rem;font-weight:700;letter-spacing:.09em}.tti-spotlight-points>div strong{color:#173d52;font-weight:550;font-size:.97rem;line-height:1.5}.tti-sector-list,.tti-journey-list,.tti-process-list{border-top:1px solid #a9bfc8}.tti-sector,.tti-journey{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:clamp(25px,6vw,90px);padding:clamp(28px,4vw,53px) 0;border-bottom:1px solid #bdcdd1}.tti-sector h3,.tti-journey h3{color:var(--tt-navy);font-size:clamp(1.65rem,2.5vw,2.7rem);font-weight:550;line-height:1.2;margin:0 0 12px}.tti-sector p,.tti-journey p{margin:0;color:#4e6774;font-size:1rem}.tti-sector .tti-sector-audience{color:#086191;font-weight:550}.tti-sector .tti-text-link{margin-top:20px}.tti-method{background:#fff!important}.tti-journeys{background:#f4f0e8!important}.tti-journey-main .tti-eyebrow{margin-bottom:14px}.tti-journey-needs{padding-top:5px}.tti-journey-needs ul{list-style:none;padding:0;margin:14px 0 0}.tti-journey-needs li{position:relative;padding:11px 0 11px 23px;color:#365565;line-height:1.55;border-bottom:1px solid #c4d1d0}.tti-journey-needs li:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border:1.5px solid #086191;border-radius:50%}.tti-services{background:var(--tt-paper)!important}.tti-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,92px);border-top:1px solid #bdcdd1}.tti-service-item{padding:clamp(27px,3.8vw,44px) 0;border-bottom:1px solid #bdcdd1}.tti-service-item h3{font-size:clamp(1.45rem,2vw,2.15rem);font-weight:560;color:var(--tt-navy);margin:0 0 11px;line-height:1.2}.tti-service-item p{margin:0;color:#4d6674;font-size:.98rem}.tti-service-footnote{margin:24px 0 0;max-width:900px;color:#526d7b;font-size:.89rem}.tti-evidence{background:#f3f6f6!important}.tti-process{background:#fff!important}.tti-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,7vw,108px)}.tti-process-item{padding:30px 0 32px;border-bottom:1px solid #b5c8cb}.tti-process-item h3{margin:0 0 13px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:570;line-height:1.24;color:var(--tt-navy)}.tti-process-item p{margin:0;color:#506b78}.tti-investment{background:#f6f2ea!important}.tti-inline-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tti-faq{background:#fff!important}.tti-faq-grid{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:clamp(35px,7vw,100px)}.tti-faq .tti-section-heading>p{max-width:410px}.tti-faq .tt-faq-chat{width:100%}.tti-cta{padding:clamp(70px,8vw,115px) 0;color:#fff;background:linear-gradient(120deg,#061f32,#07517c)}.tti-cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.55fr);gap:clamp(35px,6vw,90px);align-items:center}.tti-cta h2{font-size:clamp(2.8rem,5vw,5.2rem);font-weight:540;line-height:1.13;margin:18px 0 23px}.tti-cta h2 span{font-weight:350;color:#bfdfe7}.tti-cta p{max-width:670px;color:#c6e1eb;font-size:1.02rem}.tti-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width:980px){.tti-split,.tti-spotlight-grid,.tti-cta-grid{grid-template-columns:1fr;gap:30px}.tti-cta-actions{gap:17px}.tti-spotlight-points>div{grid-template-columns:minmax(0,.38fr) 1fr}.tti-faq-grid{grid-template-columns:1fr;gap:35px}.tti-faq .tti-section-heading>p{max-width:700px}}@media(max-width:690px){.tti-page .wrap{width:calc(100% - 38px)}.tti-hero-copy{padding:61px 0 77px}.tti-hero h1{font-size:clamp(2.65rem,10.5vw,4rem)}.tti-hero-lead{font-size:1.24rem}.tti-hero-support{font-size:.95rem}.tti-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.tti-hero-foot{flex-direction:column;gap:4px}.tti-jump>.wrap{gap:23px;min-height:56px}.tti-jump a{padding:17px 0;font-size:.75rem}.tti-section{padding:68px 0;scroll-margin-top:70px}.tti-section-heading h2,.tti-spotlight-copy h2{font-size:clamp(2.28rem,8.5vw,3.4rem)}.tti-sector,.tti-journey{grid-template-columns:1fr;gap:18px}.tti-service-grid,.tti-process-list{grid-template-columns:1fr}.tti-spotlight-points>div{grid-template-columns:1fr;gap:7px}.tti-editorial-line{flex-direction:column;align-items:flex-start}.tti-cta h2{font-size:clamp(2.2rem,8.5vw,3.5rem)}.tti-faq-grid{gap:22px}}@media(prefers-reduced-motion:reduce){.tti-page .tti-button{transition:none}.tti-page .tti-button:hover{transform:none}}
