
/* /ft_solutions/static/src/scss/ft_about.scss */
 .home_training_and_courses, .s_itb_about_hero, .s_itb_ai_model, .home_shohojogi, .s_itb_odoo_expertise, .s_itb_ft_business, .s_itb_business_product, .s_itb_trust_strip, .s_itb_team, .s_itb_mission, .s_itb_about_cta{font-family: var(--fts-font-body); color: var(--fts-ink); overflow-x: clip;}.home_training_and_courses h1, .home_training_and_courses h2, .home_training_and_courses h3, .home_training_and_courses h4, .home_training_and_courses h5, .home_training_and_courses h6, .s_itb_about_hero h1, .s_itb_about_hero h2, .s_itb_about_hero h3, .s_itb_about_hero h4, .s_itb_about_hero h5, .s_itb_about_hero h6, .s_itb_ai_model h1, .s_itb_ai_model h2, .s_itb_ai_model h3, .s_itb_ai_model h4, .s_itb_ai_model h5, .s_itb_ai_model h6, .home_shohojogi h1, .home_shohojogi h2, .home_shohojogi h3, .home_shohojogi h4, .home_shohojogi h5, .home_shohojogi h6, .s_itb_odoo_expertise h1, .s_itb_odoo_expertise h2, .s_itb_odoo_expertise h3, .s_itb_odoo_expertise h4, .s_itb_odoo_expertise h5, .s_itb_odoo_expertise h6, .s_itb_ft_business h1, .s_itb_ft_business h2, .s_itb_ft_business h3, .s_itb_ft_business h4, .s_itb_ft_business h5, .s_itb_ft_business h6, .s_itb_business_product h1, .s_itb_business_product h2, .s_itb_business_product h3, .s_itb_business_product h4, .s_itb_business_product h5, .s_itb_business_product h6, .s_itb_trust_strip h1, .s_itb_trust_strip h2, .s_itb_trust_strip h3, .s_itb_trust_strip h4, .s_itb_trust_strip h5, .s_itb_trust_strip h6, .s_itb_team h1, .s_itb_team h2, .s_itb_team h3, .s_itb_team h4, .s_itb_team h5, .s_itb_team h6, .s_itb_mission h1, .s_itb_mission h2, .s_itb_mission h3, .s_itb_mission h4, .s_itb_mission h5, .s_itb_mission h6, .s_itb_about_cta h1, .s_itb_about_cta h2, .s_itb_about_cta h3, .s_itb_about_cta h4, .s_itb_about_cta h5, .s_itb_about_cta h6{font-family: var(--fts-font-head); color: var(--fts-secondary); font-weight: 700; letter-spacing: -0.02em;}.home_training_and_courses p, .s_itb_about_hero p, .s_itb_ai_model p, .home_shohojogi p, .s_itb_odoo_expertise p, .s_itb_ft_business p, .s_itb_business_product p, .s_itb_trust_strip p, .s_itb_team p, .s_itb_mission p, .s_itb_about_cta p{line-height: 1.65;}.home_training_and_courses img, .s_itb_about_hero img, .s_itb_ai_model img, .home_shohojogi img, .s_itb_odoo_expertise img, .s_itb_ft_business img, .s_itb_business_product img, .s_itb_trust_strip img, .s_itb_team img, .s_itb_mission img, .s_itb_about_cta img{max-width: 100%; height: auto;}.home_training_and_courses, .s_itb_about_hero{position: relative; padding: clamp(48px, 7vw, 96px) 0; background: radial-gradient(55% 50% at 85% 12%, #f4f9f5, transparent 60%), radial-gradient(50% 55% at 8% 92%, #f4f9f5, transparent 62%), var(--fts-bg-light); overflow: hidden;}.home_training_and_courses .fts-ah__grid-lines, .s_itb_about_hero .fts-ah__grid-lines{position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .5; background-image: linear-gradient(color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.05 * 100%), transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.05 * 100%), transparent) 1px, transparent 1px); background-size: 46px 46px; mask-image: radial-gradient(circle at 65% 40%, #000 30%, transparent 80%);}.home_training_and_courses .container, .s_itb_about_hero .container{position: relative; z-index: 2;}.home_training_and_courses .fts-ah__course .fts-eyebrow, .s_itb_about_hero .fts-ah__course .fts-eyebrow{color: var(--ft-secondary-color, #1cb5d5);}.home_training_and_courses .fts-ah__course .btn-fts, .s_itb_about_hero .fts-ah__course .btn-fts{background: var(--ft-secondary-color, #1cb5d5); color: #ffffff; border-color: transparent; box-shadow: 0 10px 26px color-mix(in srgb, var(--ft-secondary-color, #1cb5d5) calc(0.30 * 100%), transparent); transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.45s ease;}.home_training_and_courses .fts-ah__course .btn-fts:hover, .s_itb_about_hero .fts-ah__course .btn-fts:hover{background: #1cb5d5; transform: translateY(-2px); box-shadow: 0 16px 34px color-mix(in srgb, var(--ft-secondary-color, #1cb5d5) calc(0.38 * 100%), transparent);}.home_training_and_courses .fts-ah__course .btn-fts-ghost, .s_itb_about_hero .fts-ah__course .btn-fts-ghost{color: var(--ft-secondary-color, #1cb5d5) !important; border-color: var(--fts-line);}.home_training_and_courses .fts-ah__course .btn-fts-ghost:hover, .s_itb_about_hero .fts-ah__course .btn-fts-ghost:hover{border-color: var(--ft-secondary-color, #1cb5d5);}.home_training_and_courses .fts-ah__hub--course, .s_itb_about_hero .fts-ah__hub--course{background: var(--ft-secondary-color, #1cb5d5);}.home_training_and_courses .fts-ah__title, .s_itb_about_hero .fts-ah__title{font-size: clamp(32px, 4.6vw, 56px); line-height: 1.07; margin: 0 0 18px;}.home_training_and_courses .fts-ah__desc, .s_itb_about_hero .fts-ah__desc{font-size: clamp(16px, 1.5vw, 16px); color: var(--fts-muted); max-width: 600px; margin-bottom: 24px;}.home_training_and_courses .fts-ah__btns, .s_itb_about_hero .fts-ah__btns{display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 20px;}.home_training_and_courses .fts-ah__trust, .s_itb_about_hero .fts-ah__trust{display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; color: var(--fts-secondary); margin-bottom: 22px;}.home_training_and_courses .fts-ah__trust i, .s_itb_about_hero .fts-ah__trust i{color: var(--fts-primary);}.home_training_and_courses .fts-ah__statement, .s_itb_about_hero .fts-ah__statement{border-left: 3px solid var(--fts-tertiary); background: var(--fts-bg-soft); border-radius: 0 12px 12px 0; padding: 14px 18px; font-weight: 600; color: var(--fts-secondary); margin: 0;}.home_training_and_courses .fts-ah__visual, .s_itb_about_hero .fts-ah__visual{position: relative;}.home_training_and_courses .fts-ah__panel, .s_itb_about_hero .fts-ah__panel{background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 22px; box-shadow: var(--fts-shadow-lg); padding: 20px;}.home_training_and_courses .fts-ah__hub, .s_itb_about_hero .fts-ah__hub{text-align: center; background: var(--fts-grad); color: #fff; border-radius: 14px; padding: 12px; font-family: var(--fts-font-head); font-weight: 800; font-size: clamp(15px, 1.6vw, 17px); margin-bottom: 14px;}.home_training_and_courses .fts-ah__hub span, .s_itb_about_hero .fts-ah__hub span{display: block; font-size: 12px; font-weight: 500; opacity: .92;}.home_training_and_courses .fts-ah__nodes, .s_itb_about_hero .fts-ah__nodes{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}.home_training_and_courses .fts-ah__node, .s_itb_about_hero .fts-ah__node{display: flex; align-items: center; gap: 10px; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 12px; padding: 10px 12px; font-size: 13px; 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_training_and_courses .fts-ah__node i, .s_itb_about_hero .fts-ah__node i{width: 30px; height: 30px; flex: 0 0 auto; border-radius: 8px; background: linear-gradient(160deg, rgba(39, 196, 229, 0.2), color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.15 * 100%), transparent)); color: var(--fts-primary); display: flex; align-items: center; justify-content: center; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.3s ease; transition-delay: .1s;}.home_training_and_courses .fts-ah__node.fts-ah__node--human i, .s_itb_about_hero .fts-ah__node.fts-ah__node--human i{background: var(--fts-secondary); color: #fff;}.home_training_and_courses .fts-ah__node:hover, .s_itb_about_hero .fts-ah__node:hover{transform: translateY(-6px); border-color: var(--fts-primary); background: var(--ft-surface-bg, #fff); box-shadow: 0 18px 40px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.16 * 100%), transparent);}.home_training_and_courses .fts-ah__node:hover i, .s_itb_about_hero .fts-ah__node:hover i{transform: scale(1.22) rotate(-8deg);}.home_training_and_courses .fts-ah__check, .s_itb_about_hero .fts-ah__check{display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 14px; background: rgba(34, 160, 107, 0.1); color: #1f9d68; border-radius: 10px; padding: 10px; font-size: 13px; font-weight: 700; box-shadow: 0 12px 28px rgba(34, 160, 107, 0.14); animation: fts-logo-float 3.5s ease-in-out infinite, fts-check-glow 3.5s ease-in-out infinite; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.45s ease; transition-delay: .06s;}.home_training_and_courses .fts-ah__check i, .s_itb_about_hero .fts-ah__check i{animation: fts-check-ring 3.5s ease-in-out infinite;}.home_training_and_courses .fts-ah__check:hover, .s_itb_about_hero .fts-ah__check:hover{transform: translateY(-3px); box-shadow: 0 18px 40px rgba(34, 160, 107, 0.28);}@media (max-width: 991px){.home_training_and_courses .fts-ah__visual, .s_itb_about_hero .fts-ah__visual{margin-top: 32px;}}@media (max-width: 767px){.home_training_and_courses .fts-ah__panel, .s_itb_about_hero .fts-ah__panel{padding: 14px;}.home_training_and_courses .fts-ah__node, .s_itb_about_hero .fts-ah__node{font-size: 12.5px; padding: 9px 10px;}.home_training_and_courses .fts-ah__nodes, .s_itb_about_hero .fts-ah__nodes{gap: 8px;}}@media (max-width: 575px){.home_training_and_courses .fts-ah__btns, .s_itb_about_hero .fts-ah__btns{gap: 10px;}.home_training_and_courses .fts-ah__btns .btn-fts, .home_training_and_courses .fts-ah__btns .btn-fts-ghost, .s_itb_about_hero .fts-ah__btns .btn-fts, .s_itb_about_hero .fts-ah__btns .btn-fts-ghost{width: 100%; justify-content: center; margin-bottom: 0;}.home_training_and_courses .fts-ah__hub, .s_itb_about_hero .fts-ah__hub{font-size: 15px; padding: 10px;}.home_training_and_courses .fts-ah__node, .s_itb_about_hero .fts-ah__node{font-size: 12px; padding: 8px 9px; gap: 8px;}.home_training_and_courses .fts-ah__node i, .s_itb_about_hero .fts-ah__node i{width: 28px; height: 28px;}.home_training_and_courses .fts-ah__check, .s_itb_about_hero .fts-ah__check{font-size: 12px; padding: 9px;}}@media (max-width: 400px){.home_training_and_courses .fts-ah__nodes, .s_itb_about_hero .fts-ah__nodes{gap: 7px;}.home_training_and_courses .fts-ah__node, .s_itb_about_hero .fts-ah__node{font-size: 11.5px; padding: 8px 8px; gap: 7px;}.home_training_and_courses .fts-ah__node i, .s_itb_about_hero .fts-ah__node i{width: 26px; height: 26px;}}@keyframes fts-check-glow{0%, 100%{box-shadow: 0 12px 28px rgba(34, 160, 107, 0.12);}50%{box-shadow: 0 18px 36px rgba(34, 160, 107, 0.24);}}@keyframes fts-check-ring{0%, 100%{transform: scale(1);}50%{transform: scale(1.1);}}@media (prefers-reduced-motion: reduce){.fts-ah__check, .fts-ah__check i{animation: none;}}.s_itb_ai_model{padding: clamp(56px, 8vw, 104px) 0; background: var(--fts-secondary); color: #fff; position: relative; overflow: hidden;}.s_itb_ai_model .fts-aim__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% 20%, #000 20%, transparent 75%);}.s_itb_ai_model .container{position: relative; z-index: 2;}.s_itb_ai_model h2{color: #fff !important;}.s_itb_ai_model .fts-aim__head p{color: rgba(255, 255, 255, 0.72);}.s_itb_ai_model .fts-aim__phase{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 14px; padding: 18px; height: 100%;}.s_itb_ai_model .fts-aim__phase h4{color: #fff !important; font-size: 17px; margin: 0 0 8px;}.s_itb_ai_model .fts-aim__phase p{color: rgba(255, 255, 255, 0.78); font-size: 14px; margin: 0;}.s_itb_ai_model .fts-aim__phase--now{border-color: rgba(39, 196, 229, 0.5);}.s_itb_ai_model .fts-aim__flow{display: flex; gap: 0; margin-top: 40px; flex-wrap: nowrap; overflow-x: auto; padding-bottom: 10px;}.s_itb_ai_model .fts-aim__node{flex: 1 0 0; min-width: 130px; position: relative; text-align: center; padding: 0 6px; background: transparent; border: 0; color: inherit; cursor: pointer;}.s_itb_ai_model .fts-aim__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_ai_model .fts-aim__dot{position: relative; z-index: 1; width: 54px; height: 54px; margin: 0 auto 12px; 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: 19px; color: var(--fts-tertiary); transition: background .25s ease, transform .25s ease, box-shadow .25s ease;}.s_itb_ai_model .fts-aim__name{display: block; font-size: 12.5px; font-weight: 600; color: rgba(255, 255, 255, 0.9);}.s_itb_ai_model .fts-aim__role{display: inline-block; margin-top: 6px; font-size: 10px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; padding: 2px 8px; border-radius: 20px;}.s_itb_ai_model .fts-aim__role--ai{background: rgba(39, 196, 229, 0.18); color: var(--fts-tertiary);}.s_itb_ai_model .fts-aim__role--human{background: rgba(255, 255, 255, 0.16); color: #fff;}.s_itb_ai_model .fts-aim__node:hover .fts-aim__dot, .s_itb_ai_model .fts-aim__node.is-active .fts-aim__dot{background: var(--fts-grad); color: #fff; transform: scale(1.08); box-shadow: 0 12px 26px rgba(39, 196, 229, 0.4);}.s_itb_ai_model .fts-aim__detail{margin-top: 30px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 16px; padding: 22px 26px; min-height: 92px;}.s_itb_ai_model .fts-aim__detail h4{color: #fff !important; font-size: 19px; margin: 0 0 6px;}.s_itb_ai_model .fts-aim__detail p{color: rgba(255, 255, 255, 0.8); margin: 0; font-size: 15px;}.s_itb_ai_model .fts-aim__benefits{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px;}.s_itb_ai_model .fts-aim__benefit{display: inline-flex; align-items: center; gap: 8px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 40px; padding: 9px 16px; font-size: 13px; font-weight: 600; color: #fff;}.s_itb_ai_model .fts-aim__benefit i{color: var(--fts-tertiary);}.s_itb_ai_model .fts-aim__statement{margin-top: 26px; font-family: var(--fts-font-head); font-size: clamp(17px, 1.8vw, 20px); font-weight: 700; color: #fff; border-left: 3px solid var(--fts-tertiary); padding-left: 16px;}.home_shohojogi, .s_itb_odoo_expertise{padding: clamp(56px, 8vw, 100px) 0; background: radial-gradient(45% 40% at 90% 8%, rgba(39, 196, 229, 0.1), transparent 60%), var(--fts-bg-light);}.home_shohojogi .fts-oe__lead p, .s_itb_odoo_expertise .fts-oe__lead p{font-size: clamp(15px, 1.4vw, 16px); color: var(--fts-muted);}.home_shohojogi .fts-oe__caps, .s_itb_odoo_expertise .fts-oe__caps{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin: 22px 0 24px;}.home_shohojogi .fts-oe__cap, .s_itb_odoo_expertise .fts-oe__cap{display: flex; align-items: center; gap: 10px; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 12px; padding: 12px 14px; font-size: 14px; font-weight: 600; color: var(--fts-secondary);}.home_shohojogi .fts-oe__cap i, .s_itb_odoo_expertise .fts-oe__cap i{color: var(--fts-primary);}.home_shohojogi .fts-oe__lead .fts-eyebrow, .s_itb_odoo_expertise .fts-oe__lead .fts-eyebrow{color: var(--fts-primary);}.home_shohojogi .fts-oe__lead .fts-oe__btns, .s_itb_odoo_expertise .fts-oe__lead .fts-oe__btns{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 22px;}.home_shohojogi .fts-oe__lead .btn-fts, .s_itb_odoo_expertise .fts-oe__lead .btn-fts{background: var(--ft-primary-color, #0A7AC0); color: #fff; border-color: transparent; box-shadow: 0 10px 26px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.28 * 100%), transparent); transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.45s ease;}.home_shohojogi .fts-oe__lead .btn-fts:hover, .s_itb_odoo_expertise .fts-oe__lead .btn-fts:hover{background: #0A7AC0; transform: translateY(-2px); box-shadow: 0 16px 34px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.36 * 100%), transparent);}.home_shohojogi .fts-oe__lead .btn-fts-ghost, .s_itb_odoo_expertise .fts-oe__lead .btn-fts-ghost{color: var(--fts-primary) !important; border-color: var(--fts-line);}.home_shohojogi .fts-oe__lead .btn-fts-ghost:hover, .s_itb_odoo_expertise .fts-oe__lead .btn-fts-ghost:hover{border-color: var(--fts-primary);}.home_shohojogi .fts-oe__hub, .s_itb_odoo_expertise .fts-oe__hub{position: relative; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 20px; box-shadow: var(--fts-shadow); padding: 22px;}.home_shohojogi .fts-oe__core, .s_itb_odoo_expertise .fts-oe__core{text-align: center; color: #fff; border-radius: 16px; padding: 10px; margin-bottom: 10px;}.home_shohojogi .fts-oe__core b, .s_itb_odoo_expertise .fts-oe__core b{font-family: var(--fts-font-head); font-size: 20px;}.home_shohojogi .fts-oe__core span, .s_itb_odoo_expertise .fts-oe__core span{display: block; font-size: 12px; opacity: .9;}.home_shohojogi .fts-oe__core img, .s_itb_odoo_expertise .fts-oe__core img{max-width: 180px; width: auto; height: auto; display: inline-block;}.home_shohojogi .fts-oe__depts, .s_itb_odoo_expertise .fts-oe__depts{display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; gap: 10px;}.home_shohojogi .fts-oe__hub-cell, .s_itb_odoo_expertise .fts-oe__hub-cell{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; text-align: center; background: var(--fts-bg-light); border: 2px solid color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.3 * 100%), transparent); border-radius: 14px; padding: 12px 8px; box-shadow: 0 14px 34px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.14 * 100%), transparent); animation: fts-hub-glow 4s ease-in-out infinite; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.45s ease; transition-delay: .06s;}.home_shohojogi .fts-oe__hub-cell:hover, .s_itb_odoo_expertise .fts-oe__hub-cell:hover{transform: translateY(-6px); box-shadow: 0 22px 46px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.24 * 100%), transparent);}.home_shohojogi .fts-oe__hub-cell img, .s_itb_odoo_expertise .fts-oe__hub-cell img{background: var(--ft-surface-bg, #fff); border-radius: 10px; padding: 8px 12px; width: auto; max-width: 100%; max-height: 54px; height: auto; display: block; margin: 0 auto; animation: fts-logo-float 3.5s ease-in-out infinite;}.home_shohojogi .fts-oe__hub-cell b, .s_itb_odoo_expertise .fts-oe__hub-cell b{font-family: var(--fts-font-head); font-size: 12.5px; color: var(--fts-primary);}.home_shohojogi .fts-oe__hub-cell span, .s_itb_odoo_expertise .fts-oe__hub-cell span{font-size: 10px; color: var(--fts-muted); line-height: 1.3;}.home_shohojogi .fts-oe__dept, .s_itb_odoo_expertise .fts-oe__dept{text-align: center; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 12px; padding: 12px 6px; font-size: 12px; font-weight: 600; color: var(--fts-secondary); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0; 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_shohojogi .fts-oe__dept i, .s_itb_odoo_expertise .fts-oe__dept i{display: block; font-size: 18px; color: var(--fts-primary); margin-bottom: 6px; transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.3s ease; transition-delay: .1s;}.home_shohojogi .fts-oe__dept:hover, .s_itb_odoo_expertise .fts-oe__dept:hover{transform: translateY(-6px); border-color: var(--fts-primary); background: var(--ft-surface-bg, #fff); box-shadow: 0 18px 40px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.16 * 100%), transparent);}.home_shohojogi .fts-oe__dept:hover i, .s_itb_odoo_expertise .fts-oe__dept:hover i{transform: scale(1.22) rotate(-8deg);}@media (max-width: 991px){.home_shohojogi .fts-oe__hub, .s_itb_odoo_expertise .fts-oe__hub{margin-top: 28px;}.home_shohojogi .fts-oe__depts, .s_itb_odoo_expertise .fts-oe__depts{gap: 8px;}}@media (max-width: 767px){.home_shohojogi .fts-oe__hub, .s_itb_odoo_expertise .fts-oe__hub{padding: 16px; border-radius: 16px;}.home_shohojogi .fts-oe__hub-cell, .s_itb_odoo_expertise .fts-oe__hub-cell{padding: 10px 6px;}.home_shohojogi .fts-oe__hub-cell img, .s_itb_odoo_expertise .fts-oe__hub-cell img{max-height: 46px; padding: 7px 10px;}.home_shohojogi .fts-oe__hub-cell b, .s_itb_odoo_expertise .fts-oe__hub-cell b{font-size: 11.5px;}.home_shohojogi .fts-oe__dept, .s_itb_odoo_expertise .fts-oe__dept{font-size: 11px; padding: 10px 5px; border-radius: 10px;}.home_shohojogi .fts-oe__dept i, .s_itb_odoo_expertise .fts-oe__dept i{font-size: 17px;}.home_shohojogi .fts-oe__lead p, .s_itb_odoo_expertise .fts-oe__lead p{font-size: 15px;}}@media (max-width: 575px){.home_shohojogi .fts-oe__depts, .s_itb_odoo_expertise .fts-oe__depts{gap: 7px;}.home_shohojogi .fts-oe__hub-cell, .s_itb_odoo_expertise .fts-oe__hub-cell{padding: 9px 4px; gap: 4px;}.home_shohojogi .fts-oe__hub-cell img, .s_itb_odoo_expertise .fts-oe__hub-cell img{max-width: 120px; max-height: 42px; padding: 6px 9px;}.home_shohojogi .fts-oe__hub-cell b, .s_itb_odoo_expertise .fts-oe__hub-cell b{font-size: 11px;}.home_shohojogi .fts-oe__dept, .s_itb_odoo_expertise .fts-oe__dept{font-size: 10.5px; padding: 9px 4px;}.home_shohojogi .fts-oe__dept i, .s_itb_odoo_expertise .fts-oe__dept i{font-size: 16px;}.home_shohojogi .fts-oe__hub, .s_itb_odoo_expertise .fts-oe__hub{padding: 14px;}.home_shohojogi .fts-oe__core img, .s_itb_odoo_expertise .fts-oe__core img{max-width: 150px;}.home_shohojogi .fts-oe__btns, .s_itb_odoo_expertise .fts-oe__btns{gap: 10px;}.home_shohojogi .fts-oe__btns .btn-fts, .home_shohojogi .fts-oe__btns .btn-fts-ghost, .s_itb_odoo_expertise .fts-oe__btns .btn-fts, .s_itb_odoo_expertise .fts-oe__btns .btn-fts-ghost{width: 100%; justify-content: center; margin-bottom: 0;}}@media (max-width: 400px){.home_shohojogi .fts-oe__depts, .s_itb_odoo_expertise .fts-oe__depts{gap: 6px;}.home_shohojogi .fts-oe__hub-cell, .s_itb_odoo_expertise .fts-oe__hub-cell{padding: 8px 3px;}.home_shohojogi .fts-oe__hub-cell img, .s_itb_odoo_expertise .fts-oe__hub-cell img{max-width: 100px; max-height: 38px; padding: 5px 8px;}.home_shohojogi .fts-oe__dept, .s_itb_odoo_expertise .fts-oe__dept{font-size: 10px; padding: 8px 3px;}.home_shohojogi .fts-oe__dept i, .s_itb_odoo_expertise .fts-oe__dept i{font-size: 15px;}}@keyframes fts-logo-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-5px);}}@keyframes fts-hub-glow{0%, 100%{box-shadow: 0 14px 34px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.14 * 100%), transparent);}50%{box-shadow: 0 14px 40px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.26 * 100%), transparent);}}@media (prefers-reduced-motion: reduce){.fts-oe__hub-cell, .fts-oe__hub-cell img{animation: none;}}.s_itb_ft_business, .s_itb_business_product{padding: clamp(56px, 8vw, 100px) 0; background: var(--fts-bg-neutral);}.s_itb_ft_business .fts-ftb__label, .s_itb_business_product .fts-ftb__label{display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--fts-primary); background: var(--fts-bg-soft); border: 1px solid var(--fts-line); border-radius: 30px; padding: 5px 13px; margin-bottom: 14px;}.s_itb_ft_business .fts-ftb__name, .s_itb_business_product .fts-ftb__name{font-size: clamp(28px, 3.4vw, 40px); line-height: 1.05; margin: 0 0 8px;}.s_itb_ft_business .fts-ftb__promise, .s_itb_business_product .fts-ftb__promise{font-family: var(--fts-font-head); font-weight: 700; color: var(--fts-primary); margin: 14px 0 18px;}.s_itb_ft_business .fts-ftb__btns, .s_itb_business_product .fts-ftb__btns{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 20px;}.s_itb_ft_business .fts-ftb__chans, .s_itb_business_product .fts-ftb__chans{display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0;}.s_itb_ft_business .fts-ftb__chan, .s_itb_business_product .fts-ftb__chan{display: inline-flex; align-items: center; gap: 8px; background: var(--ft-surface-bg, #fff); border: 1.5px solid var(--fts-line); border-radius: 40px; padding: 9px 16px; font-size: 13px; font-weight: 600; color: var(--fts-secondary); cursor: pointer; transition: border-color .2s ease, color .2s ease, background .2s ease;}.s_itb_ft_business .fts-ftb__chan i, .s_itb_business_product .fts-ftb__chan i{color: var(--fts-tertiary);}.s_itb_ft_business .fts-ftb__chan:hover, .s_itb_business_product .fts-ftb__chan:hover{border-color: var(--fts-primary);}.s_itb_ft_business .fts-ftb__chan.is-active, .s_itb_business_product .fts-ftb__chan.is-active{background: var(--fts-grad); border-color: transparent; color: #fff;}.s_itb_ft_business .fts-ftb__chan.is-active i, .s_itb_business_product .fts-ftb__chan.is-active i{color: #fff;}.s_itb_ft_business .fts-ftb__chan:focus-visible, .s_itb_business_product .fts-ftb__chan:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}.s_itb_ft_business .fts-ftb__desc, .s_itb_business_product .fts-ftb__desc{min-height: 48px; font-size: 15px; color: var(--fts-secondary);}.s_itb_ft_business .fts-ftb__visual, .s_itb_business_product .fts-ftb__visual{position: relative; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 22px; box-shadow: var(--fts-shadow-lg); padding: 20px;}.s_itb_ft_business .fts-ftb__screen, .s_itb_business_product .fts-ftb__screen{display: none;}.s_itb_ft_business .fts-ftb__screen.is-active, .s_itb_business_product .fts-ftb__screen.is-active{display: block;}.s_itb_ft_business .fts-ftb__bar, .s_itb_business_product .fts-ftb__bar{display: flex; align-items: center; gap: 6px; margin-bottom: 14px;}.s_itb_ft_business .fts-ftb__bar span, .s_itb_business_product .fts-ftb__bar span{width: 10px; height: 10px; border-radius: 50%; background: #e2e2e5;}.s_itb_ft_business .fts-ftb__tiles, .s_itb_business_product .fts-ftb__tiles{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;}.s_itb_ft_business .fts-ftb__tile, .s_itb_business_product .fts-ftb__tile{background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 14px; padding: 14px;}.s_itb_ft_business .fts-ftb__tile.fts-ftb__tile--wide, .s_itb_business_product .fts-ftb__tile.fts-ftb__tile--wide{grid-column: 1 / -1;}.s_itb_ft_business .fts-ftb__tile b, .s_itb_business_product .fts-ftb__tile b{display: block; font-family: var(--fts-font-head); font-size: 20px; color: var(--fts-secondary);}.s_itb_ft_business .fts-ftb__tile small, .s_itb_business_product .fts-ftb__tile small{font-size: 11px; text-transform: uppercase; letter-spacing: .05em; color: var(--fts-muted); font-weight: 600;}.s_itb_ft_business .fts-ftb__mrow, .s_itb_business_product .fts-ftb__mrow{height: 8px; border-radius: 4px; background: var(--fts-bg-soft); margin-top: 8px; overflow: hidden;}.s_itb_ft_business .fts-ftb__mrow b, .s_itb_business_product .fts-ftb__mrow b{display: block; height: 100%; background: var(--fts-grad-x);}.s_itb_ft_business .fts-ftb__growth, .s_itb_business_product .fts-ftb__growth{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 22px; font-size: 13px; font-weight: 600; color: var(--fts-secondary);}.s_itb_ft_business .fts-ftb__growth span, .s_itb_business_product .fts-ftb__growth span{background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 30px; padding: 6px 12px;}.s_itb_ft_business .fts-ftb__growth i, .s_itb_business_product .fts-ftb__growth i{color: var(--fts-tertiary);}.s_itb_ft_business .fts-tags, .s_itb_business_product .fts-tags{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px;}.s_itb_ft_business .fts-tag, .s_itb_business_product .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);}.s_itb_ft_business .fts-tag i, .s_itb_business_product .fts-tag i{color: var(--fts-tertiary);}.s_itb_ft_business .fts-ftb__benefits, .s_itb_business_product .fts-ftb__benefits{list-style: none; padding: 0; margin: 22px 0 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 18px;}.s_itb_ft_business .fts-ftb__benefits li, .s_itb_business_product .fts-ftb__benefits li{display: flex; align-items: flex-start; gap: 8px; font-size: 14px; color: var(--fts-secondary);}.s_itb_ft_business .fts-ftb__benefits li i, .s_itb_business_product .fts-ftb__benefits li i{color: #1f9d68; margin-top: 3px;}@media (max-width: 991px){.s_itb_ft_business .fts-ftb__visual, .s_itb_business_product .fts-ftb__visual{margin-top: 28px;}}@media (max-width: 575px){.s_itb_ft_business .fts-ftb__benefits, .s_itb_business_product .fts-ftb__benefits{grid-template-columns: 1fr;}}.s_itb_team{padding: clamp(56px, 8vw, 100px) 0; background: var(--ft-surface-bg, #fff);}.s_itb_team .fts-head{text-align: left;}.s_itb_team .fts-team__tabs{display: flex; flex-direction: column; gap: 10px; position: sticky; top: 96px;}.s_itb_team .fts-team__tab{display: flex; align-items: center; gap: 12px; text-align: left; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 14px; padding: 12px 16px; font-size: 14px; font-weight: 600; color: var(--fts-secondary); cursor: pointer; transition: all .25s ease;}.s_itb_team .fts-team__tab:hover{border-color: var(--fts-primary); transform: translateX(3px);}.s_itb_team .fts-team__tab.is-active{background: var(--ft-surface-bg, #fff); border-color: var(--fts-primary); box-shadow: 0 10px 26px -14px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.4 * 100%), transparent);}.s_itb_team .fts-team__tab:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}@media (max-width: 991px){.s_itb_team .fts-team__tabs{flex-direction: row; flex-wrap: wrap; position: static;}.s_itb_team .fts-team__tab{flex: 1 1 auto;}}.s_itb_team .fts-team__tab-icon{position: relative; flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.s_itb_team .fts-team__tab-icon svg{position: relative; z-index: 1; width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}.s_itb_team .fts-team__tab-icon::before{content: ""; position: absolute; inset: -5px; z-index: 0; border-radius: 50%; opacity: .35; animation: fts-team-tabpulse 2.8s ease-in-out infinite;}.s_itb_team .fts-team__tab-icon--human{background: linear-gradient(160deg, #6366F1, #4649c9);}.s_itb_team .fts-team__tab-icon--human::before{background: radial-gradient(circle, #6366F1, transparent 70%);}.s_itb_team .fts-team__tab-icon--ai{background: linear-gradient(160deg, #06B6D4, var(--ft-primary-color, #0A7AC0));}.s_itb_team .fts-team__tab-icon--ai::before{background: radial-gradient(circle, #06B6D4, transparent 70%);}.s_itb_team .fts-team__tab-icon--hybrid{background: linear-gradient(135deg, #6366F1, #06B6D4);}.s_itb_team .fts-team__tab-icon--hybrid::before{background: linear-gradient(135deg, #6366F1, #06B6D4);}.s_itb_team .fts-team__tab.is-active .fts-team__tab-icon{transform: scale(1.1);}.s_itb_team .fts-team__tab-text{flex: 1 1 auto;}@keyframes fts-team-tabpulse{0%, 100%{transform: scale(1); opacity: .35;}50%{transform: scale(1.3); opacity: .12;}}.s_itb_team .fts-team__col.is-hidden{display: none;}.s_itb_team .fts-team__card{height: 100%; position: relative; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 18px; padding: 24px 20px; text-align: center; overflow: hidden; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease, border-color 0.3s ease;}.s_itb_team .fts-team__card:hover, .s_itb_team .fts-team__card:focus-within{transform: translateY(-6px); box-shadow: 0 24px 44px -18px color-mix(in srgb, var(--ft-primary-color, #0A7AC0) calc(0.28 * 100%), transparent); border-color: var(--fts-tertiary);}.s_itb_team .fts-team__card--in{animation: fts-team-card-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;}@keyframes fts-team-card-in{from{opacity: 0; transform: translateY(20px) scale(0.96);}to{opacity: 1; transform: translateY(0) scale(1);}}.s_itb_team .fts-team__avatar{position: relative; width: 140px; height: 140px; margin: 0 auto 18px;}.s_itb_team .fts-team__avatar-ring{position: absolute; inset: -5px; z-index: 0; border-radius: 32px; opacity: 0; background: conic-gradient(from 0deg, var(--fts-primary), var(--fts-tertiary), var(--fts-primary)); transition: opacity .35s ease; animation: fts-team-spin 7s linear infinite;}.s_itb_team .fts-team__avatar-inner{position: relative; z-index: 1; width: 100%; height: 100%; border-radius: 28px; overflow: hidden; background: var(--fts-grad); display: flex; align-items: center; justify-content: center;}.s_itb_team .fts-team__avatar-inner img{width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease;}.s_itb_team .fts-team__avatar-inner i{font-size: 50px; color: #fff;}.s_itb_team .fts-team__avatar-inner--ai{background: linear-gradient(160deg, var(--ft-primary-color, #0A7AC0), #27C4E5);}.s_itb_team .fts-team__card:hover .fts-team__avatar-ring, .s_itb_team .fts-team__card:focus-within .fts-team__avatar-ring{opacity: 1;}.s_itb_team .fts-team__card:hover .fts-team__avatar-inner img, .s_itb_team .fts-team__card:focus-within .fts-team__avatar-inner img{transform: scale(1.06);}@keyframes fts-team-spin{to{transform: rotate(360deg);}}.s_itb_team .fts-team__name{font-size: 18px; margin: 0 0 2px;}.s_itb_team .fts-team__desig{font-size: 13px; color: var(--fts-primary); font-weight: 600; margin: 0 0 10px;}.s_itb_team .fts-team__badges{display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; margin-bottom: 14px;}.s_itb_team .fts-team__type{font-size: 11px; font-weight: 700; border-radius: 20px; padding: 3px 10px;}.s_itb_team .fts-team__type--human{background: rgba(67, 67, 69, 0.1); color: var(--fts-secondary);}.s_itb_team .fts-team__type--ai{background: rgba(39, 196, 229, 0.16); color: var(--fts-primary);}.s_itb_team .fts-team__type--hybrid{background: linear-gradient(135deg, rgba(99, 102, 241, 0.16), rgba(6, 182, 212, 0.16)); color: var(--fts-primary);}.s_itb_team .fts-team__status{font-size: 11px; font-weight: 700; border-radius: 20px; padding: 3px 10px; display: inline-flex; align-items: center; gap: 5px;}.s_itb_team .fts-team__status--active{background: rgba(34, 160, 107, 0.12); color: #1f9d68;}.s_itb_team .fts-team__status--soon{background: rgba(107, 107, 112, 0.12); color: var(--fts-muted);}.s_itb_team .fts-team__social{display: flex; justify-content: center; gap: 8px; margin-bottom: 14px;}.s_itb_team .fts-team__social-link{display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); color: var(--fts-secondary); transition: background-color .25s ease, color .25s ease, transform .25s ease, border-color .25s ease;}.s_itb_team .fts-team__social-link i{font-size: 14px; color: inherit;}.s_itb_team .fts-team__social-link:hover{background: var(--fts-primary); border-color: transparent; color: #ffffff !important; transform: translateY(-2px);}.s_itb_team .fts-team__social-link:hover i{color: #ffffff !important;}.s_itb_team .fts-team__social-link:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}.s_itb_team .fts-team__open{background: var(--ft-surface-bg, #fff); border: 1.5px solid var(--fts-line); border-radius: 40px; padding: 8px 18px; font-size: 13px; font-weight: 700; color: var(--fts-primary); cursor: pointer; transition: all .2s ease;}.s_itb_team .fts-team__open:hover{border-color: var(--fts-primary); background: var(--fts-bg-soft);}.s_itb_team .fts-team__open:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}.s_itb_team .fts-team__detail{display: none;}@media (prefers-reduced-motion: reduce){.s_itb_team .fts-team__avatar-ring, .s_itb_team .fts-team__tab-icon::before{animation: none;}.s_itb_team .fts-team__card, .s_itb_team .fts-team__avatar-inner img, .s_itb_team .fts-team__tab-icon{transition: none;}.s_itb_team .fts-team__card--in{animation: none;}}.s_itb_team .fts-team__modal{position: fixed; inset: 0; z-index: 1060; display: none;}.s_itb_team .fts-team__modal.is-open{display: block;}.s_itb_team .fts-team__backdrop{position: absolute; inset: 0; background: rgba(46, 46, 48, 0.55); backdrop-filter: blur(2px);}.s_itb_team .fts-team__dialog{position: relative; z-index: 1; max-width: 640px; margin: 6vh auto; background: var(--ft-surface-bg, #fff); border-radius: 20px; box-shadow: 0 40px 90px rgba(0, 0, 0, 0.35); max-height: 88vh; overflow: auto; padding: 26px 28px;}@media (max-width: 575px){.s_itb_team .fts-team__dialog{margin: 0; min-height: 100%; border-radius: 0;}}.s_itb_team .fts-team__close{position: absolute; top: 14px; right: 14px; width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--fts-line); background: var(--ft-surface-bg, #fff); color: var(--fts-secondary); font-size: 18px; line-height: 1; cursor: pointer;}.s_itb_team .fts-team__close:hover{background: var(--fts-bg-soft); color: var(--fts-primary);}.s_itb_team .fts-team__close:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: 2px;}.s_itb_team .fts-team__mbody h3{font-size: 24px; margin: 0 0 4px;}.s_itb_team .fts-team__mbody h4{font-size: 14px; font-weight: 600; color: var(--fts-primary); margin: 18px 0 8px; text-transform: uppercase; letter-spacing: .04em;}.s_itb_team .fts-team__mbody ul{padding-left: 18px; margin: 0 0 8px;}.s_itb_team .fts-team__mbody li{font-size: 14px; color: var(--fts-secondary); line-height: 1.7;}.s_itb_team .fts-team__mbody p{font-size: 15px; color: var(--fts-secondary);}.s_itb_team .fts-team__mbadges{display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0 6px;}.s_itb_mission{padding: clamp(56px, 8vw, 100px) 0; background: var(--fts-bg-neutral);}.s_itb_mission .fts-mv__card{height: 100%; border-radius: 20px; padding: 30px; border: 1px solid var(--fts-line);}.s_itb_mission .fts-mv__card--mission{background: var(--fts-bg-light);}.s_itb_mission .fts-mv__card--vision{background: var(--fts-secondary); border-color: transparent; color: #fff;}.s_itb_mission .fts-mv__card--vision h3, .s_itb_mission .fts-mv__card--vision h4{color: #fff !important;}.s_itb_mission .fts-mv__card--vision p{color: rgba(255, 255, 255, 0.82);}.s_itb_mission .fts-mv__card--vision .fts-mv__list li{color: rgba(255, 255, 255, 0.9);}.s_itb_mission .fts-mv__card--vision .fts-mv__tag{background: rgba(255, 255, 255, 0.14); color: #fff;}.s_itb_mission .fts-mv__card--vision .fts-mv__long{border-left-color: var(--fts-tertiary); color: #fff;}.s_itb_mission .fts-mv__tag{display: inline-block; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--fts-primary); background: var(--fts-bg-soft); border-radius: 30px; padding: 4px 12px; margin-bottom: 12px;}.s_itb_mission .fts-mv__card h3{font-size: clamp(20px, 2.4vw, 26px); margin: 0 0 12px;}.s_itb_mission .fts-mv__card p{font-size: 15px; margin: 0 0 14px;}.s_itb_mission .fts-mv__list{list-style: none; padding: 0; margin: 0;}.s_itb_mission .fts-mv__list li{display: flex; align-items: flex-start; gap: 8px; font-size: 14px; color: var(--fts-secondary); margin-bottom: 8px;}.s_itb_mission .fts-mv__list li i{color: var(--fts-tertiary); margin-top: 4px;}.s_itb_mission .fts-mv__long{font-family: var(--fts-font-head); font-weight: 700; border-left: 3px solid var(--fts-tertiary); padding-left: 14px; margin-top: 14px;}.s_itb_mission .fts-mv__principles{margin-top: 20px;}.s_itb_mission .fts-mv__pr{background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 14px; margin-bottom: 10px; overflow: hidden;}.s_itb_mission .fts-mv__pr-head{width: 100%; text-align: left; background: none; border: 0; padding: 16px 18px; font-family: var(--fts-font-head); font-weight: 700; font-size: 16px; color: var(--fts-secondary); cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 10px;}.s_itb_mission .fts-mv__pr-head i{color: var(--fts-primary); transition: transform .25s ease;}.s_itb_mission .fts-mv__pr-head:focus-visible{outline: 3px solid rgba(39, 196, 229, 0.6); outline-offset: -3px;}.s_itb_mission .fts-mv__pr.is-open .fts-mv__pr-head i{transform: rotate(45deg);}.s_itb_mission .fts-mv__pr-body{max-height: 0; overflow: hidden; transition: max-height .3s ease;}.s_itb_mission .fts-mv__pr.is-open .fts-mv__pr-body{max-height: 240px;}.s_itb_mission .fts-mv__pr-body p{padding: 0 18px 16px; margin: 0; font-size: 14px; color: var(--fts-muted);}.s_itb_about_cta{padding: clamp(56px, 8vw, 100px) 0 0; background: var(--ft-surface-bg, #fff);}.s_itb_about_cta .fts-act__metrics{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 30px 0;}.s_itb_about_cta .fts-act__metric{text-align: center;}.s_itb_about_cta .fts-act__num{font-family: var(--fts-font-head); font-size: clamp(34px, 4vw, 52px); font-weight: 800; color: var(--fts-primary); line-height: 1;}.s_itb_about_cta .fts-act__num small{font-size: .55em;}.s_itb_about_cta .fts-act__label{font-size: 13px; color: var(--fts-muted); margin-top: 8px;}.s_itb_about_cta .fts-act__quote{max-width: 760px; margin: 6px auto 34px; text-align: center; font-family: var(--fts-font-head); font-size: clamp(18px, 2vw, 24px); font-weight: 700; color: var(--fts-secondary); line-height: 1.4;}.s_itb_about_cta .fts-act__rev{height: 100%; background: var(--fts-bg-light); border: 1px solid var(--fts-line); border-radius: 16px; padding: 22px;}.s_itb_about_cta .fts-act__rev i.fa-quote-left{color: var(--fts-tertiary); font-size: 22px; margin-bottom: 10px;}.s_itb_about_cta .fts-act__rev p{font-size: 14px; color: var(--fts-secondary); font-style: italic; margin: 0 0 12px;}.s_itb_about_cta .fts-act__rev b{display: block; font-size: 14px; color: var(--fts-secondary);}.s_itb_about_cta .fts-act__rev small{color: var(--fts-muted);}.s_itb_about_cta .fts-act__cta{margin-top: 46px; background: var(--fts-grad-x); color: #fff; position: relative; overflow: hidden; padding: clamp(44px, 6vw, 72px) 0;}.s_itb_about_cta .fts-act__cta-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_about_cta .fts-act__cta .container{position: relative; z-index: 2; text-align: center;}.s_itb_about_cta .fts-act__cta h2{color: #fff !important; font-size: clamp(26px, 3.6vw, 42px); line-height: 1.1;}.s_itb_about_cta .fts-act__cta p{color: rgba(255, 255, 255, 0.92); max-width: 640px; margin: 12px auto 24px;}.s_itb_about_cta .fts-act__cta-btns{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-bottom: 16px;}.s_itb_about_cta .fts-act__support{font-family: var(--fts-font-head); font-weight: 700; color: #fff; letter-spacing: .01em;}@media (max-width: 767px){.s_itb_about_cta .fts-act__metrics{grid-template-columns: repeat(2, 1fr);}}.s_itb_trust_strip{padding: clamp(30px, 4vw, 46px) 0; background: var(--ft-surface-bg, #fff); border-top: 1px solid var(--fts-line); border-bottom: 1px solid var(--fts-line);}.s_itb_trust_strip .fts-ts__statement{text-align: center; font-family: var(--fts-font-head); font-size: clamp(18px, 2.2vw, 26px); font-weight: 800; color: var(--fts-secondary); margin: 0 0 28px;}.s_itb_trust_strip .fts-ts__items{display: grid; grid-template-columns: repeat(4, 1fr); position: relative;}.s_itb_trust_strip .fts-ts__items:before{content: ""; position: absolute; top: 30px; left: 12%; right: 12%; 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_trust_strip .fts-ts__item{position: relative; z-index: 1; text-align: center; padding: 0 14px;}.s_itb_trust_strip .fts-ts__ico{width: 60px; height: 60px; margin: 0 auto 12px; border-radius: 16px; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); box-shadow: 0 8px 22px rgba(39, 196, 229, 0.18); color: var(--fts-primary); display: flex; align-items: center; justify-content: center; font-size: 24px;}.s_itb_trust_strip .fts-ts__item h4{font-size: 16px; margin: 0 0 6px;}.s_itb_trust_strip .fts-ts__item p{font-size: 13px; color: var(--fts-muted); margin: 0;}.s_itb_trust_strip .fts-ts__cta{text-align: center; margin-top: 28px;}@media (max-width: 767px){.s_itb_trust_strip .fts-ts__items{grid-template-columns: repeat(2, 1fr); gap: 26px 0;}.s_itb_trust_strip .fts-ts__items:before{display: none;}}@media (max-width: 400px){.s_itb_trust_strip .fts-ts__items{grid-template-columns: 1fr;}}.s_itb_business_product .fts-bp__sechead{text-align: center; margin: 46px 0 6px; font-family: var(--fts-font-head); font-weight: 800; color: var(--fts-secondary); font-size: clamp(19px, 2.2vw, 24px);}.s_itb_business_product .fts-bp__card{height: 100%; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 16px; padding: 22px; transition: transform .25s ease, box-shadow .25s ease;}.s_itb_business_product .fts-bp__card:hover{transform: translateY(-4px); box-shadow: var(--fts-shadow);}.s_itb_business_product .fts-bp__ico{width: 48px; height: 48px; 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;}.s_itb_business_product .fts-bp__card h4{font-size: 18px; margin: 0 0 8px;}.s_itb_business_product .fts-bp__card p{font-size: 14px; color: var(--fts-muted); margin: 0;}.s_itb_business_product .fts-bp__mobile{text-align: center;}.s_itb_business_product .fts-bp__caps{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 16px;}.s_itb_business_product .fts-bp__benefit{height: 100%; background: var(--ft-surface-bg, #fff); border: 1px solid var(--fts-line); border-radius: 14px; padding: 18px;}.s_itb_business_product .fts-bp__benefit h4{font-size: 16px; margin: 0 0 6px; color: var(--fts-secondary);}.s_itb_business_product .fts-bp__benefit p{font-size: 13px; color: var(--fts-muted); margin: 0;}.s_itb_business_product .fts-bp__support{text-align: center; font-family: var(--fts-font-head); font-weight: 700; color: var(--fts-primary); margin-top: 26px;}@media (prefers-reduced-motion: reduce){.home_training_and_courses *, .s_itb_about_hero *, .s_itb_ai_model *, .s_itb_ft_business *, .s_itb_business_product *, .s_itb_trust_strip *, .s_itb_mission *{transition: none !important;}}

/* /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;}