@font-face{font-family:inter;src:url(../media/inter_400-s.p.01rednndf4-6v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_600-s.p.0x52ow2qtm5wq.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_fb77bb33-module__gZXPdq__className{font-family:inter,inter Fallback}.inter_fb77bb33-module__gZXPdq__variable{--font-body:"inter", "inter Fallback"}
@font-face{font-family:interDisplay;src:url(../media/inter_display_500-s.p.10w7t7p9xqwqi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:interDisplay;src:url(../media/inter_display_700-s.p.0g0o6ca1pti16.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interDisplay Fallback;src:local(Arial);ascent-override:96.48%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:100.41%}.interdisplay_635426c3-module__rgrhqG__className{font-family:interDisplay,interDisplay Fallback}.interdisplay_635426c3-module__rgrhqG__variable{--font-display:"interDisplay", "interDisplay Fallback"}
:root{--bg:#f2f3f5;--surface:#fff;--surface-alt:#f6f7f8;--text:#0d0d0d;--muted:#6f7277;--line:#dee1e5;--accent:#0027b3;--fs-label:.84rem;--fs-body:.98rem;--fs-body-lg:1.05rem;--fs-title-sm:1.42rem;--fs-title-md:clamp(1.75rem, 2.3vw, 2.2rem);--radius-lg:32px;--radius-md:22px;--radius-sm:16px;--container:1180px;--shadow-soft:0 24px 80px #1414140a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body), sans-serif;background:var(--bg);color:var(--text);background-image:radial-gradient(circle at 0 0,#ffffffeb,#0000 30%),linear-gradient(#f7f8fa 0%,#f1f3f5 100%);margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea{font:inherit}.site-shell{min-height:100vh}.container{width:min(var(--container), calc(100vw - 56px));margin:0 auto}.section{padding:52px 0}.section--tight{padding:18px 0 30px}.surface{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #0000000d}.eyebrow{background:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.eyebrow:before{content:"";background:var(--text);border-radius:999px;width:7px;height:7px}.section-tag{font-size:var(--fs-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.section-tag:before{content:"//";color:var(--text)}.display-title{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-size:clamp(2.3rem,4.25vw,3.95rem);font-weight:500;line-height:.98}.section-title{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:500;line-height:1.04}.body-lg{font-size:clamp(1rem, 1.3vw, var(--fs-body-lg));color:var(--muted);margin:0;line-height:1.62}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff}.button-secondary{background:var(--surface);color:var(--text);border-color:#00000014}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f3f5eb;border-bottom:1px solid #0000000a;position:sticky;top:0;box-shadow:0 10px 30px #1414140a}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:78px;padding:12px 0;display:grid}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;align-items:center;gap:12px;font-size:1.58rem;display:inline-flex}.brand__mark{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.88rem;font-weight:700;display:inline-flex}.brand__wordmark{line-height:1}.brand__logo{width:auto;height:48px;display:block}.site-header .brand__logo{height:40px}.nav{font-size:var(--fs-body);justify-content:flex-end;align-items:center;gap:26px;font-weight:450;display:flex}.nav a{color:var(--text);opacity:.82;transition:color .18s,opacity .18s}.nav a:hover,.nav a[data-active=true]{color:var(--text);opacity:1}.button-hero-cta{min-width:162px;min-height:52px;box-shadow:none;padding-inline:24px}.mobile-nav{display:none}.hero{padding-top:10px}.hero-banner{min-height:760px;box-shadow:var(--shadow-soft);border-radius:32px;position:relative;overflow:hidden}.hero-banner:after{content:"";pointer-events:none;background:linear-gradient(#00000005 0%,#00000042 60%,#000000bd 100%),linear-gradient(90deg,#00000047 0%,#0000000f 56%,#00000038 100%);position:absolute;inset:0}.hero__lead{z-index:1;align-self:end;gap:20px;max-width:620px;display:grid}.hero__copy{gap:14px;max-width:600px}.hero__copy .display-title{color:#fff;text-shadow:0 18px 42px #00000047;margin:0}.hero__title{text-wrap:balance;max-width:13.2ch}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero__proofs{flex-wrap:wrap;gap:12px;display:flex}.hero__response-note{color:#ffffffd1;margin:-4px 0 0;font-size:.9rem;line-height:1.5}.hero__proof-pill{color:#ffffffeb;letter-spacing:-.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.9rem;display:inline-flex}.hero__proof-pill:before{content:"";background:#ffffffeb;border-radius:999px;width:6px;height:6px}.hero__summary{max-width:560px;font-size:var(--fs-body);color:#ffffffeb;margin:0;line-height:1.58}.hero-button-light{color:var(--text);background:#fff;border-color:#fff;min-height:54px;padding-inline:28px}.hero-inline-link{color:#fff;font-size:var(--fs-body);align-items:center;gap:10px;font-weight:500;display:inline-flex}.hero-inline-link:after{content:"→";font-size:1.4rem;line-height:1}.hero-inline-link--dark{color:var(--text)}.hero__overlay{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:0 44px 42px;display:grid;position:absolute;inset:0}.hero__image{position:absolute;inset:0}.hero__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__profile{z-index:1;border-radius:24px;grid-template-columns:228px 1fr;align-items:center;gap:16px;width:min(100%,465px);padding:12px;display:grid;box-shadow:0 18px 50px #0000002e}.avatar{border-radius:18px;width:228px;height:168px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.hero__profile-role{max-width:180px;font-size:.94rem;line-height:1.55}.hero__profile strong{letter-spacing:-.03em;font-size:1.02rem}.stack{gap:24px;display:grid}.partners-band{gap:16px;padding:22px 24px;display:grid}.partners-band__intro{text-align:center;justify-items:center;gap:8px;display:grid}.partners-band__title{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.3rem,2vw,1.9rem)}.partners-band__viewport{padding:8px 0;position:relative;overflow:hidden}.partners-band__viewport:before,.partners-band__viewport:after{content:"";z-index:1;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.partners-band__viewport:before{background:linear-gradient(90deg, var(--surface) 0%, #fff0 100%);left:0}.partners-band__viewport:after{background:linear-gradient(270deg, var(--surface) 0%, #fff0 100%);right:0}.partners-band__track{gap:18px;width:max-content;animation:26s linear infinite marquee-scroll;display:flex}.partners-band__item{min-width:156px;min-height:76px;box-shadow:none;background:#ffffffb8;border:1px solid #0000000d;border-radius:20px;justify-content:center;align-items:center;padding:16px 20px;display:inline-flex}.partners-band__logo{object-fit:contain;filter:grayscale();opacity:.86;width:auto;height:32px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro-proof{gap:26px;padding:28px;display:grid}.intro-proof__lead{text-align:center;justify-items:center;gap:14px;display:grid}.intro-proof__title{max-width:14ch}.intro-proof__summary{max-width:56ch}.intro-proof__stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.intro-proof__card{background:#ffffffb8;border:1px solid #0000000d;border-radius:24px;align-content:start;gap:10px;min-height:180px;padding:22px;display:grid}.intro-proof__card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.intro-proof__card h3{letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.2}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat-card,.service-card,.case-card,.testimonial-card,.faq-card,.blog-card,.contact-card{background:var(--surface);border-radius:var(--radius-md);border:1px solid #4b39260f;padding:28px}.stat-card h3,.metric{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1}.section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.section-head p{max-width:580px}.section-head--centered{text-align:center;justify-content:center;align-items:center}.section-head__center{justify-items:center;gap:14px;max-width:760px}.services-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.services-grid--offers{gap:18px}.services-section__shell{max-width:1120px}.services-section__heading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:42px}.services-section__heading p{max-width:520px;margin:0}.offer-columns{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.offer-column{grid-template-rows:auto 1fr;gap:20px;height:100%;display:grid}.services-section__column{border-radius:26px;padding:26px}.offer-column__intro{gap:14px;max-width:420px;display:grid}.offer-column__topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.offer-column__count{color:#0027b3e6;letter-spacing:.12em;background:#0027b314;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.offer-column__title{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:.98}.offer-column__summary{max-width:36ch}.offer-column__points{flex-wrap:wrap;gap:10px;display:flex}.offer-column__points span{min-height:34px;color:var(--muted);background:#ffffffc7;border:1px solid #0000000d;border-radius:999px;align-items:center;padding:7px 12px;font-size:.84rem;line-height:1.2;display:inline-flex}.offer-list{border-top:1px solid #00000014;align-content:start;gap:0;display:grid}.offer-row{border-bottom:1px solid #00000014;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.offer-row__index{color:#0027b3e6;letter-spacing:.14em;padding-top:4px;font-size:.78rem;font-weight:700}.offer-row__body{gap:8px;display:grid}.offer-row__body h3{letter-spacing:-.04em;margin:0;font-size:1.14rem;line-height:1.22}.service-card{align-content:start;gap:16px;display:grid}.service-card--offer{min-height:312px;padding:28px}.service-card__eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-card__body{min-height:122px}.service-card__category{font-size:var(--fs-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.service-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-bullets li{color:var(--muted);align-items:center;gap:10px;font-size:.94rem;line-height:1.55;display:inline-flex}.service-bullets li:before{content:"";background:var(--text);border-radius:999px;flex:none;width:7px;height:7px}.business-solutions-shell{grid-template-columns:.44fr .56fr;align-items:start;gap:34px;display:grid}.business-solutions-shell__intro{align-content:start;gap:20px;padding:16px 0;display:grid}.business-solutions-shell__points{flex-wrap:wrap;gap:10px;display:flex}.business-solutions-shell__points span{min-height:36px;color:var(--muted);background:#ffffffc2;border:1px solid #0000000d;border-radius:999px;align-items:center;padding:8px 14px;font-size:.9rem;display:inline-flex}.business-solutions-list{border-top:1px solid #00000014;gap:0;display:grid}.business-solution-row{border-bottom:1px solid #00000014;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0;display:grid}.business-solution-row__index{color:#0027b3e6;letter-spacing:.14em;padding-top:4px;font-size:.78rem;font-weight:700}.business-solution-row__body{gap:12px;display:grid}.business-solution-row__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.business-solution-row__head h3{letter-spacing:-.04em;margin:0;font-size:1.14rem;line-height:1.24}.business-solution-row__tags{flex-wrap:wrap;gap:10px;display:flex}.business-solution-row__tags span{min-height:34px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:7px 12px;font-size:.86rem;line-height:1.3;display:inline-flex}.industries-showcase{grid-template-columns:.38fr .62fr;align-items:start;gap:34px;display:grid}.industries-showcase__intro{align-content:start;gap:20px;max-width:500px;padding:12px 0;display:grid;position:sticky;top:110px}.industries-showcase__notes{gap:12px;padding-top:8px;display:grid}.industries-showcase__notes span{color:var(--muted);align-items:center;gap:10px;font-size:.94rem;line-height:1.4;display:inline-flex}.industries-showcase__notes span:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.industries-grid{border-top:1px solid #00000014;grid-template-columns:1fr;gap:0;display:grid}.industry-rail{border-bottom:1px solid #00000014;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid}.industry-rail__index{color:#0027b3e6;letter-spacing:.14em;justify-content:flex-start;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.industry-rail__content{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.industry-rail h3{letter-spacing:-.045em;margin:0;font-size:1.12rem;line-height:1.2}.industry-rail .meta{max-width:42ch;padding-top:2px}.service-card--business{border-radius:20px;gap:14px;min-height:0;padding:24px}.service-card--business .service-card__body{min-height:0}.tnit-brief{gap:26px;padding:26px;display:grid}.tnit-brief__hero{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:24px;display:grid}.tnit-brief__copy{align-content:center;gap:16px;padding:10px 4px 10px 2px;display:grid}.tnit-brief__title{max-width:13ch}.tnit-brief__summary{max-width:39ch}.tnit-brief__actions{padding-top:4px}.tnit-brief__visual{border-radius:28px;min-height:420px;position:relative;overflow:hidden}.tnit-brief__media{position:absolute;inset:0}.tnit-brief__media img{object-fit:cover;width:100%;height:100%}.tnit-brief__visual:after{content:"";background:linear-gradient(#0000000a 0%,#00000052 100%),linear-gradient(120deg,#0027b32e 0%,#0027b300 55%);position:absolute;inset:0}.tnit-brief__stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.tnit-brief__stat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #fff6;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.tnit-brief__stat strong{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:1.7rem;line-height:1}.tnit-brief__stat span{color:var(--muted);font-size:.88rem;line-height:1.35}.tnit-brief__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tnit-brief__card{background:#ffffffb8;border:1px solid #0000000d;border-radius:22px;gap:10px;min-height:150px;padding:20px;display:grid}.tnit-brief__card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.24rem}.showcase-card__number{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:inline-flex}.work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.work-grid__heading{grid-column:1/-1;margin-bottom:6px}.work-grid__summary{max-width:560px}.work-grid__media{border-radius:28px;min-height:560px;padding:0;overflow:hidden}.work-grid__media img{object-fit:cover;width:100%;height:100%}.work-grid__steps{gap:18px;display:grid}.work-step{background:var(--surface);border:1px solid #0000000d;border-radius:24px;gap:12px;padding:26px;display:grid}.case-grid,.blog-grid,.testimonial-grid,.contact-grid{gap:20px;display:grid}.case-grid{grid-template-columns:repeat(3,1fr)}.case-grid--spotlight{align-items:end;margin-bottom:22px}.case-card--spotlight{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.case-card--featured{transform:scale(1.02)}.case-card--featured .case-card__media{min-height:470px}.case-card--side{opacity:.86}.case-card--side .case-card__media{min-height:430px}.case-card--spotlight .case-card__media{border-radius:26px;margin-bottom:0;position:relative;overflow:hidden}.case-card__overlay{background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.case-card__content{flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;inset:0}.case-card__copy{gap:8px;display:grid}.case-card__eyebrow{color:#ffffffe0;width:fit-content;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.case-card__eyebrow--dark{background:var(--surface-alt);color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none}.case-card__copy h3{color:#fff;font-family:var(--font-display), sans-serif;font-size:var(--fs-title-md);letter-spacing:-.045em;margin:0}.case-card__copy .meta{color:#ffffffd6}.case-grid--secondary,.case-grid--home{grid-template-columns:repeat(3,1fr)}.case-grid__cta{justify-content:center;margin-top:28px;display:flex}.case-card--secondary{align-content:start;gap:14px;padding:22px;display:grid}.case-card--secondary h3{font-family:var(--font-display), sans-serif;font-size:var(--fs-title-sm);letter-spacing:-.035em;margin:0}.case-card--home{background:#ffffffe6;border:1px solid #0000000b;border-radius:24px;gap:10px;padding:18px;box-shadow:0 12px 28px #14141409}.case-card--home .case-card__media{aspect-ratio:4/3;border-radius:18px;min-height:0;margin-bottom:0}.case-card--home .case-card__media img{object-fit:cover;width:100%;height:100%}.case-card--home h3{letter-spacing:-.045em;font-size:1.22rem;line-height:1.1}.case-card__link{margin-top:4px}.blog-grid,.testimonial-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid--masonry{align-items:start}.testimonial-grid--masonry .testimonial-card{min-height:320px}.testimonial-slider{gap:22px;display:grid}.testimonial-slider__viewport{overflow:hidden}.testimonial-slider__track{will-change:transform;transition:transform .32s;display:flex}.testimonial-slider__page{flex:0 0 100%}.testimonial-slider__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.testimonial-slider__meta{gap:6px;display:grid}.testimonial-slider__eyebrow,.testimonial-slider__count{color:var(--muted);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.testimonial-slider__controls{align-items:center;gap:14px;display:flex}.testimonial-slider__dots{align-items:center;gap:10px;display:flex}.testimonial-slider__dot,.testimonial-slider__arrow{cursor:pointer;background:0 0;border:0}.testimonial-slider__dot{background:#0d0d0d24;border-radius:999px;width:11px;height:11px;transition:transform .18s,background-color .18s}.testimonial-slider__dot--active{background:var(--brand);transform:scale(1.18)}.testimonial-slider__arrow{min-height:42px;color:var(--text);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:#0d0d0d0d;border-radius:999px;padding:0 18px;transition:background-color .18s,color .18s}.testimonial-slider__arrow:hover{background:var(--brand);color:#fff}.contact-grid{grid-template-columns:.9fr 1.1fr}.case-card__media,.blog-card__media{background:var(--surface-alt);border-radius:18px;min-height:270px;margin-bottom:18px;overflow:hidden}.case-card__media img,.blog-card__media img{object-fit:cover;width:100%;height:100%}.meta{color:var(--muted);font-size:.96rem;line-height:1.62}.case-metrics{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.case-metrics span{font-size:var(--fs-label);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:999px;padding:8px 14px}.case-card--secondary .case-metrics span{background:var(--surface-alt);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.testimonial-card{background:linear-gradient(180deg, #fffffffa 0%, #f7f8fafa 100%), var(--surface);border:1px solid #0000000b;border-radius:28px;align-content:space-between;gap:20px;min-height:300px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #1414140a}.testimonial-card:after{content:"";background:linear-gradient(90deg,#0000 0%,#00000014 16% 84%,#0000 100%);height:1px;position:absolute;inset:auto 0 0}.testimonial-card--feature{background:radial-gradient(circle at 100% 0,#0d0d0d0a,#0000 28%),linear-gradient(#fffffffc 0%,#f5f7f9fa 100%);border-color:#0000000f;box-shadow:0 18px 54px #1414140d}.testimonial-card--plain{background:var(--surface)}.testimonial-card__mark{font-family:var(--font-display), sans-serif;color:#0d0d0d14;pointer-events:none;font-size:4.2rem;line-height:1;position:absolute;top:18px;right:24px}.quote{z-index:1;font-size:var(--fs-body);letter-spacing:-.01em;max-width:28ch;margin:0;line-height:1.76;position:relative}.person{border-top:1px solid #0000000f;align-items:center;gap:14px;padding-top:18px;display:flex}.person img{object-fit:cover;border:1px solid #0000000d;border-radius:20px;width:58px;height:58px}.person strong{font-size:var(--fs-body);letter-spacing:-.02em;margin-bottom:4px;display:block}.faq-item{border-top:1px solid var(--line);padding:18px 0 0}.faq-item:first-child{border-top:0;padding-top:0}.newsletter{flex-wrap:wrap;gap:12px;display:flex}.newsletter input,.contact-form input,.contact-form textarea{background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;padding:15px 18px}.contact-form{gap:14px;display:grid}.contact-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-footer{padding:34px 0 54px}.site-footer__panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:52px 34px 26px}.site-footer__grid{grid-template-columns:minmax(0,1.16fr) minmax(180px,.72fr) minmax(320px,1.04fr);align-items:start;gap:34px;padding:0;display:grid}.footer-note{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:34px;padding:22px 0 0;font-size:.94rem;display:flex}.list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.site-footer__intro{max-width:34ch;font-size:var(--fs-body);color:#7b7f85;line-height:1.8}.site-footer__subscribe{font-size:var(--fs-body);margin-top:6px;font-weight:600}.footer-social-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.footer-social-link{width:52px;height:52px;color:var(--text);letter-spacing:.01em;text-transform:lowercase;background:#ffffffe6;border:1px solid #0000000f;border-radius:999px;justify-content:center;align-items:center;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,color .16s;display:inline-flex}.footer-social-link span{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.footer-social-link svg,.footer-contact-icon svg{width:100%;height:100%;display:block}.footer-social-link:hover{color:var(--accent);border-color:#0027b338;transform:translateY(-1px)}.site-footer .stack{gap:16px}.site-footer .newsletter{flex-wrap:nowrap;align-items:center;gap:14px;margin-top:6px;display:flex}.site-footer .newsletter input{background:#ffffffe6;border-color:#00000012;border-radius:999px;flex:0 0 312px;width:312px;min-height:54px;padding-inline:24px}.site-footer .newsletter .button{flex:none;min-width:148px;min-height:54px;padding-inline:26px}.site-footer__contact{gap:14px;padding-top:2px;display:grid}.footer-contact-item{color:#676b70;font-size:var(--fs-body);align-items:center;gap:12px;padding-block:1px;line-height:1.6;display:inline-flex}.footer-contact-item--address{align-items:flex-start}.footer-contact-text{max-width:380px;line-height:1.62;display:block}.footer-contact-text--address{gap:4px;max-width:30ch;display:grid}.footer-contact-text--address span{display:block}.footer-contact-text--address span:last-child{white-space:nowrap}.site-footer__info{justify-self:end;gap:20px}.footer-contact-icon{color:#0d0d0dd1;background:#ffffff8c;border:1px solid #0000000b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:700;display:inline-flex}.footer-contact-icon svg{width:17px;height:17px}.site-footer .list a,.site-footer .list span,.site-footer .list li{color:#6f7378;font-size:var(--fs-body)}.site-footer .list a:hover{color:var(--text)}.site-footer .section-tag{color:#0d0d0db8;letter-spacing:.03em}.site-footer .brand{font-size:1.62rem}.site-footer .brand__logo{height:44px}.footer-note a{text-underline-offset:.15em;text-decoration:underline}.get-started{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:24px;padding:28px;display:grid}.get-started__content{align-content:center;gap:18px;display:grid}.get-started__summary{max-width:640px;color:var(--muted)}.get-started__media{border-radius:24px;min-height:360px;overflow:hidden}.get-started__media img{object-fit:cover;width:100%;height:100%}.page-hero{padding:40px 0 10px}.services-hero,.careers-hero,.case-page-hero{text-align:center;justify-items:center;gap:18px;padding:42px 0 0;display:grid}.services-hero__title,.careers-hero__title,.case-page-hero .display-title{text-wrap:balance;max-width:12.5ch;margin:0}.services-hero__summary,.careers-hero__summary,.case-page-hero .body-lg{text-wrap:balance;max-width:42ch}.services-hero__eyebrow,.careers-hero__eyebrow{justify-self:center}.careers-hero{gap:20px}.careers-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.services-hero{gap:20px}.services-hero__title{max-width:12.5ch}.services-hero__summary{max-width:42ch}.services-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:14px;margin-bottom:34px;display:grid}.services-showcase__card{background:#ffffffd6;border:1px solid #0000000d;border-radius:28px;gap:22px;min-height:380px;padding:28px;display:grid;overflow:hidden;box-shadow:0 20px 42px #0c14240b}.services-showcase__copy{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding-bottom:4px;display:grid}.services-showcase__copy h3,.service-industries__item h3,.career-opening h3,.service-step h3,.case-page-card h3,.case-page-feature__copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:500;line-height:1.06}.service-industries__row h3,.career-opening h3,.service-step h3,.case-page-card h3{font-size:1.38rem}.services-showcase__copy .meta{max-width:34ch}.services-showcase__list{gap:12px;display:grid}.services-showcase__list-item{background:var(--surface-alt);border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:grid}.services-showcase__list-index{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--muted);font-size:.94rem;font-weight:500}.services-showcase__list-item span:last-child{color:var(--text);line-height:1.45}.service-industries__item h3,.career-opening h3,.service-step h3,.case-page-card h3{font-size:1.38rem}.service-process,.service-industries,.careers-openings{gap:18px;display:grid}.service-process-section{padding-bottom:28px}.service-industries-section{padding-top:46px}.service-process__intro,.service-industries__intro,.careers-openings__intro{gap:14px;max-width:44rem;display:grid}.service-process-band{background:radial-gradient(circle at 0 0,#234cc438,#0000 32%),linear-gradient(#111827 0%,#0f172a 100%);border:1px solid #ffffff0f;border-radius:34px;gap:28px;padding:34px;display:grid;box-shadow:0 32px 70px #070e1c2e}.service-process-band .section-tag{color:#ffffffad}.service-process-band .section-tag:before,.service-process-band .section-title{color:#fff}.service-process__steps,.careers-openings__list{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:4px;display:grid}.service-step,.career-opening{background:#ffffffd1;border:1px solid #0000000d;border-radius:24px;gap:12px;padding:24px 26px;display:grid}.service-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:1fr;align-content:start;min-height:240px;padding:24px}.service-step__number,.career-opening__meta span{color:var(--muted);letter-spacing:.02em;font-size:.9rem}.service-step__number{color:#ffffff9e;font-family:var(--font-display), sans-serif;font-size:1rem}.service-step__copy{gap:12px;display:grid}.service-step__copy h3{color:#fff}.service-step__copy .meta{color:#ffffffbd}.service-industries{gap:28px;display:grid}.service-industries__heading{text-align:center;justify-items:center;gap:14px;margin-bottom:4px;display:grid}.service-industries__heading-copy{justify-items:center;gap:18px;max-width:780px;display:grid}.service-industries__title{text-wrap:balance;max-width:13ch;margin:0}.service-industries__summary{text-wrap:balance;max-width:40ch;margin:0}.service-industries__rows{gap:0;display:grid}.service-industries__table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);gap:22px;padding:0 0 14px;font-size:.78rem;font-weight:600;display:grid}.service-industries__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);align-items:center;gap:22px;padding:22px 0;display:grid}.service-industries__cell--title{text-align:center;justify-content:center;align-items:baseline;gap:14px;display:flex}.service-industries__index{min-width:2ch;color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.03em;font-size:.88rem}.service-industries__row h3{margin:0;line-height:1.08}.service-industries__row .meta{text-align:center;justify-self:center;max-width:56ch;margin:0}.careers-values-section{padding-top:22px}.careers-values-layout,.careers-openings{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:34px;display:grid}.careers-values__intro,.careers-openings__intro{gap:14px;max-width:30rem;display:grid}.careers-values__intro .section-title,.careers-openings__intro .section-title{max-width:14ch}.careers-values{border-top:1px solid var(--line);gap:0;display:grid}.careers-value{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.careers-value__index{min-width:2ch;color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.03em;font-size:.9rem}.careers-value__copy{gap:10px;display:grid}.careers-value h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.44rem;font-weight:500;line-height:1.08}.careers-openings-section{padding-top:24px}.careers-openings__list{grid-template-columns:1fr;gap:14px;margin-top:0;display:grid}.career-opening{background:#ffffffd6;border-radius:26px;gap:16px;padding:24px 26px;box-shadow:0 18px 38px #0c14240d}.career-opening__top{gap:12px;display:grid}.career-opening__meta{flex-wrap:wrap;gap:12px;display:flex}.career-opening__meta span{background:var(--surface-alt);min-height:32px;color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;display:inline-flex}.case-page-grid{gap:24px;display:grid}.case-page-feature{gap:18px;display:grid}.case-page-feature__media{background:var(--surface-alt);border-radius:34px;min-height:560px;position:relative;overflow:hidden}.case-page-feature__media img,.case-page-card__media img{object-fit:cover;width:100%;height:100%}.case-page-feature__content{flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;inset:0}.case-page-feature__copy{gap:10px;max-width:32rem;display:grid}.case-page-feature__copy h2{color:#fff;font-size:clamp(2rem,3.4vw,3.05rem)}.case-page-feature__copy .meta{color:#ffffffd1}.case-page-feature__footer,.case-page-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.case-page-feature__services,.case-page-card__services,.case-detail__services{flex-wrap:wrap;gap:10px;display:flex}.case-page-feature__services span,.case-page-card__services span,.case-detail__services span{background:var(--surface-alt);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;display:inline-flex}.case-page-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case-page-card{background:#ffffffd1;border:1px solid #0000000d;border-radius:26px;gap:14px;padding:20px;display:grid}.case-page-card__media{background:var(--surface-alt);border-radius:20px;min-height:280px;overflow:hidden}.case-detail__intro{gap:16px;max-width:46rem;display:grid}.case-detail__hero{background:var(--surface-alt);border-radius:30px;min-height:560px;overflow:hidden}.case-detail__body .rich-card{min-height:220px}.about-hero{gap:36px;display:grid}.about-hero__lead{text-align:center;justify-items:center;gap:16px;padding:50px 0 4px;display:grid}.about-hero__eyebrow{justify-self:center}.about-hero__title{text-wrap:balance;max-width:14.5ch;margin:0}.about-hero__summary{max-width:38ch;color:var(--muted);text-wrap:balance;margin:0}.about-hero__actions{justify-content:center;padding-top:10px}.about-hero__media{border-radius:38px;min-height:560px;overflow:hidden}.about-hero__media img{object-fit:cover;width:100%;height:100%}.about-intro{grid-template-columns:.22fr .78fr;align-items:start;gap:28px;display:grid}.about-intro__label{padding-top:8px}.about-intro__copy{gap:10px;max-width:760px;display:grid}.about-intro__copy .section-title{text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1}.about-intro__summary{max-width:28ch;color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.5}.about-intro__body{grid-column:1/-1;grid-template-columns:minmax(420px,1.02fr) minmax(260px,.58fr);align-items:stretch;gap:24px;display:grid}.about-intro__media{background:var(--surface-alt);border-radius:28px;min-height:400px;margin:0;position:relative;overflow:hidden}.about-intro__media img{object-fit:cover;border-radius:28px;width:100%;height:100%}.about-intro__caption{min-height:34px;color:var(--text);background:#ffffffeb;border-radius:999px;align-items:center;margin:0;padding:0 14px;font-size:.88rem;line-height:1;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 24px #0a101e14}.about-intro__stats{align-content:start;gap:10px;padding-top:2px;display:grid}.about-intro__stat{background:#ffffffe0;border:1px solid #0000000f;border-radius:20px;align-items:center;gap:0;min-height:108px;padding:18px 20px;display:grid;box-shadow:0 10px 22px #0c142408}.about-intro__stat-copy{gap:6px;display:grid}.about-intro__stat h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,2.2vw,2.15rem);line-height:1}.about-intro__stat strong{margin-top:0;font-size:.94rem;font-weight:500;line-height:1.24;display:block}.about-proof{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.about-proof__copy{align-content:start;gap:16px;display:grid}.about-proof__note{background:#ffffffdb;border:1px solid #0000000d;border-radius:28px;align-content:start;gap:14px;padding:30px;display:grid;box-shadow:0 20px 48px #121c2d0f}.about-proof__card-title{letter-spacing:-.04em;margin:0;font-size:1.35rem;line-height:1.1}.about-team{grid-template-columns:.34fr .66fr;align-items:start;gap:28px;display:grid}.about-team__intro{gap:14px;max-width:26rem;display:grid;position:sticky;top:108px}.about-team__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-team__card{gap:16px;display:grid}.about-team__media{background:#ffffffc2;border-radius:28px;overflow:hidden}.about-team__media img{aspect-ratio:.88;object-fit:cover;width:100%;height:100%}.about-team__meta{gap:4px;display:grid}.about-team__meta h3{letter-spacing:-.03em;margin:0;font-size:1.08rem;line-height:1.2}.about-team__role{color:var(--muted)}.about-proof__points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-proof__points li{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.about-proof__points li:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.about-proof__stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-proof__stat{background:#ffffffc7;border:1px solid #0000000d;border-radius:22px;gap:10px;padding:24px;display:grid}.about-proof__stat h3{letter-spacing:-.05em;margin:0;font-size:2rem;line-height:1}.faq-layout{grid-template-columns:.86fr 1.14fr;align-items:start;gap:24px;display:grid}.faq-intro{align-content:start;gap:18px;display:grid}.faq-intro__title{letter-spacing:-.03em;margin:0;font-size:1.16rem}.faq-card{padding:28px}.comparison-section{padding-top:24px}.comparison-shell{max-width:1000px}.comparison-heading{text-align:center;justify-items:center;gap:14px;margin:0 auto 42px;display:grid}.comparison-title{letter-spacing:-.065em;text-wrap:balance;max-width:11.5ch;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.comparison-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:36px;display:grid}.comparison-panel{gap:20px;display:grid}.comparison-panel h3{font-family:var(--font-body), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.1}.comparison-panel--muted{padding-top:18px}.comparison-panel--muted h3{color:#8f949a}.comparison-panel--highlight{background:#fffffff0;border:1px solid #0000000a;border-radius:24px;padding:26px 28px;box-shadow:0 18px 44px #1414140d}.comparison-list{font-family:var(--font-body), sans-serif;gap:0;display:grid}.comparison-brandline{align-items:center;gap:12px;display:inline-flex}.comparison-brandmark{background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.76rem;font-weight:700;display:inline-flex}.comparison-brandtext{font-family:var(--font-body), sans-serif;letter-spacing:-.05em;font-size:1.9rem;font-weight:600;line-height:1}.comparison-item{min-height:68px;font-family:var(--font-body), sans-serif;border-bottom:1px solid #00000014;align-items:center;gap:14px;padding:14px 0;font-size:1rem;line-height:1.45;display:flex}.comparison-item--muted{color:#8f949a}.comparison-item--brand{color:#17181a;font-weight:500}.comparison-item:last-child{border-bottom:0;padding-bottom:0}.comparison-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.comparison-icon:before{font-size:.8rem;font-weight:700;line-height:1}.comparison-icon--brand{background:var(--accent);color:#fff}.comparison-icon--brand:before{content:"✓"}.comparison-icon--muted{color:#0027b3b8;background:#0027b30f;border:1px solid #0027b333}.comparison-icon--muted:before{content:"×"}.conversion-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px;display:grid}.conversion-strip__copy{gap:14px;max-width:760px;display:grid}.conversion-strip__title{max-width:16ch}.conversion-strip__summary{max-width:58ch}.conversion-strip__actions{justify-content:flex-end}.case-detail{gap:28px;display:grid}.case-detail__hero{border-radius:28px;min-height:480px;overflow:hidden}.case-detail__hero img{object-fit:cover;width:100%;height:100%}.case-detail__body{grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.rich-card{background:var(--surface);border:1px solid #0000000d;border-radius:22px;padding:24px}@media (max-width:1080px){.business-solutions-shell,.industries-showcase,.industries-grid,.about-intro,.about-intro__body,.about-team,.about-proof,.get-started,.tnit-brief__hero,.work-grid,.faq-layout,.comparison-grid,.conversion-strip,.contact-grid,.case-detail__body,.site-footer__grid{grid-template-columns:1fr}.business-solutions-list,.work-grid__heading{grid-area:auto}.site-header__inner{gap:20px;min-height:74px}.nav{gap:18px}.button-hero-cta{min-width:148px;padding-inline:20px}.services-grid,.offer-columns,.stats,.case-grid,.case-page-list,.careers-values,.blog-grid,.testimonial-grid,.service-process__steps,.careers-openings__list,.business-solutions-list,.industries-grid,.about-proof__stats,.about-team__grid{grid-template-columns:1fr 1fr}.services-showcase{grid-template-columns:1fr}.services-section__column{padding:22px}.intro-proof{padding:24px}.intro-proof__stats{grid-template-columns:1fr 1fr}.partners-band__item{min-width:168px}.offer-column__title{max-width:none}.service-industries__row{grid-template-columns:1fr;gap:10px}.about-team__intro{max-width:760px;position:static;top:auto}.careers-values-layout,.careers-openings{grid-template-columns:1fr;gap:24px}.business-solution-row__head{flex-direction:column;align-items:flex-start}.business-solution-row{grid-template-columns:1fr;gap:10px}.industries-showcase__intro{position:static;top:auto}.industry-rail__content{grid-template-columns:1fr;gap:10px}.industry-rail--featured{padding-top:26px}.case-grid--secondary,.tnit-brief__grid,.tnit-brief__stats{grid-template-columns:1fr 1fr}.tnit-brief__visual{min-height:380px}.comparison-grid{gap:28px}.comparison-panel--muted{padding-top:8px}.testimonial-slider__footer{flex-direction:column;align-items:flex-start}.careers-openings__cta{grid-column:auto}}@media (max-width:760px){.container{width:min(var(--container), calc(100vw - 28px))}.section{padding:40px 0}.site-header{padding-top:0}.site-header__inner{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:auto;padding:10px 0 12px}.site-header .brand__logo{height:34px}.nav{display:none}.mobile-nav{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav .button{white-space:nowrap;min-height:40px;padding:10px 14px}.button-hero-cta{min-width:auto;min-height:46px;padding-inline:18px}.hero__lead,.mission,.site-footer__grid,.page-hero__card,.site-footer__panel{padding:22px}.services-grid,.offer-columns,.stats,.case-grid,.case-page-list,.blog-grid,.testimonial-grid,.service-process__steps,.careers-openings__list,.business-solutions-list,.industries-grid,.services-showcase,.about-intro__body,.about-team__grid,.careers-values,.contact-form__row{grid-template-columns:1fr}.services-section__heading{margin-bottom:28px}.services-section__column{padding:20px}.intro-proof{gap:18px;padding:20px}.intro-proof__stats{grid-template-columns:1fr}.intro-proof__card{min-height:0;padding:18px}.partners-band__item{min-width:148px;min-height:100px;padding:16px}.partners-band__logo{height:28px}.offer-column__topline{align-items:flex-start}.careers-hero__actions{gap:14px}.offer-row,.business-solution-row,.industry-rail{grid-template-columns:1fr;gap:10px}.industry-rail__content{grid-template-columns:1fr;gap:8px}.industry-rail--featured{padding-top:26px}.case-grid--secondary{grid-template-columns:1fr}.case-card--featured{transform:none}.service-step{grid-template-columns:1fr;gap:10px}.case-page-feature__media,.case-detail__hero{min-height:420px}.newsletter{justify-items:start;display:grid}.hero-banner{min-height:560px}.hero__overlay{grid-template-columns:1fr;gap:18px;padding:0 22px 18px}.hero__lead{gap:16px}.hero__actions{gap:14px}.hero__proofs{gap:10px}.hero__proof-pill{min-height:34px;padding-inline:12px;font-size:.84rem}.hero__summary{font-size:.96rem}.hero__title{max-width:none}.hero__profile{grid-template-columns:72px 1fr;gap:12px;width:100%;padding:10px}.avatar{width:72px;height:72px}.business-band__intro{padding:0}.comparison-grid{gap:24px}.tnit-brief{gap:18px;padding:20px}.tnit-brief__copy,.tnit-brief__visual{min-height:0}.tnit-brief__grid,.tnit-brief__stats{grid-template-columns:1fr}.tnit-brief__stats{bottom:16px;left:16px;right:16px}.tnit-brief__stat{padding:14px 16px}.comparison-panel--muted{padding-top:0}.comparison-panel--highlight{padding:22px}.comparison-title{max-width:12.5ch}.comparison-item{min-height:0;padding:13px 0}.testimonial-slider__controls{flex-wrap:wrap;justify-content:space-between;width:100%}.testimonial-slider__dots{order:3;justify-content:center;width:100%}.site-footer .newsletter{flex-wrap:wrap}.site-footer .newsletter input{flex:100%;width:100%}}@media (max-width:560px){.hero-banner{min-height:520px}.display-title{font-size:clamp(2.05rem,9vw,2.8rem)}.hero__summary{max-width:34ch}.hero__profile{display:none}.partner-marquee__item{min-height:40px;padding-inline:14px;font-size:.9rem}}
