/* TICARTI V2 — 00 FONTS */
/* TICARTI V2 — Reconstructed site styles from verified live selectors.
   Only active page, responsive and interaction styles are included.
   The stylesheet is compiled; do not edit generated output directly.
   Source: styles/ via build_css.js | Font: Inter | Main color: #F0F97B.
*/
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Italic-Variable.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
}

/* TICARTI V2 — 01 LEGACY COMPONENT COMPAT */
@scope (.tc-vendor-theme) {
button::-moz-focus-inner{padding:0;border:0}
.content-wrapper{
  margin: 0 auto;
  padding: 0;
}
@media  screen and (min-width: 1380px) {.content-wrapper{
    padding: 0;
  }
}
.dnd-section > .tc-row{
  margin: 0 auto;
}
.dnd-section .dnd-column{
  padding: 0 1rem;
}
@media  (max-width: 767px) {.dnd-section .dnd-column{
    padding: 0;
  }
}
.pt-25{ padding-top:25px; }
.container{ max-width: 1320px; width: 100%; margin: auto; padding: 0 20px; }
.dnd-section, .content-wrapper--vertical-spacing{ padding: 0; }
@media  (min-width:1200px) and (max-width:1400px) {.container{ max-width:1160px; }
}
@media  (min-width:992px) and (max-width:1199px) {.container{ max-width:960px; }
}
@media  (min-width:768px) and (max-width:991px) {.container{ max-width:730px; }
}
@media  (max-width:767px) {.container{ max-width:100%; }
}
*, *:before, *:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
body{ font-family: "Inter", system-ui, sans-serif;font-weight: 400; font-style: normal; text-decoration: none; color: #000; font-size: 19px; line-height: 1.4; padding:0; margin:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;font-feature-settings: "ss02" 1, "ss03" 1;}
p{ margin:0; padding:0; }
a{ text-decoration: none; color: #000;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; }
a:hover, a:focus{ text-decoration: none;  color: #181B1A; }
a:active{ text-decoration: none; color: #181B1A; }
img{ border:0; vertical-align: top; height:auto; max-width:100%; }
ul, ol{ list-style:none; padding:0; margin:0; }
.content ul{ list-style: disc; padding:0 20px 40px; }
.content ol{list-style: auto; padding:0 20px 40px; }
.tc-row [class*="span"]{ min-height:1px; }
.dis-flex{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align-center{ align-items: center; }
.justify-between{ justify-content: space-between; }
.justify-center{ justify-content: center; }
h1, .h1{
  font-weight: 400; text-decoration: none; font-style: normal;
  color: #181B1A;
  font-size: var(--tc-type-title-xl);
  text-transform: none;
  line-height: 1;
  letter-spacing:-3.36px;
  margin: 0;
}
h2, .h2{
  font-weight: 400; text-decoration: none; font-style: normal;
  color: #181B1A;
  font-size: var(--tc-type-title-xl);
  text-transform: none;
  line-height: 1;
  letter-spacing:-2.16px;
  margin: 0;
}
h3, .h3{
  font-weight: 400; text-decoration: none; font-style: normal;
  color: #000;
  font-size: 37px;
  text-transform: none;
  line-height: 1.2;
  letter-spacing:-0.74px;
  margin: 0;
}
h4, .h4{
  font-weight: 400; text-decoration: none; font-style: normal;
  color: #000;
  font-size: 29px;
  text-transform: none;
  line-height: 1.3;
  letter-spacing:-0.58px;
  margin: 0;
}
h5, .h5{
  font-weight: 400; text-decoration: none; font-style: normal;
  color: #000;
  font-size: 23px;
  text-transform: none;
  line-height: 1.3;
  letter-spacing:-0.46px;
  margin: 0;
}
h6, .h6{
  font-weight: 400; text-decoration: none; font-style: normal;
  color: #000;
  font-size: 18px;
  text-transform: none;
  line-height: 1.3;
  letter-spacing:-0.36px;
  margin: 0;
}
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6, * + p, * + ul, * + ol{ margin-top:20px }
.button a{
  
  
  border-radius:6px;
  
  padding: 13.5px 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.01em;
  display: inline-block;
  color:#181B1A;
}
.btn1 a{
  background: #F7F8F8;
}
.btn1 a:hover, .btn1 a:focus{
  background: #E4E7E6;
}
.btn2 a{
  background: #ECEED6;
}
.btn2 a:hover, .btn2 a:focus{
  background: #F0F97B;
}
.btn7 a{ 
  padding-left: 0; 
  color:#000;
}
.btn7 a{
  background: transparent;
}
.btn7 a:hover, .btn7 a:focus{
  background: transparent;
}
.btn7 a::before{ 
  background-size: 14px !important; 
  transition: all 300ms ease-in-out;
}
.button.add-icon a{position:relative}
.button.add-icon a:before{content:"";height:24px;position:absolute;top:50%;transform:translateY(-50%);width:24px;left:24px;border-radius:6px;background-size:cover;background-position: center; background-repeat: no-repeat;}
.button.add-icon.left-side a{padding-left:64px}
.button.add-icon.right-side a{padding-right:58px}
.button.add-icon.right-side a:before{left:unset;right:24px;border-radius:50%;background-size:contain;background-position: center; background-repeat: no-repeat;}
.btn7 a:before{ background-repeat: repeat-x !important; width: 12px !important; }
form{ font-weight: 400; font-style: normal; text-decoration: none; }
.form-title, .form-title{ color: #000000; }
form label{ color: #000;font-size:15px;line-height:1.3333;font-weight:500;}
form input[type=email], form input[type=password], form input[type=tel], form select{ border-top: 0px solid #000000;
border-right: 0px solid #000000;
border-bottom: 1px solid #000000;
border-left: 0px solid #000000;
 background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

; color: #000000; border-radius: 0px; -webkit-border-radius: 0px; height:38px; padding:10px 15px; width:100%; font-family:"Inter", system-ui, sans-serif; }
::-webkit-input-placeholder{ color: #000000; position:relative; top:1px; font-family:"Inter", system-ui, sans-serif; }
::-moz-placeholder{ color: #000000; position:relative; top:1px; font-family:"Inter", system-ui, sans-serif; }
:-ms-input-placeholder{ color: #000000; position:relative; top:1px; font-family:"Inter", system-ui, sans-serif; }
::placeholder{ color: #000000; position:relative; top:1px; font-family:"Inter", system-ui, sans-serif; }
form select{  color: #000;  background-image: url(); background-repeat: no-repeat; background-position: 97% center; background-size: 14px; }
form .actions{
  display: inline-block;
  position: relative;
}
form .actions:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 28px;
  height: 28px;
  background:#181B1A;
  border-radius: 50%;
  transform: translateY(-50%);
}
form .actions:before{
  content: "";
  position: absolute;
  top: 50%;
  right: 17px;
  width: 28px;
  height: 16px;
  background: url(https://143821819.fs1.hubspotusercontent-eu1.net/hubfs/143821819/CollegeOnline_2024/next-arrow.svg);
  border-radius: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  transition: right 200ms ease-in-out;
}
form .actions:hover:before{
  right:14px;
}
input.error{background:#ff00003d!important;border-color:red!important;color:#fff!important}
.header{position:fixed;left:0;top:47px;width:100%;z-index:999;background:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;transition: all .3s ease;}
header.header.hide.fixed{ transform: translateY(-100%); top: 0; }
.header .left-part{width:95px}
.header .left-part .logo a{display:inline-block;font-size:0}
.header .left-part .logo{font-size:0;width:100%}
.header .right-part{width:calc(100% - 95px);padding-left:25px; display:flex;align-items:center;justify-content:flex-end}
.header .menu ul[role=menu]{display:flex; flex-wrap:wrap}
.header .menu ul[role=menu] li{margin-right:7px; padding:20px 0;}
.header .menu ul[role=menu] li a:not(.button a){padding:13px 24px; border-radius:6px; display:inline-block;font-size:15px;line-height:1.4;letter-spacing:-.15px; color:#000000}
.header .menu ul[role=menu] li a:hover, .header .menu ul[role=menu] li a:focus{ color: #181B1A }
.header .menu ul[role=menu] + .button, .header .menu ul[role=menu] + .button + .button{ display: none; }
.header .account-btn a{background:#F0F97B;color:#000}
.header .login-btn a{ background: #f7f8f8; }
.header .account-btn a:hover{ background: #E3EC68; }
.header .login-btn a:hover{ background: #E4E7E6; }
.header .login-btn{margin-left:7px}
.header .tc-mega-menu .button a{background:#f7f8f8}
.header .tc-mega-menu .image img{border-radius:3px}
.footer p{ color: 

  
  
    
  


  rgba(0, 0, 0, 0.75)

; }
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer label, .footer span, .footer li, .footer img{
  color: ;
}
.footer ul li a, .footer a:not(.button a){ color:

  
  
    
  


  rgba(0, 0, 0, 0.75)

; }
.footer ul li a:hover, .footer a:hover:not(.button a){ color:#000; }
footer.footer{padding:98px 0 0;background:#fff}
.slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list{ outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus{ outline: none; }
.slick-list.dragging{ cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track{ position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after{ display: table; content: ""; }
.slick-track:after{ clear: both; }
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px; outline:none; }
.slick-slide.dragging img{ pointer-events: none; }
.slick-initialized .slick-slide{ display: block; }
.slick-arrow{ cursor:pointer; z-index:5; position:absolute; top:50%; display:inline-block; color:#fff; background:#333; width:35px; height:35px; font-size:0;  cursor:pointer; }
.slick-arrow:before{ font-family:"FontAwesome"; font-size:14px; }
.slick-arrow:hover{ background:#fff; color:#000;  }
.slick-arrow.slick-prev{ left:5px; }
.slick-arrow.slick-prev:before{ content: ""; }
.slick-arrow.slick-next{ right:5px; }
.slick-arrow.slick-next:before{ content: ""; }
.slick-arrow.slick-next{position: absolute; top: 50%; transform: translateY(-50%); background: transparent; border-radius: 40px; width: 23px; height: 40px; left: auto; right: -35px; border: 0; background-image: url(https://27192314.fs1.hubspotusercontent-eu1.net/hubfs/27192314/Verian/right-arrow-slider.svg); background-repeat: no-repeat; background-position: center center; background-size: 21px;  transition:all 0.4s;}
.slick-arrow.slick-prev{position: absolute; top: 50%; transform: translateY(-50%); background: transparent; border-radius: 40px; width: 23px; height: 40px; left: -35px; border: 0; background-image: url(https://27192314.fs1.hubspotusercontent-eu1.net/hubfs/27192314/Verian/left-arrow-slider.svg); background-repeat: no-repeat; background-position: center center; background-size: 21px; transition:all 0.4s;}
footer.footer{transition: all 500ms ease-in-out;}
footer.footer.hovered{background:#F0F97B;}
.hovered.footer .buttonWrapper .button-1 a{ background:#F0F97B }



.site-highlights-wrap{padding:80px 0}
.site-highlights-wrap .section-heading{text-align:center;margin-bottom:160px}
.highlights-item{width:33.33%}
.highlights-item-inner .highlights-img{position:relative;margin-bottom:24px}
.highlights-item-inner .highlights-img>img, .highlights-item-inner .highlights-img>video{object-position: top;width:100%;display:block;height:530px;object-fit:cover;border-radius:12px}
.highlights-item-inner .highlights-details{position:absolute;bottom:0;left:0;width:100%;padding:32px}
.highlights-item-inner .highlights-details .app-text{font-size:15px;font-weight:400;line-height:21px;letter-spacing:-.01em;color:#fff;margin:0 0 6px}
.highlights-item-inner .highlights-details .number{font-size:72px;font-weight:400;line-height:72px;letter-spacing:-.03em;color:#fff}
.highlights-text-content .highlights-companies-row{align-items: center;display:flex;flex-wrap:wrap;margin:0 0 24px}
.highlights-text-content .highlights-companies-row .companies-logo{width:79px; font-size:0; }
.highlights-text-content .companies-avatar ul{display:flex;align-items:center}
.highlights-text-content .companies-avatar ul li:not(:first-child){margin-left:-15px}
.highlights-text-content .companies-avatar{margin-bottom:24px}
.site-highlights-inner .slick-slide{ margin: 0 10px; }
.highlights-text-content .highlights-companies-row .companies-projects{ margin-left: 20px; }
.highlights-text-content .highlights-companies-row .companies-projects .companies-projects-text{ padding: 5px 10px; color: #181B1A; font-size: 15px; font-weight: 400; line-height: 21px; letter-spacing: -0.01em; text-align: center; background: #E4E7E6; border-radius: 6px; }
.highlights-text-content  .companies-text-wrap{ max-width: 75%; }
.site-highlights-wrap .slick-arrow{width:50px;height:50px;background-color:#ffffffcf;border-radius:50%;backdrop-filter:blur(6px);z-index:11;background-image:url(https://inbound.shakersworks.com/hubfs/shakers_2024/left-black-arrow.svg); background-size: 15px; top:265px;transform:translateY(-50%) rotate(180deg);}
.site-highlights-wrap .slick-arrow.slick-prev{left:10px;transform:translateY(-50%)}
.site-highlights-wrap .slick-arrow.slick-prev:before{display:none}
.site-highlights-wrap .slick-arrow.slick-next{right:10px}
.site-highlights-wrap .custom-arrow{flex-direction:column;align-items:center;margin-bottom:48px}
.site-highlights-wrap .arrow-wrap{display:flex;align-items:center;margin-top:15px;gap:20px}
.site-highlights-wrap .custom-arrow>div{font-size:15px;color:#181b1a}
.site-highlights-wrap .custom-next, .custom-prev{font-size:0;cursor:pointer}
.site-highlights-wrap .custom-next{transform:rotate(180deg)}
.site-highlights-wrap .slick-arrow{display:none!important}
.slider-tabbing-sec{ padding-top: 80px; padding-bottom: 80px; }
.slider-tabbing-sec .inner{padding:98px 49px;border-radius:12px;overflow:hidden;align-items:center}
.slider-tabbing-sec .left-part{width:55%}
.slider-tabbing-sec .right-part{width:45%;padding-left:78px}
.slider-tabbing-sec .imagebox{width:100%;position:relative;border-radius:12px;overflow:hidden}
.slider-tabbing-sec .imagebox img{width:100%;object-fit:cover}
.slider-tabbing-sec .float-stripe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 22px;align-items:center;width:100%;max-width:285px;background:#fffFFF26;backdrop-filter:blur(10px);border-radius:4.28px}
.slider-tabbing-sec .logo-slider{max-width:406px;margin:0 auto; display: flex; flex-wrap: wrap; justify-content: center;}
.slider-tabbing-sec .logo img{filter:invert(50%);}
.slider-tabbing-sec .title h2{text-align:center;color:#fff}
.slider-tabbing-sec .logo{padding:18px 16px; cursor:pointer; display: flex !important; align-items: center; justify-content: center; height:100%; }
.slider-tabbing-sec .slick-slide{text-align:center; height:inherit; }
.slider-tabbing-sec .bottom-content{padding-top:38px}
.slider-tabbing-sec .content{padding-top:38px;text-align:center}
.slider-tabbing-sec .content p{color:rgb(255 255 255 / 50%);font-size:15px}
.slider-tabbing-sec .counter-List{padding-top:78px;display:flex;flex-wrap:wrap;margin:0 -15px}
.slider-tabbing-sec .counter-item{width:33.33%;padding:0 15px;text-align:center}
.slider-tabbing-sec .counter-top span{font-size:37px;line-height:1.2;color:#fff}
.slider-tabbing-sec .counter-content{padding-top:7px;font-size:15px;color:rgb(255 255 255 / 50%)}
.slider-tabbing-sec .float-text{width:calc(100% - 34px);font-size:16px;color:#fff}
.slider-tabbing-sec .float-icon{width:34px}
.slider-tabbing-sec .slick-slide .logo.active img{ filter: invert(0); }
.slider-tabbing-sec .bottom-content .item{display:none}
.slider-tabbing-sec .bottom-content .item:first-child{display:block}
.slider-tabbing-sec .right-part .image{display:none}
.slider-tabbing-sec .right-part .image:first-child{display:block}
.slider-tabbing-sec .logo-slider .slick-track{display:flex}
.slider-tabbing-sec .slick-slide>div{height:100%}
.slider-tabbing-sec .logo.active img{ filter: brightness(0) invert(1); }
.logo-section{ padding-top: 80px; padding-bottom: 80px; }
.logo-section .logo-list{width:100%; font-size:0}
.logo-section .slick-slide{margin:0 32px}
.logo-section .logo{padding:4px 18px;max-width:144px; text-align:center; }
.logo-section .inner.one{justify-content:center;gap:32px}
.logo-section .logo img{max-width:100%!important}
.logo-section .title p{font-size:15px}
.logo-section .inner.two{padding:0 80px;align-items:center}
.logo-section .inner.two .section-heading{width:30%}
.logo-section .inner.two .logo-list{width:70%;padding-left:20px;}
.logo-section .inner.two .section-heading .title{text-align: left;}
.logo-section .container{ max-width: 846px;padding:0; }
.logo-section .container  .inner.two{ padding: 0; }
.logo-section .inner.one .section-heading{padding: 0px 12px;}
.site-quote-section{padding:80px 0;margin-top:64px}
.site-quote-section .inner{padding:0 16px}
.site-quote-section .container{max-width:670px;text-align:center}
.site-quote-section .image-group{display:flex;justify-content:center;margin-bottom:40px}
.site-quote-section .image-group img{margin-top:0 !important;width:64px;height:64px;object-fit:cover;border-radius:32px;margin-left:-12px}
.site-quote-section .image-group img:first-child{margin:0}
.site-quote-section .description{margin-top:40px;color:#181b1a;font-size:15px}
.site-quote-section .title h6{ font-size: 29px; line-height: 1.3; letter-spacing: -.58px; }
.site-banner-sec{padding:284px 0 271px}
.site-banner-sec .inner{text-align:center}
.site-banner-sec .image{margin-bottom:61px}
.site-banner-sec .title{max-width:800px;margin:0 auto}
.site-banner-sec .content{padding-top:48px;max-width:620px;margin:0 auto}
.site-fourcol-stats .container{ max-width: 1130px; }
.site-fourcol-stats{padding:48px 0}
.site-fourcol-stats .row{display:flex;flex-wrap:wrap;margin:0 -15px}
.site-fourcol-stats .column{width:25%;padding:0 15px}
.site-fourcol-stats .column-inner{max-width:220px;margin:0 auto;text-align:center}
.site-fourcol-stats .col-title{padding-bottom:16px}
.site-fourcol-stats .counter-main span{font-size:72px;line-height:1;letter-spacing:-2.16px}
.site-fourcol-stats .image-group{display:flex;flex-wrap:wrap; justify-content:center; }
.site-fourcol-stats .image{position: relative;width:64px;margin-left:-12px;height:64px;}
.site-fourcol-stats .image:first-child{margin-left:0}
.site-fourcol-stats .image img{width:100%;height:64px;object-fit:cover;border-radius:50%;}
.site-fourcol-stats .pills-group{display:flex;flex-wrap:wrap;justify-content:center;row-gap:12px}
.site-fourcol-stats .pill{padding:0 6px}
.site-fourcol-stats .pill-text{border:1px solid #555E5C;border-radius:24px;font-size:12px;padding:6.5px 16px;color:#181B1A;}
.site-fourcol-stats .image .bottom-text{ position: absolute; left: 50%; bottom: -52px; transform: translateX(-50%); font-size: 12px; font-weight: 400; line-height: 16.8px; text-align: center; border: 1px solid #555E5C; padding: 7.5px 16px; border-radius: 24px; opacity: 0; min-width: 150px; transition: all 500ms ease-in-out; }
.site-fourcol-stats .image:hover .bottom-text{ opacity: 1; }
.onecolumn-content-section .bullet-main{max-width:414px;margin:0 auto}
.onecolumn-content-section .repater-content{padding:40px 0}
.onecolumn-content-section .bullet-item{color: #181B1A;display:flex;align-items:flex-start;border-radius:12px;overflow:hidden;background:#f7f8f8;padding:24px;margin-bottom:20px}
.onecolumn-content-section .bullet-item:last-child{margin:0}
.onecolumn-content-section .bullet-content{padding-left:23px;max-width:260px;text-align:left;}
.onecolumn-content-section .bullet-title{padding-bottom:64px}
.onecolumn-content-section .normal-content{max-width:414px;margin:0 auto;text-align:left}
.onecolumn-content-section *+h6{margin-top:64px}
.onecolumn-content-section h6{font-size:23px;line-height:1.3;letter-spacing:-.46px}
.onecolumn-content-section h6+p{margin-top:24px}
.onecolumn-content-section p{font-size:15px}
.onecolumn-content-section .imageGroup{display:flex;margin:0 -10px}
.onecolumn-content-section .image{flex:1 1 0;padding:0 10px}
.onecolumn-content-section .image-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;width:100%;max-width:393px;text-align:center;font-size: 23px; font-weight: 400; line-height: 29.9px; letter-spacing: -0.02em;}
.onecolumn-content-section .image img{width:100%;object-fit:cover;height:100%}
.onecolumn-content-section .image-inner{position:relative;border-radius:12px;overflow:hidden}
.onecolumn-content-section h2{ font-size: var(--tc-type-title-xl); }
.onecolumn-content-section{ padding: 40px 0 0; }
.onecolumn-content-section .repater-content:last-child{ padding-bottom: 0; }
.onecolumn-content-section .image.content .image-inner:after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #00000026; }
.onecolumn-content-section .image-inner .image-content{ z-index: 1; }
.widget-type-linked_image{overflow: hidden;}
.logo-section .logo-list .slick-track{ display: flex; align-items: center; }
@media  screen and (min-width:992px){.header .header-main{position:relative}
.header .menu ul[role=menu] li:hover>ul{opacity:1;visibility:visible;transform:translateY(0); pointer-events:unset;}
.header ul.tc-nav-children{position:absolute;left:0;top:calc(100% - 3px);width:100%;background:#fff;margin:0;padding:32px 0;opacity:0;visibility:hidden;transition:all .4s; transform:translateY(20px); pointer-events:none;}
.header .menu ul[role=menu] li > a:not(.button a):hover{ background: #F7F8F8; }
}
@media  screen and (max-width:1400px){
.site-banner-sec{ padding: 240px 0; }
}
@media  (max-width:1280px) {
.site-banner-sec{padding:200px 0}
.site-banner-sec .image{margin-bottom:40px}
.site-banner-sec .content{padding-top:35px}
.site-fourcol-stats .image{width:56px;height:56px}
.site-fourcol-stats .image-group{justify-content:center;margin-bottom: 50px;}
.site-fourcol-stats .counter-main span{font-size:64px}
.site-fourcol-stats .row{margin:0 -8px}
.site-fourcol-stats .image img{ height: 56px; }
}
@media  screen and (max-width:1199px){.header .menu ul[role=menu] li a:not(.button a){ padding: 13px 12px; }
.slider-tabbing-sec{padding-top:80px;padding-bottom:80px}
.slider-tabbing-sec .right-part{padding-left:40px}
.slider-tabbing-sec .bottom-content{padding-top:25px}
.slider-tabbing-sec .title h2{font-size:40px}
.slider-tabbing-sec .counter-List{padding-top:50px}
.slider-tabbing-sec .inner{padding:85px 40px}
.slider-tabbing-sec .counter-top span{font-size:33px}
}
@media  screen and (max-width:1050px){footer.footer{padding:60px 0 0}
}
@media  screen and (max-width:1023px){
.logo-section .inner.two .section-heading{width:100%;text-align:center}
.logo-section .inner.two .logo-list{width:100%;padding-left:0;padding-top:50px}
}
@media  screen and (max-width:991px){.h1, h1{font-size:57px; line-height:1.08; letter-spacing:-2.36px; }
.h2, h2{font-size:36px; letter-spacing:-1.16px;}
.h3, h3{font-size:28px;}
.h4, h4{font-size:25px}
body{ font-size:17px; }
.btn1 a, .btn2 a, a.btn1, a.btn2{font-size:14px;padding:12px 20px}
.button.add-icon.right-side a{padding-right:50px}
.button.add-icon.left-side a{padding-left:55px}
.button.add-icon a:before{width:20px;height:20px;left:20px}
.button.add-icon.right-side a:before{right:18px}
.header .button a{display:none}
.header .container{max-width:100%}
header.header{padding: 25px 0; left: 0; position: fixed; top: 48px; width: 100%; z-index: 999999;}
body.mobile-open{overflow:hidden}
.header .tc-nav-wrapper{background:#fff;display:none;height:calc(100vh - 69px);overflow:auto;position:absolute;right:0;top:100%;width:100%;z-index:9999; overflow-y:auto !important; padding-bottom:30px; }
header.header .right-part .mobile-trigger{border-radius:6px;cursor:pointer;display:inline-block!important;font-size:16px;font-weight:400;height:24px;padding:0;position:absolute;right:20px;text-align:left;text-transform:uppercase;top:23px;transition:all .3s;width:37px;z-index:99999999999}
a.mobile-trigger:hover{color:#fff;text-decoration:none}
.mobile-open a.mobile-trigger{background:0 0;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}
.mobile-open a.mobile-trigger span:after{opacity:1}
a.mobile-trigger i{display:inline;margin-left:0;position:relative;top:-2px;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s;-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}
a.mobile-trigger i{background-color:#000;display:inline-block;height:2px;width:100%}
.mobile-open a.mobile-trigger i{background-color:transparent;-webkit-box-shadow:0 1px 1px transparent;-moz-box-shadow:0 1px 1px transparent;box-shadow:0 1px 1px transparent;-webkit-transition-delay:.2s}
.mobile-open a.mobile-trigger i:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mobile-open a.mobile-trigger i:after, .mobile-open a.mobile-trigger i:before{-webkit-box-shadow:0 1px 1px transparent;-moz-box-shadow:0 1px 1px transparent;box-shadow:0 1px 1px transparent;margin-top:0;-webkit-transition-delay:0,.2s}
.mobile-open a.mobile-trigger i:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.header ul.tc-nav-children{ display: none; }
.header .menu ul[role=menu] li a:not(.button a){padding:0}
.header .menu ul[role=menu]{flex-direction:column;padding:0 20px}
.header .menu ul[role=menu] li{padding:13px 0;position:relative;width:100%; margin:0 0 12px;}
.header .menu ul[role=menu] li:last-of-type{border-bottom:#ffdead}
.header .menu ul[role=menu] + .button, .header .menu ul[role=menu] + .button + .button{ display: block; margin: 0; padding: 0 20px; }
.header .menu ul[role=menu]+.button a, .header .menu ul[role=menu]+.button+.button a{ display: block; width: 100%; margin-left: 0; margin-top: 0; font-size: 16px; text-align: center; padding: 16px 0; }
.header .menu ul[role=menu]+.button+.button a{ margin-top: 12px; }
.header .tc-mega-menu .container{padding:0}
.slider-tabbing-sec .inner{ padding: 40px; }
.slider-tabbing-sec .left-part{ width: 100%; padding-bottom: 50px; }
.slider-tabbing-sec .right-part{ width: 100%; padding-left: 0; }
.logo-section .slick-slide{ margin: 0 12px; }
.logo-section .inner.two{ padding: 0 40px; }
.site-banner-sec{padding:170px 0}
.site-banner-sec .image{margin-bottom:30px}
.site-quote-section .title h6{font-size:22px}
.site-fourcol-stats .column{width:33.33%}
.site-fourcol-stats .row{justify-content:center}
.onecolumn-content-section h2{font-size:48px}
.onecolumn-content-section .bullet-title{padding-bottom:40px}
.onecolumn-content-section *+h6{margin-top:40px}
.onecolumn-content-section .repater-content{padding:30px 0}
}
@media  screen and (max-width:860px){
.slider-tabbing-sec .right-part{display:none}
.slider-tabbing-sec .left-part{width:100%}
.slider-tabbing-sec{padding-bottom:60px;padding-top:60px}
.site-quote-section{margin-top:20px;padding:40px 0}
.site-quote-section .container{padding:0}
.site-quote-section .image-group{margin-bottom:20px}
.site-quote-section .description{margin-top:25px}
}
@media  screen and (max-width:767px){
.h1, h1{font-size:57px; line-height:1; }
.h2, h2{font-size:28px; line-height:1.2;}
.h3, h3{font-size:22px;}
.h4, h4{font-size:20px}
.h5, h5{font-size: 19px;font-weight: 400;line-height: 26.6px;letter-spacing: -0.01em;}
body{ font-size:15px; line-height:1.3; }
header.header .right-part .mobile-trigger{ width: 30px; height: 20px; }
header.header{ top: 48px; }
.site-highlights-wrap .section-heading{margin-bottom:128px}
.highlights-item-inner .highlights-img>img, .highlights-item-inner .highlights-img>video{height:350px;border-radius: 6px;}
.site-highlights-inner .slick-slide{margin: 0 5px;}
.highlights-item-inner .highlights-details{padding:16px}
.highlights-item-inner .highlights-details .number{font-size:57px;line-height:62.7px;letter-spacing:-.02em}
.highlights-text-content .highlights-companies-row{margin:0 0 16px}
.highlights-text-content .companies-avatar{margin-bottom:16px}
.highlights-text-content .companies-avatar ul li:not(:first-child){margin-left:-10px}
.site-highlights-inner .slick-list{ margin-left: -100px; }
.site-highlights-wrap .slick-arrow{width:40px;height:40px;background-size:13px;top:175px}
.slider-tabbing-sec .inner{padding:44px 16px}
.slider-tabbing-sec .logo{padding:14px 12px;display:flex!important;align-items:center; }
.slider-tabbing-sec .logo-slider{max-width:100%}
.slider-tabbing-sec .bottom-content{padding-top:44px}
.slider-tabbing-sec .title h2{font-size:23px}
.slider-tabbing-sec .content{padding-top:16px}
.slider-tabbing-sec .counter-item{width:100%;margin-bottom:20px}
.slider-tabbing-sec .counter-item:last-child{margin-bottom:0}
.slider-tabbing-sec .counter-top span{font-size:23px}
.slider-tabbing-sec .counter-content{font-size:12px}
.slider-tabbing-sec .content p{font-size:12px}
.slider-tabbing-sec .counter-List{ padding-top: 44px; }
.logo-section .logo{ max-width: 100%; padding: 0; }
.logo-section .inner.two{padding:0 20px}
.logo-section .logo{padding:12px 0;text-align:center}
.logo-section .inner.two .logo-list{padding-top:38px}
.logo-section .slick-slide{ margin: 0 12px; }
.logo-section{ padding-top: 60px; padding-bottom: 60px; }
.site-highlights-wrap .custom-arrow{display:none}
.slider-tabbing-sec .left-part{ padding-bottom: 0; }
.site-banner-sec{padding:150px 0 120px}
.site-banner-sec .content{padding-top:20px}
.site-quote-section .title h6{font-size:20px}
.site-fourcol-stats .column{width:100%;margin-bottom:30px}
.site-fourcol-stats .column:last-child{margin-bottom:0}
.onecolumn-content-section h2{font-size:35px}
.onecolumn-content-section .bullet-title{padding-bottom:25px}
.onecolumn-content-section .bullet-item{padding:20px;margin-bottom:15px}
.onecolumn-content-section .repater-content{padding:20px 0}
.onecolumn-content-section *+h6{margin-top:25px;font-size:20px}
.onecolumn-content-section h6+p{margin-top:20px}
.onecolumn-content-section .imageGroup{flex-wrap:wrap}
.onecolumn-content-section .image{flex:unset;width:100%;max-width:500px;margin:0 auto 30px}
.onecolumn-content-section .image-content{padding:0 20px}
.onecolumn-content-section .image:last-child{margin-bottom:0}
.logo-section .inner.two .section-heading{padding-left: 12px;}
}
form.cta.two-column-form .main-box-inner
Specificity: (0,2,0){
   padding: 20px 20px; }
.ticarti-faq-container{
  max-width: 888px;
  margin: 0 auto;
  padding: 64px 16px;
  font-family: "Inter", system-ui, sans-serif;
}
.ticarti-faq-container .faq-item{
  border-bottom: 1px solid #d9d9d9;
  padding: 18px 0;
}
.ticarti-faq-container .faq-item h3{
  position: relative;
  font-size: 22px;
  line-height: 1.35;
  margin: 0;
  padding-right: 32px;
  cursor: pointer;
  color: #181B1A;
}
.ticarti-faq-container .faq-item h3::before, .ticarti-faq-container .faq-item h3::after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  height: 2px;
  background: #181B1A;
  border-radius: 10px;
  transition: transform 0.2s ease-in-out;
}
.ticarti-faq-container .faq-item h3::after{
  transform: rotate(90deg);
}
.ticarti-faq-container .faq-item.active h3::before{
  transform: rotate(-45deg);
}
.ticarti-faq-container .faq-item.active h3::after{
  transform: rotate(45deg);
}
.ticarti-faq-container .faq-item p{
  display: none;
  font-size: 17px;
  line-height: 1.5;
  color: #555e5c;
  margin-top: 14px;
}
.ticarti-faq-container .faq-item.active p{
  display: block;
}
@media  (max-width: 860px) {.ticarti-faq-container{
    padding: 40px 16px;
  }
.ticarti-faq-container .faq-item h3{
    font-size: 19px;
  }
.ticarti-faq-container .faq-item p{
    font-size: 18px;
  }
}
@media  (max-width: 600px) {.ticarti-faq-container .faq-item h3{
    font-size: 17px;
  }
.ticarti-faq-container .faq-item p{
    font-size: 15px;
  }
}
}
@scope (.tc-vendor-forms) {
:scope{--sk-lime:#F0F97B;--sk-lime-hover:#e3ec68;--sk-black:#181b1a;--sk-card:#f4f5f5;--sk-input-bg:#fff;--sk-input-border:#aeb7b4;--sk-text:#000;--sk-placeholder:#9a9e9d;--sk-error:#ff0201;--sk-font:"Inter", system-ui, sans-serif}
}
@scope (.tc-vendor-casos-hero) {
.tc-stories-hero-section{background:transparent;box-sizing:border-box;padding:170px 24px 20px;text-align:center;width:100%}
.tc-stories-hero-eyebrow{color:#f4f5f5;font-family:"Inter", system-ui, sans-serif;font-size:var(--tc-type-label);font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}
.tc-stories-hero-section h1{color:#F0F97B;font-size:var(--tc-type-title-xl);font-weight:400;line-height:1.1;margin:0 auto 20px}
.tc-stories-hero-desc, .tc-stories-hero-section h1{font-family:"Inter", system-ui, sans-serif;max-width:800px}
.tc-stories-hero-desc{color:#f4f5f5;font-size:16px;font-weight:500;line-height:1.6;margin:0 auto}
@media  (max-width:991px){.tc-stories-hero-section h1{font-size:48px}
}
@media  (max-width:767px){.tc-stories-hero-section{padding:120px 24px 20px}
.tc-stories-hero-section h1{font-size:36px}
}
}
@scope (.tc-vendor-casos-highlight) {
.featured-case{margin:48px auto 64px;max-width:1200px;padding:0 48px}
.featured-case-inner{align-items:center;background:#f6fbb1;border-radius:8px;box-sizing:border-box;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;overflow:visible!important;padding:50px;position:relative;width:100%}
.featured-case-inner:before{background:radial-gradient(ellipse at 70% 50%,rgba(111,190,176,.15) 0,transparent 60%);border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute}
.featured-video-wrapper{aspect-ratio:16/10;background:#f6fbb1;border-radius:12px;min-width:0;overflow:hidden;position:relative}
.featured-video-thumb{height:100%;position:relative;width:100%}
.featured-video-thumb iframe, .featured-video-thumb img{border-radius:12px;height:100%;inset:0;position:absolute;width:100%}
.featured-video-thumb img{object-fit:cover}
.featured-case-text{box-sizing:border-box;color:#043a31;min-width:0;overflow:visible}
.featured-chip{align-items:center;background:transparent;border:1.5px solid #181b1a;border-radius:100px;color:#181b1a;display:inline-flex;font-size:var(--tc-type-label);gap:6px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}
.featured-case-text h2, .featured-chip{font-family:"Inter", system-ui, sans-serif;font-weight:400;margin-bottom:16px}
.featured-case-text h2{font-size:40px;letter-spacing:-.3px;line-height:1.1}
.featured-case-text h2, .featured-desc, .featured-desc p{color:#043a31;overflow-wrap:break-word;word-break:break-word}
.featured-desc, .featured-desc p{font-size:16px;font-weight:300;line-height:1.7;margin-bottom:28px;white-space:normal}
.btn-featured{align-items:center;background:#0b5a4c;border-radius:8px;color:#fff;display:inline-flex;font-family:"Inter", system-ui, sans-serif;font-size:16px;font-weight:400;gap:10px;padding:12px 20px;text-decoration:none;transition:background .2s}
.btn-featured:hover{background:#033028;color:#fff;text-decoration:none}
@media  (max-width:991px){.featured-case-inner{grid-template-columns:1fr;padding:32px}
}
@media  (max-width:767px){.featured-case{margin:32px 0 48px;padding:0 24px}
}
}

/* TICARTI V2 — 02 SHARED ANIMATIONS */
@keyframes pulse { 10% {transform: scale(1.2);fill: red} }
@keyframes moveRight50{
  from{left:0}
  to{left:43px}
}
@keyframes moveRight100{
  from{left:43px}
  to{left:86px}
}
@keyframes moveRight150{
  from{left:86px}
  to{left:129px}
}
@keyframes moveit{
  from { transform:translateX(30px); }
  50%  { transform:translateX(-60px); }
  to   { transform:translateX(30px); }
}
@keyframes moveit{
    0%{transform:translateX(20px)}
    50%{transform:translateX(-30px)}
    to{transform:translateX(20px)}
  }
:root {
  --tc-font-display: "Inter", system-ui, sans-serif;
  --tc-font-body: "Inter", system-ui, sans-serif;
  --tc-type-h1: clamp(34px, 4.4vw, 48px);
  --tc-type-h2: clamp(30px, 3.2vw, 40px);
  --tc-type-h3: clamp(20px, 2vw, 24px);
  --tc-type-label: 14px;
  --tc-type-text: 16px;
  --tc-type-lead: 18px;
  --tc-button-font-size: 16px;
  --tc-type-leading: 1.5;
  --tc-type-caption: var(--tc-type-label);
  --tc-type-small: var(--tc-type-label);
  --tc-type-compact: var(--tc-type-lead);
  --tc-type-title-sm: 24px;
  --tc-type-title-md: 32px;
  --tc-type-title-lg: 36px;
  --tc-type-title-xl: 48px;
  --tc-content-max-width: 1200px;
}
@keyframes tc-ui-subin {
  from {
    opacity: 0;
    transform: translateX(16px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes tc-ui-fs-in {
  from {
    opacity: 0;
    transform: scale(.99);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes tc-ui-fs-r {
  from {
    opacity: .25;
    transform: translateX(26px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes tc-ui-fs-l {
  from {
    opacity: .25;
    transform: translateX(-26px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes tc-ui-marquee {
  from {
    transform: translate3d(0,0,0);
  }
  to {
    transform: translate3d(-50%,0,0);
  }
}
@keyframes hrt-blink {
  from {
    opacity: 1;
  }
  to {
    opacity: var(--hrt-caret-min-opacity);
  }
}
@keyframes bld-draw {
  0% {
    stroke-dashoffset: 100;
  }
  35% {
    stroke-dashoffset: 0;
  }
  75% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 100;
  }
}
@keyframes bld-type {
  0% {
    stroke-dashoffset: 100;
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  45% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  85% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
}
@keyframes bld-snap {
  0% {
    transform: translate(3.5px,-4px);
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  38% {
    transform: translate(-.8px,1px);
  }
  52% {
    transform: translate(0,0);
  }
  85% {
    transform: translate(0,0);
    opacity: 1;
  }
  100% {
    transform: translate(0,0);
    opacity: 0;
  }
}
@keyframes sr-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes sr-in {
  from {
    opacity: 0;
    transform: scale(.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes bwm-pop {
  0%, 4% {
    opacity: 0;
    transform: scale(0.86);
  }
  16% {
    opacity: 1;
    transform: scale(1.05);
  }
  24%, 92% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.86);
  }
}
@keyframes bwm-rise {
  0%, 8% {
    opacity: 0;
    transform: translateY(calc(8 * var(--u)));
  }
  26%, 92% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(calc(8 * var(--u)));
  }
}
@keyframes bwm-cta {
  0%, 100% {
    border-color: #D4D4D8;
  }
  50% {
    border-color: #0E7D69;
  }
}
@keyframes bwm-ticker {
  0%,  15% {
    transform: translateY(0);
  }
  20%, 35% {
    transform: translateY(calc(-118 * var(--u)));
  }
  40%, 55% {
    transform: translateY(calc(-236 * var(--u)));
  }
  60%, 75% {
    transform: translateY(calc(-354 * var(--u)));
  }
  80%, 95% {
    transform: translateY(calc(-472 * var(--u)));
  }
  100% {
    transform: translateY(calc(-590 * var(--u)));
  }
}
@keyframes tcarHint {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(2px);
  }
}
@keyframes hh-scroll {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50%);
  }
}
@keyframes skeMarquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}
@keyframes skeAurora {
  0% {
    transform: translate3d(-4%, -3%, 0) rotate(0deg)   scale(1);
    opacity: .85;
  }
  50% {
    transform: translate3d( 3%,  4%, 0) rotate(140deg) scale(1.12);
    opacity: 1;
  }
  100% {
    transform: translate3d(-2%,  5%, 0) rotate(300deg) scale(1.04);
    opacity: .8;
  }
}
@keyframes skeSweep {
  0% {
    transform: translateX(-160%);
  }
  22% {
    transform: translateX(320%);
  }
  100% {
    transform: translateX(320%);
  }
}
@keyframes skeKenburns {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(var(--tc-ui-kenburns-scale));
  }
}
@keyframes skEmkFlash {
  0% {
    background: rgba(11, 90, 76, 0);
    box-shadow: 0 0 0 0 rgba(11, 90, 76, 0);
  }
  25% {
    background: rgba(11, 90, 76, .12);
    box-shadow: 0 0 0 5px rgba(11, 90, 76, .12);
  }
  100% {
    background: rgba(11, 90, 76, 0);
    box-shadow: 0 0 0 8px rgba(11, 90, 76, 0);
  }
}
@keyframes skEmkArc {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -100;
  }
}
@keyframes skEmkSweep {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes skEmkDrift {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(var(--tc-ui-drift, 0px));
  }
}
@keyframes gmiPop {
  0% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.06);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes gmiWipe {
  0% {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: 1;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes gmiDraw {
  0% {
    stroke-dashoffset: -1;
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes gmiShiftA {
  0% {
    transform: translate(0, 0);
  }
  45% {
    transform: translate(-4px, 4px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes gmiShiftB {
  0% {
    transform: translate(0, 0);
  }
  45% {
    transform: translate(4px, -4px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes gmiCheck {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
    transform: scale(.5);
  }
  20% {
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes gmPillIn {
  from {
    opacity: 0;
    transform: translateY(var(--gm-pill-in-y)) scale(var(--gm-pill-in-scale));
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes gmPillFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(calc(var(--gm-pill-float-y) * -1));
  }
}
@keyframes tc-story-highlights-fill {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
@keyframes tc-story-feature-fill {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
html {
  scroll-behavior: smooth;
}

/* TICARTI V2 — 03 HOME INTRO */
.tc-page-home .tc-bottom-cta__offer {
  font: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 16px 0 0;
  color: inherit;
}
.tc-page-home .tc-site-hero .tc-ui-card .tc-ui-card__plus, .tc-page-home .tc-site-hero .tc-ui-card .tc-ui-card__tag, .tc-page-home .tc-site-hero .tc-ui-card .tc-ui-card__panel {
  display: none !important;
}
.tc-page-home .tc-site-hero .tc-ui-card {
  cursor: default;
}
.tc-page-home .tc-site-hero .tc-ui-card .tc-ui-card__prev {
  pointer-events: none;
}
.tc-page-home .tc-site-hero .tc-ui-card .tc-ui-card__logos img:not(:first-child) {
  display: none !important;
}
.tc-page-home .tc-site-hero .tc-ui-card .tc-ui-card__prev-label {
  display: block;
}
.tc-home-logo--allianz {
  --s: 0.727 !important;
  --dy: 1.5px !important;
}
.tc-home-logo--bbva {
  --s: 1.06 !important;
  --dy: -2.0px !important;
}
.tc-home-logo--bankinter {
  --s: 0.765 !important;
  --dy: -3.5px !important;
}
.tc-home-logo--microsoft {
  --s: 0.758 !important;
}
.tc-home-logo--qida {
  --s: 0.654 !important;
  --dy: 2.5px !important;
}
.tc-home-logo--accenture {
  --s: 0.701 !important;
  --dy: -13.0px !important;
}
.tc-home-logo--deloitte {
  --s: 0.738 !important;
  --dy: -2.0px !important;
}
.tc-home-logo--dcycle {
  --s: 1.044 !important;
}
.tc-home-logo--hp {
  --s: 0.667 !important;
}
.tc-home-logo--linea-directa {
  --s: 0.765 !important;
  --dy: -0.2px !important;
}
.tc-home-logo--podo {
  --s: 0.979 !important;
  --dy: -5.0px !important;
}
.tc-home-logo--clicars {
  --s: 0.935 !important;
  --dy: -3.0px !important;
}
.tc-home-logo--sonosuite {
  --s: 0.7 !important;
  --dy: 0.2px !important;
}
.tc-home-logo--eroski {
  --s: 0.686 !important;
}
.tc-home-logo--civitatis {
  --s: 0.765 !important;
  --dy: -4.8px !important;
}
.tc-home-logo--alten {
  --s: 0.87 !important;
}
.tc-home-logo--vivla {
  --s: 0.942 !important;
  --dy: -4.2px !important;
}
.tc-home-logo--wayra {
  --s: 0.765 !important;
  --dy: -5.8px !important;
}
.tc-home-logo--cabify {
  --s: 0.919 !important;
}
.tc-home-logo--affinity {
  --s: 0.765 !important;
  --dy: 0.2px !important;
}
.tc-page-home .tc-animated-heading__eyebrow {
  --hrt-reveal-delay: 0ms !important;
}
.tc-page-home .tc-animated-heading__title {
  --hrt-reveal-delay: 120ms !important;
}
.tc-page-home .tc-dashboard-radar {
  --rdr-bg: #F6F7F5 !important;
  --rdr-heading: #181B1A !important;
  --rdr-subtitle: #5A5E5C !important;
  --rdr-card-bg: #FFFFFF !important;
  --rdr-card-title: #181B1A !important;
  --rdr-card-lead: #A0A6AA !important;
  --rdr-card-body: #5A5E5C !important;
  --rdr-card-radius: 20px !important;
  --rdr-placeholder-bg: #EEEFEC !important;
  --rdr-placeholder-border: #D6D8D3 !important;
  --rdr-reveal-dur: 0.7s !important;
  --rdr-reveal-dist: 20px !important;
}
.tc-page-home .tc-dashboard-radar__subtitle {
  --rdr-reveal-delay: 0.08s !important;
}
.tc-home-radar-reveal {
  --rdr-reveal-delay: 0.16s !important;
}
.tc-home-radar-reveal-2 {
  --rdr-reveal-delay: 0.24s !important;
}
.tc-page-home .tc-dashboard-radar__right {
  --rdr-reveal-delay: 0.12s !important;
}
.tc-home-banner-reveal {
  --reveal-delay: 120ms !important;
}
.tc-home-banner-reveal-2 {
  --reveal-delay: 240ms !important;
}
.tc-page-home .tc-press {
  --pr-bg: rgba(250, 250, 250, 1.0) !important;
  --pr-title: #000000 !important;
  --pr-title-size: 44px !important;
  --pr-body:    !important;
  --pr-img-ratio: 1.36 !important;
  --pr-img-radius: 16px !important;
  --pr-brand-h: px !important;
  --pr-arrow-bg: rgba(238, 238, 238, 1.0) !important;
  --pr-btn-bg: rgba(240,249,123, 1.0) !important;
  --pr-btn-text: rgba(24, 24, 27, 1.0) !important;
  --pr-btn-border: rgba(240,249,123, 1.0) !important;
  --pr-btn-radius: 12px !important;
  --pr-fact-icon-bg: rgba(#null, 0.0) !important;
  --pr-fact-text:    !important;
  --pr-awards-label: #6B6F6D !important;
  --pr-awards-h: px !important;
}
.tc-page-home .tc-bottom-cta {
  --hh-bg: rgba(255, 255, 255, 1.0) !important;
  --hh-min-h: 500px !important;
  --hh-pad-y: 100px !important;
  --hh-heading: #000000 !important;
  --hh-heading-size: 64px !important;
  --hh-subtitle: #18181B !important;
  --hh-logo-h: 30px !important;
  --hh-cta1-bg: rgba(240,249,123, 1.0) !important;
  --hh-cta1-text: #000000 !important;
  --hh-cta1-border: rgba(#null, 0.0) !important;
  --hh-cta2-bg: rgba(226, 242, 240, 1.0) !important;
  --hh-cta2-text: #8ec03f !important;
  --hh-cta2-border: rgba(255, 255, 255, 1.0) !important;
  --hh-avatar-size: 26px !important;
  --hh-avatar-border: 3.49px !important;
  --hh-avatar-border-color: rgba(#null, 0.0) !important;
}

/* TICARTI V2 — 04 PRICING LAYOUT */
.tc-page-pricing #tc-widget-020 .logo-section .logo a {
  display: block;
}
.tc-page-pricing #tc-widget-020 .logo-section .logo img {
  height: 50px;
  width: auto;
  object-fit: contain;
  display: block;
}
@media (max-width:767px) {
  .tc-page-pricing #tc-widget-020 .logo-section .logo {
    width: 120px !important;
    padding: 0 15px;
  }
  .tc-page-pricing #tc-widget-020 .logo-section .logo img {
    height: 35px;
    width: 100%;
    object-fit: contain;
    display: block !important;
  }
}
.tc-page-pricing .tc-article-carousel .container {
  max-width: 1200px;
  position: relative;
  overflow: visible;
}
.tc-page-pricing .tc-article-carousel .card-items {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.tc-page-pricing .tc-article-carousel .card-items.card-visible {
  opacity: 1;
  transform: translateY(0);
}
.tc-page-pricing .tc-article-carousel .card .card-items {
  padding: 0 10px;
  width: 33.33%;
  margin-bottom: 48px;
}
.tc-page-pricing .tc-article-carousel .card .title {
  margin: 0 0 8px 0;
}
.tc-page-pricing .tc-article-carousel .card .title p {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  color: #555e5c;
  margin: 0;
}
.tc-page-pricing .tc-article-carousel .card .content p {
  font-size: 19px;
  font-weight: 400;
  line-height: 26.6px;
  margin: 0;
}
.tc-page-pricing .tc-article-carousel .filterpagination .jplist-pagination .jplist-pagingmid .jplist-pagesbox {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tc-page-pricing .tc-article-carousel .jplist-pagination .jplist-pagingnext button, .tc-page-pricing .tc-article-carousel .jplist-pagination .jplist-pagingprev button {
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 25px;
  margin: -3px 10px 0;
  font-weight: bold;
}
.tc-page-pricing .tc-article-carousel .jplist-pagination .jplist-pagingnext .jplist-last, .tc-page-pricing .tc-article-carousel .jplist-pagination .jplist-pagingprev .jplist-first {
  display: none;
}
@media (max-width: 991px) {
  .tc-page-pricing .tc-article-carousel .card .card-items {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .tc-page-pricing .tc-article-carousel .card .card-items {
    width: 100%;
  }
  .tc-page-pricing .tc-article-carousel .card .card-items:last-child {
    margin-bottom: 0;
  }
}
.tc-page-pricing .tc-site-header {
  --tc-ui-tag-bg: #F6FF8F !important;
  --tc-ui-tag-color: #101010 !important;
}
.tc-pricing-page {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-feature-settings: "zero" 0,"ss01" 0,"ss02" 0;
  -webkit-font-smoothing: antialiased;
  color: #18181B;
  background: #fff;
}
.tc-pricing-page * {
  box-sizing: border-box;
}
.tc-pricing-container {
  width: 100%;
  max-width: 1440px;
  padding-inline: 100px;
  margin-inline: auto;
}
.tc-pricing-page h1, .tc-pricing-page h2, .tc-pricing-page h3 {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  letter-spacing: -.035em;
}
.tc-pricing-hero {
  padding: 68px 0 64px;
  text-align: center;
}
.tc-pricing-hero h1 {
  font-size: clamp(38px,3.6vw,64px);
  line-height: 1.06;
  margin: 0 auto 20px;
  max-width: 900px;
}
.tc-comparison h2 em {
  font-style: normal;
  color: #058b74;
}
.tc-plan-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  text-align: left;
  gap: 0;
  align-items: stretch;
  border: 1px solid #e5e9e8;
  border-radius: 12px;
  overflow: hidden;
}
.tc-plan-card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #e5e9e8;
  background: #fff;
}
.tc-plan-card:last-child {
  border-right: 0;
}
.tc-plan-featured {
  background: #f4f2ff;
  outline: 1px solid #bdb5ff;
  outline-offset: -1px;
}
.tc-plan-enterprise {
  background: #211d30;
  color: #fff;
}
.tc-card-top {
  padding: 28px 25px 28px;
  min-height: 275px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.tc-plan-card h2 {
  font-size: 28px;
  line-height: 1.14;
  margin: 0 0 10px;
  color: inherit;
}
.tc-plan-desc {
  font-size: 14px;
  min-height: 45px;
  color: #57635e;
  margin: 0 0 12px;
}
.tc-plan-enterprise .tc-plan-desc {
  color: #c7c3d1;
}
.tc-popular {
  order: 0;
  align-self: flex-start;
  color: #fff;
  background: #6756f2;
  font-size: 11px;
  padding: 5px 9px;
  border-radius: 5px;
  margin: 0 0 10px;
}
.tc-price-line {
  display: flex;
  align-items: baseline;
  white-space: nowrap;
  gap: 0;
  color: #161c23;
  margin: 0 0 8px;
}
.tc-price-currency {
  font-size: var(--tc-type-title-sm);
  font-weight: 600;
  line-height: 1;
}
.tc-price {
  font-family: "Inter", system-ui, sans-serif;
  font-size: clamp(28px,2.65vw,41px);
  font-weight: 400;
  line-height: 1.17;
  letter-spacing: -.045em;
}
.tc-price-suffix {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  margin-left: 2px;
}
.tc-price-discount {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
  font-size: var(--tc-type-label);
  margin: 0 0 2px;
  color: #57635e;
}
.tc-old-price {
  color: #858d99;
  text-decoration: line-through;
}
.tc-tax-note {
  font-size: var(--tc-type-label);
  color: #7a8581;
  margin: 0 0 16px;
}
.tc-price-special {
  color: #F0F97B;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-title-md);
  margin-top: 0;
}
.tc-plan-enterprise .tc-tax-note {
  color: #bcb7cb;
}
.tc-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 14px;
  text-decoration: none;
  background: #fff;
  color: #171c22;
  border: 1px solid #dbe1e5;
  border-radius: 8px;
  font: 600 14px "Inter",sans-serif;
  margin-top: auto;
  min-height: 46px;
}
.tc-plan-featured .tc-cta {
  background: #211f26;
  color: #fff;
  border-color: #211f26;
}
.tc-plan-enterprise .tc-cta {
  background: #F0F97B;
  color: #111;
  border-color: #F0F97B;
}
.tc-plan-benefits {
  padding: 23px 25px 34px;
  flex: 1;
  border-top: 1px solid #e5e9e8;
}
.tc-plan-enterprise .tc-plan-benefits {
  border-color: #ffffff2a;
}
.tc-benefits-heading {
  margin: 0 0 22px;
  font-size: 14px;
  font-weight: 600;
  color: inherit;
}
.tc-plan-benefits ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.tc-plan-benefits li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: var(--tc-type-label);
}
.tc-feature-check {
  color: #136cda;
  line-height: 1.5;
  flex: none;
}
.tc-plan-enterprise .tc-feature-check {
  color: #F0F97B;
}
.tc-rich-benefits li>span:last-child {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
.tc-rich-benefits strong {
  font-weight: 500;
  line-height: 1.5;
}
.tc-rich-benefits small {
  font-size: var(--tc-type-label);
  line-height: 1.6;
  color: #68746f;
}
.tc-plan-enterprise .tc-rich-benefits small {
  color: #bbb6c8;
}
.tc-comparison {
  padding: 60px 0 100px;
}
.tc-comparison h2 {
  font-size: clamp(30px,3vw,44px);
  line-height: 1.13;
  margin: 8px 0 14px;
}
.tc-comparison-eyebrow {
  font-size: 12px;
  letter-spacing: .06em;
  color: #6e7975;
  margin: 0;
}
.tc-comparison-lead {
  font-size: 15px;
  color: #65716a;
  max-width: 740px;
  margin: 0;
}
.tc-compare-heading {
  margin-bottom: 26px;
}
.tc-compare-search {
  position: relative;
  display: flex;
  align-items: center;
  width: min(480px,100%);
}
.tc-search-symbol {
  position: absolute;
  left: 14px;
  color: #596862;
  font-size: var(--tc-type-title-sm);
}
.tc-compare-search input {
  font: inherit;
  width: 100%;
  padding: 13px 16px 13px 43px;
  border: 1px solid #d7dfe0;
  border-radius: 8px;
  background: #fff;
  outline: none;
}
.tc-compare-search input:focus {
  border-color: #0a785f;
}
.tc-search-status {
  color: #63706c;
  font-size: 13px;
}
.tc-table-scroll {
  overflow: visible;
}
.tc-comparison table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  text-align: center;
  font-size: 14px;
}
.tc-comparison th:first-child {
  width: 37%;
  text-align: left;
}
.tc-comparison thead {
  position: sticky;
  top: 76px;
  z-index: 21;
  background: #fff;
}
.tc-comparison thead th {
  padding: 18px 22px 19px;
  border-top: 1px solid #e2e6e9;
  border-bottom: 1px solid #e2e6e9;
  vertical-align: bottom;
  background: #fff;
}
.tc-comparison thead th:not(:first-child) {
  width: 15.75%;
}
.tc-comparison thead th:nth-child(3) {
  background: #f4f2ff;
}
.tc-comparison thead th:last-child {
  background: #211d30;
  color: #fff;
}
.tc-th-plan {
  display: block;
  font: 400 17px "Inter",sans-serif;
  margin-bottom: 5px;
}
.tc-th-price-line {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 1px;
  white-space: nowrap;
}
.tc-th-price-line>span:first-child {
  font-size: 17px;
}
.tc-th-price {
  font: 400 24px "Inter",sans-serif;
  letter-spacing: -.02em;
}
.tc-th-suffix {
  font-size: 12px;
}
.tc-th-old {
  display: block;
  font-size: 12px;
  margin: 4px 0 12px;
  color: #8b9299;
}
.tc-sticky-cta {
  display: block;
  margin-top: 6px;
  text-align: center;
  padding: 10px 8px;
  background: #f1f4f2;
  border: 1px solid #dce2de;
  color: #1a2420;
  border-radius: 7px;
  text-decoration: none;
  font-size: 12px;
  white-space: nowrap;
}
.tc-comparison thead th:last-child .tc-sticky-cta {
  background: #F0F97B;
  color: #171e1c;
  border-color: #F0F97B;
}
.tc-comparison tbody th, .tc-comparison tbody td {
  padding: 22px;
  border-bottom: 1px solid #e4e9ec;
}
.tc-comparison tbody tr:not(.tc-table-group) th {
  font-weight: 400;
}
.tc-table-group th {
  background: #fff !important;
  padding: 17px 22px !important;
  font-weight: 650 !important;
  font-size: var(--tc-type-text);
}
.tc-feature-title-row {
  display: flex;
  align-items: center;
  gap: 11px;
}
.tc-feature-title-row strong {
  font-weight: 600;
  color: #232931;
}
.tc-feature-description {
  color: #65717b;
  margin: 8px 0 0;
  line-height: 1.65;
  font-size: var(--tc-type-label);
  max-width: 430px;
}
.tc-feature-extra {
  color: #4c5b57;
  font-size: var(--tc-type-label);
  margin: 9px 0 0;
  line-height: 1.6;
}
.tc-feature-info {
  cursor: pointer;
  flex: none;
  border: 1px solid #99a6b4;
  background: #fff;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font: 600 11px "Inter",sans-serif;
  color: #536574;
}
.tc-check {
  color: #6658fc;
  font-size: var(--tc-type-compact);
}
.tc-dash {
  color: #9ca6b1;
}
.tc-val {
  font-size: 13px;
}
.tc-no-results[hidden], .tc-feature-extra[hidden], .tc-comparison tr[hidden] {
  display: none !important;
}
.tc-no-results {
  text-align: center;
  padding: 28px;
}
.tc-page-pricing .tc-faq {
  padding: 80px 0 110px;
  background: #fafbfa;
}
.tc-page-pricing .tc-faq h2 {
  font-size: 40px;
  margin: 12px 0;
}
@media (max-width:1150px) {
  .tc-pricing-container {
    width: calc(100% - 48px);
  }
  .tc-card-top, .tc-plan-benefits {
    padding-inline: 18px;
  }
  .tc-comparison .tc-table-scroll {
    overflow-x: auto;
  }
  .tc-comparison table {
    min-width: 1020px;
  }
  .tc-comparison thead {
    top: 64px;
  }
}
@media (max-width:800px) {
  .tc-plan-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .tc-plan-card:nth-child(2) {
    border-right: 0;
  }
  .tc-plan-card:nth-child(-n/**/+2) {
    border-bottom: 1px solid #e5e9e8;
  }
  
  
}
@media (max-width:540px) {
  .tc-pricing-container {
    width: calc(100% - 32px);
  }
  .tc-pricing-hero {
    padding-top: 40px;
  }
  .tc-plan-grid {
    grid-template-columns: 1fr;
  }
  .tc-plan-card {
    border-right: 0;
    border-bottom: 1px solid #e5e9e8;
  }
  .tc-card-top {
    min-height: 0;
  }
  .tc-comparison {
    padding-top: 45px;
  }
  .tc-comparison h2 {
    font-size: var(--tc-type-title-md);
  }
}
.tc-plan-featured .tc-card-top {
  position: relative;
}
.tc-plan-featured .tc-popular {
  position: absolute;
  top: 14px;
  right: 14px;
  left: auto;
  margin: 0;
  z-index: 1;
  white-space: nowrap;
}
.tc-plan-featured .tc-card-top h2 {
  padding-right: 130px;
}
.tc-price-discount {
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.tc-price-discount .tc-tax-note {
  margin: 0;
  color: inherit;
  font-size: inherit;
}
.tc-plan-card .tc-cta.tc-site-hero__cta.tc-site-hero__cta--1 {
  font-family: inherit;
}
.tc-plan-enterprise .tc-plan-desc {
  min-height: 45px;
}
@media (max-width:540px) {
  .tc-plan-featured .tc-popular {
    top: 12px;
    right: 12px;
  }
  .tc-plan-featured .tc-card-top h2 {
    padding-right: 125px;
  }
}
.tc-pricing-page .tc-pricing-hero .tc-site-hero__inner, .tc-pricing-page .tc-comparison .tc-site-hero__inner {
  width: 100%;
  max-width: 1188px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.tc-pricing-page .tc-pricing-hero .tc-site-hero__title, .tc-pricing-page .tc-comparison .tc-site-hero__title {
  font-family: "Inter", system-ui, sans-serif;
  font-size: clamp(38px,5.2083vw,100px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-feature-settings: "ss02" 1,"ss03" 1;
  color: #18181B;
  max-width: 1188px;
  margin: 0 auto;
  text-wrap: balance;
  text-align: center;
}
.tc-pricing-page .tc-pricing-hero .tc-site-hero__subtitle, .tc-pricing-page .tc-comparison .tc-site-hero__subtitle {
  font-family: "Inter", system-ui, sans-serif;
  font-size: clamp(17px,1.25vw,24px);
  line-height: 1.3333;
  letter-spacing: 0;
  font-weight: 400;
  color: #18181B;
  max-width: 41.5em;
  margin: 40px auto 0;
  text-align: center;
  text-wrap: pretty;
}
.tc-pricing-page .tc-comparison-eyebrow {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  color: #18181B;
}
.tc-pricing-page .tc-compare-heading {
  margin-bottom: 40px;
}
.tc-pricing-page .tc-pricing-hero .tc-pricing-hero-inner {
  margin-bottom: 34px;
}
@media (max-width:991px) {
  .tc-pricing-container {
    padding-inline: 20px;
  }
}
.tc-pricing-page .tc-pricing-hero .tc-site-hero__title, .tc-pricing-page .tc-comparison .tc-site-hero__title {
  font-size: clamp(32px,5vw,64px);
}
.tc-comparison-eyebrow {
  display: none !important;
}
.tc-comparison thead th:not(:first-child) {
  width: 21%;
}
.tc-comparison tbody .tc-table-group th {
  position: sticky;
  top: clamp(170px,20vw,210px);
  z-index: 18;
  background: #fff;
}
.tc-feature-label {
  display: inline-flex;
  margin-left: 8px;
  padding: 2px 7px;
  background: #edffb9;
  color: #1b302b;
  font-size: var(--tc-type-label);
  font-weight: 500;
  vertical-align: middle;
  border-radius: 3px;
}
.tc-feature-title-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
@media (max-width:1150px) {
  .tc-comparison tbody .tc-table-group th {
    top: 170px;
  }
}
@media (max-width:540px) {
  .tc-comparison tbody .tc-table-group th {
    top: 160px;
  }
}
.tc-price-discount {
  display: flex;
  align-items: baseline;
  gap: 10px;
  white-space: nowrap;
  margin-bottom: 0;
}
.tc-price-discount .tc-tax-note {
  display: inline;
  margin: 0;
  white-space: nowrap;
  font: inherit;
  font-size: var(--tc-type-label);
  color: #75807b;
}
.tc-diff-filter {
  display: flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  text-align: left;
  margin-top: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  color: #34423e;
}
.tc-diff-filter>input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.tc-diff-track {
  position: relative;
  width: 35px;
  height: 20px;
  background: #cbd4d0;
  border-radius: 999px;
  flex: none;
  transition: background .2s;
}
.tc-diff-thumb {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50%;
  transition: transform .2s;
}
.tc-diff-filter input:checked+.tc-diff-track {
  background: #067e68;
}
.tc-diff-filter input:checked+.tc-diff-track .tc-diff-thumb {
  transform: translateX(15px);
}
.tc-diff-filter input:focus-visible+.tc-diff-track {
  outline: 2px solid #067e68;
  outline-offset: 2px;
}
.tc-comparison thead {
  position: static;
}
.tc-comparison thead th {
  position: sticky;
  top: var(--tc-fixed-header-height,76px);
  z-index: 22;
  background-clip: padding-box;
}
.tc-comparison tbody .tc-table-group th {
  position: sticky;
  top: var(--tc-group-offset,240px) !important;
  z-index: 20;
  background: #fff !important;
  box-shadow: 0 1px 0 #e3e9e7;
}
.tc-comparison tbody .tc-table-group {
  height: auto;
}
@media (max-width:1150px) {
  .tc-comparison tbody .tc-table-group th {
    top: var(--tc-group-offset,240px) !important;
  }
}
@media (max-width:540px) {
  .tc-comparison tbody .tc-table-group th {
    top: var(--tc-group-offset,240px) !important;
  }
}
.tc-page-pricing #tc-faq.tc-faq {
  --tc-ui-bg: #fff;
  --tc-ui-text: #181B1A;
  --tc-ui-muted: #4C4F4E;
  --tc-ui-divider: #E3E4DA;
  --tc-ui-accent: #fff;
  --tc-ui-accent-text: #181B1A;
  --tc-ui-heading-font: "Inter", system-ui, sans-serif;
  --tc-ui-body-font: "Inter", system-ui, sans-serif;
  background: var(--tc-ui-bg);
  color: var(--tc-ui-text);
  font-family: "Inter", system-ui, sans-serif;
  max-width: 1440px;
  margin: 0 auto;
  padding: 80px 100px;
  box-sizing: border-box;
  font-feature-settings: "zero" 0;
}
.tc-page-pricing #tc-faq *, .tc-page-pricing #tc-faq *::before, .tc-page-pricing #tc-faq *::after {
  box-sizing: border-box;
}
.tc-page-pricing #tc-faq .tc-faq__inner {
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.6fr);
  gap: 48px 80px;
  align-items: start;
}
.tc-page-pricing #tc-faq .tc-faq__intro {
  position: sticky;
  top: 110px;
  align-self: start;
}
.tc-page-pricing #tc-faq .tc-faq__title {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-title-xl);
  line-height: 1.05;
  letter-spacing: -.01em;
  margin: 0 0 20px;
  color: var(--tc-ui-text);
}
.tc-page-pricing #tc-faq .tc-faq__subtitle {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.5;
  color: #737373;
  margin: 0 0 28px;
  max-width: 320px;
}
.tc-page-pricing #tc-faq .tc-faq__button {
  display: inline-block;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1;
  text-decoration: none;
  color: var(--tc-ui-accent-text);
  background: var(--tc-ui-accent);
  border: 1px solid var(--tc-ui-text);
  padding: 17px 18px;
  border-radius: 12px;
  transition: transform .15s ease,box-shadow .15s ease;
}
.tc-page-pricing #tc-faq .tc-faq__button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(24,27,26,.12);
}
.tc-page-pricing #tc-faq .tc-faq__list {
  width: 100%;
}
.tc-page-pricing #tc-faq .tc-faq__item {
  border-top: 1px solid var(--tc-ui-divider);
}
.tc-page-pricing #tc-faq .tc-faq__item:last-child {
  border-bottom: 1px solid var(--tc-ui-divider);
}
.tc-page-pricing #tc-faq .tc-faq__question {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding: 28px 0;
  margin: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
  font-family: "Inter", system-ui, sans-serif;
  color: var(--tc-ui-text);
}
.tc-page-pricing #tc-faq .tc-faq__question:focus-visible {
  outline: 2px solid var(--tc-ui-text);
  outline-offset: 4px;
  border-radius: 4px;
}
.tc-page-pricing #tc-faq .tc-faq__q-text {
  font-weight: 600;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: #18181B;
}
.tc-page-pricing #tc-faq .tc-faq__icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: var(--tc-ui-text);
  transition: transform .3s ease;
  transform: rotate(0);
}
.tc-page-pricing #tc-faq .tc-faq__item.is-open .tc-faq__icon {
  transform: rotate(180deg);
}
.tc-page-pricing #tc-faq .tc-faq__panel {
  overflow: hidden;
  max-height: 0;
  transition: max-height .35s ease;
}
.tc-page-pricing #tc-faq .tc-faq__answer {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: #18181B;
  padding: 0 48px 30px 0;
}
.tc-page-pricing #tc-faq .tc-faq__answer :first-child {
  margin-top: 0;
}
.tc-page-pricing #tc-faq .tc-faq__answer :last-child {
  margin-bottom: 0;
}
@media (max-width:1280px) {
  .tc-page-pricing #tc-faq.tc-faq {
    padding: 72px 64px;
  }
}
@media (max-width:860px) {
  .tc-page-pricing #tc-faq.tc-faq {
    padding: 48px 20px;
  }
  .tc-page-pricing #tc-faq .tc-faq__inner {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .tc-page-pricing #tc-faq .tc-faq__intro {
    position: static;
  }
  .tc-page-pricing #tc-faq .tc-faq__title {
    font-size: var(--tc-type-title-lg);
  }
  .tc-page-pricing #tc-faq .tc-faq__subtitle {
    max-width: none;
  }
}
@media (max-width:600px) {
  .tc-page-pricing #tc-faq .tc-faq__button {
    display: block;
    width: 100%;
    text-align: center;
  }
  .tc-page-pricing #tc-faq .tc-faq__answer {
    padding-right: 0;
  }
}
@media (prefers-reduced-motion:reduce) {
  .tc-page-pricing #tc-faq .tc-faq__icon, .tc-page-pricing #tc-faq .tc-faq__panel, .tc-page-pricing #tc-faq .tc-faq__button {
    transition: none;
  }
}
.tc-rich-benefits li > span:last-child {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}
.tc-rich-benefits .tc-mini-label {
  font-size: var(--tc-type-label);
  line-height: 1.45;
  font-weight: 500;
  color: inherit;
  opacity: .78;
  border: 1px solid currentColor;
  padding: 1px 5px;
  border-radius: 3px;
  white-space: nowrap;
}
.tc-pricing-page .tc-rich-benefits li > span:last-child {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 8px;
  row-gap: 3px;
}
.tc-pricing-page .tc-rich-benefits .tc-mini-label {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  margin: 0;
  padding: 2px 7px;
  background: #edffb9;
  color: #1b302b;
  border: 0;
  border-radius: 3px;
  font-size: var(--tc-type-label);
  line-height: 1.35;
  font-weight: 500;
  opacity: 1;
  white-space: nowrap;
  vertical-align: middle;
}
.tc-pricing-page .tc-plan-enterprise .tc-rich-benefits .tc-mini-label {
  background: #F0F97B;
  color: #181b1a;
}
.tc-comparison thead th:first-child {
  vertical-align: top;
}

/* TICARTI V2 — 05 CONTACT */
.tc-page-contact #tc-widget-021 {
  background-color: #f8f9ec !important;
  background-image: none !important;
  border-radius: 12px !important;
  display: block !important;
}
.tc-page-contact #tc-widget-023 {
  display: block !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.tc-page-contact #tc-widget-025 {
  display: block !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  padding-top: 20px !important;
}
.tc-page-contact .widget_1775825715205-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.tc-page-contact .widget_1775825715205-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
@media (min-width:768px) {
  .tc-page-contact .career-page-row-1-vertical-alignment > .tc-row {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .tc-page-contact .cell_17758257009802-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .tc-page-contact .cell_17758257009802-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .tc-page-contact .cell_1775825715467-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .tc-page-contact .cell_1775825715467-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}
.tc-page-contact .career-page-row-0-hidden {
  display: block !important;
}
.tc-page-contact .career-page-row-0-background-layers {
  background-image: linear-gradient(rgba(3, 48, 40, 1), rgba(3, 48, 40, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.tc-page-contact .dnd_area-module-1-hidden {
  display: none !important;
}
.tc-page-contact .cell_17758257009802-padding {
  padding-top: 120px !important;
  padding-bottom: 60px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.tc-page-contact .cell_17758257009802-background-layers {
  background-image: linear-gradient(rgba(3, 48, 40, 1), rgba(3, 48, 40, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.tc-page-contact .cell_1775825715467-background-layers {
  background-image: linear-gradient(rgba(3, 48, 40, 1), rgba(3, 48, 40, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.tc-page-contact .hs-image-widget {
  max-width: 100% !important;
  height: auto !important;
}
.tc-contact-content-div-contact-us {
  background-color: #033028 !important;
}
.tc-contact-content-h2-contact-us {
  color: #ffffff !important;
  line-height: 1.2 !important;
}
.tc-contact-content-span-contact-us {
  color: #F0F97B !important;
}
.tc-contact-content-div {
  background-color: #033028 !important;
}
.tc-contact-content-p {
  color: #ffffff !important;
}
.tc-contact-content-p-complete-this-form-for-oth {
  color: #ffffff !important;
}
.tc-contact-content-div-2 {
  background-color: #033028 !important;
}
.tc-contact-content-div-3 {
  background-color: #033028 !important;
}
.tc-contact-content-span-you-can-also-give-us-a-cal {
  color: #ffffff !important;
  background-color: #033028 !important;
}

/* TICARTI V2 — 06 SUCCESS STORIES */
.tc-page-stories #tc-widget-020 .baseModuleStyle {
  position: relative;
  padding-top: 0px;
  padding-bottom: 24px;
  background-color: rgba(4,58,49,1.0);
}
.tc-page-stories #tc-widget-020 .baseModuleParent {
  position: relative;
  z-index: 5;
}
.tc-page-stories #tc-widget-020 .section-heading * {
}
.tc-page-stories #tc-widget-020 .logo-section .logo a {
  display: block;
}
.tc-page-stories #tc-widget-020 .logo-section .logo img {
  height: 50px;
  width: auto;
  object-fit: contain;
  display: block;
}
@media (max-width:991px) {
  .tc-page-stories #tc-widget-020 .baseModuleStyle {
    padding-top: 0px;
    padding-bottom: 32px;
  }
}
@media (max-width:767px) {
  .tc-page-stories #tc-widget-020 .baseModuleStyle {
    padding-top: 0px;
    padding-bottom: 70px;
  }
  .tc-page-stories #tc-widget-020 .logo-section .logo {
    width: 120px !important;
    padding: 0 15px;
  }
  .tc-page-stories #tc-widget-020 .logo-section .logo img {
    height: 35px;
    width: 100%;
    object-fit: contain;
    display: block !important;
  }
}
.tc-page-stories #tc-widget-002 .baseModuleStyle {
  position: relative;
}
.tc-page-stories #tc-widget-002 .baseModuleParent {
  position: relative;
  z-index: 5;
}
@media (max-width:991px) {
  .tc-page-stories #tc-widget-002 .baseModuleStyle {
  }
}
@media (max-width:767px) {
  .tc-page-stories #tc-widget-002 .baseModuleStyle {
  }
}
.tc-page-stories .tc-article-carousel .container {
  max-width: 1200px;
  position: relative;
  overflow: visible;
}
.tc-page-stories .tc-article-carousel {
  padding: 60px 0 80px 0;
}
.tc-page-stories .tc-article-carousel .cards-layout {
  display: grid;
  grid-template-columns: 1fr;
}
.tc-page-stories .tc-article-carousel .filters-wrapper {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.tc-page-stories .tc-article-carousel .filters-label {
  font-size: var(--tc-type-label);
  font-weight: 400;
  color: #555E5C;
  margin: 0;
}
.tc-page-stories .tc-article-carousel .filters-top {
  display: inline-flex;
  align-items: center;
  background: #F4F5F5;
  border-radius: 12px;
  padding: 6px;
  gap: 4px;
}
.tc-page-stories .tc-article-carousel .filters-top ul {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.tc-page-stories .tc-article-carousel .filters-top ul li {
  position: relative;
  margin: 0;
}
.tc-page-stories .tc-article-carousel .filters-top ul li input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.tc-page-stories .tc-article-carousel .filters-top ul li label {
  font-size: 13px;
  font-weight: 400;
  color: #181B1A;
  padding: 8px 16px;
  background: transparent;
  border-radius: 12px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.15s, color 0.15s;
}
.tc-page-stories .tc-article-carousel .filters-top ul li input:checked ~ label, .tc-page-stories .tc-article-carousel .filters-top ul li input:hover ~ label {
  background: #F0F97B;
  color: #181B1A;
}
.tc-page-stories .tc-article-carousel .card-items {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.tc-page-stories .tc-article-carousel .card-items.card-visible {
  opacity: 1;
  transform: translateY(0);
}
.tc-page-stories .tc-article-carousel .card-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  align-items: start;
}
.tc-page-stories .tc-article-carousel .card .card-items {
  padding: 0 10px;
  width: 33.33%;
  margin-bottom: 48px;
}
.tc-page-stories .tc-article-carousel .card-wrap {
  overflow: hidden;
  border-radius: 6.2px;
  position: relative;
  cursor: pointer;
}
.tc-page-stories .tc-article-carousel .card .bg-imge {
  position: relative;
}
.tc-page-stories .tc-article-carousel .card .bg-imge .img {
  height: 240px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  transition: transform 0.4s ease;
  display: block;
}
.tc-page-stories .tc-article-carousel .card-wrap:hover .img {
  transform: scale(1.03);
}
.tc-page-stories .tc-article-carousel .card .bg-imge a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.tc-page-stories .tc-article-carousel .card-body {
  background: #fff;
  padding: 14px 16px 16px;
  position: relative;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1;
}
.tc-page-stories .tc-article-carousel .card-wrap:hover .card-body {
  transform: translateY(-56px);
}
.tc-page-stories .tc-article-carousel .card .title {
  margin: 0 0 8px 0;
}
.tc-page-stories .tc-article-carousel .card .title p {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  color: #555e5c;
  margin: 0;
}
.tc-page-stories .tc-article-carousel .card .content p {
  font-size: 19px;
  font-weight: 400;
  line-height: 26.6px;
  margin: 0;
}
.tc-page-stories .tc-article-carousel .card-expand {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease 0.05s;
}
.tc-page-stories .tc-article-carousel .card-wrap:hover .card-expand {
  max-height: 200px;
  opacity: 1;
}
.tc-page-stories .tc-article-carousel .card-expand-desc {
  font-size: 15px;
  color: black;
  line-height: 1.6;
  margin-top: 10px;
}
.tc-page-stories .tc-article-carousel .card-expand-cta {
  display: inline-block;
  margin-top: 12px;
  font-size: var(--tc-button-font-size);
  font-weight: 400;
  color: #033028;
  text-decoration: none;
  border-bottom: 1px solid #033028;
  padding-bottom: 1px;
  transition: color 0.2s;
  pointer-events: auto;
  position: relative;
  z-index: 3;
}
.tc-page-stories .tc-article-carousel .card-expand-cta:hover {
  color: #8ec03f;
  border-bottom-color: #8ec03f;
  text-decoration: none;
}
.tc-page-stories .jplist-hidden {
  display: none;
}
.tc-page-stories .tc-article-carousel .filterpagination .jplist-label {
  display: none;
}
.tc-page-stories .tc-article-carousel .filterpagination .jplist-pagination .jplist-pagingmid button {
  cursor: pointer;
  padding: 0;
  border: 0;
  background: 0 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 26.6px;
  letter-spacing: -.01em;
  color: #aeb7b5;
  font-family: "Inter", system-ui, sans-serif;
  margin: 0 8px;
}
.tc-page-stories .tc-article-carousel .filterpagination .jplist-pagination .jplist-pagingmid .jplist-pagesbox {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tc-page-stories .tc-article-carousel .filterpagination .jplist-pagination .jplist-pagingmid button.jplist-current {
  color: #000;
}
.tc-page-stories .tc-article-carousel .jplist-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tc-page-stories .tc-article-carousel .jplist-pagination .jplist-pagingnext button, .tc-page-stories .tc-article-carousel .jplist-pagination .jplist-pagingprev button {
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 25px;
  margin: -3px 10px 0;
  font-weight: bold;
}
.tc-page-stories .tc-article-carousel .jplist-pagination .jplist-pagingnext .jplist-last, .tc-page-stories .tc-article-carousel .jplist-pagination .jplist-pagingprev .jplist-first {
  display: none;
}
@media (max-width: 991px) {
  .tc-page-stories .tc-article-carousel .card .card-items {
    width: 50%;
  }
  .tc-page-stories .tc-article-carousel {
    padding: 40px 0 60px 0;
  }
  .tc-page-stories .tc-article-carousel .filters-top ul {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .tc-page-stories .tc-article-carousel .card .card-items {
    width: 100%;
  }
  .tc-page-stories .tc-article-carousel .card .card-items:last-child {
    margin-bottom: 0;
  }
  .tc-page-stories .tc-article-carousel {
    padding: 32px 0 40px 0;
  }
  .tc-page-stories .tc-article-carousel .filterpagination {
    margin-top: 32px;
  }
  .tc-page-stories .tc-article-carousel .card-wrap:hover .card-body {
    transform: none;
  }
  .tc-page-stories .tc-article-carousel .card-expand {
    max-height: none;
    opacity: 1;
  }
}
.tc-page-stories .tc-stories-logos-section-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.tc-page-stories .tc-stories-logos-section-row-0-background-layers {
  background-image: linear-gradient(rgba(4, 58, 49, 1), rgba(4, 58, 49, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.tc-page-stories .tc-site-header {
  --tc-ui-tag-bg: #F6FF8F !important;
  --tc-ui-tag-color: #101010 !important;
}
.tc-stories-title-span-450-companies-trust-us {
  color: #ffffff !important;
}
.tc-stories-logo-list-div {
  opacity: 1 !important;
  width: 160000px !important;
  transform: translate3d(-1270px, 0px, 0px) !important;
  transition: transform 3000ms linear !important;
}
.tc-client-logo--cabify-logo {
  width: 100% !important;
  display: inline-block !important;
}
.tc-client-logo--microsoft-logo {
  width: 100% !important;
  display: inline-block !important;
}
.tc-client-logo--civitatis {
  width: 100% !important;
  display: inline-block !important;
}
.tc-client-logo--crowdy-logo-white {
  width: 100% !important;
  display: inline-block !important;
}
.tc-client-logo--accenture-logo {
  width: 100% !important;
  display: inline-block !important;
}
.tc-client-logo--dcycle-logo-white-3 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-client-logo--ntt-data-logo-wine {
  width: 100% !important;
  display: inline-block !important;
}
.tc-client-logo--logotype-11 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-stories-featured-desc-span-discover-how-infinity-dime {
  color: #000000 !important;
  text-align: center !important;
}
.tc-stories-backdrop {
  background:  !important;
}
.tc-stories-img-div {
  background-image: url("https://www.shakersworks.com/hubfs/Casos%20de%20%C3%A9xito/Thumbnails/civitatis_1x.webp") !important;
}
.tc-stories-content-h4-redefining-the-civitatis-m {
  color: #ffffff !important;
  line-height: 1.25 !important;
  text-align: left !important;
  font-size: var(--tc-type-compact) !important;
}
.tc-stories-content-span-redefining-the-civitatis-m {
  color: #000000 !important;
}
.tc-stories-theme-p-frontend {
  display: none !important;
}
.tc-stories-backdrop-2 {
  background:  !important;
}
.tc-stories-img-div-2 {
  background-image: url("https://www.shakersworks.com/hubfs/Casos%20de%20%C3%A9xito/Thumbnails/crowdy_1x.webp") !important;
}
.tc-stories-theme-p-audiovisual {
  display: none !important;
}
.tc-stories-backdrop-3 {
  background:  !important;
}
.tc-stories-img-div-3 {
  background-image: url("https://www.shakersworks.com/hubfs/Casos%20de%20%C3%A9xito/Thumbnails/biosmart_data_1x.webp") !important;
}
.tc-stories-theme-p-data-science {
  display: none !important;
}
.tc-stories-backdrop-4 {
  background:  !important;
}
.tc-stories-img-div-4 {
  background-image: url("https://www.shakersworks.com/hubfs/Casos%20de%20%C3%A9xito/Thumbnails/kingmakers_1x.webp") !important;
}
.tc-stories-theme-p-fullstack {
  display: none !important;
}
.tc-stories-backdrop-5 {
  background:  !important;
}
.tc-stories-img-div-5 {
  background-image: url("https://www.shakersworks.com/hubfs/Casos%20de%20%C3%A9xito/Thumbnails/dcycle_1x.webp") !important;
}
.tc-stories-theme-p-frontend-2 {
  display: none !important;
}
.tc-stories-backdrop-6 {
  background:  !important;
}
.tc-stories-img-div-6 {
  background-image: url("https://www.shakersworks.com/hubfs/Casos%20de%20%C3%A9xito/Thumbnails/auren_1x.webp") !important;
}
.tc-stories-theme-p-frontend-3 {
  display: none !important;
}
.tc-page-stories .tc-stories-footer-copyright-span-2026-all-rights-reserved {
  color: rgba(0, 0, 0, 0.75) !important;
  background-color: #ffffff !important;
}
.tc-page-stories .tc-stories-image-image-684 {
  height: auto !important;
  max-width: 100% !important;
  width: 68px !important;
}
.tc-page-stories .tc-stories-subsidy-text-span-2 {
  font-size: 8px !important;
}

/* TICARTI V2 — 07 CROWDY STORY */
.tc-page-crowdy #tc-widget-010 .baseModuleStyle {
  position: relative;
  background-image: url(https://www.shakersworks.com/hubfs/Header%20caso%20de%20exito%20crowdy.jpeg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tc-page-crowdy #tc-widget-010 .baseModuleOverlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.0);
}
.tc-page-crowdy #tc-widget-010 .baseModuleParent {
  position: relative;
  z-index: 5;
}
.tc-page-crowdy #tc-widget-010 .section-heading * {
  color: #ffffff;
}
@media (max-width:991px) {
  .tc-page-crowdy #tc-widget-010 .baseModuleStyle {
  }
}
@media (max-width:767px) {
  .tc-page-crowdy #tc-widget-010 .baseModuleStyle {
  }
}
.tc-page-crowdy #tc-widget-019 .baseModuleStyle {
  position: relative;
  padding-top: 20px;
  padding-bottom: 80px;
}
.tc-page-crowdy #tc-widget-019 .baseModuleParent {
  position: relative;
  z-index: 5;
}
@media (max-width:991px) {
  .tc-page-crowdy #tc-widget-019 .baseModuleStyle {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width:767px) {
  .tc-page-crowdy #tc-widget-019 .baseModuleStyle {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.tc-page-crowdy #tc-widget-011 .baseModuleStyle {
  position: relative;
}
.tc-page-crowdy #tc-widget-011 .baseModuleParent {
  position: relative;
  z-index: 5;
}
@media (max-width:991px) {
  .tc-page-crowdy #tc-widget-011 .baseModuleStyle {
  }
}
@media (max-width:767px) {
  .tc-page-crowdy #tc-widget-011 .baseModuleStyle {
  }
}
.tc-page-crowdy #tc-widget-016 .baseModuleStyle {
  position: relative;
}
.tc-page-crowdy #tc-widget-016 .baseModuleParent {
  position: relative;
  z-index: 5;
}
@media (max-width:991px) {
  .tc-page-crowdy #tc-widget-016 .baseModuleStyle {
  }
}
@media (max-width:767px) {
  .tc-page-crowdy #tc-widget-016 .baseModuleStyle {
  }
}
.tc-page-crowdy #tc-widget-017 .baseModuleStyle {
  position: relative;
}
.tc-page-crowdy #tc-widget-017 .baseModuleParent {
  position: relative;
  z-index: 5;
}
@media (max-width:991px) {
  .tc-page-crowdy #tc-widget-017 .baseModuleStyle {
  }
}
@media (max-width:767px) {
  .tc-page-crowdy #tc-widget-017 .baseModuleStyle {
  }
  .tc-page-crowdy #tc-widget-017 .slider-tabbing-sec {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.tc-page-crowdy #tc-widget-012 .baseModuleStyle {
  position: relative;
  padding-top: 16px;
  padding-bottom: 80px;
}
.tc-page-crowdy #tc-widget-012 .baseModuleParent {
  position: relative;
  z-index: 5;
}
@media (max-width:991px) {
  .tc-page-crowdy #tc-widget-012 .baseModuleStyle {
    padding-top: 20px;
    padding-bottom: 60px;
  }
}
@media (max-width:767px) {
  .tc-page-crowdy #tc-widget-012 .baseModuleStyle {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.tc-page-crowdy #tc-widget-018 .baseModuleStyle {
  position: relative;
}
.tc-page-crowdy #tc-widget-018 .baseModuleParent {
  position: relative;
  z-index: 5;
}
.tc-page-crowdy #tc-widget-018 .button-1.add-icon a:before {
  background-image: url(https://www.shakersworks.com/hubfs/shakers_2024/right-arrow.svg);
}
.tc-page-crowdy #tc-widget-018 .button-2.add-icon a:before {
  background-image: url(https://www.shakersworks.com/hubfs/shakers_2024/right-arrow.svg);
}
.tc-page-crowdy #tc-widget-018 .button-3.add-icon a:before {
  background-image: url(https://www.shakersworks.com/hubfs/shakers_2024/right-arrow.svg);
}
.tc-page-crowdy #tc-widget-018 .button-4.add-icon a:before {
  background-image: url(https://www.shakersworks.com/hubfs/shakers_2024/right-arrow.svg);
}
.tc-page-crowdy #tc-widget-018 .button-5.add-icon a:before {
  background-image: url(https://www.shakersworks.com/hubfs/shakers_2024/right-arrow.svg);
}
.tc-page-crowdy #tc-widget-018 .site-highlights-wrap .site-highlights-inner {
  overflow: hidden;
  width: 100%;
}
@media (max-width:991px) {
  .tc-page-crowdy #tc-widget-018 .baseModuleStyle {
  }
}
@media (max-width:767px) {
  .tc-page-crowdy #tc-widget-018 .baseModuleStyle {
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .custom-arrow {
    display: none !important;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .site-highlights-inner {
    overflow: visible;
    padding-top: 0;
    position: relative;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-arrow {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: 36px;
    height: 36px;
    background: #f7f8f8 !important;
    border-radius: 50%;
    z-index: 10;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12);
    margin: 16px 6px 0;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-slider {
    padding-bottom: 0;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-prev:before, .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-next:before {
    display: none !important;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-prev:after, .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-next:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #181B1A;
    border-right: 2px solid #181B1A;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-prev:after {
    transform: rotate(-135deg) translate(-1px,1px);
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .slick-next:after {
    transform: rotate(45deg) translate(-1px,1px);
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .highlights-item {
    width: 100% !important;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .site-highlights-inner .slick-list {
    margin-left: 0 !important;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .highlights-item-inner .highlights-img>img, .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .highlights-item-inner .highlights-img>video {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover;
    border-radius: 12px;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .highlights-text-content {
    max-width: 100%;
    word-break: normal;
    overflow-wrap: break-word;
  }
  .tc-page-crowdy #tc-widget-018 .site-highlights-wrap .companies-text-wrap {
    max-width: 100% !important;
  }
}
.tc-page-crowdy .cell_1727163712876-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-page-crowdy .cell_17272438559303-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-page-crowdy .cell_17272458299174-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-crowdy-customwidthoption-div {
  background-color: #033028 !important;
}
.tc-page-crowdy .slick-prev {
  display: inline-block !important;
}
.tc-crowdy-highlight-slide {
  opacity: 1 !important;
  width: 6058px !important;
  transform: translate3d(-1864px, 0px, 0px) !important;
}
.tc-crowdy-highlight-slide-2 {
  width: 446px !important;
}
.tc-crowdy-highlight {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-startup-dcycle-evolves-its {
  width: 446px !important;
}
.tc-crowdy-highlight-2 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-3 {
  width: 446px !important;
}
.tc-crowdy-highlight-3 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-20-projects-inditex-accele {
  width: 446px !important;
}
.tc-crowdy-highlight-4 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-startup-biosmartdata-revol {
  width: 446px !important;
}
.tc-crowdy-highlight-5 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-4 {
  width: 446px !important;
}
.tc-crowdy-highlight-6 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-startup-dcycle-evolves-its-2 {
  width: 446px !important;
}
.tc-crowdy-highlight-7 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-5 {
  width: 446px !important;
}
.tc-crowdy-highlight-8 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-20-projects-inditex-accele-2 {
  width: 446px !important;
}
.tc-crowdy-highlight-9 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-startup-biosmartdata-revol-2 {
  width: 446px !important;
}
.tc-crowdy-highlight-10 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-6 {
  width: 446px !important;
}
.tc-crowdy-highlight-11 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-startup-dcycle-evolves-its-3 {
  width: 446px !important;
}
.tc-crowdy-highlight-12 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-crowdy-highlight-slide-7 {
  width: 446px !important;
}
.tc-crowdy-highlight-13 {
  width: 100% !important;
  display: inline-block !important;
}
.tc-page-crowdy .slick-next {
  display: inline-block !important;
}

/* TICARTI V2 — 08 ENTERPRISE INTRO */
.tc-page-enterprise .cell_17879033623832-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-page-enterprise .cell_17879086535792-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-page-enterprise .cell_17879079934372-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-page-enterprise .cell_17847985659512-padding {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-page-enterprise .cell_17848115040722-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tc-page-enterprise .tc-ui-header-spacer {
  height: 126px !important;
}
.tc-enterprise-panel-meta {
  --tc-ui-i: 0 !important;
}
.tc-page-enterprise .tc-ui-ehero__panel-meta--exp {
  --tc-ui-i: 1 !important;
}
.tc-page-enterprise .tc-ui-ehero__panel-meta--loc {
  --tc-ui-i: 2 !important;
}
.tc-enterprise-panel-divider {
  --tc-ui-i: 3 !important;
}
.tc-enterprise-panel-label {
  --tc-ui-i: 4 !important;
}
.tc-page-enterprise .tc-ui-ehero__panel-pills {
  --tc-ui-i: 5 !important;
}
.tc-enterprise-tech--event-sourcing {
  --tc-ui-p: 0s !important;
}
.tc-enterprise-tech--kubernetes {
  --tc-ui-p: 0.16s !important;
}
.tc-enterprise-tech--aws {
  --tc-ui-p: 0.32s !important;
}
.tc-enterprise-tech--kafka {
  --tc-ui-p: 0.48s !important;
}
.tc-enterprise-tech--microservices {
  --tc-ui-p: 0.64s !important;
}
.tc-enterprise-tech--redis {
  --tc-ui-p: 0.8s !important;
}
.tc-enterprise-tech--openai {
  --tc-ui-p: 0.96s !important;
}
.tc-enterprise-panel-divider-2 {
  --tc-ui-i: 6 !important;
}
.tc-enterprise-panel-label-2 {
  --tc-ui-i: 7 !important;
}
.tc-page-enterprise .tc-ui-ehero__panel-langs {
  --tc-ui-i: 8 !important;
}
.tc-page-enterprise .tc-ui-ehero__panel-divider--cta {
  --tc-ui-i: 9 !important;
}
.tc-page-enterprise .tc-ui-ehero__panel-cta {
  --tc-ui-i: 10 !important;
}
.tc-enterprise-logo--microsoft {
  --s: 1.277 !important;
}
.tc-enterprise-logo--hp {
  --s: 1.311 !important;
}
.tc-enterprise-logo--bbva {
  --s: 1.579 !important;
}
.tc-enterprise-logo--telefonica {
  --s: 1.132 !important;
}
.tc-enterprise-logo--accenture {
  --s: 1.034 !important;
}
.tc-enterprise-logo--bankinter {
  --s: 1.72 !important;
}
.tc-enterprise-logo--linea-directa {
  --s: 1.579 !important;
}
.tc-enterprise-logo--allianz {
  --s: 1.154 !important;
}
.tc-enterprise-logo--ey {
  --s: 1.096 !important;
}
.tc-enterprise-logo--eroski {
  --s: 1.333 !important;
}
.tc-enterprise-logo--deloitte {
  --s: 1.714 !important;
}
.tc-enterprise-logo--alten {
  --s: 1.41 !important;
}
.tc-enterprise-logo--wayra {
  --s: 1.017 !important;
}
.tc-enterprise-logo--vivla {
  --s: 1.75 !important;
}
.tc-enterprise-logo--affinity {
  --s: 0.769 !important;
}
.tc-enterprise-hcta-reveal-h3-more-talent-less-friction {
  --reveal-delay: 0ms !important;
}
.tc-enterprise-hcta-reveal-div {
  --reveal-delay: 120ms !important;
}
.tc-enterprise-reveal-block {
  --tc-ui-i: 0 !important;
}
.tc-enterprise-tc-ui-emk-row-div {
  --tc-ui-j: 0 !important;
}
.tc-enterprise-tc-ui-emk-row-div-2 {
  --tc-ui-j: 1 !important;
}
.tc-enterprise-tc-ui-emk-row-div-3 {
  --tc-ui-j: 2 !important;
}
.tc-enterprise-reveal-block-2 {
  --tc-ui-i: 1 !important;
}
.tc-page-enterprise .tc-ui-emk__thumb {
  width: 77px !important;
  height: 30px !important;
  transform: translate(0px, 0px) !important;
  opacity: 1 !important;
}
.tc-page-enterprise .tc-ui-emk__row--muted {
  --tc-ui-j: 0 !important;
}
.tc-enterprise-reveal-block-3 {
  --tc-ui-i: 2 !important;
}
.tc-page-enterprise .tc-ui-emk__tags {
  --tc-ui-drift: -193px !important;
}
.tc-enterprise-integration--dynamics-365 {
  --tc-ui-j: 0 !important;
}
.tc-enterprise-integration--power-automate {
  --tc-ui-j: 1 !important;
}
.tc-enterprise-integration--power-bi {
  --tc-ui-j: 2 !important;
}
.tc-enterprise-integration--apis {
  --tc-ui-j: 3 !important;
}
.tc-enterprise-integration--docker {
  --tc-ui-j: 4 !important;
}
.tc-page-enterprise .tc-ui-pc {
  --tc-ui-pc-section-bg: rgba(255, 255, 255, 1.0) !important;
  --tc-ui-pc-banner-bg: rgba(244, 244, 245, 1.0) !important;
  --tc-ui-pc-ink: rgba(24, 27, 26, 1.0) !important;
  --tc-ui-pc-text: rgba(0, 0, 0, 1.0) !important;
  --tc-ui-pc-card-bg: rgba(255, 255, 255, 1.0) !important;
  --tc-ui-pc-icon-bg: rgba(226, 242, 240, 1.0) !important;
  --tc-ui-pc-badge-color: rgba(5, 52, 44, 1.0) !important;
  --tc-ui-pc-content-max: 1641px !important;
  --tc-ui-pc-pad-top-d: 80px !important;
  --tc-ui-pc-pad-bottom-d: 120px !important;
  --tc-ui-pc-pad-top-m: 56px !important;
  --tc-ui-pc-pad-bottom-m: 100px !important;
  --tc-ui-pc-banner-radius-d: 32px !important;
  --tc-ui-pc-banner-pad-d: 80px !important;
  --tc-ui-pc-left-min-h-d: 615px !important;
  --tc-ui-pc-eyebrow-d: 18px !important;
  --tc-ui-pc-title-d: 64px !important;
  --tc-ui-pc-title-m: 36px !important;
  --tc-ui-pc-card-d: 18px !important;
  --tc-ui-pc-card-radius-d: 32px !important;
  --tc-ui-pc-cards-gap-d: 16px !important;
  --tc-ui-pc-icon-box: 40px !important;
  --tc-ui-pc-icon-radius: 16px !important;
  --tc-ui-pc-icon-fit: contain !important;
  --tc-ui-pc-badge-size-d: 100px !important;
  --tc-ui-pc-badge-radius-d: 25px !important;
  --tc-ui-pc-reveal-dur: 800ms !important;
  --tc-ui-pc-reveal-dist-d: 28px !important;
  --tc-ui-pc-reveal-stagger: 100ms !important;
}
.tc-page-enterprise .tc-ui-pc__badges {
  --tc-ui-pc-reveal-delay: var(--tc-ui-pc-reveal-stagger) !important;
}
.tc-enterprise-animated-item {
  --tc-ui-pc-reveal-delay: calc(var(--tc-ui-pc-reveal-stagger) * 0) !important;
}
.tc-enterprise-animated-item-2 {
  --tc-ui-pc-reveal-delay: calc(var(--tc-ui-pc-reveal-stagger) * 1) !important;
}
.tc-enterprise-animated-item-3 {
  --tc-ui-pc-reveal-delay: calc(var(--tc-ui-pc-reveal-stagger) * 2) !important;
}
.tc-enterprise-reveal-article {
  --tc-ui-i: 0 !important;
}
.tc-enterprise-reveal-article-2 {
  --tc-ui-i: 1 !important;
}
.tc-enterprise-reveal-article-3 {
  --tc-ui-i: 2 !important;
}
.tc-page-enterprise .gmarkets__h2 {
  --gm-reveal-delay: 100ms !important;
}
.tc-page-enterprise .gmarkets__cta-wrap {
  --gm-reveal-delay: 200ms !important;
}
.tc-page-enterprise .gmcard--media {
  --gm-reveal-delay: 0ms !important;
}
.tc-page-enterprise .gmcard--lead {
  --gm-reveal-delay: 120ms !important;
}
.tc-enterprise-animated-article {
  --gm-reveal-delay: 0ms !important;
}
.tc-enterprise-animated-article-2 {
  --gm-reveal-delay: 120ms !important;
}
.tc-enterprise-animated-article-3 {
  --gm-reveal-delay: 240ms !important;
}
.tc-page-enterprise .tc-ui-heading {
  transition-delay: 80ms !important;
}
.tc-page-enterprise .tc-ui-head-right {
  transition-delay: 160ms !important;
}
.tc-enterprise-animated-article-4 {
  transition-delay: 0ms !important;
}
.tc-enterprise-animated-article-5 {
  transition-delay: 90ms !important;
}
.tc-enterprise-animated-article-6 {
  transition-delay: 180ms !important;
}
.tc-enterprise-animated-article-7 {
  transition-delay: 270ms !important;
}
.tc-enterprise-animated-article-8 {
  transition-delay: 0ms !important;
}
.tc-page-enterprise .tc-enterprise-criteria__h2 {
  --tc-enterprise-criteria-reveal-delay: 0ms !important;
}
.tc-page-enterprise .tc-enterprise-criteria__sub {
  --tc-enterprise-criteria-reveal-delay: 100ms !important;
}
.tc-enterprise-animated-article-9 {
  --tc-enterprise-criteria-reveal-delay: 0ms !important;
}
.tc-enterprise-package-card {
  --tc-enterprise-criteria-pk-scale: 0.7574 !important;
}
.tc-enterprise-package-row {
  transform: translateY(-62px) !important;
  opacity: 0 !important;
}
.tc-enterprise-package-row-2 {
  transform: translateY(0px) !important;
  opacity: 0.594 !important;
}
.tc-enterprise-selected-block {
  transform: translateY(62px) !important;
  opacity: 1 !important;
}
.tc-enterprise-package-row-3 {
  transform: translateY(124px) !important;
  opacity: 0.66 !important;
}
.tc-enterprise-package-row-4 {
  transform: translateY(186px) !important;
  opacity: 0.594 !important;
}
.tc-enterprise-package-row-5 {
  transform: translateY(248px) !important;
  opacity: 0 !important;
}
.tc-enterprise-animated-article-10 {
  --tc-enterprise-criteria-reveal-delay: 140ms !important;
}
.tc-enterprise-package-card-2 {
  --tc-enterprise-criteria-pk-scale: 0.7574 !important;
}
.tc-enterprise-package-row-6 {
  transform: translateY(-62px) !important;
  opacity: 0 !important;
}
.tc-enterprise-package-row-7 {
  transform: translateY(0px) !important;
  opacity: 0.594 !important;
}
.tc-enterprise-selected-block-2 {
  transform: translateY(62px) !important;
  opacity: 1 !important;
}
.tc-enterprise-package-row-8 {
  transform: translateY(124px) !important;
  opacity: 0.66 !important;
}
.tc-enterprise-package-row-9 {
  transform: translateY(186px) !important;
  opacity: 0.594 !important;
}
.tc-enterprise-package-row-10 {
  transform: translateY(248px) !important;
  opacity: 0 !important;
}
.tc-enterprise-animated-article-11 {
  --tc-enterprise-criteria-reveal-delay: 280ms !important;
}
.tc-enterprise-package-card-3 {
  --tc-enterprise-criteria-pk-scale: 0.7574 !important;
}
.tc-enterprise-package-row-11 {
  transform: translateY(-67.0207px) !important;
  opacity: 0 !important;
}
.tc-enterprise-package-row-12 {
  transform: translateY(-5.02075px) !important;
  opacity: 0.540553 !important;
}
.tc-enterprise-selected-block-3 {
  transform: translateY(56.9793px) !important;
  opacity: 1 !important;
}
.tc-enterprise-package-row-13 {
  transform: translateY(118.979px) !important;
  opacity: 0.66 !important;
}
.tc-enterprise-package-row-14 {
  transform: translateY(180.979px) !important;
  opacity: 0.647447 !important;
}
.tc-enterprise-package-row-15 {
  transform: translateY(242.979px) !important;
  opacity: 0 !important;
}
.tc-enterprise-hcta-reveal-h3-what-you-could-build-with {
  --reveal-delay: 0ms !important;
}
.tc-enterprise-hcta-reveal-div-2 {
  --reveal-delay: 120ms !important;
}
.tc-page-enterprise .tc-story-highlights__media {
  --tc-story-highlights-reveal-delay: 120ms !important;
}
.tc-page-enterprise .tc-story-feature__list {
  --tc-story-feature-reveal-delay: 120ms !important;
}
.tc-page-enterprise #tc-ui-faq-panel-widget_1784811503841_220805406473-1 {
  max-height: 102px !important;
}
.tc-page-enterprise #tc-ui-faq-panel-widget_1784811503841_220805406473-2 {
  max-height: 0px !important;
}
.tc-page-enterprise #tc-ui-faq-panel-widget_1784811503841_220805406473-3 {
  max-height: 0px !important;
}
.tc-page-enterprise #tc-ui-faq-panel-widget_1784811503841_220805406473-4 {
  max-height: 0px !important;
}
.tc-page-enterprise .tc-ui-collab {
  --tc-ui-bg: rgba(246, 251, 206, 1.0) !important;
  --tc-ui-pad-y: 120px !important;
  --tc-ui-pad-y-m: 64px !important;
  --tc-ui-eyebrow: #555E5C !important;
  --tc-ui-heading: #181B1A !important;
  --tc-ui-heading-size: 64px !important;
  --tc-ui-heading-ch: ch !important;
  --tc-ui-subtext: #555E5C !important;
  --tc-ui-card-bg: rgba(#null, 0.0) !important;
  --tc-ui-card-border: rgba(#null, 0.0) !important;
  --tc-ui-card-radius: px !important;
  --tc-ui-card-pad: px !important;
  --tc-ui-label:    !important;
  --tc-ui-helper:    !important;
  --tc-ui-input-bg: rgba(#null, 0.0) !important;
  --tc-ui-input-border: rgba(#null, 0.0) !important;
  --tc-ui-input-text:    !important;
  --tc-ui-input-focus:    !important;
  --tc-ui-input-radius: px !important;
  --tc-ui-legal:    !important;
  --tc-ui-cta-bg: rgba(#null, 0.0) !important;
  --tc-ui-cta-text:    !important;
  --tc-ui-cta-border: rgba(#null, 0.0) !important;
  --tc-ui-cta-radius: px !important;
  --tc-ui-cta-width: auto !important;
}

/* TICARTI V2 — 09 SHARED NAVIGATION */
.tc-site-header .tc-mega-navigation .tc-ui-layout--four_columns {
  display: flex;
  gap: 0;
  align-items: stretch;
}
.tc-site-header .tc-mega-navigation .tc-ui-layout--four_columns > .tc-ui-featured {
  flex: 1.2 1 0;
  min-width: 0;
}
.tc-site-header .tc-mega-navigation .tc-ui-layout--four_columns > .tc-ui-column {
  flex: 1 1 0;
  min-width: 0;
}
.tc-site-header .tc-mega-navigation .tc-ui-layout--four_columns > .tc-ui-divider {
  flex: 0 0 1px;
  margin: 0 16px;
}
.tc-site-header .tc-mega-navigation .tc-ui-layout--four_columns .tc-ui-links {
  gap: 3px;
}
.tc-site-header .tc-mega-navigation a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
@media (max-width:1279px) and (min-width:992px) {
  .tc-site-header .tc-mega-navigation .tc-ui-layout--four_columns > .tc-ui-divider {
    margin: 0 9px;
  }
  .tc-site-header .tc-mega-navigation .tc-mega-menu-card {
    padding: 28px 20px;
  }
}
@media (max-width:991px) {
  .tc-site-header .tc-mega-navigation .tc-ui-layout--four_columns {
    display: block;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-featured {
    display: none !important;
  }
}
.tc-site-footer .footer-menu-wrap > .footer-menu-link + .footer-menu-title {
  margin-top: 36px;
}
.tc-site-footer .footer-menu-wrap > .footer-menu-link + .footer-menu-title h4,
.tc-site-footer .footer-menu-wrap > .footer-menu-link + .footer-menu-title h3 {
  margin-top: 0;
}
.tc-site-header .tc-announcement-bar {
  --tc-ui-tb-bg: #F0F97B;
  --tc-ui-tb-color: #000000;
  --tc-ui-tb-close: #000000;
  --tc-ui-tb-cta-bg: #033028;
  --tc-ui-tb-cta-color: #FAFFBA;
  --tc-ui-tb-cta-border: transparent;
  --tc-ui-tb-cta-radius: 12px;
  --tc-ui-tb-cta-size: 14px;
  --tc-ui-tb-cta-py: 9px;
  --tc-ui-tb-cta-px: 18px;
  position: relative !important;
  background: var(--tc-ui-tb-bg) !important;
  color: var(--tc-ui-tb-color) !important;
}
.tc-site-header .tc-announcement-bar .container {
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  min-height: 44px !important;
  padding: 8px 45px !important;
}
.tc-site-header .tc-announcement-bar .tc-announcement-bar__text,
.tc-site-header .tc-announcement-bar .tc-announcement-bar__text p,
.tc-site-header .tc-announcement-bar .tc-announcement-bar__text strong {
  color: var(--tc-ui-tb-color) !important;
  background: none !important;
  font-family: "Inter", system-ui, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
.tc-site-header .tc-announcement-bar .tc-announcement-bar__text p {
  font-weight: 400 !important;
}
.tc-site-header .tc-announcement-bar .tc-announcement-bar__text strong {
  font-weight: 600 !important;
}
.tc-site-header .tc-announcement-bar a.tc-announcement-bar__cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--tc-ui-tb-cta-bg) !important;
  color: var(--tc-ui-tb-cta-color) !important;
  border: 1px solid var(--tc-ui-tb-cta-border) !important;
  border-radius: var(--tc-ui-tb-cta-radius) !important;
  font-family: "Inter", system-ui, sans-serif !important;
  font-size: var(--tc-ui-tb-cta-size) !important;
  font-weight: 400 !important;
  padding: var(--tc-ui-tb-cta-py) var(--tc-ui-tb-cta-px) !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.tc-site-header .tc-announcement-bar .tc-announcement-bar__close {
  position: absolute !important;
  right: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  color: var(--tc-ui-tb-close) !important;
  border: 0 !important;
  cursor: pointer !important;
}
.tc-site-header .tc-announcement-bar .tc-announcement-bar__close svg {
  width: 14px;
  height: 14px;
  display: block;
}
.tc-site-header .tc-announcement-bar.is-closing {
  overflow: hidden;
  opacity: 0;
  transition: height .3s ease,opacity .2s ease;
}
@media (max-width: 991px) {
  .tc-site-header .tc-announcement-bar {
    display: block !important;
  }
  .tc-site-header .tc-announcement-bar .container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 0 !important;
    padding: 10px 42px 12px !important;
  }
  .tc-site-header .tc-announcement-bar .tc-announcement-bar__text {
    max-width: 100%;
    padding: 0 !important;
    text-align: center;
  }
  .tc-site-header .tc-announcement-bar .tc-announcement-bar__text p,
  .tc-site-header .tc-announcement-bar .tc-announcement-bar__text strong {
    font-size: 12px !important;
    line-height: 1.45 !important;
  }
  .tc-site-header .tc-announcement-bar a.tc-announcement-bar__cta {
    width: auto !important;
    max-width: 100%;
    min-height: 30px;
    padding: 8px 14px !important;
    font-size: 12px !important;
  }
  .tc-site-header .tc-announcement-bar .tc-announcement-bar__close {
    top: 8px !important;
    right: 8px !important;
    transform: none !important;
  }
}
.tc-pricing-page .tc-rich-benefits li>span:last-child {
  display: block;
  min-width: 0;
}
.tc-pricing-page .tc-rich-benefits strong {
  display: inline;
  font-weight: 500;
}
.tc-pricing-page .tc-rich-benefits small {
  display: block;
  margin-top: 3px;
  font-size: var(--tc-type-label);
  line-height: 1.55;
  opacity: .75;
}
.tc-pricing-page .tc-rich-benefits .tc-mini-label {
  display: inline-flex;
  vertical-align: baseline;
  margin-left: 6px;
  padding: 2px 6px;
  font-size: var(--tc-type-label);
}
.tc-pricing-page .tc-rich-benefits {
  gap: 13px;
}
@media (min-width: 1281px) {
  .tc-site-footer .footer-top-row {
    gap: clamp(42px,3.6vw,68px);
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
  .tc-site-footer .footer-brand-column {
    flex: 0 0 clamp(190px,17%,250px);
    min-width: 0;
  }
  .tc-site-footer .footer-nav-columns {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    justify-content: space-between;
    gap: clamp(30px,2.6vw,54px);
    flex-wrap: nowrap;
  }
  .tc-site-footer .footer-menu-wrap {
    flex: 1 1 0;
    min-width: 0;
  }
}
@media (min-width:992px) and (max-width:1280px) {
  .tc-site-footer .footer-top-row {
    gap: 36px;
  }
  .tc-site-footer .footer-brand-column {
    flex: 0 0 170px;
  }
  .tc-site-footer .footer-nav-columns {
    justify-content: space-between;
    gap: 24px;
  }
}
:root {
  --tc-ui-h1-size: clamp(32px,5.2083vw,48px);
}
.tc-site-hero .tc-site-hero__h1,
.tc-site-hero__title,
.tc-pricing-hero h1,
.tc-pricing-page .tc-comparison .tc-site-hero__title,
.tc-bottom-cta .tc-bottom-cta__heading,
.tc-faq__title {
  font-size: clamp(30px,5vw,48px) !important;
}
@media (max-width:600px) {
  .tc-site-hero .tc-site-hero__h1,.tc-site-hero__title,.tc-pricing-hero h1,.tc-bottom-cta .tc-bottom-cta__heading {
    font-size: clamp(30px,8vw,48px) !important;
  }
}
.tc-site-footer .tc-footer-brand-support .tc-support-link {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 225px !important;
  min-height: 46px !important;
  padding: 12px 14px !important;
  background: #fff !important;
  color: #171c22 !important;
  border: 1px solid #dbe1e5 !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-family: Inter,inherit !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  box-shadow: none !important;
}
.tc-site-footer .tc-footer-brand-support .tc-support-link::after {
  content: "↗";
  font-size: var(--tc-type-text);
  font-weight: 400;
  margin-left: 24px;
}
.tc-site-footer .tc-footer-brand-support .tc-support-link:hover {
  background: #f7f8f7 !important;
}
.tc-site-header {
  --tc-ui-yellow: #F0F97B;
  --tc-ui-yellow-hover: #E2F200;
  --tc-ui-black: #101010;
  --tc-ui-text: #1A1A1A;
  --tc-ui-muted: #8C8C8C;
  --tc-ui-border: #ECECEC;
  --tc-ui-surface: #FFFFFF;
  --tc-ui-surface-alt: #F6F6F4;
  --tc-ui-radius: 18px;
  --tc-ui-radius-sm: 10px;
  --tc-ui-shadow: 0 24px 60px rgba(16,16,16,0.10);
  --tc-ui-container: 1440px;
  --tc-ui-font-head: "Inter", system-ui, sans-serif;
  --tc-ui-font-body: "Inter", system-ui, sans-serif;
}
.tc-site-header * {
  box-sizing: border-box;
}
.tc-site-header {
  font-family: "Inter", system-ui, sans-serif;
  color: var(--tc-ui-text);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: var(--tc-ui-surface);
  transition: transform .35s ease;
  will-change: transform;
  font-feature-settings: "zero" 0;
}
.tc-site-header.is-hidden {
  transform: translateY(-100%);
}
.tc-ui-header-spacer {
  height: 76px;
}
@media (max-width: 991px) {
  .tc-ui-header-spacer {
    height: 64px;
  }
}
.tc-ui-submenu-view {
  display: none;
}
.tc-announcement-bar {
  position: relative;
  background: var(--tc-ui-tb-bg, #101010);
  color: var(--tc-ui-tb-color, #FFFFFF);
}
.tc-announcement-bar.is-closing {
  overflow: hidden;
  opacity: 0;
  transition: height .3s ease, opacity .2s ease;
}
.tc-announcement-bar__text,
.tc-announcement-bar__text p,
.tc-announcement-bar__text li {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--tc-ui-tb-color, #FFFFFF);
  font-feature-settings: "zero" 0;
}
.tc-announcement-bar__text strong {
  font-weight: 600;
}
.tc-site-header .tc-announcement-bar__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  line-height: 1;
  font-size: var(--tc-ui-tb-cta-size, 14px);
  padding: var(--tc-ui-tb-cta-py, 9px) var(--tc-ui-tb-cta-px, 18px);
  background: var(--tc-ui-tb-cta-bg, #F0F97B);
  color: var(--tc-ui-tb-cta-color, #101010);
  border: 1px solid var(--tc-ui-tb-cta-border, transparent);
  border-radius: var(--tc-ui-tb-cta-radius, 12px);
  text-decoration: none;
  white-space: nowrap;
  transition: filter .2s ease;
}
.tc-site-header .tc-announcement-bar__cta:hover {
  filter: brightness(.94);
  text-decoration: none;
}
.tc-site-header .tc-announcement-bar__cta:focus-visible {
  outline: 2px solid var(--tc-ui-tb-color, #FFFFFF);
  outline-offset: 2px;
}
.tc-announcement-bar__close {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: var(--tc-ui-tb-close, #FFFFFF);
  cursor: pointer;
  transition: opacity .2s ease;
}
.tc-announcement-bar__close:hover {
  opacity: .7;
}
.tc-announcement-bar__close:focus-visible {
  outline: 2px solid var(--tc-ui-tb-close, #FFFFFF);
  outline-offset: 2px;
}
.tc-announcement-bar__close svg {
  display: block;
  width: 14px;
  height: 14px;
}
.tc-site-header .container {
  max-width: var(--tc-ui-container);
  margin: 0 auto;
  padding: 0 60px;
}

/* TICARTI V2 — 10 CORE UTILITIES */
.dis-flex {
  display: flex;
}
.align-center {
  align-items: center;
}
.tc-site-header .header-inner {
  display: flex;
  align-items: center;
  gap: 44px;
  flex-wrap: nowrap;
  min-height: 76px;
  width: 100%;
}
.tc-site-header .logo {
  flex: 0 0 auto;
}
.tc-site-header .logo img {
  display: block;
  height: 24px !important;
  width: auto !important;
  max-width: none !important;
}
.tc-site-header .tc-navigation-panel {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  gap: 44px;
  min-width: 0;
}
.tc-site-header .tc-navigation-actions {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-left: auto;
}
.tc-site-header .tc-menu-toggle {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 42px;
  height: 42px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  margin-left: auto;
}
.tc-site-header .tc-menu-toggle span {
  display: block;
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: var(--tc-ui-black);
  transition: transform .25s ease, opacity .2s ease;
}
.tc-site-header.is-mobile-open .tc-menu-toggle span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.tc-site-header.is-mobile-open .tc-menu-toggle span:nth-child(2) {
  opacity: 0;
}
.tc-site-header.is-mobile-open .tc-menu-toggle span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
.tc-site-header .tc-menu,
.tc-site-header .tc-menu > *,
.tc-site-header .tc-menu .tc-component,
.tc-site-header .tc-menu .tc-nav-wrapper,
.tc-site-header .tc-menu ul {
  display: flex !important;
  align-items: center !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}
.tc-site-header .tc-menu .mobile-trigger,
.tc-site-header .tc-menu .child-trigger {
  display: none !important;
}
.tc-site-header .tc-menu ul {
  list-style: none !important;
  gap: 26px;
}
.tc-site-header .tc-menu li {
  position: relative;
  display: flex !important;
  align-items: center !important;
  float: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
.tc-site-header .tc-menu li > a {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--tc-ui-text);
  text-decoration: none;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  transition: color .2s ease;
}
.tc-site-header .tc-menu li > a:hover {
  color: var(--tc-ui-black);
}
.tc-site-header .tc-menu a.has-mega::after {
  content: "";
  width: 11px;
  height: 11px;
  margin-left: 3px;
  flex: 0 0 auto;
  background: center / contain no-repeat
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  transition: transform .25s ease;
}
.tc-site-header .tc-menu a.has-mega.is-open::after {
  transform: rotate(180deg);
}
.tc-site-header .button a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 12px 18px;
  border-radius: var(--tc-ui-radius-sm);
  text-decoration: none;
  white-space: nowrap;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.tc-site-header .btn1 a {
  background: var(--tc-ui-yellow);
  color: var(--tc-ui-black);
}
.tc-site-header .btn1 a:hover {
  background: var(--tc-ui-yellow-hover);
}
.tc-site-header .btn2 a {
  background: var(--tc-ui-surface-alt);
  color: var(--tc-ui-black);
}
.tc-site-header .btn2 a:hover {
  background: #ECECE8;
}
.tc-site-header .lang-select {
  padding: 9px 30px 9px 12px;
  border: 1px solid var(--tc-ui-border);
  border-radius: var(--tc-ui-radius-sm);
  background-color: var(--tc-ui-surface);
  color: var(--tc-ui-text);
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 15px;
  transition: border-color .2s ease;
}
.tc-site-header .lang-select:hover {
  border-color: #BFBFBF;
}
.tc-site-header .lang-select:focus {
  border-color: var(--tc-ui-black);
}
.tc-mega-navigation {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 60;
}
.tc-mega-navigation > ul {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tc-mega-navigation > ul.is-open {
  display: block;
}
.tc-ui-submenu-slot > ul[data-mega] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tc-mega-navigation .container {
  padding-top: 0;
}
.tc-mega-navigation .tc-mega-menu-card {
  background: var(--tc-ui-surface);
  border: 1px solid var(--tc-ui-border);
  border-radius: 0 0 var(--tc-ui-radius) var(--tc-ui-radius);
  box-shadow: none;
  padding: 40px 36px;
  margin: 0 auto;
}
.tc-site-header .tc-mega-navigation .container {
  padding-top: 0 !important;
}
.tc-site-header .tc-mega-navigation .tc-mega-menu-card {
  border-top: 1px solid var(--tc-ui-border) !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  box-shadow: none !important;
}
.tc-ui-overline {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: var(--tc-ui-muted);
  margin: 0 0 13px;
  letter-spacing: 0;
}
.tc-ui-col-title {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  color: var(--tc-ui-black);
  font-size: 26px;
  line-height: 1.2;
  margin: 0 0 24px;
  letter-spacing: -0.01em;
  max-width: 440px;
}
.tc-ui-featured {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tc-ui-featured .tc-ui-cta {
  margin-top: auto;
}
.tc-ui-featured.tc-ui-featured--cta-top .tc-ui-cta {
  margin-top: 0;
}
.tc-ui-cta a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--tc-ui-yellow);
  color: var(--tc-ui-black);
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 13px 24px;
  border-radius: var(--tc-ui-radius-sm);
  text-decoration: none;
  transition: background .2s ease;
  align-self: flex-start;
  white-space: nowrap;
}
.tc-ui-cta a:hover {
  background: var(--tc-ui-yellow-hover);
}
.tc-ui-links {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.tc-ui-link-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 6px 12px;
  margin: 0 -12px;
  border-radius: 8px;
  text-decoration: none;
  transition: background .15s ease;
}
.tc-ui-link-item .tc-ui-link-title {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--tc-ui-text);
  transition: color .2s ease;
}
.tc-ui-link-item:hover {
  background: #F4F5F5;
}
.tc-ui-link-item:hover .tc-ui-link-title {
  color: var(--tc-ui-black);
  text-decoration: none;
}
.tc-ui-link-head {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
  vertical-align: middle;
}
.tc-ui-layout {
  display: grid;
  gap: 56px;
  align-items: stretch;
}
.tc-ui-layout--four_columns {
  display: flex;
  gap: 0;
}
.tc-ui-layout--four_columns .tc-ui-featured {
  flex: 1 1 0;
}
.tc-ui-layout--four_columns .tc-ui-column {
  flex: 1 1 0;
  min-width: min-content;
}
.tc-ui-layout--four_columns .tc-ui-divider {
  flex: 0 0 1px;
  margin: 0 16px;
}
.tc-ui-divider {
  width: 1px;
  background: var(--tc-ui-border);
  align-self: stretch;
}
@media (max-width: 1279px) {
  .tc-ui-link-head {
    flex-wrap: wrap;
  }
  
  .tc-ui-layout--four_columns .tc-ui-column {
    min-width: 0;
  }
}
@media (max-width: 1024px) {
  
  .tc-ui-layout--four_columns {
    flex-direction: column;
    gap: 32px;
  }
  .tc-ui-layout--four_columns .tc-ui-divider {
    margin: 0;
  }
  .tc-ui-divider {
    display: none;
  }
  .tc-mega-navigation .tc-mega-menu-card {
    padding: 28px 24px;
  }
  
  
  
}
@media (max-width: 991px) {
  .tc-site-header .tc-announcement-bar .container {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .tc-announcement-bar--closable .tc-announcement-bar__text {
    padding-right: 36px;
  }
  .tc-site-header .tc-announcement-bar__cta {
    width: 100%;
  }
  .tc-announcement-bar__close {
    top: 8px;
    right: 12px;
    transform: none;
  }
  .tc-site-header .header-inner {
    min-height: 64px;
    gap: 0;
    position: relative;
  }
  .tc-site-header .container {
    padding: 0 20px;
  }
  .tc-site-header .tc-menu-toggle {
    display: flex;
  }
  .tc-site-header .tc-navigation-panel {
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 70;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    background: var(--tc-ui-surface);
    border-top: 1px solid var(--tc-ui-border);
    box-shadow: 0 24px 40px rgba(16,16,16,0.10);
    padding: 8px 20px 20px;
    max-height: calc(100vh - 64px - var(--tc-ui-banner-h, 0px));
    max-height: calc(100dvh - 64px - var(--tc-ui-banner-h, 0px));
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    transform-origin: top right;
    transform: scale(0.9);
    opacity: 0;
    filter: blur(7px);
    visibility: hidden;
    pointer-events: none;
    will-change: transform, opacity, filter;
    transition: opacity .22s ease, transform .45s cubic-bezier(.34,1.56,.64,1),
                filter .3s ease, visibility 0s linear .45s;
  }
  .tc-site-header.is-mobile-open .tc-navigation-panel {
    transform: scale(1);
    opacity: 1;
    filter: blur(0);
    visibility: visible;
    pointer-events: auto;
    transition: opacity .2s ease, transform .5s cubic-bezier(.34,1.56,.64,1),
                filter .28s ease, visibility 0s;
  }
  @media (prefers-reduced-motion: reduce) {
    .tc-site-header .tc-navigation-panel {
      transition: opacity .15s linear, visibility 0s;
      transform: none;
      filter: none;
    }
    .tc-site-header.is-mobile-open .tc-navigation-panel {
      transform: none;
      filter: none;
    }
  }
  .tc-site-header .tc-navigation-panel .tc-menu,
  .tc-site-header .tc-navigation-panel .tc-menu > *,
  .tc-site-header .tc-navigation-panel .tc-menu .tc-component,
  .tc-site-header .tc-navigation-panel .tc-menu .tc-nav-wrapper,
  .tc-site-header .tc-navigation-panel .tc-menu ul {
    display: block !important;
    width: 100%;
  }
  .tc-site-header .tc-navigation-panel .tc-menu li {
    display: block !important;
    width: 100%;
  }
  .tc-site-header .tc-navigation-panel .tc-menu li > a {
    display: flex !important;
    width: 100%;
    padding: 18px 0 !important;
    font-size: var(--tc-type-text);
    border-bottom: 1px solid var(--tc-ui-border);
  }
  .tc-site-header .tc-navigation-panel .tc-menu li > a.has-mega::after {
    margin-left: auto;
  }
  .tc-site-header .tc-navigation-actions {
    flex-direction: column;
    align-items: stretch;
    margin-left: 0;
    gap: 10px;
    margin-top: 16px;
  }
  .tc-site-header .tc-navigation-actions .button a,
  .tc-site-header .tc-navigation-actions .lang-select {
    width: 100%;
  }
  .tc-mega-navigation {
    display: none;
  }
  .tc-ui-submenu-view {
    display: none;
  }
  .tc-site-header.is-submenu .tc-navigation-panel .primary-menu,
  .tc-site-header.is-submenu .tc-navigation-panel .secondary-menu,
  .tc-site-header.is-submenu .tc-navigation-panel .tc-navigation-actions {
    display: none !important;
  }
  .tc-site-header.is-submenu .tc-ui-submenu-view {
    display: block;
    animation: tc-ui-subin .25s ease;
  }
  .tc-ui-back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px 0 16px;
    font-family: "Inter", system-ui, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: var(--tc-ui-text);
  }
  .tc-ui-back .tc-ui-back-ico {
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    background: center / contain no-repeat
      url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e");
  }
  .tc-ui-submenu-slot ul[data-mega] {
    display: block;
    width: 100%;
  }
  .tc-site-header .tc-navigation-panel .tc-menu ul[data-mega] {
    display: none !important;
    width: 100%;
  }
  .tc-site-header .tc-navigation-panel .tc-menu ul[data-mega].is-open {
    display: block !important;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-mega-menu > .container {
    max-width: none !important;
    padding: 0 !important;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-mega-menu-card {
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 20px 0 16px;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-layout {
    display: block !important;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-divider {
    display: none;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-featured {
    display: none;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-column {
    margin: 0 0 24px;
  }


  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-links {
    gap: 6px;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-link-item {
    padding: 8px 12px;
  }
  .tc-site-header .tc-navigation-panel ul[data-mega] .tc-ui-overline {
    margin-bottom: 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-announcement-bar.is-closing {
    transition: none;
  }
}
@media (min-width: 1025px) {
  @supports (grid-template-rows: subgrid) {
    .tc-ui-layout--four_columns {
      display: grid;
      grid-auto-flow: column;
      grid-template-rows: auto auto 1fr;
      gap: 0;
    }
    
    .tc-ui-layout--four_columns {
      grid-template-columns: 1fr;
      grid-auto-columns: 33px 1fr;
    }
    .tc-ui-layout--four_columns > * {
      grid-row: 1 / span 3;
    }
    .tc-ui-layout--four_columns .tc-ui-divider {
      margin: 0;
      justify-self: center;
    }
    .tc-ui-layout--four_columns .tc-ui-column {
      display: grid;
      grid-template-rows: subgrid;
      align-content: start;
    }
    .tc-ui-layout .tc-ui-column > .tc-ui-overline {
      grid-row: 1;
    }
    .tc-ui-layout .tc-ui-column > .tc-ui-links {
      grid-row: 2;
      align-self: start;
    }
    
  }
}

/* TICARTI V2 — 11 HOME SECTIONS */
.tc-page-home .tc-site-hero {
  --tc-ui-maxw: 1440px;
  --tc-ui-padx: 100px;
  --tc-ui-padx-m: 20px;
  --tc-ui-contentw: calc(var(--tc-ui-maxw) - 2 * var(--tc-ui-padx));
  --tc-ui-side: max(var(--tc-ui-padx), calc((100% - var(--tc-ui-contentw)) / 2));
  --tc-ui-bg: #FAFAFA;
  --tc-ui-bg-green: #E2F2F0;
  --tc-ui-pad-top: 168px;
  --tc-ui-text-gap: 40px;
  --tc-ui-gap-text-carousel: 76px;
  --tc-ui-h1-color: #18181B;
  --tc-ui-h1-em-color: #8ec03f;
  --tc-ui-h1-size: clamp(38px, 5.2083vw, 64px);
  --tc-ui-h1-lh: 1.05;
  --tc-ui-h1-tracking: -0.03em;
  --tc-ui-h1-maxw: 1188px;
  --tc-ui-h1-ss: "ss02" 1, "ss03" 1;
  --tc-ui-sub-color: #18181B;
  --tc-ui-sub-size: clamp(17px, 1.25vw, 24px);
  --tc-ui-sub-lh: 1.3333;
  --tc-ui-sub-maxw: 41.5em;
  --tc-ui-cta1-bg: #F0F97B;
  --tc-ui-cta1-border: #F0F97B;
  --tc-ui-cta1-text: #18181B;
  --tc-ui-cta1-radius: 12px;
  --tc-ui-cta2-bg: #E2F2F0;
  --tc-ui-cta2-border: #E2F2F0;
  --tc-ui-cta2-text: #8ec03f;
  --tc-ui-cta2-radius: 12px;
  --tc-ui-cta-padx: 18px;
  --tc-ui-cta-pady: 17.5px;
  --tc-ui-cta-size: var(--tc-button-font-size);
  --tc-ui-cta-gap: 16px;
  --tc-ui-ctas-gap: 16px;
  --tc-ui-card-w: clamp(280px, 24.583vw, 472px);
  --tc-ui-card-h: clamp(430px, 24.583vw, 472px);
  --tc-ui-panel-w: clamp(430px, 24.583vw, 472px);
  --tc-ui-card-gap: 12px;
  --tc-ui-card-radius: 16px;
  --tc-ui-edge-fade: 178px;
  --tc-ui-ease: cubic-bezier(.16, 1, .3, 1);
  --tc-ui-open-dur: .68s;
  --tc-ui-arrow-size: 44px;
  --tc-ui-arrow-inset: 30px;
  --tc-ui-arrow-prev-bg: #FAFAFB;
  --tc-ui-arrow-prev-icon: #AEAEAF;
  --tc-ui-arrow-prev-icon-hover: #17171A;
  --tc-ui-arrow-next-bg: #F2F2F3;
  --tc-ui-arrow-next-icon: #17171A;
  --tc-ui-arrow-next-bg-hover: #E9E9EB;
  --tc-ui-arrow-shadow: none;
  --tc-ui-photo-bg: #0D120E;
  --tc-ui-photo-scrim: rgba(12, 18, 14, .55);
  --tc-ui-tag-bg: rgba(255, 255, 255, .60);
  --tc-ui-tag-blur: 31px;
  --tc-ui-tag-text: #1A1D1B;
  --tc-ui-tag-size: 14px;
  --tc-ui-plus-bg: #FFFFFF;
  --tc-ui-plus-icon: #18181B;
  --tc-ui-close-bg: #FFFFFF;
  --tc-ui-close-icon: #18181B;
  --tc-ui-prev-text: rgba(255, 255, 255, .92);
  --tc-ui-logo-size: 45px;
  --tc-ui-panel-bg: #033028;
  --tc-ui-panel-text: #FFFFFF;
  --tc-ui-panel-muted: rgba(255, 255, 255, .72);
  --tc-ui-panel-divider: rgba(255, 255, 255, .09);
  --tc-ui-panel-pad: clamp(22px, 1.979vw, 38px);
  --tc-ui-panel-gap: clamp(10px, .781vw, 15px);
  --tc-ui-meta-size: 14px;
  --tc-ui-label-size: 12px;
  --tc-ui-pill-bg: rgba(255, 255, 255, .25);
  --tc-ui-pill-blur: 16px;
  --tc-ui-pill-text: #F3F6F4;
  --tc-ui-pill-radius: 8px;
  --tc-ui-pill-size: 14px;
  --tc-ui-pcta-bg: #F0F97B;
  --tc-ui-pcta-text: #18181B;
  --tc-ui-pcta-border: transparent;
  --tc-ui-pcta-radius: 12px;
  --tc-ui-logos-pad-top: 57px;
  --tc-ui-box-w: 180px;
  --tc-ui-box-h: 64px;
  --tc-ui-box-w-m: 132px;
  --tc-ui-box-h-m: 48px;
  --tc-ui-logo-k: .5;
  --tc-ui-logo-k-m: .4;
  --tc-ui-marquee-dur: 70s;
  --tc-ui-logos-fade: 90px;
  --tc-ui-kpi-pad-top: 106px;
  --tc-ui-kpi-pad-bottom: 100px;
  --tc-ui-kpi-gap-x: 146px;
  --tc-ui-kpi-gap-y: 48px;
  --tc-ui-kpi-gap-y-m: 36px;
  --tc-ui-kpi-gap-inner: 16px;
  --tc-ui-num-color: #000000;
  --tc-ui-num-size: clamp(40px, 4.1667vw, 80px);
  --tc-ui-num-tracking: -0.025em;
  --tc-ui-kpi-label-color: #000000;
  --tc-ui-kpi-label-size: 18px;
  --tc-ui-kpi-label-size-m: 15px;
  --tc-ui-kpi-note-size: 16px;
  --tc-ui-kpi-note-color: #000000;
  --tc-ui-kpi-align: center;
  --tc-ui-reveal-dur: 900ms;
}
.tc-page-home .tc-site-hero, .tc-page-home .tc-site-hero *, .tc-page-home .tc-site-hero *::before, .tc-page-home .tc-site-hero *::after {
  box-sizing: border-box;
}
.tc-page-home .tc-site-hero {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: var(--tc-ui-bg);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-stretch: normal;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0, "ss02" 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tc-page-home .tc-site-hero__intro {
  padding: var(--tc-ui-pad-top) var(--tc-ui-side) var(--tc-ui-gap-text-carousel);
  text-align: center;
}
.tc-page-home .tc-site-hero__h1 {
  margin: 0 auto;
  max-width: var(--tc-ui-h1-maxw);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-h1-size);
  line-height: var(--tc-ui-h1-lh);
  letter-spacing: var(--tc-ui-h1-tracking);
  color: var(--tc-ui-h1-color);
  font-feature-settings: var(--tc-ui-h1-ss);
  text-wrap: balance;
}
.tc-page-home .tc-site-hero__h1 em {
  font-style: italic;
  font-synthesis: style;
  color: var(--tc-ui-h1-em-color);
}
.tc-page-home .tc-site-hero__sub {
  margin: var(--tc-ui-text-gap) auto 0;
  max-width: var(--tc-ui-sub-maxw);
  font-size: var(--tc-ui-sub-size);
  line-height: var(--tc-ui-sub-lh);
  letter-spacing: 0;
  color: var(--tc-ui-sub-color);
  text-wrap: pretty;
}
.tc-page-home .tc-site-hero__ctas {
  margin-top: var(--tc-ui-text-gap);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--tc-ui-ctas-gap);
}
.tc-page-home .tc-site-hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--tc-ui-cta-gap);
  padding: var(--tc-ui-cta-pady) var(--tc-ui-cta-padx);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-cta-size);
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .2s ease, filter .2s ease;
}
.tc-page-home .tc-site-hero__cta:hover {
  transform: translateY(-1px);
  filter: brightness(.97);
}
.tc-page-home .tc-site-hero__cta:focus-visible {
  outline: 2px solid var(--tc-ui-h1-em-color);
  outline-offset: 3px;
}
.tc-page-home .tc-site-hero__cta--1 {
  background: var(--tc-ui-cta1-bg);
  border-color: var(--tc-ui-cta1-border);
  color: var(--tc-ui-cta1-text);
  border-radius: var(--tc-ui-cta1-radius);
}
.tc-page-home .tc-site-hero__carousel {
  position: relative;
}
.tc-page-home .tc-site-hero__viewport {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tc-page-home .tc-site-hero__viewport::-webkit-scrollbar {
  display: none;
}
.tc-page-home .tc-site-hero__track {
  display: flex;
  gap: var(--tc-ui-card-gap);
  width: max-content;
}
.tc-page-home .tc-site-hero__fade {
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--tc-ui-edge-fade);
  pointer-events: none;
  z-index: 3;
}
.tc-page-home .tc-site-hero__fade--l {
  left: 0;
  background: linear-gradient(90deg, var(--tc-ui-bg) 0%, rgba(250,250,250,0) 100%);
}
.tc-page-home .tc-site-hero__fade--r {
  right: 0;
  background: linear-gradient(270deg, var(--tc-ui-bg) 0%, rgba(250,250,250,0) 100%);
}
.tc-page-home .tc-site-hero__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  width: var(--tc-ui-arrow-size);
  height: var(--tc-ui-arrow-size);
  padding: 0;
  border: none;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: var(--tc-ui-arrow-shadow);
  transition: transform .15s ease, background .2s ease, color .2s ease;
}
.tc-page-home .tc-site-hero__arrow:active {
  transform: translateY(-50%) scale(.92);
}
.tc-page-home .tc-site-hero__arrow:focus-visible {
  outline: 2px solid var(--tc-ui-h1-color);
  outline-offset: 3px;
}
.tc-page-home .tc-site-hero__arrow--prev {
  left: var(--tc-ui-arrow-inset);
  background: var(--tc-ui-arrow-prev-bg);
  color: var(--tc-ui-arrow-prev-icon);
}
.tc-page-home .tc-site-hero__arrow--next {
  right: var(--tc-ui-arrow-inset);
  background: var(--tc-ui-arrow-next-bg);
  color: var(--tc-ui-arrow-next-icon);
}
.tc-page-home .tc-site-hero__arrow--prev:hover {
  color: var(--tc-ui-arrow-prev-icon-hover);
}
.tc-page-home .tc-site-hero__arrow--next:hover {
  background: var(--tc-ui-arrow-next-bg-hover);
}
.tc-page-home .tc-ui-card {
  position: relative;
  flex: 0 0 auto;
  display: flex;
  height: var(--tc-ui-card-h);
  border-radius: var(--tc-ui-card-radius);
  overflow: hidden;
  background: var(--tc-ui-photo-bg);
  transition: box-shadow var(--tc-ui-open-dur) var(--tc-ui-ease);
}
.tc-page-home .tc-ui-card.is-open {
  box-shadow: 0 18px 40px rgba(12, 18, 14, .22);
}
.tc-page-home .tc-ui-card__photo {
  position: relative;
  flex: 0 0 auto;
  width: var(--tc-ui-card-w);
  height: 100%;
  overflow: hidden;
}
.tc-page-home .tc-ui-card__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.tc-page-home .tc-ui-card__photo::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(12,18,14,.45) 0%, rgba(12,18,14,0) 26%),
linear-gradient(0deg, var(--tc-ui-photo-scrim) 0%, rgba(12,18,14,0) 42%);
}
.tc-page-home .tc-ui-card__tag {
  position: absolute;
  top: 18px;
  left: 16px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  padding: 7.5px 15px;
  border-radius: 999px;
  background: var(--tc-ui-tag-bg);
  color: var(--tc-ui-tag-text);
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-ui-tag-size);
  letter-spacing: -0.01em;
  backdrop-filter: blur(var(--tc-ui-tag-blur));
  -webkit-backdrop-filter: blur(var(--tc-ui-tag-blur));
}
.tc-page-home .tc-ui-card__plus {
  position: absolute;
  top: 18px;
  right: 17px;
  z-index: 3;
  width: 35px;
  height: 35px;
  border: none;
  border-radius: 50%;
  background: var(--tc-ui-plus-bg);
  color: var(--tc-ui-plus-icon);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background .3s ease, color .3s ease, transform .3s var(--tc-ui-ease);
}
.tc-page-home .tc-ui-card__plus:active {
  transform: scale(.92);
}
.tc-page-home .tc-ui-card__plus:focus-visible {
  outline: 2px solid var(--tc-ui-cta1-bg);
  outline-offset: 2px;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__plus {
  opacity: 1;
  pointer-events: auto;
  z-index: 5;
  background: var(--tc-ui-close-bg);
  color: var(--tc-ui-close-icon);
  transform: rotate(45deg);
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__plus:active {
  transform: rotate(45deg) scale(.92);
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:first-child {
  padding-right: 42px;
}
.tc-page-home .tc-ui-card__prev {
  position: absolute;
  left: 30px;
  right: 24px;
  bottom: 32px;
  z-index: 3;
}
.tc-page-home .tc-ui-card__prev-label {
  display: block;
  color: var(--tc-ui-prev-text);
  font-size: var(--tc-type-text);
  line-height: 1.375;
  max-width: 240px;
  margin-bottom: 18px;
}
.tc-page-home .tc-ui-card__logos {
  display: flex;
  align-items: center;
  gap: 11px;
}
.tc-page-home .tc-ui-card__logo {
  width: var(--tc-ui-logo-size);
  height: var(--tc-ui-logo-size);
  border-radius: 9px;
  object-fit: contain;
  background: transparent;
  display: block;
  flex: 0 0 auto;
}
.tc-page-home .tc-ui-card__panel {
  position: relative;
  z-index: 2;
  flex: 0 0 auto;
  width: 0;
  height: 100%;
  overflow: hidden;
  background: var(--tc-ui-panel-bg);
  color: var(--tc-ui-panel-text);
  transition: width var(--tc-ui-open-dur) var(--tc-ui-ease);
  will-change: width;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel {
  width: var(--tc-ui-panel-w);
}
.tc-page-home .tc-ui-card__panel-inner {
  width: var(--tc-ui-panel-w);
  height: 100%;
  padding: var(--tc-ui-panel-pad);
  display: flex;
  flex-direction: column;
  overflow: hidden auto;
  scrollbar-width: none;
}
.tc-page-home .tc-ui-card__panel-inner::-webkit-scrollbar {
  display: none;
}
.tc-page-home .tc-ui-card__panel-inner > * {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .5s ease, transform .6s var(--tc-ui-ease);
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > * {
  opacity: 1;
  transform: none;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(1) {
  transition-delay: .12s;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(2) {
  transition-delay: .15s;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(3) {
  transition-delay: .18s;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(4) {
  transition-delay: .21s;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(5) {
  transition-delay: .24s;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(6) {
  transition-delay: .27s;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(7) {
  transition-delay: .30s;
}
.tc-page-home .tc-ui-card.is-open .tc-ui-card__panel-inner > *:nth-child(n/**/+8) {
  transition-delay: .33s;
}
.tc-page-home .tc-ui-card__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--tc-ui-meta-size);
  line-height: 1.45;
}
.tc-page-home .tc-ui-card__meta + .tc-ui-card__meta {
  margin-top: 12px;
}
.tc-page-home .tc-ui-fs {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: none;
  width: 100%;
  height: 100%;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--tc-ui-panel-bg) !important;
  overflow: hidden;
}
.tc-page-home .tc-ui-fs.is-active {
  display: block;
  animation: tc-ui-fs-in .34s var(--tc-ui-ease);
}
.tc-page-home .tc-ui-fs__stage {
  width: 100%;
  height: 100%;
}
.tc-page-home .tc-ui-fs .tc-ui-card {
  position: static;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: none !important;
  border-radius: 0;
  box-shadow: none;
  background: var(--tc-ui-panel-bg);
}
.tc-page-home .tc-ui-fs .tc-ui-card__photo {
  position: relative;
  width: 100%;
  height: 32vh;
  max-height: none !important;
  flex: 0 0 auto;
}
.tc-page-home .tc-ui-fs .tc-ui-card__img {
  object-position: center 20%;
}
.tc-page-home .tc-ui-fs .tc-ui-card__panel {
  position: relative;
  width: 100% !important;
  height: auto;
  max-height: none !important;
  flex: 1 1 auto;
  overflow: hidden auto;
  -webkit-overflow-scrolling: touch;
}
.tc-page-home .tc-ui-fs .tc-ui-card__panel-inner {
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: none !important;
  padding: 24px 20px calc(76px + env(safe-area-inset-bottom, 0px));
}
.tc-page-home .tc-ui-fs .tc-ui-card__panel-inner > * {
  opacity: 1;
  transform: none;
}
.tc-page-home .tc-ui-fs .tc-ui-fs-tag--cert {
  gap: 8px;
}
.tc-page-home .tc-ui-fs .tc-ui-card__plus {
  opacity: 1;
  pointer-events: auto;
  background: var(--tc-ui-close-bg);
  color: var(--tc-ui-close-icon);
  transform: rotate(45deg);
}
.tc-page-home .tc-ui-fs .tc-ui-card__plus:active {
  transform: rotate(45deg) scale(.92);
}
.tc-page-home .tc-ui-fs__arrow {
  position: absolute;
  bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  z-index: 5;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: var(--tc-ui-arrow-shadow);
}
.tc-page-home .tc-ui-fs__arrow--prev {
  right: 64px;
  background: var(--tc-ui-arrow-prev-bg);
  color: var(--tc-ui-arrow-prev-icon);
}
.tc-page-home .tc-ui-fs__arrow--next {
  right: 16px;
  background: var(--tc-ui-arrow-next-bg);
  color: var(--tc-ui-arrow-next-icon);
}
.tc-page-home .tc-ui-fs__arrow:active {
  transform: scale(.92);
}
.tc-page-home .tc-ui-fs .tc-ui-card.tc-ui-fs-from-right {
  animation: tc-ui-fs-r .34s var(--tc-ui-ease);
}
.tc-page-home .tc-ui-fs .tc-ui-card.tc-ui-fs-from-left {
  animation: tc-ui-fs-l .34s var(--tc-ui-ease);
}
.tc-page-home .tc-site-hero__green {
  background: #fafafa;
  padding: 20px 30px;
}
.tc-page-home .tc-ui-logos {
  position: relative;
  overflow: hidden;
  -webkit-matc-ui-image: linear-gradient(90deg, transparent 0, #000 var(--tc-ui-logos-fade),
#000 calc(100% - var(--tc-ui-logos-fade)), transparent 100%);
  matc-ui-image: linear-gradient(90deg, transparent 0, #000 var(--tc-ui-logos-fade),
#000 calc(100% - var(--tc-ui-logos-fade)), transparent 100%);
}
.tc-page-home .tc-ui-logos__track {
  display: flex;
  width: max-content;
  animation: tc-ui-marquee var(--tc-ui-marquee-dur) linear infinite;
  will-change: transform;
}
.tc-page-home .tc-ui-logos:hover .tc-ui-logos__track {
  animation-play-state: paused;
}
.tc-page-home .tc-ui-logos__group {
  display: flex;
  flex: 0 0 auto;
}
.tc-page-home .tc-ui-logos__box {
  flex: 0 0 auto;
  width: var(--tc-ui-box-w);
  height: var(--tc-ui-box-h);
  display: flex;
  align-items: center;
  justify-content: center;
}
.tc-page-home .tc-ui-logos__box img {
  display: block;
  width: auto;
  height: auto;
  max-width: none;
  transform: scale(calc(var(--s, 1) * var(--tc-ui-logo-k))) translateY(var(--dy, 0px));
  transform-origin: center;
}
.tc-page-home .tc-ui-kpis {
  margin-top: var(--tc-ui-kpi-pad-top);
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  column-gap: var(--tc-ui-kpi-gap-x);
  row-gap: var(--tc-ui-kpi-gap-y);
  align-items: start;
}
.tc-page-home .tc-ui-kpis__num {
  display: block;
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-num-size);
  line-height: 1;
  letter-spacing: var(--tc-ui-num-tracking);
  color: var(--tc-ui-num-color);
  white-space: nowrap;
  will-change: transform;
}
.tc-page-home .tc-site-hero.is-armed .tc-ui-kpis__num {
  transform: translateY(110%);
}
.tc-page-home .tc-site-hero.is-armed.is-in .tc-ui-kpis__num {
  transform: translateY(0);
  transition: transform var(--tc-ui-reveal-dur) cubic-bezier(.33, 1, .68, 1);
  transition-delay: var(--tc-ui-delay, 0ms);
}
@media (max-width: 1440px) {
  .tc-page-home .tc-site-hero {
    --tc-ui-pad-top: 120px;
    --tc-ui-padx: 56px;
    --tc-ui-kpi-gap-x: 56px;
    --tc-ui-gap-text-carousel: 60px;
  }
}
@media (max-width: 1150px) {
  .tc-page-home .tc-site-hero {
    --tc-ui-pad-top: 72px;
    --tc-ui-padx: 40px;
    --tc-ui-text-gap: 28px;
    --tc-ui-gap-text-carousel: 44px;
    --tc-ui-logos-pad-top: 48px;
    --tc-ui-kpi-pad-top: 64px;
    --tc-ui-kpi-pad-bottom: 72px;
    --tc-ui-logos-fade: 56px;
    --tc-ui-edge-fade: 0px;
    --tc-ui-logo-k: .35;
  }
  .tc-page-home .tc-site-hero__h1 {
    letter-spacing: -0.02em;
  }
  .tc-page-home .tc-ui-logos__box {
    width: 160px;
    height: 56px;
  }
  .tc-page-home .tc-ui-kpis {
    grid-auto-flow: row;
    grid-auto-columns: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 40px;
    row-gap: 40px;
  }
  .tc-page-home .tc-site-hero__carousel {
    padding-bottom: 28px;
  }
  .tc-page-home .tc-site-hero__viewport {
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .tc-page-home .tc-site-hero__track {
    gap: 14px;
    padding: 0 var(--tc-ui-padx-m);
    align-items: flex-start;
  }
  .tc-page-home .tc-ui-card {
    flex-direction: column;
    width: 82vw;
    height: auto;
    align-self: flex-start;
    scroll-snap-align: center;
    box-shadow: 0 8px 24px rgba(12, 18, 14, .14);
  }
  .tc-page-home .tc-ui-card__photo {
    width: 100%;
    height: 82vw;
    max-height: 380px;
  }
  .tc-page-home .tc-ui-card__plus {
    opacity: 1;
  }
  .tc-page-home .tc-ui-card.is-open .tc-ui-card__plus {
    transform: none;
  }
  .tc-page-home .tc-ui-card__panel {
    width: 100% !important;
    max-height: 0;
  }
  .tc-page-home .tc-ui-card__panel-inner {
    width: 100%;
  }
  .tc-page-home .tc-ui-card__panel-inner > * {
    opacity: 1 !important;
    transform: none !important;
  }
  .tc-page-home .tc-ui-fs .tc-ui-card {
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: none;
    box-shadow: none;
  }
  .tc-page-home .tc-ui-fs .tc-ui-card__photo {
    width: 100%;
    height: 32vh;
    max-height: none;
  }
  .tc-page-home .tc-ui-fs .tc-ui-card__panel {
    width: 100% !important;
    max-height: none;
    height: auto;
  }
  .tc-page-home .tc-ui-fs .tc-ui-card__panel-inner {
    max-height: none;
  }
  .tc-page-home .tc-site-hero__arrow {
    display: none;
  }
}
@media (max-width: 768px) {
  .tc-page-home .tc-site-hero {
    --tc-ui-padx: var(--tc-ui-padx-m);
    --tc-ui-pad-top: 56px;
    --tc-ui-logos-fade: 24px;
    --tc-ui-logo-k: var(--tc-ui-logo-k-m);
    --tc-ui-kpi-label-size: var(--tc-ui-kpi-label-size-m);
    --tc-ui-kpi-gap-inner: 8px;
  }
  .tc-page-home .tc-ui-logos__box {
    width: var(--tc-ui-box-w-m);
    height: var(--tc-ui-box-h-m);
  }
  .tc-page-home .tc-ui-kpis {
    grid-template-columns: minmax(0, 1fr);
    column-gap: 0;
    row-gap: var(--tc-ui-kpi-gap-y-m);
  }
  .tc-page-home .tc-site-hero__ctas {
    flex-direction: column;
    align-items: stretch;
  }
  .tc-page-home .tc-site-hero__cta {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-home .tc-ui-card, .tc-page-home .tc-ui-card__panel, .tc-page-home .tc-site-hero__cta, .tc-page-home .tc-site-hero__arrow, .tc-page-home .tc-ui-card__plus {
    transition: none;
  }
  .tc-page-home .tc-ui-card__panel-inner > * {
    transition: none;
    opacity: 1;
    transform: none;
  }
  .tc-page-home .tc-ui-fs.is-active, .tc-page-home .tc-ui-fs .tc-ui-card {
    animation: none;
  }
  .tc-page-home .tc-ui-logos__track {
    animation: none !important;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .tc-page-home .tc-ui-logos {
    -webkit-matc-ui-image: none;
    matc-ui-image: none;
  }
  .tc-page-home .tc-ui-logos__group[aria-hidden="true"] {
    display: none;
  }
  .tc-page-home .tc-ui-logos__group {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .tc-page-home .tc-site-hero.is-armed .tc-ui-kpis__num, .tc-page-home .tc-site-hero.is-armed.is-in .tc-ui-kpis__num {
    transform: none !important;
    transition: none !important;
  }
}
.tc-page-home .thl {
  --thl-max-w: 1440px;
  --thl-pad-x: 100px;
  --thl-pad-x-mobile: 20px;
  --thl-pad-y: 120px;
  --thl-content-max: 1316px;
  --thl-gap: 68px;
  --thl-bg: #FFFFFF;
  --thl-size: 48px;
  --thl-lh: 56px;
  --thl-ls: -0.0417em;
  --thl-on: #000000;
  --thl-off: rgba(0, 0, 0, 0.2);
  --thl-av-size: 47px;
  --thl-av-overlap: 15.6px;
  --thl-av-ring: 1px;
  --thl-av-ring-color: #FFFFFF;
  --thl-av-step: calc(var(--thl-av-size) - var(--thl-av-overlap));
  --thl-av-scale-from: 0.86;
  --thl-scroll-start: 1;
  --thl-scroll-end: 0.15;
  --thl-spread: 6;
  --thl-av-from: 0.22;
  --thl-av-to: 0.52;
  --thl-text-from: 0.18;
  --thl-text-to: 1;
}
.tc-page-home .thl {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--thl-max-w);
  margin: 0 auto;
  padding: var(--thl-pad-y) var(--thl-pad-x);
  background: var(--thl-bg);
  font-family: "Inter", system-ui, sans-serif;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0;
}
.tc-page-home .thl *, .tc-page-home .thl *::before, .tc-page-home .thl *::after {
  box-sizing: border-box;
}
.tc-page-home .thl__avatar {
  position: absolute;
  top: 0;
  left: calc(var(--thl-av-i) * var(--thl-av-step));
  width: var(--thl-av-size);
  height: var(--thl-av-size);
  border-radius: 50%;
  overflow: hidden;
  border: var(--thl-av-ring) solid var(--thl-av-ring-color);
  background: var(--thl-av-ring-color);
  z-index: calc(10 - var(--thl-av-i));
  --thl-a: 1;
  opacity: 1;
  transform: none;
}
.tc-page-home .thl__avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.tc-page-home .thl.is-live .thl__avatar {
  opacity: var(--thl-o, 1);
  transform: translateX(calc((var(--thl-a) - 1) * var(--thl-av-step)))
scale(calc(var(--thl-av-scale-from) + (1 - var(--thl-av-scale-from)) * var(--thl-a)));
  will-change: transform, opacity;
}
.tc-page-home .thl__text {
  margin: var(--thl-gap) 0 0;
  max-width: 100%;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--thl-size);
  line-height: var(--thl-lh);
  letter-spacing: var(--thl-ls);
  text-align: center;
  text-wrap: balance;
  color: var(--thl-on);
}
@supports (color: color-mix(in oklab, #000 50%, #fff)) {
  .tc-page-home .thl.is-live .thl__text {
    color: color-mix(in oklab, var(--thl-on) var(--thl-p, 100%), var(--thl-off));
  }
}
@media (max-width: 1519px) {
  .tc-page-home .thl {
    --thl-size: 40px;
    --thl-lh: 48px;
    --thl-pad-y: 104px;
    --thl-gap: 56px;
  }
}
@media (max-width: 1199px) {
  .tc-page-home .thl {
    --thl-pad-x: 40px;
    --thl-size: 34px;
    --thl-lh: 42px;
    --thl-pad-y: 88px;
    --thl-gap: 48px;
    --thl-spread: 5;
  }
}
@media (max-width: 767px) {
  .tc-page-home .thl {
    --thl-pad-x: var(--thl-pad-x-mobile);
    --thl-size: 28px;
    --thl-lh: 36px;
    --thl-pad-y: 72px;
    --thl-gap: 40px;
    --thl-av-size: 42px;
    --thl-av-overlap: 14px;
    --thl-spread: 4;
    --thl-scroll-start: 1;
    --thl-scroll-end: 0.12;
  }
  
}
@media (max-width: 380px) {
  .tc-page-home .thl {
    --thl-size: 24px;
    --thl-lh: 32px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-home .thl.is-live .thl__avatar {
    opacity: 1;
    transform: none;
  }
}
.tc-page-home .video-section {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  padding: 0px 100px 200px 100px;
}
.tc-page-home .video-section *, .tc-page-home .video-section *::before, .tc-page-home .video-section *::after {
  box-sizing: border-box;
}
.tc-page-home .video-section__inner {
  position: relative;
  width: 70%;
  max-width: calc(1920px - 200px);
  margin-inline: auto;
  border-radius: 24px;
  overflow: hidden;
  -webkit-matc-ui-image: -webkit-radial-gradient(#fff, #000);
  line-height: 0;
  background: ;
}
.tc-page-home .video-section__video {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
}
.tc-page-home .video-section__toggle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, .45);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  cursor: pointer;
  opacity: 1;
  transition: opacity .25s ease, transform .25s ease;
}
.tc-page-home .video-section__toggle:hover {
  transform: translate(-50%, -50%) scale(1.06);
}
.tc-page-home .video-section__toggle svg {
  width: 32px;
  height: 32px;
  fill: #fff;
}
.tc-page-home .video-section__inner.is-playing .video-section__toggle {
  opacity: 0;
}
.tc-page-home .video-section__inner.is-playing:hover .video-section__toggle {
  opacity: 1;
}
.tc-page-home .video-section__inner:not(.is-playing) .icon-pause {
  display: none;
}
@media (max-width: 1200px) {
  .tc-page-home .video-section {
    padding: 0 60px 80px;
  }
  .tc-page-home .video-section__inner {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .tc-page-home .video-section {
    padding: 0 20px 60px;
  }
  .tc-page-home .video-section__inner {
    width: 100%;
  }
  .tc-page-home .video-section__inner, .tc-page-home .video-section__video {
    border-radius: 20px;
  }
  .tc-page-home .video-section__toggle {
    width: 56px;
    height: 56px;
  }
  .tc-page-home .video-section__toggle svg {
    width: 24px;
    height: 24px;
  }
}
.tc-page-home .tc-animated-heading {
  --hrt-max-w: 1440px;
  --hrt-pad-x: 100px;
  --hrt-pad-x-mobile: 20px;
  --hrt-pad-y: 80px;
  --hrt-bg: #FFFFFF;
  --hrt-eyebrow-size: 18px;
  --hrt-eyebrow-lh: 24px;
  --hrt-eyebrow-ls: 0;
  --hrt-eyebrow-color: #18181B;
  --hrt-eyebrow-gap: 12px;
  --hrt-title-size: 48px;
  --hrt-line-h: 56px;
  --hrt-title-ls: -0.0417em;
  --hrt-title-gap: 8px;
  --hrt-roll-color: rgba(0, 0, 0, 0.6);
  --hrt-static-color: #000000;
  --hrt-caret-w: 4px;
  --hrt-caret-h: 0.72em;
  --hrt-caret-color: #000000;
  --hrt-caret-radius: 0px;
  --hrt-caret-gap: 6px;
  --hrt-caret-blink: 800ms;
  --hrt-caret-min-opacity: .3;
  --hrt-hold: 2000ms;
  --hrt-dur-in: 620ms;
  --hrt-dur-out: 380ms;
  --hrt-ease-in: cubic-bezier(.22, .61, .36, 1);
  --hrt-ease-out: cubic-bezier(.55, 0, 1, .45);
  --hrt-collapse: 1;
  --hrt-reveal-y: 24px;
  --hrt-reveal-dur: 700ms;
  --hrt-reveal-ease: cubic-bezier(.22, .61, .36, 1);
}
.tc-page-home .tc-animated-heading {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--hrt-max-w);
  margin: 0 auto;
  padding: var(--hrt-pad-y) var(--hrt-pad-x);
  background: var(--hrt-bg);
  font-family: "Inter", system-ui, sans-serif;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0;
}
.tc-page-home .tc-animated-heading *, .tc-page-home .tc-animated-heading *::before, .tc-page-home .tc-animated-heading *::after {
  box-sizing: border-box;
}
.tc-page-home .tc-animated-heading__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tc-page-home .tc-animated-heading__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.tc-page-home .tc-animated-heading__eyebrow {
  display: flex;
  justify-content: center;
  width: 100%;
}
.tc-page-home .tc-animated-heading__eyebrow-inner {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}
.tc-page-home .tc-animated-heading__title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin: var(--hrt-eyebrow-gap) 0 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--hrt-title-size);
  line-height: var(--hrt-line-h);
  letter-spacing: var(--hrt-title-ls);
}
.tc-page-home .tc-animated-heading__roller {
  display: inline-block;
  flex: 0 0 auto;
  height: var(--hrt-line-h);
  width: auto;
  overflow: hidden;
  color: var(--hrt-roll-color);
  will-change: width, opacity;
}
.tc-page-home .tc-animated-heading__stack {
  position: relative;
  display: block;
  height: 100%;
}
.tc-page-home .tc-animated-heading__item {
  display: block;
  width: max-content;
  white-space: nowrap;
  line-height: var(--hrt-line-h);
}
.tc-page-home .tc-animated-heading__item + .tc-animated-heading__item {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.tc-page-home .tc-animated-heading.is-type-ready .tc-animated-heading__item {
  opacity: 0;
}
.tc-page-home .tc-animated-heading.is-type-ready .tc-animated-heading__item.is-active {
  opacity: 1;
}
.tc-page-home .tc-animated-heading__static {
  flex: 0 0 auto;
  margin-left: var(--hrt-title-gap);
  color: var(--hrt-static-color);
  white-space: nowrap;
}
.tc-page-home .tc-animated-heading__caret {
  display: inline-block;
  flex: 0 0 auto;
  width: var(--hrt-caret-w);
  height: var(--hrt-caret-h);
  margin-left: var(--hrt-caret-gap);
  background: var(--hrt-caret-color);
  border-radius: var(--hrt-caret-radius);
  vertical-align: -0.06em;
  animation: hrt-blink var(--hrt-caret-blink) ease-in-out infinite alternate;
}
.tc-page-home .tc-animated-heading__caret--inline {
  display: none;
}
.tc-page-home .tc-animated-heading.is-reveal-ready .hrt-reveal {
  opacity: 0;
  transform: translateY(var(--hrt-reveal-y));
  transition: opacity var(--hrt-reveal-dur) ease,
transform var(--hrt-reveal-dur) var(--hrt-reveal-ease);
  transition-delay: var(--hrt-reveal-delay, 0ms);
  will-change: opacity, transform;
}
.tc-page-home .tc-animated-heading.is-reveal-ready .hrt-reveal.is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}
@media (max-width: 1439px) {
  .tc-page-home .tc-animated-heading {
    --hrt-pad-x: 64px;
    --hrt-pad-y: 72px;
  }
}
@media (max-width: 1199px) {
  .tc-page-home .tc-animated-heading {
    --hrt-pad-x: 40px;
    --hrt-title-size: 40px;
    --hrt-line-h: 48px;
    --hrt-caret-w: 3px;
  }
}
@media (max-width: 767px) {
  .tc-page-home .tc-animated-heading {
    --hrt-pad-x: var(--hrt-pad-x-mobile);
    --hrt-pad-y: 56px;
    --hrt-title-size: 30px;
    --hrt-line-h: 36px;
    --hrt-eyebrow-size: 16px;
    --hrt-eyebrow-lh: 22px;
    --hrt-eyebrow-gap: 16px;
    --hrt-caret-gap: 4px;
  }
  .tc-page-home .tc-animated-heading__title {
    flex-direction: column;
    text-align: center;
  }
  .tc-page-home .tc-animated-heading__static {
    margin-left: 0;
  }
}
@media (max-width: 380px) {
  .tc-page-home .tc-animated-heading {
    --hrt-title-size: 26px;
    --hrt-line-h: 32px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-home .tc-animated-heading__caret {
    animation: none;
  }
  .tc-page-home .tc-animated-heading__roller {
    transition: none !important;
  }
  .tc-page-home .tc-animated-heading.is-reveal-ready .hrt-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-home body {
  margin: 0;
  background: #fff;
}
.tc-page-home .tc-builder-section {
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0px 100px 97px 100px;
  background: #fff;
  font-feature-settings: "zero" 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.tc-page-home .tc-builder-section *, .tc-page-home .tc-builder-section *::before, .tc-page-home .tc-builder-section *::after {
  box-sizing: border-box;
}
.tc-page-home .tc-builder-section__grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 12px;
}
.tc-page-home .tc-builder-section__card {
  background: #F6F8F8;
  border-radius: 20px;
  padding: 16px 16px 36px;
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .7s ease, transform .7s cubic-bezier(.22,.61,.36,1);
}
.tc-page-home .tc-builder-section__card.is-visible {
  opacity: 1;
  transform: none;
}
.tc-page-home .tc-builder-section__card:nth-child(2) {
  transition-delay: .12s;
}
.tc-page-home .tc-builder-section__card:nth-child(3) {
  transition-delay: .24s;
}
.tc-page-home .tc-builder-section__title {
  margin: 48px 0 12px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-title-sm);
  line-height: 32px;
  letter-spacing: -0.5px;
  color: #18181B;
  text-wrap: balance;
}
.tc-page-home .tc-builder-section__text {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: #18181B;
}
.tc-page-home .tc-builder-section__badge {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #E2F2F0;
  border-radius: 12px;
}
.tc-page-home .tc-builder-section__badge svg {
  width: 24px;
  height: 24px;
  stroke: #8ec03f;
  stroke-width: 2;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}
@media (max-width:1024px) {
  .tc-page-home .tc-builder-section {
    padding: 64px 40px;
  }
  .tc-page-home .tc-builder-section__grid {
    gap: 16px;
  }
}
@media (max-width:768px) {
  .tc-page-home .tc-builder-section {
    padding: 44px 20px;
  }
  .tc-page-home .tc-builder-section__grid {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion:reduce) {
  
  
  .tc-page-home .tc-builder-section__card {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-home .tc-dashboard-radar {
  --rdr-maxw: 1440px;
  --rdr-pad-x: 100px;
  --rdr-pad-y: 100px;
  --rdr-contentw: calc(var(--rdr-maxw) - 2 * var(--rdr-pad-x));
  --rdr-side: max(var(--rdr-pad-x), calc((100% - var(--rdr-contentw)) / 2));
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: var(--rdr-pad-y) var(--rdr-side);
  background: var(--rdr-bg, #F6F7F5);
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.tc-page-home .tc-dashboard-radar h1, .tc-page-home .tc-dashboard-radar h2, .tc-page-home .tc-dashboard-radar p, .tc-page-home .tc-dashboard-radar span {
  font-weight: 400;
}
.tc-page-home .tc-dashboard-radar *, .tc-page-home .tc-dashboard-radar *::before, .tc-page-home .tc-dashboard-radar *::after {
  box-sizing: border-box;
}
.tc-page-home .tc-dashboard-radar__inner {
  display: grid;
  grid-template-columns: minmax(0, 740px) minmax(0, 1fr);
  gap: 56px;
  align-items: center;
}
.tc-page-home .tc-dashboard-radar__heading {
  margin: 0;
  max-width: 600px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-title-xl);
  line-height: 56px;
  letter-spacing: -2px;
  color: var(--rdr-heading, #181B1A);
}
.tc-page-home .tc-dashboard-radar__subtitle {
  margin: 20px 0 0;
  max-width: 470px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  letter-spacing: 0;
  color: var(--rdr-subtitle, #5A5E5C);
  font-feature-settings: "zero" 0;
}
.tc-page-home .tc-dashboard-radar__cards {
  margin-top: 96px;
  display: flex;
  gap: 16px;
  flex-wrap: nowrap;
}
.tc-page-home .tc-dashboard-radar__card {
  flex: 1 1 0;
  min-width: 0;
  max-width: none;
  background: var(--rdr-card-bg, #FFFFFF);
  border-radius: var(--rdr-card-radius, 20px);
  box-shadow: 0 12px 32px rgba(24, 27, 26, 0.06);
  display: flex;
  flex-direction: column;
}
.tc-page-home .tc-dashboard-radar__card-text {
  padding: 16px 16px 20px;
}
.tc-page-home .tc-dashboard-radar__card-icon {
  display: block;
  width: 44px;
  height: 44px;
  object-fit: contain;
  margin: 0 0 20px;
}
.tc-page-home .tc-dashboard-radar__card-title {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-title-sm);
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--rdr-card-title, #181B1A);
}
.tc-page-home .tc-dashboard-radar__card-body {
  margin: 20px 0 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: var(--rdr-card-body, #5A5E5C);
  font-feature-settings: "zero" 0;
}
.tc-page-home .tc-dashboard-radar__right {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media (max-width: 1200px) {
  .tc-page-home .tc-dashboard-radar {
    --rdr-pad-x: 40px;
    --rdr-pad-y: 64px;
  }
  .tc-page-home .tc-dashboard-radar__inner {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .tc-page-home .tc-dashboard-radar__left {
    display: contents;
  }
  .tc-page-home .tc-dashboard-radar__header {
    order: 1;
  }
  .tc-page-home .tc-dashboard-radar__right {
    order: 2;
    justify-content: flex-start;
    height: auto;
  }
  .tc-page-home .tc-dashboard-radar__cards {
    order: 3;
    margin-top: 0;
  }
}
@media (max-width: 720px) {
  .tc-page-home .tc-dashboard-radar {
    --rdr-pad-x: 20px;
    --rdr-pad-y: 48px;
  }
  .tc-page-home .tc-dashboard-radar__heading {
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -1px;
  }
  .tc-page-home .tc-dashboard-radar__cards {
    flex-direction: column;
    margin-top: 0;
  }
  .tc-page-home .tc-dashboard-radar__card {
    flex: 1 1 auto;
    max-width: 100%;
  }
}
.tc-page-home .tc-sales-channels {
  --bwm-bg: #FFFFFF;
  --bwm-heading-color: #181B1A;
  --bwm-text-color: #18181B;
  --bwm-link-color: #000000;
  --bwm-stage-bg: #f6f7f5;
  --bwm-pad-top: 112px;
  --bwm-pad-bottom: 189px;
  --bwm-pad-x: 100px;
  --bwm-heading-gap: 110px;
  --bwm-col-gap: 12px;
  --bwm-media-gap: 46px;
  --bwm-text-gap: 24px;
  --bwm-text-inset: 24px;
  --bwm-media-radius: 29px;
  --ref: 778;
  --stage-h: 656;
  --stage-py: 64;
  --stage-px: 48;
  --u: calc(min((min(min(100vw, 1920px) - 200px, 1568px) - 12px) / 2, 778px) / 778);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-optical-sizing: auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: var(--bwm-pad-top) var(--bwm-pad-x) var(--bwm-pad-bottom);
  background: var(--bwm-bg);
}
.tc-page-home .tc-sales-channels *, .tc-page-home .tc-sales-channels *::before, .tc-page-home .tc-sales-channels *::after {
  box-sizing: border-box;
}
.tc-page-home .tc-sales-channels__heading {
  margin: 0 auto var(--bwm-heading-gap);
  max-width: 846px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: 72px;
  line-height: 1;
  letter-spacing: -0.03em;
  text-align: center;
  text-wrap: balance;
  color: var(--bwm-heading-color);
  font-variation-settings: "wght" 400;
  font-feature-settings: "ss02" 1, "ss03" 1;
}
.tc-page-home .tc-sales-channels__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--bwm-col-gap);
  max-width: 1568px;
  margin: 0 auto;
}
.tc-page-home .tc-sales-channels__col {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.tc-page-home .tc-sales-channels__frame {
  max-width: calc(var(--ref) * 1px);
  margin: 0 auto var(--bwm-media-gap);
  width: 100%;
}
.tc-page-home .tc-sales-channels__stage {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(var(--stage-h) * var(--u));
  padding: calc(var(--stage-py) * var(--u)) calc(var(--stage-px) * var(--u));
  border-radius: var(--bwm-media-radius);
  overflow: hidden;
  background-color: var(--bwm-stage-bg);
  background-image: none;
  font-family: "Inter", system-ui, sans-serif;
  font-feature-settings: "zero" 0;
}
.tc-page-home .mk {
  width: 100%;
  background: #FFFFFF;
  border-radius: calc(14 * var(--u));
  box-shadow: 0 5px 10px -2px rgba(0,0,0,0.05);
  overflow: hidden;
}
.tc-page-home .mk__head {
  padding: calc(22 * var(--u)) calc(26 * var(--u));
  border-bottom: 1px solid #E4E4E7;
}
.tc-page-home .mk__head-t {
  display: block;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: calc(21 * var(--u));
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #18181B;
  white-space: nowrap;
}
.tc-page-home .mk__row {
  display: flex;
  align-items: center;
  gap: calc(16 * var(--u));
}
.tc-page-home .tk {
  height: calc(354 * var(--u));
  overflow: hidden;
  -webkit-matc-ui-image: linear-gradient(to bottom, transparent 0,
#000 calc(26 * var(--u)), #000 calc(328 * var(--u)),
transparent calc(354 * var(--u)));
  matc-ui-image: linear-gradient(to bottom, transparent 0,
#000 calc(26 * var(--u)), #000 calc(328 * var(--u)),
transparent calc(354 * var(--u)));
}
.tc-page-home .tk__row {
  height: calc(118 * var(--u));
  padding: calc(22 * var(--u)) calc(26 * var(--u));
  border-bottom: 1px solid #F4F4F5;
  display: flex;
  align-items: flex-start;
  gap: calc(20 * var(--u));
}
.tc-page-home .tk__row:last-child {
  border-bottom: 0;
}
.tc-page-home .tk__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(5 * var(--u));
}
.tc-page-home .tk__role, .tc-page-home .tk__meta, .tc-page-home .tk__stack {
  overflow: hidden;
  text-overflow: ellipsis;
}
.tc-page-home .tk__role {
  font-size: calc(19 * var(--u));
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #18181B;
  white-space: nowrap;
}
.tc-page-home .tk__meta {
  font-size: calc(16 * var(--u));
  color: #52525B;
  white-space: nowrap;
}
.tc-page-home .tk__badge {
  flex: none;
  padding: calc(7 * var(--u)) calc(14 * var(--u));
  background: #E2F2F0;
  border-radius: 9999px;
  font-size: calc(15 * var(--u));
  font-weight: 600;
  color: #8ec03f;
  white-space: nowrap;
}
.tc-page-home .tc-sales-channels__body {
  padding: 0 var(--bwm-text-inset);
}
.tc-page-home .tc-sales-channels__text {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  letter-spacing: 0;
  color: var(--bwm-text-color);
  text-wrap: pretty;
  font-variation-settings: "wght" 400;
  font-feature-settings: "zero" 0;
}
.tc-page-home .tc-sales-channels__link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: var(--bwm-text-gap);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: var(--bwm-link-color);
  text-decoration: none;
  font-variation-settings: "wght" 400;
  font-feature-settings: "zero" 0;
}
.tc-page-home .tc-sales-channels__link-label {
  text-decoration: underline;
  text-decoration-thickness: from-font;
  text-underline-offset: 2px;
}
.tc-page-home .tc-sales-channels__link-arrow {
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-compact);
  line-height: 1.4;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.22,.61,.36,1);
}
.tc-page-home .tc-sales-channels__link:hover .tc-sales-channels__link-arrow {
  transform: translateX(4px);
}
.tc-page-home .tc-sales-channels__link:focus-visible {
  outline: 2px solid var(--bwm-link-color);
  outline-offset: 4px;
  border-radius: 2px;
}
.tc-page-home .js-reveal .tc-sales-channels__reveal {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .7s cubic-bezier(.22,.61,.36,1),
transform .7s cubic-bezier(.22,.61,.36,1);
  transition-delay: var(--reveal-delay, 0ms);
  will-change: opacity, transform;
}
.tc-page-home .js-reveal .tc-sales-channels__reveal.is-visible {
  opacity: 1;
  transform: none;
}
.tc-page-home .js-reveal .tc-sales-channels__reveal:not(.in-view) .mk__avatar,
.tc-page-home .js-reveal .tc-sales-channels__reveal:not(.in-view) .mk__badge,
.tc-page-home .js-reveal .tc-sales-channels__reveal:not(.in-view) .mk__chip,
.tc-page-home .js-reveal .tc-sales-channels__reveal:not(.in-view) .mk__cta {
  animation-play-state: paused;
}
@supports (container-type: inline-size) {
  .tc-page-home .tc-sales-channels__frame {
    container-type: inline-size;
  }
  .tc-page-home .tc-sales-channels__stage {
    --u: calc(100cqw / var(--ref));
  }
}
@media (max-width: 1440px) {
  .tc-page-home .tc-sales-channels {
    --bwm-pad-top: 96px;
    --bwm-pad-bottom: 120px;
    --bwm-heading-gap: 80px;
    --bwm-media-gap: 36px;
  }
  .tc-page-home .tc-sales-channels__heading {
    font-size: 56px;
  }
}
@media (max-width: 1199px) {
  .tc-page-home .tc-sales-channels {
    --u: calc(min(100vw - 200px, 778px) / 778);
  }
  .tc-page-home .tc-sales-channels__grid {
    grid-template-columns: minmax(0, 1fr);
    --bwm-col-gap: 64px;
  }
}
@media (max-width: 900px) {
  .tc-page-home .tc-sales-channels {
    --bwm-pad-x: 20px;
    --bwm-pad-top: 64px;
    --bwm-pad-bottom: 72px;
    --bwm-heading-gap: 48px;
    --bwm-col-gap: 56px;
    --bwm-media-gap: 28px;
    --bwm-text-inset: 0px;
    --bwm-media-radius: 20px;
    --ref: 600;
    --stage-h: 0;
    --stage-py: 26;
    --stage-px: 22;
    --u: calc(min(100vw - 40px, 600px) / 600);
  }
  .tc-page-home .tc-sales-channels__col {
    max-width: calc(var(--ref) * 1px);
    margin-inline: auto;
    width: 100%;
  }
  .tc-page-home .tc-sales-channels__heading {
    font-size: 40px;
    letter-spacing: -0.02em;
  }
}
@media (max-width: 480px) {
  .tc-page-home .tc-sales-channels__heading {
    font-size: 34px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-home .tc-sales-channels__link-arrow {
    transition: none;
  }
  .tc-page-home .js-reveal .tc-sales-channels__reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-home .tc-sales-channels__heading {
  margin-bottom: 18px;
}
.tc-page-home .tc-sales-channels__intro {
  max-width: 680px;
  margin: 0 auto 68px;
  padding: 0 12px;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-text);
  font-weight: 400;
  font-style: normal;
  line-height: 1.55;
  letter-spacing: 0;
  color: #565d59;
  text-align: center;
  text-wrap: pretty;
}
@media (max-width: 900px) {
  .tc-page-home .tc-sales-channels__intro {
    max-width: 540px;
    margin-bottom: 44px;
  }
}
.tc-page-home .tc-press {
  --pr-maxw: 1440px;
  --pr-pad-x: 100px;
  --pr-pad-y: 136px;
  --pr-contentw: calc(var(--pr-maxw) - 2 * var(--pr-pad-x));
  --pr-side: max(var(--pr-pad-x), calc((100% - var(--pr-contentw)) / 2));
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: var(--pr-pad-y) var(--pr-side);
  background: var(--pr-bg, #ffffff);
  overflow: hidden;
}
.tc-page-home .tc-press *, .tc-page-home .tc-press *::before, .tc-page-home .tc-press *::after {
  box-sizing: border-box;
}
.tc-page-home .tc-press__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 80px;
  align-items: stretch;
}
.tc-page-home .tc-press__carousel {
  position: relative;
}
.tc-page-home .tc-press__viewport {
  position: relative;
  width: 100%;
  aspect-ratio: var(--pr-img-ratio, 1.36);
  border-radius: var(--pr-img-radius, 20px);
  overflow: hidden;
  background: #ECECE8;
}
.tc-page-home .tc-press__track {
  display: flex;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  list-style: none;
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  will-change: transform;
}
.tc-page-home .tc-press__slide {
  position: relative;
  flex: 0 0 100%;
  width: 100%;
  height: 100%;
}
.tc-page-home .tc-press__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform .6s cubic-bezier(0.2, 0.9, 0.3, 1);
  will-change: transform;
  object-position: center 60%;
}
.tc-page-home .tc-press__slide:hover .tc-press__img, .tc-page-home .tc-press__slide:focus-within .tc-press__img {
  transform: scale(1.05);
}
.tc-page-home .press__brand {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 16px;
  background: #EDEDEA;
  border-radius: 999px;
}
.tc-page-home .press__brand:empty {
  display: none;
}
.tc-page-home .press__brand-img {
  display: block;
  height: var(--pr-brand-h, 22px);
  width: auto;
  object-fit: contain;
}
.tc-page-home .tc-press__arrows {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 3;
  display: inline-flex;
  gap: 12px;
}
.tc-page-home .tc-press__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--pr-arrow-border, transparent);
  background: var(--pr-arrow-bg, #EDEDEA);
  color: var(--pr-arrow-icon, #181B1A);
  box-shadow: 0 2px 10px rgba(24, 27, 26, .18);
  cursor: pointer;
  transition: background .2s ease, filter .2s ease, transform .15s ease;
}
.tc-page-home .tc-press__arrow:hover {
  filter: brightness(.94);
}
.tc-page-home .tc-press__arrow:active {
  transform: scale(.94);
}
.tc-page-home .tc-press__arrow:disabled {
  opacity: .35;
  cursor: default;
}
.tc-page-home .tc-press__arrow svg {
  width: 16px;
  height: 16px;
  display: block;
}
.tc-page-home .tc-press__arrow:focus-visible {
  outline: 2px solid var(--pr-arrow-icon, #181B1A);
  outline-offset: 2px;
}
.tc-page-home .tc-press__right {
  display: flex;
  flex-direction: column;
  max-width: 560px;
  min-width: 0;
  padding-bottom: 0;
  container-type: inline-size;
}
.tc-page-home .tc-press__title {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-title-xl);
  line-height: 56px;
  letter-spacing: -2px;
  color: var(--pr-title, #181B1A);
}
.tc-page-home .tc-press__title span {
  display: block;
  white-space: nowrap;
}
.tc-page-home .tc-press__title--m {
  display: none;
}
.tc-page-home .tc-press__body {
  margin: 40px 0 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.5;
  color: var(--pr-body, #181B1A);
  max-width: 46ch;
  font-feature-settings: "zero" 0;
}
.tc-page-home .tc-press__body p {
  margin: 0;
}
.tc-page-home .tc-press__body p + p {
  margin-top: 12px;
}
.tc-page-home .tc-press__body em, .tc-page-home .tc-press__body i {
  font-style: italic;
}
.tc-page-home .tc-press__body strong, .tc-page-home .tc-press__body b {
  font-weight: 600;
}
.tc-page-home .tc-press__cta-wrap {
  margin-top: 40px;
}
.tc-page-home .tc-press__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 17.5px 18px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-button-font-size);
  line-height: 19px;
  color: var(--pr-btn-text, #18181B);
  background: var(--pr-btn-bg, #F0F97B);
  border: 1px solid var(--pr-btn-border, #F0F97B);
  border-radius: var(--pr-btn-radius, 12px);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: filter .2s ease, transform .15s ease;
}
.tc-page-home .tc-press__cta:hover {
  filter: brightness(.96);
  color: var(--pr-btn-text, #18181B);
  text-decoration: none;
}
.tc-page-home .tc-press__cta:active {
  transform: scale(.98);
}
.tc-page-home .tc-press__cta:focus-visible {
  outline: 2px solid var(--pr-btn-text, #18181B);
  outline-offset: 3px;
}
.tc-page-home .tc-press__facts {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 64px 0 56px;
  padding: 0;
  list-style: none;
}
.tc-page-home .tc-press__cta-wrap + .tc-press__facts {
  margin-top: 48px;
}
.tc-page-home .tc-press__fact {
  display: flex;
  align-items: center;
  gap: 14px;
}
.tc-page-home .tc-press__fact-icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 4px;
  border-radius: 12px;
  background: var(--pr-fact-icon-bg, #E4F0DD);
}
.tc-page-home .tc-press__fact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.tc-page-home .tc-press__fact-text {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-text);
  line-height: 1.4;
  color: var(--pr-fact-text, #181B1A);
  font-feature-settings: "zero" 0;
}
.tc-page-home .tc-press__awards {
  margin-top: auto;
}
.tc-page-home .tc-press__awards > p {
  margin: 0 0 16px;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-text);
  font-weight: 400;
  line-height: var(--tc-type-leading);
  color: #626662;
}
.tc-page-home .tc-press__awards-row {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  align-items: center;
  min-width: 0;
}
.tc-page-home .tc-press__awards-row > div {
  display: flex;
  min-width: 0;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  white-space: nowrap;
}
.tc-page-home .tc-press__awards-row img {
  display: block;
  width: auto;
  height: 26px;
  max-width: 58px;
  object-fit: contain;
  flex-shrink: 0;
}
.tc-page-home .tc-press__awards-row > div:nth-child(2) img {
  width: 58px;
  height: 44px;
}
.tc-page-home .tc-press__awards-row span {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  color: #20252A;
  letter-spacing: -0.015em;
}
.tc-page-home .tc-press__viewport:has(.tc-press__slide:only-child) .tc-press__arrows {
  display: none;
}
@media (max-width: 1200px) {
  .tc-page-home .tc-press__title {
    font-size: clamp(30px, 3.6vw, 48px);
    line-height: 1.16;
  }
}
@media (max-width: 1024px) {
  .tc-page-home .tc-press {
    --pr-pad-x: 40px;
    --pr-pad-y: 100px;
  }
  .tc-page-home .tc-press__inner {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .tc-page-home .tc-press {
    --pr-pad-x: 20px;
    --pr-pad-y: 72px;
  }
  .tc-page-home .tc-press__inner {
    grid-template-columns: 1fr;
    gap: 36px;
    align-items: start;
  }
  .tc-page-home .tc-press__right {
    max-width: 100%;
  }
  .tc-page-home .tc-press__title {
    font-size: clamp(30px, 8vw, 40px);
  }
  .tc-page-home .tc-press__title span {
    white-space: normal;
  }
  .tc-page-home .tc-press__title--m {
    display: block;
    order: -1;
  }
  .tc-page-home .tc-press__right > .tc-press__title {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    padding: 0;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .tc-page-home .tc-press__right {
    padding-bottom: 0;
  }
  .tc-page-home .tc-press__body {
    margin-top: 0;
  }
  .tc-page-home .tc-press__cta-wrap {
    margin-top: 32px;
  }
  .tc-page-home .tc-press__right > .tc-press__cta-wrap:first-child {
    margin-top: 0;
  }
  .tc-page-home .tc-press__cta {
    display: flex;
    width: 100%;
    white-space: normal;
    text-align: center;
  }
  .tc-page-home .tc-press__facts {
    margin: 40px 0 0;
  }
  .tc-page-home .tc-press__cta-wrap + .tc-press__facts {
    margin-top: 40px;
  }
  .tc-page-home .tc-press__awards {
    margin-top: 64px;
  }
  .tc-page-home .tc-press__awards-row {
    gap: 8px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .tc-page-home .tc-press__awards-row span { display: none; }
  .tc-page-home .tc-press__awards-row > div:nth-child(2) img {
    width: 50px;
    height: 36px;
  }
  
  
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-home .tc-press__track,
.tc-page-home .tc-press__img,
.tc-page-home .tc-press__cta {
    transition: none;
  }
  .tc-page-home .tc-press__slide:hover .tc-press__img, .tc-page-home .tc-press__slide:focus-within .tc-press__img {
    transform: none;
  }
}
.tc-page-home .tc-bottom-cta {
  --hh-cta1-w: 200px;
  --hh-cta2-w: 248px;
  --hh-cta1-radius: 12px;
  --hh-cta2-radius: 12px;
  --hh-img-radius: 20px;
  --hh-speed: 45s;
  --hh-gap-logo-title: 60px;
  --hh-gap-title-subtitle: 32px;
  --hh-gap-subtitle-ctas: 64px;
  --hh-gap-between-ctas: 16px;
  --hh-gap-ctas-badges: 162px;
  --hh-badge-size: 67px;
  --hh-badge-gap: 12px;
  --hh-img-w: 237px;
  --hh-img-h: 409px;
  --hh-img-gap: 24px;
  --hh-fade: 16%;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  min-height: var(--hh-min-h, 900px);
  background: var(--hh-bg, #ffffff);
  overflow: hidden;
}
.tc-page-home .tc-bottom-cta *, .tc-page-home .tc-bottom-cta *::before, .tc-page-home .tc-bottom-cta *::after {
  box-sizing: border-box;
}
.tc-page-home .tc-bottom-cta__inner {
  position: relative;
  z-index: 1;
  min-height: var(--hh-min-h, 900px);
  max-width: min(760px, calc(100vw - 640px));
  padding: var(--hh-pad-y, 80px) 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tc-page-home .tc-bottom-cta__heading {
  margin: 0 0 var(--hh-gap-title-subtitle, 32px);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: clamp(40px, 4.4vw, var(--hh-heading-size, 64px));
  line-height: 1.04;
  letter-spacing: -0.01em;
  color: var(--hh-heading, #181B1A);
  text-wrap: balance;
}
.tc-page-home .tc-bottom-cta__subtitle {
  margin: 0 0 var(--hh-gap-subtitle-ctas, 64px);
  max-width: 46ch;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.5;
  color: var(--hh-subtitle, #181B1A);
  font-feature-settings: "zero" 0;
}
.tc-page-home .tc-bottom-cta__subtitle p {
  margin: 0;
}
.tc-page-home .tc-bottom-cta__subtitle p + p {
  margin-top: 10px;
}
.tc-page-home .tc-bottom-cta__subtitle em, .tc-page-home .tc-bottom-cta__subtitle i {
  font-style: italic;
}
.tc-page-home .tc-bottom-cta__subtitle strong, .tc-page-home .tc-bottom-cta__subtitle b {
  font-weight: 600;
}
.tc-page-home .tc-bottom-cta__cta {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-button-font-size);
  line-height: 1.2;
  text-decoration: none;
  padding: 17.5px 18px;
  white-space: nowrap;
  cursor: pointer;
  transition: filter .2s ease, transform .2s ease;
}
.tc-page-home .tc-bottom-cta__cta:hover {
  filter: brightness(0.97);
  transform: translateY(-1px);
}
.tc-page-home .tc-bottom-cta__cta:active {
  transform: translateY(0);
}
.tc-page-home .tc-bottom-cta__cta--1 {
  min-width: var(--hh-cta1-w, 200px);
  background: var(--hh-cta1-bg, #DDF23C);
  color: var(--hh-cta1-text, #181B1A);
  border: 1px solid var(--hh-cta1-border, transparent);
  border-radius: var(--hh-cta1-radius, 12px);
}
.tc-page-home .tc-bottom-cta__cta--1:focus-visible {
  outline: 2px solid var(--hh-cta1-text, #181B1A);
  outline-offset: 3px;
}
.tc-page-home .tc-bottom-cta__media {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100px;
  z-index: 0;
  display: flex;
  justify-content: flex-end;
  gap: var(--hh-img-gap, 24px);
  width: calc(var(--hh-img-w, 237px) * 2 + var(--hh-img-gap, 24px));
  overflow: hidden;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to bottom,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,1) var(--hh-fade, 16%),
      rgba(0,0,0,1) calc(100% - var(--hh-fade, 16%)),
      rgba(0,0,0,0) 100%);
  mask-image: linear-gradient(to bottom,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,1) var(--hh-fade, 16%),
      rgba(0,0,0,1) calc(100% - var(--hh-fade, 16%)),
      rgba(0,0,0,0) 100%);
}
.tc-page-home .tc-bottom-cta__col {
  width: var(--hh-img-w, 237px);
  flex: 0 0 auto;
  overflow: hidden;
}
.tc-page-home .tc-bottom-cta__track {
  display: flex;
  flex-direction: column;
  will-change: transform;
  animation: hh-scroll var(--hh-speed, 45s) linear infinite;
}
.tc-page-home .tc-bottom-cta__col--b .tc-bottom-cta__track {
  animation-delay: calc(var(--hh-speed, 45s) * -0.5);
}
.tc-page-home .tc-bottom-cta__img {
  display: block;
  width: var(--hh-img-w, 237px);
  height: var(--hh-img-h, 409px);
  margin-bottom: var(--hh-img-gap, 24px);
  object-fit: cover;
  border-radius: var(--hh-img-radius, 20px);
  background: #ECECE8;
}
@media (max-width: 1100px) {
  .tc-page-home .tc-bottom-cta {
    overflow: hidden;
  }
  .tc-page-home .tc-bottom-cta__inner {
    max-width: 100%;
    min-height: 0;
    padding: 56px 40px;
    justify-content: flex-start;
  }
  .tc-page-home .tc-bottom-cta__media {
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    max-width: calc(var(--hh-img-w, 237px) * 2 + var(--hh-img-gap, 24px));
    height: 520px;
    justify-content: center;
    margin: 0 auto 8px;
    overflow: hidden;
  }
}
@media (max-width: 640px) {
  .tc-page-home .tc-bottom-cta__inner {
    padding: 40px 20px;
  }
  
  .tc-page-home .tc-bottom-cta__heading {
    font-size: 34px;
    line-height: 1.12;
  }
  .tc-page-home .tc-bottom-cta__subtitle {
    font-size: var(--tc-type-text);
  }
  
  .tc-page-home .tc-bottom-cta__cta {
    width: 100%;
    min-width: 0;
    justify-content: center;
  }
  .tc-page-home .tc-bottom-cta__media {
    height: 420px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-home .tc-bottom-cta__track {
    animation: none;
  }
  .tc-page-home .tc-bottom-cta__cta {
    transition: none;
  }
}
.tc-page-stories .dnd-section > .tc-row {
  max-width: 1600px !important;
  width: 100%;
  padding: 0 40px;
  margin: 0 auto;
  box-sizing: border-box;
}
.tc-page-stories .tc-stories-hero-logos {
  position: relative;
  z-index: 1;
  background: transparent;
  padding: 40px 0 100px;
}
.tc-page-stories .tc-stories-hero-wrapper {
  position: relative;
  background: #043A31;
  overflow: hidden;
}
.tc-page-stories .featured-case {
  margin-top: -80px;
  position: relative;
  z-index: 3;
}

/* TICARTI V2 — 12 ENTERPRISE CONTENT */
.tc-page-enterprise .tc-ui-ehero {
  --tc-ui-maxw: 1440px;
  --tc-ui-padx: 100px;
  --tc-ui-padx-m: 20px;
  --tc-ui-contentw: calc(var(--tc-ui-maxw) - 2 * var(--tc-ui-padx));
  --tc-ui-side: max(var(--tc-ui-padx), calc((100% - var(--tc-ui-contentw)) / 2));
  --tc-ui-bg: #FAFAFA;
  --tc-ui-bg-green: #E2F2F0;
  --tc-ui-grad-from: max(120px, 11.15vw);
  --tc-ui-grad-to: max(760px, 67.7vw);
  --tc-ui-pad-top: 120px;
  --tc-ui-text-gap: 32px;
  --tc-ui-gap-text-cards: 112px;
  --tc-ui-pad-bottom: 130px;
  --tc-ui-eyebrow-color: #18181B;
  --tc-ui-eyebrow-size: 18px;
  --tc-ui-h1-color: #18181B;
  --tc-ui-h1-size: clamp(34px, 3.75vw, 48px);
  --tc-ui-h1-lh: 1.1111;
  --tc-ui-h1-tracking: -0.0278em;
  --tc-ui-h1-maxw: 1018px;
  --tc-ui-h1-ss: "ss02" 1, "ss03" 1;
  --tc-ui-sub-color: #18181B;
  --tc-ui-sub-size: 18px;
  --tc-ui-sub-lh: 1.3333;
  --tc-ui-sub-maxw: 680px;
  --tc-ui-cta1-bg: #F0F97B;
  --tc-ui-cta1-border: #F0F97B;
  --tc-ui-cta1-text: #18181B;
  --tc-ui-cta1-radius: 12px;
  --tc-ui-cta2-bg: #E2F2F0;
  --tc-ui-cta2-border: #E2F2F0;
  --tc-ui-cta2-text: #8ec03f;
  --tc-ui-cta2-radius: 12px;
  --tc-ui-cta-padx: 18px;
  --tc-ui-cta-pady: 17.5px;
  --tc-ui-cta-size: var(--tc-button-font-size);
  --tc-ui-ctas-gap: 12px;
  --tc-ui-tiles: 4;
  --tc-ui-tile-gap: 0.59vw;
  --tc-ui-tile-gap-max: 12px;
  --tc-ui-tile-radius: 16px;
  --tc-ui-photo-bg: #0D120E;
  --tc-ui-photo-scrim: rgba(12, 18, 14, .55);
  --tc-ui-tag-bg: rgba(255, 255, 255, .60);
  --tc-ui-tag-blur: 31px;
  --tc-ui-tag-text: #1A1D1B;
  --tc-ui-tag-size: 14px;
  --tc-ui-photo-pos: 50% 25%;
  --tc-ui-prev-text: rgba(255, 255, 255, .92);
  --tc-ui-prev-size: 16px;
  --tc-ui-logo-size: 45px;
  --tc-ui-logo-radius: 9px;
  --tc-ui-panel-bg: #033028;
  --tc-ui-panel-text: #FFFFFF;
  --tc-ui-panel-muted: rgba(255, 255, 255, .72);
  --tc-ui-panel-divider: rgba(255, 255, 255, .09);
  --tc-ui-panel-pad: clamp(20px, 1.979vw, 38px);
  --tc-ui-panel-gap: clamp(10px, .781vw, 15px);
  --tc-ui-meta-size: 14px;
  --tc-ui-label-size: 12px;
  --tc-ui-ico-size: 18px;
  --tc-ui-flag-size: 16px;
  --tc-ui-pill-bg: rgba(255, 255, 255, .25);
  --tc-ui-pill-blur: 16px;
  --tc-ui-pill-text: #F3F6F4;
  --tc-ui-pill-radius: 8px;
  --tc-ui-pill-size: 14px;
  --tc-ui-pill-h: 32px;
  --tc-ui-pcta-bg: #F0F97B;
  --tc-ui-pcta-text: #18181B;
  --tc-ui-pcta-border: transparent;
  --tc-ui-pcta-radius: 12px;
  --tc-ui-pcta-gap: 28px;
  --tc-ui-mini-bg: #FAFAFA;
  --tc-ui-mini-radius: 12px;
  --tc-ui-mini-pad: 12px;
  --tc-ui-mini-h: 96px;
  --tc-ui-mini-photo: 50%;
  --tc-ui-mini-role-size: 14px;
  --tc-ui-mini-role-color: #18181B;
  --tc-ui-mini-label-size: 12px;
  --tc-ui-mini-label-color: rgba(24, 24, 27, .60);
  --tc-ui-mini-logo: 24px;
  --tc-ui-lo-pad-top: 120px;
  --tc-ui-lo-gap: 56px;
  --tc-ui-lo-title-size: 18px;
  --tc-ui-lo-title-color: #18181B;
  --tc-ui-lo-box-w: 180px;
  --tc-ui-lo-box-h: 64px;
  --tc-ui-lo-box-w-t: 160px;
  --tc-ui-lo-box-h-t: 56px;
  --tc-ui-lo-box-w-m: 132px;
  --tc-ui-lo-box-h-m: 48px;
  --tc-ui-lo-k: .4;
  --tc-ui-lo-k-t: .35;
  --tc-ui-lo-k-m: .3;
  --tc-ui-lo-opacity: 1;
  --tc-ui-lo-dur: 70s;
  --tc-ui-lo-fade: 90px;
  --tc-ui-lo-fade-t: 56px;
  --tc-ui-lo-fade-m: 24px;
  --tc-ui-ease: cubic-bezier(.16, 1, .3, 1);
  --tc-ui-open-dur: 1s;
  --tc-ui-cascade-step: 55ms;
  --tc-ui-aurora-dur: 16s;
  --tc-ui-aurora-color: rgba(120, 230, 200, .30);
  --tc-ui-aurora-color-2: rgba(240,249,123, .10);
  --tc-ui-sweep-every: 6s;
  --tc-ui-sweep-color: rgba(255, 255, 255, .40);
  --tc-ui-kenburns-dur: 26s;
  --tc-ui-kenburns-scale: 1.07;
}
.tc-page-enterprise .tc-ui-ehero, .tc-page-enterprise .tc-ui-ehero *, .tc-page-enterprise .tc-ui-ehero *::before, .tc-page-enterprise .tc-ui-ehero *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-ui-ehero {
  width: 100%;
  max-width: none;
  position: relative;
  overflow: hidden;
  padding-bottom: var(--tc-ui-pad-bottom);
  background: linear-gradient(180deg,
var(--tc-ui-bg) 0,
var(--tc-ui-bg) var(--tc-ui-grad-from),
var(--tc-ui-bg-green) var(--tc-ui-grad-to)
) top center / 100% var(--tc-ui-grad-to) no-repeat,
var(--tc-ui-bg-green);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-stretch: normal;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0, "ss02" 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tc-page-enterprise .tc-ui-ehero__intro {
  padding: var(--tc-ui-pad-top) var(--tc-ui-side) var(--tc-ui-gap-text-cards);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--tc-ui-text-gap);
  text-align: center;
}
.tc-page-enterprise .tc-ui-ehero__eyebrow {
  margin: 0;
  font-size: var(--tc-ui-eyebrow-size);
  line-height: 1.3333;
  color: var(--tc-ui-eyebrow-color);
}
.tc-page-enterprise .tc-ui-ehero__h1 {
  margin: 0;
  max-width: var(--tc-ui-h1-maxw);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-h1-size);
  line-height: var(--tc-ui-h1-lh);
  letter-spacing: var(--tc-ui-h1-tracking);
  color: var(--tc-ui-h1-color);
  font-feature-settings: var(--tc-ui-h1-ss);
  text-wrap: balance;
}
.tc-page-enterprise .tc-ui-ehero__sub {
  margin: 0;
  max-width: var(--tc-ui-sub-maxw);
  font-size: var(--tc-ui-sub-size);
  line-height: var(--tc-ui-sub-lh);
  color: var(--tc-ui-sub-color);
  text-wrap: pretty;
}
.tc-page-enterprise .tc-ui-ehero__ctas {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--tc-ui-ctas-gap);
}
.tc-page-enterprise .tc-ui-ehero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--tc-ui-cta-pady) var(--tc-ui-cta-padx);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-cta-size);
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .2s ease, filter .2s ease;
}
.tc-page-enterprise .tc-ui-ehero__cta:hover {
  transform: translateY(-1px);
  filter: brightness(.97);
}
.tc-page-enterprise .tc-ui-ehero__cta:focus-visible {
  outline: 2px solid var(--tc-ui-cta2-text);
  outline-offset: 3px;
}
.tc-page-enterprise .tc-ui-ehero__cta--1 {
  background: var(--tc-ui-cta1-bg);
  border-color: var(--tc-ui-cta1-border);
  color: var(--tc-ui-cta1-text);
  border-radius: var(--tc-ui-cta1-radius);
}
.tc-page-enterprise .tc-ui-ehero__row {
  --tc-ui-gap: min(var(--tc-ui-tile-gap), var(--tc-ui-tile-gap-max));
  display: grid;
  grid-template-columns: repeat(var(--tc-ui-tiles), minmax(0, 1fr));
  gap: var(--tc-ui-gap);
  width: 100%;
}
.tc-page-enterprise .tc-ui-ehero__tile {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 0;
  border-radius: var(--tc-ui-tile-radius);
  overflow: hidden;
  background: var(--tc-ui-photo-bg);
}
.tc-page-enterprise .tc-ui-ehero__tile::after {
  content: "";
  display: block;
  padding-top: 100%;
}
.tc-page-enterprise .tc-ui-ehero__card {
  position: relative;
  grid-column: span 2;
  display: flex;
  border-radius: var(--tc-ui-tile-radius);
  overflow: hidden;
  background: var(--tc-ui-panel-bg);
}
.tc-page-enterprise .tc-ui-ehero__cardphoto {
  position: relative;
  min-width: 0;
  min-height: 0;
  flex: 0 0 calc((100% - var(--tc-ui-gap)) / 2);
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: var(--tc-ui-photo-bg);
}
.tc-page-enterprise .tc-ui-ehero__img {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  min-width: 0;
  object-fit: cover;
  object-position: var(--tc-ui-photo-pos);
  display: block;
  transform-origin: var(--tc-ui-photo-pos);
}
.tc-page-enterprise .tc-ui-ehero__tile--photo::before, .tc-page-enterprise .tc-ui-ehero__cardphoto::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(12,18,14,.45) 0%, rgba(12,18,14,0) 26%),
linear-gradient(0deg, var(--tc-ui-photo-scrim) 0%, rgba(12,18,14,0) 42%);
}
.tc-page-enterprise .tc-ui-ehero__tag {
  position: absolute;
  top: 18px;
  left: 16px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  padding: 7.5px 15px;
  border-radius: 999px;
  background: var(--tc-ui-tag-bg);
  color: var(--tc-ui-tag-text);
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-ui-tag-size);
  letter-spacing: -0.01em;
  backdrop-filter: blur(var(--tc-ui-tag-blur));
  -webkit-backdrop-filter: blur(var(--tc-ui-tag-blur));
}
.tc-page-enterprise .tc-ui-ehero__prev {
  position: absolute;
  left: 30px;
  right: 24px;
  bottom: 32px;
  z-index: 3;
}
.tc-page-enterprise .tc-ui-ehero__prev-label {
  display: block;
  color: var(--tc-ui-prev-text);
  font-size: var(--tc-ui-prev-size);
  line-height: 1.375;
  max-width: 240px;
  margin-bottom: 18px;
}
.tc-page-enterprise .tc-ui-ehero__prev-short {
  display: none;
}
.tc-page-enterprise .tc-ui-ehero__logos {
  display: flex;
  align-items: center;
  gap: 11px;
}
.tc-page-enterprise .tc-ui-ehero__logo {
  width: var(--tc-ui-logo-size) !important;
  height: var(--tc-ui-logo-size) !important;
  max-width: none !important;
  border-radius: var(--tc-ui-logo-radius);
  object-fit: contain;
  background: transparent;
  display: block;
  flex: 0 0 auto;
}
.tc-page-enterprise .tc-ui-ehero__cardpanel {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  background: var(--tc-ui-panel-bg);
  color: var(--tc-ui-panel-text);
  isolation: isolate;
  overflow: hidden;
}
.tc-page-enterprise .tc-ui-ehero__cardpanel::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: -35%;
  background: radial-gradient(38% 38% at 30% 28%, var(--tc-ui-aurora-color) 0%, rgba(0,0,0,0) 70%),
radial-gradient(30% 30% at 72% 78%, var(--tc-ui-aurora-color-2) 0%, rgba(0,0,0,0) 70%);
  pointer-events: none;
}
.tc-page-enterprise .tc-ui-ehero__panel {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: var(--tc-ui-panel-pad);
  display: flex;
  flex-direction: column;
  overflow: hidden auto;
  scrollbar-width: none;
}
.tc-page-enterprise .tc-ui-ehero__panel::-webkit-scrollbar {
  display: none;
}
.tc-page-enterprise .tc-ui-ehero__panel-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--tc-ui-meta-size);
  line-height: 1.45;
}
.tc-page-enterprise .tc-ui-ehero__panel-meta + .tc-ui-ehero__panel-meta {
  margin-top: 12px;
}
.tc-page-enterprise .tc-ui-ehero__panel-meta--exp, .tc-page-enterprise .tc-ui-ehero__panel-meta--loc {
  color: var(--tc-ui-panel-muted);
}
.tc-page-enterprise .tc-ui-ehero__panel-ico {
  width: var(--tc-ui-ico-size) !important;
  height: var(--tc-ui-ico-size) !important;
  max-width: none !important;
  object-fit: contain;
  flex: 0 0 auto;
  display: block;
  border-radius: 5px;
}
.tc-page-enterprise .tc-ui-ehero__panel-divider {
  height: 1px;
  background: var(--tc-ui-panel-divider);
  margin: var(--tc-ui-panel-gap) 0 0;
}
.tc-page-enterprise .tc-ui-ehero__panel-divider--cta {
  margin-bottom: var(--tc-ui-pcta-gap);
}
.tc-page-enterprise .tc-ui-ehero__panel-label {
  font-size: var(--tc-ui-label-size);
  line-height: 1.1667;
  color: var(--tc-ui-panel-muted);
  margin: var(--tc-ui-panel-gap) 0 0;
}
.tc-page-enterprise .tc-ui-ehero__panel-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.tc-page-enterprise .tc-ui-ehero__panel-pill {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  height: var(--tc-ui-pill-h);
  padding: 0 10.5px;
  border-radius: var(--tc-ui-pill-radius);
  background: var(--tc-ui-pill-bg);
  color: var(--tc-ui-pill-text);
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-ui-pill-size);
  white-space: nowrap;
  backdrop-filter: blur(var(--tc-ui-pill-blur));
  -webkit-backdrop-filter: blur(var(--tc-ui-pill-blur));
}
.tc-page-enterprise .tc-ui-ehero__panel-pill--icon {
  background: #fff;
  padding: 3px;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.tc-page-enterprise .tc-ui-ehero__panel-pill--icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block;
}
.tc-page-enterprise .tc-ui-ehero__panel-langs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 16px;
  font-size: var(--tc-ui-meta-size);
  margin-top: 8px;
}
.tc-page-enterprise .tc-ui-ehero__panel-langs span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.tc-page-enterprise .tc-ui-ehero__flag {
  width: var(--tc-ui-flag-size) !important;
  height: var(--tc-ui-flag-size) !important;
  max-width: none !important;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 auto;
}
.tc-page-enterprise .tc-ui-ehero__panel-cta {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 53px;
  padding: 15px 18px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-decoration: none;
  text-align: center;
  color: var(--tc-ui-pcta-text);
  background: var(--tc-ui-pcta-bg);
  border: 1px solid var(--tc-ui-pcta-border);
  border-radius: var(--tc-ui-pcta-radius);
  cursor: pointer;
  transition: filter .2s ease, transform .2s ease;
}
.tc-page-enterprise .tc-ui-ehero__panel-cta:hover {
  filter: brightness(.96);
  transform: translateY(-1px);
}
.tc-page-enterprise .tc-ui-ehero__panel-cta:focus-visible {
  outline: 2px solid var(--tc-ui-pcta-bg);
  outline-offset: 2px;
}
.tc-page-enterprise .tc-ui-ehero__logobar {
  padding: var(--tc-ui-lo-pad-top) var(--tc-ui-side) 0;
}
.tc-page-enterprise .tc-ui-ehero__lo-title {
  margin: 0 auto var(--tc-ui-lo-gap);
  max-width: 42em;
  text-align: center;
  font-size: var(--tc-ui-lo-title-size);
  line-height: 1.3333;
  color: var(--tc-ui-lo-title-color);
  text-wrap: pretty;
}
.tc-page-enterprise .tc-ui-ehero__lo-viewport {
  position: relative;
  overflow: hidden;
  -webkit-matc-ui-image: linear-gradient(90deg, transparent 0, #000 var(--tc-ui-lo-fade),
#000 calc(100% - var(--tc-ui-lo-fade)), transparent 100%);
  matc-ui-image: linear-gradient(90deg, transparent 0, #000 var(--tc-ui-lo-fade),
#000 calc(100% - var(--tc-ui-lo-fade)), transparent 100%);
}
.tc-page-enterprise .tc-ui-ehero__lo-track {
  display: flex;
  width: max-content;
  animation: skeMarquee var(--tc-ui-lo-dur) linear infinite;
  will-change: transform;
}
.tc-page-enterprise .tc-ui-ehero__lo-viewport:hover .tc-ui-ehero__lo-track {
  animation-play-state: paused;
}
.tc-page-enterprise .tc-ui-ehero__lo-group {
  display: flex;
  flex: 0 0 auto;
}
.tc-page-enterprise .tc-ui-ehero__lo-box {
  flex: 0 0 auto;
  width: var(--tc-ui-lo-box-w);
  height: var(--tc-ui-lo-box-h);
  display: flex;
  align-items: center;
  justify-content: center;
}
.tc-page-enterprise .tc-ui-ehero__lo-box img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  opacity: var(--tc-ui-lo-opacity);
  transform: scale(calc(var(--s, 1) * var(--tc-ui-lo-k))) translateY(var(--dy, 0px));
  transform-origin: center;
}
.tc-page-enterprise .tc-ui-ehero.is-armed .tc-ui-ehero__cardpanel {
  clip-path: inset(0 100% 0 0);
}
.tc-page-enterprise .tc-ui-ehero.is-armed.is-in .tc-ui-ehero__cardpanel {
  clip-path: inset(0 0 0 0);
  transition: clip-path var(--tc-ui-open-dur) var(--tc-ui-ease);
}
.tc-page-enterprise .tc-ui-ehero.is-armed .tc-ui-ehero__panel > * {
  opacity: 0;
  transform: translateY(10px);
}
.tc-page-enterprise .tc-ui-ehero.is-armed.is-in .tc-ui-ehero__panel > * {
  opacity: 1;
  transform: none;
  transition: opacity .5s ease, transform .6s var(--tc-ui-ease);
  transition-delay: calc(var(--tc-ui-open-dur) * .35 + var(--tc-ui-i, 0) * var(--tc-ui-cascade-step));
}
.tc-page-enterprise .tc-ui-ehero[data-anim="loop"] .tc-ui-ehero__cardpanel::before {
  animation: skeAurora var(--tc-ui-aurora-dur) ease-in-out infinite alternate;
}
.tc-page-enterprise .tc-ui-ehero[data-anim="loop"] .tc-ui-ehero__panel-pill:not(.tc-ui-ehero__panel-pill--icon)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 45%;
  background: linear-gradient(100deg, rgba(255,255,255,0) 0%, var(--tc-ui-sweep-color) 50%, rgba(255,255,255,0) 100%);
  transform: translateX(-160%);
  animation: skeSweep var(--tc-ui-sweep-every) linear infinite;
  animation-delay: var(--tc-ui-p, 0s);
  pointer-events: none;
}
.tc-page-enterprise .tc-ui-ehero[data-anim="loop"] .tc-ui-ehero__cardphoto .tc-ui-ehero__img {
  animation: skeKenburns var(--tc-ui-kenburns-dur) ease-in-out infinite alternate;
}
@media (max-width: 1440px) {
  .tc-page-enterprise .tc-ui-ehero {
    --tc-ui-padx: 56px;
    --tc-ui-pad-top: 96px;
    --tc-ui-gap-text-cards: 80px;
    --tc-ui-pad-bottom: 100px;
  }
}
@media (max-width: 1150px) {
  .tc-page-enterprise .tc-ui-ehero {
    --tc-ui-tiles: 2;
    --tc-ui-padx: 40px;
    --tc-ui-pad-top: 72px;
    --tc-ui-text-gap: 24px;
    --tc-ui-gap-text-cards: 56px;
    --tc-ui-pad-bottom: 80px;
    --tc-ui-tile-gap: 12px;
    --tc-ui-prev-size: 15px;
    --tc-ui-grad-to: 1100px;
    --tc-ui-lo-pad-top: 80px;
    --tc-ui-lo-gap: 40px;
    --tc-ui-lo-fade: var(--tc-ui-lo-fade-t);
  }
  .tc-page-enterprise .tc-ui-ehero__lo-box {
    width: var(--tc-ui-lo-box-w-t);
    height: var(--tc-ui-lo-box-h-t);
  }
  .tc-page-enterprise .tc-ui-ehero__lo-box img {
    transform: scale(calc(var(--s, 1) * var(--tc-ui-lo-k-t))) translateY(var(--dy, 0px));
  }
  .tc-page-enterprise .tc-ui-ehero__row {
    padding: 0 var(--tc-ui-padx);
  }
  .tc-page-enterprise .tc-ui-ehero__card {
    order: 1;
  }
  .tc-page-enterprise .tc-ui-ehero__tile--photo {
    order: 2;
  }
}
@media (max-width: 768px) {
  .tc-page-enterprise .tc-ui-ehero {
    --tc-ui-tiles: 2;
    --tc-ui-padx: var(--tc-ui-padx-m);
    --tc-ui-pad-top: 56px;
    --tc-ui-gap-text-cards: 40px;
    --tc-ui-pad-bottom: 64px;
    --tc-ui-tile-gap: 12px;
    --tc-ui-h1-tracking: -0.02em;
    --tc-ui-grad-from: 180px;
    --tc-ui-grad-to: 1500px;
    --tc-ui-pcta-gap: 24px;
    --tc-ui-lo-pad-top: 56px;
    --tc-ui-lo-gap: 28px;
    --tc-ui-lo-fade: var(--tc-ui-lo-fade-m);
    --tc-ui-lo-title-size: 16px;
  }
  .tc-page-enterprise .tc-ui-ehero__lo-box {
    width: var(--tc-ui-lo-box-w-m);
    height: var(--tc-ui-lo-box-h-m);
  }
  .tc-page-enterprise .tc-ui-ehero__lo-box img {
    transform: scale(calc(var(--s, 1) * var(--tc-ui-lo-k-m))) translateY(var(--dy, 0px));
  }
  .tc-page-enterprise .tc-ui-ehero__card {
    grid-column: span 2;
    flex-direction: column;
    order: 0;
  }
  .tc-page-enterprise .tc-ui-ehero__cardphoto {
    flex: 0 0 auto;
    width: 100%;
  }
  .tc-page-enterprise .tc-ui-ehero__cardpanel {
    overflow: visible;
  }
  .tc-page-enterprise .tc-ui-ehero__panel {
    height: auto;
    overflow: visible;
  }
  .tc-page-enterprise .tc-ui-ehero__tile {
    order: 1;
    height: auto;
    min-height: var(--tc-ui-mini-h);
    background: var(--tc-ui-mini-bg);
    border-radius: var(--tc-ui-mini-radius);
    display: flex;
    flex-direction: column;
    padding: var(--tc-ui-mini-pad) var(--tc-ui-mini-pad) var(--tc-ui-mini-pad)
calc(var(--tc-ui-mini-photo) + var(--tc-ui-mini-pad));
  }
  .tc-page-enterprise .tc-ui-ehero__tile::after {
    display: none;
  }
  .tc-page-enterprise .tc-ui-ehero__tile--photo::before {
    display: none;
  }
  .tc-page-enterprise .tc-ui-ehero__tile .tc-ui-ehero__img {
    width: var(--tc-ui-mini-photo) !important;
    height: 100% !important;
    left: 0;
    right: auto;
  }
  .tc-page-enterprise .tc-ui-ehero__tile .tc-ui-ehero__tag {
    position: static;
    padding: 0;
    background: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    color: var(--tc-ui-mini-role-color);
    font-size: var(--tc-ui-mini-role-size);
    line-height: 1.2;
  }
  .tc-page-enterprise .tc-ui-ehero__tile .tc-ui-ehero__prev {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: auto;
    padding-top: 8px;
  }
  .tc-page-enterprise .tc-ui-ehero__tile .tc-ui-ehero__prev-label {
    display: none;
  }
  .tc-page-enterprise .tc-ui-ehero__tile .tc-ui-ehero__prev-short {
    display: block;
    margin-bottom: 6px;
    font-size: var(--tc-ui-mini-label-size);
    line-height: 1.2;
    color: var(--tc-ui-mini-label-color);
  }
  .tc-page-enterprise .tc-ui-ehero__tile .tc-ui-ehero__logos {
    gap: 6px;
  }
  .tc-page-enterprise .tc-ui-ehero__tile .tc-ui-ehero__logo {
    width: var(--tc-ui-mini-logo) !important;
    height: var(--tc-ui-mini-logo) !important;
    border-radius: 6px;
  }
  .tc-page-enterprise .tc-ui-ehero__ctas {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .tc-page-enterprise .tc-ui-ehero__cta {
    width: 100%;
  }
  .tc-page-enterprise .tc-ui-ehero__prev {
    left: 20px;
    right: 20px;
    bottom: 24px;
  }
  .tc-page-enterprise .tc-ui-ehero__prev-label {
    margin-bottom: 14px;
  }
}
@media (max-width: 480px) {
  .tc-page-enterprise .tc-ui-ehero {
    --tc-ui-mini-photo: 40%;
    --tc-ui-mini-pad: 10px;
    --tc-ui-mini-role-size: 13px;
    --tc-ui-mini-label-size: 11px;
    --tc-ui-mini-logo: 22px;
    --tc-ui-mini-h: 92px;
  }
}
@media (max-width: 380px) {
  .tc-page-enterprise .tc-ui-ehero {
    --tc-ui-mini-role-size: 12px;
    --tc-ui-mini-logo: 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-ui-ehero.is-armed .tc-ui-ehero__cardpanel, .tc-page-enterprise .tc-ui-ehero.is-armed.is-in .tc-ui-ehero__cardpanel {
    clip-path: none;
    transition: none;
  }
  .tc-page-enterprise .tc-ui-ehero.is-armed .tc-ui-ehero__panel > *, .tc-page-enterprise .tc-ui-ehero.is-armed.is-in .tc-ui-ehero__panel > * {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .tc-page-enterprise .tc-ui-ehero[data-anim="loop"] .tc-ui-ehero__cardpanel::before, .tc-page-enterprise .tc-ui-ehero[data-anim="loop"] .tc-ui-ehero__panel-pill::after, .tc-page-enterprise .tc-ui-ehero[data-anim="loop"] .tc-ui-ehero__cardphoto .tc-ui-ehero__img {
    animation: none !important;
  }
  .tc-page-enterprise .tc-ui-ehero[data-anim="loop"] .tc-ui-ehero__panel-pill::after {
    display: none;
  }
  .tc-page-enterprise .tc-ui-ehero__cta, .tc-page-enterprise .tc-ui-ehero__panel-cta {
    transition: none;
  }
  .tc-page-enterprise .tc-ui-ehero__lo-viewport {
    --tc-ui-lo-fade: 0px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-matc-ui-image: none;
    matc-ui-image: none;
  }
  .tc-page-enterprise .tc-ui-ehero__lo-viewport::-webkit-scrollbar {
    display: none;
  }
  .tc-page-enterprise .tc-ui-ehero__lo-track {
    animation: none !important;
    transform: none !important;
    width: max-content;
  }
  .tc-page-enterprise .tc-ui-ehero__lo-group[aria-hidden="true"] {
    display: none;
  }
}
.tc-page-enterprise .hcta {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 100px;
  padding-bottom: 40px !important;
  background: #ffffff;
}
.tc-page-enterprise .tc-ui-emk {
  --tc-ui-maxw: 1440px;
  --tc-ui-padx: 100px;
  --tc-ui-padx-m: 20px;
  --tc-ui-contentw: calc(var(--tc-ui-maxw) - 2 * var(--tc-ui-padx));
  --tc-ui-side: max(var(--tc-ui-padx), calc((100% - var(--tc-ui-contentw)) / 2));
  --tc-ui-bg: #FFFFFF;
  --tc-ui-pad-top: 20px;
  --tc-ui-pad-bottom: 180px;
  --tc-ui-emk-box-bg: #E2F2F0;
  --tc-ui-emk-box-radius: 32px;
  --tc-ui-emk-pad-x: 40px;
  --tc-ui-emk-pad-top: 40px;
  --tc-ui-emk-pad-bottom: 40px;
  --tc-ui-emk-gap: 30px;
  --tc-ui-emk-card-bg: #FFFFFF;
  --tc-ui-emk-card-border: #E4E4E7;
  --tc-ui-emk-card-radius: 24px;
  --tc-ui-emk-card-pad: 28px;
  --tc-ui-emk-card-gap: 20px;
  --tc-ui-emk-card-shadow: 0 5.5px 11px -2.2px rgba(0, 0, 0, .05);
  --tc-ui-emk-card-shadow-hover: 0 18px 34px -8px rgba(11, 90, 76, .18);
  --tc-ui-emk-lift: -4px;
  --tc-ui-emk-icon-bg: #E2F2F0;
  --tc-ui-emk-icon-color: #8ec03f;
  --tc-ui-emk-icon-radius: 9px;
  --tc-ui-emk-icon-pad: 9px;
  --tc-ui-emk-icon-size: 24px;
  --tc-ui-emk-title-size: clamp(21px, 1.376vw, 26.4px);
  --tc-ui-emk-title-color: #18181B;
  --tc-ui-emk-title-tracking: -0.01em;
  --tc-ui-emk-body-size: clamp(15px, .917vw, 17.6px);
  --tc-ui-emk-body-color: #52525B;
  --tc-ui-emk-head-gap: 9px;
  --tc-ui-emk-head-ui-gap: 26px;
  --tc-ui-emk-ui-border: #E4E4E7;
  --tc-ui-emk-ui-radius: 16px;
  --tc-ui-emk-ui-pad: 15px;
  --tc-ui-emk-row-size: 16px;
  --tc-ui-emk-row-gap: 11px;
  --tc-ui-emk-label: #3F3F46;
  --tc-ui-emk-label-2: #71717A;
  --tc-ui-emk-value: #18181B;
  --tc-ui-emk-accent: #8ec03f;
  --tc-ui-emk-divider: #F4F4F5;
  --tc-ui-emk-pill-idle-bg: #F4F4F5;
  --tc-ui-emk-pill-idle-text: #3F3F46;
  --tc-ui-emk-pill-on-bg: #8ec03f;
  --tc-ui-emk-pill-on-text: #FFFFFF;
  --tc-ui-emk-pill-size: 14px;
  --tc-ui-emk-pill-padx: 13px;
  --tc-ui-emk-pill-pady: 7px;
  --tc-ui-emk-pill-gap: 8px;
  --tc-ui-emk-avatar: 44px;
  --tc-ui-emk-name-size: 16.4px;
  --tc-ui-emk-sub-size: 14.6px;
  --tc-ui-emk-tag-bg: #F4F4F5;
  --tc-ui-emk-tag-text: #71717A;
  --tc-ui-emk-tag-size: 14px;
  --tc-ui-emk-tag-gap: 6px;
  --tc-ui-emk-tags-fade: 14px;
  --tc-ui-emk-stat-size: 14.6px;
  --tc-ui-emk-ease: cubic-bezier(.16, 1, .3, 1);
  --tc-ui-emk-in-dur: .7s;
  --tc-ui-emk-in-step: 120ms;
  --tc-ui-emk-cascade: 70ms;
  --tc-ui-emk-cycle: 2600ms;
  --tc-ui-emk-slide: 460ms;
  --tc-ui-emk-sweep: 4s;
  --tc-ui-emk-hands: 10s;
  --tc-ui-emk-arc: 26;
  --tc-ui-emk-drift: 9s;
  --tc-ui-emk-count: 900ms;
  --tc-ui-emk-reveal-th: .15;
  --tc-ui-emk-reveal-margin: -8%;
}
.tc-page-enterprise .tc-ui-emk, .tc-page-enterprise .tc-ui-emk *, .tc-page-enterprise .tc-ui-emk *::before, .tc-page-enterprise .tc-ui-emk *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-ui-emk {
  width: 100%;
  max-width: none;
  padding: var(--tc-ui-pad-top) var(--tc-ui-side) var(--tc-ui-pad-bottom);
  background: var(--tc-ui-bg);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-stretch: normal;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0, "ss02" 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tc-page-enterprise .tc-ui-emk__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--tc-ui-emk-gap);
  align-items: stretch;
}
.tc-page-enterprise .tc-ui-emk__box {
  background: var(--tc-ui-emk-box-bg);
  border-radius: var(--tc-ui-emk-box-radius);
  padding: var(--tc-ui-emk-pad-top) var(--tc-ui-emk-pad-x) var(--tc-ui-emk-pad-bottom);
  display: flex;
  min-width: 0;
}
.tc-page-enterprise .tc-ui-emk__card {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tc-ui-emk-card-gap);
  background: var(--tc-ui-emk-card-bg);
  border: 1px solid var(--tc-ui-emk-card-border);
  border-radius: var(--tc-ui-emk-card-radius);
  padding: var(--tc-ui-emk-card-pad);
  box-shadow: var(--tc-ui-emk-card-shadow);
  transition: transform .35s var(--tc-ui-emk-ease), box-shadow .35s var(--tc-ui-emk-ease);
}
.tc-page-enterprise .tc-ui-emk__box:hover .tc-ui-emk__card {
  transform: translateY(var(--tc-ui-emk-lift));
  box-shadow: var(--tc-ui-emk-card-shadow-hover);
}
.tc-page-enterprise .tc-ui-emk__icon {
  align-self: flex-start;
  display: inline-flex;
  padding: var(--tc-ui-emk-icon-pad);
  border-radius: var(--tc-ui-emk-icon-radius);
  background: var(--tc-ui-emk-icon-bg);
  color: var(--tc-ui-emk-icon-color);
}
.tc-page-enterprise .tc-ui-emk__icon svg {
  width: var(--tc-ui-emk-icon-size) !important;
  height: var(--tc-ui-emk-icon-size) !important;
  display: block;
}
.tc-page-enterprise .tc-ui-emk__head {
  display: flex;
  flex-direction: column;
  gap: var(--tc-ui-emk-head-gap);
}
.tc-page-enterprise .tc-ui-emk__title {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-emk-title-size);
  line-height: 1.15;
  letter-spacing: var(--tc-ui-emk-title-tracking);
  color: var(--tc-ui-emk-title-color);
}
.tc-page-enterprise .tc-ui-emk__text {
  margin: 0;
  font-size: var(--tc-ui-emk-body-size);
  line-height: 1.5;
  color: var(--tc-ui-emk-body-color);
  text-wrap: pretty;
}
.tc-page-enterprise .tc-ui-emk__ui {
  margin-top: calc(var(--tc-ui-emk-head-ui-gap) - var(--tc-ui-emk-card-gap));
  border: 1px solid var(--tc-ui-emk-ui-border);
  border-radius: var(--tc-ui-emk-ui-radius);
  padding: var(--tc-ui-emk-ui-pad);
  display: flex;
  flex-direction: column;
  background: #fff;
}
.tc-page-enterprise .tc-ui-emk__rows {
  display: flex;
  flex-direction: column;
  gap: var(--tc-ui-emk-row-gap);
}
.tc-page-enterprise .tc-ui-emk__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: var(--tc-ui-emk-row-size);
  line-height: 1.3;
}
.tc-page-enterprise .tc-ui-emk__row-k {
  color: var(--tc-ui-emk-label);
  min-width: 0;
}
.tc-page-enterprise .tc-ui-emk__row-v {
  color: var(--tc-ui-emk-value);
  font-weight: 500;
  white-space: nowrap;
}
.tc-page-enterprise .tc-ui-emk__row-v--accent {
  color: var(--tc-ui-emk-accent);
  font-weight: 600;
}
.tc-page-enterprise .tc-ui-emk__seg {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 6px var(--tc-ui-emk-pill-gap);
}
.tc-page-enterprise .tc-ui-emk__thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-radius: 100px;
  background: var(--tc-ui-emk-pill-on-bg);
  opacity: 0;
  transition: transform var(--tc-ui-emk-slide) var(--tc-ui-emk-ease),
width var(--tc-ui-emk-slide) var(--tc-ui-emk-ease),
height var(--tc-ui-emk-slide) var(--tc-ui-emk-ease),
opacity .3s ease;
  z-index: 0;
  pointer-events: none;
}
.tc-page-enterprise .tc-ui-emk__seg-item {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  padding: var(--tc-ui-emk-pill-pady) var(--tc-ui-emk-pill-padx);
  border: none;
  border-radius: 100px;
  background: var(--tc-ui-emk-pill-idle-bg);
  color: var(--tc-ui-emk-pill-idle-text);
  font-family: inherit;
  font-size: var(--tc-ui-emk-pill-size);
  font-weight: 400;
  line-height: 1.15;
  white-space: nowrap;
  cursor: default;
  transition: background-color .28s ease, color .28s ease;
}
.tc-page-enterprise .tc-ui-emk__seg-item.is-on {
  background: transparent;
  color: var(--tc-ui-emk-pill-on-text);
  font-weight: 500;
}
.tc-page-enterprise .tc-ui-emk:not(.is-armed) .tc-ui-emk__seg-item.is-on {
  background: var(--tc-ui-emk-pill-on-bg);
}
.tc-page-enterprise .tc-ui-emk__who {
  display: flex;
  align-items: center;
  gap: 13px;
}
.tc-page-enterprise .tc-ui-emk__who-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.tc-page-enterprise .tc-ui-emk__avatar {
  width: var(--tc-ui-emk-avatar) !important;
  height: var(--tc-ui-emk-avatar) !important;
  max-width: none !important;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  flex: 0 0 auto;
}
.tc-page-enterprise .tc-ui-emk__name {
  display: block;
  margin: 0;
  font-size: var(--tc-ui-emk-name-size);
  font-weight: 600;
  color: #000;
  line-height: 1.3;
}
.tc-page-enterprise .tc-ui-emk__sub {
  display: block;
  margin: 0;
  font-size: var(--tc-ui-emk-sub-size);
  color: var(--tc-ui-emk-label-2);
  line-height: 1.5;
}
.tc-page-enterprise .tc-ui-emk__tags-clip {
  overflow: hidden;
  margin-top: 12px;
}
.tc-page-enterprise .tc-ui-emk__tags-clip.is-drift {
  -webkit-matc-ui-image: linear-gradient(90deg, transparent 0, #000 var(--tc-ui-emk-tags-fade),
#000 calc(100% - var(--tc-ui-emk-tags-fade)), transparent 100%);
  matc-ui-image: linear-gradient(90deg, transparent 0, #000 var(--tc-ui-emk-tags-fade),
#000 calc(100% - var(--tc-ui-emk-tags-fade)), transparent 100%);
}
.tc-page-enterprise .tc-ui-emk__tags {
  display: flex;
  gap: var(--tc-ui-emk-tag-gap);
  width: max-content;
}
.tc-page-enterprise .tc-ui-emk__tag {
  display: inline-flex;
  align-items: center;
  padding: 2px 9px;
  border-radius: 50px;
  background: var(--tc-ui-emk-tag-bg);
  color: var(--tc-ui-emk-tag-text);
  font-size: var(--tc-ui-emk-tag-size);
  line-height: 1.5;
  white-space: nowrap;
}
.tc-page-enterprise .tc-ui-emk__stat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 16px;
  font-size: var(--tc-ui-emk-stat-size);
  line-height: 1.5;
}
.tc-page-enterprise .tc-ui-emk__stat-k {
  color: var(--tc-ui-emk-label-2);
}
.tc-page-enterprise .tc-ui-emk__stat-v {
  color: #000;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box {
  opacity: 0;
  transform: translateY(18px);
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in {
  opacity: 1;
  transform: none;
  transition: opacity var(--tc-ui-emk-in-dur) ease,
transform var(--tc-ui-emk-in-dur) var(--tc-ui-emk-ease);
  transition-delay: calc(var(--tc-ui-i, 0) * var(--tc-ui-emk-in-step));
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__icon {
  opacity: 0;
  transform: scale(.8);
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__head, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__ui {
  opacity: 0;
  transform: translateY(10px);
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__icon {
  opacity: 1;
  transform: none;
  transition: opacity .4s ease, transform .55s var(--tc-ui-emk-ease);
  transition-delay: calc(var(--tc-ui-i, 0) * var(--tc-ui-emk-in-step) + 120ms);
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__head {
  opacity: 1;
  transform: none;
  transition: opacity .5s ease, transform .6s var(--tc-ui-emk-ease);
  transition-delay: calc(var(--tc-ui-i, 0) * var(--tc-ui-emk-in-step) + 190ms);
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__ui {
  opacity: 1;
  transform: none;
  transition: opacity .5s ease, transform .6s var(--tc-ui-emk-ease);
  transition-delay: calc(var(--tc-ui-i, 0) * var(--tc-ui-emk-in-step) + 280ms);
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__row, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__tag {
  opacity: 0;
  transform: translateY(6px);
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__row, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__tag {
  opacity: 1;
  transform: none;
  transition: opacity .45s ease, transform .5s var(--tc-ui-emk-ease);
  transition-delay: calc(var(--tc-ui-i, 0) * var(--tc-ui-emk-in-step) + 380ms
+ var(--tc-ui-j, 0) * var(--tc-ui-emk-cascade));
}
.tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__row-v--accent {
  animation: skEmkFlash 1.1s ease-out 1;
  animation-delay: calc(var(--tc-ui-i, 0) * var(--tc-ui-emk-in-step) + 780ms);
}
.tc-page-enterprise .tc-ui-emk__hand-long, .tc-page-enterprise .tc-ui-emk__hand-short {
  transform-box: view-box;
  transform-origin: 12.1148px 12.1148px;
}
.tc-page-enterprise .tc-ui-emk__arc {
  stroke-dasharray: var(--tc-ui-emk-arc) calc(100 - var(--tc-ui-emk-arc));
  opacity: 0;
}
.tc-page-enterprise .tc-ui-emk[data-clock="arc"][data-anim="loop"].is-in .tc-ui-emk__arc {
  opacity: 1;
  animation: skEmkArc var(--tc-ui-emk-sweep) linear infinite;
}
.tc-page-enterprise .tc-ui-emk[data-clock="hands"][data-anim="loop"].is-in .tc-ui-emk__hand-long {
  animation: skEmkSweep var(--tc-ui-emk-hands) linear infinite;
}
.tc-page-enterprise .tc-ui-emk[data-clock="hands"][data-anim="loop"].is-in .tc-ui-emk__hand-short {
  animation: skEmkSweep calc(var(--tc-ui-emk-hands) * 12) linear infinite;
}
.tc-page-enterprise .tc-ui-emk[data-anim="loop"].is-in .tc-ui-emk__tags {
  animation: skEmkDrift var(--tc-ui-emk-drift) ease-in-out infinite alternate;
}
.tc-page-enterprise .tc-ui-emk__tags-clip:hover .tc-ui-emk__tags {
  animation-play-state: paused;
}
@media (max-width: 1440px) {
  .tc-page-enterprise .tc-ui-emk {
    --tc-ui-padx: 56px;
    --tc-ui-pad-top: 72px;
    --tc-ui-pad-bottom: 72px;
    --tc-ui-emk-gap: 20px;
    --tc-ui-emk-card-pad: 22px;
    --tc-ui-emk-head-ui-gap: 20px;
  }
}
@media (max-width: 1150px) {
  .tc-page-enterprise .tc-ui-emk {
    --tc-ui-padx: 40px;
    --tc-ui-pad-top: 56px;
    --tc-ui-pad-bottom: 56px;
    --tc-ui-emk-box-radius: 28px;
    --tc-ui-emk-gap: 16px;
    --tc-ui-emk-title-size: 24px;
    --tc-ui-emk-body-size: 16px;
  }
  .tc-page-enterprise .tc-ui-emk__grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .tc-page-enterprise .tc-ui-emk__box {
    max-width: 640px;
    margin-inline: auto;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .tc-page-enterprise .tc-ui-emk {
    --tc-ui-padx: var(--tc-ui-padx-m);
    --tc-ui-pad-top: 44px;
    --tc-ui-pad-bottom: 44px;
    --tc-ui-emk-box-radius: 24px;
    --tc-ui-emk-card-pad: 18px;
    --tc-ui-emk-card-radius: 20px;
    --tc-ui-emk-title-size: 22px;
    --tc-ui-emk-body-size: 15.5px;
    --tc-ui-emk-row-size: 15px;
    --tc-ui-emk-ui-pad: 13px;
    --tc-ui-emk-pill-padx: 11px;
    --tc-ui-emk-pill-gap: 6px;
  }
  .tc-page-enterprise .tc-ui-emk__box:hover .tc-ui-emk__card {
    transform: none;
    box-shadow: var(--tc-ui-emk-card-shadow);
  }
}
@media (max-width: 400px) {
  .tc-page-enterprise .tc-ui-emk {
    --tc-ui-emk-pill-size: 13px;
    --tc-ui-emk-pill-padx: 9px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__icon, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__head, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__ui, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__row, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__tag, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__icon, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__head, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__ui, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__row, .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__tag {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  .tc-page-enterprise .tc-ui-emk.is-armed .tc-ui-emk__box.is-in .tc-ui-emk__row-v--accent, .tc-page-enterprise .tc-ui-emk[data-clock="arc"][data-anim="loop"].is-in .tc-ui-emk__arc, .tc-page-enterprise .tc-ui-emk[data-clock="hands"][data-anim="loop"].is-in .tc-ui-emk__hand-long, .tc-page-enterprise .tc-ui-emk[data-clock="hands"][data-anim="loop"].is-in .tc-ui-emk__hand-short, .tc-page-enterprise .tc-ui-emk[data-anim="loop"].is-in .tc-ui-emk__tags {
    animation: none !important;
  }
  .tc-page-enterprise .tc-ui-emk__card, .tc-page-enterprise .tc-ui-emk__thumb, .tc-page-enterprise .tc-ui-emk__seg-item {
    transition: none !important;
  }
  .tc-page-enterprise .tc-ui-emk__box:hover .tc-ui-emk__card {
    transform: none;
  }
}
.tc-page-enterprise .tc-ui-pc {
  --tc-ui-pc-section-bg: #FFFFFF;
  --tc-ui-pc-banner-bg: #F4F4F5;
  --tc-ui-pc-ink: #181B1A;
  --tc-ui-pc-text: #000000;
  --tc-ui-pc-badge-color: #05342C;
  --tc-ui-pc-card-bg: #FFFFFF;
  --tc-ui-pc-icon-bg: #E2F2F0;
  --tc-ui-pc-icon-placeholder: #9BCFC6;
  --tc-ui-pc-content-max: 1641px;
  --tc-ui-pc-pad-x: 100px;
  --tc-ui-pc-pad-x-m: 20px;
  --tc-ui-pc-pad-top: var(--tc-ui-pc-pad-top-d, 80px);
  --tc-ui-pc-pad-bottom: var(--tc-ui-pc-pad-bottom-d, 80px);
  --tc-ui-pc-pad-top-m: 56px;
  --tc-ui-pc-pad-bottom-m: 56px;
  --tc-ui-pc-banner-radius: var(--tc-ui-pc-banner-radius-d, 32px);
  --tc-ui-pc-banner-pad: var(--tc-ui-pc-banner-pad-d, 80px);
  --tc-ui-pc-col-gap: 124px;
  --tc-ui-pc-left-gap: 32px;
  --tc-ui-pc-left-min-h: var(--tc-ui-pc-left-min-h-d, 615px);
  --tc-ui-pc-eyebrow-size: var(--tc-ui-pc-eyebrow-d, 18px);
  --tc-ui-pc-eyebrow-lh: 24px;
  --tc-ui-pc-title-size: min(48px, var(--tc-ui-pc-title-d, 64px));
  --tc-ui-pc-title-lh: 72px;
  --tc-ui-pc-title-ls: -2px;
  --tc-ui-pc-title-max: 637px;
  --tc-ui-pc-badge-size: var(--tc-ui-pc-badge-size-d, 100px);
  --tc-ui-pc-badge-radius: var(--tc-ui-pc-badge-radius-d, 25.2px);
  --tc-ui-pc-badge-border: 1.575px;
  --tc-ui-pc-badge-gap: 18.9px;
  --tc-ui-pc-cards-gap: var(--tc-ui-pc-cards-gap-d, 16px);
  --tc-ui-pc-card-radius: var(--tc-ui-pc-card-radius-d, 32px);
  --tc-ui-pc-card-pad: 24px;
  --tc-ui-pc-card-gap: 24px;
  --tc-ui-pc-card-text-gap: 16px;
  --tc-ui-pc-card-size: var(--tc-ui-pc-card-d, 18px);
  --tc-ui-pc-card-lh: 24px;
  --tc-ui-pc-icon-box: 40px;
  --tc-ui-pc-icon-radius: 16px;
  --tc-ui-pc-icon-fit: contain;
  --tc-ui-pc-reveal-dur: 800ms;
  --tc-ui-pc-reveal-dist: var(--tc-ui-pc-reveal-dist-d, 28px);
  --tc-ui-pc-reveal-stagger: 100ms;
  --tc-ui-pc-reveal-base: 200ms;
  --tc-ui-pc-reveal-banner-dist: 48px;
  --tc-ui-pc-reveal-banner-scale: .97;
  --tc-ui-pc-reveal-ease: cubic-bezier(.22, .61, .36, 1);
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: var(--tc-ui-pc-pad-top) var(--tc-ui-pc-pad-x) var(--tc-ui-pc-pad-bottom);
  background: var(--tc-ui-pc-section-bg);
  box-shadow: 0 0 0 100vmax var(--tc-ui-pc-section-bg);
  clip-path: inset(0 -100vmax);
  font-family: "Inter", system-ui, sans-serif;
  color: var(--tc-ui-pc-text);
  font-feature-settings: "zero" 0, "ss01" 0, "ss02" 0;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.tc-page-enterprise .tc-ui-pc *, .tc-page-enterprise .tc-ui-pc *::before, .tc-page-enterprise .tc-ui-pc *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__inner {
  width: 100%;
  max-width: min(var(--tc-ui-pc-content-max), calc(1920px - 2 * var(--tc-ui-pc-pad-x)));
  margin-inline: auto;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__banner {
  display: grid;
  grid-template-columns: minmax(0, 689fr) minmax(0, 664fr);
  grid-template-areas: "head cards" "badges cards";
  grid-template-rows: 1fr auto;
  min-height: calc(var(--tc-ui-pc-left-min-h) + 2 * var(--tc-ui-pc-banner-pad));
  column-gap: var(--tc-ui-pc-col-gap);
  row-gap: var(--tc-ui-pc-left-gap);
  align-items: start;
  padding: var(--tc-ui-pc-banner-pad);
  border-radius: var(--tc-ui-pc-banner-radius);
  background: var(--tc-ui-pc-banner-bg);
  overflow: hidden;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__head {
  grid-area: head;
  display: flex;
  flex-direction: column;
  gap: var(--tc-ui-pc-left-gap);
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__eyebrow {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-pc-eyebrow-size);
  line-height: var(--tc-ui-pc-eyebrow-lh);
  color: var(--tc-ui-pc-text);
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__title {
  max-width: var(--tc-ui-pc-title-max);
  margin: 0;
  padding: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-pc-title-size);
  line-height: var(--tc-ui-pc-title-lh);
  letter-spacing: var(--tc-ui-pc-title-ls);
  color: var(--tc-ui-pc-ink);
  overflow-wrap: break-word;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__badges {
  grid-area: badges;
  align-self: end;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tc-ui-pc-badge-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--tc-ui-pc-badge-size);
  height: var(--tc-ui-pc-badge-size);
  border: var(--tc-ui-pc-badge-border) solid var(--tc-ui-pc-badge-color);
  border-radius: var(--tc-ui-pc-badge-radius);
  color: var(--tc-ui-pc-badge-color);
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__badge svg, .tc-page-enterprise .tc-ui-pc .tc-ui-pc__badge img {
  display: block;
  height: auto;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__badge--iso svg {
  width: 80.28%;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__badge--gdpr svg, .tc-page-enterprise .tc-ui-pc .tc-ui-pc__badge--eu svg {
  width: 71%;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__badge img {
  width: var(--tc-ui-pc-badge-img, 71%);
  max-height: 80%;
  object-fit: contain;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__cards {
  grid-area: cards;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: var(--tc-ui-pc-cards-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__card {
  display: flex;
  align-items: flex-start;
  gap: var(--tc-ui-pc-card-gap);
  padding: var(--tc-ui-pc-card-pad);
  border-radius: var(--tc-ui-pc-card-radius);
  background: var(--tc-ui-pc-card-bg);
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__icon {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: var(--tc-ui-pc-icon-box);
  height: var(--tc-ui-pc-icon-box);
  border-radius: var(--tc-ui-pc-icon-radius);
  background: transparent;
  overflow: hidden;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__icon.is-empty {
  background: var(--tc-ui-pc-icon-bg);
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__icon img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  border: 0;
  object-fit: var(--tc-ui-pc-icon-fit);
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__icon img:not([src]), .tc-page-enterprise .tc-ui-pc .tc-ui-pc__icon img[src=""] {
  display: none;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__icon.is-empty::after {
  content: "";
  width: 60%;
  height: 60%;
  border: 1.5px dashed var(--tc-ui-pc-icon-placeholder);
  border-radius: 6px;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--tc-ui-pc-card-text-gap);
  min-width: 0;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__card-title, .tc-page-enterprise .tc-ui-pc .tc-ui-pc__card-body {
  margin: 0;
  padding: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-ui-pc-card-size);
  line-height: var(--tc-ui-pc-card-lh);
  color: var(--tc-ui-pc-text);
  overflow-wrap: break-word;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__card-title {
  font-weight: 600;
  font-variation-settings: "wght" 600;
}
.tc-page-enterprise .tc-ui-pc .tc-ui-pc__card-body {
  font-weight: 400;
  font-variation-settings: "wght" 400;
}
.tc-page-enterprise .tc-ui-pc.is-reveal-ready .tc-ui-pc__reveal {
  opacity: 0;
  transform: translate3d(0, var(--tc-ui-pc-reveal-dist), 0);
  transition: opacity var(--tc-ui-pc-reveal-dur) ease,
      transform var(--tc-ui-pc-reveal-dur) var(--tc-ui-pc-reveal-ease);
  transition-delay: calc(var(--tc-ui-pc-reveal-base) + var(--tc-ui-pc-reveal-delay, 0ms));
  will-change: opacity, transform;
}
.tc-page-enterprise .tc-ui-pc.is-reveal-ready .tc-ui-pc__banner.tc-ui-pc__reveal {
  transform: translate3d(0, var(--tc-ui-pc-reveal-banner-dist), 0) scale(var(--tc-ui-pc-reveal-banner-scale));
  transform-origin: 50% 100%;
  transition-delay: 0ms;
}
.tc-page-enterprise .tc-ui-pc.is-reveal-ready .tc-ui-pc__reveal.is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}
@media (max-width: 1600px) {
  .tc-page-enterprise .tc-ui-pc {
    --tc-ui-pc-banner-pad: 64px;
    --tc-ui-pc-col-gap: 80px;
  }
}
@media (max-width: 1440px) {
  .tc-page-enterprise .tc-ui-pc {
    --tc-ui-pc-pad-x: 56px;
    --tc-ui-pc-title-size: min(48px, var(--tc-ui-pc-title-d, 64px));
    --tc-ui-pc-title-lh: 64px;
    --tc-ui-pc-col-gap: 56px;
    --tc-ui-pc-left-min-h: 520px;
  }
}
@media (max-width: 1200px) {
  .tc-page-enterprise .tc-ui-pc {
    --tc-ui-pc-pad-x: 40px;
    --tc-ui-pc-banner-pad: 48px;
    --tc-ui-pc-col-gap: 40px;
    --tc-ui-pc-title-size: min(48px, var(--tc-ui-pc-title-d, 64px));
    --tc-ui-pc-title-lh: 56px;
    --tc-ui-pc-title-ls: -1.5px;
    --tc-ui-pc-card-size: min(16px, var(--tc-ui-pc-card-d, 18px));
    --tc-ui-pc-card-text-gap: 12px;
    --tc-ui-pc-card-gap: 20px;
  }
}
@media (max-width: 1024px) {
  .tc-page-enterprise .tc-ui-pc {
    --tc-ui-pc-left-min-h: 0px;
  }
  .tc-page-enterprise .tc-ui-pc .tc-ui-pc__banner {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "head" "cards" "badges";
    grid-template-rows: auto;
    row-gap: 40px;
  }
  .tc-page-enterprise .tc-ui-pc .tc-ui-pc__badges {
    align-self: start;
  }
}
@media (max-width: 768px) {
  .tc-page-enterprise .tc-ui-pc {
    --tc-ui-pc-pad-x: var(--tc-ui-pc-pad-x-m);
    --tc-ui-pc-pad-top: var(--tc-ui-pc-pad-top-m);
    --tc-ui-pc-pad-bottom: var(--tc-ui-pc-pad-bottom-m);
    --tc-ui-pc-banner-pad: 24px;
    --tc-ui-pc-banner-radius: 24px;
    --tc-ui-pc-left-gap: 20px;
    --tc-ui-pc-eyebrow-size: 16px;
    --tc-ui-pc-title-size: var(--tc-ui-pc-title-m, 36px);
    --tc-ui-pc-title-lh: 42px;
    --tc-ui-pc-title-ls: -1px;
    --tc-ui-pc-cards-gap: 12px;
    --tc-ui-pc-card-radius: 24px;
    --tc-ui-pc-card-pad: 20px;
    --tc-ui-pc-card-gap: 16px;
    --tc-ui-pc-card-text-gap: 8px;
    --tc-ui-pc-badge-size: 84px;
    --tc-ui-pc-badge-radius: 21px;
    --tc-ui-pc-badge-gap: 12px;
    --tc-ui-pc-reveal-dist: 18px;
    --tc-ui-pc-reveal-banner-dist: 28px;
    --tc-ui-pc-reveal-banner-scale: .98;
  }
  .tc-page-enterprise .tc-ui-pc .tc-ui-pc__banner {
    grid-template-areas: "head" "badges" "cards";
    row-gap: 32px;
  }
  .tc-page-enterprise .tc-ui-pc .tc-ui-pc__card {
    flex-direction: column;
  }
  .tc-page-enterprise .tc-ui-pc.is-reveal-ready .tc-ui-pc__card.tc-ui-pc__reveal {
    --tc-ui-pc-reveal-delay: 0ms;
    --tc-ui-pc-reveal-base: 0ms;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-ui-pc.is-reveal-ready .tc-ui-pc__reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-enterprise .tc-ui-adp {
  --tc-ui-maxw: 1440px;
  --tc-ui-padx: 100px;
  --tc-ui-padx-m: 20px;
  --tc-ui-contentw: calc(var(--tc-ui-maxw) - 2 * var(--tc-ui-padx));
  --tc-ui-side: max(var(--tc-ui-padx), calc((100% - var(--tc-ui-contentw)) / 2));
  --tc-ui-bg: #FFFFFF;
  --tc-ui-pad-top: 120px;
  --tc-ui-pad-bottom: 180px;
  --tc-ui-adp-gridw: none;
  --tc-ui-adp-h3-size: clamp(28px, 3.08vw, 48px);
  --tc-ui-adp-h3-lh: 1.1667;
  --tc-ui-adp-h3-tracking: -0.0417em;
  --tc-ui-adp-h3-color: #18181B;
  --tc-ui-adp-h3-maxw: 32ch;
  --tc-ui-adp-h3-gap: 124px;
  --tc-ui-adp-cols: 3;
  --tc-ui-adp-gap: 24px;
  --tc-ui-adp-col-gap: 32px;
  --tc-ui-adp-h: clamp(340px, 32vw, 500px);
  --tc-ui-adp-radius: 32px;
  --tc-ui-adp-pad: 24px;
  --tc-ui-adp-scrim-from: rgba(0, 0, 0, .50);
  --tc-ui-adp-scrim-to: rgba(0, 0, 0, .20);
  --tc-ui-adp-scrim-angle: -2.89deg;
  --tc-ui-adp-scrim-hover: .12;
  --tc-ui-adp-title-on-photo: #FFFFFF;
  --tc-ui-adp-photo-bg: #0D120E;
  --tc-ui-adp-card-bg: #F4F4F5;
  --tc-ui-adp-title-color: #18181B;
  --tc-ui-adp-badge: 100px;
  --tc-ui-adp-badge-gap: 12px;
  --tc-ui-adp-badge-bottom: 16px;
  --tc-ui-adp-title-size: clamp(22px, 2.05vw, 32px);
  --tc-ui-adp-title-lh: 1.25;
  --tc-ui-adp-title-tracking: -0.0469em;
  --tc-ui-adp-title-maxw: 22ch;
  --tc-ui-adp-text-size: clamp(16px, 1.154vw, 18px);
  --tc-ui-adp-text-lh: 1.3333;
  --tc-ui-adp-text-color: #18181B;
  --tc-ui-adp-text-maxw: none;
  --tc-ui-adp-link-color: #18181B;
  --tc-ui-adp-link-size: 14px;
  --tc-ui-adp-link-lh: 1.5;
  --tc-ui-adp-link-gap: 8px;
  --tc-ui-adp-link-underline: 1px;
  --tc-ui-adp-link-arrow-size: 15px;
  --tc-ui-adp-link-arrow-w: 14px;
  --tc-ui-adp-link-travel: 20px;
  --tc-ui-adp-ease: cubic-bezier(.16, 1, .3, 1);
  --tc-ui-adp-in-dur: .75s;
  --tc-ui-adp-in-shift: 28px;
  --tc-ui-adp-step: 110ms;
  --tc-ui-adp-in-threshold: 0.18;
  --tc-ui-adp-in-margin: -10%;
  --tc-ui-adp-zoom: 1.05;
  --tc-ui-adp-zoom-dur: 1.1s;
}
.tc-page-enterprise .tc-ui-adp, .tc-page-enterprise .tc-ui-adp *, .tc-page-enterprise .tc-ui-adp *::before, .tc-page-enterprise .tc-ui-adp *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-ui-adp {
  width: 100%;
  max-width: none;
  padding: var(--tc-ui-pad-top) var(--tc-ui-side) var(--tc-ui-pad-bottom);
  background: var(--tc-ui-bg);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-stretch: normal;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0, "ss02" 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tc-page-enterprise .tc-ui-adp__inner {
  max-width: var(--tc-ui-adp-gridw);
  margin-inline: auto;
}
.tc-page-enterprise .tc-ui-adp__h3 {
  margin: 0 auto var(--tc-ui-adp-h3-gap);
  max-width: var(--tc-ui-adp-h3-maxw);
  text-align: center;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-adp-h3-size);
  line-height: var(--tc-ui-adp-h3-lh);
  letter-spacing: var(--tc-ui-adp-h3-tracking);
  color: var(--tc-ui-adp-h3-color);
  text-wrap: balance;
}
.tc-page-enterprise .tc-ui-adp__grid {
  display: grid;
  grid-template-columns: repeat(var(--tc-ui-adp-cols), minmax(0, 1fr));
  gap: var(--tc-ui-adp-gap);
  align-items: start;
}
.tc-page-enterprise .tc-ui-adp__col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--tc-ui-adp-col-gap);
  min-width: 0;
}
.tc-page-enterprise .tc-ui-adp__card {
  position: relative;
  width: 100%;
  min-width: 0;
  height: var(--tc-ui-adp-h);
  border-radius: var(--tc-ui-adp-radius);
  overflow: hidden;
  display: flex;
  background: var(--tc-ui-adp-photo-bg);
}
.tc-page-enterprise .tc-ui-adp__body {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  min-width: 0;
  padding: var(--tc-ui-adp-pad);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tc-page-enterprise .tc-ui-adp__img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  display: block;
  transform: scale(1);
  transition: transform var(--tc-ui-adp-zoom-dur) var(--tc-ui-adp-ease);
}
.tc-page-enterprise .tc-ui-adp__card--photo::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(var(--tc-ui-adp-scrim-angle), var(--tc-ui-adp-scrim-from) 1.63%, var(--tc-ui-adp-scrim-to) 93.76%);
  transition: opacity .4s ease;
}
.tc-page-enterprise .tc-ui-adp__card--photo .tc-ui-adp__title {
  color: var(--tc-ui-adp-title-on-photo);
}
.tc-page-enterprise .tc-ui-adp__card--plain {
  background: var(--tc-ui-adp-card-bg);
}
.tc-page-enterprise .tc-ui-adp__card--plain .tc-ui-adp__title {
  color: var(--tc-ui-adp-title-color);
}
.tc-page-enterprise .tc-ui-adp__badges {
  margin-top: auto;
  margin-bottom: var(--tc-ui-adp-badge-bottom);
  display: flex;
  gap: var(--tc-ui-adp-badge-gap);
  align-items: center;
  flex: 0 0 auto;
}
.tc-page-enterprise .tc-ui-adp__badge {
  width: var(--tc-ui-adp-badge) !important;
  height: var(--tc-ui-adp-badge) !important;
  max-width: none !important;
  display: block;
  flex: 0 0 auto;
}
.tc-page-enterprise .tc-ui-adp__title {
  margin: 0;
  max-width: var(--tc-ui-adp-title-maxw);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-ui-adp-title-size);
  line-height: var(--tc-ui-adp-title-lh);
  letter-spacing: var(--tc-ui-adp-title-tracking);
}
.tc-page-enterprise .tc-ui-adp__text {
  margin: 0;
  max-width: var(--tc-ui-adp-text-maxw);
  font-size: var(--tc-ui-adp-text-size);
  line-height: var(--tc-ui-adp-text-lh);
  color: var(--tc-ui-adp-text-color);
  text-wrap: pretty;
}
.tc-page-enterprise .tc-ui-adp__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--tc-ui-adp-link-gap);
  color: var(--tc-ui-adp-link-color);
  text-decoration: none;
  font-size: var(--tc-ui-adp-link-size);
  line-height: var(--tc-ui-adp-link-lh);
  overflow: hidden;
}
.tc-page-enterprise .tc-ui-adp__link-label {
  text-decoration: underline;
  text-decoration-thickness: var(--tc-ui-adp-link-underline);
  text-underline-position: from-font;
}
.tc-page-enterprise .tc-ui-adp__arrow {
  position: relative;
  display: block;
  flex: 0 0 auto;
  width: var(--tc-ui-adp-link-arrow-w);
  height: calc(var(--tc-ui-adp-link-size) * var(--tc-ui-adp-link-lh));
  overflow: hidden;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-ui-adp-link-arrow-size);
  line-height: 1.4;
  letter-spacing: -0.01em;
  font-feature-settings: "ss02" 1, "ss03" 1;
}
.tc-page-enterprise .tc-ui-adp__arrow > span {
  position: absolute;
  top: 0;
  width: var(--tc-ui-adp-link-arrow-w);
  transition: transform .45s var(--tc-ui-adp-ease);
}
.tc-page-enterprise .tc-ui-adp__arrow > span:nth-child(1) {
  left: 0;
}
.tc-page-enterprise .tc-ui-adp__arrow > span:nth-child(2) {
  left: calc(-1 * var(--tc-ui-adp-link-travel));
}
.tc-page-enterprise .tc-ui-adp__link:hover .tc-ui-adp__arrow > span, .tc-page-enterprise .tc-ui-adp__link:focus-visible .tc-ui-adp__arrow > span {
  transform: translateX(var(--tc-ui-adp-link-travel));
}
.tc-page-enterprise .tc-ui-adp__link:focus-visible {
  outline: 2px solid var(--tc-ui-adp-link-color);
  outline-offset: 3px;
  border-radius: 4px;
}
.tc-page-enterprise .tc-ui-adp.is-armed .tc-ui-adp__col {
  opacity: 0;
  transform: translateY(var(--tc-ui-adp-in-shift));
}
.tc-page-enterprise .tc-ui-adp.is-armed .tc-ui-adp__col.is-in {
  opacity: 1;
  transform: none;
  transition: opacity var(--tc-ui-adp-in-dur) ease,
transform var(--tc-ui-adp-in-dur) var(--tc-ui-adp-ease);
  transition-delay: calc(var(--tc-ui-i, 0) * var(--tc-ui-adp-step));
}
.tc-page-enterprise .tc-ui-adp[data-anim="on"] .tc-ui-adp__col:hover .tc-ui-adp__img {
  transform: scale(var(--tc-ui-adp-zoom));
}
.tc-page-enterprise .tc-ui-adp[data-anim="on"] .tc-ui-adp__col:hover .tc-ui-adp__card--photo::after {
  opacity: calc(1 + var(--tc-ui-adp-scrim-hover));
}
@media (max-width: 1440px) {
  .tc-page-enterprise .tc-ui-adp {
    --tc-ui-padx: 56px;
    --tc-ui-pad-top: 88px;
    --tc-ui-pad-bottom: 88px;
    --tc-ui-adp-h3-gap: 72px;
    --tc-ui-adp-gap: 20px;
    --tc-ui-adp-col-gap: 24px;
    --tc-ui-adp-badge: 88px;
  }
}
@media (max-width: 1150px) {
  .tc-page-enterprise .tc-ui-adp {
    --tc-ui-padx: 40px;
    --tc-ui-pad-top: 64px;
    --tc-ui-pad-bottom: 64px;
    --tc-ui-adp-cols: 1;
    --tc-ui-adp-gap: 56px;
    --tc-ui-adp-h3-gap: 48px;
    --tc-ui-adp-radius: 28px;
    --tc-ui-adp-h3-size: 34px;
    --tc-ui-adp-h3-maxw: 28ch;
    --tc-ui-adp-title-size: 28px;
    --tc-ui-adp-title-maxw: 20ch;
    --tc-ui-adp-text-size: 17px;
    --tc-ui-adp-text-maxw: 62ch;
    --tc-ui-adp-badge: 92px;
  }
  .tc-page-enterprise .tc-ui-adp__card {
    height: auto;
    aspect-ratio: 16 / 10;
  }
}
@media (max-width: 768px) {
  .tc-page-enterprise .tc-ui-adp {
    --tc-ui-padx: var(--tc-ui-padx-m);
    --tc-ui-pad-top: 100px;
    --tc-ui-pad-bottom: 100px;
    --tc-ui-adp-radius: 24px;
    --tc-ui-adp-pad: 20px;
    --tc-ui-adp-gap: 40px;
    --tc-ui-adp-col-gap: 20px;
    --tc-ui-adp-h3-size: 28px;
    --tc-ui-adp-h3-maxw: 24ch;
    --tc-ui-adp-h3-gap: 28px;
    --tc-ui-adp-title-size: 24px;
    --tc-ui-adp-title-maxw: 16ch;
    --tc-ui-adp-text-size: 16px;
    --tc-ui-adp-text-maxw: none;
    --tc-ui-adp-badge: 80px;
  }
  .tc-page-enterprise .tc-ui-adp__card {
    aspect-ratio: 4 / 5;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-ui-adp.is-armed .tc-ui-adp__col, .tc-page-enterprise .tc-ui-adp.is-armed .tc-ui-adp__col.is-in {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  .tc-page-enterprise .tc-ui-adp__img {
    transition: none !important;
  }
  .tc-page-enterprise .tc-ui-adp[data-anim="on"] .tc-ui-adp__col:hover .tc-ui-adp__img {
    transform: none;
  }
  .tc-page-enterprise .tc-ui-adp__card--photo::after {
    transition: none;
  }
  .tc-page-enterprise .tc-ui-adp__arrow > span {
    transition: none !important;
  }
  .tc-page-enterprise .tc-ui-adp__link:hover .tc-ui-adp__arrow > span {
    transform: none;
  }
}
.tc-page-enterprise .gmarkets {
  --gm-max-w: 1440px;
  --gm-inner-max-w: 1560px;
  --gm-pad-x: 100px;
  --gm-pad-x-mobile: 20px;
  --gm-pad-y: 180px;
  --gm-head-gap: 80px;
  --gm-gap: 24px;
  --gm-bg: #FAFAFA;
  --gm-eyebrow-size: 18px;
  --gm-eyebrow-lh: 24px;
  --gm-eyebrow-color: #18181B;
  --gm-eyebrow-gap: 32px;
  --gm-h2-size: 48px;
  --gm-h2-lh: 80px;
  --gm-h2-ls: -2px;
  --gm-h2-color: #181B1A;
  --gm-h2-cta-gap: 32px;
  --gm-cta-bg: #F0F97B;
  --gm-cta-color: #18181B;
  --gm-cta-border: transparent;
  --gm-cta-border-w: 1px;
  --gm-cta-radius: 12px;
  --gm-cta-size: 18px;
  --gm-cta-pad-y: 17.5px;
  --gm-cta-pad-x: 18px;
  --gm-cta-bg-hover: #E4F52E;
  --gm-card-radius: 32px;
  --gm-card-pad: 24px;
  --gm-card-bg: #E2F2F0;
  --gm-card-h-top: 500px;
  --gm-card-h-bottom: 368px;
  --gm-card-gap: 24px;
  --gm-icon-box: 40px;
  --gm-icon-radius: 16px;
  --gm-icon-bg: #FAFAFA;
  --gm-icon-color: #18181B;
  --gm-icon-svg: 24px;
  --gm-icon-stroke: 1.6;
  --gm-icon-anim-ease: cubic-bezier(.22, .61, .36, 1);
  --gm-icon-anim-delay: 320ms;
  --gm-title-lead-size: 48px;
  --gm-title-lead-lh: 56px;
  --gm-title-lead-ls: -2px;
  --gm-title-size: 32px;
  --gm-title-lh: 40px;
  --gm-title-ls: -1.5px;
  --gm-title-color: #18181B;
  --gm-desc-size: 24px;
  --gm-desc-lh: 32px;
  --gm-desc-color: #18181B;
  --gm-body-weight: 400;
  --gm-media-bg: #181B1A;
  --gm-media-zoom: 1.05;
  --gm-pill-w: 320px;
  --gm-pill-bg: rgba(250, 250, 250, 0.5);
  --gm-pill-blur: 6px;
  --gm-pill-radius: 10px;
  --gm-pill-pad: 12px;
  --gm-pill-color: #FAFAFA;
  --gm-pill-icon-bg: #E2F2F0;
  --gm-pill-icon-color: #18181B;
  --gm-pill-icon-box: 44px;
  --gm-reveal-y: 24px;
  --gm-reveal-scale: .985;
  --gm-reveal-dur: .7s;
  --gm-reveal-ease: cubic-bezier(.22, .61, .36, 1);
  --gm-hover-lift: -4px;
  --gm-pill-delay: 340ms;
  --gm-pill-in-dur: .85s;
  --gm-pill-in-y: 18px;
  --gm-pill-in-scale: .94;
  --gm-pill-float-y: 6px;
  --gm-pill-float-dur: 5s;
}
.tc-page-enterprise .gmarkets {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--gm-max-w);
  margin: 0 auto;
  padding: var(--gm-pad-y) var(--gm-pad-x);
  background: var(--gm-bg);
  font-family: "Inter", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0;
}
.tc-page-enterprise .gmarkets *, .tc-page-enterprise .gmarkets *::before, .tc-page-enterprise .gmarkets *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .gmarkets__inner {
  width: 100%;
  max-width: var(--gm-inner-max-w);
  margin: 0 auto;
}
.tc-page-enterprise .gmarkets__head {
  text-align: center;
  margin: 0 0 var(--gm-head-gap);
}
.tc-page-enterprise .gmarkets__eyebrow {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: var(--gm-body-weight);
  font-size: var(--gm-eyebrow-size);
  line-height: var(--gm-eyebrow-lh);
  color: var(--gm-eyebrow-color);
}
.tc-page-enterprise .gmarkets__h2 {
  margin: var(--gm-eyebrow-gap) 0 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--gm-h2-size);
  line-height: var(--gm-h2-lh);
  letter-spacing: var(--gm-h2-ls);
  color: var(--gm-h2-color);
  text-wrap: balance;
}
.tc-page-enterprise .gmarkets__cta-wrap {
  margin-top: var(--gm-h2-cta-gap);
}
.tc-page-enterprise .gmarkets__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--gm-cta-size);
  line-height: 1.2;
  color: var(--gm-cta-color);
  background: var(--gm-cta-bg);
  border: var(--gm-cta-border-w) solid var(--gm-cta-border);
  border-radius: var(--gm-cta-radius);
  padding: var(--gm-cta-pad-y) var(--gm-cta-pad-x);
  text-decoration: none;
  transition: background-color .25s ease, transform .25s ease;
}
.tc-page-enterprise .gmarkets__cta:hover {
  background: var(--gm-cta-bg-hover);
}
.tc-page-enterprise .gmarkets__cta:focus-visible {
  outline: 2px solid var(--gm-h2-color);
  outline-offset: 3px;
}
.tc-page-enterprise .gmarkets__bento {
  display: flex;
  flex-direction: column;
  gap: var(--gm-gap);
}
.tc-page-enterprise .gmarkets__row {
  display: grid;
  gap: var(--gm-gap);
}
.tc-page-enterprise .gmarkets__row--top {
  grid-template-columns: 766fr 773fr;
}
.tc-page-enterprise .gmarkets__row--bottom {
  grid-template-columns: repeat(3, 1fr);
}
.tc-page-enterprise .gmcard {
  position: relative;
  min-width: 0;
  border-radius: var(--gm-card-radius);
  overflow: hidden;
  translate: 0 0;
  transition: translate .35s var(--gm-reveal-ease);
}
.tc-page-enterprise .gmcard:hover {
  translate: 0 var(--gm-hover-lift);
}
.tc-page-enterprise .gmcard--feature {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gm-card-gap);
  padding: var(--gm-card-pad);
  background: var(--gm-card-bg);
  min-height: var(--gm-card-h-bottom);
}
.tc-page-enterprise .gmcard--lead {
  min-height: var(--gm-card-h-top);
}
.tc-page-enterprise .gmcard__icon {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--gm-icon-box);
  height: var(--gm-icon-box);
  border-radius: var(--gm-icon-radius);
  background: var(--gm-icon-bg);
  color: var(--gm-icon-color);
}
.tc-page-enterprise .gmcard__icon .gmi {
  display: block;
  width: var(--gm-icon-svg);
  height: var(--gm-icon-svg);
  stroke-width: var(--gm-icon-stroke);
  overflow: visible;
}
.tc-page-enterprise .gmi__pop {
  transform-box: fill-box;
  transform-origin: 50% 50%;
}
.tc-page-enterprise .gmi__check {
  transform-box: fill-box;
  transform-origin: 50% 50%;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__pop {
  animation: gmiPop .6s var(--gm-icon-anim-ease) both;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__wipe {
  stroke-dasharray: 1 1;
  animation: gmiWipe .7s ease both;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__wipe--1 {
  animation-delay: .3s;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__wipe--2 {
  animation-delay: .5s;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__wipe--3 {
  animation-delay: .7s;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__draw {
  stroke-dasharray: 1 1;
  animation: gmiDraw .7s var(--gm-icon-anim-ease) .5s both;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__draw--ring {
  animation: gmiDraw .35s var(--gm-icon-anim-ease) .1s both;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__shift--a {
  animation: gmiShiftA .7s var(--gm-icon-anim-ease) both;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__shift--b {
  animation: gmiShiftB .7s var(--gm-icon-anim-ease) both;
}
.tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__check {
  stroke-dasharray: 1 1;
  animation: gmiCheck .5s var(--gm-icon-anim-ease) both;
}
.tc-page-enterprise .gmcard__title {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--gm-title-size);
  line-height: var(--gm-title-lh);
  letter-spacing: var(--gm-title-ls);
  color: var(--gm-title-color);
}
.tc-page-enterprise .gmcard__title--lead {
  font-size: var(--gm-title-lead-size);
  line-height: var(--gm-title-lead-lh);
  letter-spacing: var(--gm-title-lead-ls);
}
.tc-page-enterprise .gmcard__desc {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: var(--gm-body-weight);
  font-size: var(--gm-desc-size);
  line-height: var(--gm-desc-lh);
  color: var(--gm-desc-color);
}
.tc-page-enterprise .gmcard--media {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--gm-card-h-top);
  padding: var(--gm-card-pad);
  background: var(--gm-media-bg);
  isolation: isolate;
}
.tc-page-enterprise .gmcard__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 32%;
  display: block;
  z-index: 0;
  transform: scale(1);
  transition: transform .6s var(--gm-reveal-ease);
  will-change: transform;
}
.tc-page-enterprise .gmcard--media:hover .gmcard__img {
  transform: scale(var(--gm-media-zoom));
}
.tc-page-enterprise .gmpill {
  position: relative;
  z-index: 1;
  width: var(--gm-pill-w);
  max-width: 100%;
}
.tc-page-enterprise .gmpill__inner {
  padding: var(--gm-pill-pad);
  border-radius: var(--gm-pill-radius);
  background: var(--gm-pill-bg);
  -webkit-backdrop-filter: blur(var(--gm-pill-blur));
  backdrop-filter: blur(var(--gm-pill-blur));
  animation: gmPillFloat var(--gm-pill-float-dur) ease-in-out infinite;
  will-change: transform;
}
.tc-page-enterprise .gmarkets.is-reveal-ready .gmpill {
  opacity: 0;
}
.tc-page-enterprise .gmarkets.is-reveal-ready .gmcard--media.is-visible .gmpill {
  animation: gmPillIn var(--gm-pill-in-dur) var(--gm-reveal-ease) var(--gm-pill-delay) forwards;
}
.tc-page-enterprise .gmpill__row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
}
.tc-page-enterprise .gmpill__left {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.tc-page-enterprise .gmpill__icon {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--gm-pill-icon-box);
  height: var(--gm-pill-icon-box);
  border-radius: var(--gm-pill-radius);
  background: var(--gm-pill-icon-bg);
  color: var(--gm-pill-icon-color);
}
.tc-page-enterprise .gmpill__text {
  display: flex;
  flex-direction: column;
  min-width: 0;
  color: var(--gm-pill-color);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: var(--gm-body-weight);
}
.tc-page-enterprise .gmpill__title {
  font-size: var(--tc-type-compact);
  line-height: 24px;
}
.tc-page-enterprise .gmpill__sub {
  font-size: 14px;
  line-height: 24px;
}
.tc-page-enterprise .gmpill__arrow {
  flex: none;
  display: inline-flex;
  color: var(--gm-pill-color);
  transition: transform .25s ease;
}
.tc-page-enterprise .gmcard--media:hover .gmpill__arrow {
  transform: translate(2px, -2px);
}
.tc-page-enterprise .gmarkets.is-reveal-ready .gm-reveal {
  opacity: 0;
  transform: translateY(var(--gm-reveal-y)) scale(var(--gm-reveal-scale));
  transition: opacity var(--gm-reveal-dur) ease,
transform var(--gm-reveal-dur) var(--gm-reveal-ease);
  transition-delay: var(--gm-reveal-delay, 0ms);
  will-change: opacity, transform;
}
.tc-page-enterprise .gmarkets.is-reveal-ready .gm-reveal.is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}
@media (max-width: 1439px) {
  .tc-page-enterprise .gmarkets {
    --gm-pad-x: 64px;
    --gm-pad-y: 96px;
    --gm-head-gap: 64px;
    --gm-h2-size: 48px;
    --gm-h2-lh: 64px;
    --gm-h2-ls: -1.5px;
    --gm-title-lead-size: 40px;
    --gm-title-lead-lh: 48px;
    --gm-title-size: 28px;
    --gm-title-lh: 36px;
    --gm-desc-size: 20px;
    --gm-desc-lh: 28px;
    --gm-card-h-top: 440px;
    --gm-card-h-bottom: 320px;
  }
}
@media (max-width: 1023px) {
  .tc-page-enterprise .gmarkets {
    --gm-pad-x: 40px;
    --gm-pad-y: 72px;
    --gm-head-gap: 48px;
    --gm-h2-size: 42px;
    --gm-h2-lh: 48px;
    --gm-title-lead-size: 32px;
    --gm-title-lead-lh: 40px;
    --gm-title-size: 24px;
    --gm-title-lh: 32px;
    --gm-desc-size: 18px;
    --gm-desc-lh: 26px;
    --gm-card-h-top: 380px;
    --gm-card-h-bottom: auto;
    --gm-card-radius: 24px;
  }
  .tc-page-enterprise .gmarkets__row--top {
    grid-template-columns: 1fr;
  }
  .tc-page-enterprise .gmarkets__row--bottom {
    grid-template-columns: repeat(2, 1fr);
  }
  .tc-page-enterprise .gmcard--feature {
    min-height: 260px;
  }
  .tc-page-enterprise .gmcard--lead {
    min-height: 320px;
  }
}
@media (max-width: 767px) {
  .tc-page-enterprise .gmarkets {
    --gm-pad-x: var(--gm-pad-x-mobile);
    --gm-pad-y: 56px;
    --gm-head-gap: 40px;
    --gm-gap: 16px;
    --gm-h2-size: 36px;
    --gm-h2-lh: 42px;
    --gm-h2-ls: -1px;
    --gm-eyebrow-gap: 20px;
    --gm-eyebrow-size: 16px;
    --gm-h2-cta-gap: 28px;
    --gm-title-lead-size: 28px;
    --gm-title-lead-lh: 36px;
    --gm-title-size: 24px;
    --gm-title-lh: 30px;
    --gm-desc-size: 17px;
    --gm-desc-lh: 25px;
    --gm-card-h-top: 320px;
    --gm-card-pad: 20px;
  }
  .tc-page-enterprise .gmarkets__br {
    display: none;
  }
  .tc-page-enterprise .gmarkets__row--bottom {
    grid-template-columns: 1fr;
  }
  .tc-page-enterprise .gmcard--feature {
    min-height: 0;
  }
  .tc-page-enterprise .gmcard--lead {
    min-height: 0;
  }
  .tc-page-enterprise .gmarkets__cta {
    display: flex;
    width: 100%;
  }
  .tc-page-enterprise .gmcard--media {
    padding: 20px;
  }
  .tc-page-enterprise .gmpill {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .gmcard, .tc-page-enterprise .gmcard__img, .tc-page-enterprise .gmpill__arrow, .tc-page-enterprise .gmarkets__cta {
    transition: none;
  }
  .tc-page-enterprise .gmcard:hover {
    translate: 0 0;
  }
  .tc-page-enterprise .gmcard--media:hover .gmcard__img {
    transform: none;
  }
  .tc-page-enterprise .gmarkets.is-reveal-ready .gm-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .tc-page-enterprise .gmpill, .tc-page-enterprise .gmarkets.is-reveal-ready .gmpill {
    opacity: 1;
    animation: none;
  }
  .tc-page-enterprise .gmpill__inner {
    animation: none;
  }
  .tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__pop, .tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__wipe, .tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__draw, .tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__draw--ring, .tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__shift--a, .tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__shift--b, .tc-page-enterprise .gmcard__icon--anim.is-playing .gmi__check {
    animation: none;
    stroke-dasharray: none;
    opacity: 1;
    transform: none;
  }
}
.tc-page-enterprise .tc-ui-builders {
  --tc-ui-black: #181B1A;
  --tc-ui-green: #8ec03f;
  --tc-ui-pill: #D6EADE;
  --tc-ui-card-bg: #F4F5F0;
  --tc-ui-radius: 24px;
  --tc-ui-gap: 28px;
  --tc-ui-peek: 72px;
  --tc-ui-card-max: 384px;
  --tc-ui-arrow-bg: #F4F4F5;
  --tc-ui-arrow-icon: #181B1A;
  --tc-ui-arrow-size: 44px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-feature-settings: "zero" 0;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-optical-sizing: none;
  font-variation-settings: "opsz" 14;
  color: var(--tc-ui-black);
  position: relative;
  width: 100%;
  padding: 120px 0;
  box-sizing: border-box;
}
.tc-page-enterprise .tc-ui-builders *, .tc-page-enterprise .tc-ui-builders *::before, .tc-page-enterprise .tc-ui-builders *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-ui-builders__inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 100px;
}
.tc-page-enterprise .tc-ui-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .7s cubic-bezier(.22, .61, .36, 1),
                transform .7s cubic-bezier(.22, .61, .36, 1);
}
.tc-page-enterprise .tc-ui-reveal.is-visible {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-ui-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-enterprise .tc-ui-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 48px;
  align-items: start;
  margin-bottom: 80px;
}
.tc-page-enterprise .tc-ui-eyebrow {
  grid-column: 1;
  grid-row: 1;
  font-size: var(--tc-type-compact);
  font-weight: 400;
  margin: 0 0 18px;
  color: var(--tc-ui-black);
}
.tc-page-enterprise .tc-ui-heading {
  grid-column: 1;
  grid-row: 2;
  max-width: 780px;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: clamp(32px, 3.6vw, 48px);
  line-height: 1.16;
  letter-spacing: -0.04em;
  margin: 0;
  white-space: pre-line;
}
.tc-page-enterprise .tc-ui-head-right {
  grid-column: 2;
  grid-row: 2;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tc-page-enterprise .tc-ui-head-right--center {
  justify-content: center;
}
.tc-page-enterprise .tc-ui-head-para {
  max-width: 551px;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.4;
  color: #18181B;
}
.tc-page-enterprise .tc-ui-track {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--tc-ui-gap);
}
.tc-page-enterprise .tc-ui-builders--carousel .tc-ui-track {
  display: flex;
  grid-template-columns: none;
  align-items: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: 4px;
}
.tc-page-enterprise .tc-ui-builders--carousel .tc-ui-track::-webkit-scrollbar {
  display: none;
}
.tc-page-enterprise .tc-ui-builders--carousel .tc-ui-card {
  flex: 0 0 calc((100% - var(--tc-ui-peek) - (var(--tc-ui-gap) * 4)) / 4);
  scroll-snap-align: start;
}
@media (min-width: 1921px) {
  .tc-page-enterprise .tc-ui-builders--carousel .tc-ui-builders__inner {
    max-width: none;
  }
  .tc-page-enterprise .tc-ui-builders--carousel .tc-ui-card {
    flex: 0 0 var(--tc-ui-card-max, 384px);
  }
}
.tc-page-enterprise .tc-ui-card {
  position: relative;
  aspect-ratio: 3 / 4;
  background: var(--tc-ui-card-bg);
  border-radius: var(--tc-ui-radius);
  overflow: hidden;
}
.tc-page-enterprise .tc-ui-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.tc-page-enterprise .tc-ui-card > img {
  transition: transform .6s cubic-bezier(.22, .61, .36, 1);
}
.tc-page-enterprise .tc-ui-card:hover > img {
  transform: scale(1.06);
  will-change: transform;
}
.tc-page-enterprise .tc-ui-card-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 22px 20px;
  background: linear-gradient(to top, rgba(0,0,0,.78) 0%, rgba(0,0,0,.5) 45%, rgba(0,0,0,0) 100%);
  color: #fff;
}
.tc-page-enterprise .tc-ui-card-name {
  font-size: var(--tc-type-compact);
  font-weight: 500;
  line-height: 1.2;
}
.tc-page-enterprise .tc-ui-card-role {
  font-size: 15px;
  opacity: .92;
  margin-top: 2px;
}
.tc-page-enterprise .tc-ui-stack {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 14px;
}
.tc-page-enterprise .tc-ui-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  background: rgba(255,255,255,.16);
  border: 0px solid rgba(255,255,255,.16);
  border-radius: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  white-space: nowrap;
}
.tc-page-enterprise .tc-ui-tag img {
  width: 16px;
  height: 16px;
  object-fit: contain;
  border-radius: 4px;
  display: block;
}
.tc-page-enterprise .tc-ui-tag--icon {
  padding: 6px;
  aspect-ratio: 1 / 1;
  justify-content: center;
}
.tc-page-enterprise .tc-ui-tag--icon img {
  width: 18px;
  height: 18px;
}
.tc-page-enterprise .tc-ui-badge {
  position: absolute;
  top: 14px;
  right: 14px;
}
.tc-page-enterprise .tc-ui-badge img {
  display: block;
  height: 30px;
  width: auto;
}
.tc-page-enterprise .tc-ui-nav {
  display: none;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.tc-page-enterprise .tc-ui-nav button {
  width: var(--tc-ui-arrow-size);
  height: var(--tc-ui-arrow-size);
  border: 0;
  border-radius: 50%;
  background: var(--tc-ui-arrow-bg);
  color: var(--tc-ui-arrow-icon);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  transition: opacity .2s ease;
}
.tc-page-enterprise .tc-ui-nav button svg {
  width: 20px;
  height: 20px;
  display: block;
}
.tc-page-enterprise .tc-ui-nav button:disabled {
  opacity: .35;
  cursor: default;
}
.tc-page-enterprise .tc-ui-nav button:focus-visible {
  outline: 2px solid var(--tc-ui-arrow-icon);
  outline-offset: 3px;
}
@media (max-width: 1200px) {
  .tc-page-enterprise .tc-ui-builders {
    padding: 64px 0;
  }
  .tc-page-enterprise .tc-ui-builders__inner {
    padding: 0 64px;
  }
}
@media (max-width: 900px) {
  .tc-page-enterprise .tc-ui-builders {
    padding: 56px 0;
  }
  .tc-page-enterprise .tc-ui-builders__inner {
    padding: 0 40px;
  }
  .tc-page-enterprise .tc-ui-track {
    grid-template-columns: repeat(2, 1fr);
  }
  .tc-page-enterprise .tc-ui-builders--carousel .tc-ui-card {
    flex: 0 0 calc((100% - var(--tc-ui-peek) - (var(--tc-ui-gap) * 2)) / 2);
  }
}
@media (max-width: 640px) {
  .tc-page-enterprise .tc-ui-builders {
    padding: 48px 0;
  }
  .tc-page-enterprise .tc-ui-builders__inner {
    padding: 0 20px;
  }
  .tc-page-enterprise .tc-ui-head {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .tc-page-enterprise .tc-ui-eyebrow, .tc-page-enterprise .tc-ui-heading, .tc-page-enterprise .tc-ui-head-right {
    grid-column: 1;
    grid-row: auto;
  }
  .tc-page-enterprise .tc-ui-head-right {
    align-items: stretch;
  }
  
  .tc-page-enterprise .tc-ui-track, .tc-page-enterprise .tc-ui-builders--carousel .tc-ui-track {
    display: flex;
    grid-template-columns: none;
    align-items: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-bottom: 4px;
  }
  .tc-page-enterprise .tc-ui-track::-webkit-scrollbar {
    display: none;
  }
  .tc-page-enterprise .tc-ui-card, .tc-page-enterprise .tc-ui-builders--carousel .tc-ui-card {
    flex: 0 0 78%;
    scroll-snap-align: start;
  }
  .tc-page-enterprise .tc-ui-nav {
    display: flex;
  }
}
.tc-page-enterprise .tc-enterprise-criteria {
  --tc-enterprise-criteria-max-w: 1440px;
  --tc-enterprise-criteria-pad-x: 100px;
  --tc-enterprise-criteria-pad-x-mobile: 20px;
  --tc-enterprise-criteria-pad-y: 100px;
  --tc-enterprise-criteria-head-gap: 83px;
  --tc-enterprise-criteria-grid-gap: 20px;
  --tc-enterprise-criteria-media-text-gap: 80px;
  --tc-enterprise-criteria-bg: #FFFFFF;
  --tc-enterprise-criteria-h2-size: 48px;
  --tc-enterprise-criteria-h2-lh: 72px;
  --tc-enterprise-criteria-h2-ls: -2px;
  --tc-enterprise-criteria-h2-color: #18181B;
  --tc-enterprise-criteria-h2-max-w: 796px;
  --tc-enterprise-criteria-sub-gap: 34px;
  --tc-enterprise-criteria-sub-size: 18px;
  --tc-enterprise-criteria-sub-lh: 24px;
  --tc-enterprise-criteria-sub-color: #18181B;
  --tc-enterprise-criteria-sub-max-w: 680px;
  --tc-enterprise-criteria-card-ratio: 542 / 440;
  --tc-enterprise-criteria-card-radius: 32px;
  --tc-enterprise-criteria-card-bg: #E2F2F0;
  --tc-enterprise-criteria-scrim: rgba(0, 0, 0, 0);
  --tc-enterprise-criteria-zoom: 1.04;
  --tc-enterprise-criteria-text-max-w: 474px;
  --tc-enterprise-criteria-title-size: 32px;
  --tc-enterprise-criteria-title-lh: 40px;
  --tc-enterprise-criteria-title-ls: -1.5px;
  --tc-enterprise-criteria-title-color: #18181B;
  --tc-enterprise-criteria-title-gap: 15.3px;
  --tc-enterprise-criteria-desc-size: 18px;
  --tc-enterprise-criteria-desc-lh: 24px;
  --tc-enterprise-criteria-desc-color: #18181B;
  --tc-enterprise-criteria-body-weight: 400;
  --tc-enterprise-criteria-link-gap: 24px;
  --tc-enterprise-criteria-link-size: 18px;
  --tc-enterprise-criteria-link-color: #181B1A;
  --tc-enterprise-criteria-link-bg: transparent;
  --tc-enterprise-criteria-link-border: transparent;
  --tc-enterprise-criteria-link-border-w: 1px;
  --tc-enterprise-criteria-link-radius: 12px;
  --tc-enterprise-criteria-link-pad-y: 0px;
  --tc-enterprise-criteria-link-pad-x: 0px;
  --tc-enterprise-criteria-link-arrow-gap: 9px;
  --tc-enterprise-criteria-pk-w: 470px;
  --tc-enterprise-criteria-pk-row-h: 62px;
  --tc-enterprise-criteria-pk-visible: 4;
  --tc-enterprise-criteria-pk-pad: 12px;
  --tc-enterprise-criteria-pk-radius: 16px;
  --tc-enterprise-criteria-pk-bg: #FFFFFF;
  --tc-enterprise-criteria-pk-line: #E4E4E7;
  --tc-enterprise-criteria-pk-shadow: 0 5px 10px -2px rgba(0,0,0,.05), 0 18px 40px -12px rgba(0,0,0,.07);
  --tc-enterprise-criteria-pk-sel-bg: #F4F4F5;
  --tc-enterprise-criteria-pk-sel-radius: 12px;
  --tc-enterprise-criteria-pk-ink: #18181B;
  --tc-enterprise-criteria-pk-ink-off: #3F3F46;
  --tc-enterprise-criteria-pk-muted: #71717A;
  --tc-enterprise-criteria-pk-teal: #0E7D69;
  --tc-enterprise-criteria-pk-teal-pale: #E2F2F0;
  --tc-enterprise-criteria-pk-chip-bg: #FAFAFA;
  --tc-enterprise-criteria-pk-text-size: 21px;
  --tc-enterprise-criteria-pk-margin: 24px;
  --tc-enterprise-criteria-reveal-y: 24px;
  --tc-enterprise-criteria-reveal-dur: .7s;
  --tc-enterprise-criteria-reveal-ease: cubic-bezier(.22, .61, .36, 1);
}
.tc-page-enterprise .tc-enterprise-criteria {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--tc-enterprise-criteria-max-w);
  margin: 0 auto;
  padding: var(--tc-enterprise-criteria-pad-y) var(--tc-enterprise-criteria-pad-x);
  background: var(--tc-enterprise-criteria-bg);
  font-family: "Inter", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-variant-numeric: normal;
  font-feature-settings: "zero" 0, "ss01" 0;
}
.tc-page-enterprise .tc-enterprise-criteria *, .tc-page-enterprise .tc-enterprise-criteria *::before, .tc-page-enterprise .tc-enterprise-criteria *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-enterprise-criteria__inner {
  width: 100%;
}
.tc-page-enterprise .tc-enterprise-criteria__head {
  margin: 0 auto var(--tc-enterprise-criteria-head-gap);
  text-align: center;
}
.tc-page-enterprise .tc-enterprise-criteria__h2 {
  margin: 0 auto;
  max-width: var(--tc-enterprise-criteria-h2-max-w);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-enterprise-criteria-h2-size);
  line-height: var(--tc-enterprise-criteria-h2-lh);
  letter-spacing: var(--tc-enterprise-criteria-h2-ls);
  color: var(--tc-enterprise-criteria-h2-color);
  text-wrap: balance;
}
.tc-page-enterprise .tc-enterprise-criteria__sub {
  margin: var(--tc-enterprise-criteria-sub-gap) auto 0;
  max-width: var(--tc-enterprise-criteria-sub-max-w);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: var(--tc-enterprise-criteria-body-weight);
  font-size: var(--tc-enterprise-criteria-sub-size);
  line-height: var(--tc-enterprise-criteria-sub-lh);
  color: var(--tc-enterprise-criteria-sub-color);
  text-wrap: balance;
}
.tc-page-enterprise .tc-enterprise-criteria__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--tc-enterprise-criteria-grid-gap);
  align-items: stretch;
}
.tc-page-enterprise .tc-enterprise-criteria__col {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.tc-page-enterprise .tc-enterprise-criteria__media {
  flex: none;
  position: relative;
  width: 100%;
  aspect-ratio: var(--tc-enterprise-criteria-card-ratio);
  border-radius: var(--tc-enterprise-criteria-card-radius);
  background: var(--tc-enterprise-criteria-card-bg);
  overflow: hidden;
  isolation: isolate;
}
.tc-page-enterprise .tc-enterprise-criteria__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 0;
  transform: scale(1);
  transition: transform .6s cubic-bezier(.22, .61, .36, 1);
  will-change: transform;
}
.tc-page-enterprise .tc-enterprise-criteria__scrim {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to bottom, var(--tc-enterprise-criteria-scrim) 0%, transparent 60%);
}
.tc-page-enterprise .tc-enterprise-criteria__col:hover .tc-enterprise-criteria__img {
  transform: scale(var(--tc-enterprise-criteria-zoom));
}
.tc-page-enterprise .tc-pricing-system-pk {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}
.tc-page-enterprise .tc-pricing-system-pk__source {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  list-style: none;
}
.tc-page-enterprise .tc-pricing-system-pk__stage {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tc-page-enterprise .tc-pricing-system-pk__card {
  flex: none;
  width: var(--tc-enterprise-criteria-pk-w);
  padding: var(--tc-enterprise-criteria-pk-pad);
  background: var(--tc-enterprise-criteria-pk-bg);
  border: 1px solid var(--tc-enterprise-criteria-pk-line);
  border-radius: var(--tc-enterprise-criteria-pk-radius);
  box-shadow: var(--tc-enterprise-criteria-pk-shadow);
  transform: scale(var(--tc-enterprise-criteria-pk-scale, 1));
  transform-origin: center center;
}
.tc-page-enterprise .tc-pricing-system-pk__window {
  position: relative;
  height: calc(var(--tc-enterprise-criteria-pk-row-h) * var(--tc-enterprise-criteria-pk-visible));
  overflow: hidden;
}
.tc-page-enterprise .tc-pricing-system-pk__sel {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(var(--tc-enterprise-criteria-pk-row-h) * 1 + 4px);
  height: calc(var(--tc-enterprise-criteria-pk-row-h) - 8px);
  border-radius: var(--tc-enterprise-criteria-pk-sel-radius);
  background: var(--tc-enterprise-criteria-pk-sel-bg);
}
.tc-page-enterprise .tc-pricing-system-pk__row {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: var(--tc-enterprise-criteria-pk-row-h);
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 0 16px;
  will-change: transform, opacity;
}
.tc-page-enterprise .tc-pricing-system-pk__chip {
  flex: none;
  width: 34px;
  height: 34px;
  border-radius: 9999px;
  background: var(--tc-enterprise-criteria-pk-chip-bg);
  color: var(--tc-enterprise-criteria-pk-muted);
  display: flex;
  align-items: center;
  justify-content: center;
}
.tc-page-enterprise .tc-pricing-system-pk__row.is-sel .tc-pricing-system-pk__chip {
  background: var(--tc-enterprise-criteria-pk-teal-pale);
  color: var(--tc-enterprise-criteria-pk-teal);
}
.tc-page-enterprise .tc-pricing-system-pk__chip svg {
  display: block;
}
.tc-page-enterprise .tc-pricing-system-pk__label {
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-enterprise-criteria-pk-text-size);
  letter-spacing: -0.01em;
  line-height: 1.2;
  white-space: nowrap;
  font-weight: 400;
  color: var(--tc-enterprise-criteria-pk-ink-off);
}
.tc-page-enterprise .tc-pricing-system-pk__row.is-sel .tc-pricing-system-pk__label {
  font-weight: 500;
  color: var(--tc-enterprise-criteria-pk-ink);
}
.tc-page-enterprise .tc-enterprise-criteria__text {
  max-width: var(--tc-enterprise-criteria-text-max-w);
  margin-top: var(--tc-enterprise-criteria-media-text-gap);
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tc-page-enterprise .tc-enterprise-criteria__title {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-enterprise-criteria-title-size);
  line-height: var(--tc-enterprise-criteria-title-lh);
  letter-spacing: var(--tc-enterprise-criteria-title-ls);
  color: var(--tc-enterprise-criteria-title-color);
}
.tc-page-enterprise .tc-enterprise-criteria__desc {
  margin: var(--tc-enterprise-criteria-title-gap) 0 var(--tc-enterprise-criteria-link-gap);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: var(--tc-enterprise-criteria-body-weight);
  font-size: var(--tc-enterprise-criteria-desc-size);
  line-height: var(--tc-enterprise-criteria-desc-lh);
  color: var(--tc-enterprise-criteria-desc-color);
}
.tc-page-enterprise .tc-enterprise-criteria__link {
  display: inline-flex;
  align-items: center;
  gap: var(--tc-enterprise-criteria-link-arrow-gap);
  margin-top: auto;
  padding: var(--tc-enterprise-criteria-link-pad-y) var(--tc-enterprise-criteria-link-pad-x);
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-enterprise-criteria-link-size);
  line-height: 1.2;
  text-decoration: none;
  color: var(--tc-enterprise-criteria-link-color);
  background: var(--tc-enterprise-criteria-link-bg);
  border: var(--tc-enterprise-criteria-link-border-w) solid var(--tc-enterprise-criteria-link-border);
  border-radius: var(--tc-enterprise-criteria-link-radius);
}
.tc-page-enterprise .tc-enterprise-criteria__link-label {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.tc-page-enterprise .tc-enterprise-criteria__link-arrow {
  flex: none;
  transition: transform .25s ease;
}
.tc-page-enterprise .tc-enterprise-criteria__link:hover .tc-enterprise-criteria__link-arrow {
  transform: translateX(4px);
}
.tc-page-enterprise .tc-enterprise-criteria__link:focus-visible {
  outline: 2px solid var(--tc-enterprise-criteria-link-color);
  outline-offset: 3px;
}
.tc-page-enterprise .tc-enterprise-criteria.is-reveal-ready .tc-pricing-system-reveal {
  opacity: 0;
  transform: translateY(var(--tc-enterprise-criteria-reveal-y));
  transition: opacity var(--tc-enterprise-criteria-reveal-dur) ease,
transform var(--tc-enterprise-criteria-reveal-dur) var(--tc-enterprise-criteria-reveal-ease);
  transition-delay: var(--tc-enterprise-criteria-reveal-delay, 0ms);
  will-change: opacity, transform;
}
.tc-page-enterprise .tc-enterprise-criteria.is-reveal-ready .tc-pricing-system-reveal.is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}
@media (max-width: 1439px) {
  .tc-page-enterprise .tc-enterprise-criteria {
    --tc-enterprise-criteria-pad-x: 64px;
    --tc-enterprise-criteria-pad-y: 80px;
    --tc-enterprise-criteria-head-gap: 64px;
    --tc-enterprise-criteria-media-text-gap: 48px;
    --tc-enterprise-criteria-h2-size: 48px;
    --tc-enterprise-criteria-h2-lh: 58px;
    --tc-enterprise-criteria-h2-ls: -1.5px;
    --tc-enterprise-criteria-title-size: 28px;
    --tc-enterprise-criteria-title-lh: 34px;
    --tc-enterprise-criteria-title-ls: -1px;
    --tc-enterprise-criteria-text-max-w: 100%;
  }
}
@media (max-width: 1023px) {
  .tc-page-enterprise .tc-enterprise-criteria {
    --tc-enterprise-criteria-pad-x: 40px;
    --tc-enterprise-criteria-head-gap: 48px;
    --tc-enterprise-criteria-media-text-gap: 32px;
    --tc-enterprise-criteria-h2-size: 42px;
    --tc-enterprise-criteria-h2-lh: 48px;
    --tc-enterprise-criteria-sub-gap: 28px;
    --tc-enterprise-criteria-title-size: 24px;
    --tc-enterprise-criteria-title-lh: 30px;
    --tc-enterprise-criteria-desc-size: 17px;
    --tc-enterprise-criteria-desc-lh: 23px;
    --tc-enterprise-criteria-link-size: 16px;
    --tc-enterprise-criteria-link-gap: 20px;
  }
}
@media (max-width: 767px) {
  .tc-page-enterprise .tc-enterprise-criteria {
    --tc-enterprise-criteria-pad-x: var(--tc-enterprise-criteria-pad-x-mobile);
    --tc-enterprise-criteria-pad-y: 100px;
    --tc-enterprise-criteria-head-gap: 40px;
    --tc-enterprise-criteria-grid-gap: 40px;
    --tc-enterprise-criteria-media-text-gap: 24px;
    --tc-enterprise-criteria-h2-size: 36px;
    --tc-enterprise-criteria-h2-lh: 42px;
    --tc-enterprise-criteria-h2-ls: -1px;
    --tc-enterprise-criteria-sub-gap: 20px;
    --tc-enterprise-criteria-sub-size: 16px;
    --tc-enterprise-criteria-sub-lh: 22px;
    --tc-enterprise-criteria-card-radius: 24px;
    --tc-enterprise-criteria-card-ratio: 343 / 300;
    --tc-enterprise-criteria-title-size: 26px;
    --tc-enterprise-criteria-title-lh: 32px;
    --tc-enterprise-criteria-desc-size: 16px;
    --tc-enterprise-criteria-desc-lh: 22px;
  }
  .tc-page-enterprise .tc-enterprise-criteria__grid {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-enterprise-criteria__img, .tc-page-enterprise .tc-enterprise-criteria__link-arrow {
    transition: none;
  }
  .tc-page-enterprise .tc-enterprise-criteria__col:hover .tc-enterprise-criteria__img {
    transform: none;
  }
  .tc-page-enterprise .tc-enterprise-criteria__link:hover .tc-enterprise-criteria__link-arrow {
    transform: none;
  }
  .tc-page-enterprise .tc-enterprise-criteria.is-reveal-ready .tc-pricing-system-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-enterprise .hcta, .tc-page-enterprise .hcta *, .tc-page-enterprise .hcta *::before, .tc-page-enterprise .hcta *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .hcta {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 80px 100px;
  padding-bottom: 40px !important;
  background: #ffffff;
}
.tc-page-enterprise .hcta__inner {
  max-width: 846px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tc-page-enterprise .hcta__heading {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 1.125;
  letter-spacing: -0.03125em;
  color: #18181B;
  text-wrap: balance;
}
.tc-page-enterprise .hcta__subtitle {
  margin: 32px 0 0;
  max-width: 60ch;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.333;
  color: #18181B;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "zero" 0;
}
@media (max-width: 1024px) {
  .tc-page-enterprise .hcta {
    padding: 96px 40px;
  }
  .tc-page-enterprise .hcta__heading {
    font-size: 44px;
  }
}
@media (max-width: 640px) {
  .tc-page-enterprise .hcta {
    padding: 20px 20px;
    padding-bottom: 40px;
    padding-top: 80px;
  }
  .tc-page-enterprise .hcta__heading {
    font-size: var(--tc-type-title-md);
    line-height: 1.15;
  }
  .tc-page-enterprise .hcta__subtitle {
    font-size: var(--tc-type-text);
    margin-top: 20px;
  }
  
  
}
.tc-page-enterprise .hcta--anim .hcta__reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .7s cubic-bezier(.22,.61,.36,1),
transform .7s cubic-bezier(.22,.61,.36,1);
  transition-delay: var(--reveal-delay, 0ms);
  will-change: opacity, transform;
}
.tc-page-enterprise .hcta--anim.is-visible .hcta__reveal {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  
  .tc-page-enterprise .hcta--anim .hcta__reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-enterprise .tc-story-highlights {
  --tc-story-highlights-max-w: 1440px;
  --tc-story-highlights-pad-x: 100px;
  --tc-story-highlights-pad-x-mobile: 20px;
  --tc-story-highlights-pad-y: 100px;
  --tc-story-highlights-cols-gap: 135px;
  --tc-story-highlights-bg: #FFFFFF;
  --tc-story-highlights-item-gap: 32px;
  --tc-story-highlights-line-w: 1px;
  --tc-story-highlights-line-gap: 24px;
  --tc-story-highlights-line-radius: 2px;
  --tc-story-highlights-line-track: #9E9E9E;
  --tc-story-highlights-line-fill: #8ec03f;
  --tc-story-highlights-item-title-size: 18px;
  --tc-story-highlights-item-title-lh: 24px;
  --tc-story-highlights-item-title-weight: 600;
  --tc-story-highlights-item-title-gap: 8px;
  --tc-story-highlights-item-text-size: 18px;
  --tc-story-highlights-item-text-lh: 24px;
  --tc-story-highlights-item-role-gap: 12px;
  --tc-story-highlights-item-role-size: 14px;
  --tc-story-highlights-item-role-lh: 21px;
  --tc-story-highlights-color-on: #181B1A;
  --tc-story-highlights-color-off: #71717A;
  --tc-story-highlights-media-ratio-w: 4;
  --tc-story-highlights-media-ratio-h: 3;
  --tc-story-highlights-media-max-w: 800px;
  --tc-story-highlights-media-min-w: 640px;
  --tc-story-highlights-media-pad: 0px;
  --tc-story-highlights-media-radius: 32px;
  --tc-story-highlights-media-bg: #E2F2F0;
  --tc-story-highlights-media-w: clamp(
var(--tc-story-highlights-media-min-w),
calc((100% - var(--tc-story-highlights-cols-gap)) * 0.5047),
var(--tc-story-highlights-media-max-w)
);
  --tc-story-highlights-card-w: 470px;
  --tc-story-highlights-card-radius: 16px;
  --tc-story-highlights-card-border: #E4E4E7;
  --tc-story-highlights-card-shadow: 0 5px 10px -2px rgba(0,0,0,.05);
  --tc-story-highlights-badge-icon: #0E7D69;
  --tc-story-highlights-badge-bg: #E2F2F0;
  --tc-story-highlights-check-gap: 12px;
  --tc-story-highlights-dot-size: 18px;
  --tc-story-highlights-dot-bg: #E2F2F0;
  --tc-story-highlights-tick: #0E7D69;
  --tc-story-highlights-check-done: #3F3F46;
  --tc-story-highlights-check-next: #18181B;
  --tc-story-highlights-metric-label: #71717A;
  --tc-story-highlights-metric-value: #0E7D69;
  --tc-story-highlights-cycle: 5000ms;
  --tc-story-highlights-t-check-1: 400ms;
  --tc-story-highlights-t-check-2: 1500ms;
  --tc-story-highlights-t-next: 2400ms;
  --tc-story-highlights-tick-dur: 320ms;
  --tc-story-highlights-fade: .45s;
  --tc-story-highlights-reveal-y: 24px;
  --tc-story-highlights-reveal-dur: .7s;
  --tc-story-highlights-reveal-ease: cubic-bezier(.22,.61,.36,1);
}
.tc-page-enterprise .tc-story-highlights {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--tc-story-highlights-max-w);
  margin: 0 auto;
  padding: var(--tc-story-highlights-pad-y) var(--tc-story-highlights-pad-x);
  background: var(--tc-story-highlights-bg);
  font-family: "Inter", system-ui, sans-serif;
  color: var(--tc-story-highlights-color-on);
  font-feature-settings: "zero" 0;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.tc-page-enterprise .tc-story-highlights *, .tc-page-enterprise .tc-story-highlights *::before, .tc-page-enterprise .tc-story-highlights *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-story-highlights__inner {
  width: 100%;
}
.tc-page-enterprise .tc-story-highlights__body {
  display: flex;
  align-items: center;
  gap: var(--tc-story-highlights-cols-gap);
}
.tc-page-enterprise .tc-story-highlights__list {
  flex: 1 1 auto;
  min-width: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tc-story-highlights-item-gap);
}
.tc-page-enterprise .tc-story-highlights__item {
  margin: 0;
  min-width: 0;
}
.tc-page-enterprise .tc-story-highlights__trigger {
  display: grid;
  grid-template-columns: var(--tc-story-highlights-line-w) minmax(0, 1fr);
  column-gap: var(--tc-story-highlights-line-gap);
  align-items: stretch;
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  text-align: left;
  font: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.tc-page-enterprise .tc-story-highlights__trigger:focus-visible {
  outline: 2px solid var(--tc-story-highlights-line-fill);
  outline-offset: 6px;
  border-radius: 4px;
}
.tc-page-enterprise .tc-story-highlights__rule {
  position: relative;
  display: block;
  width: var(--tc-story-highlights-line-w);
  height: 100%;
  border-radius: var(--tc-story-highlights-line-radius);
  background: var(--tc-story-highlights-line-track);
  overflow: hidden;
}
.tc-page-enterprise .tc-story-highlights__rule-fill {
  position: absolute;
  inset: 0 0 auto 0;
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--tc-story-highlights-line-fill);
  transform: scaleY(0);
  transform-origin: top center;
}
.tc-page-enterprise .tc-story-highlights__item.tc-story-heading-is-active .tc-story-highlights__rule-fill {
  animation: tc-story-highlights-fill var(--tc-story-highlights-cycle) linear forwards;
}
.tc-page-enterprise .tc-story-highlights.tc-story-heading-is-paused .tc-story-highlights__item.tc-story-heading-is-active .tc-story-highlights__rule-fill {
  animation-play-state: paused;
}
.tc-page-enterprise .tc-story-highlights__copy {
  display: block;
  min-width: 0;
}
.tc-page-enterprise .tc-story-highlights__item-title, .tc-page-enterprise .tc-story-highlights__item-text, .tc-page-enterprise .tc-story-highlights__item-role {
  display: block;
  color: var(--tc-story-highlights-color-off);
  transition: color var(--tc-story-highlights-fade) ease;
  overflow-wrap: break-word;
}
.tc-page-enterprise .tc-story-highlights__item-title {
  font-size: var(--tc-story-highlights-item-title-size);
  line-height: var(--tc-story-highlights-item-title-lh);
  font-weight: var(--tc-story-highlights-item-title-weight);
  font-variation-settings: "wght" var(--tc-story-highlights-item-title-weight);
}
.tc-page-enterprise .tc-story-highlights__item-text {
  margin-top: var(--tc-story-highlights-item-title-gap);
  font-size: var(--tc-story-highlights-item-text-size);
  line-height: var(--tc-story-highlights-item-text-lh);
  font-weight: 400;
}
.tc-page-enterprise .tc-story-highlights__item-role {
  margin-top: var(--tc-story-highlights-item-role-gap);
  font-size: var(--tc-story-highlights-item-role-size);
  line-height: var(--tc-story-highlights-item-role-lh);
  font-style: italic;
  font-weight: 400;
}
.tc-page-enterprise .tc-story-highlights__item.tc-story-heading-is-active :is(.tc-story-highlights__item-title, .tc-story-highlights__item-text, .tc-story-highlights__item-role) {
  color: var(--tc-story-highlights-color-on);
}
.tc-page-enterprise .tc-story-highlights__media {
  position: relative;
  flex: 0 0 var(--tc-story-highlights-media-w);
  width: var(--tc-story-highlights-media-w);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  place-items: center;
  padding: var(--tc-story-highlights-media-pad);
  margin: 0;
  border-radius: var(--tc-story-highlights-media-radius);
  background: var(--tc-story-highlights-media-bg);
  overflow: hidden;
}
.tc-page-enterprise .tc-story-highlights__media::before {
  content: "";
  grid-area: 1 / 1;
  width: 100%;
  aspect-ratio: var(--tc-story-highlights-media-ratio-w) / var(--tc-story-highlights-media-ratio-h);
}
.tc-page-enterprise .tc-story-highlights__scene {
  grid-area: 1 / 1;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
.tc-page-enterprise .tc-story-highlights__stage {
  width: 100%;
  display: flex;
  justify-content: center;
}
.tc-page-enterprise .tc-story-highlights__card {
  position: relative;
  width: var(--tc-story-highlights-card-w);
  max-width: 100%;
  min-width: 0;
  margin-inline: auto;
  background: #FFFFFF;
  border: 1px solid var(--tc-story-highlights-card-border);
  border-radius: var(--tc-story-highlights-card-radius);
  box-shadow: var(--tc-story-highlights-card-shadow);
  overflow: hidden;
}
.tc-page-enterprise .tc-story-highlights__card-head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px 22px 16px;
}
.tc-page-enterprise .tc-story-highlights__badge {
  flex: none;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--tc-story-highlights-badge-bg);
  color: var(--tc-story-highlights-badge-icon);
}
.tc-page-enterprise .tc-story-highlights__card-title {
  margin: 0;
  font-size: var(--tc-type-compact);
  line-height: 1.25;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  letter-spacing: -0.18px;
  color: #18181B;
}
.tc-page-enterprise .tc-story-highlights__divider {
  padding: 0 22px;
}
.tc-page-enterprise .tc-story-highlights__divider > span {
  display: block;
  height: 1px;
  background: #F4F4F5;
}
.tc-page-enterprise .tc-story-highlights__ui {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 22px;
}
.tc-page-enterprise .tc-story-highlights__check-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 14px;
  line-height: 1.25;
  color: #71717A;
}
.tc-page-enterprise .tc-story-highlights__check-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tc-page-enterprise .tc-story-highlights__check-count {
  flex: none;
  white-space: nowrap;
  font-feature-settings: "zero" 0, "tnum" 1;
}
.tc-page-enterprise .tc-story-highlights__checklist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tc-story-highlights-check-gap);
}
.tc-page-enterprise .tc-story-highlights__check-item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  min-width: 0;
}
.tc-page-enterprise .tc-story-highlights__dot {
  flex: none;
  width: var(--tc-story-highlights-dot-size);
  height: var(--tc-story-highlights-dot-size);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--tc-story-highlights-dot-bg);
  color: var(--tc-story-highlights-tick);
}
.tc-page-enterprise .tc-story-highlights__tick {
  display: block;
}
.tc-page-enterprise .tc-story-highlights__check-text {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 400;
  color: var(--tc-story-highlights-check-done);
  overflow-wrap: break-word;
  transition: color var(--tc-story-highlights-fade) ease;
}
.tc-page-enterprise .tc-story-highlights__check-item--next .tc-story-highlights__check-text {
  font-weight: 500;
  font-variation-settings: "wght" 500;
  color: var(--tc-story-highlights-check-next);
}
.tc-page-enterprise .tc-story-highlights.tc-story-heading-anim .tc-story-highlights__tick {
  opacity: 0;
  transform: scale(.4);
  transition: opacity var(--tc-story-highlights-tick-dur) ease,
transform var(--tc-story-highlights-tick-dur) var(--tc-story-highlights-reveal-ease);
}
.tc-page-enterprise .tc-story-highlights.tc-story-heading-anim .tc-story-highlights__check-item.tc-story-heading-is-done .tc-story-highlights__tick {
  opacity: 1;
  transform: none;
}
.tc-page-enterprise .tc-story-highlights.tc-story-heading-anim .tc-story-highlights__check-item--next .tc-story-highlights__check-text {
  font-weight: 400;
  font-variation-settings: "wght" 400;
  color: var(--tc-story-highlights-check-done);
}
.tc-page-enterprise .tc-story-highlights.tc-story-heading-anim .tc-story-highlights__check-item--next.tc-story-heading-is-next .tc-story-highlights__check-text {
  font-weight: 500;
  font-variation-settings: "wght" 500;
  color: var(--tc-story-highlights-check-next);
}
.tc-page-enterprise .tc-story-highlights__metric {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 8px;
  border-top: 1px solid #F4F4F5;
}
.tc-page-enterprise .tc-story-highlights__metric-label {
  font-size: 14px;
  line-height: 1.25;
  color: var(--tc-story-highlights-metric-label);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tc-page-enterprise .tc-story-highlights__metric-value {
  flex: none;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  color: var(--tc-story-highlights-metric-value);
  white-space: nowrap;
  font-feature-settings: "zero" 0, "tnum" 1;
}
.tc-page-enterprise .tc-story-highlights__card-foot {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 22px;
  background: #FAFAFA;
  border-top: 1px solid #F4F4F5;
}
.tc-page-enterprise .tc-story-highlights__avatar {
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  object-fit: cover;
  display: block;
}
.tc-page-enterprise .tc-story-highlights__avatar-role {
  font-size: 14px;
  line-height: 1.25;
  color: #52525B;
  white-space: nowrap;
}
.tc-page-enterprise .tc-story-highlights.tc-story-heading-is-ready .tc-story-heading-reveal {
  opacity: 0;
  transform: translateY(var(--tc-story-highlights-reveal-y));
  transition: opacity var(--tc-story-highlights-reveal-dur) ease,
transform var(--tc-story-highlights-reveal-dur) var(--tc-story-highlights-reveal-ease);
  transition-delay: var(--tc-story-highlights-reveal-delay, 0ms);
  will-change: opacity, transform;
}
.tc-page-enterprise .tc-story-highlights.tc-story-heading-is-ready .tc-story-heading-reveal.tc-story-heading-is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}
@media (max-width: 1439px) {
  .tc-page-enterprise .tc-story-highlights {
    --tc-story-highlights-pad-x: 56px;
    --tc-story-highlights-pad-y: 88px;
    --tc-story-highlights-cols-gap: 64px;
    --tc-story-highlights-item-gap: 28px;
  }
}
@media (max-width: 1279px) {
  .tc-page-enterprise .tc-story-highlights {
    --tc-story-highlights-pad-x: 40px;
    --tc-story-highlights-pad-y: 72px;
    --tc-story-highlights-cols-gap: 48px;
    --tc-story-highlights-item-gap: 24px;
    --tc-story-highlights-line-gap: 18px;
  }
  .tc-page-enterprise .tc-story-highlights__body {
    flex-direction: column;
    align-items: stretch;
  }
  .tc-page-enterprise .tc-story-highlights__media {
    order: 1;
    flex: 0 0 auto;
    width: 100%;
    max-width: var(--tc-story-highlights-media-max-w);
  }
  .tc-page-enterprise .tc-story-highlights__list {
    order: 2;
  }
}
@media (max-width: 767px) {
  .tc-page-enterprise .tc-story-highlights {
    --tc-story-highlights-pad-x: var(--tc-story-highlights-pad-x-mobile);
    --tc-story-highlights-pad-y: 56px;
    --tc-story-highlights-item-text-size: 16px;
    --tc-story-highlights-item-text-lh: 22px;
    --tc-story-highlights-item-title-size: 17px;
    --tc-story-highlights-media-radius: 20px;
    --tc-story-highlights-cols-gap: 32px;
  }
  .tc-page-enterprise .tc-story-highlights__media.tc-story-highlights__media {
    --tc-story-highlights-media-pad: 24px;
    padding: var(--tc-story-highlights-media-pad);
    width: fit-content;
    max-width: 100%;
    margin-inline: auto;
  }
  .tc-page-enterprise .tc-story-highlights__media.tc-story-highlights__media::before {
    display: none;
  }
  .tc-page-enterprise .tc-story-highlights__card.tc-story-highlights__card {
    width: var(--tc-story-highlights-card-w);
    max-width: 100%;
  }
  .tc-page-enterprise .tc-story-highlights__card-head {
    padding: 16px 16px 12px;
  }
  .tc-page-enterprise .tc-story-highlights__divider {
    padding: 0 16px;
  }
  .tc-page-enterprise .tc-story-highlights__ui {
    padding: 14px 16px;
  }
  .tc-page-enterprise .tc-story-highlights__card-foot {
    padding: 10px 16px;
  }
  .tc-page-enterprise .tc-story-highlights__card-title {
    font-size: 15px;
  }
}
@media (max-width: 400px) {
  .tc-page-enterprise .tc-story-highlights__card-title {
    font-size: 14px;
  }
  .tc-page-enterprise .tc-story-highlights__check-text {
    font-size: 14px;
  }
  .tc-page-enterprise .tc-story-highlights__metric-label {
    font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-story-highlights :is(.tc-story-highlights__item-title, .tc-story-highlights__item-text, .tc-story-highlights__item-role, .tc-story-highlights__check-text, .tc-story-highlights__tick) {
    transition: none;
  }
  .tc-page-enterprise .tc-story-highlights.tc-story-heading-anim .tc-story-highlights__tick {
    opacity: 1;
    transform: none;
  }
  .tc-page-enterprise .tc-story-highlights__item.tc-story-heading-is-active .tc-story-highlights__rule-fill {
    animation: none;
    transform: scaleY(1);
  }
  .tc-page-enterprise .tc-story-highlights.tc-story-heading-is-ready .tc-story-heading-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-enterprise .tc-story-feature {
  --tc-story-feature-max-w: 1440px;
  --tc-story-feature-pad-x: 100px;
  --tc-story-feature-pad-x-mobile: 20px;
  --tc-story-feature-pad-y: 100px;
  --tc-story-feature-cols-gap: 135px;
  --tc-story-feature-bg: #FFFFFF;
  --tc-story-feature-item-gap: 32px;
  --tc-story-feature-line-w: 1px;
  --tc-story-feature-line-gap: 24px;
  --tc-story-feature-line-radius: 2px;
  --tc-story-feature-line-track: #9E9E9E;
  --tc-story-feature-line-fill: #8ec03f;
  --tc-story-feature-item-title-size: 18px;
  --tc-story-feature-item-title-lh: 24px;
  --tc-story-feature-item-title-weight: 600;
  --tc-story-feature-item-title-gap: 8px;
  --tc-story-feature-item-text-size: 18px;
  --tc-story-feature-item-text-lh: 24px;
  --tc-story-feature-item-role-gap: 12px;
  --tc-story-feature-item-role-size: 14px;
  --tc-story-feature-item-role-lh: 21px;
  --tc-story-feature-color-on: #181B1A;
  --tc-story-feature-color-off: #71717A;
  --tc-story-feature-media-ratio-w: 4;
  --tc-story-feature-media-ratio-h: 3;
  --tc-story-feature-media-max-w: 800px;
  --tc-story-feature-media-min-w: 640px;
  --tc-story-feature-media-pad: 0px;
  --tc-story-feature-media-radius: 32px;
  --tc-story-feature-media-bg: #E2F2F0;
  --tc-story-feature-media-w: clamp(
var(--tc-story-feature-media-min-w),
calc((100% - var(--tc-story-feature-cols-gap)) * 0.5047),
var(--tc-story-feature-media-max-w)
);
  --tc-story-feature-card-w: 470px;
  --tc-story-feature-card-radius: 16px;
  --tc-story-feature-card-border: #E4E4E7;
  --tc-story-feature-card-shadow: 0 5px 10px -2px rgba(0,0,0,.05);
  --tc-story-feature-badge-icon: #0E7D69;
  --tc-story-feature-badge-bg: #E2F2F0;
  --tc-story-feature-row-gap: 7px;
  --tc-story-feature-row-radius: 7px;
  --tc-story-feature-row-pad: 7px 10px;
  --tc-story-feature-row-live-bg: #E2F2F0;
  --tc-story-feature-row-live-name: #18181B;
  --tc-story-feature-row-live-state: #8ec03f;
  --tc-story-feature-row-pend-bg: #F4F4F5;
  --tc-story-feature-row-pend-name: #3F3F46;
  --tc-story-feature-row-pend-state: #71717A;
  --tc-story-feature-row-name-size: 14px;
  --tc-story-feature-row-state-size: 13px;
  --tc-story-feature-regions-label: #71717A;
  --tc-story-feature-cycle: 5000ms;
  --tc-story-feature-t-live-1: 400ms;
  --tc-story-feature-t-live-2: 1400ms;
  --tc-story-feature-t-pend: 2400ms;
  --tc-story-feature-row-dur: 380ms;
  --tc-story-feature-fade: .45s;
  --tc-story-feature-reveal-y: 24px;
  --tc-story-feature-reveal-dur: .7s;
  --tc-story-feature-reveal-ease: cubic-bezier(.22,.61,.36,1);
}
.tc-page-enterprise .tc-story-feature {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--tc-story-feature-max-w);
  margin: 0 auto;
  padding: var(--tc-story-feature-pad-y) var(--tc-story-feature-pad-x);
  background: var(--tc-story-feature-bg);
  font-family: "Inter", system-ui, sans-serif;
  color: var(--tc-story-feature-color-on);
  font-feature-settings: "zero" 0;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.tc-page-enterprise .tc-story-feature *, .tc-page-enterprise .tc-story-feature *::before, .tc-page-enterprise .tc-story-feature *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-story-feature__inner {
  width: 100%;
}
.tc-page-enterprise .tc-story-feature__body {
  display: flex;
  align-items: center;
  gap: var(--tc-story-feature-cols-gap);
}
.tc-page-enterprise .tc-story-feature__list {
  flex: 1 1 auto;
  min-width: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tc-story-feature-item-gap);
}
.tc-page-enterprise .tc-story-feature__item {
  margin: 0;
  min-width: 0;
}
.tc-page-enterprise .tc-story-feature__trigger {
  display: grid;
  grid-template-columns: var(--tc-story-feature-line-w) minmax(0, 1fr);
  column-gap: var(--tc-story-feature-line-gap);
  align-items: stretch;
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  text-align: left;
  font: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.tc-page-enterprise .tc-story-feature__trigger:focus-visible {
  outline: 2px solid var(--tc-story-feature-line-fill);
  outline-offset: 6px;
  border-radius: 4px;
}
.tc-page-enterprise .tc-story-feature__rule {
  position: relative;
  display: block;
  width: var(--tc-story-feature-line-w);
  height: 100%;
  border-radius: var(--tc-story-feature-line-radius);
  background: var(--tc-story-feature-line-track);
  overflow: hidden;
}
.tc-page-enterprise .tc-story-feature__rule-fill {
  position: absolute;
  inset: 0 0 auto 0;
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--tc-story-feature-line-fill);
  transform: scaleY(0);
  transform-origin: top center;
}
.tc-page-enterprise .tc-story-feature__item.tc-story-section-is-active .tc-story-feature__rule-fill {
  animation: tc-story-feature-fill var(--tc-story-feature-cycle) linear forwards;
}
.tc-page-enterprise .tc-story-feature.tc-story-section-is-paused .tc-story-feature__item.tc-story-section-is-active .tc-story-feature__rule-fill {
  animation-play-state: paused;
}
.tc-page-enterprise .tc-story-feature__copy {
  display: block;
  min-width: 0;
}
.tc-page-enterprise .tc-story-feature__item-title, .tc-page-enterprise .tc-story-feature__item-text, .tc-page-enterprise .tc-story-feature__item-role {
  display: block;
  color: var(--tc-story-feature-color-off);
  transition: color var(--tc-story-feature-fade) ease;
  overflow-wrap: break-word;
}
.tc-page-enterprise .tc-story-feature__item-title {
  font-size: var(--tc-story-feature-item-title-size);
  line-height: var(--tc-story-feature-item-title-lh);
  font-weight: var(--tc-story-feature-item-title-weight);
  font-variation-settings: "wght" var(--tc-story-feature-item-title-weight);
}
.tc-page-enterprise .tc-story-feature__item-text {
  margin-top: var(--tc-story-feature-item-title-gap);
  font-size: var(--tc-story-feature-item-text-size);
  line-height: var(--tc-story-feature-item-text-lh);
  font-weight: 400;
}
.tc-page-enterprise .tc-story-feature__item-role {
  margin-top: var(--tc-story-feature-item-role-gap);
  font-size: var(--tc-story-feature-item-role-size);
  line-height: var(--tc-story-feature-item-role-lh);
  font-style: italic;
  font-weight: 400;
}
.tc-page-enterprise .tc-story-feature__item.tc-story-section-is-active :is(.tc-story-feature__item-title, .tc-story-feature__item-text, .tc-story-feature__item-role) {
  color: var(--tc-story-feature-color-on);
}
.tc-page-enterprise .tc-story-feature__media {
  position: relative;
  flex: 0 0 var(--tc-story-feature-media-w);
  width: var(--tc-story-feature-media-w);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  place-items: center;
  padding: var(--tc-story-feature-media-pad);
  margin: 0;
  border-radius: var(--tc-story-feature-media-radius);
  background: var(--tc-story-feature-media-bg);
  overflow: hidden;
}
.tc-page-enterprise .tc-story-feature__media::before {
  content: "";
  grid-area: 1 / 1;
  width: 100%;
  aspect-ratio: var(--tc-story-feature-media-ratio-w) / var(--tc-story-feature-media-ratio-h);
}
.tc-page-enterprise .tc-story-feature__scene {
  grid-area: 1 / 1;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
.tc-page-enterprise .tc-story-feature__stage {
  width: 100%;
  display: flex;
  justify-content: center;
}
.tc-page-enterprise .tc-story-feature__card {
  position: relative;
  width: var(--tc-story-feature-card-w);
  max-width: 100%;
  min-width: 0;
  margin-inline: auto;
  background: #FFFFFF;
  border: 1px solid var(--tc-story-feature-card-border);
  border-radius: var(--tc-story-feature-card-radius);
  box-shadow: var(--tc-story-feature-card-shadow);
  overflow: hidden;
}
.tc-page-enterprise .tc-story-feature__card-head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px 22px 16px;
}
.tc-page-enterprise .tc-story-feature__badge {
  flex: none;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--tc-story-feature-badge-bg);
  color: var(--tc-story-feature-badge-icon);
}
.tc-page-enterprise .tc-story-feature__card-title {
  margin: 0;
  font-size: var(--tc-type-compact);
  line-height: 1.25;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  letter-spacing: -0.18px;
  color: #18181B;
}
.tc-page-enterprise .tc-story-feature__divider {
  padding: 0 22px;
}
.tc-page-enterprise .tc-story-feature__divider > span {
  display: block;
  height: 1px;
  background: #F4F4F5;
}
.tc-page-enterprise .tc-story-feature__ui {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 22px;
}
.tc-page-enterprise .tc-story-feature__regions-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.tc-page-enterprise .tc-story-feature__regions-label {
  font-size: 14px;
  line-height: 1.25;
  color: var(--tc-story-feature-regions-label);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tc-page-enterprise .tc-story-feature__regions {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tc-story-feature-row-gap);
}
.tc-page-enterprise .tc-story-feature__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
  min-width: 0;
  padding: var(--tc-story-feature-row-pad);
  border-radius: var(--tc-story-feature-row-radius);
  background: var(--tc-story-feature-row-pend-bg);
  transition: background var(--tc-story-feature-row-dur) ease;
}
.tc-page-enterprise .tc-story-feature__row-name {
  flex: 1 1 auto;
  min-width: 0;
  font-size: var(--tc-story-feature-row-name-size);
  line-height: 1.25;
  font-weight: 400;
  color: var(--tc-story-feature-row-pend-name);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color var(--tc-story-feature-row-dur) ease;
}
.tc-page-enterprise .tc-story-feature__row-state {
  flex: none;
  font-size: var(--tc-story-feature-row-state-size);
  line-height: 1.25;
  font-weight: 400;
  color: var(--tc-story-feature-row-pend-state);
  white-space: nowrap;
  transition: color var(--tc-story-feature-row-dur) ease,
opacity var(--tc-story-feature-row-dur) ease;
}
.tc-page-enterprise .tc-story-feature__row.tc-story-section-is-live {
  background: var(--tc-story-feature-row-live-bg);
}
.tc-page-enterprise .tc-story-feature__row.tc-story-section-is-live .tc-story-feature__row-name {
  color: var(--tc-story-feature-row-live-name);
}
.tc-page-enterprise .tc-story-feature__row.tc-story-section-is-live .tc-story-feature__row-state {
  color: var(--tc-story-feature-row-live-state);
  font-weight: 500;
  font-variation-settings: "wght" 500;
}
.tc-page-enterprise .tc-story-feature:not(.tc-story-section-anim) .tc-story-feature__row[data-tc-story-feature-live] {
  background: var(--tc-story-feature-row-live-bg);
}
.tc-page-enterprise .tc-story-feature:not(.tc-story-section-anim) .tc-story-feature__row[data-tc-story-feature-live] .tc-story-feature__row-name {
  color: var(--tc-story-feature-row-live-name);
}
.tc-page-enterprise .tc-story-feature:not(.tc-story-section-anim) .tc-story-feature__row[data-tc-story-feature-live] .tc-story-feature__row-state {
  color: var(--tc-story-feature-row-live-state);
  font-weight: 500;
  font-variation-settings: "wght" 500;
}
.tc-page-enterprise .tc-story-feature.tc-story-section-anim .tc-story-feature__row[data-tc-story-feature-live] .tc-story-feature__row-state {
  opacity: 0;
}
.tc-page-enterprise .tc-story-feature.tc-story-section-anim .tc-story-feature__row.tc-story-section-is-live .tc-story-feature__row-state {
  opacity: 1;
}
.tc-page-enterprise .tc-story-feature.tc-story-section-anim .tc-story-feature__row--pending .tc-story-feature__row-state {
  opacity: 0;
}
.tc-page-enterprise .tc-story-feature.tc-story-section-anim .tc-story-feature__row--pending.tc-story-section-is-shown .tc-story-feature__row-state {
  opacity: 1;
}
.tc-page-enterprise .tc-story-feature__card-foot {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 22px;
  background: #FAFAFA;
  border-top: 1px solid #F4F4F5;
}
.tc-page-enterprise .tc-story-feature__avatar {
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  object-fit: cover;
  display: block;
}
.tc-page-enterprise .tc-story-feature__avatar-role {
  font-size: 14px;
  line-height: 1.25;
  color: #52525B;
  white-space: nowrap;
}
.tc-page-enterprise .tc-story-feature.tc-story-section-is-ready .tc-story-section-reveal {
  opacity: 0;
  transform: translateY(var(--tc-story-feature-reveal-y));
  transition: opacity var(--tc-story-feature-reveal-dur) ease,
transform var(--tc-story-feature-reveal-dur) var(--tc-story-feature-reveal-ease);
  transition-delay: var(--tc-story-feature-reveal-delay, 0ms);
  will-change: opacity, transform;
}
.tc-page-enterprise .tc-story-feature.tc-story-section-is-ready .tc-story-section-reveal.tc-story-section-is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}
@media (max-width: 1439px) {
  .tc-page-enterprise .tc-story-feature {
    --tc-story-feature-pad-x: 56px;
    --tc-story-feature-pad-y: 88px;
    --tc-story-feature-cols-gap: 64px;
    --tc-story-feature-item-gap: 28px;
  }
}
@media (max-width: 1279px) {
  .tc-page-enterprise .tc-story-feature {
    --tc-story-feature-pad-x: 40px;
    --tc-story-feature-pad-y: 72px;
    --tc-story-feature-cols-gap: 48px;
    --tc-story-feature-item-gap: 24px;
    --tc-story-feature-line-gap: 18px;
  }
  .tc-page-enterprise .tc-story-feature__body {
    flex-direction: column;
    align-items: stretch;
  }
  .tc-page-enterprise .tc-story-feature__media {
    order: 1;
    flex: 0 0 auto;
    width: 100%;
    max-width: var(--tc-story-feature-media-max-w);
  }
  .tc-page-enterprise .tc-story-feature__list {
    order: 2;
  }
}
@media (max-width: 767px) {
  .tc-page-enterprise .tc-story-feature {
    --tc-story-feature-pad-x: var(--tc-story-feature-pad-x-mobile);
    --tc-story-feature-pad-y: 56px;
    --tc-story-feature-item-text-size: 16px;
    --tc-story-feature-item-text-lh: 22px;
    --tc-story-feature-item-title-size: 17px;
    --tc-story-feature-media-radius: 20px;
    --tc-story-feature-cols-gap: 32px;
  }
  .tc-page-enterprise .tc-story-feature__media.tc-story-feature__media {
    --tc-story-feature-media-pad: 24px;
    padding: var(--tc-story-feature-media-pad);
    width: fit-content;
    max-width: 100%;
    margin-inline: auto;
  }
  .tc-page-enterprise .tc-story-feature__media.tc-story-feature__media::before {
    display: none;
  }
  .tc-page-enterprise .tc-story-feature__card.tc-story-feature__card {
    width: var(--tc-story-feature-card-w);
    max-width: 100%;
  }
  .tc-page-enterprise .tc-story-feature__card-head {
    padding: 16px 16px 12px;
  }
  .tc-page-enterprise .tc-story-feature__divider {
    padding: 0 16px;
  }
  .tc-page-enterprise .tc-story-feature__ui {
    padding: 14px 16px;
  }
  .tc-page-enterprise .tc-story-feature__card-foot {
    padding: 10px 16px;
  }
  .tc-page-enterprise .tc-story-feature__card-title {
    font-size: 15px;
  }
}
@media (max-width: 400px) {
  .tc-page-enterprise .tc-story-feature__card-title {
    font-size: 14px;
  }
  .tc-page-enterprise .tc-story-feature__row-name {
    font-size: 13px;
  }
  .tc-page-enterprise .tc-story-feature__row-state {
    font-size: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise .tc-story-feature :is(.tc-story-feature__item-title, .tc-story-feature__item-text, .tc-story-feature__item-role, .tc-story-feature__row, .tc-story-feature__row-name, .tc-story-feature__row-state) {
    transition: none;
  }
  .tc-page-enterprise .tc-story-feature.tc-story-section-anim .tc-story-feature__row .tc-story-feature__row-state {
    opacity: 1;
  }
  .tc-page-enterprise .tc-story-feature__item.tc-story-section-is-active .tc-story-feature__rule-fill {
    animation: none;
    transform: scaleY(1);
  }
  .tc-page-enterprise .tc-story-feature.tc-story-section-is-ready .tc-story-section-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473.tc-faq {
  --tc-ui-bg: #FFFFFF;
  --tc-ui-text: #181B1A;
  --tc-ui-muted: #4C4F4E;
  --tc-ui-divider: #E3E4DA;
  --tc-ui-accent: #FFFFFF;
  --tc-ui-accent-text: #181B1A;
  --tc-ui-heading-font: "Inter", system-ui, sans-serif;
  --tc-ui-body-font: "Inter", system-ui, sans-serif;
  background: var(--tc-ui-bg, #FFFFFF);
  color: var(--tc-ui-text, #181B1A);
  font-family: "Inter", system-ui, sans-serif;
  font-feature-settings: "zero" 0;
  max-width: 1440px;
  margin: 0 auto;
  padding: 80px 100px;
  box-sizing: border-box;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473.tc-faq *, .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473.tc-faq *::before, .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473.tc-faq *::after {
  box-sizing: border-box;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__inner {
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.6fr);
  gap: 48px 80px;
  align-items: start;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__intro {
  position: sticky;
  top: 32px;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__title {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-title-xl);
  line-height: 1.05;
  letter-spacing: -0.01em;
  margin: 0 0 20px;
  color: var(--tc-ui-text, #181B1A);
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__subtitle {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.5;
  color: #737373;
  margin: 0 0 28px;
  max-width: 320px;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__button {
  display: inline-block;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1;
  text-decoration: none;
  color: var(--tc-ui-accent-text, #181B1A);
  background: var(--tc-ui-accent, #FFFFFF);
  border: 1px solid var(--tc-ui-text, #181B1A);
  padding: 17px 18px;
  border-radius: 12px;
  transition: transform .15s ease, box-shadow .15s ease;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(24,27,26,.12);
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__list {
  width: 100%;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__item {
  border-top: 1px solid var(--tc-ui-divider, #E3E4DA);
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__item:last-child {
  border-bottom: 1px solid var(--tc-ui-divider, #E3E4DA);
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__question {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding: 28px 0;
  margin: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
  font-family: "Inter", system-ui, sans-serif;
  color: var(--tc-ui-text, #181B1A);
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__question:focus-visible {
  outline: 2px solid var(--tc-ui-text, #181B1A);
  outline-offset: 4px;
  border-radius: 4px;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__q-text {
  font-weight: 600;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: #18181B;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: var(--tc-ui-text, #181B1A);
  transition: transform .3s ease;
  transform: rotate(0deg);
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__item.is-open .tc-faq__icon {
  transform: rotate(180deg);
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__panel {
  overflow: hidden;
  max-height: 0;
  transition: max-height .35s ease;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__answer {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: #18181B;
  padding: 0 48px 30px 0;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__answer :first-child {
  margin-top: 0;
}
.tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__answer :last-child {
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473.tc-faq {
    padding: 72px 64px;
  }
}
@media (max-width: 860px) {
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473.tc-faq {
    padding: 48px 20px;
  }
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__inner {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__intro {
    position: static;
  }
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__title {
    font-size: var(--tc-type-title-lg);
  }
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__subtitle {
    max-width: none;
  }
}
@media (max-width: 600px) {
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__button {
    display: block;
    width: 100%;
    text-align: center;
  }
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__button:hover {
    transform: none;
    box-shadow: none;
  }
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__answer {
    padding-right: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__icon, .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__panel, .tc-page-enterprise #tc-ui-faq-widget_1784811503841_220805406473 .tc-faq__button {
    transition: none;
  }
}
.tc-page-enterprise .tc-ui-collab {
  box-sizing: border-box;
  width: 100%;
  padding: var(--tc-ui-pad-y, 120px) 0;
  background: var(--tc-ui-bg, #FCFFE7);
  font-family: "Inter", system-ui, sans-serif;
  font-feature-settings: "zero" 0;
  color: #181B1A;
}
.tc-page-enterprise .tc-ui-collab *, .tc-page-enterprise .tc-ui-collab *::before, .tc-page-enterprise .tc-ui-collab *::after {
  box-sizing: border-box;
}
.tc-page-enterprise .tc-ui-collab__inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 100px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.28fr);
  gap: clamp(48px, 8vw, 150px);
  align-items: stretch;
}
.tc-page-enterprise .tc-ui-collab__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 48px;
  padding: 8px 0;
}
.tc-page-enterprise .tc-ui-collab__heading {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: clamp(36px, 3.6vw, 48px);
  line-height: 1.06;
  letter-spacing: -0.015em;
  color: var(--tc-ui-heading, #181B1A);
  max-width: var(--tc-ui-heading-ch, 16ch);
}
.tc-page-enterprise .tc-ui-collab__subtext {
  margin: 0;
  max-width: 46ch;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.5;
  color: var(--tc-ui-subtext, #555E5C);
}
.tc-page-enterprise .tc-ui-collab__card {
  background: var(--tc-ui-card-bg, #FFFFFF);
  border: 1px solid var(--tc-ui-card-border, #EDEDE4);
  border-radius: var(--tc-ui-card-radius, 24px);
  padding: var(--tc-ui-card-pad, 40px);
}
@media (max-width: 1200px) {
  .tc-page-enterprise .tc-ui-collab__inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 56px;
  }
}
@media (max-width: 980px) {
  .tc-page-enterprise .tc-ui-collab {
    padding: var(--tc-ui-pad-y-m, 64px) 0;
  }
  .tc-page-enterprise .tc-ui-collab__inner {
    padding: 0 20px;
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .tc-page-enterprise .tc-ui-collab__text {
    padding: 0;
    gap: 20px;
  }
  .tc-page-enterprise .tc-ui-collab__heading {
    max-width: none;
  }
  .tc-page-enterprise .tc-ui-collab__subtext {
    max-width: none;
    font-size: var(--tc-type-text);
  }
  .tc-page-enterprise .tc-ui-collab__card {
    padding: 24px;
  }
}

/* TICARTI V2 — 13 PRICING RESPONSIVE */
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer {
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 100px 40px;
  background: #FFFFFF;
  border-top: 0px solid #E4E9E7;
  font-family: "Inter", system-ui, sans-serif;
  color: black;
  overflow-x: clip;
  font-feature-settings: "zero" 0;
  font-variant-numeric: normal;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer *, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer *::before, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer *::after {
  box-sizing: border-box;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-inner-wrap {
  width: 100%;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer h4 {
  margin: 0;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer p {
  margin: 0;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer a {
  color: inherit;
  text-decoration: none;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer img {
  max-width: 100%;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-top-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 64px;
  flex-wrap: wrap;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-brand-column {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-logo {
  display: inline-flex;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-logo img {
  display: block;
  height: 30px;
  width: auto;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-social {
  display: flex;
  align-items: center;
  gap: 16px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #181B1A;
  transition: color .18s ease, transform .18s ease;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-social a:hover {
  color: #2F7D57;
  transform: translateY(-1px);
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-social a:focus-visible {
  outline: 2px solid #2F7D57;
  outline-offset: 3px;
  border-radius: 4px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-social svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: currentColor;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-nav-columns {
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 1 1 520px;
  min-width: 0;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-menu-wrap {
  min-width: 150px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-menu-title h4 {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 500;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  letter-spacing: -0.2px;
  color: black;
  margin-bottom: 18px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-menu-link {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-menu-link li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-menu-link a {
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-label);
  line-height: 1.2;
  color: #9AA19D;
  transition: color .18s ease;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-menu-link a:hover {
  font-weight: 400;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-bottom-bar {
  margin-top: 56px;
  padding-top: 28px;
  border-top: 1px solid #E4E9E7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  flex-wrap: wrap;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-legal {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-legal-menu ul, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-legal-menu .tc-nav-wrapper > ul {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-legal-menu a {
  font-size: 14px;
  color: #6B736F;
  transition: color .18s ease;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-legal-menu a:hover {
  font-weight: 400;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-copyright, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-copyright p {
  font-size: 14px;
  line-height: 1.5;
  color: #9AA19D;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-subsidies {
  margin-top: 28px;
  padding-top: 48px;
  border-top: 1px solid #E4E9E7;
  column-count: 5;
  column-gap: 40px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin: 0 0 40px;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-block:last-child {
  margin-bottom: 0;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-text, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-text p {
  font-size: var(--tc-type-label);
  line-height: 1.5;
  color: #9AA19D;
  max-width: 260px;
  overflow-wrap: break-word;
  word-break: break-word;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-text a {
  color: #6B736F;
  text-decoration: underline;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-text a:hover {
  color: #2F7D57;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-wrap {
  position: relative;
  display: inline-block;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 150px;
  background: #fff;
  color: #181B1A;
  border: 1px solid #D3DED9;
  border-radius: 12px;
  padding: 11px 16px;
  cursor: pointer;
  font-family: "Inter", system-ui, sans-serif;
  font-size: 15px;
  line-height: 1;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-caret {
  width: 8px;
  height: 8px;
  border-right: 2px solid #181B1A;
  border-bottom: 2px solid #181B1A;
  transform: rotate(45deg) translateY(-2px);
  transition: transform .2s ease;
  flex: 0 0 auto;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-wrap.is-open .lang-caret {
  transform: rotate(-135deg) translateY(-1px);
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-menu {
  position: absolute;
  bottom: 100%;
  left: 0;
  margin: 0 0 8px;
  padding: 6px;
  list-style: none;
  min-width: 100%;
  width: max-content;
  max-width: calc(100vw - 32px);
  background: #fff;
  color: #181B1A;
  border: 1px solid #E4E9E7;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.14);
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s;
  z-index: 60;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-wrap.is-open .lang-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media (hover: hover) and (pointer: fine) {
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-wrap:hover .lang-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 8px;
  color: #181B1A;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  font-size: 15px;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-item:hover {
  background: #F1F3F2;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-flag {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: contain;
  flex: 0 0 auto;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-name {
  flex: 1 1 auto;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-check {
  flex: 0 0 auto;
  opacity: 0;
  margin-left: 12px;
  color: #2F7D57;
}
:is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-menu li.is-active .lang-check {
  opacity: 1;
}
@media (max-width: 1024px) {
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer {
    padding: 56px 40px 32px;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-top-row {
    gap: 48px;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-nav-columns {
    gap: 32px;
    justify-content: flex-start;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-subsidies {
    column-count: 3;
  }
}
@media (max-width: 640px) {
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer {
    padding: 48px 20px 28px;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-top-row {
    flex-direction: column;
    gap: 40px;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-nav-columns {
    flex: 1 1 auto;
    gap: 28px;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-menu-wrap {
    min-width: 45%;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-bottom-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-legal {
    justify-content: flex-start;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-subsidies {
    padding-top: 40px;
    column-count: 1;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
  }
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-text, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .subsidy-text p {
    max-width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-social a, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-menu, :is(.tc-page-contact, .tc-page-crowdy, .tc-page-stories, .tc-page-pricing) .tc-site-footer .footer-lang-wrap .lang-caret {
    transition: none;
  }
}

/* TICARTI V2 — 14 HOME FOOTER AND LAYOUT */
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer {
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 100px 40px;
  background: #FFFFFF;
  border-top: 0px solid #E4E9E7;
  font-family: "Inter", system-ui, sans-serif;
  color: black;
  overflow-x: clip;
  font-feature-settings: "zero" 0;
  font-variant-numeric: normal;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer *, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer *::before, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer *::after {
  box-sizing: border-box;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-inner-wrap {
  width: 100%;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer h4 {
  margin: 0;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer p {
  margin: 0;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer a {
  color: inherit;
  text-decoration: none;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer img {
  max-width: 100%;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-top-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 64px;
  flex-wrap: wrap;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-brand-column {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-logo {
  display: inline-flex;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-logo img {
  display: block;
  height: 30px;
  width: auto;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-social {
  display: flex;
  align-items: center;
  gap: 16px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #181B1A;
  transition: color .18s ease, transform .18s ease;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-social a:hover {
  color: #2F7D57;
  transform: translateY(-1px);
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-social a:focus-visible {
  outline: 2px solid #2F7D57;
  outline-offset: 3px;
  border-radius: 4px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-social svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: currentColor;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-nav-columns {
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 1 1 520px;
  min-width: 0;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-menu-wrap {
  min-width: 150px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-menu-title h4,
.tc-page-home .tc-site-footer .footer-menu-title h3 {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 500;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  letter-spacing: -0.2px;
  color: black;
  margin-bottom: 18px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-menu-link {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-menu-link li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-menu-link a {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: #9AA19D;
  transition: color .18s ease;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-menu-link a:hover {
  font-weight: 400;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-bottom-bar {
  margin-top: 56px;
  padding-top: 28px;
  border-top: 1px solid #E4E9E7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  flex-wrap: wrap;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-legal {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-legal-menu ul, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-legal-menu .tc-nav-wrapper > ul {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-legal-menu a {
  font-size: 14px;
  color: #6B736F;
  transition: color .18s ease;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-legal-menu a:hover {
  font-weight: 400;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-copyright, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-copyright p {
  font-size: 14px;
  line-height: 1.5;
  color: #9AA19D;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-subsidies {
  margin-top: 28px;
  padding-top: 48px;
  border-top: 1px solid #E4E9E7;
  column-count: 5;
  column-gap: 40px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin: 0 0 40px;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-block:last-child {
  margin-bottom: 0;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-text, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-text p {
  font-size: var(--tc-type-label);
  line-height: 1.5;
  color: #9AA19D;
  max-width: 260px;
  overflow-wrap: break-word;
  word-break: break-word;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-text a {
  color: #6B736F;
  text-decoration: underline;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-text a:hover {
  color: #2F7D57;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-wrap {
  position: relative;
  display: inline-block;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 150px;
  background: #fff;
  color: #181B1A;
  border: 1px solid #D3DED9;
  border-radius: 12px;
  padding: 11px 16px;
  cursor: pointer;
  font-family: "Inter", system-ui, sans-serif;
  font-size: 15px;
  line-height: 1;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-caret {
  width: 8px;
  height: 8px;
  border-right: 2px solid #181B1A;
  border-bottom: 2px solid #181B1A;
  transform: rotate(45deg) translateY(-2px);
  transition: transform .2s ease;
  flex: 0 0 auto;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-wrap.is-open .lang-caret {
  transform: rotate(-135deg) translateY(-1px);
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-menu {
  position: absolute;
  bottom: 100%;
  left: 0;
  margin: 0 0 8px;
  padding: 6px;
  list-style: none;
  min-width: 100%;
  width: max-content;
  max-width: calc(100vw - 32px);
  background: #fff;
  color: #181B1A;
  border: 1px solid #E4E9E7;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.14);
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s;
  z-index: 60;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-wrap.is-open .lang-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media (hover: hover) and (pointer: fine) {
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-wrap:hover .lang-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 8px;
  color: #181B1A;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  font-size: 15px;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-item:hover {
  background: #F1F3F2;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-flag {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: contain;
  flex: 0 0 auto;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-name {
  flex: 1 1 auto;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-check {
  flex: 0 0 auto;
  opacity: 0;
  margin-left: 12px;
  color: #2F7D57;
}
:is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-menu li.is-active .lang-check {
  opacity: 1;
}
@media (max-width: 1024px) {
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer {
    padding: 56px 40px 32px;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-top-row {
    gap: 48px;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-nav-columns {
    gap: 32px;
    justify-content: flex-start;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-subsidies {
    column-count: 3;
  }
}
@media (max-width: 640px) {
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer {
    padding: 48px 20px 28px;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-top-row {
    flex-direction: column;
    gap: 40px;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-nav-columns {
    flex: 1 1 auto;
    gap: 28px;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-menu-wrap {
    min-width: 45%;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-bottom-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-legal {
    justify-content: flex-start;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-subsidies {
    padding-top: 40px;
    column-count: 1;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
  }
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-text, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .subsidy-text p {
    max-width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-social a, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-menu, :is(.tc-page-home, .tc-page-enterprise) .tc-site-footer .footer-lang-wrap .lang-caret {
    transition: none;
  }
}
.tc-callback-form {
  max-width: 470px;
  width: 100%;
}
.tc-callback-fields {
  display: flex;
  gap: 10px;
  align-items: stretch;
}
.tc-callback-fields input {
  min-width: 0;
  flex: 1;
  border: 1px solid #d9dfdc;
  background: #fff;
  padding: 13px 14px;
  border-radius: 9px;
  font: inherit;
  font-size: 15px;
  color: #18181b;
}
.tc-callback-fields input:focus {
  outline: 2px solid #0a7965;
  outline-offset: 1px;
}
.tc-callback-fields button {
  flex: 0 0 auto;
  cursor: pointer;
  white-space: nowrap;
  border: 0;
  font: inherit;
  font-size: 14px;
}
.tc-callback-status {
  min-height: 18px;
  margin: 7px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: #43524c;
}
.tc-hero-callback {
  margin: 18px auto 0;
  max-width: 530px;
}
.tc-hero-callback .tc-callback-fields {
  justify-content: center;
}
.tc-hero-callback .tc-callback-fields input {
  min-height: 50px;
}
.tc-hero-callback .tc-callback-fields button {
  min-height: 50px;
}
@media (max-width:540px) {
  .tc-callback-fields {
    flex-direction: column;
  }
  .tc-callback-fields input,.tc-callback-fields button {
    width: 100%;
    min-height: 48px;
  }
  .tc-hero-callback {
    max-width: 100%;
  }
  
  
}
.tc-bottom-cta .tc-bottom-cta__inner {
  gap: 0 !important;
}
.tc-bottom-cta .tc-bottom-cta__heading {
  margin-bottom: 20px !important;
}
.tc-bottom-cta .tc-bottom-cta__subtitle {
  margin-bottom: 12px !important;
}
.tc-bottom-cta .tc-bottom-cta__offer {
  margin: 0 0 14px !important;
  font-family: "Inter", system-ui, sans-serif !important;
  font-size: var(--tc-type-text) !important;
  line-height: 1.45 !important;
  color: #18181b !important;
}
.tc-bottom-cta .tc-hh-callback {
  display: block !important;
  width: min(100%,500px) !important;
  max-width: 500px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  font-family: "Inter", system-ui, sans-serif !important;
}
.tc-bottom-cta .tc-hh-callback .tc-callback-fields {
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  align-items: stretch !important;
}
.tc-bottom-cta .tc-hh-callback .tc-callback-fields input {
  display: block !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 54px !important;
  padding: 13px 16px !important;
  margin: 0 !important;
  background: #fff !important;
  border: 1px solid #d9dfdc !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  font-family: "Inter", system-ui, sans-serif !important;
  font-size: var(--tc-type-text) !important;
  line-height: 1.3 !important;
  color: #18181b !important;
}
.tc-bottom-cta .tc-hh-callback .tc-callback-fields button.tc-bottom-cta__cta {
  flex: 0 0 auto !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  min-height: 54px !important;
  padding: 15px 18px !important;
  font-family: "Inter", system-ui, sans-serif !important;
  font-size: var(--tc-type-compact) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  background: var(--hh-cta1-bg,#DDF23C) !important;
  color: var(--hh-cta1-text,#181B1A) !important;
  border: 1px solid var(--hh-cta1-border,transparent) !important;
  border-radius: var(--hh-cta1-radius,12px) !important;
}
.tc-bottom-cta .tc-hh-callback .tc-callback-status {
  font-family: "Inter", system-ui, sans-serif !important;
  font-size: 12px !important;
  min-height: 0 !important;
  margin: 0 !important;
}
.tc-bottom-cta .tc-hh-callback .tc-callback-status:empty {
  display: none !important;
}
@media (max-width:600px) {
  .tc-bottom-cta .tc-hh-callback .tc-callback-fields {
    flex-direction: column !important;
  }
  .tc-bottom-cta .tc-hh-callback .tc-callback-fields input,.tc-bottom-cta .tc-hh-callback .tc-callback-fields button.tc-bottom-cta__cta {
    width: 100% !important;
    min-height: 50px !important;
  }
}
.tc-site-hero .tc-site-hero__h1 {
  font-size: clamp(38px,5.2083vw,48px) !important;
  line-height: 1.08 !important;
}
.tc-bottom-cta .tc-bottom-cta__heading {
  font-size: clamp(28px,2.8vw,36px) !important;
  line-height: 1.12 !important;
}
@media (max-width:600px) {
  .tc-site-hero .tc-site-hero__h1 {
    font-size: clamp(34px,8.8vw,48px) !important;
  }
  .tc-bottom-cta .tc-bottom-cta__heading {
    font-size: clamp(26px,6.5vw,34px) !important;
  }
}
.tc-site-footer .tc-footer-brand-support {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 13px;
}
.tc-site-footer .tc-footer-brand-support .tc-support-link {
  white-space: nowrap;
}
.tc-site-footer .tc-footer-brand-support .tc-footer-contact-phone {
  margin: 0;
  font: inherit;
  font-size: 14px;
  line-height: 1.6;
  color: inherit;
}
.tc-page-home #tc-faq.tc-faq {
  --tc-ui-bg: #fff;
  --tc-ui-text: #181B1A;
  --tc-ui-muted: #4C4F4E;
  --tc-ui-divider: #E3E4DA;
  --tc-ui-accent: #fff;
  --tc-ui-accent-text: #181B1A;
  --tc-ui-heading-font: "Inter", system-ui, sans-serif;
  --tc-ui-body-font: "Inter", system-ui, sans-serif;
  background: var(--tc-ui-bg);
  color: var(--tc-ui-text);
  font-family: "Inter", system-ui, sans-serif;
  max-width: 1440px;
  margin: 0 auto;
  padding: 80px 100px;
  box-sizing: border-box;
  font-feature-settings: "zero" 0;
}
.tc-page-home #tc-faq *, .tc-page-home #tc-faq *::before, .tc-page-home #tc-faq *::after {
  box-sizing: border-box;
}
.tc-page-home #tc-faq .tc-faq__inner {
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.6fr);
  gap: 48px 80px;
  align-items: start;
}
.tc-page-home #tc-faq .tc-faq__intro {
  position: sticky;
  top: 110px;
  align-self: start;
}
.tc-page-home #tc-faq .tc-faq__title {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-title-xl);
  line-height: 1.05;
  letter-spacing: -.01em;
  margin: 0 0 20px;
  color: var(--tc-ui-text);
}
.tc-page-home #tc-faq .tc-faq__subtitle {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1.5;
  color: #737373;
  margin: 0 0 28px;
  max-width: 320px;
}
.tc-page-home #tc-faq .tc-faq__button {
  display: inline-block;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 1;
  text-decoration: none;
  color: var(--tc-ui-accent-text);
  background: var(--tc-ui-accent);
  border: 1px solid var(--tc-ui-text);
  padding: 17px 18px;
  border-radius: 12px;
  transition: transform .15s ease,box-shadow .15s ease;
}
.tc-page-home #tc-faq .tc-faq__button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(24,27,26,.12);
}
.tc-page-home #tc-faq .tc-faq__list {
  width: 100%;
}
.tc-page-home #tc-faq .tc-faq__item {
  border-top: 1px solid var(--tc-ui-divider);
}
.tc-page-home #tc-faq .tc-faq__item:last-child {
  border-bottom: 1px solid var(--tc-ui-divider);
}
.tc-page-home #tc-faq .tc-faq__question {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding: 28px 0;
  margin: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
  font-family: "Inter", system-ui, sans-serif;
  color: var(--tc-ui-text);
}
.tc-page-home #tc-faq .tc-faq__question:focus-visible {
  outline: 2px solid var(--tc-ui-text);
  outline-offset: 4px;
  border-radius: 4px;
}
.tc-page-home #tc-faq .tc-faq__q-text {
  font-weight: 600;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: #18181B;
}
.tc-page-home #tc-faq .tc-faq__icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: var(--tc-ui-text);
  transition: transform .3s ease;
  transform: rotate(0);
}
.tc-page-home #tc-faq .tc-faq__item.is-open .tc-faq__icon {
  transform: rotate(180deg);
}
.tc-page-home #tc-faq .tc-faq__panel {
  overflow: hidden;
  max-height: 0;
  transition: max-height .35s ease;
}
.tc-page-home #tc-faq .tc-faq__answer {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: var(--tc-type-compact);
  line-height: 24px;
  color: #18181B;
  padding: 0 48px 30px 0;
}
.tc-page-home #tc-faq .tc-faq__answer :first-child {
  margin-top: 0;
}
.tc-page-home #tc-faq .tc-faq__answer :last-child {
  margin-bottom: 0;
}
.tc-page-home #tc-faq .tc-faq__answer a {
  color: var(--tc-ui-text);
  text-decoration: underline;
}
@media (max-width:1280px) {
  .tc-page-home #tc-faq.tc-faq {
    padding: 72px 64px;
  }
}
@media (max-width:860px) {
  .tc-page-home #tc-faq.tc-faq {
    padding: 48px 20px;
  }
  .tc-page-home #tc-faq .tc-faq__inner {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .tc-page-home #tc-faq .tc-faq__intro {
    position: static;
  }
  .tc-page-home #tc-faq .tc-faq__title {
    font-size: var(--tc-type-title-lg);
  }
  .tc-page-home #tc-faq .tc-faq__subtitle {
    max-width: none;
  }
}
@media (max-width:600px) {
  .tc-page-home #tc-faq .tc-faq__button {
    display: block;
    width: 100%;
    text-align: center;
  }
  .tc-page-home #tc-faq .tc-faq__answer {
    padding-right: 0;
  }
}
@media (prefers-reduced-motion:reduce) {
  .tc-page-home #tc-faq .tc-faq__icon, .tc-page-home #tc-faq .tc-faq__panel, .tc-page-home #tc-faq .tc-faq__button {
    transition: none;
  }
}
html.tc-page-home .tc-site-hero__h1,
html.tc-page-home .tc-site-hero__sub,
html.tc-page-home .tc-hero-offer,
html.tc-page-home .tc-bottom-cta__heading,
html.tc-page-home .tc-bottom-cta__subtitle,
html.tc-page-home .tc-bottom-cta__offer { color: #161616 !important; }
html.tc-page-home .tc-site-hero__ctas { margin-top: 24px; }
html.tc-page-home .tc-site-hero__ctas .tc-site-hero__cta--1 { color:#111 !important; }
html.tc-page-home .tc-hero-callback,
html.tc-page-home .tc-bottom-cta .tc-hh-callback {
  width: min(100%, 560px) !important;
  max-width: 560px !important;
  font-family: "Inter", system-ui, sans-serif;
}
html.tc-page-home .tc-hero-callback { margin: 16px auto 0 !important; }
html.tc-page-home .tc-bottom-cta .tc-hh-callback { margin: 0 0 16px !important; }
html.tc-page-home .tc-phone-combined,
html.tc-page-home .tc-bottom-cta .tc-hh-callback .tc-phone-combined {
  display: flex !important;
  align-items: stretch !important;
  flex-direction: row !important;
  gap: 0 !important;
  width: 100%;
  min-height: 54px;
  background: #fff;
  border: 1px solid #d7dedb;
  border-radius: 12px;
  overflow: hidden;
  transition: border-color .15s ease;
}
html.tc-page-home .tc-phone-combined:focus-within { border-color: #66736b; }
html.tc-page-home .tc-visually-hidden {
  position:absolute !important; width:1px !important; height:1px !important;
  padding:0 !important; margin:-1px !important; overflow:hidden !important;
  clip:rect(0 0 0 0) !important; white-space:nowrap !important; border:0 !important;
}
html.tc-page-home .tc-phone-combined .tc-dial-select {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 116px;
  border-right:1px solid #d7dedb;
  background:#fff;
  color:#18181b;
}
html.tc-page-home .tc-phone-combined .tc-dial-visible {
  font-family:"Inter", system-ui, sans-serif;
  font-size:15px;
  line-height:1;
  color:#18181b;
  white-space:nowrap;
  padding-right:10px;
}
html.tc-page-home .tc-phone-combined .tc-dial-chevron {
  position:absolute;
  right:13px;
  top:calc(50% - 4px);
  width:7px;
  height:7px;
  border-right:1.5px solid #18181b;
  border-bottom:1.5px solid #18181b;
  transform:rotate(45deg);
  pointer-events:none;
}
html.tc-page-home .tc-phone-combined select.tc-country-code {
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  border:0;
  opacity:0;
  cursor:pointer;
}
html.tc-page-home .tc-phone-combined .tc-dial-select:focus-within { outline:2px solid #111; outline-offset:-2px; }
html.tc-page-home .tc-phone-combined input[type="tel"],
html.tc-page-home .tc-bottom-cta .tc-hh-callback .tc-phone-combined input[type="tel"] {
  flex:1 1 auto !important;
  min-width:0 !important;
  width:100% !important;
  height:auto !important;
  min-height:52px !important;
  padding:0 16px !important;
  margin:0 !important;
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  color:#18181b !important;
  font-family:"Inter", system-ui, sans-serif !important;
  font-size:15px !important;
  font-weight:400 !important;
}
html.tc-page-home .tc-phone-combined input[type="tel"]::placeholder { color:#7a807c; opacity:1; }
html.tc-page-home .tc-phone-combined input[aria-invalid="true"] { background:#fffafa !important; }
html.tc-page-home .tc-phone-combined button[type="submit"],
html.tc-page-home .tc-bottom-cta .tc-hh-callback .tc-phone-combined button.tc-bottom-cta__cta {
  flex:0 0 auto !important;
  width:auto !important;
  min-width:136px !important;
  min-height:52px !important;
  height:auto !important;
  padding:12px 17px !important;
  margin:0 !important;
  border:0 !important;
  border-left:1px solid #d7dedb !important;
  border-radius:0 !important;
  background:#F0F97B !important;
  color:#111 !important;
  box-shadow:none !important;
  font-family:"Inter", system-ui, sans-serif !important;
  font-size:var(--tc-button-font-size) !important;
  font-weight:400 !important;
  line-height:1.2 !important;
  white-space:nowrap;
  transform:none !important;
}
html.tc-page-home .tc-phone-combined button[type="submit"]:hover { filter:brightness(.97); }
html.tc-page-home .tc-phone-combined button[type="submit"]:focus-visible { outline:2px solid #111;outline-offset:-3px; }
html.tc-page-home .tc-callback-status:empty { display:none !important; }
html.tc-page-home .tc-callback-status { color:#242424 !important; }
@media (max-width:560px) {
  html.tc-page-home .tc-phone-combined .tc-dial-select { flex-basis:92px; }
  html.tc-page-home .tc-phone-combined .tc-dial-visible { font-size: var(--tc-type-label); }
  html.tc-page-home .tc-phone-combined .tc-dial-chevron {right:9px;}
  html.tc-page-home .tc-phone-combined input[type="tel"],
  html.tc-page-home .tc-bottom-cta .tc-hh-callback .tc-phone-combined input[type="tel"] { padding:0 9px !important;font-size: var(--tc-type-label) !important; }
  html.tc-page-home .tc-phone-combined button[type="submit"],
  html.tc-page-home .tc-bottom-cta .tc-hh-callback .tc-phone-combined button.tc-bottom-cta__cta {
    min-width:116px !important;padding:8px 8px !important;font-size:var(--tc-button-font-size) !important;
  }
  html.tc-page-home .tc-site-hero__ctas .tc-site-hero__cta--1 {white-space:normal;text-align:center;}
}
html.tc-page-home .tc-callback-form .tc-kvkk {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-top: 12px;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-label);
  line-height: 1.6;
  color: #363b39;
  text-align: left;
}
html.tc-page-home .tc-callback-form .tc-kvkk input[type="checkbox"] {
  appearance: auto;
  -webkit-appearance: checkbox;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  padding: 0;
  accent-color: #8ec03f;
  cursor: pointer;
}
html.tc-page-home .tc-callback-form .tc-kvkk input[aria-invalid="true"] {
  outline: 2px solid #b42318;
  outline-offset: 2px;
}
html.tc-page-home .tc-callback-form .tc-kvkk label { margin: 0; cursor: pointer; }
html.tc-page-home .tc-callback-form .tc-kvkk a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
html.tc-page-home .tc-callback-form .tc-kvkk-error {
  margin: 3px 0 0 25px;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-label);
  line-height: 1.5;
  color: #b42318;
  text-align: left;
}
html.tc-page-home .tc-callback-form .tc-kvkk-error:empty { display: none; }
.tc-ops__head,
.tc-orders__head {display:flex;justify-content:space-between;align-items:center;gap:12px}
.tc-ops__body {padding:calc(23 * var(--u)) calc(26 * var(--u)) calc(27 * var(--u));display:flex;flex-direction:column;gap:calc(17 * var(--u))}
.tc-ops__metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9 * var(--u))}
.tc-ops__metric {padding:calc(14 * var(--u)) calc(12 * var(--u));background:#f6f8f7;border-radius:calc(9 * var(--u));min-width:0}
.tc-ops__metric span,
.tc-ops__metric small {display:block;color:#6a7470;font-size:calc(12 * var(--u));line-height:1.3}
.tc-ops__metric strong {display:block;font-size:calc(24 * var(--u));font-weight:600;color:#161817;line-height:1.25;margin:calc(5 * var(--u)) 0}
.tc-ops__subtitle {font-size:calc(14 * var(--u));font-weight:600;color:#1a231e}
.tc-ops__item {display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;font-size:calc(14 * var(--u));line-height:1.35;color:#3a4740}
.tc-ops__item>span:nth-child(2) {flex:1;min-width:0}
.tc-ops__check {display:grid;place-items:center;width:calc(19 * var(--u));height:calc(19 * var(--u));flex:none;border-radius:50%;color:#437a26;background:#edf7e4;font-size:calc(13 * var(--u));font-weight:700}
.tc-ops__state {flex:none;color:#55833f;font-size:calc(12 * var(--u))}
.tc-orders__viewport {height:calc(360 * var(--u));overflow:hidden;matc-ui-image:none;-webkit-matc-ui-image:none}
.tc-orders__list {display:flex;flex-direction:column}
.tc-page-home .tc-order {align-items:center;padding:calc(11 * var(--u)) calc(21 * var(--u));gap:calc(14 * var(--u));min-width:0;height:calc(90 * var(--u));min-height:calc(90 * var(--u));box-sizing:border-box}
.tc-order__logo {width:calc(100 * var(--u));height:calc(44 * var(--u));flex:none;display:block;object-fit:contain;background:#fff;border-radius:calc(5 * var(--u));max-width:25%}
.tc-order .tk__role {font-size:calc(16 * var(--u));font-weight:600}
.tc-order .tk__meta {font-size:calc(13 * var(--u));display:flex;flex-wrap:nowrap;align-items:center;gap:calc(10 * var(--u));white-space:nowrap;}
.tc-order__price {color:#626b67;font-size:inherit;white-space:nowrap;flex:none;}
.tc-order .tk__badge {font-size:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));color:#568a3d;background:#eff7e8}
@media(max-width:480px){.tc-order__logo{width:calc(80 * var(--u))}}
html.tc-page-home .tc-home-main h1,
html.tc-page-home .tc-home-main h2,
html.tc-page-home .tc-home-main h3,
html.tc-page-home .tc-faq h2 {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  letter-spacing: -0.025em;
  text-wrap: balance;
}
html.tc-page-home .tc-home-main h1 {
  font-size: var(--tc-type-h1) !important;
  line-height: 1.12 !important;
}
html.tc-page-home .tc-home-main h2,
html.tc-page-home .tc-faq h2 {
  font-size: var(--tc-type-h2) !important;
  line-height: 1.16 !important;
}
html.tc-page-home .tc-home-main h3 {
  font-size: var(--tc-type-h3);
  line-height: 1.25;
}
html.tc-page-home .tc-press__title--m {
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-h2);
  line-height: 1.16;
  letter-spacing: -0.025em;
}
html.tc-page-home .tc-site-footer .footer-menu-title h3 {
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-compact);
  line-height: 1.3;
}
.tc-page-home .tc-dashboard-radar__right {
  min-height: 620px;
}

/* TICARTI V2 — 15 RADAR AND BLOG CARD */
.tc-radar {
  --tc-radar-size: min(100%, 640px);
  position: relative;
  width: var(--tc-radar-size);
  aspect-ratio: 1 / 1;
  margin-inline: auto;
}
.tc-radar__ring {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1.5px solid #d4d6d5;
  background: transparent;
}
.tc-radar__ring--1 { width: 27%; aspect-ratio: 1 / 1; }
.tc-radar__ring--2 { width: 43%; aspect-ratio: 1 / 1; }
.tc-radar__ring--3 { width: 61%; aspect-ratio: 1 / 1; }
.tc-radar__ring--4 { width: 81%; aspect-ratio: 1 / 1; }
.tc-radar__beam {
  position: absolute;
  inset: 9.5%;
  border-radius: 50%;
  background: conic-gradient(from 0deg, rgba(240,249,123,0.78) 0deg, rgba(240,249,123,0.34) 20deg, rgba(240,249,123,0.10) 38deg, rgba(240,249,123,0) 52deg, rgba(240,249,123,0) 360deg);
  transform: rotate(0deg);
  filter: blur(0.3px);
  will-change: transform;
}
.tc-radar__core {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 18%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}
.tc-radar__core img {
  width: 100%;
  height: auto;
  display: block;
}
.tc-radar__item,
.tc-radar__person {
  position: absolute;
  border-radius: 999px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px rgba(24, 27, 26, 0.10);
  z-index: 4;
}
.tc-radar__item {
  padding: 10px 14px;
}
.tc-radar__item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
}
.tc-radar__person {
  overflow: hidden;
  padding: 0;
}
.tc-radar__person img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.tc-radar__item--trendyol { left: 27.056%; top: 48.396%; width: 62px; height: 62px; padding: 10px; }
.tc-radar__item--hepsiburada { left: 42.738%; top: 27.650%; width: 66px; height: 66px; padding: 10px; }
.tc-radar__item--n11 { left: 68.768%; top: 64.143%; width: 76px; height: 76px; padding: 12px; }
.tc-radar__item--pazarama { left: 74.858%; top: 80.697%; width: 70px; height: 70px; padding: 11px; }
.tc-radar__item--ciceksepeti { left: 43.002%; top: 89.688%; width: 50px; height: 50px; padding: 8px; }
.tc-radar__item--epttavm { left: 14.983%; top: 67.842%; width: 58px; height: 58px; padding: 8px; }
.tc-radar__person--top-left { left: 13.647%; top: 31.477%; width: 74px; height: 74px; }
.tc-radar__person--right { left: 89.976%; top: 51.396%; width: 80px; height: 80px; }
.tc-radar__person--bottom { left: 42.512%; top: 71.747%; width: 68px; height: 68px; }
@media (max-width: 1200px) {
  .tc-page-home .tc-dashboard-radar__right { min-height: 560px; }
  .tc-radar { --tc-radar-size: min(100%, 560px); }
}
@media (max-width: 991px) {
  .tc-page-home .tc-dashboard-radar__right { min-height: auto; width: 100%; }
  .tc-radar { --tc-radar-size: min(100%, 500px); }
}
@media (max-width: 767px) {
  .tc-radar { --tc-radar-size: min(100%, 360px); }
  .tc-radar__core { width: 22%; }
  .tc-radar__item--trendyol { width: 48px; height: 48px; }
  .tc-radar__item--hepsiburada { width: 50px; height: 50px; }
  .tc-radar__item--n11 { width: 58px; height: 58px; }
  .tc-radar__item--pazarama { width: 52px; height: 52px; }
  .tc-radar__item--ciceksepeti { width: 42px; height: 42px; }
  .tc-radar__item--epttavm { width: 46px; height: 46px; }
  .tc-radar__person--top-left { width: 54px; height: 54px; }
  .tc-radar__person--right { width: 58px; height: 58px; left: 87%; }
  .tc-radar__person--bottom { width: 50px; height: 50px; top: 89%; }
}
.tc-radar__item,
.tc-radar__person {
  transition: opacity .22s ease-out, transform .22s ease-out;
}
.tc-radar__item.is-relocating,
.tc-radar__person.is-relocating {
  opacity: 0;
  transform: translate(-50%, -50%) scale(.78);
  pointer-events: none;
}
.tc-page-home .tc-radar__asset {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.tc-page-home .tc-radar__asset img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 1;
  transition: opacity .5s ease-in-out;
}
.tc-radar__person .tc-radar__asset img {
  object-fit: cover;
}
.tc-page-home .tc-radar__asset .tc-radar__asset--alternate {
  opacity: 0;
}
.tc-radar__item.is-alt .tc-radar__asset--primary,
.tc-radar__person.is-alt .tc-radar__asset--primary {
  opacity: 0;
}
.tc-radar__item.is-alt .tc-radar__asset--alternate,
.tc-radar__person.is-alt .tc-radar__asset--alternate {
  opacity: 1;
}
.tc-radar__item.is-detected .tc-radar__asset,
.tc-radar__person.is-detected .tc-radar__asset {
  animation: tc-radar-detect .7s ease-out;
}
@keyframes tc-radar-detect {
  0% { transform: scale(1); }
  42% { transform: scale(1.10); }
  100% { transform: scale(1); }
}
@media (prefers-reduced-motion: reduce) {
  .tc-radar__item,
  .tc-radar__person,
  .tc-page-home .tc-radar__asset img { transition: none; }
  .tc-radar__item.is-detected .tc-radar__asset,
  .tc-radar__person.is-detected .tc-radar__asset {
    animation: none;
  }
}
@media (max-width: 375px) {
  .tc-radar__item { padding: 7px; }
  .tc-radar__item--trendyol { width: 42px; height: 42px; }
  .tc-radar__item--hepsiburada { width: 44px; height: 44px; }
  .tc-radar__item--n11 { width: 50px; height: 50px; }
  .tc-radar__item--pazarama { width: 46px; height: 46px; }
  .tc-radar__item--ciceksepeti { width: 36px; height: 36px; }
  .tc-radar__item--epttavm { width: 40px; height: 40px; }
  .tc-radar__person--top-left { width: 47px; height: 47px; }
  .tc-radar__person--right { width: 50px; height: 50px; }
  .tc-radar__person--bottom { width: 44px; height: 44px; }
}
html.tc-page-kvkk body {
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-text);
  line-height: 1.65;
  color: #202520;
  background: #fff;
  margin: 0;
}
html.tc-page-kvkk .tc-legal {
  max-width: 760px;
  margin: 0 auto;
  padding: 48px 24px 80px;
}
html.tc-page-kvkk .tc-legal h1 {
  font-family: "Inter", system-ui, sans-serif;
  font-size: clamp(26px, 4vw, 38px);
  line-height: 1.2;
}
html.tc-page-kvkk .tc-legal h2 {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 19px;
  margin-top: 28px;
}
html.tc-page-kvkk .tc-legal p { margin: 12px 0; }
html.tc-page-kvkk .tc-legal__note {
  padding: 14px 16px;
  background: #f4f5f5;
  border-left: 3px solid #8ec03f;
}
html.tc-page-kvkk .tc-legal a { color: inherit; }
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-items {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-items.card-visible {
  opacity: 1;
  transform: translateY(0);
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  align-items: start;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .card-items {
  padding: 0 10px;
  width: 33.33%;
  margin-bottom: 48px;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap {
  overflow: hidden;
  border-radius: 6.2px;
  position: relative;
  cursor: pointer;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge {
  position: relative;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge .img {
  height: 240px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  transition: transform 0.4s ease;
  display: block;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap:hover .img {
  transform: scale(1.03);
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge a[href=" "], :is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge a[href=""], :is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge a[href^="?"] {
  cursor: default;
  pointer-events: none;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-body {
  background: #fff;
  padding: 14px 16px 16px;
  position: relative;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap:hover .card-body {
  transform: translateY(-56px);
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .title {
  margin: 0 0 8px 0;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .title p {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  color: #555e5c;
  margin: 0;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .content p {
  font-size: 19px;
  font-weight: 400;
  line-height: 26.6px;
  margin: 0;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease 0.05s;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap:hover .card-expand {
  max-height: 200px;
  opacity: 1;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand-desc {
  font-size: 15px;
  color: black;
  line-height: 1.6;
  margin-top: 10px;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand-desc p {
  font-size: 14px;
  color: #555E5C;
  line-height: 1.6;
  margin: 0;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand-cta {
  display: inline-block;
  margin-top: 12px;
  font-size: var(--tc-button-font-size);
  font-weight: 400;
  color: #033028;
  text-decoration: none;
  border-bottom: 1px solid #033028;
  padding-bottom: 1px;
  transition: color 0.2s;
  pointer-events: auto;
  position: relative;
  z-index: 3;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand-cta:hover {
  color: #8ec03f;
  border-bottom-color: #8ec03f;
  text-decoration: none;
}
.tc-blog, .tc-blog-list, .tc-blog-related { font-family: "Inter", system-ui, sans-serif; }
.tc-blog { box-sizing: border-box; width: 100%; max-width: 1440px; margin: 0 auto; padding: 96px 100px; background: #fff; }
.tc-blog *,.tc-blog-list *,.tc-blog-related * { box-sizing: border-box; }
.tc-blog__inner { width: 100%; max-width: 1720px; margin: 0 auto; }
.tc-blog__top { display:flex; justify-content:space-between; align-items:end; gap:32px; margin-bottom:36px; }
.tc-blog__heading h2 { margin:0; font:400 clamp(30px,3vw,40px)/1.1 var(--tc-font-display); letter-spacing:-.025em; color:#181b1a; }
.tc-blog__heading p { margin:18px 0 0; font:400 16px/1.55 var(--tc-font-body); color:#555e5c; }
.tc-blog__actions { display:flex; gap:24px; align-items:center; flex-shrink:0; }
.tc-blog__all, .tc-blog-related__head a { color:#181b1a; font:400 16px/1.45 var(--tc-font-body); text-decoration:underline; text-underline-offset:4px; }
.tc-blog__controls { display:flex; gap:8px; }
.tc-blog__arrow { width:42px; height:42px; border:1px solid #d9ddda; border-radius:50%; background:white; display:grid; place-items:center; font-size:20px; cursor:pointer; color:#181b1a; }
.tc-blog__arrow:hover:not(:disabled) { background:#f6f7f5; }
.tc-blog__arrow:disabled { opacity:.3; cursor:default; }
.tc-blog__track { display:grid !important; grid-auto-flow:column !important; grid-auto-columns:calc((100% - 40px)/3); gap:20px; margin:0 !important; padding:0 0 8px !important; flex-wrap:nowrap !important; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; scrollbar-width:none; overscroll-behavior-inline:contain; }
.tc-blog__track::-webkit-scrollbar {display:none;}
.tc-blog .card .card-items { width:auto !important; padding:0 !important; margin-bottom:0 !important; min-width:0; scroll-snap-align:start; }
.tc-blog .card-wrap { height:100%; border-radius:7px; overflow:hidden; }
.tc-blog .tc-blog__card-link,.tc-blog-list .tc-blog__card-link,.tc-blog-related .tc-blog__card-link { color:inherit; text-decoration:none; display:block; height:100%; }
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge .img {height:240px; overflow:hidden; background:#f6f7f5;}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .bg-imge .img img {width:100%; height:100%; display:block; object-fit:cover;}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .content h3 { font:400 21px/1.3 var(--tc-font-display); color:#181b1a; margin:0; }
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .card-body { min-height:148px; }
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand-desc { margin:10px 0 0; font:400 15px/1.5 var(--tc-font-body); color:#555e5c; }
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand-cta { display:inline-block; margin-top:12px; border-bottom:1px solid currentColor; font:400 15px/1.5 var(--tc-font-body); color:#181b1a; }
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .content h4 {
  margin: 0;
  font-family: "Inter", system-ui, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4;
  color: #181b1a;
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap:focus-within .card-body {
  transform: translateY(-56px);
}
:is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap:focus-within .card-expand {
  max-height: 200px;
  opacity: 1;
}
.tc-blog__card-link:focus-visible {outline:2px solid #8ec03f; outline-offset:-2px;}
@media (hover: none) {
  :is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap:focus-within .card-body {transform: none;}
}
.tc-blog-archive-hero { padding:86px 40px 56px; text-align:center; }

/* TICARTI V2 — 16 BLOG ARTICLES */
.tc-blog-archive-hero .tc-stories-hero-section { max-width:900px; margin:auto; }
.tc-blog-archive-hero h1 { margin:0; font:400 clamp(36px,5vw,48px)/1.14 var(--tc-font-display); color:#181b1a; }
.tc-blog-archive-hero .tc-stories-hero-desc { margin:18px 0 0; font:400 16px/1.6 var(--tc-font-body); color:#555e5c; }
.tc-blog-featured { margin:0 auto 80px; padding:0 40px; max-width:1440px; }
.tc-blog-featured .featured-case-inner { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.tc-blog-featured .featured-case-image {overflow:hidden; border-radius:7px; background:#f6f7f5;}
.tc-blog-featured .featured-case-image img {width:100%; display:block; aspect-ratio:1.6; object-fit:cover;}
.tc-blog-featured .featured-case-text h2 { margin:0 0 20px; font:400 clamp(26px,3vw,40px)/1.16 var(--tc-font-display); }
.tc-blog-featured .featured-desc {color:#555e5c; font:400 16px/1.55 var(--tc-font-body);}
.tc-blog-featured .btn-featured { display:inline-block; margin-top:28px; font:400 16px var(--tc-font-body); color:#181b1a; text-decoration:underline; text-underline-offset:4px; }
.tc-blog-list { max-width:1440px; margin:auto; padding:0 40px 100px; }
.tc-blog-list .card .card-items { width:33.33%; }
.tc-blog-list .card-inner {row-gap:16px;}
.tc-post-hero {background:#f6f7f5; padding:95px 24px 82px; text-align:center;}
.tc-post-hero .inner {max-width:1000px; margin:0 auto;}
.tc-post-hero .section-heading h1 {margin:0; font:400 clamp(36px,5vw,48px)/1.13 var(--tc-font-display); letter-spacing:-.025em; color:#181b1a;}
.tc-post-hero .section-heading .content {max-width:760px; margin:22px auto 0;}
.tc-post-hero .section-heading .content p {margin:0; font:400 17px/1.6 var(--tc-font-body); color:#555e5c;}
.tc-post-story {max-width:1200px; margin:64px auto 90px; padding:0 40px;}
.tc-post-story__photo {height:500px; background:#f6f7f5; overflow:hidden; border-radius:8px;}
.tc-post-story__photo img {display:block; height:100%; width:100%; object-fit:cover;}
.tc-post-story__body {max-width:810px; margin:64px auto 0;}
.tc-post-story__category {font:400 15px/1.5 var(--tc-font-body); color:#555e5c; margin:0 0 25px;}
.tc-post-story .normal-content p {font:400 17px/1.85 var(--tc-font-body); color:#3d4440; margin:0 0 24px;}
.tc-post-story__back {display:inline-block; margin:24px 0 0; color:#181b1a; font:400 16px var(--tc-font-body); text-decoration:underline; text-underline-offset:4px;}
.tc-blog-related {max-width:1360px; padding:0 40px 100px; margin:auto;}
.tc-blog-related__head {display:flex; align-items:center; justify-content:space-between; margin-bottom:32px;}
.tc-blog-related__head h2 {font:400 clamp(30px,3vw,40px)/1.12 var(--tc-font-display); margin:0;}
.tc-blog-related .card .card-items {width:33.33%;}
.tc-blog-related .card-inner {display:flex; flex-wrap:wrap; margin:0 -10px;}
.tc-blog-list .card-expand,.tc-blog-related .card-expand {max-height:0;opacity:0;}
@media (hover:none) { :is(.tc-blog,.tc-blog-list,.tc-blog-related) .card .card-body, :is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-wrap:hover .card-body {transform:none !important;} :is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-expand{max-height:240px;opacity:1;} }
@media (max-width:1050px) {
.tc-blog {padding-block:78px;}
.tc-blog__track {grid-auto-columns:calc((100% - 20px)/2);}
.tc-blog-list .card .card-items,.tc-blog-related .card .card-items {width:50%;}
}
@media (max-width:1024px) {
.tc-blog {padding-inline:40px;}
}
@media (max-width:768px) {
.tc-blog {padding-inline:20px;}
}
@media (max-width:700px) {
.tc-blog {padding:62px 20px;}
.tc-blog__top {display:block;}
.tc-blog__actions {justify-content:space-between; margin-top:24px;}
.tc-blog__track {grid-auto-columns:min(81vw,340px); gap:14px;}
.tc-blog .card .bg-imge .img {height:200px;}
.tc-blog-archive-hero {padding:60px 20px 38px;}
.tc-blog-featured {padding:0 20px; margin-bottom:56px;}
.tc-blog-featured .featured-case-inner {grid-template-columns:1fr; gap:24px;}
.tc-blog-list,.tc-blog-related {padding:0 20px 75px;}
.tc-blog-list .card .card-items,.tc-blog-related .card .card-items {width:100%;}
.tc-post-hero {padding:68px 20px 60px;}
.tc-post-story {margin:38px auto 70px; padding:0 20px;}
.tc-post-story__photo {height:auto; aspect-ratio:1.35;}
.tc-post-story__body {margin:42px auto 0;}
.tc-post-story .normal-content p {font-size:16px; line-height:1.7;}
}
@media (prefers-reduced-motion:reduce) {.tc-blog__track{scroll-behavior:auto;} :is(.tc-blog,.tc-blog-list,.tc-blog-related) .card-body,:is(.tc-blog,.tc-blog-list,.tc-blog-related) .img{transition:none!important;}}
html.tc-page-blog-list body,html.tc-page-blog-post body {margin:0;}
.tc-ui-drawer-header,
.tc-ui-drawer-overlay {
  display: none;
}
@media (max-width: 991px) {
  html.tc-drawer-lock,
  body.tc-drawer-lock {
    overflow: hidden;
    overscroll-behavior: none;
  }
  .tc-site-header {
    will-change: auto;
  }
  .tc-site-header.is-mobile-open {
    transform: none !important;
    pointer-events: none;
  }
  .tc-site-header.is-mobile-open .tc-navigation-panel {
    pointer-events: auto;
  }
  .tc-site-header .tc-navigation-panel {
    position: fixed;
    inset: 0 auto 0 0;
    width: min(88vw, 380px);
    height: 100vh;
    height: 100dvh;
    max-height: none;
    padding: 0 22px 28px;
    border-top: 0;
    border-right: 1px solid var(--tc-ui-border);
    border-radius: 0;
    background: var(--tc-ui-surface);
    box-shadow: 16px 0 54px rgba(16, 16, 16, .12);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    opacity: 1;
    filter: none;
    transform: translate3d(-105%, 0, 0);
    transform-origin: left center;
    transition: transform .32s cubic-bezier(.22,1,.36,1), visibility 0s linear .32s;
    -webkit-overflow-scrolling: touch;
  }
  .tc-site-header.is-mobile-open .tc-navigation-panel {
    transform: translate3d(0,0,0);
    opacity: 1;
    filter: none;
    visibility: visible;
    transition: transform .32s cubic-bezier(.22,1,.36,1), visibility 0s;
  }
  .tc-ui-drawer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 2;
    flex: 0 0 auto;
    min-height: 74px;
    margin: 0 -22px 8px;
    padding: 0 18px 0 22px;
    border-bottom: 1px solid var(--tc-ui-border);
    background: var(--tc-ui-surface);
  }
  .tc-ui-drawer-brand {
    display: inline-flex;
    align-items: center;
  }
  .tc-ui-drawer-brand img {
    width: auto;
    height: 26px;
    max-width: 168px;
  }
  .tc-ui-drawer-close {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 10px;
    color: var(--tc-ui-black);
    cursor: pointer;
  }
  .tc-ui-drawer-close svg {
    width: 23px;
    height: 23px;
  }
  .tc-ui-drawer-close:focus-visible,
  .tc-ui-drawer-brand:focus-visible,
  .tc-site-header .tc-navigation-panel a:focus-visible {
    outline: 2px solid #8ec03f;
    outline-offset: 3px;
  }
  .tc-ui-drawer-overlay {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 65;
    background: rgba(12, 20, 17, .48);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .25s ease, visibility 0s linear .25s;
  }
  .tc-ui-drawer-overlay.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity .25s ease, visibility 0s;
  }
  .tc-site-header .tc-navigation-panel .tc-menu li > a {
    padding: 16px 0 !important;
  }
  .tc-site-header .tc-navigation-panel .tc-navigation-actions {
    padding-bottom: max(12px, env(safe-area-inset-bottom));
  }
  .tc-site-header .tc-ui-submenu-view {
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 0;
  }
}
@media (max-width: 991px) and (prefers-reduced-motion: reduce) {
  .tc-site-header .tc-navigation-panel,
  .tc-site-header.is-mobile-open .tc-navigation-panel,
  .tc-ui-drawer-overlay {
    transition-duration: 0.01ms;
  }
}
html.tc-page-home .tc-home-footer .footer-top-row {
  display: block;
}
html.tc-page-home .tc-home-footer .footer-nav-columns {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 2.3vw, 30px);
  justify-content: stretch;
  width: 100%;
  min-width: 0;
  flex: none;
}
html.tc-page-home .tc-home-footer .footer-menu-wrap {
  min-width: 0;
}
html.tc-page-home .tc-home-footer .footer-menu-link a {
  overflow-wrap: break-word;
}
html.tc-page-home .tc-home-footer .footer-bottom-bar {
  margin-top: 48px;
  padding-top: 28px;
  align-items: center;
  flex-wrap: nowrap;
  gap: 32px;
}
html.tc-page-home .tc-home-footer .tc-home-footer-brand {
  display: flex;
  align-items: center;
  gap: clamp(22px, 3vw, 48px);
  flex: 1 1 auto;
  min-width: 0;
}
html.tc-page-home .tc-home-footer .tc-home-footer-brand .footer-logo {
  flex: 0 0 auto;
}
html.tc-page-home .tc-home-footer .tc-home-footer-brand .footer-logo img {
  width: auto;
  height: 28px;
}
html.tc-page-home .tc-home-footer .tc-home-footer-brand .footer-social {
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  align-items: center;
}
html.tc-page-home .tc-home-footer .tc-home-footer-brand .tc-footer-brand-support {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
}
html.tc-page-home .tc-home-footer .tc-home-footer-brand .tc-support-link {
  white-space: nowrap;
}
html.tc-page-home .tc-home-footer .footer-lang-wrap {
  flex: 0 0 auto;
}
html.tc-page-home .tc-home-footer .tc-home-footer-legal-bottom {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid #E4E9E7;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 22px 36px;
}
html.tc-page-home .tc-home-footer .tc-footer-legal-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
html.tc-page-home .tc-home-footer .tc-footer-legal-links a,
html.tc-page-home .tc-home-footer .tc-footer-legal-links span {
  color: #6B736F;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-label);
  line-height: 1.5;
}
html.tc-page-home .tc-home-footer .tc-footer-legal-links a:hover {
  color: #181B1A;
}
html.tc-page-home .tc-home-footer .tc-footer-legal-links span[aria-disabled="true"] {
  cursor: default;
}
html.tc-page-home .tc-home-footer .footer-copyright {
  flex: 0 0 auto;
  text-align: right;
}
html.tc-page-home .tc-home-footer .footer-copyright p {
  margin: 0;
  color: #6B736F;
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-type-label);
  line-height: 1.5;
}
html.tc-page-home .tc-home-footer .footer-copyright .tc-home-footer-company {
  margin-top: 5px;
  color: #9AA19D;
  font-size: var(--tc-type-label);
}
@media (max-width: 1180px) {
  html.tc-page-home .tc-home-footer .footer-nav-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px 32px;
  }
  html.tc-page-home .tc-home-footer .footer-bottom-bar,
  html.tc-page-home .tc-home-footer .tc-home-footer-brand {
    flex-wrap: wrap;
  }
  html.tc-page-home .tc-home-footer .tc-home-footer-legal-bottom {
    flex-direction: column;
  }
  html.tc-page-home .tc-home-footer .footer-copyright {
    text-align: left;
  }
}
@media (max-width: 640px) {
  html.tc-page-home .tc-home-footer .footer-nav-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 36px 20px;
  }
  html.tc-page-home .tc-home-footer .footer-menu-wrap {
    min-width: 0;
  }
  html.tc-page-home .tc-home-footer .footer-bottom-bar {
    margin-top: 48px;
    padding-top: 28px;
    align-items: flex-start;
    gap: 25px;
  }
  html.tc-page-home .tc-home-footer .tc-home-footer-brand {
    gap: 22px;
    align-items: center;
  }
  html.tc-page-home .tc-home-footer .tc-home-footer-brand .tc-footer-brand-support {
    flex-basis: 100%;
  }
  html.tc-page-home .tc-home-footer .tc-home-footer-legal-bottom {
    margin-top: 26px;
    gap: 22px;
  }
  html.tc-page-home .tc-home-footer .tc-footer-legal-links {
    gap: 10px 16px;
  }
  html.tc-page-home .tc-home-footer .footer-copyright {
    max-width: 100%;
  }
}
@media (max-width: 360px) {
  html.tc-page-home .tc-home-footer .footer-nav-columns {
    grid-template-columns: 1fr;
  }
}
html.tc-page-home .tc-home-footer .footer-menu-wrap .footer-menu-title { margin-bottom: 16px; }

/* TICARTI V2 — 17 LOGIN BASE */
html.tc-page-home .tc-home-footer .footer-menu-link { margin-bottom: 0; }
@media (max-width: 640px) {
  html.tc-page-home .tc-home-footer .footer-bottom-bar { margin-top: 36px; padding-top: 24px; }
}
@media (pointer: coarse) {
  html.tc-page-home .tc-site-hero__viewport,
  html.tc-page-home .tc-showcase__track,
  html.tc-page-home .tc-blog__track {
    touch-action: pan-y;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
  }
  html.tc-page-home .tc-site-hero__viewport.is-touch-dragging,
  html.tc-page-home .tc-showcase__track.is-touch-dragging,
  html.tc-page-home .tc-blog__track.is-touch-dragging { cursor: grabbing; }
  html.tc-page-home .tc-site-hero__viewport img,
  html.tc-page-home .tc-showcase__track img,
  html.tc-page-home .tc-blog__track img {
    -webkit-user-drag: none;
    user-select: none;
  }
}
@supports  (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){html.tc-page-auth *, html.tc-page-auth ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}
}
html.tc-page-auth, html.tc-page-auth{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-600:oklch(58.6% .253 17.585);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--shadow:var(--shadow);--color-sh-teal-50:#e2f2f0;--color-sh-teal-100:#c5e5e1;--color-sh-teal-200:#dcefed;--color-sh-teal-300:#51b1a5;--color-sh-teal-400:#269787;--color-sh-teal-500:#0e7d69;--color-sh-teal-600:#0b5a4c;--color-sh-teal-700:#08473c;--color-sh-teal-800:#05342c;--color-sh-lime-50:#fbffe7;--color-sh-lime-100:#f8ffc4;--color-sh-lime-200:#f5ff96;--color-sh-lime-300:#f2ff69;--color-sh-lime-400:#f1ff53;--color-sh-lime-500:#F0F97B;--color-sh-lime-600:#d8e637;--color-background:var(--background);--color-card:var(--card);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-success:var(--success);--color-warning:var(--warning);--color-info:var(--info);--color-info-foreground:var(--info-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-appshell-background:var(--appshell-background);--alma-bottom-bar-height:3.5rem;--alma-bottom-bar-offset:calc(var(--alma-bottom-bar-height) + env(safe-area-inset-bottom));--animate-square-blink:square-blink 1.8s ease-in-out infinite;--animate-connector-pulse:connector-pulse 1.6s ease-in-out infinite;--animate-alma-breathe:alma-breathe 4s ease-in-out infinite;--animate-alma-thinking:alma-thinking 1.4s ease-in-out infinite;--animate-alma-blink:alma-blink 5.5s ease-in-out infinite;--animate-alma-float:alma-blob-float 4.5s ease-in-out infinite}
html.tc-page-auth *, html.tc-page-auth :after, html.tc-page-auth :before, html.tc-page-auth ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}
html.tc-page-auth ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
html.tc-page-auth, html.tc-page-auth{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
html.tc-page-auth h1, html.tc-page-auth h2, html.tc-page-auth h3, html.tc-page-auth h4, html.tc-page-auth h5, html.tc-page-auth h6{font-size:inherit;font-weight:inherit}
html.tc-page-auth a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
html.tc-page-auth :-moz-focusring{outline:auto}
html.tc-page-auth img, html.tc-page-auth svg, html.tc-page-auth video, html.tc-page-auth canvas, html.tc-page-auth audio, html.tc-page-auth iframe, html.tc-page-auth embed, html.tc-page-auth object{vertical-align:middle;display:block}
html.tc-page-auth img, html.tc-page-auth video{max-width:100%;height:auto}
html.tc-page-auth button, html.tc-page-auth input, html.tc-page-auth select, html.tc-page-auth optgroup, html.tc-page-auth textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
html.tc-page-auth ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
html.tc-page-auth ::file-selector-button{margin-inline-end:4px}
html.tc-page-auth ::placeholder{opacity:1}
@supports  (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){html.tc-page-auth ::placeholder{color:currentColor}
@supports  (color:color-mix(in lab,red,red)){html.tc-page-auth ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}
}
}
html.tc-page-auth ::-webkit-search-decoration{-webkit-appearance:none}
html.tc-page-auth ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
html.tc-page-auth ::-webkit-datetime-edit{display:inline-flex}
html.tc-page-auth ::-webkit-datetime-edit-fields-wrapper{padding:0}
html.tc-page-auth ::-webkit-datetime-edit{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-year-field{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-month-field{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-day-field{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-hour-field{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-minute-field{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-second-field{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-millisecond-field{padding-block:0}
html.tc-page-auth ::-webkit-datetime-edit-meridiem-field{padding-block:0}
html.tc-page-auth ::-webkit-calendar-picker-indicator{line-height:1}
html.tc-page-auth :-moz-ui-invalid{box-shadow:none}
html.tc-page-auth button, html.tc-page-auth input[type=button],[type=reset],[type=submit]{appearance:button}
html.tc-page-auth ::file-selector-button{appearance:button}
html.tc-page-auth ::-webkit-inner-spin-button{height:auto}
html.tc-page-auth ::-webkit-outer-spin-button{height:auto}
html.tc-page-auth [hidden]:not([hidden=until-found]){display:none!important}
html.tc-page-auth *{border-color:var(--border);outline-color:var(--ring)}
@supports  (color:color-mix(in lab,red,red)){html.tc-page-auth *{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}
}
html.tc-page-auth body{background-color:var(--background);color:var(--foreground)}
html.tc-page-auth button:not(:disabled), html.tc-page-auth [role=button]:not(:disabled){cursor:pointer}
html.tc-page-auth .pointer-events-auto{pointer-events:auto}
html.tc-page-auth .pointer-events-none{pointer-events:none}
html.tc-page-auth .collapse{visibility:collapse}
html.tc-page-auth .invisible{visibility:hidden}
html.tc-page-auth .visible{visibility:visible}
html.tc-page-auth .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
html.tc-page-auth .absolute{position:absolute}
html.tc-page-auth .fixed{position:fixed}
html.tc-page-auth .relative{position:relative}
html.tc-page-auth .static{position:static}
html.tc-page-auth .sticky{position:sticky}
html.tc-page-auth .inset-0{inset:calc(var(--spacing) * 0)}
html.tc-page-auth .start{inset-inline-start:var(--spacing)}
html.tc-page-auth .bottom-0{bottom:calc(var(--spacing) * 0)}
html.tc-page-auth .container{width:100%}
@media (min-width:40rem){html.tc-page-auth .container{max-width:40rem}
}
@media (min-width:48rem){html.tc-page-auth .container{max-width:48rem}
}
@media (min-width:64rem){html.tc-page-auth .container{max-width:64rem}
}
@media (min-width:80rem){html.tc-page-auth .container{max-width:80rem}
}
@media (min-width:96rem){html.tc-page-auth .container{max-width:96rem}
}
html.tc-page-auth .mx-auto{margin-inline:auto}
html.tc-page-auth .block{display:block}
html.tc-page-auth .contents{display:contents}
html.tc-page-auth .flex{display:flex}
html.tc-page-auth .hidden{display:none}
html.tc-page-auth .inline{display:inline}
html.tc-page-auth .inline-flex{display:inline-flex}
html.tc-page-auth .list-item{display:list-item}
html.tc-page-auth .table{display:table}
html.tc-page-auth .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
html.tc-page-auth .h-1{height:calc(var(--spacing) * 1)}
html.tc-page-auth .h-9{height:calc(var(--spacing) * 9)}
html.tc-page-auth .h-auto{height:auto}
html.tc-page-auth .h-dvh{height:100dvh}
html.tc-page-auth .h-full{height:100%}
html.tc-page-auth .min-h-0{min-height:calc(var(--spacing) * 0)}
html.tc-page-auth .w-\[260px\]{width:260px}
html.tc-page-auth .w-\[max\(501px\,30\%\)\]{width:max(501px,30%)}
html.tc-page-auth .w-\[var\(--tc-auth-shell-content-width\)\]{width:var(--tc-auth-shell-content-width)}
html.tc-page-auth .w-auto{width:auto}
html.tc-page-auth .w-full{width:100%}
html.tc-page-auth .max-w-\[374px\]{max-width:374px}
html.tc-page-auth .min-w-\[778px\]{min-width:778px}
html.tc-page-auth .flex-1{flex:1}
html.tc-page-auth .flex-none{flex:none}
html.tc-page-auth .shrink-0{flex-shrink:0}
html.tc-page-auth .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}
html.tc-page-auth .resize{resize:both}
html.tc-page-auth .flex-col{flex-direction:column}
html.tc-page-auth .items-center{align-items:center}
html.tc-page-auth .items-start{align-items:flex-start}
html.tc-page-auth .items-stretch{align-items:stretch}
html.tc-page-auth .justify-between{justify-content:space-between}
html.tc-page-auth .justify-center{justify-content:center}
html.tc-page-auth .gap-1\.5{gap:calc(var(--spacing) * 1.5)}
html.tc-page-auth .gap-2{gap:calc(var(--spacing) * 2)}
html.tc-page-auth .gap-3{gap:calc(var(--spacing) * 3)}
html.tc-page-auth .gap-4{gap:calc(var(--spacing) * 4)}
html.tc-page-auth .gap-6{gap:calc(var(--spacing) * 6)}
html.tc-page-auth .gap-\[17px\]{gap:17px}
html.tc-page-auth .overflow-clip{overflow:clip}
html.tc-page-auth .overflow-hidden{overflow:hidden}
html.tc-page-auth .overflow-x-auto{overflow-x:auto}
html.tc-page-auth .overflow-y-auto{overflow-y:auto}
html.tc-page-auth .rounded-full{border-radius:3.40282e38px}
html.tc-page-auth .rounded-md{border-radius:calc(var(--radius) - 2px)}
html.tc-page-auth .rounded-none{border-radius:0}
html.tc-page-auth .rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}
html.tc-page-auth .rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}
html.tc-page-auth .rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}
html.tc-page-auth .rounded-tr-xl{border-top-right-radius:calc(var(--radius) + 4px)}
html.tc-page-auth .rounded-br-xl{border-bottom-right-radius:calc(var(--radius) + 4px)}
html.tc-page-auth .rounded-bl-xl{border-bottom-left-radius:calc(var(--radius) + 4px)}
html.tc-page-auth .border{border-style:var(--tw-border-style);border-width:1px}
html.tc-page-auth .border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}
html.tc-page-auth .border-input{border-color:var(--input)}
html.tc-page-auth .border-secondary{border-color:var(--secondary)}
html.tc-page-auth .bg-\[color-mix\(in_srgb\,var\(--color-sh-lime-100\)_40\%\,var\(--background\)\)\]{background-color:#f8ffc4}
@supports  (color:color-mix(in lab,red,red)){html.tc-page-auth .bg-\[color-mix\(in_srgb\,var\(--color-sh-lime-100\)_40\%\,var\(--background\)\)\]{background-color:color-mix(in srgb,var(--color-sh-lime-100) 40%,var(--background))}
}
html.tc-page-auth .bg-background, html.tc-page-auth .bg-background\/80{background-color:var(--background)}
html.tc-page-auth .bg-secondary{background-color:var(--secondary)}
html.tc-page-auth .bg-sh-lime-50{background-color:#fbffe7}
html.tc-page-auth .bg-sh-lime-100\/70{background-color:#f8ffc4b3}
html.tc-page-auth .bg-transparent{background-color:#0000}
html.tc-page-auth .bg-zinc-300{background-color:var(--color-zinc-300)}
html.tc-page-auth .px-3{padding-inline:calc(var(--spacing) * 3)}
html.tc-page-auth .px-4{padding-inline:calc(var(--spacing) * 4)}
html.tc-page-auth .px-6{padding-inline:calc(var(--spacing) * 6)}
html.tc-page-auth .px-8{padding-inline:calc(var(--spacing) * 8)}
html.tc-page-auth .px-16{padding-inline:calc(var(--spacing) * 16)}
html.tc-page-auth .py-2{padding-block:calc(var(--spacing) * 2)}
html.tc-page-auth .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}
html.tc-page-auth .py-5{padding-block:calc(var(--spacing) * 5)}
html.tc-page-auth .py-8{padding-block:calc(var(--spacing) * 8)}
html.tc-page-auth .py-\[217px\]{padding-block:217px}
html.tc-page-auth .pt-6{padding-top:calc(var(--spacing) * 6)}
html.tc-page-auth .pt-8{padding-top:calc(var(--spacing) * 8)}
html.tc-page-auth .pt-\[144px\]{padding-top:144px}
html.tc-page-auth .pr-4{padding-right:calc(var(--spacing) * 4)}
html.tc-page-auth .pb-8{padding-bottom:calc(var(--spacing) * 8)}
html.tc-page-auth .pb-\[320px\]{padding-bottom:320px}
html.tc-page-auth .pl-6{padding-left:calc(var(--spacing) * 6)}
html.tc-page-auth .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}
html.tc-page-auth .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
html.tc-page-auth .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}
html.tc-page-auth .leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}
html.tc-page-auth .leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}
html.tc-page-auth .font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}
html.tc-page-auth .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
html.tc-page-auth .tracking-\[-0\.6px\]{--tw-tracking:-.6px;letter-spacing:-.6px}
html.tc-page-auth .tracking-\[-0\.32px\]{--tw-tracking:-.32px;letter-spacing:-.32px}
html.tc-page-auth .whitespace-nowrap{white-space:nowrap}
html.tc-page-auth .whitespace-pre-line{white-space:pre-line}
html.tc-page-auth .text-emphasis{color:var(--emphasis)}
html.tc-page-auth .text-secondary-foreground{color:var(--secondary-foreground)}
html.tc-page-auth .text-zinc-500{color:var(--color-zinc-500)}
html.tc-page-auth .capitalize{text-transform:capitalize}
html.tc-page-auth .opacity-50{opacity:.5}
html.tc-page-auth .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
html.tc-page-auth .shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
html.tc-page-auth .shadow-xs{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
html.tc-page-auth .\[filter\:drop-shadow\(0_5px_5px_rgba\(0\,0\,0\,0\.05\)\)\]{filter:drop-shadow(0 5px 5px #0000000d)}
html.tc-page-auth .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}
html.tc-page-auth .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
html.tc-page-auth .transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
html.tc-page-auth .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
html.tc-page-auth .outline-none{--tw-outline-style:none;outline-style:none}
html.tc-page-auth .\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}
html.tc-page-auth .paused{animation-play-state:paused}
html.tc-page-auth .running{animation-play-state:running}
@media (hover:hover){
html.tc-page-auth .hover\:bg-secondary\/80:hover{background-color:var(--secondary)}
@supports  (color:color-mix(in lab,red,red)){html.tc-page-auth .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}
}
html.tc-page-auth .hover\:bg-sh-lime-50:hover{background-color:#fbffe7}
html.tc-page-auth .hover\:text-accent-foreground:hover{color:var(--accent-foreground)}
}
html.tc-page-auth .focus-visible\:border-ring:focus-visible{border-color:var(--ring)}
html.tc-page-auth .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
html.tc-page-auth .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}
@supports  (color:color-mix(in lab,red,red)){html.tc-page-auth .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}
}
html.tc-page-auth .disabled\:pointer-events-none:disabled{pointer-events:none}
html.tc-page-auth .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
html.tc-page-auth .disabled\:opacity-50:disabled{opacity:.5}
html.tc-page-auth .has-focus\:border-ring:has(:focus){border-color:var(--ring)}
html.tc-page-auth .has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
html.tc-page-auth .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}
@supports  (color:color-mix(in lab,red,red)){html.tc-page-auth .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}
}
html.tc-page-auth .has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}
html.tc-page-auth .has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}
html.tc-page-auth .has-disabled\:opacity-50:has(:disabled){opacity:.5}
html.tc-page-auth .has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
html.tc-page-auth .has-\[\:focus-visible\]\:ring-ring:has(:focus-visible){--tw-ring-color:var(--ring)}
html.tc-page-auth .has-\[\:focus-visible\]\:ring-offset-1:has(:focus-visible){--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}
html.tc-page-auth .has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}
html.tc-page-auth .data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}
html.tc-page-auth :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
html.tc-page-auth :is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}
html.tc-page-auth :is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}
html.tc-page-auth :is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}
html.tc-page-auth .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}
html.tc-page-auth .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
html.tc-page-auth .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
html.tc-page-auth .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}
@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}
@property --tw-animation-duration{syntax:"*";inherits:false}
@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}
@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}
html.tc-page-auth{--background:#fff;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--popover:#fff;--popover-foreground:#18181b;--primary:#05342c;--primary-foreground:#fafafa;--secondary:#e2f2f0;--secondary-foreground:#0b5a4c;--muted:#f4f4f5;--muted-foreground:#3f3f46;--accent:#e2f2f0;--accent-foreground:#08473c;--success:#059669;--success-foreground:#ecfdf5;--warning:#d97706;--warning-foreground:#fffdf5;--info:#0284c7;--info-foreground:#f0f9ff;--destructive:#e11d48;--border:#e4e4e7;--input:#d4d4d8;--ring:#0e7d69;--chart-1:#0b5a4c;--chart-2:#51b1a5;--chart-3:#f1ff53;--chart-4:#996bf5;--chart-5:#71717a;--sidebar:#fafafa;--sidebar-foreground:#0b0f0e;--sidebar-primary:#033028;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#dcefed;--sidebar-accent-foreground:#0e7d69;--sidebar-border:#e5e7eb;--sidebar-ring:#0a6c63;--appshell-background:#fafafa;--emphasis:var(--color-sh-teal-500);--emphasis-icon:var(--color-sh-teal-500);--emphasis-foreground:var(--color-sh-teal-500);--theme-label:#52525b;--font-sans:"Inter", system-ui, sans-serif;--font-serif:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.625rem;--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a, 0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a, 0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a, 0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040}
html.tc-page-auth{--warning:#d97706}
html.tc-page-auth input::placeholder{color:var(--color-zinc-500)}
html.tc-page-auth ::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease-in-out}
html.tc-page-auth ::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-in-out}
html.tc-page-auth ::view-transition-old(root){animation-name:works-view-transition-fade-out}
html.tc-page-auth ::view-transition-new(root){animation-name:works-view-transition-fade-in}
@keyframes works-view-transition-fade-out{to{opacity:0}}
@keyframes works-view-transition-fade-in{0%{opacity:0}}
@media (prefers-reduced-motion:reduce){html.tc-page-auth ::view-transition-old(root){animation:none}
html.tc-page-auth ::view-transition-new(root){animation:none}
}
@keyframes alma-flash{0%{box-shadow:0 0 0 2px var(--color-primary);background-color:color-mix(in oklab,var(--color-primary) 8%,transparent)}to{background-color:#0000;box-shadow:0 0 0 2px #0000}}
@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}
@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}
@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@property --tw-rotate-x{syntax:"*";inherits:false}
@property --tw-rotate-y{syntax:"*";inherits:false}
@property --tw-rotate-z{syntax:"*";inherits:false}
@property --tw-skew-x{syntax:"*";inherits:false}
@property --tw-skew-y{syntax:"*";inherits:false}
@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}
@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@property --tw-gradient-position{syntax:"*";inherits:false}
@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-stops{syntax:"*";inherits:false}
@property --tw-gradient-via-stops{syntax:"*";inherits:false}
@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}
@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}
@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
@property --tw-leading{syntax:"*";inherits:false}
@property --tw-font-weight{syntax:"*";inherits:false}
@property --tw-tracking{syntax:"*";inherits:false}
@property --tw-ordinal{syntax:"*";inherits:false}
@property --tw-slashed-zero{syntax:"*";inherits:false}
@property --tw-numeric-figure{syntax:"*";inherits:false}
@property --tw-numeric-spacing{syntax:"*";inherits:false}
@property --tw-numeric-fraction{syntax:"*";inherits:false}
@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-shadow-color{syntax:"*";inherits:false}
@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-shadow-color{syntax:"*";inherits:false}
@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-ring-color{syntax:"*";inherits:false}
@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-ring-color{syntax:"*";inherits:false}
@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-ring-inset{syntax:"*";inherits:false}
@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}
@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}
@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@property --tw-blur{syntax:"*";inherits:false}
@property --tw-brightness{syntax:"*";inherits:false}
@property --tw-contrast{syntax:"*";inherits:false}
@property --tw-grayscale{syntax:"*";inherits:false}
@property --tw-hue-rotate{syntax:"*";inherits:false}
@property --tw-invert{syntax:"*";inherits:false}
@property --tw-opacity{syntax:"*";inherits:false}
@property --tw-saturate{syntax:"*";inherits:false}
@property --tw-sepia{syntax:"*";inherits:false}
@property --tw-drop-shadow{syntax:"*";inherits:false}
@property --tw-drop-shadow-color{syntax:"*";inherits:false}
@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@property --tw-backdrop-blur{syntax:"*";inherits:false}
@property --tw-backdrop-brightness{syntax:"*";inherits:false}
@property --tw-backdrop-contrast{syntax:"*";inherits:false}
@property --tw-backdrop-grayscale{syntax:"*";inherits:false}
@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}
@property --tw-backdrop-invert{syntax:"*";inherits:false}
@property --tw-backdrop-opacity{syntax:"*";inherits:false}
@property --tw-backdrop-saturate{syntax:"*";inherits:false}
@property --tw-backdrop-sepia{syntax:"*";inherits:false}
@property --tw-duration{syntax:"*";inherits:false}
@property --tw-ease{syntax:"*";inherits:false}
@property --tw-content{syntax:"*";inherits:false;initial-value:""}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pulse{50%{opacity:.5}}
@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}
@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}
@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
@keyframes alma-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.6px)scale(1.05)}}
@keyframes alma-blink{0%,90%,94%,98%,to{transform:scaleY(1)}92%,96%{transform:scaleY(.1)}}
@keyframes alma-thinking{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}
@keyframes alma-blob-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}
@keyframes square-blink{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@keyframes connector-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}
@media  not (prefers-reduced-motion:reduce){html.tc-page-auth ::view-transition-old(root), html.tc-page-auth ::view-transition-new(root){animation-duration:.42s}
html.tc-page-auth{--tc-auth-shell-slide-up-duration: .73s;--tc-auth-shell-slide-up-easing: cubic-bezier(.22, 1, .36, 1);--tc-auth-shell-slide-up-distance: 50%;--tc-auth-shell-slide-up-from-opacity: .45;--tc-auth-shell-nav-duration: .64s;--tc-auth-shell-nav-easing: cubic-bezier(.33, 1, .68, 1);--tc-auth-shell-nav-distance: 14%}
@keyframes tc-auth-shell-landing-slide-up{0%{transform:translateY(var(--tc-auth-shell-slide-up-distance));opacity:var(--tc-auth-shell-slide-up-from-opacity)}to{transform:translateY(0);opacity:1}}
html.tc-page-auth:is(:active-view-transition-type(nav-down),:active-view-transition-type(nav-up)) .tc-auth-shell-progress-header{view-transition-name:tc-auth-shell-header}
html.tc-page-auth:is(:active-view-transition-type(nav-down),:active-view-transition-type(nav-up)) .tc-auth-shell-progress-fill{view-transition-name:tc-auth-shell-progress}
html.tc-page-auth:is(:active-view-transition-type(nav-down),:active-view-transition-type(nav-up)) .tc-auth-shell-shell-alma-col{view-transition-name:tc-auth-shell-alma}
html.tc-page-auth ::view-transition-group(tc-auth-shell-header), html.tc-page-auth ::view-transition-group(tc-auth-shell-footer), html.tc-page-auth ::view-transition-group(tc-auth-shell-alma), html.tc-page-auth ::view-transition-group(tc-auth-shell-content){animation:none}
html.tc-page-auth ::view-transition-old(tc-auth-shell-header), html.tc-page-auth ::view-transition-old(tc-auth-shell-footer){display:none}
html.tc-page-auth ::view-transition-new(tc-auth-shell-header), html.tc-page-auth ::view-transition-new(tc-auth-shell-footer){animation:none}
html.tc-page-auth ::view-transition-group(tc-auth-shell-progress){animation-duration:var(--tc-auth-shell-nav-duration);animation-timing-function:var(--tc-auth-shell-nav-easing)}
@keyframes tc-auth-shell-nav-out-up{to{transform:translateY(calc(var(--tc-auth-shell-nav-distance) * -1));opacity:0}}
@keyframes tc-auth-shell-nav-in-from-below{0%{transform:translateY(var(--tc-auth-shell-nav-distance));opacity:0}}
@keyframes tc-auth-shell-nav-out-down{to{transform:translateY(var(--tc-auth-shell-nav-distance));opacity:0}}
@keyframes tc-auth-shell-nav-in-from-above{0%{transform:translateY(calc(var(--tc-auth-shell-nav-distance) * -1));opacity:0}}
}
@media (prefers-reduced-motion:reduce){html.tc-page-auth ::view-transition-old(root), html.tc-page-auth ::view-transition-new(root){animation:none}
}
@keyframes ob-bottom-orb{0%,to{transform:translate(-50%) translateY(0) scale(1);border-radius:48% 52% 60% 40%/54% 46%}33%{transform:translate(-46%) translateY(-4%) scale(1.06);border-radius:58% 42% 44% 56%/44% 58% 42% 56%}66%{transform:translate(-54%) translateY(-2%) scale(1.03);border-radius:44% 56% 58% 42%/56% 44%}}
@keyframes ob-orb-morph{0%,to{border-radius:38% 62% 58% 42%/52% 40% 60% 48%}34%{border-radius:68% 32% 42% 58%/62% 60% 40% 38%}67%{border-radius:40% 60% 70% 30%/36% 66% 34% 64%}}
@keyframes ob-blobDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-6%,0) scale(1.08)}}
@keyframes ob-dropIn{0%{opacity:0;transform:translateY(-140px) scale(.85)}70%{opacity:1;transform:translateY(8px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ob-float{0%,to{transform:translate3d(var(--fx, 0px),var(--fy, 0px),0) rotate(var(--fr, 0deg))}50%{transform:translate3d(calc(var(--fx, 0px) + 7px),calc(var(--fy, 0px) - 20px),0) rotate(calc(var(--fr, 0deg) + 2deg))}}
@keyframes ob-caretBlink{50%{opacity:0}}
@keyframes obImpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes obStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes obTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}
@keyframes importReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes ob-orbit-a{0%,to{translate:0 0}25%{translate:12px -8px}50%{translate:4px -17px}75%{translate:-10px -6px}}
@keyframes ob-orbit-b{0%,to{translate:0 0}25%{translate:-11px 7px}50%{translate:-16px -5px}75%{translate:-3px 13px}}
@keyframes ob-orbit-c{0%,to{translate:0 0}20%{translate:-9px -10px}55%{translate:11px -6px}80%{translate:6px 9px}}
@keyframes ob-orbit-d{0%,to{translate:0 0}30%{translate:9px 10px}60%{translate:15px -5px}85%{translate:2px -13px}}
@keyframes ob-orbit-e{0%,to{translate:0 0}25%{translate:-9px 9px}50%{translate:3px 15px}75%{translate:11px 4px}}
@keyframes ob-conn-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}
@keyframes ob-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}
@keyframes ob-learned-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes ob-vi-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes ob-vi-word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes ob-grain-fade{0%,to{opacity:.15}50%{opacity:1}}
@keyframes ob-pillEnter{0%{opacity:0;transform:translate(var(--fx, 0),var(--fy, 40px))}to{opacity:1;transform:translate(0)}}
@keyframes ob-pillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes ob-voicewave{0%,to{height:4px}50%{height:var(--vp, 18px)}}
@keyframes ob-spin{to{transform:rotate(360deg)}}

/* TICARTI V2 — 18 LOGIN COMPONENTS */
@keyframes alma-b1{0%,to{transform:translate(0)}25%{transform:translate(9px,-10px)}50%{transform:translate(-4px,-5px)}75%{transform:translate(-11px,7px)}}
@keyframes alma-b2{0%,to{transform:translate(0)}25%{transform:translate(-10px,-7px)}50%{transform:translate(5px,-12px)}75%{transform:translate(12px,5px)}}
@keyframes alma-b3{0%,to{transform:translate(0)}25%{transform:translate(11px,7px)}50%{transform:translate(5px,-9px)}75%{transform:translate(-9px,-3px)}}
@keyframes alma-b4{0%,to{transform:translate(0)}22%{transform:translate(-26px,20px)}46%{transform:translate(-52px,2px)}70%{transform:translate(-30px,-26px)}86%{transform:translate(-8px,-12px)}}
@keyframes alma-grow-drop{0%{transform:scale(.45)}45%{transform:scale(1.05)}to{transform:translateY(32vh) scale(2.4)}}
html.tc-page-auth{--alma-calm-hi: #d9faf4;--alma-calm-lo: #ade1d9;--alma-calm-eye: #0b2d28;--alma-attention-hi: #fef3c6;--alma-attention-lo: #e7d68f;--alma-attention-eye: #461901;--alma-attention-hi-soft: #eff5da;--alma-attention-lo-soft: #cfdcae;--alma-attention-eye-soft: #1e2711;--alma-thought-lo: #06352d;--alma-thought-hi: #10554b;--alma-concept-backdrop: #444444}
@property --alma-eye-left-reclamo{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --alma-eye-left-gaze{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --alma-float-amp{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --alma-lobe-amp{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --alma-bubble-amp{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --alma-tint-hi{syntax: "<color>"; inherits: true; initial-value: #d9faf4;}
@property --alma-tint-lo{syntax: "<color>"; inherits: true; initial-value: #ade1d9;}
@property --alma-tint-eye{syntax: "<color>"; inherits: true; initial-value: #0b2d28;}
html.tc-page-auth .alma-figure{--alma-state-ease: cubic-bezier(.36, .06, .28, 1);--alma-tint-duration: .72s;--alma-gaze-duration: .52s;--alma-thought-duration: .42s;--alma-blink-duration: .11s;--alma-reduced-duration: .12s;width:100%;height:100%;--alma-tint-hi: var(--alma-calm-hi);--alma-tint-lo: var(--alma-calm-lo);--alma-tint-eye: var(--alma-calm-eye);--alma-float-amp: 0;--alma-eye-left-reclamo: 1;--alma-eye-left-gaze: 1;transition:--alma-float-amp .9s var(--alma-state-ease),--alma-eye-left-reclamo var(--alma-tint-duration) var(--alma-state-ease),--alma-eye-left-gaze var(--alma-gaze-duration) var(--alma-state-ease),--alma-tint-hi var(--alma-tint-duration) var(--alma-state-ease),--alma-tint-lo var(--alma-tint-duration) var(--alma-state-ease),--alma-tint-eye var(--alma-tint-duration) var(--alma-state-ease)}
html.tc-page-auth .alma-look{width:100%;height:100%;transform:translate(calc(var(--alma-look-x, 0) * 1.1%),calc(var(--alma-look-y, 0) * 1.4%));transition:transform var(--alma-gaze-duration) var(--alma-state-ease)}
@keyframes alma-float{0%,to{transform:translateY(0)}31%{transform:translateY(calc(var(--alma-float-amp) * -1%))}62%{transform:translateY(calc(var(--alma-float-amp) * .28%))}84%{transform:translateY(calc(var(--alma-float-amp) * -.35%))}}
html.tc-page-auth .alma-float{width:100%;height:100%;animation:alma-float 7.3s cubic-bezier(.45,.05,.45,1) infinite}
html.tc-page-auth .alma-breath{width:100%;height:100%;animation-name:var(--alma-breath-name, none);animation-duration:var(--alma-breath-duration, 5.4s);animation-timing-function:cubic-bezier(.42,.02,.42,1);animation-iteration-count:infinite;transform:scale(var(--alma-static-x, 1),var(--alma-static-y, 1))}
html.tc-page-auth .alma-canvas{display:block;width:100%;height:100%;overflow:visible}
@keyframes alma-breathe-reposo{0%,to{transform:translate(0) scale(1)}46%{transform:translate(-.2%,-.9%) scale(1.011,1.017)}72%{transform:translate(.15%,-.35%) scale(1.006,1.008)}}
@keyframes alma-breathe-escuchando{0%,to{transform:translate(0) scale(1)}44%{transform:translate(-.4%,-1.6%) scale(1.019,1.03)}70%{transform:translate(.3%,-.6%) scale(1.01,1.014)}}
@keyframes alma-breathe-pensando{0%,to{transform:translate(0) scale(1)}28%{transform:translate(-.5%,-1.1%) scale(1.014,1.021)}52%{transform:translate(.1%,-.3%) scale(1.004,1.006)}76%{transform:translate(.5%,-.8%) scale(1.01,1.015)}}
@keyframes alma-breathe-pensando-long{0%,to{transform:translate(0) scale(1)}34%{transform:translate(-.3%,-.7%) scale(1.008,1.013)}68%{transform:translate(.3%,-.4%) scale(1.005,1.008)}}
@keyframes alma-breathe-reclamo{0%,to{transform:translate(0) scale(1)}42%{transform:translateY(-2.2%) scale(1.026,1.042)}68%{transform:translateY(-.7%) scale(1.012,1.018)}}
@keyframes alma-breathe-descanso{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-.2%) scale(1.003,1.005)}}
html.tc-page-auth .alma-figure[data-state=reposo]{--alma-float-amp: 1.5;--alma-breath-name: alma-breathe-reposo;--alma-breath-duration: 5.4s}
@keyframes alma-lobe-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(calc(var(--alma-lobe-dx) * var(--alma-lobe-amp) * 1px),calc(var(--alma-lobe-dy) * var(--alma-lobe-amp) * 1px)) scale(calc(1 + .012 * var(--alma-lobe-amp)))}66%{transform:translate(calc(var(--alma-lobe-dx) * var(--alma-lobe-amp) * -.6px),calc(var(--alma-lobe-dy) * var(--alma-lobe-amp) * -.6px)) scale(calc(1 - .012 * var(--alma-lobe-amp)))}}
html.tc-page-auth .alma-lobe{transform-box:fill-box;transform-origin:center;animation-name:alma-lobe-drift;animation-duration:var(--alma-lobe-period, 6.1s);animation-delay:var(--alma-lobe-delay, 0ms);animation-timing-function:cubic-bezier(.45,.05,.45,1);animation-iteration-count:infinite}
html.tc-page-auth .alma-face{transform:translate(var(--alma-gaze-x, 0px),var(--alma-gaze-y, 0px));transition:transform var(--alma-gaze-duration) var(--alma-state-ease)}
html.tc-page-auth .alma-eye{--alma-eye-expr: 1;transform-box:fill-box;transform-origin:center;transform:scale(var(--alma-lid-x, 1),var(--alma-eye-closed, calc(var(--alma-lid-y, 1) * var(--alma-eye-expr))));transition:transform var(--alma-lid-duration, .42s) var(--alma-state-ease)}
html.tc-page-auth .alma-eye[data-eye=left]{--alma-eye-expr: min(var(--alma-eye-left-reclamo), var(--alma-eye-left-gaze))}
@keyframes alma-speak-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.013)}}
html.tc-page-auth .alma-speech{transform-box:view-box;transform-origin:center}
html.tc-page-auth .alma-thought{opacity:0;transition:opacity var(--alma-thought-duration) var(--alma-state-ease)}
@keyframes alma-bubble-wave{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .14 * var(--alma-bubble-amp)))}}
html.tc-page-auth .alma-bubble-bump{transform-box:fill-box;transform-origin:center}
@keyframes tc-auth-shell-alma-orb-morph{0%,to{border-radius:38% 62% 58% 42%/52% 40% 60% 48%}34%{border-radius:68% 32% 42% 58%/62% 60% 40% 38%}67%{border-radius:40% 60% 70% 30%/36% 66% 34% 64%}}
@media (max-width:640px){html.tc-page-auth .tc-auth-shell-progress-header{padding:24px 16px 16px}
html.tc-page-auth .tc-auth-shell-progress-track{width:140px}
html.tc-page-auth .tc-auth-shell-shell-alma-col{display:none}
html.tc-page-auth .tc-auth-shell-shell-content-col{min-width:0;width:100%}
html.tc-page-auth .tc-auth-shell-footer-desktop{display:none}
html.tc-page-auth .tc-auth-shell-footer-mobile{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;padding-top:24px;padding-bottom:max(32px,env(safe-area-inset-bottom))}
}
html.tc-page-auth .tc-auth-shell-sheet-opaque{background:linear-gradient(#fefce880,#fefce880),linear-gradient(var(--background),var(--background))}
html.tc-page-auth .tc-auth-shell-shell-root{--tc-auth-shell-mobile-header-h: 58px}
html.tc-page-auth .tc-auth-shell-alma-scrim{position:fixed;inset:0;background:#52525b33;z-index:40;opacity:0;pointer-events:none;transition:opacity .22s ease}
html.tc-page-auth .tc-auth-shell-alma-scrim.is-open{opacity:1;pointer-events:auto}
html.tc-page-auth .tc-auth-shell-alma-sheet{position:fixed;inset-inline:0;top:var(--tc-auth-shell-mobile-header-h);bottom:0;z-index:41;transform:translateY(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}
html.tc-page-auth .tc-auth-shell-alma-sheet.is-open{transform:translateY(0)}
@media (min-width:641px){html.tc-page-auth .tc-auth-shell-alma-scrim, html.tc-page-auth .tc-auth-shell-alma-sheet{display:none}
}
@media (prefers-reduced-motion:reduce){html.tc-page-auth .tc-auth-shell-alma-scrim, html.tc-page-auth .tc-auth-shell-alma-sheet{transition:none}
}
@keyframes tc-auth-shell-intro-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes tc-auth-shell-intro-collapse{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.15)}}
@media (prefers-reduced-motion:reduce){
@keyframes tc-auth-shell-intro-fade{0%{opacity:0}to{opacity:1}}
@keyframes tc-auth-shell-intro-fade-out{0%{opacity:1}to{opacity:0}}
}
html.tc-page-auth, html.tc-page-auth body{margin:0;width:100%;height:100%;}
html.tc-page-auth body{min-height:100vh;}
html.tc-page-auth .tc-auth-shell-footer-desktop{left:0!important;width:calc(100% - 430px)!important;}
@media  (max-width: 1024px){html.tc-page-auth .tc-auth-shell-footer-desktop{width:100%!important;}
}
html.tc-page-auth button, html.tc-page-auth a, html.tc-page-auth label{cursor:pointer;}
html.tc-page-auth .tc-auth{width:min(100%,540px);margin:auto;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px 20px 140px;font-family:"Inter", system-ui, sans-serif;color:#18181b;box-sizing:border-box}
html.tc-page-auth .tc-view{width:100%;display:flex;flex-direction:column;align-items:center}
html.tc-page-auth .tc-view[hidden], html.tc-page-auth [hidden]{display:none!important}
html.tc-page-auth .tc-symbol{width:56px;height:56px;background:#eaf6f3;border-radius:12px;display:grid;place-items:center;font-size:29px;color:#008676;margin-bottom:24px}
html.tc-page-auth .tc-auth h1{font-family:"Inter", system-ui, sans-serif;font-size:36px;letter-spacing:-1.35px;font-weight:400;line-height:1.2;margin:0 0 10px;white-space:normal;color:#18181b}
html.tc-page-auth .tc-auth em{font-style:normal;color:#8ec03f}
html.tc-page-auth .tc-sub{max-width:435px;color:#646469;font-size: var(--tc-type-text);line-height:1.45;margin:0 0 32px}
html.tc-page-auth .tc-actions, html.tc-page-auth .tc-form{width:400px;max-width:100%}
html.tc-page-auth .tc-actions{display:flex;flex-direction:column;gap:8px}
html.tc-page-auth .tc-btn{appearance:none;width:100%;min-height:48px;background:#fff;border:1px solid #e4e4e2;border-radius:12px;box-shadow:none;font-weight:600;font-size:var(--tc-button-font-size);color:#18181b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:11px 18px;transition:background .2s ease,border-color .2s ease,color .2s ease}
html.tc-page-auth .tc-btn.primary{background:#F0F97B;color:#18181b;border-color:#F0F97B}
html.tc-page-auth .tc-btn:hover{background:#f6f6f4;border-color:#d9d9d6}
html.tc-page-auth .tc-btn.primary:hover{background:#e3ec68;border-color:#e3ec68}
html.tc-page-auth .tc-or{display:flex;align-items:center;gap:10px;margin:8px 0;color:#50545b;font-size:12px}
html.tc-page-auth .tc-or:before, html.tc-page-auth .tc-or:after{content:"";height:1px;background:#d9dce0;flex:1}
html.tc-page-auth .tc-switch{font-size: var(--tc-type-label);color:#3f4449;margin:10px 0 0}
html.tc-page-auth .tc-link{border:0;background:none;color:#587b1b;font-weight:600;cursor:pointer;padding:0;font-size:inherit}
html.tc-page-auth .tc-form{text-align:left;display:flex;flex-direction:column;gap:14px}
html.tc-page-auth .tc-form label{display:block;color:#24302e;font-weight:500;font-size:13px}
html.tc-page-auth .tc-form input{display:block;margin-top:8px;border:1px solid #dededb;border-radius:10px;padding:12px 14px;background:#fff;width:100%;font-size:14px;box-sizing:border-box;color:#18181b}
html.tc-page-auth .tc-form input:focus{outline:2px solid #d6eb9a;border-color:#8ec03f}
html.tc-page-auth .tc-fields{display:flex;flex-direction:column;gap:14px}
html.tc-page-auth .tc-domain-input{display:flex;align-items:center;margin-top:8px;border:1px solid #dce0e3;border-radius:10px;background:#fff;overflow:hidden}
html.tc-page-auth .tc-domain-input:focus-within{outline:2px solid #a9dad0;border-color:#008b78}
html.tc-page-auth .tc-domain-input input{margin-top:0;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0;background:transparent;flex:1;min-width:0;padding-right:10px}
html.tc-page-auth .tc-domain-input span{flex:none;padding:0 14px;white-space:nowrap;color:#008778;font-size:14px;line-height:1}
html.tc-page-auth .tc-domain-input input:focus{outline:none!important}
html.tc-page-auth .tc-choices{display:grid;gap:13px}
html.tc-page-auth .tc-choice{border:1px solid #dce0e3;border-radius:10px;padding:14px;text-align:left;background:#fff;cursor:pointer;color:#161c1b;font-size:14px;width:100%}
html.tc-page-auth .tc-choice.selected{border-color:#8ec03f;background:#fbffe7}
html.tc-page-auth .tc-choice{display:flex;align-items:center;gap:10px;min-height:50px;transition:border-color .18s,background-color .18s}
html.tc-page-auth .tc-choice:focus-visible{outline:2px solid #8ec03f;outline-offset:2px}
html.tc-page-auth .tc-choice-icon{width:26px;height:26px;border:1px solid #e0e5e5;border-radius:6px;display:grid;place-items:center;flex:none;color:#566c68;background:white}
html.tc-page-auth .tc-choice-icon svg{height:16px;width:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html.tc-page-auth .tc-choice-label{flex:1}
html.tc-page-auth .tc-choice-check{width:17px;height:17px;border:1px solid #c4d0cc;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11px;color:white;background:white}
html.tc-page-auth .tc-choice.selected .tc-choice-check{border-color:#8ec03f;background:#8ec03f}
html.tc-page-auth .tc-password-wrap{display:flex;align-items:center;position:relative;margin-top:8px}
html.tc-page-auth .tc-password-wrap input{margin-top:0;padding-right:80px}
html.tc-page-auth .tc-password-toggle{border:0;background:transparent;position:absolute;right:10px;padding:7px;color:#007d70;font-size:12px;font-weight:600;cursor:pointer}
html.tc-page-auth .tc-inline-hint{font-size:12px;color:#717482;margin-top:6px;display:block}
html.tc-page-auth .tc-inline-hint.is-error{color:#b82929}
html.tc-page-auth .tc-buttons{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:16px;width:100%}
html.tc-page-auth .tc-buttons #tc-next{width:100%;min-height:48px;border-radius:12px}
html.tc-page-auth .tc-buttons .tc-back{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:32px;border:0;border-radius:0;padding:3px 6px;background:transparent;box-shadow:none;color:#587b1b;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;text-underline-offset:3px}
html.tc-page-auth .tc-buttons .tc-back:hover{background:transparent;color:#3e5d10;text-decoration:underline}
html.tc-page-auth .tc-buttons .tc-back:focus-visible{outline:2px solid #8ec03f;outline-offset:3px;border-radius:3px}
html.tc-page-auth .tc-error{font-size:12px;color:#b82929;min-height:12px}
html.tc-page-auth .tc-auth-shell-progress-header{position:relative;z-index:8}
html.tc-page-auth .tc-auth-shell-shell-content-col{position:relative}
html.tc-page-auth .tc-auth-shell-footer-desktop{display:none!important}
@media (max-width:1024px){
html.tc-page-auth .tc-auth{padding-top:50px;padding-bottom:50px}
}
@media (max-width:600px){html.tc-page-auth .tc-auth h1{font-size:29px}
html.tc-page-auth .tc-auth{padding:65px 18px 80px}
}
html.tc-page-auth .tc-choice{display:flex;align-items:center;gap:12px;min-height:52px}
html.tc-page-auth .tc-choice-check{width:18px;height:18px;flex:none;border:1.5px solid #a9b4b2;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:white;line-height:1}
html.tc-page-auth .tc-choice.selected .tc-choice-check{background:#8ec03f;border-color:#8ec03f}
html.tc-page-auth .tc-auth{padding-bottom:90px}
@media (max-width:600px){html.tc-page-auth .tc-auth{padding-bottom:55px}
}
html.tc-page-auth .tc-auth-shell-progress-header{
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  box-sizing: border-box !important;
  z-index: 500 !important;
  padding: 24px 32px 12px !important;
  background: transparent !important;
}
html.tc-page-auth .tc-auth-shell-progress-header .tc-logo-original{
  display: block;
  width: auto;
  height: 38px;
  max-width: 180px;
  object-fit: contain;
}
html.tc-page-auth .tc-auth-shell-progress-header .tc-auth-shell-progress-track{flex: 0 1 260px;}
@media  (max-width: 700px) {html.tc-page-auth .tc-auth-shell-progress-header{padding: 16px 20px 10px !important; gap:16px;}
html.tc-page-auth .tc-auth-shell-progress-header .tc-logo-original{height:30px;max-width:130px;}
html.tc-page-auth .tc-auth-shell-progress-header .tc-auth-shell-progress-track{flex-basis:110px;}
}
html.tc-page-auth #tc-support-toggle:hover .tc-support-link{text-decoration:underline;text-underline-offset:4px}
html.tc-page-auth #tc-support-toggle .tc-support-arrow{font-size:19px;font-weight:400;line-height:1;transition:transform .2s}
html.tc-page-auth #tc-support-toggle:hover .tc-support-arrow{transform:translateX(3px)}
html.tc-page-auth #tc-support-form label.tc-support-label{font:inherit;font-size:13px;font-weight:500;line-height:1.5}
html.tc-page-auth #tc-support-form .tc-support-consent{display:flex;align-items:start;gap:9px;margin-top:5px;font:inherit;font-size:var(--tc-type-label);font-weight:400;line-height:1.5;opacity:.85}
html.tc-page-auth .tc-support-consent input{flex:none;margin-top:3px;accent-color:#173c31}
html.tc-page-auth .tc-auth-shell-shell-alma-col .alma-figure{display:none!important}
html.tc-page-auth .tc-auth-shell-shell-alma-col::before, html.tc-page-auth .tc-auth-shell-shell-alma-col::after{content:none!important;display:none!important}
html.tc-page-auth .tc-auth-shell-shell-alma-col > .relative{z-index:1}
html.tc-page-auth .tc-auth-shell-footer-mobile #tc-auth-shell-alma-footer-trigger, html.tc-page-auth .tc-auth-shell-alma-sheet, html.tc-page-auth .tc-auth-shell-alma-scrim{display:none!important}
html.tc-page-auth .tc-auth-shell-footer-mobile, html.tc-page-auth .tc-auth-shell-footer-desktop{display:none!important}
html.tc-page-auth .tc-mobile-ai-overlay{display:none}
@media (max-width:640px){
html.tc-page-auth .tc-mobile-ai-overlay:not([hidden]){position:fixed;inset:0;z-index:75;background:#052c2440;display:flex;align-items:flex-end}
html.tc-page-auth .tc-mobile-ai-panel{position:relative;width:100%;padding:28px 24px calc(30px + env(safe-area-inset-bottom));background:#fbffe7;border-radius:18px 18px 0 0;color:#053d34;font-family:"Inter", system-ui, sans-serif;box-shadow:0 -10px 35px #0001}
html.tc-page-auth .tc-mobile-ai-title{font-size:14px;color:#54796c;margin-bottom:10px;font-weight:500}
html.tc-page-auth .tc-mobile-ai-message{font-size:19px;line-height:1.45;font-weight:400}
html.tc-page-auth .tc-auth{padding-bottom:90px}
}
html.tc-page-auth .tc-field-validation{display:block;color:#b82929;font-size:12px;line-height:1.4;margin-top:6px;font-weight:400}
html.tc-page-auth .tc-form label .tc-inline-hint.is-error{display:block;margin-top:6px}
html.tc-page-auth .tc-symbol{display:none!important}
html.tc-page-auth .tc-auth h1{margin-top:0}
html.tc-page-auth .tc-auth-shell-shell-alma-col, html.tc-page-auth .tc-auth-shell-alma-sheet, html.tc-page-auth .tc-auth-shell-alma-scrim{display:none!important}
html.tc-page-auth .tc-auth-shell-shell-root{background:transparent!important;overflow-x:hidden!important}
html.tc-page-auth .tc-auth-shell-shell-content-col{min-width:0!important;width:100%!important;flex:1!important;background:transparent!important;position:relative;z-index:2}
html.tc-page-auth .tc-auth-shell-shell-viewport{background:#faffec!important}
html.tc-page-auth .tc-auth-shell-progress-header{width:100%!important;max-width:none!important;box-sizing:border-box;position:relative;z-index:10}
html.tc-page-auth .tc-mobile-ai-overlay{display:block;position:fixed;inset:0;z-index:90;background:transparent;pointer-events:none}
html.tc-page-auth .tc-mobile-ai-panel{position:absolute;right:22px;bottom:calc(85px + env(safe-area-inset-bottom));width:min(386px,calc(100vw - 32px));max-height:min(75vh,650px);overflow:auto;box-sizing:border-box;padding:26px 24px 22px;border:1px solid #dceae5;border-radius:16px;box-shadow:0 12px 38px #00261d1f;background:#f9fff2;color:#064037;pointer-events:auto;outline:none}
html.tc-page-auth .tc-mobile-ai-title{font-size:14px;font-weight:600;color:#008775;margin-bottom:12px}
html.tc-page-auth .tc-mobile-ai-message{font-size:17px;line-height:1.55;letter-spacing:-.2px;font-weight:400;margin:0 0 19px;color:#164d43}
@media (max-width:640px){
html.tc-page-auth .tc-mobile-ai-panel{right:15px;bottom:calc(76px + env(safe-area-inset-bottom))}
html.tc-page-auth .tc-auth{padding-bottom:100px!important}
html.tc-page-auth .tc-auth-shell-progress-header{padding-left:16px!important;padding-right:16px!important}
}
html.tc-page-auth, html.tc-page-auth body, html.tc-page-auth #root, html.tc-page-auth .tc-auth-shell-shell-viewport, html.tc-page-auth .tc-auth-shell-shell-root, html.tc-page-auth .tc-auth-shell-shell-content-col{background:#fff!important;}
html.tc-page-auth .tc-auth-shell-shell-viewport{background:transparent!important;}
html.tc-page-auth .tc-auth-shell-shell-content-col{background:transparent!important;position:relative!important;z-index:1!important;}
html.tc-page-auth .tc-auth-shell-progress-header, html.tc-page-auth .tc-auth{position:relative;z-index:2;}
html.tc-page-auth .tc-mobile-ai-overlay{display:block!important;position:fixed!important;right:24px!important;bottom:24px!important;left:auto!important;top:auto!important;width:min(375px,calc(100vw - 32px))!important;height:auto!important;max-height:min(67vh,610px)!important;background:transparent!important;z-index:80!important;pointer-events:none!important;overflow:visible!important;}
html.tc-page-auth .tc-mobile-ai-panel{display:block!important;position:relative!important;right:auto!important;bottom:auto!important;top:auto!important;left:auto!important;box-sizing:border-box!important;width:100%!important;max-height:min(67vh,610px)!important;overflow-y:auto!important;padding:22px 24px!important;border:0!important;border-radius:16px!important;background:#f8ffca!important;color:#07564c!important;box-shadow:none!important;pointer-events:auto!important;}
html.tc-page-auth .tc-mobile-ai-title{margin:0 0 3px!important;color:#697477!important;font-size:14px!important;}
html.tc-page-auth .tc-mobile-ai-message{margin:0 0 18px!important;color:#008677!important;font-size:19px!important;line-height:1.38!important;font-weight:400!important;}
@media (max-width:640px){html.tc-page-auth .tc-mobile-ai-overlay{right:12px!important;bottom:12px!important;width:min(295px,calc(100vw - 24px))!important;max-height:38vh!important;}
html.tc-page-auth .tc-mobile-ai-panel{max-height:38vh!important;padding:15px 18px!important;border-radius:13px!important;}
html.tc-page-auth .tc-mobile-ai-title{font-size:12px!important;}
html.tc-page-auth .tc-mobile-ai-message{font-size:15px!important;line-height:1.34!important;margin-bottom:11px!important;}
html.tc-page-auth .tc-auth{padding-bottom:220px!important;}
}
html.tc-page-auth, html.tc-page-auth body{ background:#fff !important; }
html.tc-page-auth #root, html.tc-page-auth .tc-auth-shell-shell-viewport, html.tc-page-auth .tc-auth-shell-shell-root, html.tc-page-auth .tc-auth-shell-shell-content-col, html.tc-page-auth .tc-auth{ background:transparent !important; }
html.tc-page-auth #root{ position:relative !important; z-index:1 !important; }
html.tc-page-auth .tc-auth-shell-shell-viewport{ isolation:auto !important; }
html.tc-page-auth .tc-auth-shell-progress-header{ position:relative !important; z-index:3 !important; }
html.tc-page-auth .tc-mobile-ai-overlay{ z-index:80 !important; }
html.tc-page-auth .tc-agreements{display:flex;flex-direction:column;gap:13px;margin-top:3px;text-align:left}
html.tc-page-auth .tc-form .tc-agreement{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;font-weight:400;line-height:1.55;color:#303d39;cursor:pointer}
html.tc-page-auth .tc-agreement input[type=checkbox]{appearance:auto;display:block;width:15px;height:15px;min-width:15px;margin:2px 0 0;padding:0;border-radius:3px;accent-color:#008778;cursor:pointer}
html.tc-page-auth .tc-agreement strong{color:#007f72;font-weight:600;text-decoration:underline;text-underline-offset:2px}
html.tc-page-auth .tc-required-mark{color:#007f72}
html.tc-page-auth .tc-agreement .tc-field-validation{margin:5px 0 0;color:#b82929;font-size:12px}
html.tc-page-auth .tc-agreement:has([aria-invalid=true]){color:#9b2424}
html.tc-page-auth .tc-auth-shell-progress-header{position:relative;z-index:70!important}
html.tc-page-auth .tc-auth-shell-progress-header button[aria-label="Change language"]{border:1px solid #dadfe2;border-radius:9px;background:#fff;box-shadow:0 1px 3px #0b25210d;min-width:69px;height:37px;font-size:13px;color:#24302e;gap:9px}
html.tc-page-auth .tc-language-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 11px;text-align:left;background:transparent;border:0;border-radius:7px;font:inherit;font-size:13px;color:#24302e;cursor:pointer}
html.tc-page-auth .tc-language-option:hover, html.tc-page-auth .tc-language-option[aria-selected="true"]{background:#eaf6f3}
html.tc-page-auth .tc-language-code{color:#008778;font-size:11px;font-weight:600}
html.tc-page-auth .tc-auth-content-width{--tc-auth-shell-content-width: 539px;}
html.tc-page-auth .tc-auth-progress-initial{width: 9.09091%;}
html.tc-page-auth .tc-auth-sr-only-input{clip-path: inset(50%); overflow: hidden; white-space: nowrap; border: 0px; padding: 0px; width: 1px; height: 1px; margin: -1px; position: fixed; top: 0px; left: 0px;}
html.tc-page-auth .tc-auth-scroll-spacer{scroll-padding-bottom: 124px;}
html.tc-page-auth .tc-auth-legacy-footer-width{left: 0px; width: 1686.31px;}
html.tc-page-auth .tc-auth-decor-small{width: 24px; height: 19.5254px;}
html.tc-page-auth .tc-auth-alma-gaze{--alma-gaze-x: 0px; --alma-gaze-y: 0px; --alma-look-x: 0; --alma-look-y: 0;}
html.tc-page-auth .tc-auth-alma-lobe-1{--alma-lobe-dx: 0.55; --alma-lobe-dy: -0.7; --alma-lobe-period: 6100ms; --alma-lobe-delay: -1700ms;}
html.tc-page-auth .tc-auth-alma-lobe-2{--alma-lobe-dx: -0.45; --alma-lobe-dy: -0.8; --alma-lobe-period: 6700ms; --alma-lobe-delay: -4300ms;}
html.tc-page-auth .tc-auth-alma-lobe-3{--alma-lobe-dx: 0.7; --alma-lobe-dy: 0.5; --alma-lobe-period: 7900ms; --alma-lobe-delay: -2900ms;}
html.tc-page-auth .tc-auth-alma-lobe-4{--alma-lobe-dx: -0.75; --alma-lobe-dy: 0.4; --alma-lobe-period: 8300ms; --alma-lobe-delay: -6100ms;}
html.tc-page-auth .tc-auth-alma-bump-0{--alma-bump-index: 0;}
html.tc-page-auth .tc-auth-alma-bump-1{--alma-bump-index: 1;}
html.tc-page-auth .tc-auth-alma-bump-2{--alma-bump-index: 2;}
html.tc-page-auth .tc-auth-alma-bump-3{--alma-bump-index: 3;}
html.tc-page-auth .tc-auth-alma-bump-4{--alma-bump-index: 4;}
html.tc-page-auth .tc-auth-alma-bump-5{--alma-bump-index: 5;}
html.tc-page-auth .tc-auth-alma-bump-6{--alma-bump-index: 6;}
html.tc-page-auth .tc-auth-alma-bump-7{--alma-bump-index: 7;}
html.tc-page-auth .tc-auth-decor-medium{width: 124.608px; height: 101.376px;}
html.tc-page-auth .tc-auth-decor-large{width: 193.142px; height: 157.133px;}
html.tc-page-auth .tc-provider-btn{gap:9px;white-space:nowrap}
html.tc-page-auth .tc-provider-btn.primary{background:#fff;border-color:#e4e4e2;color:#18181b}
html.tc-page-auth .tc-provider-btn.primary:hover{background:#f6f6f4;border-color:#d9d9d6}
html.tc-page-auth .tc-provider-logo{display:block;width:auto;height:22px;max-width:110px;flex:none;object-fit:contain}
html.tc-page-auth .tc-provider-logo--google{height:23px}
html.tc-page-auth .tc-provider-logo--linkedin{height:21px}
html.tc-page-auth .tc-auth-shell-progress-header .tc-auth-home-link {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  text-decoration: none;
}
html.tc-page-auth .tc-auth-shell-progress-header .tc-auth-home-link:focus-visible {
  outline: 2px solid #8ec03f;
  outline-offset: 5px;
}
.tc-form-unavailable { padding: 26px; background: #f8f9f6; border: 1px solid #e4e7e2; border-radius: 12px; color: #202320; }
.tc-form-unavailable h3 { margin: 0 0 10px; font-size: 22px; line-height: 1.25; font-weight: 650; }
.tc-form-unavailable p { margin: 0 0 16px; font-size: var(--tc-type-text); line-height: 1.6; }
.tc-form-unavailable a { display:inline-flex; align-items:center; justify-content:center; background:#F0F97B; border-radius: 10px; padding: 11px 18px; text-decoration:none; color:#151515; font-weight: 600; }
.tc-demo-disclosure {font-size: var(--tc-type-label); line-height: 1.55; color:#5a6259; margin:14px 0 22px; max-width:760px;}

/* TICARTI V2 — 19 HOME SHOWCASE */
.tc-page-home .tc-showcase, .tc-page-home .tc-showcase * { box-sizing: border-box; }
.tc-page-home .tc-showcase {
  width: 100%; padding: 96px max(20px, calc((100% - 1240px) / 2));
  background: #fff; color: #18181b; font-family: "Inter", system-ui, sans-serif;
}
.tc-page-home .tc-showcase__header { max-width: 900px; margin: 0 auto 58px; text-align: center; }
.tc-page-home .tc-showcase__heading {
  margin: 0; font-family: "Inter", system-ui, sans-serif; font-weight: 400;
  font-size: clamp(30px, 3.6vw, 48px); line-height: 1.16; letter-spacing: -.035em;
  text-wrap: balance;
}
.tc-page-home .tc-showcase__intro {
  margin: 22px auto 0; max-width: 760px; font-size: 18px; line-height: 1.5;
  color: #3f3f46;
}
.tc-page-home .tc-showcase__rail { min-width: 0; }
.tc-page-home .tc-showcase__track {
  display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory;
  scroll-behavior: smooth; scrollbar-width: none; padding-bottom: 10px;
}
.tc-page-home .tc-showcase__track::-webkit-scrollbar { display: none; }
.tc-page-home .tc-showcase__item {
  flex: 0 0 calc((100% - 48px) / 3); min-width: 0; display: flex;
  flex-direction: column; align-items: flex-start; gap: 22px;
  scroll-snap-align: start;
}
.tc-page-home .tc-showcase__card {
  position: relative; display: flex; width: 100%; height: clamp(340px, 32vw, 480px);
  background: #f4f4f5; border-radius: 32px; overflow: hidden; isolation: isolate;
}
.tc-page-home .tc-showcase__card--photo { background: #0d120e; }
.tc-page-home .tc-showcase__image {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  transform: scale(1); transition: transform 1.1s cubic-bezier(.16,1,.3,1);
}
.tc-page-home .tc-showcase__card--photo::after {
  content: ''; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(-2.89deg, rgba(0,0,0,.50) 1.63%, rgba(0,0,0,.20) 93.76%);
}
.tc-page-home .tc-showcase__item:hover .tc-showcase__image { transform: scale(1.05); }
.tc-page-home .tc-showcase__body {
  position: relative; z-index: 2; width: 100%; padding: 24px;
  display: flex; flex-direction: column; align-items: flex-start;
}
.tc-page-home .tc-showcase__name {
  margin: 0; max-width: 22ch; font-family: "Inter", system-ui, sans-serif;
  font-size: clamp(24px, 2.25vw, 32px); line-height: 1.2; letter-spacing: -.04em;
  font-weight: 400; color: #18181b;
}
.tc-page-home .tc-showcase__card--photo .tc-showcase__name { color: #fff; }
.tc-page-home .tc-showcase__role {
  margin: auto 0 0; padding-top: 16px; font-size: 14px; line-height: 1.4;
  color: #52525b;
}
.tc-page-home .tc-showcase__card--photo .tc-showcase__role { color: rgba(255,255,255,.94); }
.tc-page-home .tc-showcase__description {
  margin: 0; font-size: 17px; line-height: 1.45; color: #18181b;
  text-wrap: pretty; min-height: 74px;
}
.tc-page-home .tc-showcase__link {
  display: inline-flex; align-items: center; gap: 9px; color: #18181b;
  font-size: 14px; line-height: 1.5; text-decoration: underline;
  text-underline-offset: 4px; transition: gap .2s ease;
}
.tc-page-home .tc-showcase__link:hover { gap: 14px; }
.tc-page-home .tc-showcase__link-arrow { font-size: 19px; line-height: 1; text-decoration: none; }
.tc-page-home .tc-showcase__nav {
  display: flex; justify-content: flex-end; gap: 12px; margin-top: 28px;
}
.tc-page-home .tc-showcase__arrow {
  display: inline-flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; border: 0; border-radius: 50%;
  background: #f4f4f5; color: #18181b; cursor: pointer;
}
.tc-page-home .tc-showcase__arrow:disabled { opacity: .35; cursor: default; }
.tc-page-home .tc-showcase__arrow:hover:not(:disabled) { background: #e7e7ea; }
.tc-page-home .tc-showcase__arrow svg { width: 16px; height: 16px; }
.tc-page-home .tc-showcase__arrow:focus-visible,
.tc-page-home .tc-showcase__track:focus-visible { outline: 2px solid #18181b; outline-offset: 4px; }
@media (max-width: 1100px) {
  .tc-page-home .tc-showcase { padding: 72px 40px; }
  .tc-page-home .tc-showcase__item { flex-basis: calc((100% - 24px) / 2); }
}
@media (max-width: 768px) {
  .tc-page-home .tc-showcase { padding: 64px 20px; }
  .tc-page-home .tc-showcase__header { margin-bottom: 36px; }
  .tc-page-home .tc-showcase__heading { font-size: clamp(28px, 8vw, 38px); }
  .tc-page-home .tc-showcase__intro { font-size: 16px; margin-top: 18px; }
  .tc-page-home .tc-showcase__track { margin: 0 -20px; padding: 0 20px 8px; gap: 16px; scroll-padding-inline: 20px; }
  .tc-page-home .tc-showcase__item { flex: 0 0 min(84vw, 370px); gap: 20px; }
  .tc-page-home .tc-showcase__card { height: auto; aspect-ratio: 4 / 5; border-radius: 24px; }
  .tc-page-home .tc-showcase__body { padding: 20px; }
  .tc-page-home .tc-showcase__name { font-size: 26px; }
  .tc-page-home .tc-showcase__description { font-size: 16px; min-height: auto; }
  .tc-page-home .tc-showcase__nav { margin-top: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .tc-page-home .tc-showcase__track { scroll-behavior: auto; }
  .tc-page-home .tc-showcase__image { transition: none; }
  .tc-page-home .tc-showcase__item:hover .tc-showcase__image { transform: none; }
}
html, body, button, input, select { font-family: "Inter", system-ui, sans-serif; }
html.tc-page-home .tc-site-hero,
html.tc-page-home .tc-site-hero__intro {
  background-color: #fafafa !important;
  background-image: none !important;
}
html.tc-page-home .tc-site-hero__intro::before,
html.tc-page-home .tc-site-hero__intro::after {
  content: none !important;
  animation: none !important;
}
html.tc-page-home .tc-site-hero__intro > canvas {
  display: none !important;
}
html.tc-page-home .tc-animated-heading__roller {
  overflow: visible;
  min-width: 0;
  flex: 0 0 auto;
}
html.tc-page-home .tc-animated-heading__stack { position: relative; display: block; width: 100%; }
html.tc-page-home .tc-animated-heading.is-type-ready .tc-animated-heading__stack > .tc-animated-heading__item {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: max-content;
  opacity: 0;
  transform: translateY(5px);
  transition: opacity .35s ease, transform .35s ease;
}
html.tc-page-home .tc-animated-heading.is-type-ready .tc-animated-heading__stack > .tc-animated-heading__item.is-active {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width:767px) {
  html.tc-page-home .tc-animated-heading.is-type-ready .tc-animated-heading__stack > .tc-animated-heading__item {
    left: 50%;
    right: auto;
    width: max-content;
    text-align: center;
    transform: translate(-50%, 5px);
  }
  html.tc-page-home .tc-animated-heading.is-type-ready .tc-animated-heading__stack > .tc-animated-heading__item.is-active {
    transform: translate(-50%, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  html.tc-page-home .tc-animated-heading.is-type-ready .tc-animated-heading__stack > .tc-animated-heading__item { transition: none; transform: none; }
}
html.tc-page-home .tc-site-hero__cta,
html.tc-page-home .tc-bottom-cta__cta,
html.tc-page-home .tc-announcement-bar__cta,
html.tc-page-home .tc-faq__button,
html.tc-page-home .tc-phone-combined button[type="submit"] {
  font-family: "Inter", system-ui, sans-serif;
  font-size: var(--tc-button-font-size);
  font-weight: 400;
  line-height: 1.2;
}
/* V2 — shared design tokens, all pages */

/* TICARTI V2 — 20 FINAL DESIGN TOKENS */
/* V2 design tokens — source of truth for new components. */
:root {
  --tc-color-primary: #F0F97B;
  --tc-color-text: #18181B;
  --tc-color-surface: #FFFFFF;
  --tc-color-muted: #71717A;
  --tc-content-max: 1160px;
  --tc-font-family: "Inter", system-ui, sans-serif;
  --tc-font-xs: 14px;
  --tc-font-base: 16px;
  --tc-font-lead: 18px;
  --tc-font-title: clamp(32px, 4vw, 48px);
}

/* Ticarti V2: Paket seçimi — paketler sayfasıyla aynı görsel dil */
/* Sadece paket adımında genişleyen form; diğer kayıt adımları olduğu gibi kalır. */
html.tc-page-auth body.tc-auth-plan-step .tc-auth {width:min(100%, 980px);max-width:none;}
html.tc-page-auth body.tc-auth-plan-step #tc-register {width:100%;}
html.tc-page-auth body.tc-auth-plan-step .tc-form {width:min(100%, 870px);max-width:100%;}
html.tc-page-auth body.tc-auth-plan-step .tc-form .tc-fields {display:block;width:100%;}
html.tc-page-auth body.tc-auth-plan-step .tc-sub {max-width:650px;}
html.tc-page-auth body.tc-auth-plan-step .tc-buttons {width:min(100%,400px);align-self:center;margin:24px auto 0;}
html.tc-page-auth body.tc-auth-plan-step .tc-error {text-align:center;}
html.tc-page-auth .tc-plan-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;align-items:stretch;}
html.tc-page-auth .tc-plan-choice {appearance:none;display:flex;flex-direction:column;gap:0;position:relative;min-width:0;width:100%;padding:23px 20px 18px;text-align:left;cursor:pointer;font-family:Inter,system-ui,sans-serif;color:#18181b;background:#fff;border:1px solid #e2e5e3;border-radius:12px;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;}
html.tc-page-auth .tc-plan-choice:hover {border-color:#a1aa76;}
html.tc-page-auth .tc-plan-choice.is-selected {background:#fcfdf3;border:2px solid #a9ba2d;padding:22px 19px 17px;box-shadow:none;}
html.tc-page-auth .tc-plan-choice:focus-visible {outline:2px solid #7c911f;outline-offset:3px;}
html.tc-page-auth .tc-plan-choice-head {display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;}
html.tc-page-auth .tc-plan-choice-name {font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.6px;}
html.tc-page-auth .tc-plan-choice-indicator {width:22px;height:22px;border:1px solid #b6c1ba;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;color:#171717;}
html.tc-page-auth .tc-plan-choice.is-selected .tc-plan-choice-indicator {border-color:#a8b82c;background:#F0F97B;}
html.tc-page-auth .tc-plan-choice-badge {display:inline-flex;align-self:flex-start;align-items:center;height:25px;margin-top:10px;font-size:12px;font-weight:600;line-height:1.3;color:#21271b;background:#F0F97B;border-radius:5px;padding:4px 8px;}
html.tc-page-auth .tc-plan-choice-badge-placeholder {display:block;height:25px;margin-top:10px;}
html.tc-page-auth .tc-plan-choice-desc {display:block;min-height:40px;font-size:14px;line-height:1.45;color:#5d6560;margin-top:12px;}
html.tc-page-auth .tc-plan-choice-price {display:flex;align-items:baseline;gap:5px;margin-top:16px;white-space:nowrap;}
html.tc-page-auth .tc-plan-choice-price strong {font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.7px;}
html.tc-page-auth .tc-plan-choice-price small {font-size:14px;font-weight:450;color:#646b66;}
html.tc-page-auth .tc-plan-choice-tax {display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:7px;font-size:13px;line-height:1.35;color:#636a66;}
html.tc-page-auth .tc-plan-choice-tax s {color:#888e8a;}
html.tc-page-auth .tc-plan-choice-divider {display:block;height:1px;background:#e8ebe7;margin:18px 0 15px;width:100%;}
html.tc-page-auth .tc-plan-choice-features {display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.4;color:#38423d;}
html.tc-page-auth .tc-plan-choice-feature {display:flex;align-items:flex-start;gap:9px;}
html.tc-page-auth .tc-plan-choice-check {color:#4f681a;font-size:15px;font-weight:650;flex:none;line-height:1.25;}
html.tc-page-auth .tc-plan-choice-select-label {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;color:#2e4221;}
html.tc-page-auth .tc-plan-choice-select-label span {font-size:18px;font-weight:500;}
html.tc-page-auth .tc-plan-choice.is-selected .tc-plan-choice-select-label {color:#171c10;}
html.tc-page-auth .tc-plan-note {margin:14px 0 0;text-align:center;font-size:13px;line-height:1.55;color:#747a75;}
@media(max-width:1160px) {
 html.tc-page-auth .tc-plan-choices {display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(245px,82%);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;gap:12px;-webkit-overflow-scrolling:touch;padding:1px 1px 12px;touch-action:pan-x pan-y;}
 html.tc-page-auth .tc-plan-choice {scroll-snap-align:start;}
}
@media(max-width:900px) {
 /* Dar ekranlarda TicAi paneli paket seçim/Devam düğmesini kapatmasın. */
 html.tc-page-auth body.tc-auth-plan-step .tc-mobile-ai-overlay {display:none !important;}
}
@media(max-width:600px) {
 html.tc-page-auth body.tc-auth-plan-step .tc-auth {padding-inline:18px;padding-bottom:100px !important;}
 
 html.tc-page-auth .tc-plan-choice {padding:20px 17px 16px;}
 html.tc-page-auth .tc-plan-choice.is-selected {padding:19px 16px 15px;}
 html.tc-page-auth .tc-plan-choice-name {font-size:24px;}
 html.tc-page-auth .tc-plan-choice-price strong {font-size:25px;}
}
html.tc-page-auth .tc-payment-summary { border:1px solid #dfe3df; border-radius:12px; padding:18px; background:#fff; margin-top:8px; }
html.tc-page-auth .tc-payment-summary-heading { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; padding-bottom:16px; border-bottom:1px solid #e9ebe9; font-size:16px; }
html.tc-page-auth .tc-payment-trial { font-size:12px; padding:6px 8px; background:#f6fbbd; border-radius:7px; color:#374817; font-weight:650; }
html.tc-page-auth .tc-payment-summary-row { display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid #f1f2f1; font-size:14px; }
html.tc-page-auth .tc-payment-summary-row>span { color:#616962; }
html.tc-page-auth .tc-payment-summary-row>strong { text-align:right; overflow-wrap:anywhere; font-weight:600; }
html.tc-page-auth .tc-payment-summary-total { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; padding-top:18px; font-size:14px; }
html.tc-page-auth .tc-payment-summary-total>span { color:#333b35; }
html.tc-page-auth .tc-payment-summary-total small { display:block; color:#747b74; font-weight:400; font-size:12px; line-height:1.5; margin-top:3px; }
html.tc-page-auth .tc-payment-summary-total strong { font-size:21px; white-space:nowrap; }
html.tc-page-auth .tc-payment-summary-total strong small { display:inline; font-size:12px; }
html.tc-page-auth .tc-payment-provider { border:1px solid #e4e8e2; border-radius:10px; padding:15px; margin-top:12px; background:#fcfdf8; }
html.tc-page-auth .tc-payment-provider strong { font-size:15px; }
html.tc-page-auth .tc-payment-provider p { font-size:13px; color:#616962; line-height:1.6; margin:6px 0 0; }
html.tc-page-home .tc-home-footer .tc-home-footer-legal-bottom { align-items:end; gap:20px; }
html.tc-page-home .tc-home-footer .tc-footer-legal-content { flex:1 1 480px; min-width:0; display:flex; flex-direction:column; gap:12px; }
html.tc-page-home .tc-home-footer .tc-footer-legal-content .footer-copyright { text-align:left; }
html.tc-page-home .tc-home-footer .tc-footer-payments { flex:0 1 440px; min-width:240px; display:flex; justify-content:flex-end; align-items:flex-end; }
html.tc-page-home .tc-home-footer .tc-footer-payments img { width:100%; max-width:440px; height:auto; display:block; border-radius:12px; object-fit:contain; }
@media(max-width:900px) { html.tc-page-home .tc-home-footer .tc-home-footer-legal-bottom { flex-direction:column; align-items:stretch; } html.tc-page-home .tc-home-footer .tc-footer-legal-content { flex:0 1 auto; } html.tc-page-home .tc-home-footer .tc-footer-payments { flex:0 0 auto; justify-content:flex-start; min-width:0; width:100%; } }
@media(max-width:480px) { html.tc-page-auth .tc-plan-choice { padding:12px 13px; } html.tc-page-auth .tc-plan-choice-price { font-size:20px; } html.tc-page-home .tc-home-footer .tc-footer-payments img { max-width:100%; } }

@media (max-width:640px){html.tc-page-auth body.tc-auth-long-step #tc-register {padding-bottom:150px;} }

/* Ticarti kayıt akışı: sabit yasal footer, siyah başlık ve ödemesiz devam */
html.tc-page-auth .tc-auth h1,
html.tc-page-auth .tc-auth h1 em,
html.tc-page-auth #tc-step-title,
html.tc-page-auth #tc-welcome-title {color:#18181b !important;}
html.tc-page-auth .tc-auth h1 em {font-style:normal;}
html.tc-page-auth .tc-auth-legal-footer {
 position:fixed;z-index:600;bottom:0;left:0;right:430px;
 display:flex;justify-content:center;align-items:center;
 padding:13px 16px max(13px,env(safe-area-inset-bottom));
 background:rgba(255,255,255,.97);border-top:1px solid #efefed;
 backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
 font-family:Inter,system-ui,sans-serif;
}
html.tc-page-auth .tc-auth-legal-footer nav {display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;}
html.tc-page-auth .tc-auth-legal-footer a {font-size:13px;font-weight:500;line-height:1.45;color:#5c6260;text-decoration:none;}
html.tc-page-auth .tc-auth-legal-footer a:hover {text-decoration:underline;color:#18181b;}
html.tc-page-auth .tc-auth-legal-footer a:focus-visible {outline:2px solid #a7b32d;outline-offset:4px;}
html.tc-page-auth .tc-auth-scroll-spacer {scroll-padding-bottom:190px;}
html.tc-page-auth .tc-skip-payment {appearance:none;display:block;width:100%;border:0;background:transparent;color:#30362e;text-decoration:underline;text-underline-offset:3px;font:500 14px/1.5 Inter,system-ui,sans-serif;cursor:pointer;padding:10px 12px 6px;}
html.tc-page-auth .tc-skip-payment:hover {color:#587b1b;}
html.tc-page-auth .tc-skip-payment:focus-visible {outline:2px solid #9aad36;outline-offset:2px;}
html.tc-page-auth .tc-skip-payment[hidden] {display:none !important;}
html.tc-page-auth .tc-agreement a {text-decoration:underline;color:#3e5d17;font:inherit;}
html.tc-page-auth .tc-unpaid-summary {border:1px solid #dfe3df;border-radius:12px;background:#fcfdf8;padding:22px;text-align:left;}
html.tc-page-auth .tc-unpaid-summary>strong {display:block;color:#18181b;font-size:18px;font-weight:650;margin-bottom:10px;}
html.tc-page-auth .tc-unpaid-summary p {margin:0 0 12px;font-size:15px;line-height:1.6;color:#343b36;}
html.tc-page-auth .tc-unpaid-summary .tc-unpaid-notice {font-size:13px;color:#676d68;margin:0;}
html.tc-page-auth body.tc-auth-unpaid-step .tc-auth {width:min(100%,540px);}
@media(max-width:1024px){html.tc-page-auth .tc-auth-legal-footer {right:0;}}
@media(max-width:640px){html.tc-page-auth .tc-auth-legal-footer {padding:11px 14px max(12px,env(safe-area-inset-bottom));}html.tc-page-auth .tc-auth-legal-footer nav {gap:6px 14px;}html.tc-page-auth .tc-auth-legal-footer a {font-size:12px;}html.tc-page-auth .tc-auth {padding-bottom:170px !important;}}

/* Yayımlanmamış yasal metinler için açıkça belirtilmiş taslak sayfası */
html.tc-page-auth body.tc-legal-page {margin:0;background:#fff;color:#18181b;font-family:Inter,system-ui,sans-serif;}
html.tc-page-auth .tc-legal-placeholder {max-width:660px;margin:14vh auto 0;padding:24px 24px 80px;}
html.tc-page-auth .tc-legal-placeholder h1 {font-size:clamp(27px,4vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:22px 0;}
html.tc-page-auth .tc-legal-placeholder p {font-size:16px;line-height:1.65;max-width:600px;color:#464d49;margin-bottom:24px;}
html.tc-page-auth .tc-legal-back {font-size:14px;color:#3e5d17;text-decoration:underline;text-underline-offset:3px;}

/* Uzun kayıt adımlarında sabit TicAi kutusu yasal footer'ı ve devam alanını örtmesin. */
@media(max-width:900px){
 html.tc-page-auth body.tc-auth-long-step .tc-mobile-ai-overlay,
 html.tc-page-auth body.tc-auth-review-step .tc-mobile-ai-overlay,
 html.tc-page-auth body.tc-auth-unpaid-step .tc-mobile-ai-overlay {display:none !important;}
}

/* TICARTI V2 — Marketing contact inbox API form; inherits the existing site palette and typography. */
.tc-page-contact .tc-contact-form {box-sizing:border-box;display:grid;gap:16px;padding:26px;background:#f8f9f6;border:1px solid #e4e7e2;border-radius:12px;color:#202320;font-family:inherit}
.tc-page-contact .tc-contact-form *, .tc-page-contact .tc-contact-form *::before,.tc-page-contact .tc-contact-form *::after {box-sizing:border-box}
.tc-page-contact .tc-contact-form__title {margin:0;color:#151515;font-size:22px;font-weight:650;line-height:1.3}
.tc-page-contact .tc-contact-form__intro {margin:0;color:#576058;font-size:14px;line-height:1.6}
.tc-page-contact .tc-contact-form__fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tc-page-contact .tc-contact-form__field {display:flex;flex-direction:column;min-width:0;gap:8px;color:#202320;font-size:13px;font-weight:600}
.tc-page-contact .tc-contact-form__field b {font-weight:600;color:#9b372c}
.tc-page-contact .tc-contact-form__field--full {grid-column:1/-1}
.tc-page-contact .tc-contact-form__field input,.tc-page-contact .tc-contact-form__field textarea {width:100%;min-width:0;min-height:44px;margin:0;padding:11px 12px;border:1px solid #d5dbd3;border-radius:8px;background:#fff;color:#202320;font:inherit;font-size:14px;font-weight:400;line-height:1.5;outline:none}
.tc-page-contact .tc-contact-form__field textarea {min-height:130px;resize:vertical}
.tc-page-contact .tc-contact-form__field input:focus,.tc-page-contact .tc-contact-form__field textarea:focus {border-color:#8ec03f;box-shadow:0 0 0 2px rgba(142,192,63,.16)}
.tc-page-contact .tc-contact-form__consent {display:flex;align-items:flex-start;gap:10px;color:#495148;font-size:12px;line-height:1.55;cursor:pointer}
.tc-page-contact .tc-contact-form__consent input {flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#8ec03f}
.tc-page-contact .tc-contact-form__consent a {color:inherit;text-decoration:underline;text-underline-offset:2px}
.tc-page-contact .tc-contact-form__submit {display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;background:#F0F97B;border:0;border-radius:10px;color:#151515;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.tc-page-contact .tc-contact-form__submit:disabled {opacity:.55;cursor:wait}
.tc-page-contact .tc-contact-form__status {min-height:18px;margin:0;color:#246729;font-size:13px;line-height:1.5}
.tc-page-contact .tc-contact-form__status.is-error {color:#b42318}
@media(max-width:700px){.tc-page-contact .tc-contact-form__fields{grid-template-columns:1fr}.tc-page-contact .tc-contact-form{padding:20px}}
