body:has(.tr-hero){--tr-navy:#0b1f2a;--tr-teal:#087f73;--tr-teal-deep:#06685f;--tr-teal-bright:#14a392;--tr-sage:#a8c8c1;--tr-sage-deep:#8fb6ad;--tr-offwhite:#f7f9f8;--tr-white:#fff;--tr-charcoal:#17232d;--tr-ink:#3f5059;--tr-ink-soft:#5e6e76;--tr-border:#dce5e2;--tr-line-dark:#ffffff17;color:#17232d;background:#f7f9f8;overflow-x:hidden}body:has(.tr-hero) .site-header{background:#0b1f2a;border-bottom:1px solid #ffffff0f}body:has(.tr-hero) .site-header.is-scrolled{backdrop-filter:blur(16px);background:#0b1f2af7}body:has(.tr-hero) .brand{color:#fff}body:has(.tr-hero) .brand-mark{color:#fff;background:#087f73}body:has(.tr-hero) .nav-item button{color:#b9c7c3}body:has(.tr-hero) .nav-item button:hover{color:#fff}body:has(.tr-hero) .nav-item button span{color:#3fa396}body:has(.tr-hero) [aria-controls=industries-menu]{color:#fff;box-shadow:inset 0 -2px #087f73}body:has(.tr-hero) .mega{color:#e9f1ee;background:#102836;border-color:#ffffff17}body:has(.tr-hero) .mega small,body:has(.tr-hero) .footer-grid small{color:#5fbfb0}body:has(.tr-hero) .mega h3{color:#f2f7f5}body:has(.tr-hero) .mega p{color:#a9bbb5}body:has(.tr-hero) .mega a{color:#e9f1ee;transition:all .2s}body:has(.tr-hero) .mega a:hover{background:#a8c8c11f}body:has(.tr-hero) .mega-links b{color:#f2f7f5}body:has(.tr-hero) .mega em{color:#a9bbb5}body:has(.tr-hero) .mega-links i,body:has(.tr-hero) .industry-links i{color:#3fbfac}body:has(.tr-hero) .resources-mega a span{color:#a9bbb5}body:has(.tr-hero) .site-header .button{background:#087f73;border:1px solid #0000;margin-top:0;box-shadow:0 6px 18px #06685f59}body:has(.tr-hero) .site-header .button:hover{color:#fff;background:#0c9585;transform:translateY(-2px)}body:has(.tr-hero) .mobile-menu{color:#fff;background:#0b1f2a;border-top:1px solid #ffffff14}body:has(.tr-hero) .mobile-menu summary{color:#fff}body:has(.tr-hero) .mobile-menu details a{color:#b9c7c3}body:has(.tr-hero) .mobile-menu .button{color:#fff;background:#087f73;margin-top:22px}body:has(.tr-hero) footer{background:#0b1f2a}body:has(.tr-hero) .footer-cta{background:0 0;border-bottom:1px solid #ffffff0f}body:has(.tr-hero) .footer-cta h2{color:#f2f7f5}body:has(.tr-hero) .footer-cta .eyebrow{color:#5fbfb0}body:has(.tr-hero) .footer-cta a:hover{color:#fff}body:has(.tr-hero) .footer-main{background:0 0;border-top:0}body:has(.tr-hero) .footer-grid a{color:#9db0aa}body:has(.tr-hero) .footer-grid a:hover{color:#fff}body:has(.tr-hero) .footer-copy{color:#9db0aa}body:has(.tr-hero) .footer-bottom{color:#6e8380}.tr-section{padding:clamp(76px,9vw,128px) 0;position:relative}.tr-section--dark{color:#e9f1ee;background:#0b1f2a}.tr-shell{width:min(1280px,100% - 64px);margin:0 auto}.tr-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#087f73;align-items:center;gap:11px;margin:0 0 18px;font:600 11px DM Mono;display:inline-flex}.tr-eyebrow:before{content:"";background:#087f73;width:22px;height:1px}.tr-eyebrow--center{justify-content:center}.tr-head{max-width:760px;margin-bottom:clamp(40px,5vw,60px)}.tr-head h2{letter-spacing:-.04em;color:#17232d;margin:0;font-size:clamp(2.05rem,3.8vw,3.25rem);font-weight:800;line-height:1.05}.tr-head p{color:#5e6e76;max-width:620px;margin:20px 0 0;font-size:1.02rem;line-height:1.7}.tr-head--center{text-align:center;margin-left:auto;margin-right:auto}.tr-head--center p{margin-inline:auto}.tr-section--dark .tr-head h2{color:#f2f7f5}.tr-section--dark .tr-head p{color:#a7b9b3}.tr-section--dark .tr-eyebrow{color:#5fbfb0}.tr-section--dark .tr-eyebrow:before{background:#5fbfb0}.tr-btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:11px;padding:15px 27px;font:700 14px/1.2 Manrope;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.tr-btn svg{flex:none;transition:transform .25s}.tr-btn:hover svg{transform:translate(3px)}.tr-btn--primary{color:#fff;background:#087f73;box-shadow:0 10px 26px #087f7338}.tr-btn--primary:hover{color:#fff;background:#06685f;transform:translateY(-2px)}.tr-btn--dark{color:#fff;background:#0b1f2a}.tr-btn--dark:hover{color:#fff;background:#12303e;transform:translateY(-2px)}.tr-btn--ghost{color:#0b1f2a;background:#fff;border-color:#0b1f2a}.tr-btn--ghost:hover{background:#f1f6f4;transform:translateY(-2px)}.tr-btn--line{color:#fff;background:0 0;border-color:#ffffff73}.tr-btn--line:hover{background:#ffffff14;border-color:#fff}.tr-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tr-hero{background:#f7f9f8;padding:clamp(48px,6vw,80px) 0 0;position:relative;overflow:hidden}.tr-hero:before{content:"";background:linear-gradient(90deg,#0000,#dce5e2,#0000);height:1px;position:absolute;top:0;left:0;right:0}.tr-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(44px,5.5vw,88px);display:grid}.tr-hero-copy{max-width:560px;padding-bottom:clamp(52px,6vw,84px)}.tr-hero-breadcrumb{letter-spacing:.16em;text-transform:uppercase;color:#6a7b80;align-items:center;gap:10px;margin:0 0 26px;font:500 11px DM Mono;display:flex}.tr-hero-breadcrumb a{color:#087f73;transition:all .2s}.tr-hero-breadcrumb a:hover{color:#06685f}.tr-hero-breadcrumb span{color:#9aa9a4}.tr-hero h1{letter-spacing:-.045em;color:#0b1f2a;margin:0 0 24px;font-size:clamp(2.75rem,5vw,4.35rem);font-weight:800;line-height:1.02}.tr-hero h1 em{color:#087f73;font-style:normal}.tr-hero-intro{color:#43555d;max-width:520px;margin:0 0 34px;font-size:1.08rem;line-height:1.72}.tr-hero-actions{margin-bottom:36px}.tr-benefits{border-top:1px solid #dce5e2;flex-wrap:wrap;gap:26px;padding-top:26px;display:flex}.tr-benefit{color:#43555d;align-items:center;gap:10px;font:600 13px/1.3 Manrope;display:inline-flex}.tr-benefit svg{color:#087f73;flex:none}.tr-hero-media{align-self:stretch;min-height:clamp(380px,44vw,600px);position:relative}.tr-hero-media figcaption{background:#0b1f2a;border:1px solid #dce5e2;border-radius:20px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 90px -30px #0b1f2a73}.tr-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tr-hero-media figcaption:after{content:"";background:linear-gradient(#0b1f2a00 40%,#0b1f2a8c 100%),linear-gradient(90deg,#0b1f2a00,#0b1f2a0a);position:absolute;inset:0}.tr-hero-chip{z-index:1;backdrop-filter:blur(10px);color:#e9f1ee;background:#0b1f2ab8;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;font:600 12.5px Manrope;display:inline-flex;position:absolute;bottom:18px;left:18px}.tr-hero-chip svg{color:#3fbfac}.tr-hero-badge{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#087f73f0;border-radius:999px;padding:8px 13px;font:600 10px DM Mono;position:absolute;top:18px;right:18px}.tr-trust{background:#fff;border-bottom:1px solid #dce5e2;padding:clamp(48px,5vw,70px) 0}.tr-trust-head{text-align:center;margin:0 0 38px;padding:0 16px}.tr-trust-head p{letter-spacing:.2em;text-transform:uppercase;color:#74878a;margin:0;font:600 11px DM Mono}.tr-trust-list{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;display:grid}.tr-trust-item{background:#f7f9f8;border:1px solid #dce5e2;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:18px 14px;transition:border-color .25s,transform .25s;display:flex}.tr-trust-item:hover{border-color:#93b8b0;transform:translateY(-2px)}.tr-trust-item svg{color:#087f73;flex:none}.tr-trust-item span{color:#17232d;letter-spacing:-.01em;font:700 13px/1.35 Manrope}.tr-services{background:#f7f9f8}.tr-services-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(40px,5vw,58px);display:flex}.tr-services-head .tr-head{margin-bottom:0}.tr-services-link{color:#087f73;flex:none;align-items:center;gap:9px;padding:12px 4px;font:700 13.5px Manrope;display:inline-flex}.tr-services-link svg{transition:transform .25s}.tr-services-link:hover svg{transform:translate(3px)}.tr-services-grid{grid-template-columns:repeat(auto-fit,minmax(222px,1fr));gap:14px;display:grid}.tr-service{background:#fff;border:1px solid #dce5e2;border-radius:12px;flex-direction:column;gap:14px;padding:26px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.tr-service:before{content:"";transform-origin:0;background:#087f73;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tr-service:hover{border-color:#93b8b0;transform:translateY(-5px);box-shadow:0 24px 48px -28px #0b1f2a59}.tr-service:hover:before{transform:scaleX(1)}.tr-service-icon{color:#087f73;background:#eaf2f0;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.tr-service h3{letter-spacing:-.02em;color:#17232d;margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.tr-service p{color:#5e6e76;margin:0;font-size:13px;line-height:1.62}.tr-service a{color:#087f73;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font:700 13px Manrope;display:inline-flex}.tr-service a svg{transition:transform .25s}.tr-service a:hover svg{transform:translate(3px)}.tr-approach{background:#0b1f2a;position:relative;overflow:hidden}.tr-approach-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.tr-approach-bg img{opacity:.1;object-fit:cover;width:56%;max-width:760px;position:absolute;top:-8%;right:-4%;mask-image:radial-gradient(at 30%,#000 20%,#0000 72%)}.tr-approach-bg:after{content:"";background-image:linear-gradient(#a8c8c10d 1px,#0000 1px),linear-gradient(90deg,#a8c8c10d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(at 20% 12%,#000 0%,#0000 65%)}.tr-approach .tr-shell{z-index:1;position:relative}.tr-process{grid-template-columns:repeat(6,1fr);gap:26px 12px;margin-top:clamp(46px,6vw,72px);display:grid;position:relative}.tr-process:before{content:"";background:linear-gradient(90deg,#0000,#6fcfc180,#6fcfc180,#0000);height:1px;position:absolute;top:31px;left:9%;right:9%}.tr-step{text-align:center;padding:0 10px;position:relative}.tr-step-dot{color:#37b5a4;background:#a8c8c112;border:1px solid #a8c8c173;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;transition:border-color .3s,background .3s,color .3s,transform .3s;display:grid}.tr-step:hover .tr-step-dot{color:#8fe0d1;background:#087f7340;border-color:#37b5a4;transform:translateY(-3px)}.tr-step-num{letter-spacing:.2em;color:#37b5a4;text-transform:uppercase;margin-bottom:10px;font:600 10.5px DM Mono;display:block}.tr-step h3{color:#f2f7f5;letter-spacing:-.01em;margin:0 0 8px;font:700 15.5px Manrope}.tr-step p{color:#97aaa4;margin:0;max-width:190px;margin-inline:auto;font-size:12.5px;line-height:1.62}.tr-engage{background:#f7f9f8}.tr-engage-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.tr-engage{background:#fff;border:1px solid #dce5e2;border-radius:14px;flex-direction:column;gap:18px;padding:38px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.tr-engage:after{content:"";transform-origin:0;background:linear-gradient(90deg,#087f73,#14a392);width:100%;height:3px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.tr-engage:hover{border-color:#93b8b0;transform:translateY(-6px);box-shadow:0 30px 60px -32px #0b1f2a66}.tr-engage:hover:after{transform:scaleX(1)}.tr-engage-tag{letter-spacing:.18em;text-transform:uppercase;color:#5e7a72;font:600 10.5px DM Mono}.tr-engage-icon{color:#087f73;background:#eaf2f0;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.tr-engage h3{letter-spacing:-.03em;color:#17232d;margin:4px 0 0;font-size:1.35rem;font-weight:800;line-height:1.15}.tr-engage p{color:#5e6e76;margin:0;font-size:14.5px;line-height:1.7}.tr-engage a{color:#087f73;align-items:center;gap:9px;margin-top:auto;padding-top:14px;font:700 14px Manrope;display:inline-flex}.tr-engage a svg{transition:transform .25s}.tr-engage a:hover svg{transform:translate(3px)}.tr-cases{background:#fff}.tr-case{background:#fff;border:1px solid #dce5e2;border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.tr-case:hover{border-color:#93b8b0;transform:translateY(-5px);box-shadow:0 30px 60px -34px #0b1f2a61}.tr-case-media{aspect-ratio:4/3;background:#0b1f2a;position:relative;overflow:hidden}.tr-case-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.tr-case:hover .tr-case-media img{transform:scale(1.03)}.tr-case-body{flex-direction:column;flex:1;gap:12px;padding:24px 22px 26px;display:flex}.tr-case-tag{letter-spacing:.18em;text-transform:uppercase;color:#2b9b8e;font:600 10px DM Mono}.tr-case h3{letter-spacing:-.02em;color:#17232d;margin:0;font-size:17px;font-weight:800;line-height:1.25}.tr-case p{color:#5e6e76;margin:0;font-size:13.5px;line-height:1.65}.tr-case a{color:#087f73;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font:700 13px Manrope;display:inline-flex}.tr-case a svg{transition:transform .25s}.tr-case a:hover svg{transform:translate(3px)}.tr-impact{background:#f7f9f8}.tr-impact-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.tr-impact{background:#fff;border:1px solid #dce5e2;border-radius:14px;flex-direction:column;gap:16px;padding:34px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.tr-impact:hover{border-color:#93b8b0;transform:translateY(-4px);box-shadow:0 24px 50px -30px #0b1f2a52}.tr-impact-icon{color:#087f73;background:#eaf2f0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.tr-impact h3{letter-spacing:-.02em;color:#17232d;margin:0;font-size:18px;font-weight:800}.tr-impact p{color:#5e6e76;margin:0;font-size:14px;line-height:1.7}.tr-tech{background:#0b1f2a;position:relative;overflow:hidden}.tr-tech-bg{pointer-events:none;opacity:.09;position:absolute;inset:0}.tr-tech-bg img{object-fit:cover;width:100%;height:100%;display:block;mask-image:radial-gradient(at 40% 40%,#000 0%,#0000 75%)}.tr-tech .tr-shell{z-index:1;position:relative}.tr-tech-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tr-tech-pill{color:#dceae6;background:#a8c8c10f;border:1px solid #a8c8c142;border-radius:12px;align-items:center;gap:12px;padding:17px 18px;font:600 14px Manrope;transition:border-color .3s,background .3s,transform .3s;display:flex}.tr-tech-pill:hover{background:#087f732e;border-color:#60d7c48c;transform:translateY(-2px)}.tr-tech-pill i{background:#3fbfac;border-radius:50%;flex:none;width:8px;height:8px}.tr-cta{background:#f7f9f8}.tr-cta-card{color:#e9f1ee;background:#0b1f2a;border-radius:22px;grid-template-columns:1.15fr .85fr;min-height:clamp(460px,44vw,520px);display:grid;position:relative;overflow:hidden}.tr-cta-card:before{content:"";pointer-events:none;background:radial-gradient(at 8% 10%,#087f7366,#0000 46%),radial-gradient(at 95% 95%,#087f7329,#0000 42%);position:absolute;inset:0}.tr-cta-copy{z-index:1;flex-direction:column;justify-content:center;max-width:620px;padding:clamp(40px,5vw,64px);display:flex;position:relative}.tr-cta-copy h2{letter-spacing:-.04em;color:#f2f7f5;margin:0 0 22px;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;line-height:1.05}.tr-cta-copy p{color:#a7b9b3;max-width:520px;margin:0 0 34px;font-size:1.02rem;line-height:1.72}.tr-cta-media{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:44%;position:absolute;top:0;bottom:0;right:0}.tr-cta-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tr-cta-media:after{content:"";background:linear-gradient(90deg,#0b1f2a8c,#0b1f2a00 28%);position:absolute;inset:0}.tr-faq{background:#fff}.tr-faq-wrap{max-width:840px;margin:0 auto}.tr-faq-item{background:#fff;border:1px solid #dce5e2;border-radius:14px;margin-bottom:12px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.tr-faq-item[open]{border-color:#a8c8c1;box-shadow:0 22px 44px -30px #0b1f2a40}.tr-faq-item summary{cursor:pointer;color:#17232d;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;font:700 15.5px/1.4 Manrope;list-style:none;display:flex}.tr-faq-item summary::-webkit-details-marker{display:none}.tr-faq-item summary:focus-visible{outline-offset:-2px;border-radius:14px;outline:2px solid #087f73}.tr-faq-icon{color:#087f73;border:1px solid #dce5e2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:transform .35s,border-color .35s,background .35s;display:grid}.tr-faq-icon svg{transition:transform .35s}.tr-faq-item[open] .tr-faq-icon{background:#eaf2f0;border-color:#087f73}.tr-faq-item[open] .tr-faq-icon svg{transform:rotate(45deg)}.tr-faq-body{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.tr-faq-item[open] .tr-faq-body{grid-template-rows:1fr}.tr-faq-body-in{overflow:hidden}.tr-faq-body-in p{color:#5e6e76;max-width:680px;margin:0;padding:0 26px 26px;font-size:14.5px;line-height:1.72}.tr-final{text-align:center;background:#0b1f2a;position:relative;overflow:hidden}.tr-final:before{content:"";background-image:linear-gradient(#a8c8c10d 1px,#0000 1px),linear-gradient(90deg,#a8c8c10d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%)}.tr-final .tr-shell{z-index:1;position:relative}.tr-final h2{letter-spacing:-.04em;color:#f2f7f5;margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;line-height:1.04}.tr-final p{color:#a7b9b3;max-width:520px;margin:0 auto 34px;font-size:1.04rem;line-height:1.7}.tr-final .tr-actions{justify-content:center}.js [data-tr-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.js [data-tr-reveal].is-in{opacity:1;transform:none}@media (width<=1180px){.tr-process{grid-template-columns:repeat(3,1fr);gap:44px 18px;margin-top:clamp(40px,5vw,60px)}.tr-process:before{display:none}.tr-hero-grid{grid-template-columns:1fr;gap:44px}.tr-hero-copy{max-width:640px;padding-bottom:0}.tr-hero-media{min-height:clamp(340px,56vw,520px)}.tr-cta-media{width:50%}}@media (width<=980px){.tr-cta-card{grid-template-columns:1fr;min-height:0}.tr-cta-media{clip-path:none;order:0;width:100%;height:240px;position:relative}.tr-cta-media:after{background:linear-gradient(#0b1f2a59,#0b1f2a8c)}.tr-cta-copy{order:1}}@media (width<=800px){.tr-shell{width:min(1280px,100% - 36px)}.tr-services-head{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=640px){.tr-process{grid-template-columns:1fr 1fr;gap:34px 14px}.tr-hero-media{min-height:300px}.tr-benefits{gap:18px}.tr-actions .tr-btn{justify-content:center;width:100%}.tr-trust-list{grid-template-columns:repeat(2,1fr)}.tr-trust-item{justify-content:flex-start;padding:14px 12px}.tr-final p{font-size:.98rem}}@media (width<=460px){.tr-process{grid-template-columns:1fr;max-width:320px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.js [data-tr-reveal]{opacity:1;transition:none;transform:none}.tr-service,.tr-case,.tr-engage,.tr-impact,.tr-cta-media img,.tr-case-media img{transition:none}.tr-service:hover,.tr-case:hover,.tr-engage:hover,.tr-impact:hover{transform:none}}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #087f73}.tr-cases-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(40px,5vw,60px);display:flex}.tr-cases-head .tr-head{margin-bottom:0}.tr-carousel-nav{flex:none;gap:10px;padding-bottom:8px;display:flex}.tr-car-btn{color:#43555d;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .25s,color .25s,background .25s,opacity .25s,box-shadow .25s;display:grid}.tr-car-btn:hover{color:#087f73;background:#f1f6f4;border-color:#087f73;box-shadow:0 8px 20px -10px #087f7359}.tr-car-btn:disabled{opacity:.32;cursor:default;box-shadow:none}.tr-car-btn:disabled:hover{color:#43555d;background:#fff;border-color:#dce5e2}.tr-carousel{position:relative}.tr-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-rows:1fr;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.tr-carousel-track::-webkit-scrollbar{display:none}.tr-carousel-track .tr-case{scroll-snap-align:start;scroll-snap-stop:normal;height:100%}.tr-carousel .tr-case:hover{transform:none}.tr-carousel-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.tr-car-dot{cursor:pointer;background:#c9d6d2;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s cubic-bezier(.2,.8,.2,1),background .3s}.tr-car-dot:hover{background:#93b8b0}.tr-car-dot.is-active{background:#087f73;width:26px}.tr-car-dot.is-active:hover{background:#087f73}@media (width<=1180px){.tr-carousel-track{grid-auto-columns:calc(33.3333% - 12px)}}@media (width<=900px){.tr-cases-head{flex-direction:column;align-items:flex-start}.tr-carousel-nav{padding-bottom:0}.tr-carousel-track{grid-auto-columns:calc(50% - 9px)}}@media (width<=620px){.tr-carousel-track{grid-auto-columns:calc(100% - 44px)}.tr-carousel-dots{margin-top:22px}}@media (prefers-reduced-motion:reduce){.tr-carousel-track{scroll-behavior:auto}}
