/*
Theme Name: IT Fames Studio
Description: Digital agency and live online academy redesign. Requires the existing IT Fames Corporate parent theme.
Author: IT Fames
Template: itfames-corporate
Version: 3.1.0
Text Domain: itfames-studio
*/
:root{--itfs-ink:#13213b;--itfs-blue:#2858e8;--itfs-muted:#5d677b;--itfs-line:#dfe4ee;--itfs-paper:#f6f7fb;--itfs-lime:#d7ef98}
html{scroll-behavior:smooth;scroll-padding-top:110px}body.itfs-site{font-family:Arial,Helvetica,sans-serif;color:var(--itfs-ink);background:#fff;line-height:1.65;margin:0}body.itfs-site *{box-sizing:border-box}body.itfs-site .container{width:min(1200px,calc(100% - 80px));max-width:1200px;margin-inline:auto}body.itfs-site a{transition:color .2s,background .2s,transform .2s}body.itfs-site a:focus-visible,body.itfs-site button:focus-visible,body.itfs-site select:focus-visible,body.itfs-site summary:focus-visible{outline:3px solid #e99a32;outline-offset:5px}body.itfs-site h1,body.itfs-site h2,body.itfs-site h3{letter-spacing:-.04em;color:var(--itfs-ink);line-height:1.12}body.itfs-site p{color:var(--itfs-muted)}.itfs-topline{background:var(--itfs-ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.025em}.itfs-topline .container{display:flex;justify-content:space-between;padding-block:9px}.itfs-topline a{color:#e3efba;text-decoration:none}.itfs-site .topbar{background:#fff;border-bottom:1px solid var(--itfs-line);box-shadow:none;position:sticky;top:0;z-index:50}.admin-bar.itfs-site .topbar{top:32px}.itfs-site .header-wrap{min-height:94px;gap:25px}.itfs-site .brand img{width:137px;height:auto;max-height:70px;object-fit:contain}.itfs-site .main-nav ul{gap:30px}.itfs-site .main-nav a{font-size:14px;font-weight:600}.itfs-new{font-size:9px;background:#e9f1d9;color:#32551e;padding:3px 5px;border-radius:4px;vertical-align:middle;margin-left:4px}.itfs-site .btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;border-radius:9px;padding:15px 23px;line-height:1.3;font-size:14px;font-weight:700;text-decoration:none;box-shadow:none;min-height:49px}.itfs-site .btn-primary{background:var(--itfs-blue);color:white;border:1px solid var(--itfs-blue)}.itfs-site .btn-primary:hover{background:#1644ca;transform:translateY(-2px)}.itfs-site .btn-outline{border:1px solid #ccd3e0;color:var(--itfs-ink);background:transparent}.itfs-site .btn-outline:hover{background:#eef1f7}.itfs-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;display:inline-flex;align-items:center;gap:9px;line-height:1.5}.itfs-dot{display:inline-block;width:7px;height:7px;background:#80ad3c;border-radius:50%;flex-shrink:0}.itfs-hero{background:var(--itfs-paper);padding:68px 0 62px;overflow:hidden}.itfs-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.itfs-hero h1{font-size:clamp(43px,4.6vw,65px);font-weight:700;line-height:1.04;margin:25px 0;letter-spacing:-.065em!important}.itfs-hero h1 em,.itfs-section-heading h2 em{font-style:normal;color:var(--itfs-blue)}.itfs-hero-copy>p{font-size:17px;line-height:1.8;margin-bottom:28px}.itfs-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0}.itfs-hero-proof{display:grid;grid-template-columns:1fr .9fr 1.4fr;gap:17px;border-top:1px solid #d8deea;padding-top:23px;margin-top:37px;font-size:10px;color:var(--itfs-muted)}.itfs-hero-proof strong{display:block;color:var(--itfs-ink);font-size:22px;letter-spacing:-.04em;margin-bottom:2px}.itfs-hero-visual{background:#14233f;border-radius:22px;min-height:466px;padding:26px 30px 20px;position:relative;color:#fff;overflow:hidden;box-shadow:0 20px 40px #14233f12}.itfs-visual-top,.itfs-visual-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em}.itfs-visual-top{color:#c7d0e0}.itfs-visual-stars{font-size:39px;color:var(--itfs-lime);line-height:1}.itfs-visual-title{font-size:37px;letter-spacing:-.045em;line-height:1.15;font-weight:600;margin-top:20px}.itfs-visual-title em{font-family:Georgia,serif;font-weight:400;color:var(--itfs-lime)}.itfs-orbit{position:relative;height:250px;margin:3px 0 14px}.itfs-orbit-ring{position:absolute;inset:17px 46px;border:1px solid #556581;border-radius:50%;transform:rotate(-25deg)}.itfs-orbit-ring:before{content:'';position:absolute;inset:28px -27px;border:1px solid #384a68;border-radius:50%;transform:rotate(55deg)}.itfs-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:50px;font-weight:700;letter-spacing:-.07em;line-height:.9;text-align:center}.itfs-orbit-core>span{display:block;font-size:27px}.itfs-orbit-core small{font-size:6px;letter-spacing:.12em;white-space:nowrap;display:block;margin-top:12px;color:#b6c4d9}.itfs-orbit-pill{position:absolute;padding:10px 17px;font-size:10px;font-weight:700;letter-spacing:.06em;border-radius:8px;box-shadow:0 5px 15px #0002}.itfs-pill-a{background:#d6eea2;color:#203020;top:20px;left:6px;transform:rotate(-10deg)}.itfs-pill-b{background:#3561e9;color:white;right:0;top:60px;transform:rotate(8deg)}.itfs-pill-c{background:#e8c4ff;color:#442156;left:2px;bottom:37px;transform:rotate(6deg)}.itfs-pill-d{background:#ffe0b4;color:#704415;right:14px;bottom:20px;transform:rotate(-9deg)}.itfs-visual-bottom{border-top:1px solid #394963;padding-top:16px;letter-spacing:.03em;color:#cbd4e3}.itfs-visual-bottom .itfs-dot{background:var(--itfs-lime);margin-right:5px}.itfs-service-strip{border-bottom:1px solid var(--itfs-line);background:white}.itfs-service-strip .container{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:25px;font-size:11px;font-weight:700;letter-spacing:.1em}.itfs-service-strip b{font-size:20px;color:var(--itfs-blue)}
.itfs-site .section{padding:85px 0}.itfs-site .section h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:18px}.itfs-site .section h3{font-size:22px}.itfs-site .section p{font-size:15px}.itfs-site #about{background:white}.itfs-site #services{background:var(--itfs-paper);border-top:1px solid var(--itfs-line)}.itfs-site #services .service-card{background:white;border:1px solid var(--itfs-line);border-radius:14px;box-shadow:none;transition:transform .2s,border-color .2s}.itfs-site #services .service-card:hover{transform:translateY(-4px);border-color:#9aade9}.itfs-site .service-icon{border-radius:10px;background:#eaf0ff!important;color:var(--itfs-blue)!important;box-shadow:none}.itfs-site .service-card h3{font-size:20px}.itfs-site .section .about-card,.itfs-site .why-card,.itfs-site .portfolio-card{border-radius:14px;box-shadow:none;border:1px solid var(--itfs-line)}.itfs-site #process{background:#edf2e6}.itfs-site #contact{background:var(--itfs-paper)}.itfs-site #contact input,.itfs-site #contact textarea{border:1px solid #ced6e4;border-radius:8px;background:#fff;color:var(--itfs-ink);padding:15px;font:inherit}.itfs-site #contact input:focus,.itfs-site #contact textarea:focus{outline:2px solid var(--itfs-blue);outline-offset:1px}.itfs-site .form-submit{background:var(--itfs-blue);border-radius:8px;border:0;color:white;padding:15px 24px;font-weight:700}.itfs-site .reveal{opacity:1;transform:none}
.itfs-courses{padding:85px 0;background:#fff}.itfs-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.itfs-section-heading h2{font-size:46px;margin:13px 0 0;line-height:1.1;letter-spacing:-.045em}.itfs-section-heading>p{font-size:14px;margin:0 0 4px;line-height:1.8}.itfs-course-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid var(--itfs-line);gap:16px;font-size:12px}.itfs-course-toolbar>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.itfs-course-toolbar b{color:#acb4c3}.itfs-course-toolbar label{display:flex;align-items:center;gap:9px;white-space:nowrap}.itfs-course-toolbar select{border:1px solid #ced6e3;background:#fff;color:var(--itfs-ink);padding:9px 24px 9px 12px;border-radius:7px;font-size:12px;min-height:42px}.itfs-rate-note{font-size:11px!important;color:#606c80!important;line-height:1.6;margin:0 0 25px}.itfs-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.itfs-course{border:1px solid var(--itfs-line);border-radius:13px;overflow:hidden;display:flex;flex-direction:column;background:#fff;scroll-margin-top:120px}.itfs-course-art{height:150px;position:relative;overflow:hidden;background:#e4ebff;color:#284cb2}.itfs-art-1{background:#e9e2f8;color:#755299}.itfs-art-2{background:#e5eed9;color:#527737}.itfs-art-3{background:#fae7d9;color:#b46b3d}.itfs-course-glyph{position:absolute;left:22px;top:23px;font-size:59px;font-weight:700;letter-spacing:-.08em;line-height:1;z-index:1}.itfs-art-orbit{position:absolute;width:160px;height:160px;border:1px solid currentColor;opacity:.3;right:-42px;top:-45px;border-radius:50%}.itfs-art-orbit:after{content:'';position:absolute;inset:22px;border:1px solid currentColor;border-radius:50%}.itfs-art-tag{position:absolute;bottom:17px;left:23px;font-size:8px;font-weight:700;letter-spacing:.15em}.itfs-course-body{padding:22px 20px;display:flex;flex-direction:column;flex:1}.itfs-course-label{font-size:8px;letter-spacing:.12em;font-weight:700;color:var(--itfs-muted)}.itfs-course h3{font-size:23px;line-height:1.12;min-height:52px;margin:13px 0}.itfs-course p{font-size:12px;line-height:1.7;margin:0 0 18px}.itfs-course-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:19px}.itfs-course-meta span{font-size:10px;padding:4px 8px;border:1px solid #dfe5ee;border-radius:5px}.itfs-price{display:flex;flex-direction:column;border-top:1px solid var(--itfs-line);padding-top:18px;margin-bottom:14px}.itfs-price strong{font-size:26px;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.itfs-price>span{font-size:10px;color:var(--itfs-muted);margin-top:6px}.itfs-course details{font-size:11px;margin-bottom:18px}.itfs-course summary{cursor:pointer;font-weight:600;min-height:32px;padding:5px 0}.itfs-course details ul{padding-left:16px;margin-top:12px}.itfs-course details li{margin-bottom:8px;color:var(--itfs-muted)}.itfs-course details p{font-size:11px;margin-top:12px}.itfs-course-link{display:flex;justify-content:space-between;align-items:center;color:var(--itfs-blue);font-size:11px;font-weight:700;border-top:1px solid var(--itfs-line);padding-top:15px;text-decoration:none;gap:6px}.itfs-course-link span{font-size:19px}.itfs-course-assurance{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;background:var(--itfs-paper);border-radius:10px;padding:23px 26px;margin-top:27px}.itfs-course-assurance p{font-size:12px;line-height:1.8;margin:0}.itfs-course-assurance a{color:var(--itfs-blue);display:inline-block}.itfs-faq{max-width:850px;margin:65px auto 0}.itfs-faq h3{font-size:32px;margin-bottom:25px}.itfs-faq details{border-bottom:1px solid var(--itfs-line);padding:19px 0}.itfs-faq summary{font-weight:600;cursor:pointer;padding-right:10px}.itfs-faq p{font-size:14px;line-height:1.8;padding-top:12px}
.itfs-footer{background:var(--itfs-ink);padding:65px 0 25px;color:#d9e2f3}.itfs-footer-top{display:grid;grid-template-columns:1.7fr .8fr 1.1fr;gap:60px}.itfs-site .itfs-footer h2{font-size:43px;color:#fff;margin:18px 0 23px;line-height:1.08}.itfs-site .itfs-footer h3{font-size:13px;letter-spacing:0;color:#fff;margin:0 0 22px}.itfs-footer a{color:#bdc8dc;text-decoration:none;font-size:12px;display:block;margin-bottom:11px}.itfs-footer a:hover{color:#e2efba}.itfs-footer .itfs-footer-email{color:var(--itfs-lime);font-size:18px;text-decoration:underline;text-underline-offset:6px}.itfs-footer .itfs-eyebrow{font-size:9px;color:#c4d7a9}.itfs-site .itfs-footer p{color:#bdc8dc;font-size:12px;line-height:1.9}.itfs-global-label{font-size:9px;letter-spacing:.16em;color:#d9efaa}.itfs-footer-bottom{border-top:1px solid #39465d;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:9px;color:#bdc8dc}.itfs-footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.itfs-footer-bottom a{font-size:10px;margin:0}.itfs-page-hero{background:var(--itfs-paper);border-bottom:1px solid var(--itfs-line);padding:60px 0}.itfs-page-hero h1{font-size:clamp(34px,4vw,55px);max-width:850px;margin:16px 0 0}.itfs-site .itfs-page-content{max-width:900px;padding-top:52px;padding-bottom:75px;overflow-wrap:anywhere}.itfs-page-content h2{font-size:25px;margin:35px 0 14px}.itfs-page-content p{font-size:15px;line-height:1.9;margin-bottom:20px}.itfs-page-content .itfs-lead{font-size:20px;line-height:1.65;color:var(--itfs-ink)}.itfs-page-content a:not(.btn){color:var(--itfs-blue);text-underline-offset:3px}.itfs-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.itfs-contact-cards>div{background:var(--itfs-paper);border-radius:13px;padding:23px}.itfs-contact-cards h2{margin-top:0}.itfs-table-wrap{overflow-x:auto}.itfs-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;margin:25px 0}.itfs-table-wrap th,.itfs-table-wrap td{padding:16px;text-align:left;border-bottom:1px solid var(--itfs-line)}.itfs-table-wrap th{background:var(--itfs-paper)}
@media(min-width:1000px){.itfs-site .header-cta{white-space:nowrap}.itfs-site .itfs-nav-toggle{display:none}}
@media(max-width:1050px){.itfs-hero-grid{gap:35px;grid-template-columns:1.1fr 1fr}.itfs-hero h1{font-size:49px}.itfs-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itfs-course h3{min-height:0}.itfs-site .main-nav ul{gap:18px}.itfs-hero-visual{padding-inline:22px}.itfs-footer-top{gap:30px}}
@media(max-width:800px){body.itfs-site .container{width:calc(100% - 40px)}.itfs-topline .container{font-size:9px;gap:14px}.itfs-site .header-wrap{min-height:80px;gap:12px}.itfs-site .header-cta{display:none}.itfs-site .brand img{width:115px}.itfs-site .itfs-nav-toggle{display:block;border:1px solid var(--itfs-line);background:#fff;color:var(--itfs-ink);padding:8px 13px;border-radius:7px;margin-left:auto;min-width:44px;min-height:44px}.itfs-site .main-nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--itfs-line);padding:15px 20px}.itfs-site .main-nav ul{flex-direction:column;align-items:stretch;gap:0}.itfs-site .main-nav a{display:block;padding:12px}.itfs-site .main-nav:not(.is-open):not(.open):not(.active){display:none}.itfs-hero{padding:40px 0}.itfs-hero-grid{grid-template-columns:1fr;gap:36px}.itfs-hero h1{font-size:clamp(43px,8vw,62px)}.itfs-hero-copy>p{font-size:16px}.itfs-hero-visual{max-width:540px;width:100%;margin:auto;min-height:440px}.itfs-visual-title{font-size:37px}.itfs-service-strip .container{flex-wrap:wrap;justify-content:center;font-size:9px;gap:14px;padding-block:20px}.itfs-service-strip b{font-size:12px}.itfs-service-strip b:last-of-type{display:none}.itfs-site .section,.itfs-courses{padding:55px 0}.itfs-section-heading{display:block;margin-bottom:26px}.itfs-section-heading h2{font-size:39px}.itfs-section-heading>p{margin-top:21px}.itfs-course-toolbar{align-items:flex-start;flex-direction:column}.itfs-course-assurance{grid-template-columns:1fr;gap:15px;padding:20px}.itfs-footer-top{grid-template-columns:1fr 1fr;gap:35px}.itfs-footer-top>div:first-child{grid-column:1/-1}.itfs-footer-bottom{flex-direction:column;align-items:flex-start}.itfs-footer-bottom nav{gap:17px}.itfs-page-hero{padding:40px 0}.itfs-contact-cards{grid-template-columns:1fr}.admin-bar.itfs-site .topbar{top:46px}}
@media(max-width:480px){.itfs-course-grid{grid-template-columns:1fr}.itfs-course-art{height:155px}.itfs-course-body{padding:24px}.itfs-course h3{font-size:27px}.itfs-course p{font-size:14px}.itfs-course-label{font-size:10px}.itfs-course-link,.itfs-course details{font-size:13px}.itfs-course details p{font-size:12px}.itfs-course-meta span{font-size:11px}.itfs-price strong{font-size:31px}.itfs-course-toolbar>span{gap:8px;font-size:11px}.itfs-topline .container>span{max-width:110px}.itfs-topline a{max-width:170px;text-align:right}.itfs-hero h1{font-size:43px}.itfs-hero .btn{font-size:12px;padding:14px 16px;gap:13px}.itfs-hero-proof{gap:10px;font-size:9px}.itfs-hero-proof strong{font-size:20px}.itfs-eyebrow{font-size:9px}.itfs-footer-top{grid-template-columns:1fr}.itfs-footer-top>div:first-child{grid-column:auto}.itfs-site .itfs-footer h2{font-size:38px}.itfs-visual-title{font-size:34px}.itfs-page-content .itfs-lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.itfs-site *{transition:none!important;animation:none!important}}

.itfs-nav-toggle{display:none}.itfs-site .main-nav.itfs-menu-open{display:block!important}@media(max-width:1000px){.itfs-site .header-cta{display:none}.itfs-site .itfs-nav-toggle{display:block;border:1px solid var(--itfs-line);background:#fff;color:var(--itfs-ink);padding:8px 13px;border-radius:7px;margin-left:auto;min-width:44px;min-height:44px}.itfs-site .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--itfs-line);padding:15px 20px}.itfs-site .main-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.itfs-site .main-nav a{display:block;padding:12px}}

.itfs-section-heading h1{font-size:46px;margin:13px 0 0;line-height:1.1;letter-spacing:-.045em}.itfs-section-heading h1 em{font-style:normal;color:var(--itfs-blue)}@media(max-width:800px){.itfs-section-heading h1{font-size:39px}}
/* Brand-led studio edition */
:root{--itfs-blue:#287fae;--itfs-brand-blue:#58b0dc;--itfs-brand-green:#7fb45d;--itfs-brand-pink:#b95ba9;--itfs-brand-yellow:#ebbe55;--itfs-ink:#192637}
.itfs-site .brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.itfs-site .brand img{width:154px;max-height:78px}.itfs-brand-name{border-left:1px solid #dfe5e9;padding:6px 0 6px 13px;font-size:16px;line-height:1.2;font-weight:750;color:#192637;letter-spacing:-.03em}.itfs-brand-name>span{display:block;font-size:10px;font-weight:500;letter-spacing:.07em;margin-top:4px}.itfs-site .header-wrap{min-height:102px;gap:20px}.itfs-site .main-nav ul{gap:22px}.itfs-site .main-nav a{font-size:13px}.itfs-site .btn-primary{background:#287fae;border-color:#287fae;box-shadow:0 7px 20px #287fae18}.itfs-site .btn-primary:hover{background:#216b92;border-color:#216b92;box-shadow:0 10px 25px #287fae28}.itfs-site .topbar{border-bottom:1px solid #e5e9ed}.itfs-topline{background:#192637}.itfs-topline a{color:#e6ca75}.itfs-new{background:#edf4e6;color:#47732e}.itfs-showcase{position:relative;background:#fafbf9;overflow:hidden;padding:52px 0 0}.itfs-showcase>.container{position:relative;z-index:1}.itfs-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(20px);opacity:.32;will-change:transform}.itfs-glow-blue{width:450px;height:450px;background:radial-gradient(circle,#b6def0,transparent 70%);top:30px;right:-100px}.itfs-glow-pink{width:600px;height:500px;background:radial-gradient(circle,#ecd0e5,transparent 70%);bottom:-280px;left:-230px}.itfs-slide{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;min-height:545px;padding-bottom:38px}.itfs-slide[hidden]{display:none!important}.itfs-slide-copy .itfs-eyebrow{font-size:10px;letter-spacing:.12em;color:#507087}.itfs-slide-copy h1,.itfs-slide-copy h2{font-size:clamp(39px,4.2vw,58px)!important;letter-spacing:-.06em!important;font-weight:750;line-height:1.06!important;margin:22px 0 24px!important}.itfs-slide-copy h1 em,.itfs-slide-copy h2 em{font-style:normal;background:linear-gradient(100deg,#287fae 15%,#699948 63%,#a85299);color:transparent;background-clip:text;-webkit-background-clip:text}.itfs-slide-copy>p{font-size:16px;line-height:1.85;max-width:490px;margin-bottom:27px}.itfs-slide-copy>p strong{color:#263b4d;font-weight:650}.itfs-slide .hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.itfs-slide .btn{font-size:12px;padding:16px 19px;gap:16px}.itfs-text-link{font-size:12px;font-weight:700;color:#263b4d;text-decoration:none;text-underline-offset:5px}.itfs-text-link:hover{text-decoration:underline}.itfs-personal-proof{display:flex;gap:13px;align-items:center;margin-top:29px;font-size:10px;line-height:1.8;color:#71808b}.itfs-personal-proof strong{font-size:11px;color:#43505d;font-weight:650}.itfs-colour-dots{display:flex;flex-shrink:0}.itfs-colour-dots i{width:17px;height:17px;background:#58b0dc;border-radius:50%;border:2px solid #fafbf9;margin-left:-3px}.itfs-colour-dots i:nth-child(2){background:#b95ba9}.itfs-colour-dots i:nth-child(3){background:#ebbe55}.itfs-colour-dots i:nth-child(4){background:#7fb45d}.itfs-dashboard{position:relative;padding:24px 26px 20px;border:1px solid #dbe5ec;background:linear-gradient(145deg,#fff,#f6faff);border-radius:23px;box-shadow:0 24px 65px #253e5910;will-change:transform}.itfs-dashboard:before{content:'';position:absolute;top:0;left:30px;right:30px;height:3px;background:linear-gradient(90deg,#58b0dc 25%,#7fb45d 25% 50%,#ebbe55 50% 75%,#b95ba9 75%);border-radius:0 0 3px 3px}.itfs-dash-head{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.09em;font-weight:700;color:#647d92}.itfs-dash-head>span:first-child{display:flex;align-items:center;gap:8px}.itfs-dash-head>span:last-child{font-size:23px;color:#7cb65d}.itfs-dash-title{font-size:30px;font-weight:650;letter-spacing:-.045em;line-height:1.17;margin-top:17px}.itfs-dash-title em{font-family:Georgia,serif;font-weight:400;color:#437b9b}.itfs-map{height:245px;position:relative;margin-top:5px}.itfs-map svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.itfs-map-center{width:118px;height:118px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#192e45;border-radius:50%;color:white;z-index:2;box-shadow:0 0 0 8px #eaf1f7,0 0 0 9px #d8e4ef}.itfs-map-center>span{font-size:9px;letter-spacing:.14em;color:#b9cddd}.itfs-map-center strong{font-size:23px;letter-spacing:-.03em}.itfs-map-center small{font-size:7px;color:#b9cddd}.itfs-map-node{position:absolute;font-size:8px;color:#638295;border:1px solid #d5e4ee;background:#eaf4fa;padding:10px 12px;border-radius:9px;width:128px;z-index:1;box-shadow:0 6px 15px #263e5f06}.itfs-map-node b{display:block;font-size:15px;color:#2c6085;line-height:1.5}.itfs-map-node small{font-size:8px}.itfs-node-web{top:17px;left:0}.itfs-node-seo{top:17px;right:0;background:#edf5e7;border-color:#d5e4cd}.itfs-node-seo b{color:#507b35}.itfs-node-social{bottom:14px;left:0;background:#f6eaf4;border-color:#ead5e7}.itfs-node-social b{color:#934e86}.itfs-node-leads{bottom:14px;right:0;background:#fcf5e2;border-color:#ecdfba}.itfs-node-leads b{color:#8d6d27}.itfs-funnel-chart{border:1px solid #e2e9ef;padding:13px 16px;border-radius:10px;background:white}.itfs-funnel-chart>span,.itfs-learning-track>strong{font-size:8px;letter-spacing:.1em;font-weight:700;color:#72869a}.itfs-funnel-chart>div{display:flex;align-items:center;gap:8px;margin:8px 0}.itfs-funnel-chart b{flex:1;background:#eaf4fa;padding:7px 6px;text-align:center;font-size:10px;font-weight:650;clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%,9% 50%)}.itfs-funnel-chart b:nth-of-type(2){background:#edf5e7}.itfs-funnel-chart b:nth-of-type(3){background:#fcf2d8}.itfs-funnel-chart i{font-style:normal;color:#91a6b9;font-size:12px}.itfs-funnel-chart small{font-size:8px;color:#7a8c9d}.itfs-dash-foot{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.itfs-mini-tag{font-size:7px;letter-spacing:.06em;color:#526a7f;border:1px solid #dce6ee;padding:4px 7px;border-radius:4px}.itfs-academy-board{background:linear-gradient(150deg,#fff,#fdf8f1)}.itfs-academy-board .itfs-dash-title em{color:#a55193}.itfs-skill-matrix{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:24px 0 17px}.itfs-skill-matrix>div{padding:16px;background:#e9f4fb;border:1px solid #d9e8f1;border-radius:11px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.itfs-skill-matrix>div:nth-child(2){background:#f5eaf3;border-color:#ead8e7}.itfs-skill-matrix>div:nth-child(3){background:#edf4e7;border-color:#dae7cf}.itfs-skill-matrix>div:nth-child(4){background:#fbf2db;border-color:#eee2bc}.itfs-skill-matrix b{font-size:25px;letter-spacing:-.08em;color:#4289b0}.itfs-skill-matrix>div:nth-child(2) b{color:#ac5a9c}.itfs-skill-matrix>div:nth-child(3) b{color:#6f984c}.itfs-skill-matrix>div:nth-child(4) b{color:#b79133}.itfs-skill-matrix span{font-size:12px;font-weight:650;line-height:1.4}.itfs-skill-matrix small{grid-column:1/-1;font-size:6px;letter-spacing:.06em;color:#687a8b;margin-top:8px}.itfs-learning-track{background:#fff;border:1px solid #e2e9ef;border-radius:10px;padding:13px 15px}.itfs-learning-track>div{display:flex;justify-content:space-between;gap:6px;font-size:10px;margin-top:9px;color:#405b70}.itfs-learning-track i{font-style:normal;color:#79a9c4}.itfs-global-board{background:linear-gradient(145deg,#fff,#f5f9f0)}.itfs-global-board .itfs-dash-title em{color:#67944a}.itfs-globe-diagram{position:relative;height:260px}.itfs-globe-diagram svg{width:100%;height:100%}.itfs-globe-label{position:absolute;left:0;top:175px;background:#faf1f8;border:1px solid #edd7e7;padding:9px 10px;border-radius:7px;font-size:8px;font-weight:700;color:#875079}.itfs-globe-label small{display:block;font-size:7px;font-weight:400;margin-top:3px}.itfs-globe-team{left:auto;right:0;top:135px;background:#eef5e8;border-color:#d8e6cd;color:#507638}.itfs-slider-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe6e8;gap:20px;padding:17px 0}.itfs-slide-tabs{display:flex;gap:27px;flex-wrap:wrap}.itfs-slide-tabs button{position:relative;border:0;background:transparent;padding:11px 0;color:#87939d;font:inherit;font-size:10px;cursor:pointer;min-height:40px}.itfs-slide-tabs button span{font-size:11px;margin-left:8px;font-weight:600}.itfs-slide-tabs button[aria-current=true]{color:#287fae}.itfs-slide-tabs button[aria-current=true]:before{content:'';position:absolute;top:-18px;left:0;right:0;height:3px;background:linear-gradient(90deg,#58b0dc,#7fb45d,#ebbe55,#b95ba9);border-radius:3px}.itfs-slider-arrows{display:flex;gap:7px}.itfs-slider-arrows button{width:40px;height:40px;border-radius:50%;border:1px solid #d4dfe6;color:#30485e;background:#fff;cursor:pointer;font-size:16px}.itfs-slider-arrows button:hover{background:#eaf3f7}.itfs-brand-ribbon{border-top:1px solid #e1e8ec;border-bottom:1px solid #e1e8ec;background:#fff}.itfs-brand-ribbon .container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:27px;gap:25px}.itfs-brand-ribbon span{font-size:10px;color:#6b7d8b;border-right:1px solid #e0e6eb;padding-left:5px}.itfs-brand-ribbon span:last-child{border:0}.itfs-brand-ribbon strong{display:block;font-size:27px;letter-spacing:-.045em;line-height:1.3;margin-bottom:3px;color:#398ab4}.itfs-brand-ribbon span:nth-child(2) strong{color:#769f53}.itfs-brand-ribbon span:nth-child(3) strong{color:#b38134}.itfs-brand-ribbon span:nth-child(4) strong{color:#a65696}
.itfs-brand-story{position:relative;overflow:hidden;background:#192c3c;padding:88px 0;color:#fff}.itfs-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.itfs-brand-story .itfs-eyebrow{font-size:9px;color:#a8d0e5}.itfs-site .itfs-brand-story h2{font-size:46px;color:#fff;line-height:1.13;margin:19px 0 25px}.itfs-brand-story h2 em{color:#abd47c;font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.itfs-site .itfs-brand-story p{font-size:15px;color:#bdcddb;line-height:1.9;max-width:480px}.itfs-brand-story p strong{color:#e9f2f7;font-weight:600}.itfs-brand-story .btn{margin-top:17px;background:#d8e9b5;color:#223527;font-size:12px;border:0}.itfs-story-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.itfs-story-orb-one{width:380px;height:380px;border:1px solid #6a9db23b;left:-210px;top:-160px;box-shadow:0 0 0 50px #4f87a70c,0 0 0 100px #4f87a709}.itfs-story-orb-two{width:400px;height:400px;background:radial-gradient(circle,#965a9160,transparent 70%);right:-190px;bottom:-100px}.itfs-experience-card{background:#ffffff07;border:1px solid #7898ad55;border-radius:20px;padding:28px 32px;position:relative;will-change:transform}.itfs-experience-card>span{font-size:8px;letter-spacing:.12em;color:#a9c0d0}.itfs-experience-number{font-size:115px;line-height:1.15;letter-spacing:-.09em;font-weight:650;background:linear-gradient(110deg,#6dbfe1,#a5d177 55%,#e9c76e);background-clip:text;-webkit-background-clip:text;color:transparent;margin:13px 0 4px}.itfs-experience-number>span{font-size:60px;vertical-align:top;line-height:1.6}.itfs-site .itfs-experience-card h3{font-size:21px;color:#f1f7fa;line-height:1.35;letter-spacing:-.03em;margin:0 0 24px}.itfs-expertise-list{display:grid;gap:10px;border-top:1px solid #748ea13a;padding-top:20px;font-size:11px;color:#c6d5df}.itfs-expertise-list i{display:inline-block;background:#58b0dc;width:7px;height:7px;border-radius:50%;margin-right:9px}.itfs-expertise-list span:nth-child(2) i{background:#7fb45d}.itfs-expertise-list span:nth-child(3) i{background:#ebbe55}.itfs-expertise-list span:nth-child(4) i{background:#b95ba9}.itfs-roadmap{padding:80px 0 65px;background:#f9faf7}.itfs-roadmap .itfs-section-heading h2{font-size:42px}.itfs-roadmap-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.itfs-roadmap-chart article{position:relative;background:#fff;border:1px solid #e0e6e7;border-top:3px solid #58b0dc;border-radius:12px;padding:23px;min-width:0}.itfs-roadmap-chart article:nth-child(2){border-top-color:#b95ba9}.itfs-roadmap-chart article:nth-child(3){border-top-color:#7fb45d}.itfs-roadmap-chart article:nth-child(4){border-top-color:#ebbe55}.itfs-roadmap-number{font-size:10px;color:#8ca1b0;font-weight:700}.itfs-roadmap-chart h3{font-size:22px;margin:18px 0 12px}.itfs-roadmap-chart p{font-size:12px;line-height:1.8;margin:0 0 22px;min-height:64px}.itfs-roadmap-chart article>span:last-child{font-size:7px;letter-spacing:.09em;font-weight:700;color:#6e8494}.itfs-roadmap-mini{height:53px;display:flex;gap:7px;align-items:flex-end;margin-top:18px}.itfs-roadmap-mini i{width:18px;height:25px;background:#dceef8;border-top:2px solid #58b0dc;border-radius:4px}.itfs-roadmap-mini i:nth-child(2){height:45px}.itfs-roadmap-mini i:nth-child(3){height:34px}.itfs-roadmap-mini i:nth-child(4){height:51px}.itfs-wireframe{height:53px;width:100px;background:#f8eff7;border:1px solid #d9b6d1;border-radius:5px;margin-top:18px;position:relative}.itfs-wireframe i{position:absolute;left:6px;right:6px;top:7px;height:4px;background:#dcb5d3}.itfs-wireframe b{position:absolute;left:7px;top:18px;width:39px;height:27px;border-radius:3px;background:#e7cde2}.itfs-wireframe span{position:absolute;right:7px;top:20px;width:36px;height:4px;background:#c88dbb;box-shadow:0 8px 0 #e3c2da,0 16px 0 #e3c2da}.itfs-signal{height:53px;position:relative;margin-top:18px;width:100px;overflow:hidden}.itfs-signal i{position:absolute;bottom:-25px;left:0;border:2px solid #9bbf7b;width:80px;height:80px;border-radius:50%}.itfs-signal i:nth-child(2){inset:auto auto -16px 14px;width:52px;height:52px}.itfs-signal i:nth-child(3){inset:auto auto -8px 28px;width:24px;height:24px;background:#b6d49b}.itfs-review-symbol{margin-top:18px;height:53px;font-size:61px;line-height:1;color:#ca9e41;font-weight:400}.itfs-roadmap-caption{font-size:10px!important;text-align:center;margin:24px 0 0}.itfs-site #services{background:#f7fafc}.itfs-site #services .service-card{border-top:3px solid #58b0dc}.itfs-site #services .service-card:nth-child(4n+2){border-top-color:#b95ba9}.itfs-site #services .service-card:nth-child(4n+3){border-top-color:#7fb45d}.itfs-site #services .service-card:nth-child(4n+4){border-top-color:#ebbe55}.itfs-site .service-icon{background:#eaf4fa!important;color:#287fae!important}.itfs-course-art{background:#e6f2fa;color:#3d88b3}.itfs-art-1{background:#f3e6f1;color:#a45096}.itfs-art-2{background:#eaf2df;color:#749548}.itfs-art-3{background:#fbf0d8;color:#ba9235}.itfs-footer{background:#192c3c;border-top:4px solid #7fb45d}.itfs-footer .itfs-eyebrow{color:#a8d0e5}.itfs-footer .itfs-footer-email{color:#e8ca7f}
@media(max-width:1150px){.itfs-brand-name{font-size:14px}.itfs-site .brand img{width:132px}.itfs-site .main-nav ul{gap:16px}.itfs-site .main-nav a{font-size:12px}.itfs-site .header-cta{padding:13px 17px}.itfs-slide{gap:35px}.itfs-slide-copy h1,.itfs-slide-copy h2{font-size:45px!important}.itfs-story-grid{gap:55px}.itfs-map-node{width:115px}.itfs-map-center{width:102px;height:102px}.itfs-map-center strong{font-size:20px}.itfs-dashboard{padding-inline:20px}}
@media(max-width:1000px){.itfs-site .brand img{width:145px}.itfs-site .header-wrap{min-height:95px}.itfs-slide{gap:25px}.itfs-slide-copy h1,.itfs-slide-copy h2{font-size:40px!important}.itfs-slide-copy>p{font-size:14px}.itfs-dashboard{padding:20px 17px}.itfs-dash-title{font-size:26px}.itfs-map{height:232px}.itfs-map-node{width:104px;padding:9px}.itfs-map-node small{font-size:7px}.itfs-map-center{width:90px;height:90px}.itfs-map-center strong{font-size:18px}.itfs-map-center small{font-size:6px}.itfs-slide-tabs{gap:18px}.itfs-slide-tabs button span{font-size:10px}.itfs-skill-matrix>div{padding:12px 9px;grid-template-columns:27px 1fr;gap:5px}.itfs-skill-matrix span{font-size:10px}.itfs-skill-matrix b{font-size:22px}.itfs-brand-story h2{font-size:38px!important}.itfs-story-grid{gap:35px}.itfs-roadmap-chart{grid-template-columns:repeat(2,1fr)}.itfs-roadmap-chart p{min-height:0}}
@media(max-width:800px){.itfs-showcase{padding-top:35px}.itfs-slide{grid-template-columns:1fr;gap:35px;padding-bottom:28px}.itfs-slide-copy h1,.itfs-slide-copy h2{font-size:clamp(40px,7vw,55px)!important;max-width:610px}.itfs-slide-copy>p{font-size:15px;max-width:590px}.itfs-dashboard{width:100%;max-width:530px;margin:auto;padding:23px 25px;transform:none!important}.itfs-map{height:250px}.itfs-map-node{width:135px;padding:11px 13px}.itfs-map-node b{font-size:16px}.itfs-map-node small{font-size:8px}.itfs-map-center{width:118px;height:118px}.itfs-map-center strong{font-size:24px}.itfs-map-center small{font-size:7px}.itfs-dash-title{font-size:31px}.itfs-slide-tabs{gap:14px}.itfs-slide-tabs button span{display:none}.itfs-slide-tabs button{width:35px;font-size:12px}.itfs-slider-controls{padding:13px 0}.itfs-slide-tabs button[aria-current=true]:before{top:-14px}.itfs-brand-ribbon .container{grid-template-columns:1fr 1fr;gap:22px;padding-block:24px}.itfs-brand-ribbon span:nth-child(2){border:0}.itfs-brand-ribbon strong{font-size:26px}.itfs-story-grid{grid-template-columns:1fr;gap:38px}.itfs-brand-story{padding:60px 0}.itfs-site .itfs-brand-story h2{font-size:40px!important}.itfs-experience-card{max-width:530px;width:100%;transform:none!important;padding:26px}.itfs-story-orb{transform:none!important}.itfs-experience-number{font-size:100px}.itfs-roadmap{padding:55px 0}.itfs-roadmap .itfs-section-heading h2{font-size:36px}.itfs-skill-matrix>div{padding:17px;grid-template-columns:35px 1fr;gap:10px}.itfs-skill-matrix span{font-size:12px}.itfs-skill-matrix b{font-size:27px}.itfs-skill-matrix small{font-size:7px}.itfs-glow{transform:none!important}.itfs-site .brand img{width:145px;max-height:75px}.itfs-brand-name{font-size:15px}.itfs-brand-name>span{font-size:9px}.itfs-site .header-wrap{gap:13px}.itfs-site .brand{gap:9px}}
@media(max-width:480px){.itfs-site .brand img{width:116px;max-height:64px}.itfs-site .brand{gap:8px}.itfs-brand-name{font-size:13px;padding-left:9px;letter-spacing:-.02em}.itfs-brand-name>span{font-size:8px;letter-spacing:.03em}.itfs-site .header-wrap{min-height:86px;gap:8px}.itfs-site .itfs-nav-toggle{padding:7px;min-width:37px;min-height:40px}.itfs-slide-copy h1,.itfs-slide-copy h2{font-size:39px!important;letter-spacing:-.065em!important}.itfs-slide-copy .itfs-eyebrow{font-size:8px;letter-spacing:.08em}.itfs-slide-copy>p{font-size:14px}.itfs-slide .hero-actions{gap:17px}.itfs-slide .btn{font-size:11px;padding:15px 16px}.itfs-personal-proof{font-size:9px;gap:8px}.itfs-personal-proof strong{font-size:10px}.itfs-colour-dots i{width:13px;height:13px}.itfs-dashboard{padding:19px 15px;border-radius:16px}.itfs-dash-head{font-size:6px;letter-spacing:.07em}.itfs-dash-title{font-size:27px}.itfs-map{height:235px}.itfs-map-node{width:98px;padding:9px 8px;font-size:7px}.itfs-map-node b{font-size:13px}.itfs-map-node small{font-size:6px}.itfs-map-center{width:83px;height:83px;box-shadow:0 0 0 5px #eaf1f7,0 0 0 6px #d8e4ef}.itfs-map-center strong{font-size:17px}.itfs-map-center>span{font-size:7px}.itfs-map-center small{font-size:5px}.itfs-node-web,.itfs-node-seo{top:15px}.itfs-node-social,.itfs-node-leads{bottom:15px}.itfs-funnel-chart{padding:11px}.itfs-funnel-chart b{font-size:8px}.itfs-funnel-chart small{font-size:7px}.itfs-mini-tag{font-size:6px}.itfs-skill-matrix{gap:8px}.itfs-skill-matrix>div{padding:12px 9px;grid-template-columns:25px 1fr;gap:5px}.itfs-skill-matrix span{font-size:10px}.itfs-skill-matrix b{font-size:20px}.itfs-skill-matrix small{font-size:5px;letter-spacing:0}.itfs-learning-track>div{font-size:8px}.itfs-globe-diagram{height:240px}.itfs-globe-label{font-size:6px;top:165px;padding:8px}.itfs-globe-label small{font-size:6px}.itfs-globe-team{top:125px}.itfs-roadmap-chart{grid-template-columns:1fr 1fr;gap:12px}.itfs-roadmap-chart article{padding:18px 14px}.itfs-roadmap-chart h3{font-size:19px}.itfs-roadmap-chart p{font-size:11px;line-height:1.7}.itfs-roadmap-chart article>span:last-child{font-size:6px;letter-spacing:0}.itfs-site .itfs-brand-story h2{font-size:35px!important}.itfs-brand-story p{font-size:14px!important}.itfs-roadmap .itfs-section-heading h2{font-size:34px}.itfs-wireframe{width:90px}.itfs-personal-proof{align-items:flex-start}.itfs-colour-dots{margin-top:5px}}
@media(max-width:350px){.itfs-site .brand img{width:100px}.itfs-brand-name{font-size:12px}.itfs-site .brand{gap:6px}.itfs-slide-copy h1,.itfs-slide-copy h2{font-size:35px!important}.itfs-roadmap-chart{grid-template-columns:1fr}.itfs-map-node{width:86px}.itfs-map-center{width:75px;height:75px}.itfs-map-center strong{font-size:15px}.itfs-map-center small{font-size:4.5px}}
@media(prefers-reduced-motion:reduce){[data-depth]{transform:none!important;will-change:auto}.itfs-glow{filter:none}}
/* Prevent focus/slide controls from scrolling the clipped hero internally. */
.itfs-showcase{overflow:clip}

/* Readable section colours and connected process infographic. */
body.itfs-site #process{background:#edf3e8;color:#192637}
body.itfs-site #process .section-title{color:#192637}
body.itfs-site #process .section-subtitle{color:#465467}
body.itfs-site #process .process-card{background:#fff;border:1px solid #cad7c0;border-top:4px solid #578541;border-radius:18px;position:relative;padding:30px;box-shadow:0 12px 28px #19263708}
body.itfs-site #process .process-card h3{color:#192637}
body.itfs-site #process .process-card p{color:#4d5c6e}
body.itfs-site #process .card-icon{background:#e5efdc;color:#355924;font-size:26px;font-weight:700;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;margin-bottom:25px}
#process .process-card:not(:last-child):after{content:'→';position:absolute;right:-21px;top:43px;z-index:2;background:#edf3e8;color:#355924;border:1px solid #cad7c0;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:25px}
#process .process-card:nth-child(2){border-top-color:#287fae!important}#process .process-card:nth-child(2) .card-icon{background:#e4f2fa;color:#245e7c}
#process .process-card:nth-child(3){border-top-color:#a45096!important}#process .process-card:nth-child(3) .card-icon{background:#f4e8f1;color:#7c3871}
.itfs-solutions{background:#fff}.itfs-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.itfs-solution-grid article{border:1px solid #dce4eb;border-radius:18px;overflow:hidden;background:#fff}.itfs-solution-grid h3{margin:25px 24px 14px}.itfs-solution-grid article>p{margin:0 24px 28px;color:#4d5c6e!important}.itfs-solution-art{height:285px;padding:24px;color:#192637;font-size:12px;display:flex;flex-direction:column;justify-content:center;gap:14px}.itfs-site-preview{background:#e8f3fa}.itfs-browser-bar{font-size:9px;color:#376681}.itfs-browser-bar span{margin-left:14px;letter-spacing:.1em;font-size:8px}.itfs-preview-hero{background:white;border:1px solid #c5dcea;border-radius:9px;padding:19px;display:grid;gap:14px}.itfs-preview-hero strong{font-size:19px;line-height:1.3;letter-spacing:-.03em}.itfs-preview-hero>span{background:#256b91;color:#fff;border-radius:5px;padding:8px 10px;font-size:9px;width:max-content}.itfs-preview-tiles{display:flex;gap:8px}.itfs-preview-tiles>span{background:#fff;border:1px solid #c5dcea;padding:10px 5px;flex:1;text-align:center;border-radius:5px;font-size:9px}.itfs-art-note{font-size:8px;letter-spacing:.08em;text-align:center;color:#425c6d}.itfs-system-preview{background:#eff4e7}.itfs-art-label{text-align:center;font-size:8px;letter-spacing:.09em;color:#425467;font-weight:700}.itfs-system-inputs{display:flex;gap:7px}.itfs-system-inputs span{flex:1;background:#fff;border:1px solid #cbdcba;padding:10px 4px;text-align:center;border-radius:6px;font-size:10px}.itfs-system-connector{text-align:center;color:#4e7436;font-size:20px;line-height:1}.itfs-system-core{background:#365b2b;color:#fff;padding:18px 8px;border-radius:9px;text-align:center;font-size:15px;font-weight:700}.itfs-system-core small{display:block;font-size:8px;font-weight:400;margin-top:5px;color:#edf4e7}.itfs-system-output{text-align:center;font-size:11px;color:#355924;font-weight:700}.itfs-brand-preview{background:#f5eaf3}.itfs-channel-core{border:1px solid #d9bed3;background:#fff;border-radius:9px;padding:13px;text-align:center;font-size:17px;font-weight:700}.itfs-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.itfs-channel-grid span{background:#fff8;border:1px solid #ddc7d8;border-radius:8px;padding:9px 12px;color:#79396e;display:flex;align-items:center;gap:10px;font-size:22px}.itfs-channel-grid b{font-size:10px;color:#51384f}.itfs-diagram-note{text-align:center;font-size:11px!important;color:#526173!important;margin-top:25px}
@media(max-width:800px){.itfs-solution-grid{grid-template-columns:1fr}.itfs-solution-art{height:auto;min-height:285px}.itfs-solution-grid article{max-width:530px;width:100%;margin:auto}#process .process-card:not(:last-child):after{display:none}}
