
/* /ft_solutions/static/src/scss/ft_home_blocks.scss */
 .s_itb_announce, .home_hero_slider, .s_itb_hero_slider, .home_track_record, .home_odoo_erp, .home_business_problems, .s_itb_problems, .s_itb_workflow, .s_itb_framework, .home_business_solutions, .s_itb_industries, .home_human_ai_friendship, .s_itb_human_ai, .s_itb_services, .s_itb_outcomes, .s_itb_cases, .s_itb_resources, .s_itb_final_cta, .s_itb_partner_logos, .home_client_logos, .s_itb_client_logos{font-family: var(--fts-font-body); color: var(--fts-ink); overflow-x: clip;}.s_itb_announce h1, .s_itb_announce h2, .s_itb_announce h3, .s_itb_announce h4, .s_itb_announce h5, .s_itb_announce h6, .home_hero_slider h1, .home_hero_slider h2, .home_hero_slider h3, .home_hero_slider h4, .home_hero_slider h5, .home_hero_slider h6, .s_itb_hero_slider h1, .s_itb_hero_slider h2, .s_itb_hero_slider h3, .s_itb_hero_slider h4, .s_itb_hero_slider h5, .s_itb_hero_slider h6, .home_track_record h1, .home_track_record h2, .home_track_record h3, .home_track_record h4, .home_track_record h5, .home_track_record h6, .home_odoo_erp h1, .home_odoo_erp h2, .home_odoo_erp h3, .home_odoo_erp h4, .home_odoo_erp h5, .home_odoo_erp h6, .home_business_problems h1, .home_business_problems h2, .home_business_problems h3, .home_business_problems h4, .home_business_problems h5, .home_business_problems h6, .s_itb_problems h1, .s_itb_problems h2, .s_itb_problems h3, .s_itb_problems h4, .s_itb_problems h5, .s_itb_problems h6, .s_itb_workflow h1, .s_itb_workflow h2, .s_itb_workflow h3, .s_itb_workflow h4, .s_itb_workflow h5, .s_itb_workflow h6, .s_itb_framework h1, .s_itb_framework h2, .s_itb_framework h3, .s_itb_framework h4, .s_itb_framework h5, .s_itb_framework h6, .home_business_solutions h1, .home_business_solutions h2, .home_business_solutions h3, .home_business_solutions h4, .home_business_solutions h5, .home_business_solutions h6, .s_itb_industries h1, .s_itb_industries h2, .s_itb_industries h3, .s_itb_industries h4, .s_itb_industries h5, .s_itb_industries h6, .home_human_ai_friendship h1, .home_human_ai_friendship h2, .home_human_ai_friendship h3, .home_human_ai_friendship h4, .home_human_ai_friendship h5, .home_human_ai_friendship h6, .s_itb_human_ai h1, .s_itb_human_ai h2, .s_itb_human_ai h3, .s_itb_human_ai h4, .s_itb_human_ai h5, .s_itb_human_ai h6, .s_itb_services h1, .s_itb_services h2, .s_itb_services h3, .s_itb_services h4, .s_itb_services h5, .s_itb_services h6, .s_itb_outcomes h1, .s_itb_outcomes h2, .s_itb_outcomes h3, .s_itb_outcomes h4, .s_itb_outcomes h5, .s_itb_outcomes h6, .s_itb_cases h1, .s_itb_cases h2, .s_itb_cases h3, .s_itb_cases h4, .s_itb_cases h5, .s_itb_cases h6, .s_itb_resources h1, .s_itb_resources h2, .s_itb_resources h3, .s_itb_resources h4, .s_itb_resources h5, .s_itb_resources h6, .s_itb_final_cta h1, .s_itb_final_cta h2, .s_itb_final_cta h3, .s_itb_final_cta h4, .s_itb_final_cta h5, .s_itb_final_cta h6, .s_itb_partner_logos h1, .s_itb_partner_logos h2, .s_itb_partner_logos h3, .s_itb_partner_logos h4, .s_itb_partner_logos h5, .s_itb_partner_logos h6, .home_client_logos h1, .home_client_logos h2, .home_client_logos h3, .home_client_logos h4, .home_client_logos h5, .home_client_logos h6, .s_itb_client_logos h1, .s_itb_client_logos h2, .s_itb_client_logos h3, .s_itb_client_logos h4, .s_itb_client_logos h5, .s_itb_client_logos h6{font-family: var(--fts-font-head); color: var(--fts-secondary); font-weight: 700;}.s_itb_announce p, .home_hero_slider p, .s_itb_hero_slider p, .home_track_record p, .home_odoo_erp p, .home_business_problems p, .s_itb_problems p, .s_itb_workflow p, .s_itb_framework p, .home_business_solutions p, .s_itb_industries p, .home_human_ai_friendship p, .s_itb_human_ai p, .s_itb_services p, .s_itb_outcomes p, .s_itb_cases p, .s_itb_resources p, .s_itb_final_cta p, .s_itb_partner_logos p, .home_client_logos p, .s_itb_client_logos p{line-height: 1.65;}.s_itb_announce img, .home_hero_slider img, .s_itb_hero_slider img, .home_track_record img, .home_odoo_erp img, .home_business_problems img, .s_itb_problems img, .s_itb_workflow img, .s_itb_framework img, .home_business_solutions img, .s_itb_industries img, .home_human_ai_friendship img, .s_itb_human_ai img, .s_itb_services img, .s_itb_outcomes img, .s_itb_cases img, .s_itb_resources img, .s_itb_final_cta img, .s_itb_partner_logos img, .home_client_logos img, .s_itb_client_logos img{max-width: 100%; height: auto;}@media (max-width: 575.98px){.fts-rv, .fts-hero__title, .fts-hero__trust{text-align: center;}.fts-hero__trust{justify-content: center;}.home_hero_slider .o_colored_level{text-align: center;}.home_business_problems .o_colored_level, .home_business_solutions .o_colored_level{text-align: center;}.home_business_problems .fts-prob__ct, .home_business_solutions .fts-ind__name{text-align: left;}.home_odoo_erp .fts-erp__lead, .home_odoo_erp .o_default_snippet_text, .home_shohojogi .o_default_snippet_text, .home_training_and_courses .o_default_snippet_text, .home_human_ai_friendship .o_default_snippet_text{text-align: center;}.home_human_ai_friendship .btn-fts{width: 100%; justify-content: center; text-align: center; margin-bottom: 0;}}.s_itb_announce{background: var(--fts-grad-x); color: #fff;}.s_itb_announce .fts-announce{display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; padding: 10px 44px 10px 16px; position: relative; text-align: center;}.s_itb_announce .fts-announce__text{font-size: 14px; font-weight: 500; margin: 0;}.s_itb_announce .fts-announce__link{display: inline-flex; align-items: center; gap: 6px; color: #fff; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap;}.s_itb_announce .fts-announce__link i{transition: transform .25s ease;}.s_itb_announce .fts-announce__link:hover{color: #fff;}.s_itb_announce .fts-announce__link:hover i{transform: translateX(3px);}.s_itb_announce .fts-announce__close{position: absolute; right: 12px; top: 50%; transform: translateY(-50%); background: rgba(255, 255, 255, 0.18); border: 0; color: #fff; width: 26px; height: 26px; border-radius: 50%; line-height: 1; cursor: pointer; transition: background .2s ease;}.s_itb_announce .fts-announce__close:hover{background: rgba(255, 255, 255, 0.34);}@media (max-width: 575px){.s_itb_announce .fts-announce__long{display: none;}}.home_hero_slider, .s_itb_hero_slider{position: relative; padding: 0; background: var(--fts-bg-light); overflow: hidden;}.home_hero_slider .fts-hero__bg, .s_itb_hero_slider .fts-hero__bg{position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(60% 55% at 82% 18%, rgba(39, 196, 229, 0.2), transparent 60%), radial-gradient(55% 60% at 12% 88%, color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.16 * 100%), transparent), transparent 62%);}.home_hero_slider .fts-hero__grid-lines, .s_itb_hero_slider .fts-hero__grid-lines{position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: 0.5; background-image: linear-gradient(color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.06 * 100%), transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.06 * 100%), transparent) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(circle at 60% 40%, #000 30%, transparent 80%);}.home_hero_slider .fts-hero__blob, .s_itb_hero_slider .fts-hero__blob{position: absolute; border-radius: 50%; filter: blur(60px); z-index: 0; pointer-events: none;}.home_hero_slider .fts-hero__blob--1, .s_itb_hero_slider .fts-hero__blob--1{width: 340px; height: 340px; top: -80px; right: 6%; background: rgba(39, 196, 229, 0.28); animation: fts-float 12s ease-in-out infinite;}.home_hero_slider .fts-hero__blob--2, .s_itb_hero_slider .fts-hero__blob--2{width: 300px; height: 300px; bottom: -90px; left: 2%; background: color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.22 * 100%), transparent); animation: fts-float 16s ease-in-out infinite reverse;}.home_hero_slider .container, .s_itb_hero_slider .container{position: relative; z-index: 2;}.home_hero_slider .fts-hero__viewport, .s_itb_hero_slider .fts-hero__viewport{position: relative; min-height: clamp(420px, 52vw, 560px);}.home_hero_slider .fts-hero__slide, .s_itb_hero_slider .fts-hero__slide{display: none; padding: clamp(40px, 6vw, 84px) 0;}.home_hero_slider .fts-hero__slide.s_cp_hero, .s_itb_hero_slider .fts-hero__slide.s_cp_hero{padding: clamp(40px, 6vw, 84px) 0; background: none;}.home_hero_slider .fts-hero__slide.s_cp_hero.is-active, .s_itb_hero_slider .fts-hero__slide.s_cp_hero.is-active{display: block; min-height: inherit;}.home_hero_slider .fts-hero__slide.is-active, .s_itb_hero_slider .fts-hero__slide.is-active{display: block; animation: fts-hero-in 0.6s cubic-bezier(0.22, 0.61, 0.36, 1) both;}.home_hero_slider .fts-hero__title, .s_itb_hero_slider .fts-hero__title{font-family: var(--fts-font-head); font-weight: 800; font-size: clamp(24px, 4.6vw, 40px); line-height: 1.35; margin: 0 0 20px 0;}.home_hero_slider .fts-hero__desc, .s_itb_hero_slider .fts-hero__desc{font-size: clamp(15px, 1.4vw, 19px); color: var(--fts-muted); max-width: 560px; margin-bottom: 26px;}.home_hero_slider .fts-hero__btns, .s_itb_hero_slider .fts-hero__btns{display: flex; flex-wrap: wrap; gap: 14px;}.home_hero_slider .fts-hero__trust, .s_itb_hero_slider .fts-hero__trust{display: flex; align-items: center; gap: 10px; font-size: clamp(14px, 1.3vw, 18px); color: var(--fts-secondary); font-weight: 500; margin-bottom: 30px;}.home_hero_slider .fts-hero__trust i, .s_itb_hero_slider .fts-hero__trust i{color: var(--fts-primary);}.home_hero_slider .fts-hero__visual, .s_itb_hero_slider .fts-hero__visual{position: relative; min-height: 320px;}.home_hero_slider .fts-dash, .s_itb_hero_slider .fts-dash{position: relative; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 22px; box-shadow: var(--fts-shadow-lg); padding: 18px;}.home_hero_slider .fts-dash__bar, .s_itb_hero_slider .fts-dash__bar{display: flex; align-items: center; gap: 6px; margin-bottom: 14px;}.home_hero_slider .fts-dash__bar span, .s_itb_hero_slider .fts-dash__bar span{width: 10px; height: 10px; border-radius: 50%; background: #e2e2e5;}.home_hero_slider .fts-dash__bar span:nth-child(1), .s_itb_hero_slider .fts-dash__bar span:nth-child(1){background: #ff6058;}.home_hero_slider .fts-dash__bar span:nth-child(2), .s_itb_hero_slider .fts-dash__bar span:nth-child(2){background: #ffbd2e;}.home_hero_slider .fts-dash__bar span:nth-child(3), .s_itb_hero_slider .fts-dash__bar span:nth-child(3){background: #28c93f;}.home_hero_slider .fts-dash__grid, .s_itb_hero_slider .fts-dash__grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;}.home_hero_slider .fts-tile, .s_itb_hero_slider .fts-tile{background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 14px; padding: 14px;}.home_hero_slider .fts-tile.fts-tile--wide, .s_itb_hero_slider .fts-tile.fts-tile--wide{grid-column: 1 / -1;}.home_hero_slider .fts-tile__label, .s_itb_hero_slider .fts-tile__label{font-size: 11px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--fts-muted); margin: 0 0 6px;}.home_hero_slider .fts-tile__value, .s_itb_hero_slider .fts-tile__value{font-family: var(--fts-font-head); font-size: 22px; font-weight: 800; color: var(--fts-secondary); margin: 0;}.home_hero_slider .fts-tile__value small, .s_itb_hero_slider .fts-tile__value small{font-size: 13px; color: var(--fts-primary); font-weight: 700; margin-left: 4px;}.home_hero_slider .fts-tile__bars, .s_itb_hero_slider .fts-tile__bars{display: flex; align-items: flex-end; gap: 6px; height: 42px; margin-top: 10px;}.home_hero_slider .fts-tile__bars i, .s_itb_hero_slider .fts-tile__bars i{flex: 1; background: var(--fts-grad); border-radius: 4px 4px 0 0; display: block;}.home_hero_slider .fts-tile__bars i[data-h], .s_itb_hero_slider .fts-tile__bars i[data-h]{height: 40%;}.home_hero_slider .fts-tile__bars i[data-h="45"], .s_itb_hero_slider .fts-tile__bars i[data-h="45"]{height: 45%;}.home_hero_slider .fts-tile__bars i[data-h="48"], .s_itb_hero_slider .fts-tile__bars i[data-h="48"]{height: 48%;}.home_hero_slider .fts-tile__bars i[data-h="50"], .s_itb_hero_slider .fts-tile__bars i[data-h="50"]{height: 50%;}.home_hero_slider .fts-tile__bars i[data-h="55"], .s_itb_hero_slider .fts-tile__bars i[data-h="55"]{height: 55%;}.home_hero_slider .fts-tile__bars i[data-h="60"], .s_itb_hero_slider .fts-tile__bars i[data-h="60"]{height: 60%;}.home_hero_slider .fts-tile__bars i[data-h="62"], .s_itb_hero_slider .fts-tile__bars i[data-h="62"]{height: 62%;}.home_hero_slider .fts-tile__bars i[data-h="64"], .s_itb_hero_slider .fts-tile__bars i[data-h="64"]{height: 64%;}.home_hero_slider .fts-tile__bars i[data-h="65"], .s_itb_hero_slider .fts-tile__bars i[data-h="65"]{height: 65%;}.home_hero_slider .fts-tile__bars i[data-h="70"], .s_itb_hero_slider .fts-tile__bars i[data-h="70"]{height: 70%;}.home_hero_slider .fts-tile__bars i[data-h="72"], .s_itb_hero_slider .fts-tile__bars i[data-h="72"]{height: 72%;}.home_hero_slider .fts-tile__bars i[data-h="76"], .s_itb_hero_slider .fts-tile__bars i[data-h="76"]{height: 76%;}.home_hero_slider .fts-tile__bars i[data-h="80"], .s_itb_hero_slider .fts-tile__bars i[data-h="80"]{height: 80%;}.home_hero_slider .fts-tile__bars i[data-h="82"], .s_itb_hero_slider .fts-tile__bars i[data-h="82"]{height: 82%;}.home_hero_slider .fts-tile__bars i[data-h="84"], .s_itb_hero_slider .fts-tile__bars i[data-h="84"]{height: 84%;}.home_hero_slider .fts-tile__bars i[data-h="88"], .s_itb_hero_slider .fts-tile__bars i[data-h="88"]{height: 88%;}.home_hero_slider .fts-tile__bars i[data-h="90"], .s_itb_hero_slider .fts-tile__bars i[data-h="90"]{height: 90%;}.home_hero_slider .fts-tile__bars i[data-h="92"], .s_itb_hero_slider .fts-tile__bars i[data-h="92"]{height: 92%;}.home_hero_slider .fts-tile__bars i[data-h="95"], .s_itb_hero_slider .fts-tile__bars i[data-h="95"]{height: 95%;}.home_hero_slider .fts-tile__line, .s_itb_hero_slider .fts-tile__line{height: 6px; border-radius: 4px; background: var(--fts-bg-soft); margin-top: 8px; overflow: hidden;}.home_hero_slider .fts-tile__line b, .s_itb_hero_slider .fts-tile__line b{display: block; height: 100%; background: var(--fts-grad-x); border-radius: 4px;}.home_hero_slider .fts-tile__line b[data-w], .s_itb_hero_slider .fts-tile__line b[data-w]{width: 60%;}.home_hero_slider .fts-tile__line b[data-w="52"], .s_itb_hero_slider .fts-tile__line b[data-w="52"]{width: 52%;}.home_hero_slider .fts-tile__line b[data-w="64"], .s_itb_hero_slider .fts-tile__line b[data-w="64"]{width: 64%;}.home_hero_slider .fts-tile__line b[data-w="76"], .s_itb_hero_slider .fts-tile__line b[data-w="76"]{width: 76%;}.home_hero_slider .fts-tile__line b[data-w="88"], .s_itb_hero_slider .fts-tile__line b[data-w="88"]{width: 88%;}.home_hero_slider .fts-flow-mini, .s_itb_hero_slider .fts-flow-mini{display: flex; flex-direction: column; gap: 10px;}.home_hero_slider .fts-mini, .s_itb_hero_slider .fts-mini{display: flex; align-items: center; gap: 12px; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 12px; padding: 11px 14px; font-size: 14px; font-weight: 600; color: var(--fts-secondary);}.home_hero_slider .fts-mini__b, .s_itb_hero_slider .fts-mini__b{flex: 0 0 auto; width: 30px; height: 30px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-family: var(--fts-font-head); font-weight: 800; color: #fff; background: var(--fts-grad);}.home_hero_slider .fts-mini--ai .fts-mini__b, .s_itb_hero_slider .fts-mini--ai .fts-mini__b{background: var(--fts-secondary);}.home_hero_slider .fts-chip, .s_itb_hero_slider .fts-chip{position: absolute; display: inline-flex; align-items: center; gap: 8px; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 40px; padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--fts-secondary); box-shadow: var(--fts-shadow);}.home_hero_slider .fts-chip i, .s_itb_hero_slider .fts-chip i{color: #22a06b;}.home_hero_slider .fts-chip--1, .s_itb_hero_slider .fts-chip--1{top: -14px; left: -12px; animation: fts-float 6s ease-in-out infinite;}.home_hero_slider .fts-chip--2, .s_itb_hero_slider .fts-chip--2{bottom: 65px; right: -14px; animation: fts-float 7s ease-in-out infinite reverse;}.home_hero_slider .fts-hero__img, .s_itb_hero_slider .fts-hero__img{width: 100%; border-radius: 22px; box-shadow: var(--fts-shadow-lg); display: block; filter: sepia(100%) saturate(250%) hue-rotate(165deg) brightness(80%);}.home_hero_slider .fts-hero__nav, .s_itb_hero_slider .fts-hero__nav{position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; width: 46px; height: 46px; border-radius: 50%; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); color: var(--fts-primary); box-shadow: var(--fts-shadow); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background .2s ease, color .2s ease;}.home_hero_slider .fts-hero__nav:hover, .s_itb_hero_slider .fts-hero__nav:hover{background: var(--fts-primary); color: #fff;}.home_hero_slider .fts-hero__nav:focus-visible, .s_itb_hero_slider .fts-hero__nav:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}.home_hero_slider .fts-hero__nav--prev, .s_itb_hero_slider .fts-hero__nav--prev{left: -40px;}.home_hero_slider .fts-hero__nav--next, .s_itb_hero_slider .fts-hero__nav--next{right: -40px;}.home_hero_slider .fts-hero__dots, .s_itb_hero_slider .fts-hero__dots{display: flex; justify-content: center; gap: 10px; padding-bottom: 26px;}.home_hero_slider .fts-hero__dot, .s_itb_hero_slider .fts-hero__dot{width: 10px; height: 10px; padding: 0; border-radius: 50%; border: 0; background: color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.24 * 100%), transparent); cursor: pointer; transition: width .25s ease, background .25s ease;}.home_hero_slider .fts-hero__dot.is-active, .s_itb_hero_slider .fts-hero__dot.is-active{width: 30px; border-radius: 6px; background: var(--fts-grad-x);}.home_hero_slider .fts-hero__dot:focus-visible, .s_itb_hero_slider .fts-hero__dot:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}@media (max-width: 1199px){.home_hero_slider .fts-hero__nav--prev, .s_itb_hero_slider .fts-hero__nav--prev{left: -14px;}.home_hero_slider .fts-hero__nav--next, .s_itb_hero_slider .fts-hero__nav--next{right: -14px;}}@media (max-width: 991px){.home_hero_slider .fts-hero__viewport, .s_itb_hero_slider .fts-hero__viewport{min-height: 0;}.home_hero_slider .fts-hero__nav, .s_itb_hero_slider .fts-hero__nav{display: none;}.home_hero_slider .fts-hero__visual, .s_itb_hero_slider .fts-hero__visual{margin-top: 34px;}.home_hero_slider .fts-hero__slide, .s_itb_hero_slider .fts-hero__slide{padding: clamp(36px, 6vw, 64px) 0;}}@media (max-width: 767px){.home_hero_slider .fts-hero__visual, .s_itb_hero_slider .fts-hero__visual{min-height: 0;}.home_hero_slider .fts-dash, .s_itb_hero_slider .fts-dash{padding: 14px;}.home_hero_slider .fts-dash__grid, .s_itb_hero_slider .fts-dash__grid{gap: 10px;}.home_hero_slider .fts-tile, .s_itb_hero_slider .fts-tile{padding: 12px;}.home_hero_slider .fts-tile__value, .s_itb_hero_slider .fts-tile__value{font-size: 19px;}.home_hero_slider .fts-tile__bars, .s_itb_hero_slider .fts-tile__bars{height: 36px; gap: 5px;}.home_hero_slider .fts-chip--1, .s_itb_hero_slider .fts-chip--1{left: 8px;}.home_hero_slider .fts-chip--2, .s_itb_hero_slider .fts-chip--2{right: 8px;}.home_hero_slider .fts-hero__dot, .s_itb_hero_slider .fts-hero__dot{width: 12px; height: 12px;}.home_hero_slider .fts-hero__dot.is-active, .s_itb_hero_slider .fts-hero__dot.is-active{width: 34px;}.home_hero_slider .fts-hero__btns .btn-fts, .home_hero_slider .fts-hero__btns .btn-fts-ghost, .s_itb_hero_slider .fts-hero__btns .btn-fts, .s_itb_hero_slider .fts-hero__btns .btn-fts-ghost{width: 100%; justify-content: center;}}@media (max-width: 575px){.home_hero_slider .fts-hero__visual, .s_itb_hero_slider .fts-hero__visual{display: none;}.home_hero_slider .fts-hero__trust, .s_itb_hero_slider .fts-hero__trust{flex-wrap: wrap; line-height: 1.45;}.home_hero_slider .fts-hero__btns, .s_itb_hero_slider .fts-hero__btns{gap: 10px;}.home_hero_slider .fts-chip--2, .s_itb_hero_slider .fts-chip--2{bottom: 40px;}}@keyframes fts-hero-in{from{opacity: 0; transform: translateY(22px);}to{opacity: 1; transform: translateY(0);}}@keyframes fts-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-14px);}}@keyframes fts-slidefade{from{opacity: 0; transform: translateY(8px);}to{opacity: 1; transform: none;}}.home_hero_slider .fts-ftd, .s_itb_hero_slider .fts-ftd{position: relative;}.home_hero_slider .fts-ftd__tabs, .s_itb_hero_slider .fts-ftd__tabs{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px;}.home_hero_slider .fts-ftd__tab, .s_itb_hero_slider .fts-ftd__tab{display: inline-flex; align-items: center; gap: 7px; background: var(--ft-surface-bg, #fff); border: 1.5px solid var(--fts-line); border-radius: 40px; padding: 8px 15px; font-size: 13px; font-weight: 600; color: var(--fts-secondary); cursor: pointer; transition: background .2s ease, border-color .2s ease, color .2s ease;}.home_hero_slider .fts-ftd__tab i, .s_itb_hero_slider .fts-ftd__tab i{color: var(--fts-tertiary);}.home_hero_slider .fts-ftd__tab:hover, .s_itb_hero_slider .fts-ftd__tab:hover{border-color: var(--fts-primary);}.home_hero_slider .fts-ftd__tab.is-active, .s_itb_hero_slider .fts-ftd__tab.is-active{background: var(--fts-grad); border-color: transparent; color: #fff;}.home_hero_slider .fts-ftd__tab.is-active i, .s_itb_hero_slider .fts-ftd__tab.is-active i{color: #fff;}.home_hero_slider .fts-ftd__tab:focus-visible, .s_itb_hero_slider .fts-ftd__tab:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}.home_hero_slider .fts-ftd__stage, .s_itb_hero_slider .fts-ftd__stage{position: relative; padding: 0 30px 26px 0;}.home_hero_slider .fts-ftd__desktop, .s_itb_hero_slider .fts-ftd__desktop{background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 16px; overflow: hidden; box-shadow: var(--fts-shadow-lg);}.home_hero_slider .fts-ftd__bbar, .s_itb_hero_slider .fts-ftd__bbar{display: flex; align-items: center; gap: 6px; padding: 9px 12px; background: var(--fts-bg-light); border-bottom: 1px solid var(--fts-line);}.home_hero_slider .fts-ftd__bbar span, .s_itb_hero_slider .fts-ftd__bbar span{width: 9px; height: 9px; border-radius: 50%; background: #d7dde3;}.home_hero_slider .fts-ftd__bbar span:nth-child(1), .s_itb_hero_slider .fts-ftd__bbar span:nth-child(1){background: #ff6058;}.home_hero_slider .fts-ftd__bbar span:nth-child(2), .s_itb_hero_slider .fts-ftd__bbar span:nth-child(2){background: #ffbd2e;}.home_hero_slider .fts-ftd__bbar span:nth-child(3), .s_itb_hero_slider .fts-ftd__bbar span:nth-child(3){background: #28c93f;}.home_hero_slider .fts-ftd__bbar em, .s_itb_hero_slider .fts-ftd__bbar em{margin-left: 8px; font-style: normal; font-size: 11px; color: var(--fts-muted); background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 20px; padding: 2px 10px;}.home_hero_slider .fts-ftd__dscreen, .s_itb_hero_slider .fts-ftd__dscreen{position: relative; padding: 16px; min-height: 188px;}.home_hero_slider .fts-ftd__dview, .s_itb_hero_slider .fts-ftd__dview{display: none;}.home_hero_slider .fts-ftd__dview.is-active, .s_itb_hero_slider .fts-ftd__dview.is-active{display: block; animation: fts-slidefade 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);}.home_hero_slider .fts-ftd__dhead, .s_itb_hero_slider .fts-ftd__dhead{font-family: var(--fts-font-head); font-weight: 800; color: var(--fts-secondary); font-size: 16px; margin-bottom: 12px;}.home_hero_slider .fts-ftd__drow, .s_itb_hero_slider .fts-ftd__drow{display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 12px;}.home_hero_slider .fts-ftd__drow span, .s_itb_hero_slider .fts-ftd__drow span{font-size: 12px; color: var(--fts-muted);}.home_hero_slider .fts-ftd__drow b, .s_itb_hero_slider .fts-ftd__drow b{font-family: var(--fts-font-head); font-size: 22px; color: var(--fts-primary);}.home_hero_slider .fts-ftd__dbar, .s_itb_hero_slider .fts-ftd__dbar{display: flex; align-items: flex-end; gap: 7px; height: 58px; margin-bottom: 12px;}.home_hero_slider .fts-ftd__dbar i, .s_itb_hero_slider .fts-ftd__dbar i{flex: 1; background: var(--fts-grad); border-radius: 5px 5px 0 0; display: block;}.home_hero_slider .fts-ftd__dbar i[data-h], .s_itb_hero_slider .fts-ftd__dbar i[data-h]{height: 50%;}.home_hero_slider .fts-ftd__dbar i[data-h="45"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="45"]{height: 45%;}.home_hero_slider .fts-ftd__dbar i[data-h="48"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="48"]{height: 48%;}.home_hero_slider .fts-ftd__dbar i[data-h="55"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="55"]{height: 55%;}.home_hero_slider .fts-ftd__dbar i[data-h="60"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="60"]{height: 60%;}.home_hero_slider .fts-ftd__dbar i[data-h="62"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="62"]{height: 62%;}.home_hero_slider .fts-ftd__dbar i[data-h="64"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="64"]{height: 64%;}.home_hero_slider .fts-ftd__dbar i[data-h="65"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="65"]{height: 65%;}.home_hero_slider .fts-ftd__dbar i[data-h="70"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="70"]{height: 70%;}.home_hero_slider .fts-ftd__dbar i[data-h="72"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="72"]{height: 72%;}.home_hero_slider .fts-ftd__dbar i[data-h="76"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="76"]{height: 76%;}.home_hero_slider .fts-ftd__dbar i[data-h="80"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="80"]{height: 80%;}.home_hero_slider .fts-ftd__dbar i[data-h="84"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="84"]{height: 84%;}.home_hero_slider .fts-ftd__dbar i[data-h="88"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="88"]{height: 88%;}.home_hero_slider .fts-ftd__dbar i[data-h="90"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="90"]{height: 90%;}.home_hero_slider .fts-ftd__dbar i[data-h="92"], .s_itb_hero_slider .fts-ftd__dbar i[data-h="92"]{height: 92%;}.home_hero_slider .fts-ftd__dtags, .s_itb_hero_slider .fts-ftd__dtags{display: flex; flex-wrap: wrap; gap: 8px;}.home_hero_slider .fts-ftd__dtags span, .s_itb_hero_slider .fts-ftd__dtags span{font-size: 11px; font-weight: 600; color: var(--fts-secondary); background: var(--fts-bg-soft); border-radius: 20px; padding: 4px 10px;}.home_hero_slider .fts-ftd__tablet, .s_itb_hero_slider .fts-ftd__tablet{position: absolute; left: 4px; bottom: 2px; width: 66px; height: 90px; z-index: 2; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 12px; box-shadow: var(--fts-shadow); transform: rotate(-7deg); padding: 8px; display: flex; flex-direction: column; gap: 5px;}.home_hero_slider .fts-ftd__tablet span, .s_itb_hero_slider .fts-ftd__tablet span{height: 8px; border-radius: 3px; background: var(--fts-bg-soft);}.home_hero_slider .fts-ftd__tablet span:first-child, .s_itb_hero_slider .fts-ftd__tablet span:first-child{background: var(--fts-grad-x); width: 62%;}.home_hero_slider .fts-ftd__phone, .s_itb_hero_slider .fts-ftd__phone{position: absolute; right: 0; bottom: 0; width: 116px; z-index: 3; background: #1f1f22; border-radius: 22px; padding: 8px 6px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.24);}.home_hero_slider .fts-ftd__pnotch, .s_itb_hero_slider .fts-ftd__pnotch{width: 40px; height: 5px; border-radius: 4px; background: #3a3a3f; margin: 2px auto 6px;}.home_hero_slider .fts-ftd__pscreen, .s_itb_hero_slider .fts-ftd__pscreen{background: var(--ft-surface-bg, #fff); border-radius: 14px; padding: 14px 10px; min-height: 128px;}.home_hero_slider .fts-ftd__pview, .s_itb_hero_slider .fts-ftd__pview{display: none; text-align: center;}.home_hero_slider .fts-ftd__pview.is-active, .s_itb_hero_slider .fts-ftd__pview.is-active{display: block; animation: fts-slidefade 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);}.home_hero_slider .fts-ftd__pview b, .s_itb_hero_slider .fts-ftd__pview b{display: block; font-size: 12px; color: var(--fts-muted); font-weight: 600;}.home_hero_slider .fts-ftd__pstat, .s_itb_hero_slider .fts-ftd__pstat{display: block; font-family: var(--fts-font-head); font-weight: 800; font-size: 22px; color: var(--fts-primary); margin: 8px 0;}.home_hero_slider .fts-ftd__pview em, .s_itb_hero_slider .fts-ftd__pview em{display: inline-block; font-style: normal; font-size: 11px; font-weight: 700; color: #fff; background: var(--fts-grad); border-radius: 20px; padding: 5px 12px;}.home_hero_slider .fts-ftd__caption, .s_itb_hero_slider .fts-ftd__caption{margin-top: 16px; font-size: 14px; color: var(--fts-muted);}.home_hero_slider .fts-wfd, .s_itb_hero_slider .fts-wfd{background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 20px; box-shadow: var(--fts-shadow-lg); padding: 18px;}.home_hero_slider .fts-wfd__grid, .s_itb_hero_slider .fts-wfd__grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}.home_hero_slider .fts-wfd__node, .s_itb_hero_slider .fts-wfd__node{text-align: left; background: var(--fts-bg-light); border: 1.5px solid var(--fts-line); border-radius: 14px; padding: 12px; cursor: pointer; display: inline-block; flex-direction: column; gap: 6px; transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;}.home_hero_slider .fts-wfd__node:hover, .s_itb_hero_slider .fts-wfd__node:hover{border-color: var(--fts-tertiary); transform: translateY(-2px);}.home_hero_slider .fts-wfd__node.is-active, .s_itb_hero_slider .fts-wfd__node.is-active{border-color: transparent; background: var(--fts-grad); box-shadow: 0 12px 26px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.28 * 100%), transparent);}.home_hero_slider .fts-wfd__node.is-active .fts-wfd__n, .s_itb_hero_slider .fts-wfd__node.is-active .fts-wfd__n{background: rgba(255, 255, 255, 0.25);}.home_hero_slider .fts-wfd__node.is-active .fts-wfd__label, .s_itb_hero_slider .fts-wfd__node.is-active .fts-wfd__label{color: #fff;}.home_hero_slider .fts-wfd__node.is-active .fts-wfd__role, .s_itb_hero_slider .fts-wfd__node.is-active .fts-wfd__role{background: rgba(255, 255, 255, 0.22); color: #fff;}.home_hero_slider .fts-wfd__node:focus-visible, .s_itb_hero_slider .fts-wfd__node:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}.home_hero_slider .fts-wfd__n, .s_itb_hero_slider .fts-wfd__n{width: 26px; height: 26px; border-radius: 8px; background: var(--fts-grad); color: #fff; font-family: var(--fts-font-head); font-weight: 800; font-size: 13px; display: flex; align-items: center; justify-content: center;}.home_hero_slider .fts-wfd__label, .s_itb_hero_slider .fts-wfd__label{font-size: 13px; font-weight: 700; color: var(--fts-secondary); line-height: 1.2;}.home_hero_slider .fts-wfd__role, .s_itb_hero_slider .fts-wfd__role{align-self: flex-start; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; border-radius: 20px; padding: 2px 8px;}.home_hero_slider .fts-wfd__role--human, .s_itb_hero_slider .fts-wfd__role--human{background: rgba(67, 67, 69, 0.1); color: var(--fts-secondary); margin-left: 10px;}.home_hero_slider .fts-wfd__role--ai, .s_itb_hero_slider .fts-wfd__role--ai{background: rgba(39, 196, 229, 0.16); color: var(--fts-primary); margin-left: 10px;}.home_hero_slider .fts-wfd__detail, .s_itb_hero_slider .fts-wfd__detail{margin-top: 14px; border-top: 1px dashed var(--fts-line); padding-top: 14px;}.home_hero_slider .fts-wfd__dt-head, .s_itb_hero_slider .fts-wfd__dt-head{display: flex; align-items: center; gap: 10px; margin-bottom: 6px;}.home_hero_slider .fts-wfd__dt-badge, .s_itb_hero_slider .fts-wfd__dt-badge{font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; border-radius: 20px; padding: 3px 10px;}.home_hero_slider .fts-wfd__dt-title, .s_itb_hero_slider .fts-wfd__dt-title{font-size: 17px; margin: 0;}.home_hero_slider .fts-wfd__dt-desc, .s_itb_hero_slider .fts-wfd__dt-desc{font-size: 14px; color: var(--fts-muted); margin: 0;}@media (max-width: 991px){.home_hero_slider .fts-ftd, .home_hero_slider .fts-wfd, .s_itb_hero_slider .fts-ftd, .s_itb_hero_slider .fts-wfd{margin-top: 30px;}}@media (max-width: 767px){.home_hero_slider .fts-ftd__tabs, .s_itb_hero_slider .fts-ftd__tabs{gap: 6px; margin-bottom: 12px;}.home_hero_slider .fts-ftd__tab, .s_itb_hero_slider .fts-ftd__tab{padding: 7px 13px; font-size: 12.5px;}.home_hero_slider .fts-ftd__stage, .s_itb_hero_slider .fts-ftd__stage{padding: 0 12px 20px 0;}.home_hero_slider .fts-ftd__dscreen, .s_itb_hero_slider .fts-ftd__dscreen{padding: 12px; min-height: 172px;}.home_hero_slider .fts-ftd__dbar, .s_itb_hero_slider .fts-ftd__dbar{height: 48px; gap: 5px;}.home_hero_slider .fts-ftd__phone, .s_itb_hero_slider .fts-ftd__phone{width: 104px;}.home_hero_slider .fts-ftd__pstat, .s_itb_hero_slider .fts-ftd__pstat{font-size: 19px;}.home_hero_slider .fts-wfd, .s_itb_hero_slider .fts-wfd{padding: 14px;}.home_hero_slider .fts-wfd__node, .s_itb_hero_slider .fts-wfd__node{padding: 10px;}.home_hero_slider .fts-wfd__label, .s_itb_hero_slider .fts-wfd__label{font-size: 12.5px;}}@media (max-width: 575px){.home_hero_slider .fts-ftd__dhead, .s_itb_hero_slider .fts-ftd__dhead{font-size: 15px;}.home_hero_slider .fts-ftd__drow b, .s_itb_hero_slider .fts-ftd__drow b{font-size: 20px;}.home_hero_slider .fts-ftd__dtags span, .s_itb_hero_slider .fts-ftd__dtags span{font-size: 10.5px;}.home_hero_slider .fts-ftd__dscreen, .s_itb_hero_slider .fts-ftd__dscreen{min-height: 160px;}}@media (max-width: 420px){.home_hero_slider .fts-ftd__phone, .s_itb_hero_slider .fts-ftd__phone{width: 92px;}.home_hero_slider .fts-ftd__stage, .s_itb_hero_slider .fts-ftd__stage{padding-right: 10px;}.home_hero_slider .fts-wfd__grid, .s_itb_hero_slider .fts-wfd__grid{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.home_hero_slider .fts-ftd__dview.is-active, .s_itb_hero_slider .fts-ftd__dview.is-active, .home_hero_slider .fts-ftd__pview.is-active, .s_itb_hero_slider .fts-ftd__pview.is-active{animation: none !important;}}.home_business_problems, .s_itb_problems{padding: clamp(56px, 7vw, 96px) 0; background: linear-gradient(white 0%, #f8fafc 100%);}.home_business_problems .fts-prob__visual, .s_itb_problems .fts-prob__visual{position: relative; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 20px; box-shadow: var(--fts-shadow); padding: 22px; height: 100%;}.home_business_problems .fts-prob__hub, .s_itb_problems .fts-prob__hub{display: block; text-align: center; font-family: var(--fts-font-head); font-weight: 800; font-size: clamp(15px, 1.6vw, 17px); color: var(--fts-secondary); background: var(--fts-bg-soft); border: 1px dashed color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.4 * 100%), transparent); border-radius: 14px; padding: 14px; margin-bottom: 16px;}.home_business_problems .fts-prob__scatter, .s_itb_problems .fts-prob__scatter{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;}.home_business_problems .fts-prob__item, .s_itb_problems .fts-prob__item{display: flex; align-items: center; gap: 10px; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 12px; padding: 12px; font-size: 14px; font-weight: 600; color: var(--fts-secondary); transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.4s ease, box-shadow 0.45s ease, background 0.4s ease; transition-delay: .06s;}.home_business_problems .fts-prob__item i, .s_itb_problems .fts-prob__item i{color: var(--fts-primary); font-size: 18px; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: .1s;}.home_business_problems .fts-prob__item:hover, .s_itb_problems .fts-prob__item:hover{border-color: var(--fts-tertiary); box-shadow: 0 10px 24px rgba(39, 196, 229, 0.18); transform: translateY(-4px);}.home_business_problems .fts-prob__item:hover i, .s_itb_problems .fts-prob__item:hover i{transform: scale(1.15) rotate(-6deg);}.home_business_problems .fts-prob__item.is-lit, .s_itb_problems .fts-prob__item.is-lit{border-color: var(--fts-tertiary); box-shadow: 0 8px 22px rgba(39, 196, 229, 0.22); transform: translateY(-2px);}.home_business_problems .fts-prob__card, .s_itb_problems .fts-prob__card{display: flex; gap: 14px; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-left: 3px solid transparent; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; cursor: pointer; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.4s ease, box-shadow 0.45s ease; transition-delay: .06s;}.home_business_problems .fts-prob__card:last-child, .s_itb_problems .fts-prob__card:last-child{margin-bottom: 0;}.home_business_problems .fts-prob__card:hover, .home_business_problems .fts-prob__card.is-active, .s_itb_problems .fts-prob__card:hover, .s_itb_problems .fts-prob__card.is-active{border-color: var(--fts-line); border-left-color: var(--fts-tertiary); box-shadow: var(--fts-shadow); transform: translateX(4px);}.home_business_problems .fts-prob__ico, .s_itb_problems .fts-prob__ico{flex: 0 0 auto; width: 42px; height: 42px; border-radius: 12px; background: var(--fts-grad); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: .1s;}.home_business_problems .fts-prob__card:hover .fts-prob__ico, .s_itb_problems .fts-prob__card:hover .fts-prob__ico{transform: scale(1.12) rotate(-8deg);}.home_business_problems .fts-prob__ct h5, .s_itb_problems .fts-prob__ct h5{font-size: 16px; margin: 0 0 4px;}.home_business_problems .fts-prob__ct p, .s_itb_problems .fts-prob__ct p{font-size: 14px; color: var(--fts-muted); margin: 0;}.home_business_problems .fts-prob__close, .s_itb_problems .fts-prob__close{margin-top: 26px; font-size: clamp(16px, 1.5vw, 19px); font-weight: 600; color: var(--fts-secondary);}.home_business_problems .fts-prob__close b, .s_itb_problems .fts-prob__close b{color: var(--fts-primary);}@media (max-width: 991px){.home_business_problems .fts-prob__visual, .s_itb_problems .fts-prob__visual{margin-bottom: 28px;}}@media (max-width: 767px){.home_business_problems .fts-prob__visual, .s_itb_problems .fts-prob__visual{padding: 16px;}.home_business_problems .fts-prob__scatter, .s_itb_problems .fts-prob__scatter{gap: 10px;}.home_business_problems .fts-prob__item, .s_itb_problems .fts-prob__item{font-size: 13px; padding: 11px;}.home_business_problems .fts-prob__card, .s_itb_problems .fts-prob__card{padding: 14px 15px;}}@media (max-width: 575px){.home_business_problems .fts-prob__hub, .s_itb_problems .fts-prob__hub{font-size: 14.5px; padding: 12px;}.home_business_problems .fts-prob__scatter, .s_itb_problems .fts-prob__scatter{gap: 8px;}.home_business_problems .fts-prob__item, .s_itb_problems .fts-prob__item{font-size: 12.5px; padding: 10px 9px; gap: 8px;}.home_business_problems .fts-prob__item i, .s_itb_problems .fts-prob__item i{font-size: 16px;}.home_business_problems .fts-prob__card, .s_itb_problems .fts-prob__card{padding: 13px 14px; gap: 11px;}.home_business_problems .fts-prob__ct h5, .s_itb_problems .fts-prob__ct h5{font-size: 15px;}.home_business_problems .fts-prob__ct p, .s_itb_problems .fts-prob__ct p{font-size: 13px;}.home_business_problems .fts-prob__ico, .s_itb_problems .fts-prob__ico{width: 38px; height: 38px; font-size: 16px;}}@media (max-width: 400px){.home_business_problems .fts-prob__scatter, .s_itb_problems .fts-prob__scatter{gap: 7px;}.home_business_problems .fts-prob__item, .s_itb_problems .fts-prob__item{font-size: 12px; padding: 9px 8px;}.home_business_problems .fts-prob__ct p, .s_itb_problems .fts-prob__ct p{font-size: 12.5px;}}.home_odoo_erp, .s_itb_erp{padding: clamp(60px, 8vw, 104px) 0; background: radial-gradient(50% 40% at 20% 6%, rgba(39, 196, 229, 0.12), transparent 50%), var(--fts-bg-light);}.home_odoo_erp .fts-erp__lead p, .s_itb_erp .fts-erp__lead p{font-size: clamp(15px, 1.4vw, 16px); color: var(--fts-muted);}.home_odoo_erp .fts-erp__btns, .s_itb_erp .fts-erp__btns{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 24px;}.home_odoo_erp .fts-eyebrow-2, .s_itb_erp .fts-eyebrow-2{background: #e5e5e5; color: #714B67; border-color: transparent;}.home_odoo_erp .fts-eyebrow-2::before, .s_itb_erp .fts-eyebrow-2::before{background: #714B67; box-shadow: 0 0 0 4px rgba(113, 75, 103, 0.18);}.home_odoo_erp .btn-fts, .s_itb_erp .btn-fts{background: #714B67; border-color: transparent; box-shadow: 0 10px 26px rgba(113, 75, 103, 0.28);}.home_odoo_erp .btn-fts:hover, .s_itb_erp .btn-fts:hover{background: #714B67; transform: translateY(-2px); box-shadow: 0 16px 34px rgba(113, 75, 103, 0.36);}.home_odoo_erp .btn-fts-ghost, .s_itb_erp .btn-fts-ghost{color: #714B67 !important; border-color: rgba(113, 75, 103, 0.35);}.home_odoo_erp .btn-fts-ghost:hover, .s_itb_erp .btn-fts-ghost:hover{border-color: #714B67; color: #714B67 !important;}.home_odoo_erp .fts-erp__diagram, .s_itb_erp .fts-erp__diagram{position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; align-items: stretch;}.home_odoo_erp .fts-erp__hub, .s_itb_erp .fts-erp__hub{grid-column: 2; grid-row: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background: #714B67; color: #fff; border-radius: 20px; padding: 18px 12px; box-shadow: 0 20px 44px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.34 * 100%), transparent);}.home_odoo_erp .fts-erp__hub b, .s_itb_erp .fts-erp__hub b{font-family: var(--fts-font-head); font-size: 20px; line-height: 1.1;}.home_odoo_erp .fts-erp__hub span, .s_itb_erp .fts-erp__hub span{font-size: 12px; opacity: .9;}.home_odoo_erp .fts-erp__node, .s_itb_erp .fts-erp__node{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; text-align: center; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 16px; padding: 14px 8px; font-size: 13px; font-weight: 600; color: var(--fts-secondary); box-shadow: var(--fts-shadow); transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.4s ease, box-shadow 0.45s ease; transition-delay: .06s;}.home_odoo_erp .fts-erp__node i, .s_itb_erp .fts-erp__node i{font-size: 20px; color: #714B67; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.3s ease; transition-delay: .1s;}.home_odoo_erp .fts-erp__node:hover, .s_itb_erp .fts-erp__node:hover{transform: translateY(-6px); border-color: #714B67; box-shadow: 0 18px 40px rgba(113, 75, 103, 0.2);}.home_odoo_erp .fts-erp__node:hover i, .s_itb_erp .fts-erp__node:hover i{transform: scale(1.22) rotate(-8deg);}.home_odoo_erp .fts-cap, .s_itb_erp .fts-cap{height: 100%; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 16px; padding: 22px; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.45s ease, border-color 0.4s ease; transition-delay: .05s;}.home_odoo_erp .fts-cap:hover, .s_itb_erp .fts-cap:hover{transform: translateY(-5px); box-shadow: var(--fts-shadow); border-color: var(--fts-tertiary);}.home_odoo_erp .fts-cap:hover .fts-cap__more i, .s_itb_erp .fts-cap:hover .fts-cap__more i{transform: translateX(4px);}.home_odoo_erp .fts-cap__ico, .s_itb_erp .fts-cap__ico{width: 50px; height: 50px; border-radius: 14px; background: linear-gradient(160deg, rgba(39, 196, 229, 0.18), color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.14 * 100%), transparent)); color: var(--fts-primary); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 16px;}.home_odoo_erp .fts-cap h3, .s_itb_erp .fts-cap h3{font-size: 19px; margin: 0 0 8px;}.home_odoo_erp .fts-cap p, .s_itb_erp .fts-cap p{font-size: 14px; color: var(--fts-muted); margin: 0 0 14px;}.home_odoo_erp .fts-cap__more, .s_itb_erp .fts-cap__more{display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: var(--fts-primary); text-decoration: none;}.home_odoo_erp .fts-cap__more i, .s_itb_erp .fts-cap__more i{transition: transform .25s ease;}.home_odoo_erp .fts-tags, .s_itb_erp .fts-tags{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 40px; padding-top: 32px; border-top: 1px solid var(--fts-line);}.home_odoo_erp .fts-tag, .s_itb_erp .fts-tag{display: inline-flex; align-items: center; gap: 7px; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 40px; padding: 9px 16px; font-size: 13px; font-weight: 600; color: var(--fts-secondary); white-space: nowrap; transition: border-color .2s ease, color .2s ease, background .2s ease;}.home_odoo_erp .fts-tag i, .s_itb_erp .fts-tag i{color: var(--fts-tertiary);}.home_odoo_erp .fts-tag:hover, .s_itb_erp .fts-tag:hover{border-color: var(--fts-primary); color: var(--fts-primary); background: var(--fts-bg-soft);}@media (max-width: 575px){.home_odoo_erp .fts-tags, .s_itb_erp .fts-tags{flex-wrap: nowrap; overflow-x: auto; padding-bottom: 8px;}.home_odoo_erp .fts-tag, .s_itb_erp .fts-tag{flex: 0 0 auto;}}@media (max-width: 991px){.home_odoo_erp .fts-erp__diagram, .s_itb_erp .fts-erp__diagram{gap: 10px;}.home_odoo_erp .fts-erp__node, .s_itb_erp .fts-erp__node{padding: 12px 6px; font-size: 12.5px;}}@media (max-width: 767px){.home_odoo_erp .fts-erp__diagram, .s_itb_erp .fts-erp__diagram{gap: 8px;}.home_odoo_erp .fts-erp__node, .s_itb_erp .fts-erp__node{padding: 12px 5px; font-size: 12px; border-radius: 14px; gap: 5px;}.home_odoo_erp .fts-erp__node i, .s_itb_erp .fts-erp__node i{font-size: 18px;}.home_odoo_erp .fts-erp__hub, .s_itb_erp .fts-erp__hub{padding: 14px 8px; border-radius: 16px;}.home_odoo_erp .fts-erp__hub b, .s_itb_erp .fts-erp__hub b{font-size: 17px;}.home_odoo_erp .fts-erp__hub span, .s_itb_erp .fts-erp__hub span{font-size: 11px;}.home_odoo_erp .fts-cap, .s_itb_erp .fts-cap{padding: 18px;}.home_odoo_erp .fts-cap h3, .s_itb_erp .fts-cap h3{font-size: 17px;}}@media (max-width: 575px){.home_odoo_erp .fts-erp__btns, .s_itb_erp .fts-erp__btns{gap: 10px;}.home_odoo_erp .fts-erp__btns .btn-fts, .home_odoo_erp .fts-erp__btns .btn-fts-ghost, .s_itb_erp .fts-erp__btns .btn-fts, .s_itb_erp .fts-erp__btns .btn-fts-ghost{width: 100%; justify-content: center; margin-bottom: 0;}.home_odoo_erp .fts-erp__node, .s_itb_erp .fts-erp__node{font-size: 11px; padding: 10px 4px;}.home_odoo_erp .fts-erp__node i, .s_itb_erp .fts-erp__node i{font-size: 17px;}.home_odoo_erp .fts-erp__hub b, .s_itb_erp .fts-erp__hub b{font-size: 15px;}.home_odoo_erp .fts-erp__hub span, .s_itb_erp .fts-erp__hub span{font-size: 10.5px;}.home_odoo_erp .fts-erp__lead p, .s_itb_erp .fts-erp__lead p{font-size: 15px;}}@media (max-width: 400px){.home_odoo_erp .fts-erp__diagram, .s_itb_erp .fts-erp__diagram{gap: 6px;}.home_odoo_erp .fts-erp__node, .s_itb_erp .fts-erp__node{font-size: 10.5px; padding: 9px 3px;}.home_odoo_erp .fts-erp__node i, .s_itb_erp .fts-erp__node i{font-size: 16px;}}.s_itb_workflow{padding: clamp(60px, 8vw, 104px) 0; background: var(--fts-secondary); color: #fff; position: relative; overflow: hidden;}.s_itb_workflow .fts-wf__bg{position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .4; background-image: linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px); background-size: 46px 46px; mask-image: radial-gradient(circle at 50% 30%, #000 20%, transparent 75%);}.s_itb_workflow .container{position: relative; z-index: 2;}.s_itb_workflow h2{color: #fff !important;}.s_itb_workflow .fts-wf__head p{color: rgba(255, 255, 255, 0.72);}.s_itb_workflow .fts-flow{display: flex; align-items: stretch; gap: 0; margin-top: 44px; flex-wrap: nowrap; overflow-x: auto; padding-bottom: 10px;}.s_itb_workflow .fts-flow__node{flex: 1 0 0; min-width: 128px; position: relative; text-align: center; padding: 0 6px; background: transparent; border: 0; color: inherit; cursor: pointer;}.s_itb_workflow .fts-flow__node:not(:last-child):after{content: ""; position: absolute; top: 27px; left: 50%; width: 100%; height: 2px; background: linear-gradient(90deg, var(--fts-tertiary), rgba(39, 196, 229, 0.25)); z-index: 0;}.s_itb_workflow .fts-flow__dot{position: relative; z-index: 1; width: 54px; height: 54px; margin: 0 auto 14px; border-radius: 50%; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.2); display: flex; align-items: center; justify-content: center; font-size: 20px; color: var(--fts-tertiary); transition: background .25s ease, transform .25s ease, box-shadow .25s ease;}.s_itb_workflow .fts-flow__name{font-size: 13px; font-weight: 600; color: rgba(255, 255, 255, 0.9);}.s_itb_workflow .fts-flow__node:hover .fts-flow__dot, .s_itb_workflow .fts-flow__node.is-active .fts-flow__dot{background: var(--fts-grad); color: #fff; transform: scale(1.08); box-shadow: 0 12px 26px rgba(39, 196, 229, 0.4);}.s_itb_workflow .fts-flow__detail{margin-top: 34px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 16px; padding: 22px 26px; min-height: 96px;}.s_itb_workflow .fts-flow__detail h4{color: #fff !important; font-size: 20px; margin: 0 0 6px;}.s_itb_workflow .fts-flow__detail p{color: rgba(255, 255, 255, 0.78); margin: 0; font-size: 15px;}.s_itb_workflow .fts-flow__detail .fts-flow__outcome{display: inline-block; margin-top: 12px; font-size: 13px; font-weight: 600; color: var(--fts-tertiary);}.s_itb_framework{padding: clamp(60px, 8vw, 104px) 0; background: var(--ft-surface-bg, #fff);}.s_itb_framework .fts-stages{position: relative;}.s_itb_framework .fts-stages:before{content: ""; position: absolute; top: 46px; left: 8%; right: 8%; height: 2px; background: linear-gradient(90deg, color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.15 * 100%), transparent), var(--fts-tertiary), color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.15 * 100%), transparent)); z-index: 0;}.s_itb_framework .fts-stage{position: relative; z-index: 1; height: 100%; background: var(--fts-bg-light); border: 0px solid var(--fts-line); border-radius: 18px; padding: 26px 22px; transition: transform .25s ease, box-shadow .25s ease;}.s_itb_framework .fts-stage:hover{transform: translateY(-4px); box-shadow: var(--fts-shadow);}.s_itb_framework .fts-stage.is-featured{background: var(--fts-grad); border-color: transparent; box-shadow: 0 24px 50px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.30 * 100%), transparent);}.s_itb_framework .fts-stage.is-featured .fts-stage__num{color: rgba(255, 255, 255, 0.32);}.s_itb_framework .fts-stage.is-featured h3, .s_itb_framework .fts-stage.is-featured .fts-stage__out{color: #fff;}.s_itb_framework .fts-stage.is-featured p, .s_itb_framework .fts-stage.is-featured .fts-stage__more{color: rgba(255, 255, 255, 0.9);}.s_itb_framework .fts-stage.is-featured .fts-stage__badge{background: rgba(255, 255, 255, 0.22); color: #fff;}.s_itb_framework .fts-stage__num{font-family: var(--fts-font-head); font-size: 52px; font-weight: 800; line-height: 1; color: color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.18 * 100%), transparent); margin-bottom: 10px;}.s_itb_framework .fts-stage__badge{display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--fts-primary); background: var(--fts-bg-soft); border-radius: 30px; padding: 4px 12px; margin-bottom: 12px;}.s_itb_framework .fts-stage h3{font-size: 20px; margin: 0 0 10px;}.s_itb_framework .fts-stage p{font-size: 14px; color: var(--fts-muted); margin: 0 0 14px;}.s_itb_framework .fts-stage__out{display: block; font-size: 13px; font-weight: 700; color: var(--fts-secondary); margin-bottom: 14px;}.s_itb_framework .fts-stage__out span{display: block; font-weight: 500; color: var(--fts-muted);}.s_itb_framework .fts-stage__more{font-size: 13px; font-weight: 700; color: var(--fts-primary); text-decoration: none;}.s_itb_framework .fts-stage.is-featured .fts-stage__more{color: #fff; text-decoration: underline;}.s_itb_framework .fts-framework__cta{margin-top: 44px;}.home_business_solutions, .s_itb_industries{padding: clamp(60px, 8vw, 104px) 0; background: var(--fts-bg-neutral);}.home_business_solutions .fts-ind, .s_itb_industries .fts-ind{position: relative; display: block; height: 100%; border-radius: 18px; overflow: hidden; color: #fff; text-decoration: none; box-shadow: var(--fts-shadow); min-height: 300px;}.home_business_solutions .fts-ind__img, .s_itb_industries .fts-ind__img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: .06s;}.home_business_solutions .fts-ind__veil, .s_itb_industries .fts-ind__veil{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(46, 46, 48, 0.15) 0%, rgba(46, 46, 48, 0.82) 100%); transition: background .4s ease; transition-delay: .05s;}.home_business_solutions .fts-ind__body, .s_itb_industries .fts-ind__body{position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; padding: 20px;}.home_business_solutions .fts-ind__name, .s_itb_industries .fts-ind__name{font-family: var(--fts-font-head); color: #fff; font-size: 20px; font-weight: 700; margin: 0 0 8px;}.home_business_solutions .fts-ind__areas, .s_itb_industries .fts-ind__areas{list-style: none; padding: 0; margin: 0 0 12px;}.home_business_solutions .fts-ind__areas li, .s_itb_industries .fts-ind__areas li{font-size: 13px; color: rgba(255, 255, 255, 0.85); line-height: 1.5;}.home_business_solutions .fts-ind__more, .s_itb_industries .fts-ind__more{display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; color: #fff;}.home_business_solutions .fts-ind__more i, .s_itb_industries .fts-ind__more i{transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: .08s;}.home_business_solutions .fts-ind:hover .fts-ind__img, .s_itb_industries .fts-ind:hover .fts-ind__img{transform: scale(1.05);}.home_business_solutions .fts-ind:hover .fts-ind__veil, .s_itb_industries .fts-ind:hover .fts-ind__veil{background: linear-gradient(180deg, color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.30 * 100%), transparent) 0%, rgba(46, 46, 48, 0.9) 100%);}.home_business_solutions .fts-ind:hover .fts-ind__more i, .s_itb_industries .fts-ind:hover .fts-ind__more i{transform: translateX(5px);}.home_business_solutions .fts-ind:focus-visible, .s_itb_industries .fts-ind:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.7); outline-offset: 3px;}@media (max-width: 991px){.home_business_solutions .fts-ind, .s_itb_industries .fts-ind{min-height: 260px;}}@media (max-width: 767px){.home_business_solutions .fts-ind, .s_itb_industries .fts-ind{min-height: 240px;}.home_business_solutions .fts-ind__name, .s_itb_industries .fts-ind__name{font-size: 18px;}}@media (max-width: 575px){.home_business_solutions .fts-ind, .s_itb_industries .fts-ind{min-height: 220px;}.home_business_solutions .fts-ind__body, .s_itb_industries .fts-ind__body{padding: 16px;}.home_business_solutions .fts-ind__name, .s_itb_industries .fts-ind__name{font-size: 17px;}.home_business_solutions .fts-ind__areas li, .s_itb_industries .fts-ind__areas li{font-size: 12.5px;}}@media (max-width: 400px){.home_business_solutions .fts-ind, .s_itb_industries .fts-ind{min-height: 200px;}.home_business_solutions .fts-ind__name, .s_itb_industries .fts-ind__name{font-size: 16px;}}.home_human_ai_friendship, .s_itb_human_ai{padding: clamp(60px, 8vw, 104px) 0; background: linear-gradient(180deg, #fff 0%, #f8fafc 100%);}.home_human_ai_friendship .fts-hai__flow, .s_itb_human_ai .fts-hai__flow{display: flex; flex-direction: column; gap: 14px;}.home_human_ai_friendship .fts-hai__step, .s_itb_human_ai .fts-hai__step{display: flex; align-items: center; gap: 16px; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 14px; padding: 12px 18px; position: relative; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.45s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: .06s;}.home_human_ai_friendship .fts-hai__step:not(:last-child):after, .s_itb_human_ai .fts-hai__step:not(:last-child):after{content: "keyboard_arrow_down"; font-family: "Material Symbols Outlined"; position: absolute; left: 34px; bottom: -28px; color: var(--fts-tertiary); font-size: 25px; z-index: 1; font-weight: 400;}.home_human_ai_friendship .fts-hai__step:hover, .s_itb_human_ai .fts-hai__step:hover{transform: translateY(-6px); border-color: var(--fts-tertiary); box-shadow: var(--fts-shadow);}.home_human_ai_friendship .fts-hai__step:hover .fts-hai__badge, .s_itb_human_ai .fts-hai__step:hover .fts-hai__badge{transform: scale(1.15) rotate(-8deg);}.home_human_ai_friendship .fts-hai__badge, .s_itb_human_ai .fts-hai__badge{flex: 0 0 auto; width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-weight: 800; font-family: var(--fts-font-head); color: #fff; background: var(--fts-grad); transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: .1s;}.home_human_ai_friendship .fts-hai__step--ai .fts-hai__badge, .s_itb_human_ai .fts-hai__step--ai .fts-hai__badge{background: var(--fts-secondary);}.home_human_ai_friendship .fts-hai__step b, .s_itb_human_ai .fts-hai__step b{display: block; font-size: 15px; color: var(--fts-secondary);}.home_human_ai_friendship .fts-hai__step span, .s_itb_human_ai .fts-hai__step span{font-size: 14px;}.home_human_ai_friendship .fts-hai__philosophy, .s_itb_human_ai .fts-hai__philosophy{font-family: var(--fts-font-head); font-size: clamp(18px, 2vw, 22px); font-weight: 700; color: var(--fts-secondary); border-left: 3px solid var(--fts-tertiary); padding-left: 16px; margin: 8px 0 22px;}.home_human_ai_friendship .fts-hai__benefits, .s_itb_human_ai .fts-hai__benefits{list-style: none; padding: 0; margin: 0 0 24px;}.home_human_ai_friendship .fts-hai__benefits li, .s_itb_human_ai .fts-hai__benefits li{display: flex; align-items: flex-start; gap: 10px; font-size: 15px; color: var(--fts-secondary); margin-bottom: 10px;}.home_human_ai_friendship .fts-hai__benefits li i, .s_itb_human_ai .fts-hai__benefits li i{color: #22a06b; margin-top: 3px;}@media (max-width: 767px){.home_human_ai_friendship .fts-hai__step b, .s_itb_human_ai .fts-hai__step b{font-size: 14.5px;}.home_human_ai_friendship .fts-hai__step span, .s_itb_human_ai .fts-hai__step span{font-size: 13.5px;}}@media (max-width: 575px){.home_human_ai_friendship .fts-hai__flow, .s_itb_human_ai .fts-hai__flow{gap: 12px;}.home_human_ai_friendship .fts-hai__step, .s_itb_human_ai .fts-hai__step{gap: 12px; padding: 10px 14px;}.home_human_ai_friendship .fts-hai__step:not(:last-child):after, .s_itb_human_ai .fts-hai__step:not(:last-child):after{left: 30px; bottom: -25px; font-size: 21px;}.home_human_ai_friendship .fts-hai__badge, .s_itb_human_ai .fts-hai__badge{width: 40px; height: 40px; border-radius: 10px;}}@media (max-width: 400px){.home_human_ai_friendship .fts-hai__step, .s_itb_human_ai .fts-hai__step{gap: 12px; padding: 10px 12px;}.home_human_ai_friendship .fts-hai__badge, .s_itb_human_ai .fts-hai__badge{width: 36px; height: 36px;}.home_human_ai_friendship .fts-hai__step span, .s_itb_human_ai .fts-hai__step span{font-size: 13px;}}.home_human_ai_friendship .fts-agents, .s_itb_human_ai .fts-agents{display: flex; gap: 14px; overflow-x: auto; padding: 6px 2px 14px; margin-top: 44px; scroll-snap-type: x mandatory;}.home_human_ai_friendship .fts-agent, .s_itb_human_ai .fts-agent{flex: 0 0 250px; scroll-snap-align: start; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 16px; padding: 18px; transition: transform .25s ease, box-shadow .25s ease;}.home_human_ai_friendship .fts-agent:hover, .s_itb_human_ai .fts-agent:hover{transform: translateY(-4px); box-shadow: var(--fts-shadow);}.home_human_ai_friendship .fts-agent__ico, .s_itb_human_ai .fts-agent__ico{width: 44px; height: 44px; border-radius: 12px; background: linear-gradient(160deg, rgba(39, 196, 229, 0.18), color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.14 * 100%), transparent)); color: var(--fts-primary); display: flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 14px;}.home_human_ai_friendship .fts-agent h4, .s_itb_human_ai .fts-agent h4{font-size: 16px; margin: 0 0 6px;}.home_human_ai_friendship .fts-agent p, .s_itb_human_ai .fts-agent p{font-size: 13px; color: var(--fts-muted); margin: 0 0 12px;}.home_human_ai_friendship .fts-agent__badge, .s_itb_human_ai .fts-agent__badge{display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; color: #22a06b; background: rgba(34, 160, 107, 0.1); border-radius: 30px; padding: 4px 10px;}.home_human_ai_friendship .fts-agent__badge i, .s_itb_human_ai .fts-agent__badge i{font-size: 11px;}.s_itb_services{padding: clamp(60px, 8vw, 104px) 0; background: radial-gradient(50% 40% at 50% 6%, rgba(39, 196, 229, 0.12), transparent 60%), var(--fts-bg-light);}.s_itb_services .fts-bento{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}.s_itb_services .fts-bento__item{position: relative; display: flex; flex-direction: column; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 18px; padding: 24px; text-decoration: none; color: var(--fts-ink); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;}.s_itb_services .fts-bento__item:hover{transform: translateY(-4px); box-shadow: var(--fts-shadow); border-color: var(--fts-tertiary);}.s_itb_services .fts-bento__item:hover .fts-bento__cta i{transform: translateX(4px);}.s_itb_services .fts-bento__wide{grid-column: span 2;}.s_itb_services .fts-bento__feature{grid-column: span 2; grid-row: span 2; background: var(--fts-grad); border-color: transparent; color: #fff; justify-content: space-between; box-shadow: 0 24px 50px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.28 * 100%), transparent);}.s_itb_services .fts-bento__feature h3{color: #fff; font-size: clamp(24px, 3vw, 34px);}.s_itb_services .fts-bento__feature p{color: rgba(255, 255, 255, 0.92); font-size: 16px;}.s_itb_services .fts-bento__feature .fts-bento__ico{background: rgba(255, 255, 255, 0.2); color: #fff;}.s_itb_services .fts-bento__feature .fts-bento__cta{color: #fff;}.s_itb_services .fts-bento__ico{width: 50px; height: 50px; border-radius: 14px; background: linear-gradient(160deg, rgba(39, 196, 229, 0.18), color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.14 * 100%), transparent)); color: var(--fts-primary); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 16px;}.s_itb_services .fts-bento__item h3{font-size: 19px; margin: 0 0 8px;}.s_itb_services .fts-bento__item p{font-size: 14px; color: var(--fts-muted); margin: 0 0 16px; flex: 1;}.s_itb_services .fts-bento__cta{display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: var(--fts-primary);}.s_itb_services .fts-bento__cta i{transition: transform .25s ease;}@media (max-width: 991px){.s_itb_services .fts-bento{grid-template-columns: repeat(2, 1fr);}.s_itb_services .fts-bento__feature{grid-column: span 2; grid-row: auto;}.s_itb_services .fts-bento__wide{grid-column: span 2;}}@media (max-width: 575px){.s_itb_services .fts-bento{grid-template-columns: 1fr;}.s_itb_services .fts-bento__feature, .s_itb_services .fts-bento__wide{grid-column: auto;}}.s_itb_outcomes{padding: clamp(60px, 8vw, 104px) 0; background: var(--fts-bg-neutral);}.s_itb_outcomes .fts-out{height: 100%; width: 100%; text-align: left; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 16px; padding: 24px; cursor: pointer; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;}.s_itb_outcomes .fts-out:hover{transform: translateY(-4px); box-shadow: var(--fts-shadow);}.s_itb_outcomes .fts-out.is-active{border-color: var(--fts-tertiary); box-shadow: var(--fts-shadow);}.s_itb_outcomes .fts-out__ico{width: 50px; height: 50px; border-radius: 14px; background: linear-gradient(160deg, rgba(39, 196, 229, 0.18), color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.14 * 100%), transparent)); color: var(--fts-primary); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 16px;}.s_itb_outcomes .fts-out h3{font-size: 18px; margin: 0 0 8px;}.s_itb_outcomes .fts-out p{font-size: 14px; color: var(--fts-muted); margin: 0;}.s_itb_outcomes .fts-out__detail{display: none; margin-top: 14px; padding-top: 14px; border-top: 1px dashed var(--fts-line); font-size: 13px; color: var(--fts-secondary);}.s_itb_outcomes .fts-out__detail a{color: var(--fts-primary); font-weight: 700; text-decoration: none;}.s_itb_outcomes .fts-out.is-active .fts-out__detail{display: block;}.s_itb_cases{padding: clamp(60px, 8vw, 104px) 0; background: var(--ft-surface-bg, #fff);}.s_itb_cases .fts-case{height: 100%; display: flex; flex-direction: column; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 18px; overflow: hidden; transition: transform .25s ease, box-shadow .25s ease;}.s_itb_cases .fts-case:hover{transform: translateY(-5px); box-shadow: var(--fts-shadow);}.s_itb_cases .fts-case:hover .fts-case__img img{transform: scale(1.05);}.s_itb_cases .fts-case__img{position: relative; aspect-ratio: 16 / 10; overflow: hidden;}.s_itb_cases .fts-case__img img{width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease;}.s_itb_cases .fts-case__label{position: absolute; top: 14px; left: 14px; z-index: 2; font-size: 12px; font-weight: 700; color: var(--fts-primary); background: rgba(255, 255, 255, 0.94); border-radius: 30px; padding: 5px 13px;}.s_itb_cases .fts-case__body{padding: 22px; display: flex; flex-direction: column; flex: 1;}.s_itb_cases .fts-case__row{margin-bottom: 12px;}.s_itb_cases .fts-case__row b{display: block; font-size: 11px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--fts-primary); margin-bottom: 3px;}.s_itb_cases .fts-case__row span{font-size: 14px; color: var(--fts-secondary); line-height: 1.55;}.s_itb_cases .fts-case__more{margin-top: auto; display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: var(--fts-primary); text-decoration: none;}.s_itb_cases .fts-case__more i{transition: transform .25s ease;}.s_itb_cases .fts-case:hover .fts-case__more i{transform: translateX(4px);}.s_itb_resources{padding: clamp(60px, 8vw, 104px) 0; background: var(--fts-bg-neutral);}.s_itb_resources .fts-res{height: 100%; display: flex; flex-direction: column; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 16px; padding: 22px; text-decoration: none; color: var(--fts-ink); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;}.s_itb_resources .fts-res:hover{transform: translateY(-4px); box-shadow: var(--fts-shadow); border-color: var(--fts-tertiary);}.s_itb_resources .fts-res:hover .fts-res__more i{transform: translateX(4px);}.s_itb_resources .fts-res__tag{display: inline-block; align-self: flex-start; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--fts-primary); background: var(--fts-bg-soft); border-radius: 30px; padding: 5px 12px; margin-bottom: 16px;}.s_itb_resources .fts-res h3{font-size: 18px; margin: 0 0 8px;}.s_itb_resources .fts-res p{font-size: 14px; color: var(--fts-muted); margin: 0 0 16px; flex: 1;}.s_itb_resources .fts-res__latest{font-size: 13px; color: var(--fts-secondary); border-top: 1px solid var(--fts-line); padding-top: 12px; margin-bottom: 12px;}.s_itb_resources .fts-res__latest b{color: var(--fts-primary); font-weight: 600;}.s_itb_resources .fts-res__more{display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: var(--fts-primary);}.s_itb_resources .fts-res__more i{transition: transform .25s ease;}.s_itb_final_cta{padding: clamp(60px, 8vw, 104px) 0; background: var(--fts-grad-x); color: #fff; position: relative; overflow: hidden;}.s_itb_final_cta .fts-fcta__bg{position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(40% 60% at 85% 20%, rgba(255, 255, 255, 0.18), transparent 60%), radial-gradient(45% 55% at 8% 90%, rgba(255, 255, 255, 0.12), transparent 60%);}.s_itb_final_cta .container{position: relative; z-index: 2;}.s_itb_final_cta h2{color: #fff !important; font-size: clamp(28px, 4vw, 46px); line-height: 1.1;}.s_itb_final_cta .fts-fcta__lead{color: rgba(255, 255, 255, 0.92); font-size: clamp(16px, 1.5vw, 18px); max-width: 560px;}.s_itb_final_cta .fts-fcta__btns{display: flex; flex-wrap: wrap; gap: 14px; margin: 26px 0 18px;}.s_itb_final_cta .fts-fcta__note{display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: rgba(255, 255, 255, 0.9);}.s_itb_final_cta .fts-fcta__note i{margin-top: 3px;}.s_itb_final_cta .btn-fts-light{display: inline-flex; align-items: center; gap: 9px; font-family: var(--fts-font-head); font-weight: 700; font-size: 15px; color: var(--fts-primary) !important; background: var(--ft-surface-bg, #fff); border: 0; padding: 14px 28px; border-radius: 40px; text-decoration: none; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.16); transition: transform .25s ease, box-shadow .25s ease;}.s_itb_final_cta .btn-fts-light i{transition: transform .25s ease;}.s_itb_final_cta .btn-fts-light:hover{transform: translateY(-2px); color: var(--fts-primary) !important;}.s_itb_final_cta .btn-fts-light:hover i{transform: translateX(3px);}.s_itb_final_cta .btn-fts-light:focus-visible{outline: 3px solid rgba(255, 255, 255, 0.8); outline-offset: 2px;}.s_itb_final_cta .btn-fts-outline-light{display: inline-flex; align-items: center; gap: 9px; font-family: var(--fts-font-head); font-weight: 700; font-size: 15px; color: #fff !important; background: transparent; border: 1.5px solid rgba(255, 255, 255, 0.7); padding: 13px 26px; border-radius: 40px; text-decoration: none; transition: background .25s ease, transform .25s ease;}.s_itb_final_cta .btn-fts-outline-light:hover{background: rgba(255, 255, 255, 0.14); color: #fff !important; transform: translateY(-2px);}.s_itb_final_cta .btn-fts-outline-light:focus-visible{outline: 3px solid rgba(255, 255, 255, 0.8); outline-offset: 2px;}.s_itb_final_cta .fts-fcta__form{background: var(--ft-surface-bg, #fff); border-radius: 20px; padding: 26px; box-shadow: 0 30px 60px rgba(0, 0, 0, 0.22);}.s_itb_final_cta .fts-fcta__form h3{color: var(--fts-secondary); font-size: 20px; margin: 0 0 16px;}.s_itb_final_cta .fts-fcta__form .form-control, .s_itb_final_cta .fts-fcta__form .form-select{border-radius: 12px; border: 1px solid var(--fts-line); padding: 12px 14px; font-size: 14px; margin-bottom: 12px; color: var(--fts-ink);}.s_itb_final_cta .fts-fcta__form .form-control:focus, .s_itb_final_cta .fts-fcta__form .form-select:focus{border-color: var(--fts-primary); box-shadow: 0 0 0 3px rgba(39, 196, 229, 0.18);}.s_itb_final_cta .fts-fcta__form .btn-fts{width: 100%; justify-content: center;}.home_track_record, .s_itb_stats{padding: clamp(56px, 7vw, 80px) 0; background: #fafdff;}.home_track_record .itb-sec-head, .s_itb_stats .itb-sec-head{margin-bottom: clamp(28px, 4vw, 48px);}.home_track_record .itb-sec-head h2, .s_itb_stats .itb-sec-head h2{font-family: var(--fts-font-head); font-size: clamp(26px, 4vw, 40px); line-height: 1.35; margin-bottom: 0;}.home_track_record .itb-stat, .s_itb_stats .itb-stat{text-align: center; padding: 22px 10px; border-radius: 18px; transition: background .45s ease, transform .45s ease, box-shadow .45s ease; transition-delay: .06s;}.home_track_record .itb-stat:hover, .s_itb_stats .itb-stat:hover{background: rgba(var(--primary-rgb), 0.05); transform: translateY(-5px); box-shadow: 0 16px 36px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(.12 * 100%), transparent);}.home_track_record .itb-stat__num, .s_itb_stats .itb-stat__num{font-size: 56px; font-weight: 800; color: var(--itb-primary); line-height: 1; font-family: var(--fts-font-head); background: linear-gradient(120deg, var(--itb-primary), var(--itb-accent)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.home_track_record .itb-stat__num small, .s_itb_stats .itb-stat__num small{font-size: 34px;}.home_track_record .itb-stat__label, .s_itb_stats .itb-stat__label{margin-top: 12px; font-size: 15px; line-height: 1.55; color: var(--itb-muted);}@media (max-width: 991px){.home_track_record .itb-stat__num, .s_itb_stats .itb-stat__num{font-size: 42px;}.home_track_record .itb-stat__num small, .s_itb_stats .itb-stat__num small{font-size: 26px;}.home_track_record .itb-stat__label, .s_itb_stats .itb-stat__label{font-size: 14px;}}@media (max-width: 767px){.home_track_record .itb-stat, .s_itb_stats .itb-stat{padding: 16px 8px;}.home_track_record .itb-stat__num, .s_itb_stats .itb-stat__num{font-size: 34px;}.home_track_record .itb-stat__num small, .s_itb_stats .itb-stat__num small{font-size: 21px;}.home_track_record .itb-stat__label, .s_itb_stats .itb-stat__label{font-size: 13.5px;}}@media (max-width: 575px){.home_track_record .itb-stat__num, .s_itb_stats .itb-stat__num{font-size: 30px;}.home_track_record .itb-stat__num small, .s_itb_stats .itb-stat__num small{font-size: 19px;}.home_track_record .itb-stat__label, .s_itb_stats .itb-stat__label{font-size: 13px;}}.fts-home .home_track_record, .fts-home .s_itb_stats, .fts-home .s_itb_testimonials, .fts-home .s_itb_instructor{font-family: var(--fts-font-body);}.fts-home .home_track_record h2, .fts-home .s_itb_stats h2, .fts-home .s_itb_testimonials h2, .fts-home .s_itb_instructor h2, .fts-home .s_itb_instructor h3{font-family: var(--fts-font-head);}.fts-home .fts-count{font-variant-numeric: tabular-nums;}.fts-logos{overflow: hidden; padding: 6px 0 10px; -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);}.fts-logos:hover .fts-logos__track, .fts-logos .fts-logos__track:focus-within{animation-play-state: paused;}.fts-logos__track{display: flex; width: max-content; animation: fts-logos-scroll 38s linear infinite;}.fts-logos__copy{display: flex; align-items: center; flex-wrap: nowrap;}.fts-logos__item{flex: 0 0 auto; width: 20vw; max-width: 230px; display: flex; align-items: center; justify-content: center; padding: 6px 22px;}.fts-logos__item img{height: 56px; width: auto; max-width: 100%; object-fit: contain; filter: grayscale(1); opacity: .7; transition: filter .25s, opacity .25s;}.fts-logos__item a:hover img{filter: none; opacity: 1;}@keyframes fts-logos-scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}@media (max-width: 767.98px){.fts-logos__item{width: 33.3333vw; max-width: 180px;}}.home_client_logos, .s_itb_client_logos{padding-top: 90px; padding-bottom: 90px; background-color: var(--ft-surface-bg, #fff);}.fts-clients__item{display: flex; align-items: center; justify-content: center; height: 90px; padding: 18px; background: var(--ft-surface-bg, #fff); border: 1px solid color-mix(in srgb, var(--ft-primary-color, #0A7AC0) 9%, transparent); border-radius: var(--fts-radius-sm); text-decoration: none; transition: border-color 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);}.fts-clients__item img{max-height: 52px; width: auto; max-width: 100%; object-fit: contain; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);}.fts-clients__item:hover{border-color: color-mix(in srgb, var(--ft-primary-color, #0A7AC0) 19%, transparent); background: var(--fts-bg-soft); box-shadow: var(--fts-shadow-lg); transform: translateY(-6px);}.fts-clients__item:hover img{transform: scale(1.08);}@media (max-width: 767.98px){.home_client_logos, .s_itb_client_logos{padding-top: 60px; padding-bottom: 60px;}.fts-clients__item{height: 88px; padding: 12px;}.fts-clients__item img{max-height: 40px;}}@media (max-width: 575.98px){.fts-clients__item{height: 80px; padding: 10px;}.fts-clients__item img{max-height: 36px;}}@media (max-width: 400px){.fts-clients__item{height: 76px; padding: 8px;}.fts-clients__item img{max-height: 32px;}}

/* /ft_theme/static/src/scss/ft_itbiz.scss */
 :root{--itb-primary: var(--ft-primary-color, #0a7ac0); --itb-primary-d: color-mix(in srgb, var(--ft-primary-color, #0a7ac0) 78%, black); --itb-accent: var(--ft-secondary-color, #27c4e5); --itb-mint: var(--ft-section-3-bg, #ecf9ee); --itb-lav: #f2f0ff; --itb-blue: color-mix(in srgb, var(--ft-primary-color, #0a7ac0) 7%, var(--ft-surface-bg, #fff)); --itb-gray: #f2f2f2; --itb-line: var(--ft-border-color, #e1e1e1); --itb-ink: var(--ft-t-h2-color, #434345); --itb-body: var(--ft-t-body-color, #444444); --itb-muted: var(--ft-muted-color, #666666); --itb-font: var(--ft-t-body-font, "Noto Sans Bengali", Arial, Helvetica, sans-serif);}[class*="s_itb_"]{font-family: var(--itb-font); color: var(--itb-body);}[class*="s_itb_"] h1{line-height: 1.3; letter-spacing: -0.015em;}[class*="s_itb_"] h2, [class*="s_itb_"] h3{line-height: 1.3;}[class*="s_itb_"] h4, [class*="s_itb_"] h5{line-height: 1.4;}[class*="s_itb_"] p{line-height: 1.6;}[class*="s_itb_"].itb-bg-mint{background-color: var(--itb-mint);}[class*="s_itb_"].itb-bg-blue{background-color: var(--itb-blue);}[class*="s_itb_"].itb-bg-gray{background-color: var(--itb-gray);}[class*="s_itb_"].itb-bg-lav{background-color: var(--itb-lav);}[class*="s_itb_"].itb-bg-white{background-color: var(--ft-surface-bg, #fff);}[class*="s_itb_"]{overflow-x: clip;}[class*="s_itb_"] img{max-width: 100% !important; height: auto;}.itb-eyebrow{display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--itb-primary); margin-bottom: 12px;}.itb-sec-head{margin-bottom: 40px;}.btn-itb, .btn-itb-outline{display: inline-flex; align-items: center; gap: 8px; background: var(--itb-primary); color: #fff !important; border: 2px solid var(--itb-primary); font-weight: 600; font-size: 15px; padding: 12px 26px; border-radius: 40px; transition: all .2s ease; text-decoration: none; line-height: 1.2;}.btn-itb:hover, .btn-itb-outline:hover{background: var(--itb-primary-d); border-color: var(--itb-primary-d); color: #fff;}.btn-itb-outline{background: transparent; color: var(--itb-primary) !important;}.btn-itb-outline:hover{background: var(--itb-primary); color: #fff !important;}.s_itb_hero{padding: 72px 0;}.s_itb_hero .itb-hero__title{margin-bottom: 20px;}.s_itb_hero .itb-hero__lead{font-size: 18px; color: var(--itb-body); margin-bottom: 28px; max-width: 560px;}.s_itb_hero .itb-hero__btns{display: flex; flex-wrap: wrap; gap: 14px;}.s_itb_hero .itb-hero__media{position: relative;}.s_itb_hero .itb-hero__grid{display: grid; grid-template-columns: 1.3fr 1fr; grid-auto-rows: 1fr; gap: 14px;}.s_itb_hero .itb-hero__grid img{width: 100%; height: 100%; object-fit: cover; border-radius: 16px; box-shadow: 0 18px 40px rgba(10, 122, 192, 0.14);}.s_itb_hero .itb-hero__grid .itb-hero__big{grid-row: span 2;}@media (max-width: 991px){.s_itb_hero{padding: 48px 0;}.s_itb_hero .itb-hero__grid{margin-top: 32px;}}.s_itb_stats{padding: 60px 0;}.s_itb_stats .itb-stat{text-align: center; padding: 10px;}.s_itb_stats .itb-stat__num{font-size: 56px; font-weight: 800; color: var(--itb-primary); line-height: 1; font-family: var(--itb-font);}.s_itb_stats .itb-stat__num small{font-size: 34px;}.s_itb_stats .itb-stat__label{margin-top: 10px; font-size: 15px; color: var(--itb-muted);}@media (max-width: 991px){.s_itb_stats .itb-stat__num{font-size: 40px;}}.s_itb_stage{padding: 72px 0;}.s_itb_stage .itb-stage__num{font-size: 88px; font-weight: 800; color: var(--itb-primary); opacity: .18; line-height: .9;}.s_itb_stage .itb-stage__title{margin: 4px 0 14px;}.s_itb_stage .itb-stage__intro{color: var(--itb-body); max-width: 620px;}.s_itb_stage .itb-card{background: var(--ft-surface-bg, #fff); border: 1px solid var(--itb-line); border-radius: 16px; overflow: hidden; height: 100%; display: flex; flex-direction: column; transition: transform .2s ease, box-shadow .2s ease;}.s_itb_stage .itb-card:hover{transform: translateY(-4px); box-shadow: 0 16px 36px rgba(0, 0, 0, 0.08);}.s_itb_stage .itb-card__img{width: 100%; aspect-ratio: 16/10; object-fit: cover;}.s_itb_stage .itb-card__body{padding: 20px; display: flex; flex-direction: column; flex: 1;}.s_itb_stage .itb-card__title{font-size: 20px; margin-bottom: 8px;}.s_itb_stage .itb-card__text{font-size: 14.5px; color: var(--itb-body); flex: 1;}.s_itb_stage .itb-card__btns{margin-top: 16px; display: flex; gap: 10px; flex-wrap: wrap;}.s_itb_stage .itb-card__btns .btn-itb, .s_itb_stage .itb-card__btns .btn-itb-outline{padding: 8px 18px; font-size: 13px;}.s_itb_products{padding: 64px 0;}.s_itb_products .itb-prod{text-align: center;}.s_itb_products .itb-prod img{max-height: 90px; width: auto; margin: 0 auto 14px; object-fit: contain;}.s_itb_products .itb-prod__name{font-weight: 600; color: var(--itb-ink);}.s_itb_about{padding: 72px 0;}.s_itb_about .itb-about__photos{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}.s_itb_about .itb-about__photos img{width: 100%; height: 100%; object-fit: cover; border-radius: 16px;}.s_itb_about .itb-about__quote{border-left: 4px solid var(--itb-primary); padding-left: 16px; font-style: italic; color: var(--itb-muted); margin: 18px 0;}.s_itb_about .itb-about__roadmap{width: 100%; border-radius: 14px; margin-top: 28px;}.s_itb_about .itb-tags{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px;}.s_itb_about .itb-tag{background: var(--itb-blue); color: var(--itb-primary); font-weight: 600; font-size: 14px; padding: 8px 16px; border-radius: 30px; border: 1px solid rgba(10, 122, 192, 0.2);}.s_itb_tech{padding: 48px 0;}.s_itb_tech .itb-tech__row{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 34px;}.s_itb_tech .itb-tech__row img{height: 56px; width: auto; object-fit: contain; filter: grayscale(1); opacity: .7; transition: all .2s;}.s_itb_tech .itb-tech__row img:hover{filter: none; opacity: 1;}.s_itb_page_hero{padding: 80px 0; text-align: center;}.s_itb_page_hero .itb-page-hero__title{margin-bottom: 16px;}.s_itb_page_hero .itb-page-hero__lead{font-size: 18px; color: var(--itb-body); max-width: 760px; margin: 0 auto;}.s_itb_org{padding: 60px 0;}.s_itb_org .itb-org__role{color: var(--itb-primary); font-weight: 700; font-size: 15px; margin: 4px 0 14px;}.s_itb_org .itb-org__meta{display: inline-block; margin-top: 10px; font-size: 14px; color: var(--itb-muted); background: rgba(10, 122, 192, 0.08); padding: 6px 14px; border-radius: 20px;}.s_itb_org .itb-org__text p{margin-bottom: 12px;}.s_itb_org .itb-gallery{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}.s_itb_org .itb-gallery.cols-2{grid-template-columns: repeat(2, 1fr);}.s_itb_org .itb-gallery figure{margin: 0;}.s_itb_org .itb-gallery img{width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 12px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);}.s_itb_org .itb-gallery figcaption{font-size: 12.5px; color: var(--itb-muted); text-align: center; margin-top: 6px;}@media (max-width: 767px){.s_itb_org .itb-gallery{grid-template-columns: repeat(2, 1fr);}}.s_itb_features{padding: 68px 0;}.s_itb_features .itb-feat{background: var(--ft-surface-bg, #fff); border: 1px solid var(--itb-line); border-radius: 16px; padding: 26px; height: 100%; transition: all .2s;}.s_itb_features .itb-feat:hover{box-shadow: 0 14px 32px rgba(0, 0, 0, 0.07); transform: translateY(-3px);}.s_itb_features .itb-feat__icon{width: 54px; height: 54px; border-radius: 14px; display: flex; align-items: center; justify-content: center; background: var(--itb-blue); color: var(--itb-primary); font-size: 24px; margin-bottom: 16px;}.s_itb_features .itb-feat__title{font-size: 20px; margin-bottom: 10px;}.s_itb_features .itb-feat__text{font-size: 15px; color: var(--itb-body);}.s_itb_curriculum{padding: 68px 0;}.s_itb_curriculum .itb-day{margin-bottom: 26px;}.s_itb_curriculum .itb-day__head{display: flex; align-items: center; gap: 14px; margin-bottom: 18px;}.s_itb_curriculum .itb-day__badge{flex: none; width: 48px; height: 48px; border-radius: 12px; background: var(--itb-primary); color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; font-size: 15px;}.s_itb_curriculum .itb-mod{background: var(--ft-surface-bg, #fff); border: 1px solid var(--itb-line); border-radius: 14px; padding: 22px; height: 100%;}.s_itb_curriculum .itb-mod__title{font-size: 18px; margin-bottom: 12px; color: var(--itb-primary);}.s_itb_curriculum .itb-mod ul{list-style: none; padding: 0; margin: 0;}.s_itb_curriculum .itb-mod li{position: relative; padding-left: 26px; margin-bottom: 8px; font-size: 14px; color: var(--itb-body);}.s_itb_curriculum .itb-mod li:before{content: "check"; font-family: "Material Symbols Outlined"; font-weight: 400; position: absolute; left: 0; top: 1px; color: var(--itb-primary); font-size: 12px;}.s_itb_biz_grid{padding: 60px 0;}.s_itb_biz_grid .itb-biz{background: var(--ft-surface-bg, #fff); border: 1px solid var(--itb-line); border-radius: 14px; padding: 22px 14px; text-align: center; height: 100%; transition: all .2s;}.s_itb_biz_grid .itb-biz:hover{border-color: var(--itb-primary); box-shadow: 0 10px 24px rgba(10, 122, 192, 0.12);}.s_itb_biz_grid .itb-biz i{font-size: 30px; color: var(--itb-primary); margin-bottom: 12px;}.s_itb_biz_grid .itb-biz__name{font-weight: 600; color: var(--itb-ink); font-size: 15px;}.s_itb_cta{padding: 72px 0;}.s_itb_cta .itb-cta__box{background: linear-gradient(135deg, var(--itb-primary), var(--itb-accent)); border-radius: 24px; padding: 48px; color: #fff; text-align: center;}.s_itb_cta .itb-cta__box h2{color: #fff;}.s_itb_cta .itb-cta__box p{color: rgba(255, 255, 255, 0.92);}.s_itb_cta .itb-cta__box .btn-itb, .s_itb_cta .itb-cta__box .btn-itb-outline{background: var(--ft-surface-bg, #fff); color: var(--itb-primary) !important; border-color: #fff;}.s_itb_cta .itb-cta__box .btn-itb:hover, .s_itb_cta .itb-cta__box .btn-itb-outline:hover{background: rgba(255, 255, 255, 0.9);}.s_itb_cta .itb-cta__guarantee{margin-top: 18px; font-size: 14px;}.s_itb_instructor{padding: 68px 0;}.s_itb_instructor .itb-instructor__img{width: 100%; border-radius: 18px; object-fit: cover;}.s_itb_instructor .itb-instructor__name{color: var(--itb-primary); margin: 6px 0 14px;}.s_itb_faq{padding: 68px 0;}.s_itb_faq .itb-faq__item{background: var(--ft-surface-bg, #fff); border: 1px solid var(--itb-line); border-radius: 12px; margin-bottom: 12px; overflow: hidden;}.s_itb_faq .itb-faq__item > summary{cursor: pointer; padding: 18px 22px; font-weight: 600; color: var(--itb-ink); font-size: 16px; list-style: none; display: flex; justify-content: space-between; align-items: center;}.s_itb_faq .itb-faq__item > summary::-webkit-details-marker{display: none;}.s_itb_faq .itb-faq__item > summary:after{content: "keyboard_arrow_down"; font-family: "Material Symbols Outlined"; font-weight: 400; color: var(--itb-primary); font-size: 13px; transition: transform .2s;}.s_itb_faq .itb-faq__item[open] > summary:after{transform: rotate(180deg);}.s_itb_faq .itb-faq__body{padding: 0 22px 18px; color: var(--itb-body); font-size: 15px;}.s_itb_testimonials{padding: 68px 0;}.s_itb_testimonials .itb-quote{background: var(--ft-surface-bg, #fff); border: 1px solid var(--itb-line); border-radius: 16px; padding: 26px; height: 100%;}.s_itb_testimonials .itb-quote__stars{color: #f5a623; margin-bottom: 12px;}.s_itb_testimonials .itb-quote__text{font-size: 15px; color: var(--itb-body); font-style: italic;}.s_itb_testimonials .itb-quote__author{margin-top: 16px; font-weight: 600; color: var(--itb-ink);}.s_itb_contact{padding: 72px 0;}.s_itb_contact .itb-contact__wrap{background: var(--ft-surface-bg, #fff); border: 1px solid var(--itb-line); border-radius: 20px; padding: 40px; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.06);}.s_itb_contact .itb-contact__info li{list-style: none; display: flex; gap: 12px; align-items: center; margin-bottom: 16px; color: var(--itb-body);}.s_itb_contact .itb-contact__info i{color: var(--itb-primary); width: 22px; text-align: center;}.s_itb_contact .s_website_form .form-control{border-radius: 10px;}.s_itb_contact .btn-itb, .s_itb_contact .btn-itb-outline{border: 0;}.s_itb_stage .itb-card{overflow: hidden;}.s_itb_stage .itb-card .itb-card__img{transition: transform 0.55s cubic-bezier(0.2, 0.7, 0.2, 1); will-change: transform;}.s_itb_stage .itb-card:hover .itb-card__img{transform: scale(1.08);}.s_itb_stage .itb-card .itb-card__body{position: relative; z-index: 1;}.s_itb_stage .itb-card:after{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, var(--itb-primary), var(--itb-accent)); transform: scaleX(0); transform-origin: left; transition: transform .4s ease;}.s_itb_stage .itb-card:hover:after{transform: scaleX(1);}.s_itb_about .itb-about__photos figure, .s_itb_about .itb-about__photos > img{overflow: hidden; border-radius: 16px;}.s_itb_about .itb-about__photos img{transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);}.s_itb_about .itb-about__photos img:hover{transform: scale(1.06);}.s_itb_features .itb-feat .itb-feat__icon{transition: transform .35s ease, background .35s ease, color .35s ease, box-shadow .35s ease;}.s_itb_features .itb-feat:hover .itb-feat__icon{transform: translateY(-4px) rotate(-6deg); background: var(--itb-primary); color: #fff; box-shadow: 0 12px 26px rgba(10, 122, 192, 0.35);}.s_itb_products .itb-prod img{filter: grayscale(1); opacity: .75; transition: filter .35s ease, opacity .35s ease, transform .35s ease;}.s_itb_products .itb-prod:hover img{filter: none; opacity: 1; transform: translateY(-6px) scale(1.05);}.s_itb_testimonials .itb-quote, .s_itb_biz_grid .itb-biz{transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;}.s_itb_testimonials .itb-quote:hover, .s_itb_biz_grid .itb-biz:hover{transform: translateY(-6px); box-shadow: 0 20px 44px rgba(10, 122, 192, 0.14); border-color: rgba(10, 122, 192, 0.4);}.s_itb_org .itb-gallery figure{position: relative; overflow: hidden; border-radius: 12px;}.s_itb_org .itb-gallery figure img{transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);}.s_itb_org .itb-gallery figure:after{content: "zoom_in"; font-family: "Material Symbols Outlined"; font-weight: 400; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 26px; background: rgba(10, 122, 192, 0.55); opacity: 0; transition: opacity .35s ease; pointer-events: none;}.s_itb_org .itb-gallery figure:hover img{transform: scale(1.09);}.s_itb_org .itb-gallery figure:hover:after{opacity: 1;}.btn-itb, .btn-itb-outline{position: relative; overflow: hidden;}.btn-itb:before, .btn-itb-outline:before{content: ""; position: absolute; top: 0; left: -120%; width: 60%; height: 100%; background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.35), transparent); transform: skewX(-20deg); transition: left .6s ease;}.btn-itb:hover:before, .btn-itb-outline:hover:before{left: 130%;}@media (min-width: 992px){.s_itb_stage, .s_itb_features, .s_itb_testimonials, .s_itb_about, .s_itb_biz_grid, .s_itb_faq, .s_itb_products{padding-top: 88px; padding-bottom: 88px;}}.itb-sec-head .itb-eyebrow{padding: 5px 14px; border-radius: 30px; background: rgba(var(--primary-rgb), 0.1); border: 1px solid rgba(var(--primary-rgb), 0.18);}.itb-sec-head h2{position: relative; display: inline-block;}.itb-sec-head.text-center h2:after{content: ""; display: block; width: 56px; height: 4px; border-radius: 4px; margin: 14px auto 0; background: linear-gradient(90deg, var(--itb-primary), var(--itb-accent));}.itb-sec-head p{max-width: 620px; margin-left: auto; margin-right: auto; opacity: .85;}.s_itb_features .itb-feat__icon, .s_itb_circles_info .ftc-cinfo__circle{background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.16), rgba(39, 196, 229, 0.16)); color: var(--itb-primary); box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb), 0.12);}.s_itb_features .itb-feat:hover .itb-feat__icon{background: linear-gradient(135deg, var(--itb-primary), var(--itb-accent)); box-shadow: 0 12px 26px rgba(10, 122, 192, 0.35);}.s_itb_biz_grid .itb-biz i{background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.12), rgba(39, 196, 229, 0.12)); width: 60px; height: 60px; border-radius: 16px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 14px;}.s_itb_stage .itb-card{box-shadow: 0 10px 30px rgba(16, 42, 67, 0.06); border-color: rgba(16, 42, 67, 0.08);}.s_itb_stage .itb-card:hover{box-shadow: 0 22px 48px rgba(16, 42, 67, 0.14);}.s_itb_about .itb-about__photos img{box-shadow: 0 18px 44px rgba(16, 42, 67, 0.16);}.s_itb_stats .itb-stat__num{background: linear-gradient(120deg, var(--itb-primary), var(--itb-accent)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.s_itb_stats .itb-stat{padding: 22px 10px; border-radius: 18px; transition: background .3s ease;}.s_itb_stats .itb-stat:hover{background: rgba(var(--primary-rgb), 0.05);}.s_itb_stage .itb-card, .s_itb_testimonials .itb-quote, .s_itb_features .itb-feat, .s_itb_biz_grid .itb-biz{border-radius: 18px;}.s_itb_cta .itb-cta__box{background: linear-gradient(135deg, var(--itb-primary) 0%, #0b8fd6 55%, var(--itb-accent) 130%); box-shadow: 0 30px 60px rgba(10, 122, 192, 0.3); position: relative; overflow: hidden;}.s_itb_cta .itb-cta__box:before{content: ""; position: absolute; width: 320px; height: 320px; border-radius: 50%; background: rgba(255, 255, 255, 0.12); top: -120px; right: -80px;}.s_itb_cta .itb-cta__box > *{position: relative; z-index: 1;}.s_itb_testimonials .itb-quote{position: relative;}.s_itb_testimonials .itb-quote:before{content: "\201C"; position: absolute; top: 6px; right: 22px; font-size: 72px; line-height: 1; color: rgba(var(--primary-rgb), 0.12); font-family: Georgia, serif;}.s_itb_page_hero{position: relative; overflow: hidden;}.s_itb_page_hero:before{content: ""; position: absolute; width: 520px; height: 520px; border-radius: 50%; top: -280px; left: 50%; transform: translateX(-50%); background: radial-gradient(circle, rgba(var(--primary-rgb), 0.14), transparent 70%); pointer-events: none;}