/* IT-Fixed v2 design system. Scope: body.itf2 */
body.itf2{--bg:#060c18;--bg2:#0a1324;--bg3:#0e1a31;--card:rgba(255,255,255,.035);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);--tx:#e8eef7;--mut:#94a3bb;--teal:#19c2a0;--teal2:#0fa88a;--blue:#3b82f6;--grad:linear-gradient(135deg,#19c2a0 0%,#2f8fe0 100%);--fh:'Plus Jakarta Sans',system-ui,sans-serif;--fb:'Inter',system-ui,sans-serif;background:var(--bg)!important;color:var(--tx);font-family:var(--fb)}
body.itf2 #page-container,body.itf2 #et-main-area,body.itf2 #main-content,body.itf2 .entry-content,body.itf2 article.page{background:var(--bg)!important}
body.itf2 #main-content .container:before{display:none}
/* ---------- header ---------- */
body.itf2 .top-header-custom{background:var(--grad)!important;padding:7px 12px!important;text-align:center}
body.itf2 .top-header-custom,body.itf2 .top-header-custom a,body.itf2 .top-header-custom span{font-family:var(--fb)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.2px;color:#04121f!important}
body.itf2 #main-header{background:rgba(6,12,24,.82)!important;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line);box-shadow:none!important}
body.itf2 #main-header .container{width:92%;max-width:1240px}
body.itf2 #top-menu li a,body.itf2 .et_mobile_menu li a{font-family:var(--fb)!important;font-size:14.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#cfd8e6!important;transition:color .2s}
body.itf2 #top-menu li a:hover,body.itf2 #top-menu li.current-menu-item>a,body.itf2 #top-menu li.current-menu-ancestor>a{color:#fff!important;opacity:1!important}
body.itf2 #top-menu li.current-menu-item>a:after,body.itf2 #top-menu li>a:after{display:none!important}
body.itf2 #top-menu .sub-menu{background:#0c1629!important;border:1px solid var(--line2)!important;border-top:2px solid var(--teal)!important;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.45)!important;padding:10px 0!important}
body.itf2 #top-menu .sub-menu li a{color:#cfd8e6!important;font-size:14px!important;padding:8px 18px!important;width:240px!important}
body.itf2 #top-menu .sub-menu li a:hover{background:rgba(25,194,160,.08)!important;color:#fff!important}
body.itf2 #top-menu li.shop-now>a,body.itf2 #top-menu li.menu-item a[href^="tel"]{border-radius:999px!important;padding:11px 20px!important;font-weight:600!important;box-shadow:none!important}
body.itf2 #top-menu li.shop-now>a{background:var(--grad)!important;color:#04121f!important;border:0!important}
body.itf2 #top-menu li.shop-now>a:hover{filter:brightness(1.08);transform:translateY(-1px)}
body.itf2 #top-menu li.menu-item a[href^="tel"]{background:transparent!important;border:1px solid var(--line2)!important;color:#fff!important}
body.itf2 #top-menu li.menu-item a[href^="tel"]:hover{border-color:var(--teal)!important}
body.itf2 #top-menu li.shop-now>a:before,body.itf2 #top-menu li.menu-item a[href^="tel"]:before{color:inherit!important}
body.itf2 #et_search_icon:before{color:#cfd8e6!important}
body.itf2 .mobile_menu_bar:before{color:#fff!important}
body.itf2 .et_mobile_menu{background:#0c1629!important;border-top:2px solid var(--teal)!important}
body.itf2 .et_search_outer input,body.itf2 .et-search-form input{color:#fff!important}
body.itf2 #main-header .et_search_form_container{background:#0c1629!important}
/* ---------- footer ---------- */
body.itf2 #main-footer{background:#040810!important;border-top:1px solid var(--line);font-family:var(--fb)}
body.itf2 #main-footer,body.itf2 #main-footer p,body.itf2 #main-footer li,body.itf2 #main-footer a,body.itf2 #main-footer span{color:var(--mut)!important;font-family:var(--fb)!important}
body.itf2 #main-footer h1,body.itf2 #main-footer h2,body.itf2 #main-footer h3,body.itf2 #main-footer h4,body.itf2 #main-footer h5,body.itf2 #main-footer strong,body.itf2 #main-footer .title{color:#fff!important;font-family:var(--fh)!important}
body.itf2 #main-footer a:hover{color:var(--teal)!important}
body.itf2 #footer-bottom{background:#03060c!important;border-top:1px solid var(--line)}
body.itf2 #footer-info,body.itf2 #footer-info a{color:#6b7a93!important;font-size:13px}
body.itf2 #main-footer .custom-f{background:transparent!important}
/* ---------- home v2 ---------- */
body.itf2 .itf{font-family:var(--fb);color:var(--tx);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow:hidden}
body.itf2 .itf *{box-sizing:border-box}
body.itf2 .itf h1,body.itf2 .itf h2,body.itf2 .itf h3,body.itf2 .itf h4{font-family:var(--fh);color:#fff;letter-spacing:-.02em;line-height:1.12;margin:0;padding:0;text-transform:none;font-weight:700}
body.itf2 .itf p{margin:0;padding:0;color:var(--mut)}
body.itf2 .itf a{text-decoration:none}
body.itf2 .itf .wrap{width:92%;max-width:1200px;margin:0 auto;position:relative;z-index:2}
body.itf2 .itf .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fb);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}
body.itf2 .itf .eyebrow:before{content:"";width:22px;height:2px;background:var(--grad);border-radius:2px}
body.itf2 .itf .sec{padding:110px 0;position:relative}
body.itf2 .itf .sec-h{max-width:720px;margin-bottom:56px}
body.itf2 .itf .sec-h h2{font-size:clamp(30px,3.6vw,46px);margin:14px 0 16px}
body.itf2 .itf .sec-h p{font-size:17.5px}
body.itf2 .itf .center{text-align:center;margin-left:auto;margin-right:auto}
body.itf2 .itf .grad-tx{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
/* buttons */
body.itf2 .itf .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--fb);font-weight:600;font-size:15.5px;padding:15px 26px;border-radius:999px;transition:transform .2s,box-shadow .25s,background .25s,border-color .25s;cursor:pointer;line-height:1}
body.itf2 .itf .btn svg{width:18px;height:18px;transition:transform .2s}
body.itf2 .itf .btn:hover svg{transform:translateX(3px)}
body.itf2 .itf .btn-p{background:var(--grad);color:#04121f!important;box-shadow:0 10px 30px -8px rgba(25,194,160,.55)}
body.itf2 .itf .btn-p:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px rgba(25,194,160,.7)}
body.itf2 .itf .btn-o{border:1px solid var(--line2);color:#fff!important;background:rgba(255,255,255,.03)}
body.itf2 .itf .btn-o:hover{border-color:var(--teal);background:rgba(25,194,160,.08)}
/* hero */
body.itf2 .itf .hero{position:relative;padding:120px 0 90px;min-height:calc(100vh - 120px);display:flex;align-items:center;background:radial-gradient(1200px 600px at 80% -10%,rgba(47,143,224,.18),transparent 60%),radial-gradient(900px 500px at 0% 100%,rgba(25,194,160,.14),transparent 60%),var(--bg)}
body.itf2 .itf .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);opacity:.55}
body.itf2 .itf .orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:itfFloat 14s ease-in-out infinite;z-index:1}
body.itf2 .itf .orb.o1{width:420px;height:420px;background:#19c2a0;top:-120px;right:8%;opacity:.22}
body.itf2 .itf .orb.o2{width:360px;height:360px;background:#2f6fe0;bottom:-140px;left:-60px;opacity:.25;animation-delay:-6s}
@keyframes itfFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,40px)}}
body.itf2 .itf .hero-g{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
body.itf2 .itf .pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.03);font-size:13.5px;color:#cfd8e6;margin-bottom:28px}
body.itf2 .itf .pill b{background:var(--grad);color:#04121f;font-weight:700;border-radius:999px;padding:3px 10px;font-size:12px}
body.itf2 .itf .hero h1{font-size:clamp(40px,5.6vw,72px);font-weight:800;letter-spacing:-.035em;margin-bottom:24px}
body.itf2 .itf .hero .lead{font-size:clamp(17px,1.5vw,20px);max-width:560px;margin-bottom:38px;color:#a9b6ca}
body.itf2 .itf .ctas{display:flex;flex-wrap:wrap;gap:14px}
body.itf2 .itf .trust{display:flex;flex-wrap:wrap;gap:26px;margin-top:46px;padding-top:28px;border-top:1px solid var(--line);font-size:14.5px;color:#a9b6ca}
body.itf2 .itf .trust span{display:inline-flex;align-items:center;gap:8px}
body.itf2 .itf .trust svg{width:18px;height:18px;color:var(--teal)}
body.itf2 .itf .stars{display:inline-flex;gap:2px;color:#fbbf24}
body.itf2 .itf .stars svg{width:15px;height:15px;fill:#fbbf24;color:#fbbf24}
/* hero console */
body.itf2 .itf .console{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--line2);border-radius:20px;padding:22px;box-shadow:0 40px 80px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transition:transform .6s}
body.itf2 .itf .console:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}
body.itf2 .itf .c-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
body.itf2 .itf .dots{display:flex;gap:6px}.itf .dots i{width:10px;height:10px;border-radius:50%;background:#2a3650;display:block}
body.itf2 .itf .live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#a9b6ca}
body.itf2 .itf .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(25,194,160,.6);animation:itfPulse 2s infinite}
@keyframes itfPulse{0%{box-shadow:0 0 0 0 rgba(25,194,160,.6)}70%{box-shadow:0 0 0 10px rgba(25,194,160,0)}100%{box-shadow:0 0 0 0 rgba(25,194,160,0)}}
body.itf2 .itf .c-title{font-family:var(--fh);font-weight:700;color:#fff;font-size:17px;margin-bottom:4px}
body.itf2 .itf .c-sub{font-size:13px;color:var(--mut);margin-bottom:16px}
body.itf2 .itf .chk{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);margin-bottom:9px;font-size:14.5px;color:#dbe3ef;opacity:0;transform:translateY(8px);animation:itfIn .5s forwards}
body.itf2 .itf .chk:nth-child(1){animation-delay:.3s}.itf .chk:nth-child(2){animation-delay:.6s}.itf .chk:nth-child(3){animation-delay:.9s}.itf .chk:nth-child(4){animation-delay:1.2s}.itf .chk:nth-child(5){animation-delay:1.5s}
@keyframes itfIn{to{opacity:1;transform:none}}
body.itf2 .itf .chk span{display:inline-flex;align-items:center;gap:10px}
body.itf2 .itf .chk .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(25,194,160,.12);color:var(--teal)}
body.itf2 .itf .chk .ic svg{width:16px;height:16px}
body.itf2 .itf .chk em{font-style:normal;font-size:12px;font-weight:600;color:var(--teal);background:rgba(25,194,160,.1);padding:4px 10px;border-radius:999px}
body.itf2 .itf .c-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border-radius:12px;background:linear-gradient(135deg,rgba(25,194,160,.14),rgba(47,143,224,.12));border:1px solid rgba(25,194,160,.25);font-size:13.5px;color:#dbe3ef}
body.itf2 .itf .c-foot img{width:34px;height:34px;border-radius:50%}
/* stats */
body.itf2 .itf .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}
body.itf2 .itf .stats .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
body.itf2 .itf .stat{padding:44px 28px;border-left:1px solid var(--line)}
body.itf2 .itf .stat:first-child{border-left:0}
body.itf2 .itf .stat .n{font-family:var(--fh);font-weight:800;font-size:clamp(36px,4vw,52px);color:#fff;letter-spacing:-.03em;line-height:1}
body.itf2 .itf .stat .n small{font-size:.55em;margin-left:2px}
body.itf2 .itf .stat .n .grad-tx{display:inline}
body.itf2 .itf .stat p{margin-top:10px;font-size:15px}
/* services */
body.itf2 .itf .svc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.itf2 .itf .svc{position:relative;display:block;padding:28px 24px 26px;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:transform .3s,border-color .3s,background .3s;overflow:hidden}
body.itf2 .itf .svc:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),rgba(25,194,160,.14),transparent 45%);opacity:0;transition:opacity .3s}
body.itf2 .itf .svc:hover{transform:translateY(-6px);border-color:rgba(25,194,160,.45);background:var(--card2)}
body.itf2 .itf .svc:hover:before{opacity:1}
body.itf2 .itf .svc .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(25,194,160,.18),rgba(47,143,224,.14));border:1px solid rgba(25,194,160,.25);color:var(--teal);margin-bottom:20px}
body.itf2 .itf .svc .ic svg{width:22px;height:22px}
body.itf2 .itf .svc h3{font-size:18.5px;margin-bottom:10px}
body.itf2 .itf .svc p{font-size:14.5px;line-height:1.6}
body.itf2 .itf .svc .more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:600;color:var(--teal)}
body.itf2 .itf .svc .more svg{width:16px;height:16px;transition:transform .2s}
body.itf2 .itf .svc:hover .more svg{transform:translateX(4px)}
/* process */
body.itf2 .itf .proc{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.itf2 .itf .proc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;counter-reset:st}
body.itf2 .itf .proc-g:before{content:"";position:absolute;top:27px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--teal),var(--blue),transparent);opacity:.5}
body.itf2 .itf .step{padding:0 22px;position:relative}
body.itf2 .itf .step .num{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid rgba(25,194,160,.5);font-family:var(--fh);font-weight:800;color:var(--teal);font-size:18px;margin-bottom:22px;position:relative;z-index:1;box-shadow:0 0 0 6px var(--bg2)}
body.itf2 .itf .step h3{font-size:19px;margin-bottom:10px}
body.itf2 .itf .step p{font-size:15px}
/* why / split */
body.itf2 .itf .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
body.itf2 .itf .why-l li{list-style:none;display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
body.itf2 .itf .why-l{margin:0;padding:0}
body.itf2 .itf .why-l li:last-child{border-bottom:0}
body.itf2 .itf .why-l .ic{flex:0 0 42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(25,194,160,.1);color:var(--teal)}
body.itf2 .itf .why-l .ic svg{width:20px;height:20px}
body.itf2 .itf .why-l h4{font-size:17px;margin-bottom:4px}
body.itf2 .itf .why-l p{font-size:15px}
body.itf2 .itf .local{position:relative;border-radius:22px;padding:40px;border:1px solid var(--line2);background:radial-gradient(500px 300px at 100% 0%,rgba(47,143,224,.2),transparent 60%),radial-gradient(400px 300px at 0% 100%,rgba(25,194,160,.18),transparent 60%),var(--bg3);overflow:hidden}
body.itf2 .itf .local h3{font-size:28px;margin:14px 0 14px}
body.itf2 .itf .local .addr{display:flex;gap:12px;margin-top:26px;padding:16px;border-radius:14px;background:rgba(0,0,0,.25);border:1px solid var(--line);color:#dbe3ef;font-size:15px;line-height:1.5}
body.itf2 .itf .local .addr svg{flex:0 0 20px;width:20px;height:20px;color:var(--teal);margin-top:2px}
body.itf2 .itf .local .sg{position:absolute;right:-30px;bottom:-30px;width:260px;opacity:.07;color:#fff}
/* logos */
body.itf2 .itf .logos{padding:90px 0}
body.itf2 .itf .marq{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);margin-top:14px}
body.itf2 .itf .track{display:flex;gap:16px;width:max-content;animation:itfMarq 60s linear infinite}
body.itf2 .itf .marq.rev .track{animation-direction:reverse;animation-duration:70s}
body.itf2 .itf .marq:hover .track{animation-play-state:paused}
@keyframes itfMarq{to{transform:translateX(-50%)}}
body.itf2 .itf .lg{flex:0 0 auto;width:170px;height:78px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .3s,background .3s}
body.itf2 .itf .lg:hover{border-color:var(--line2);background:var(--card2)}
body.itf2 .itf .lg img{max-width:112px;max-height:34px;width:auto;filter:brightness(0) invert(1);opacity:.62;transition:opacity .3s}
body.itf2 .itf .lg img.keep{filter:grayscale(1) invert(1)}
body.itf2 .itf .lg:hover img{opacity:1}
/* reviews */
body.itf2 .itf .rev-card{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding:44px 48px;border-radius:24px;border:1px solid var(--line2);background:radial-gradient(600px 300px at 0% 0%,rgba(251,191,36,.10),transparent 60%),var(--bg3)}
body.itf2 .itf .rev-score{font-family:var(--fh);font-weight:800;font-size:76px;line-height:1;color:#fff;letter-spacing:-.04em}
body.itf2 .itf .rev-card .stars svg{width:22px;height:22px}
body.itf2 .itf .rev-card h3{font-size:26px;margin-bottom:10px}
body.itf2 .itf .gmark{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:var(--mut)}
/* insights */
body.itf2 .itf .ins-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
body.itf2 .itf .ins{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card);transition:transform .3s,border-color .3s}
body.itf2 .itf .ins:hover{transform:translateY(-6px);border-color:rgba(25,194,160,.45)}
body.itf2 .itf .ins .im{aspect-ratio:16/9;overflow:hidden}
body.itf2 .itf .ins img{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block}
body.itf2 .itf .ins:hover img{transform:scale(1.05)}
body.itf2 .itf .ins .bd{padding:22px 22px 26px}
body.itf2 .itf .ins .tag{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
body.itf2 .itf .ins h3{font-size:18.5px;margin:10px 0 0;line-height:1.35}
/* CTA */
body.itf2 .itf .cta{padding:30px 0 120px}
body.itf2 .itf .cta-box{position:relative;overflow:hidden;border-radius:28px;padding:80px 60px;text-align:center;background:radial-gradient(700px 350px at 50% -20%,rgba(25,194,160,.35),transparent 60%),radial-gradient(600px 300px at 100% 120%,rgba(47,143,224,.35),transparent 60%),#0a1730;border:1px solid rgba(25,194,160,.3)}
body.itf2 .itf .cta-box h2{font-size:clamp(32px,4.4vw,56px);font-weight:800;margin-bottom:18px}
body.itf2 .itf .cta-box p{font-size:18px;max-width:580px;margin:0 auto 36px;color:#b8c4d6}
body.itf2 .itf .cta-box .ctas{justify-content:center}
/* reveal */
body.itf2 .itf .rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
body.itf2 .itf .rv.in{opacity:1;transform:none}
body.itf2 .itf .d1{transition-delay:.08s}body.itf2 .itf .d2{transition-delay:.16s}body.itf2 .itf .d3{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){body.itf2 .itf .rv{opacity:1;transform:none}body.itf2 .itf .track,body.itf2 .itf .orb{animation:none}}
/* responsive */
@media (max-width:1100px){body.itf2 .itf .svc-g{grid-template-columns:repeat(2,1fr)}body.itf2 .itf .hero-g{grid-template-columns:1fr}body.itf2 .itf .console{max-width:520px;transform:none}body.itf2 .itf .split{grid-template-columns:1fr;gap:40px}}
@media (max-width:860px){body.itf2 .itf .stats .wrap{grid-template-columns:repeat(2,1fr)}body.itf2 .itf .stat:nth-child(3){border-left:0}body.itf2 .itf .stat{border-top:1px solid var(--line)}body.itf2 .itf .stat:nth-child(-n+2){border-top:0}body.itf2 .itf .proc-g{grid-template-columns:1fr 1fr;gap:40px 0}body.itf2 .itf .proc-g:before{display:none}body.itf2 .itf .ins-g{grid-template-columns:1fr}body.itf2 .itf .rev-card{grid-template-columns:1fr;text-align:center;gap:20px;padding:36px 26px}body.itf2 .itf .sec{padding:80px 0}}
@media (max-width:560px){body.itf2 .itf .svc-g{grid-template-columns:1fr}body.itf2 .itf .proc-g{grid-template-columns:1fr}body.itf2 .itf .hero{padding:70px 0 60px;min-height:0}body.itf2 .itf .cta-box{padding:56px 24px}body.itf2 .itf .stat{padding:30px 18px}body.itf2 .itf .lg{width:140px;height:66px}body.itf2 .itf .trust{gap:14px}}

/* fixes v1.1 */
body.itf2 .et_pb_section,body.itf2 .et_pb_fullwidth_section{background-color:transparent!important;padding:0!important}
body.itf2 .itf .sec{background:var(--bg)}
body.itf2 .itf .sec.proc,body.itf2 .itf .logos.proc{background:var(--bg2)}
body.itf2 .itf h1:after,body.itf2 .itf h2:after,body.itf2 .itf h3:after,body.itf2 .itf h1:before,body.itf2 .itf h2:before,body.itf2 .itf h3:before{display:none!important;content:none!important}
body.itf2 .itf,body.itf2 .itf p,body.itf2 .itf a,body.itf2 .itf span,body.itf2 .itf li,body.itf2 .itf div,body.itf2 .itf em,body.itf2 .itf b{letter-spacing:0}
body.itf2 .itf .eyebrow,body.itf2 .itf .ins .tag{letter-spacing:.12em}
body.itf2 .itf .svc h3,body.itf2 .itf .step h3,body.itf2 .itf .why-l h4,body.itf2 .itf .ins h3,body.itf2 .itf .c-title{color:#fff!important}
body.itf2 #main-header.et-fixed-header{background:rgba(6,12,24,.92)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
body.itf2 #main-header.et-fixed-header #top-menu li a{color:#cfd8e6!important}
body.itf2 #top-menu li.shop-now>a,body.itf2 #top-menu li.menu-item a[href^="tel"]{padding-left:42px!important;position:relative}
body.itf2 #top-menu li.shop-now>a:before,body.itf2 #top-menu li.menu-item a[href^="tel"]:before{left:17px!important;top:50%!important;transform:translateY(-50%);margin:0!important}
body.itf2 #top-menu li.menu-item a[href^="tel"]{color:#fff!important}
body.itf2 #top-menu li.shop-now>a{color:#04121f!important}
body.itf2 #main-header.et-fixed-header #top-menu li.shop-now>a{color:#04121f!important}

/* fixes v1.2 */
body.itf2 #main-footer,body.itf2 #main-footer *{letter-spacing:0!important}
body.itf2 #main-footer ul.social-media img{filter:grayscale(1) invert(1) brightness(1.15);opacity:.75;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.14);transition:opacity .2s,box-shadow .2s}
body.itf2 #main-footer ul.social-media a:hover img{opacity:1;box-shadow:0 0 0 1px #19c2a0}
body.itf2 #main-footer .payment-gateway img,body.itf2 #main-footer .custom-f img:not(.social-media img){border-radius:10px}
body.itf2 .itf .orb.o1{top:40px}
body.itf2 .itf .hero h1{font-size:clamp(40px,5.2vw,66px)}
body.itf2 .itf .hero-g{grid-template-columns:1.2fr .8fr}
body.itf2 .itf .svc{display:flex;flex-direction:column}
body.itf2 .itf .svc .more{margin-top:auto;padding-top:18px}
body.itf2 .itf .svc p{margin-bottom:0}

/* fixes v1.3 */
body.itf2 .itf .hero{background:radial-gradient(900px 520px at 78% 38%,rgba(47,143,224,.16),transparent 70%),radial-gradient(800px 480px at 5% 95%,rgba(25,194,160,.12),transparent 70%),var(--bg)}
body.itf2 .itf .orb.o1{top:120px;opacity:.16}
body.itf2 .bg-cover{display:none!important}

@media (max-width:1100px){body.itf2 .itf .hero-g{grid-template-columns:1fr;gap:44px}body.itf2 .itf .hero{min-height:0}}
@media (max-width:560px){body.itf2 .itf .hero h1{font-size:40px}body.itf2 .itf .pill{font-size:12.5px;margin-bottom:22px}body.itf2 .itf .ctas .btn{width:100%;justify-content:center}body.itf2 .itf .sec-h h2{font-size:30px}body.itf2 .itf .rev-score{font-size:60px}body.itf2 .top-header-custom,body.itf2 .top-header-custom a{font-size:12px!important}}

/* v1.4 chips + contact */
body.itf2 .itf .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}
body.itf2 .itf .chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:14.5px;color:#cfd8e6;transition:border-color .25s,background .25s,color .25s}
body.itf2 .itf .chip svg{width:15px;height:15px;color:var(--teal)}
body.itf2 .itf .chip:hover{border-color:rgba(25,194,160,.5);background:rgba(25,194,160,.08);color:#fff}
body.itf2 .itf .ct-g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}
body.itf2 .itf .ct{display:block;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:transform .3s,border-color .3s}
body.itf2 .itf .ct:hover{transform:translateY(-4px);border-color:rgba(25,194,160,.45)}
body.itf2 .itf .ct .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(25,194,160,.12);color:var(--teal);margin-bottom:16px}
body.itf2 .itf .ct .ic svg{width:20px;height:20px}
body.itf2 .itf .ct small{display:block;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}
body.itf2 .itf .ct b{display:block;font-family:var(--fh);font-size:18px;color:#fff;font-weight:700;word-break:break-word}
body.itf2 .itf .ct span{display:block;font-size:13.5px;color:var(--mut);margin-top:6px}
@media (max-width:980px){body.itf2 .itf .ct-g{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){body.itf2 .itf .ct-g{grid-template-columns:1fr}}

/* v1.5 stats centred */
body.itf2 .itf .stat{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
body.itf2 .itf .stat .n{display:inline-flex;align-items:baseline;justify-content:center;gap:2px}
body.itf2 .itf .stat .n .pre{font-size:.42em;font-weight:700;margin-right:8px}
body.itf2 .itf .stat p{max-width:240px}

body.itf2 .itf .stat{justify-content:flex-start}

/* ===== v2 inner pages ===== */
body.itf2 .itf .phero{position:relative;padding:110px 0 80px;background:radial-gradient(900px 480px at 85% 10%,rgba(47,143,224,.16),transparent 70%),radial-gradient(700px 420px at 0% 100%,rgba(25,194,160,.12),transparent 70%),var(--bg);border-bottom:1px solid var(--line);overflow:hidden}
body.itf2 .itf .phero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);opacity:.5}
body.itf2 .itf .crumb{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--mut);margin-bottom:26px}
body.itf2 .itf .crumb a{color:var(--mut)}body.itf2 .itf .crumb a:hover{color:var(--teal)}
body.itf2 .itf .crumb svg{width:14px;height:14px;opacity:.6}
body.itf2 .itf .phero h1{font-size:clamp(36px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;margin:16px 0 22px;max-width:900px}
body.itf2 .itf .phero .lead{font-size:clamp(17px,1.4vw,19.5px);max-width:720px;color:#a9b6ca;margin-bottom:34px}
body.itf2 .itf .mv{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body.itf2 .itf .mv-c{position:relative;padding:40px;border-radius:22px;border:1px solid var(--line2);background:radial-gradient(500px 260px at 100% 0%,rgba(25,194,160,.14),transparent 60%),var(--bg3);overflow:hidden}
body.itf2 .itf .mv-c.b{background:radial-gradient(500px 260px at 100% 0%,rgba(47,143,224,.18),transparent 60%),var(--bg3)}
body.itf2 .itf .mv-c .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:rgba(25,194,160,.12);color:var(--teal);margin-bottom:22px}
body.itf2 .itf .mv-c .ic svg{width:24px;height:24px}
body.itf2 .itf .mv-c h3{font-size:15px;letter-spacing:.12em!important;text-transform:uppercase;color:var(--teal)!important;margin-bottom:12px}
body.itf2 .itf .mv-c p{font-family:var(--fh);font-size:clamp(20px,2vw,26px);line-height:1.35;color:#fff;font-weight:600;letter-spacing:-.01em!important}
body.itf2 .itf .prose p{font-size:17px;line-height:1.75;margin-bottom:18px}
body.itf2 .itf .prose p:last-child{margin-bottom:0}
body.itf2 .itf .two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body.itf2 .itf .big{padding:38px;border-radius:22px;border:1px solid var(--line);background:var(--card);transition:border-color .3s,transform .3s}
body.itf2 .itf .big:hover{border-color:rgba(25,194,160,.4);transform:translateY(-4px)}
body.itf2 .itf .big .tagn{display:inline-flex;align-items:center;gap:10px;font-family:var(--fh);font-weight:800;font-size:15px;color:var(--teal);margin-bottom:18px}
body.itf2 .itf .big .tagn b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(25,194,160,.12);border:1px solid rgba(25,194,160,.4)}
body.itf2 .itf .big h3{font-size:26px;margin-bottom:6px}
body.itf2 .itf .big .sub{color:#cfd8e6;font-size:16px;margin-bottom:14px;font-weight:500}
body.itf2 .itf .commit{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.itf2 .itf .cm{padding:26px 22px;border-radius:18px;border:1px solid var(--line);background:var(--card);text-align:center}
body.itf2 .itf .cm .ic{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(25,194,160,.2),rgba(47,143,224,.16));color:var(--teal);border:1px solid rgba(25,194,160,.3)}
body.itf2 .itf .cm .ic svg{width:22px;height:22px}
body.itf2 .itf .cm h4{font-size:17px;margin-bottom:6px;color:#fff!important}
body.itf2 .itf .cm p{font-size:14.5px}
/* feature rows */
body.itf2 .itf .feat{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}
body.itf2 .itf .feat:last-child{border-bottom:0}
body.itf2 .itf .feat.rev .fx{order:2}
body.itf2 .itf .feat h3{font-size:clamp(26px,2.8vw,36px);margin:12px 0 10px}
body.itf2 .itf .feat .sub{font-size:18px;color:#cfd8e6;font-weight:500;margin-bottom:14px}
body.itf2 .itf .feat ul{margin:20px 0 0;padding:0}
body.itf2 .itf .feat li{list-style:none;display:flex;gap:10px;align-items:flex-start;padding:7px 0;color:#cfd8e6;font-size:15.5px}
body.itf2 .itf .feat li svg{flex:0 0 18px;width:18px;height:18px;color:var(--teal);margin-top:3px}
body.itf2 .itf .fx{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line2);aspect-ratio:4/3;background:var(--bg3)}
body.itf2 .itf .fx img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) brightness(.85)}
body.itf2 .itf .fx:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(25,194,160,.18),transparent 45%,rgba(6,12,24,.55))}
body.itf2 .itf .fx .badge{position:absolute;left:20px;bottom:20px;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:rgba(6,12,24,.75);backdrop-filter:blur(10px);border:1px solid var(--line2);color:#fff;font-size:14.5px;font-weight:500}
body.itf2 .itf .fx .badge svg{width:20px;height:20px;color:var(--teal)}
body.itf2 .itf .fx.art{display:grid;place-items:center;background:radial-gradient(400px 260px at 30% 20%,rgba(25,194,160,.22),transparent 60%),radial-gradient(400px 260px at 80% 90%,rgba(47,143,224,.25),transparent 60%),var(--bg3)}
body.itf2 .itf .fx.art:after{display:none}
body.itf2 .itf .fx.art .big-ic{width:120px;height:120px;border-radius:32px;display:grid;place-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line2);color:var(--teal);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}
body.itf2 .itf .fx.art .big-ic svg{width:54px;height:54px}
body.itf2 .itf .fx.art .ring{position:absolute;border:1px solid rgba(25,194,160,.18);border-radius:50%;animation:itfPulseRing 4s ease-out infinite}
body.itf2 .itf .fx.art .ring.r1{width:220px;height:220px}.itf .fx.art .ring.r2{width:320px;height:320px;animation-delay:1.3s}.itf .fx.art .ring.r3{width:420px;height:420px;animation-delay:2.6s}
@keyframes itfPulseRing{0%{opacity:.9;transform:scale(.85)}100%{opacity:0;transform:scale(1.1)}}
@media (max-width:980px){body.itf2 .itf .feat,body.itf2 .itf .mv,body.itf2 .itf .two{grid-template-columns:1fr;gap:28px}body.itf2 .itf .feat.rev .fx{order:0}body.itf2 .itf .commit{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){body.itf2 .itf .commit{grid-template-columns:1fr}body.itf2 .itf .phero{padding:70px 0 56px}body.itf2 .itf .mv-c,body.itf2 .itf .big{padding:28px}}

body.itf2 .itf .svc-g.c3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1100px){body.itf2 .itf .svc-g.c3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){body.itf2 .itf .svc-g.c3{grid-template-columns:1fr}}

/* v1.6 tabs, plans, offer, faq */
body.itf2 .itf .tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.02);width:max-content;max-width:100%;margin-bottom:34px}
body.itf2 .itf .tab{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#cfd8e6;font-family:var(--fb);font-weight:600;font-size:15px;padding:11px 20px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}
body.itf2 .itf .tab svg{width:17px;height:17px}
body.itf2 .itf .tab:hover{color:#fff;background:rgba(255,255,255,.05)}
body.itf2 .itf .tab.on{background:var(--grad);color:#04121f}
body.itf2 .itf .pane{display:none;animation:itfFade .45s ease}
body.itf2 .itf .pane.on{display:block}
@keyframes itfFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body.itf2 .itf .pane-h{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:26px}
body.itf2 .itf .pane-h h3{font-size:clamp(24px,2.4vw,32px)}
body.itf2 .itf .pane-h p{max-width:520px}
body.itf2 .itf .svc ul{margin:14px 0 0;padding:0}
body.itf2 .itf .svc li{list-style:none;display:flex;gap:8px;font-size:13.5px;color:#b8c4d6;padding:3px 0}
body.itf2 .itf .svc li svg{flex:0 0 14px;width:14px;height:14px;color:var(--teal);margin-top:4px}
body.itf2 .itf .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
body.itf2 .itf .plan{position:relative;display:flex;flex-direction:column;padding:34px 30px;border-radius:22px;border:1px solid var(--line);background:var(--card)}
body.itf2 .itf .plan.hot{border-color:rgba(25,194,160,.55);background:radial-gradient(500px 260px at 50% 0%,rgba(25,194,160,.14),transparent 60%),var(--bg3);box-shadow:0 30px 60px -30px rgba(25,194,160,.45)}
body.itf2 .itf .plan .flag{position:absolute;top:-13px;left:30px;background:var(--grad);color:#04121f;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.04em!important}
body.itf2 .itf .plan h3{font-size:22px;margin-bottom:8px}
body.itf2 .itf .plan .for{font-size:14.5px;margin-bottom:20px;min-height:44px}
body.itf2 .itf .plan ul{margin:0 0 26px;padding:20px 0 0;border-top:1px solid var(--line);flex:1}
body.itf2 .itf .plan li{list-style:none;display:flex;gap:10px;font-size:15px;color:#cfd8e6;padding:6px 0}
body.itf2 .itf .plan li svg{flex:0 0 17px;width:17px;height:17px;color:var(--teal);margin-top:3px}
body.itf2 .itf .plan .btn{justify-content:center}
body.itf2 .itf .offer{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}
body.itf2 .itf .of{position:relative;overflow:hidden;padding:44px;border-radius:24px;border:1px solid rgba(25,194,160,.35);background:radial-gradient(600px 300px at 100% 0%,rgba(25,194,160,.22),transparent 60%),radial-gradient(500px 300px at 0% 100%,rgba(47,143,224,.22),transparent 60%),#0a1730}
body.itf2 .itf .of.alt{border-color:var(--line2);background:radial-gradient(500px 300px at 100% 100%,rgba(47,143,224,.18),transparent 60%),var(--bg3)}
body.itf2 .itf .of h3{font-size:clamp(24px,2.6vw,34px);margin:14px 0 14px}
body.itf2 .itf .of p{margin-bottom:24px;color:#b8c4d6}
body.itf2 .itf .of ul{margin:0 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
body.itf2 .itf .of li{list-style:none;display:flex;gap:8px;font-size:14.5px;color:#dbe3ef}
body.itf2 .itf .of li svg{flex:0 0 16px;width:16px;height:16px;color:var(--teal);margin-top:3px}
body.itf2 .itf .faq{max-width:860px;margin:0 auto}
body.itf2 .itf .q{border:1px solid var(--line);border-radius:16px;background:var(--card);margin-bottom:12px;transition:border-color .25s,background .25s}
body.itf2 .itf .q.on{border-color:rgba(25,194,160,.4);background:var(--card2)}
body.itf2 .itf .q button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;cursor:pointer;font-family:var(--fh);font-weight:700;font-size:17.5px;color:#fff}
body.itf2 .itf .q button i{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);color:var(--teal);font-style:normal;transition:transform .3s}
body.itf2 .itf .q.on button i{transform:rotate(45deg);border-color:var(--teal)}
body.itf2 .itf .q .a{max-height:0;overflow:hidden;transition:max-height .4s ease}
body.itf2 .itf .q .a p{padding:0 24px 22px;font-size:15.5px}
@media (max-width:980px){body.itf2 .itf .plans,body.itf2 .itf .offer{grid-template-columns:1fr}body.itf2 .itf .tabs{border-radius:18px;width:100%}body.itf2 .itf .tab{flex:1 1 auto;justify-content:center}}
@media (max-width:560px){body.itf2 .itf .of{padding:30px 24px}body.itf2 .itf .of ul{grid-template-columns:1fr}body.itf2 .itf .q button{font-size:16px;padding:18px}}

/* v1.7 SLA tiers */
body.itf2 .itf .sla{margin-top:26px;padding:30px;border-radius:22px;border:1px solid var(--line);background:var(--bg2)}
body.itf2 .itf .sla-h{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}
body.itf2 .itf .sla-h h3{font-size:22px}
body.itf2 .itf .sla-h p{font-size:14.5px;max-width:520px}
body.itf2 .itf .sla-g{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.itf2 .itf .tier{position:relative;padding:22px 18px;border-radius:16px;border:1px solid var(--line);background:var(--card);text-align:center;transition:transform .3s,border-color .3s}
body.itf2 .itf .tier:hover{transform:translateY(-4px);border-color:rgba(25,194,160,.45)}
body.itf2 .itf .tier .t{font-family:var(--fh);font-weight:800;font-size:34px;color:#fff;letter-spacing:-.03em!important;line-height:1}
body.itf2 .itf .tier .t small{font-size:.5em;margin-left:3px}
body.itf2 .itf .tier .l{display:block;margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.1em!important;text-transform:uppercase;color:var(--teal)}
body.itf2 .itf .tier p{font-size:13.5px;margin-top:8px}
body.itf2 .itf .tier.top{border-color:rgba(25,194,160,.5);background:radial-gradient(300px 160px at 50% 0%,rgba(25,194,160,.16),transparent 70%),var(--card)}
@media (max-width:860px){body.itf2 .itf .sla-g{grid-template-columns:repeat(2,1fr)}}
@media (max-width:420px){body.itf2 .itf .sla{padding:22px}body.itf2 .itf .tier .t{font-size:28px}}

/* ===== legacy Divi pages under v2 (pages not yet rebuilt) ===== */
body.itf2 #main-content .et_pb_section:not(:has(.itf)){background-color:var(--bg)!important;background-image:none!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)):nth-of-type(even){background-color:var(--bg2)!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) .et_pb_row{background:transparent!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) :is(p,li,td,span,label,.et_pb_text_inner,.et_pb_blurb_description){color:#b8c4d6!important;font-family:var(--fb)!important;letter-spacing:0!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) :is(h1,h2,h3,h4,h5,h6,.et_pb_module_header){color:#fff!important;font-family:var(--fh)!important;text-transform:none!important;letter-spacing:-.02em!important;font-weight:700!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) :is(h1,h2){font-size:clamp(28px,3.4vw,44px)!important;line-height:1.15!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) :is(h3,h4){font-size:clamp(20px,2vw,26px)!important;line-height:1.25!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) h5,body.itf2 #main-content .et_pb_section:not(:has(.itf)) h6{font-size:15px!important;color:var(--teal)!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) :is(h1,h2,h3,h4):after{background:var(--grad)!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) em,body.itf2 #main-content .et_pb_section:not(:has(.itf)) strong{color:#e8eef7!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) a:not(.et_pb_button){color:var(--teal)!important}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) .et_pb_image img{border-radius:18px;border:1px solid var(--line2)}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) .et_pb_blurb{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px!important;transition:transform .3s,border-color .3s}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) .et_pb_blurb:hover{transform:translateY(-4px);border-color:rgba(25,194,160,.45)}
body.itf2 #main-content .et_pb_section:not(:has(.itf)) .et_pb_main_blurb_image img{filter:brightness(0) invert(1) sepia(1) hue-rotate(115deg) saturate(3);max-width:56px}
body.itf2 #main-content .et_pb_button,body.itf2 #main-content .et_pb_more_button{background:var(--grad)!important;color:#04121f!important;border:0!important;border-radius:999px!important;font-family:var(--fb)!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;padding:13px 26px!important;box-shadow:0 10px 30px -8px rgba(25,194,160,.55)}
body.itf2 #main-content .et_pb_button:after{display:none!important}
body.itf2 #main-content .et_pb_button:hover{transform:translateY(-2px)}
/* legacy hero banners */
body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_slide{background-color:#0a1324!important}
body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_slide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,12,24,.55),rgba(6,12,24,.9));z-index:0}
body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_container{position:relative;z-index:2}
body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_slide_title,body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_slide_title a{color:#fff!important;font-family:var(--fh)!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.03em!important;font-size:clamp(34px,4.6vw,58px)!important;text-shadow:none!important}
body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_slide_title:after{display:none!important}
/* forms */
body.itf2 #main-content :is(input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select){background:rgba(255,255,255,.04)!important;border:1px solid var(--line2)!important;border-radius:12px!important;color:#fff!important;font-family:var(--fb)!important;padding:14px 16px!important}
body.itf2 #main-content :is(input,textarea)::placeholder{color:#7d8aa3!important}
body.itf2 #main-content :is(input[type=submit],button[type=submit]){background:var(--grad)!important;color:#04121f!important;border:0!important;border-radius:999px!important;font-weight:600!important;padding:14px 30px!important;cursor:pointer;text-transform:none!important}
body.itf2 #page-container{overflow-x:hidden}

body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_slide{box-shadow:inset 0 0 0 3000px rgba(6,12,24,.74)!important}
body.itf2 #main-content .et_pb_fullwidth_slider .et_pb_slide:before{display:none}

/* v1.8 new logo */
body.itf2 #logo{height:46px!important;max-height:none!important;width:auto!important;transform:none!important}
body.itf2 .logo_container{display:flex;align-items:center}
body.itf2 .logo_container a{display:inline-flex;align-items:center;height:100%}
body.itf2 #main-header .et_menu_container{min-height:84px}
body.itf2 #main-header.et-fixed-header #logo{height:40px!important}
@media (max-width:980px){body.itf2 #logo{height:38px!important}}
@media (max-width:420px){body.itf2 #logo{height:32px!important}}

/* v1.9 calculator + clickable tiers */
body.itf2 .itf .calc{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:36px;border-radius:24px;border:1px solid var(--line2);background:radial-gradient(500px 260px at 100% 0%,rgba(251,191,36,.10),transparent 60%),var(--bg3)}
body.itf2 .itf .calc .eyebrow{color:#fbbf24}
body.itf2 .itf .calc .eyebrow:before{background:#fbbf24}
body.itf2 .itf .calc h3{font-size:clamp(22px,2.4vw,30px);margin:12px 0 10px}
body.itf2 .itf .rng{margin-bottom:20px}
body.itf2 .itf .rng label{display:flex;justify-content:space-between;font-size:14.5px;color:#cfd8e6;margin-bottom:8px}
body.itf2 .itf .rng output{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
body.itf2 .itf .rng input{width:100%;accent-color:#19c2a0}
body.itf2 .itf .res{padding:24px;border-radius:18px;border:1px solid var(--line);background:rgba(6,12,24,.6)}
body.itf2 .itf .res .big{font-family:var(--fh);font-weight:800;font-size:clamp(36px,4vw,52px);color:#fff;line-height:1.1;font-variant-numeric:tabular-nums;margin:4px 0 10px}
body.itf2 .itf .res p{font-size:14.5px}
body.itf2 .itf .res .note{color:#dbe3ef}
body.itf2 .itf .calc small{display:block;margin-top:12px;font-size:12.5px;color:#7d8aa3}
body.itf2 .itf .tier{cursor:pointer;user-select:none}
body.itf2 .itf .tier.top{border-color:rgba(25,194,160,.6)}
body.itf2 .itf .tier:not(.top){background:var(--card)}
body.itf2 .itf .tier:focus-visible{outline:2px solid #19c2a0;outline-offset:3px}
body.itf2 .itf #planSla{color:#fff}
@media (max-width:860px){body.itf2 .itf .calc{grid-template-columns:1fr;padding:26px}}

body.itf2 .itf .res .lost{font-family:var(--fh);font-weight:800;font-size:clamp(36px,4vw,52px);color:#fff;line-height:1.1;font-variant-numeric:tabular-nums;margin:4px 0 10px}
body.itf2 .itf .rng input[type=range]{-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:rgba(255,255,255,.12);border:0;padding:0;outline:0}
body.itf2 .itf .rng input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#19c2a0,#2f8fe0);border:2px solid #060c18;box-shadow:0 0 0 4px rgba(25,194,160,.25);cursor:pointer}
body.itf2 .itf .rng input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#19c2a0;border:2px solid #060c18;cursor:pointer}

body.itf2 .itf .proc-g.p3{grid-template-columns:repeat(3,1fr)}
@media (max-width:860px){body.itf2 .itf .proc-g.p3{grid-template-columns:1fr;gap:32px 0}}
