.tk-hero{display:block;isolation:isolate;position:relative;min-height:730px;height:calc(100svh - 96px);max-height:950px;padding:0;background:#081722;color:white;}
.tk-hero .tk-hero-photo{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;z-index:-1;}
.tk-hero .tk-slide:after{inset:0;opacity:.88;background:linear-gradient(90deg,rgba(5,17,29,.84),rgba(5,17,29,.52) 43%,rgba(5,17,29,.06) 77%),linear-gradient(0deg,rgba(5,17,29,.64),transparent 34%);}
.tk-hero .tk-slide img{object-position:65% center;}
.tk-hero-copy{padding:85px max(var(--token-space-48),calc((100vw - 1240px)/2)) 160px;max-width:var(--token-width-shell);position:relative;z-index:2;pointer-events:none;}
.tk-hero-copy a{pointer-events:auto;}
.tk-hero .tk-eyebrow{color:#d0e1f1;font-size:var(--token-font-11)!important;letter-spacing:.22em;margin-bottom:35px!important;}
.tk-hero h1{font-size:clamp(54px,5.6vw,88px);line-height:1.42;letter-spacing:.035em;font-weight:700;color:var(--token-color-white);text-shadow:0 2px 20px #06101d25;}
.tk-hero-lead{font-size:calc(var(--token-font-19) + var(--token-reading-increment));letter-spacing:.1em;line-height:1.95;margin-top:27px!important;font-weight:500;}
.tk-hero-description{font-size:calc(var(--token-font-12) + var(--token-reading-increment));color:#d3dce5;margin-top:17px!important;}
.tk-hero .tk-actions{margin-top:var(--token-space-28);gap:27px;}
.tk-hero .tk-button{background:white;color:var(--token-color-navy)!important;border-color:white;box-shadow:none;padding:15px var(--token-space-20);min-height:54px;}
.tk-hero .tk-button span{border-color:#a5b3c1;}
.tk-hero .tk-button:hover{background:#e6edf3;}
.tk-hero .tk-link{color:var(--token-color-white);border-color:#ffffff75;font-size:var(--token-font-12);}
.tk-hero-foot{position:absolute;bottom:0;left:0;right:0;z-index:2;color:#c5d5e3;padding:22px max(var(--token-space-48),calc((100vw - 1240px)/2));border-top:1px solid #ffffff28;font-size:9px;}
.tk-hero .tk-slide figcaption{inset:auto max(48px,calc((100vw - 1240px)/2)) 110px auto;text-align:right;font-size:var(--token-font-10);max-width:35%;color:var(--token-color-white);}
.tk-hero .tk-slide figcaption span{font-size:var(--token-font-12);margin-top:6px;letter-spacing:.05em;}
.tk-hero .tk-slide-controls{bottom:75px;left:auto;right:max(48px,calc((100vw - 1240px)/2));color:white;z-index:3;}
.tk-hero a:focus-visible{outline-color:var(--token-color-white);}
.tk-proof{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--token-space-20) 75px;max-width:var(--token-width-wide);margin:0 auto;padding:100px 0 94px;border-bottom:1px solid #cfd9e1;align-items:center;}
.tk-proof>div{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--token-space-12);position:relative;}
.tk-proof-number{font-size:clamp(100px,14vw,200px);font-weight:400;letter-spacing:-.055em;line-height:.95;color:#173d62;}
.tk-proof>div>span:last-child{font-size:var(--token-font-12);letter-spacing:.15em;margin-left:9px;color:#526d85;}
.tk-proof>p{font-size:var(--token-font-24);line-height:var(--token-leading-1-9);font-weight:500;letter-spacing:.055em;align-self:end;}
.tk-proof>.tk-link{display:inline-flex;grid-column:2;justify-self:start;align-self:start;margin-top:var(--token-space-8);}
#home-business{max-width:var(--token-width-wide);padding:105px 0 125px;position:relative;}
#home-business .tk-section-heading{align-items:flex-end;margin-bottom:65px;}
#home-business h2{font-size:clamp(var(--token-font-36),4.2vw,60px);line-height:1.45;letter-spacing:.065em;}
#home-business .tk-section-heading>p{font-size:calc(var(--token-font-14) + var(--token-reading-increment));border-left:1px solid #c5d1dc;padding-left:30px;margin-bottom:5px;}
.tk-business-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px var(--token-space-64);align-items:start;}
.tk-business-card{min-width:0;grid-column:span 7;}
.tk-business-card:nth-child(2),.tk-business-card:nth-child(3){grid-column:span 5;}
.tk-business-card:nth-child(2){margin-top:150px;}
.tk-business-card:nth-child(3){margin-top:-80px;}
.tk-business-card:nth-child(4){margin-top:65px;}
.tk-business-card .tk-card-image{aspect-ratio:1.5;overflow:visible;background:#f2f4f6;}
.tk-business-card:nth-child(2) .tk-card-image{aspect-ratio:1.14;}
.tk-business-card:nth-child(3) .tk-card-image{aspect-ratio:4/3;}
.tk-business-card .tk-card-image img{width:100%;height:100%;object-fit:cover;}
.tk-business-card:nth-child(1) .tk-card-image img{object-fit:cover;object-position:center;background:white;mix-blend-mode:normal;padding:0;}
.tk-business-card:nth-child(4) .tk-card-image img{object-fit:cover;object-position:right center;background:white;mix-blend-mode:normal;padding:20px;}
.tk-business-card .tk-card-image img{clip-path:inset(0);}
.tk-business-card .tk-card-image:hover img{transform:none;}
.tk-card-number{top:-35px;left:0;background:transparent;padding:0;color:#164478;font-size:var(--token-font-13);letter-spacing:.13em;}
.tk-card-arrow{right:-1px;bottom:-1px;width:65px;height:65px;background:var(--token-color-white);color:#164478;font-size:var(--token-font-28);border:1px solid #dce3eb;transition:background .2s,color .2s;}
.tk-card-image:hover .tk-card-arrow{background:var(--token-color-brand);color:white;}
.tk-card-copy{padding:26px 0 0;}
.tk-card-catch{font-size:var(--token-font-13)!important;letter-spacing:.1em;margin-bottom:10px!important;}
.tk-card-copy h3{font-size:clamp(var(--token-font-19),1.85vw,var(--token-font-27));margin-bottom:15px;line-height:var(--token-leading-1-6);}
.tk-card-copy>p:last-child{font-size:calc(var(--token-font-14) + var(--token-reading-increment));line-height:var(--token-leading-2);max-width:37em;}
.tk-tech{max-width:none;margin:0!important;padding:100px max(var(--token-space-48),calc((100vw - 1240px)/2)) 115px;background:var(--token-color-deep-surface);color:var(--token-color-white);}
.tk-tech .tk-eyebrow{color:#9cbcd7;}
.tk-tech .tk-section-heading h2{font-size:clamp(var(--token-font-34),3.5vw,50px);}
.tk-tech .tk-section-heading>div>p:not(.tk-eyebrow),.tk-tech-card p{color:#c0d0dd;}
.tk-tech .tk-link{color:var(--token-color-white);border-color:#6c859b;}
.tk-tech-grid{grid-template-columns:1fr 1fr;gap:45px var(--token-space-40);}
.tk-tech-card:first-child{grid-column:1/-1;position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--token-space-40);isolation:isolate;overflow:hidden;}
.tk-tech-card:first-child:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061420e8,transparent 75%);}
.tk-tech-card:first-child>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 55%;transition:transform .8s;}
.tk-tech-card:first-child:hover>img{transform:scale(1.035);}
.tk-tech-card:first-child h3{font-size:var(--token-font-34);margin:0 0 var(--token-space-12);}
.tk-tech-card:first-child p{color:#e2eaf0;font-size:calc(var(--token-font-14) + var(--token-reading-increment));max-width:40em;}
.tk-tech-card h3 span{color:#a5c5e1;}
.tk-tech-card:not(:first-child)>img{height:auto;aspect-ratio:17/10;background:white;}
.tk-tech-card:nth-child(2)>img{object-fit:cover;object-position:left center;}
.tk-tech-card:nth-child(3)>img{object-fit:cover;object-position:center;}
.tk-tech-card:not(:first-child) h3{font-size:var(--token-font-23);}
.tk-use-band{background:#e9eef2;}
.tk-use-band .tk-section{max-width:var(--token-width-wide);padding-top:75px;padding-bottom:85px;}
.tk-about{grid-template-columns:55% 45%;background:#e9eef2;color:var(--token-color-text);}
.tk-about-photo{min-height:580px;}
.tk-about-copy{padding:90px max(var(--token-space-40),calc((100vw - 1240px)/2)) var(--token-space-80) 50px;}
.tk-about .tk-eyebrow{color:var(--token-color-brand);}
.tk-about-copy>p:not(.tk-eyebrow){color:#526678;}
.tk-about .tk-button-white{color:#173d62!important;border-color:#8298ab;}
.tk-about .tk-button-white span{border-color:#8298ab;}
.tk-about .tk-button-white:hover{background:#173d62;color:white!important;}
@media(max-width:1340px){.tk-proof,#home-business{margin-left:var(--token-space-48);margin-right:var(--token-space-48);}
.tk-business-grid{gap:68px 45px;}
}
@media(max-width:1024px){.tk-hero{min-height:700px;height:calc(100svh - 76px);max-height:900px;}
.tk-hero-copy{padding:85px var(--token-space-40) 165px;}
.tk-hero h1{font-size:60px;}
.tk-hero .tk-slide:after{background:linear-gradient(90deg,#061524db,#0615246b 70%,#06152435),linear-gradient(0deg,#06152499,transparent 50%);}
.tk-proof{margin:0 var(--token-space-40);padding:75px 0;gap:25px var(--token-space-40);}
.tk-proof-number{font-size:120px;}
.tk-proof>p{font-size:var(--token-font-20);}
.tk-proof>.tk-link{display:inline-flex;}
#home-business{margin:0 var(--token-space-40);padding:75px 0 95px;}
.tk-business-grid{gap:70px var(--token-space-32);}
.tk-business-card:nth-child(2){margin-top:100px;}
.tk-business-card:nth-child(3){margin-top:-40px;}
.tk-business-card:nth-child(4){margin-top:var(--token-space-40);}
.tk-card-copy h3{font-size:var(--token-font-20);}
.tk-card-copy>p:last-child{font-size:calc(var(--token-font-13) + var(--token-reading-increment));}
.tk-tech{padding:75px var(--token-space-40) 85px;}
.tk-tech-card:first-child{min-height:390px;}
.tk-about-copy{padding:50px 30px;}
.tk-about-photo{min-height:510px;}
}
@media(max-width:640px){.tk-hero{min-height:670px;height:calc(100svh - 76px);max-height:830px;}
.tk-hero-copy{padding:58px var(--token-space-24) 160px;}
.tk-hero h1{font-size:clamp(var(--token-font-32),8.9vw,52px);line-height:1.55;letter-spacing:.025em;}
.tk-hero .tk-eyebrow{font-size:9px!important;letter-spacing:.16em;margin-bottom:var(--token-space-28)!important;}
.tk-hero-lead{font-size:calc(var(--token-font-15) + var(--token-reading-increment));margin-top:25px!important;letter-spacing:.02em;}
.tk-hero-description{font-size:calc(var(--token-font-11) + var(--token-reading-increment));max-width:28em;line-height:var(--token-leading-1-9);margin-top:var(--token-space-16)!important;}
.tk-hero .tk-actions{gap:var(--token-space-20);margin-top:26px;}
.tk-hero .tk-button{font-size:var(--token-font-12);min-height:48px;padding:11px 14px;}
.tk-hero .tk-link{font-size:var(--token-font-11);padding:9px 0;gap:var(--token-space-20);}
.tk-hero .tk-slide img{object-position:64% center;}
.tk-hero .tk-slide:after{background:linear-gradient(90deg,#061524d9,#0615246b),linear-gradient(0deg,#061524aa,transparent 40%);}
.tk-hero .tk-slide figcaption{inset:auto 24px 87px 24px;max-width:none;text-align:left;font-size:9px;}
.tk-hero .tk-slide figcaption span{font-size:var(--token-font-10);}
.tk-hero .tk-slide-controls{bottom:84px;left:auto;right:24px;}
.tk-hero .tk-slide-count{font-size:9px;}
.tk-hero .tk-slide-count span{font-size:var(--token-font-20);}
.tk-hero-foot{padding:19px var(--token-space-24);font-size:7px;letter-spacing:.07em;}
.tk-hero-foot a{font-size:9px;}
.tk-proof{grid-template-columns:1fr;margin:0 var(--token-space-24);padding:54px 0 50px;gap:25px;}
.tk-proof>div{grid-column:1;grid-row:auto;gap:11px;}
.tk-proof-number{font-size:128px;line-height:.85;}
.tk-proof>div>span:last-child{font-size:var(--token-font-10);margin-left:var(--token-space-4);}
.tk-proof>p{font-size:var(--token-font-19);line-height:var(--token-leading-1-9);letter-spacing:.02em;}
.tk-proof>p br{display:block;}
.tk-proof>.tk-link{grid-column:1;margin-top:0;font-size:var(--token-font-12);}
#home-business{margin:0 var(--token-space-24);padding:60px 0 65px;}
#home-business h2{font-size:var(--token-font-34);line-height:var(--token-leading-1-5);}
#home-business .tk-section-heading{margin-bottom:50px;}
#home-business .tk-section-heading>p{font-size:calc(var(--token-font-12) + var(--token-reading-increment));padding-left:17px;margin-top:23px;}
.tk-business-grid{display:block;}
.tk-business-card{margin:0 0 57px!important;}
.tk-business-card:last-child{margin-bottom:0!important;}
.tk-business-card:nth-child(even){margin-left:var(--token-space-24)!important;}
.tk-business-card:nth-child(odd){margin-right:var(--token-space-12)!important;}
.tk-business-card .tk-card-image{aspect-ratio:1.4!important;}
.tk-business-card:nth-child(2) .tk-card-image{aspect-ratio:1.2!important;}
.tk-business-card:nth-child(3) .tk-card-image{aspect-ratio:4/3!important;}
.tk-card-number{top:-28px;font-size:var(--token-font-11);}
.tk-card-arrow{width:49px;height:49px;font-size:var(--token-font-24);}
.tk-card-copy{padding:var(--token-space-20) 0 0;}
.tk-card-copy h3{font-size:var(--token-font-20);margin-bottom:10px;}
.tk-card-copy>p:last-child{font-size:calc(var(--token-font-12) + var(--token-reading-increment));}
.tk-card-catch{font-size:var(--token-font-11)!important;}
.tk-tech{padding:58px var(--token-space-24) 65px;}
.tk-tech .tk-section-heading h2{font-size:31px;}
.tk-tech-grid{grid-template-columns:1fr;gap:35px;}
.tk-tech-card:first-child{padding:25px var(--token-space-20);min-height:380px;}
.tk-tech-card:first-child h3{font-size:var(--token-font-24);}
.tk-tech-card:first-child p{font-size:calc(var(--token-font-12) + var(--token-reading-increment));line-height:var(--token-leading-1-85);}
.tk-tech-card:not(:first-child) h3{font-size:var(--token-font-20);gap:var(--token-space-12);}
.tk-tech-card:not(:first-child) p{font-size:calc(var(--token-font-12) + var(--token-reading-increment));}
.tk-about{display:flex;}
.tk-about-photo{min-height:0;height:310px;}
.tk-about-copy{padding:42px var(--token-space-24) var(--token-space-48);}
.tk-about h2{font-size:var(--token-font-29);}
.tk-about-copy>p:not(.tk-eyebrow){font-size:calc(var(--token-font-12) + var(--token-reading-increment));}
.tk-use-band .tk-section{padding-top:55px;padding-bottom:58px;}
}
