/* Exelixisnet Future — WPBakery skin. Every section is a vc_row with el_class "exf-sec …". */
:root{
  --x-bg:#040812; --x-bg2:#081024;
  --x-panel:rgba(120,160,255,.055); --x-panel2:rgba(120,160,255,.09);
  --x-line:rgba(120,170,255,.16); --x-line2:rgba(120,170,255,.30);
  --x-text:#eaf0ff; --x-muted:#93a4c8; --x-dim:#8191b5;
  --x-blue:#2f7bff; --x-cyan:#3ad4ff; --x-red:#ff2e55; --x-green:#34e3a4;
  --x-grad:linear-gradient(100deg,#3ad4ff 0%,#2f7bff 45%,#ff2e55 100%);
  --x-r:18px; --x-w:1280px;
  --x-head:"Advent Pro",system-ui,sans-serif; --x-body:"Inter",system-ui,sans-serif; --x-mono:"Fira Code","JetBrains Mono",ui-monospace,monospace;
}
html{background:var(--x-bg)}
body.exf-future{background:var(--x-bg);color:var(--x-text);font:400 16px/1.65 var(--x-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}
.exf-future *,.exf-future *:before,.exf-future *:after{box-sizing:border-box}
.exf-future a{color:inherit;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}
.exf-future img{max-width:100%;height:auto}
.exf-future .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.exf-future :focus-visible{outline:2px solid var(--x-cyan);outline-offset:3px}
.exf-wrap{max-width:calc(var(--x-w) + 56px);margin:0 auto;padding:0 28px;position:relative}

/* background */
.exf-fx{position:fixed;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(900px 600px at 85% -10%,rgba(47,123,255,.22),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(255,46,85,.10),transparent 60%),radial-gradient(800px 600px at 50% 120%,rgba(58,212,255,.10),transparent 60%)}
.exf-fx:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,170,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 75%);mask-image:linear-gradient(180deg,#000 0,transparent 75%)}
.exf-topbar,.exf-nav,.exf-main,.exf-footer{position:relative;z-index:1}

/* header */
.exf-topbar{border-bottom:1px solid var(--x-line);background:rgba(4,8,18,.6);font:500 12.5px/1 var(--x-mono);color:var(--x-muted)}
.exf-topbar .exf-wrap{display:flex;gap:26px;align-items:center;height:38px}
.exf-topbar .sp{flex:1}.exf-topbar b{color:var(--x-text);font-weight:500}
.exf-dot{width:7px;height:7px;border-radius:50%;background:var(--x-green);box-shadow:0 0 10px var(--x-green);display:inline-block;margin-right:7px;vertical-align:1px}
.exf-nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(4,8,18,.78);border-bottom:1px solid var(--x-line)}
.admin-bar .exf-nav{top:32px}
.exf-nav>.exf-wrap{display:flex;align-items:center;height:76px;gap:18px}
.exf-logo{display:flex;align-items:center;gap:6px;font:italic 800 27px/1 var(--x-body);letter-spacing:-.5px;flex:none}
.exf-logo .e{color:#fff}.exf-logo .n{color:var(--x-red)}
.exf-logo .exf-atom{width:36px;height:36px}
.exf-logo-img{max-height:46px;width:auto}
.exf-menu{display:flex;align-items:center;flex:1;gap:14px}
.exf-menu-list{display:flex;gap:2px;list-style:none;margin:0 auto;padding:0}
.exf-menu-list>li{position:relative}
.exf-menu-list>li>a{display:block;font:600 14px/1 var(--x-body);color:#c6d2ee;padding:11px 11px;border-radius:10px;white-space:nowrap}
.exf-menu-list>li>a:hover,.exf-menu-list>li.current-menu-item>a,.exf-menu-list>li.current-menu-ancestor>a{color:#fff;background:var(--x-panel)}
.exf-menu-list>li.current-menu-ancestor>a{box-shadow:inset 0 -2px 0 var(--x-red)}
.exf-menu-list .sub-menu{position:absolute;left:0;top:100%;min-width:260px;list-style:none;margin:8px 0 0;padding:8px;background:#0a1430f5;border:1px solid var(--x-line2);border-radius:14px;box-shadow:0 30px 80px -20px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .18s}
.exf-menu-list .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.exf-menu-list>li:hover>.sub-menu,.exf-menu-list>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.exf-menu-list .sub-menu a{display:block;padding:11px 14px;border-radius:9px;font:500 14.5px/1.3 var(--x-body);color:#d2dcf4}
.exf-menu-list .sub-menu a:hover,.exf-menu-list .sub-menu .current-menu-item>a{background:linear-gradient(100deg,rgba(47,123,255,.25),rgba(255,46,85,.1));color:#fff}
.exf-nav-btns{display:flex;gap:10px;flex:none}
.exf-burger{display:none;margin-left:auto;background:none;border:1px solid var(--x-line2);border-radius:10px;width:44px;height:44px;padding:12px 11px;cursor:pointer;flex-direction:column;justify-content:space-between}
.exf-burger span{display:block;height:2px;background:#fff;border-radius:2px}

/* buttons */
.exf-btn{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--x-body);padding:15px 24px;border-radius:12px;border:1px solid var(--x-line2);color:#fff!important;background:var(--x-panel);white-space:nowrap;cursor:pointer}
.exf-btn:hover{border-color:var(--x-cyan);transform:translateY(-1px)}
.exf-btn.pri{background:linear-gradient(100deg,#2f7bff,#5a4dff 60%,#ff2e55);border:0;box-shadow:0 10px 40px -10px rgba(47,123,255,.8),inset 0 1px 0 rgba(255,255,255,.25)}
.exf-btn.pri:hover{box-shadow:0 14px 50px -8px rgba(47,123,255,1),inset 0 1px 0 rgba(255,255,255,.25)}
.exf-btn.sm{padding:11px 16px;font-size:14px;border-radius:10px}
.exf-btn:disabled{opacity:.6;cursor:wait}
.exf-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px!important}

/* ---------------- WPBakery resets inside the template */
.exf-main{display:block}
.exf-main .vc_row.exf-sec{margin:0!important;padding:110px max(28px,calc((100% - var(--x-w))/2))!important;position:relative}
.exf-main .vc_row.exf-sec:before,.exf-main .vc_row.exf-sec:after,.exf-main .exf-grid:before,.exf-main .exf-grid:after{display:none!important;content:none!important}
.exf-main :where(.exf-sec>.wpb_column)>.vc_column-inner{padding:0!important}
.exf-main .wpb_content_element,.exf-main .vc_row_inner,.exf-main .wpb_single_image{margin-bottom:0!important}
.exf-main .wpb_text_column :last-child{margin-bottom:0}
.exf-main .vc_column-inner{padding-top:0!important}
.exf-main p{margin:0 0 12px}
.exf-main h1,.exf-main h2,.exf-main h3,.exf-main h4{font-family:var(--x-head);font-weight:700;letter-spacing:-.01em;line-height:1.02;color:var(--x-text);text-transform:none;text-wrap:balance}
.exf-main h1{font-size:clamp(42px,5.4vw,76px);margin:22px 0 20px}
.exf-main .exf-page h1{font-size:clamp(40px,4.6vw,64px)}
.exf-main h2{font-size:clamp(34px,3.8vw,52px);margin:16px 0 14px}
.exf-main h3{font-size:27px;margin:0 0 8px;line-height:1.1}
.exf-main h3 a:hover{color:var(--x-cyan)}
.exf-main .g,.exf-main h1 .g,.exf-main h2 .g{background:var(--x-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.exf-main .lead{font-size:19px;color:var(--x-muted);max-width:640px}
.exf-main .center{text-align:center}.exf-main .center .lead{margin-left:auto;margin-right:auto}
.exf-kicker{display:inline-flex!important;align-items:center;gap:10px;font:500 12.5px/1 var(--x-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--x-cyan);padding:8px 12px;border:1px solid rgba(58,212,255,.3);border-radius:100px;background:rgba(58,212,255,.06);margin:0!important}
.exf-kicker:before{content:"";width:6px;height:6px;background:var(--x-cyan);border-radius:50%;box-shadow:0 0 10px var(--x-cyan)}
.exf-crumbs{font:500 12.5px/1 var(--x-mono);color:var(--x-dim);margin-bottom:22px!important;text-transform:uppercase}
.exf-crumbs a{color:var(--x-muted)}
.exf-head{margin-bottom:56px!important}

/* sections */
.exf-main .vc_row.exf-sec.tight{padding-top:70px!important;padding-bottom:70px!important}
.exf-main .vc_row.exf-sec.alt{background:linear-gradient(180deg,rgba(12,22,48,.55),rgba(8,16,36,.2));border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line)}
.exf-main .vc_row.exf-split{display:grid!important;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.exf-main .vc_row.exf-split.rev>.wpb_column:first-child{order:2}
.exf-main .vc_row.exf-hero{padding-top:86px!important;padding-bottom:90px!important;grid-template-columns:1.1fr .9fr;overflow:hidden}
.exf-main .vc_row.exf-hero.exf-page{padding-top:64px!important;padding-bottom:70px!important}
.exf-main .exf-sec>.wpb_column{width:auto!important;float:none!important;min-width:0}
.exf-main .exf-visual img{width:100%;max-width:560px;display:block;margin:0 auto;filter:drop-shadow(0 0 40px rgba(47,123,255,.25))}
.exf-main .exf-visual .vc_single_image-wrapper{display:block!important;border:0!important;background:none!important;padding:0!important}
.exf-chips{display:flex;gap:10px;margin-top:38px!important;flex-wrap:wrap}
.exf-chips span{font:500 13px/1 var(--x-mono);color:var(--x-muted);padding:10px 14px;border:1px solid var(--x-line);border-radius:10px;background:rgba(8,16,36,.6)}
.exf-chips b{color:#fff;font-weight:600}

/* grids + cards */
.exf-main .vc_row.exf-grid{display:grid!important;gap:26px;margin:0!important}
.exf-main .exf-grid.c2{grid-template-columns:repeat(2,1fr)}.exf-main .exf-grid.c3{grid-template-columns:repeat(3,1fr)}
.exf-main .exf-grid.c4{grid-template-columns:repeat(4,1fr)}.exf-main .exf-grid.c5{grid-template-columns:repeat(5,1fr)}
.exf-main .exf-grid>.wpb_column{width:auto!important;float:none!important;min-width:0}
.exf-main :where(.exf-grid>.wpb_column)>.vc_column-inner{padding:0!important;height:100%}
.exf-main .exf-card>.vc_column-inner{position:relative;padding:30px!important;border-radius:var(--x-r);background:linear-gradient(180deg,var(--x-panel2),var(--x-panel));border:1px solid var(--x-line);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}
.exf-main .exf-card>.vc_column-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(58,212,255,.45),transparent 35%,transparent 70%,rgba(255,46,85,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.exf-main .exf-card:hover>.vc_column-inner{transform:translateY(-3px);border-color:var(--x-line2);box-shadow:0 30px 70px -40px rgba(47,123,255,.8)}
.exf-main .exf-card p{color:var(--x-muted);font-size:15.5px}
.exf-main .exf-card.svc>.vc_column-inner{min-height:255px}
.exf-tag{position:absolute;top:22px;right:22px;font:500 11px/1 var(--x-mono)!important;letter-spacing:.1em;color:var(--x-red)!important;border:1px solid rgba(255,46,85,.4);padding:6px 9px;border-radius:100px;background:rgba(255,46,85,.08);margin:0!important}
.exf-more{margin-top:18px!important}.exf-more a{font:600 14px/1 var(--x-mono);color:var(--x-cyan)!important}
.exf-more a:hover{color:#fff!important}

/* icons (mask images defined at the end) */
.exf-ico{width:54px;height:54px;border-radius:14px;display:block;position:relative;margin-bottom:20px;background:linear-gradient(140deg,rgba(47,123,255,.25),rgba(255,46,85,.15));border:1px solid var(--x-line2);box-shadow:0 0 30px -6px rgba(47,123,255,.6);font-size:0;color:transparent}
.exf-ico:after{content:"";position:absolute;inset:13px;background:#fff;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.exf-ico.big{width:64px;height:64px}

/* ticks */
.exf-main ul.ticks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:13px}
.exf-main ul.ticks li{position:relative;padding-left:36px;color:#cfd9f2;margin:0}
.exf-main ul.ticks li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:7px;background:rgba(52,227,164,.12);border:1px solid rgba(52,227,164,.45)}
.exf-main ul.ticks li:after{content:"";position:absolute;left:8px;top:7px;width:5px;height:9px;border:solid var(--x-green);border-width:0 2px 2px 0;transform:rotate(45deg)}

/* stats */
.exf-main .exf-grid.exf-stats{gap:0;border:1px solid var(--x-line);border-radius:var(--x-r);background:rgba(8,16,36,.6);overflow:hidden}
.exf-main .exf-stats>.wpb_column>.vc_column-inner{padding:34px 30px!important;border-right:1px solid var(--x-line)}
.exf-main .exf-stats>.wpb_column:last-child>.vc_column-inner{border:0}
.exf-n{font:700 54px/1 var(--x-head)!important;margin:0!important}
.exf-l{color:var(--x-muted);font-size:14.5px;margin-top:8px!important}

/* pricing */
.exf-main .exf-price>.vc_column-inner>.wpb_wrapper,.exf-main .exf-price .wpb_text_column,.exf-main .exf-price .wpb_text_column>.wpb_wrapper{height:100%;display:flex;flex-direction:column}
.exf-pn{font:600 13px/1 var(--x-mono)!important;letter-spacing:.14em;color:var(--x-cyan);text-transform:uppercase;margin:0!important}
.exf-pv{font:700 58px/1 var(--x-head)!important;margin:18px 0 4px!important;color:#fff}
.exf-pv small{font:500 15px var(--x-body);color:var(--x-muted);margin-left:4px}
.exf-main ul.exf-rows{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:10px;font-size:14.5px;color:#c9d4ef;flex:1;align-content:start}
.exf-main ul.exf-rows li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--x-line);padding-bottom:9px;margin:0}
.exf-main ul.exf-rows li strong{color:#fff;font-weight:600}
.exf-main ul.exf-rows li.f{justify-content:flex-start}
.exf-main ul.exf-rows li.f:before{content:"✦";color:var(--x-cyan)}
.exf-price .exf-cta-p{margin:0!important}.exf-price .exf-btn{width:100%;justify-content:center}
.exf-main .exf-price.hot>.vc_column-inner{background:linear-gradient(180deg,rgba(47,123,255,.22),rgba(255,46,85,.08));border-color:rgba(58,212,255,.5);box-shadow:0 30px 80px -30px rgba(47,123,255,.7)}
.exf-badge{position:absolute;top:22px;right:22px;font:600 11px/1 var(--x-mono)!important;background:var(--x-red);padding:7px 10px;border-radius:100px;letter-spacing:.08em;margin:0!important;color:#fff}
.exf-note{font:500 13px/1.7 var(--x-mono);color:var(--x-dim);margin-top:26px!important}

/* table */
.exf-main table.exf-tbl{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--x-line);border-radius:var(--x-r);overflow:hidden;background:rgba(8,16,36,.6);margin:0}
.exf-main .exf-tbl th{font:600 12px/1 var(--x-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--x-cyan);text-align:left;padding:18px 22px;background:rgba(47,123,255,.08);border:0}
.exf-main .exf-tbl td{padding:16px 22px;border:0;border-top:1px solid var(--x-line);color:#cfd9f2;vertical-align:middle}
.exf-main .exf-tbl td strong{color:#fff;font:700 21px var(--x-head)}
.exf-main .exf-tbl .mono{font-family:var(--x-mono);font-size:14px}
.exf-tblwrap{overflow-x:auto}

/* steps */
.exf-main .exf-step>.vc_column-inner{padding:26px 0 0!important;border-top:1px solid var(--x-line2)}
.exf-num{font:600 13px var(--x-mono)!important;color:var(--x-red);position:absolute;top:-10px;left:0;background:var(--x-bg);padding-right:10px;margin:0!important}
.exf-main .alt .exf-num{background:#071027}
.exf-main .exf-step p{color:var(--x-muted);font-size:15px}

/* cta */
.exf-main .exf-ctabox>.vc_column-inner{border-radius:28px;padding:60px 64px!important;background:radial-gradient(600px 300px at 0% 0%,rgba(58,212,255,.25),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(255,46,85,.25),transparent 60%),#0a1430;border:1px solid var(--x-line2)}
.exf-main .exf-ctabox .wpb_text_column>.wpb_wrapper{display:grid;grid-template-columns:1fr auto;gap:12px 40px;align-items:center}
.exf-main .exf-ctabox h2{font-size:clamp(30px,3.2vw,44px);margin:0;grid-column:1}
.exf-main .exf-ctabox .lead{grid-column:1;margin:0}
.exf-main .exf-ctabox .exf-btns{grid-column:2;grid-row:1/span 2;margin:0!important}

/* logos strip */
.exf-logos{display:flex;gap:46px;align-items:center;justify-content:center;flex-wrap:wrap;font:700 22px var(--x-head);color:#4e5e84;letter-spacing:.04em;margin:0!important}
.exf-overline{font:500 12.5px var(--x-mono);letter-spacing:.12em;color:var(--x-muted);text-align:center;margin-bottom:26px!important}

/* downloads + id box */
.exf-os{display:flex;align-items:center;gap:14px;margin-bottom:18px!important}
.exf-os .exf-ico{margin:0;flex:none}
.exf-os strong{display:block;font:700 26px/1.1 var(--x-head);color:#fff}
.exf-os small{display:block;font:500 12.5px var(--x-mono);color:var(--x-dim)}
.exf-dl .exf-btn{width:100%;justify-content:center}
.exf-idlabel{font:500 13px var(--x-mono);color:var(--x-muted);margin:0 0 10px!important}
.exf-idbox{font:600 30px/1 var(--x-mono)!important;letter-spacing:.08em;color:#fff;padding:16px 18px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid var(--x-line2);margin:0 0 22px!important}
.exf-small{font-size:14px;color:var(--x-muted)}

/* intervals */
.exf-main .exf-ivl>.vc_column-inner{padding:26px 22px!important}
.exf-ivn{font:700 64px/1 var(--x-head)!important;margin:0 0 14px!important}
.exf-ivn small{font:500 14px var(--x-body);color:var(--x-muted);-webkit-text-fill-color:var(--x-muted);margin-left:6px}
.exf-main .exf-ivl h3{font-size:21px}

/* faq (vc_toggle) */
.exf-main .vc_toggle.exf-faq{border:1px solid var(--x-line);border-radius:14px;background:var(--x-panel);padding:0 24px;margin:0 auto 12px!important;max-width:880px}
.exf-main .exf-faq .vc_toggle_title{padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.exf-main .exf-faq .vc_toggle_title>h4{font:700 22px/1.2 var(--x-head)!important;margin:0;color:#fff;padding:0}
.exf-main .exf-faq .vc_toggle_icon{display:none!important}
.exf-main .exf-faq .vc_toggle_title:after{content:"+";color:var(--x-cyan);font:600 20px var(--x-mono)}
.exf-main .exf-faq.vc_toggle_active .vc_toggle_title:after{content:"–"}
.exf-main .exf-faq .vc_toggle_content{color:var(--x-muted);padding:0 0 20px;margin:0;background:none;border:0}
.exf-main .exf-faq .vc_toggle_content p{color:var(--x-muted)}

/* map */
.exf-main .exf-map .wpb_gmaps_widget{border-radius:16px;overflow:hidden;border:1px solid var(--x-line2)}
.exf-main .exf-map .wpb_wrapper{padding:0!important;background:none!important}
.exf-main .exf-map iframe{filter:invert(.92) hue-rotate(180deg) saturate(.7) brightness(.9);display:block}

/* forms */
.exf-form,.exf-chat-body{display:grid;gap:14px}
.exf-form h3{margin:0}.exf-form .exf-sub{color:var(--x-muted);font-size:14.5px;margin:-6px 0 6px}
.exf-form .two,.exf-chat-body .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.exf-future .exf-form input:not([type=radio]),.exf-future .exf-form textarea,.exf-future .exf-chat-body input,.exf-future .exf-chat-body textarea{width:100%;height:54px;border-radius:12px;border:1px solid var(--x-line2);background:rgba(4,8,18,.6);padding:0 18px;color:#fff;font:400 15px var(--x-body);margin:0;box-shadow:none}
.exf-future .exf-form textarea,.exf-future .exf-chat-body textarea{height:auto;min-height:130px;padding:16px 18px;resize:vertical}
.exf-future .exf-chat-body textarea{min-height:84px}
.exf-future .exf-form input::placeholder,.exf-future .exf-form textarea::placeholder,.exf-chat-body ::placeholder{color:var(--x-dim)}
.exf-future .exf-form input:focus,.exf-future .exf-form textarea:focus,.exf-chat-body input:focus,.exf-chat-body textarea:focus{border-color:var(--x-cyan);outline:0;box-shadow:0 0 0 3px rgba(58,212,255,.15)}
.exf-seg{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0}
.exf-seg label{cursor:pointer;margin:0}
.exf-seg input{position:absolute;opacity:0;pointer-events:none}
.exf-seg span{display:block;font:500 13px var(--x-mono);padding:9px 13px;border-radius:9px;border:1px solid var(--x-line);color:var(--x-muted)}
.exf-seg input:checked+span{border-color:var(--x-cyan);color:#fff;background:rgba(58,212,255,.1)}
.exf-seg input:focus-visible+span{outline:2px solid var(--x-cyan)}
.exf-form .exf-btn{justify-content:center}
.exf-hp{position:absolute!important;left:-9999px!important;height:0!important;width:0!important;opacity:0}
.exf-status{font-size:14px;margin:0!important;min-height:1em}
.exf-status.ok{color:var(--x-green)}.exf-status.err{color:#ff7d93}
.exf-chan{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px!important}
.exf-chan a{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;border:1px solid var(--x-line);background:var(--x-panel);font-weight:600;font-size:14.5px}
.exf-chan a:hover{border-color:var(--x-cyan)}

/* chat widget */
.exf-chat{position:fixed;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:14px}
.exf-chat-bub{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(140deg,#2f7bff,#ff2e55);box-shadow:0 18px 50px -10px rgba(47,123,255,.9);position:relative;border:0;cursor:pointer;padding:0}
.exf-chat-bub svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:2}
.exf-chat-bub b{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--x-green);border:3px solid var(--x-bg)}
.exf-chat-panel{width:min(370px,calc(100vw - 32px));border-radius:20px;background:#0a1430f7;border:1px solid var(--x-line2);box-shadow:0 30px 90px -20px rgba(0,0,0,.9);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.exf-chat-head{padding:18px 20px;background:linear-gradient(120deg,rgba(47,123,255,.35),rgba(255,46,85,.25));display:flex;gap:12px;align-items:center;color:#fff}
.exf-chat-head .av{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;font:italic 800 15px var(--x-body);color:var(--x-blue);flex:none}
.exf-chat-head small{display:block;color:#cfe0ff;font-size:12.5px}
.exf-chat-x{margin-left:auto;background:none;border:0;color:#fff;font-size:26px;cursor:pointer;line-height:1;padding:4px 8px}
.exf-chat-body{padding:18px;gap:12px}
.exf-chat-body .msg{background:rgba(255,255,255,.06);border:1px solid var(--x-line);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:14px;color:#d8e2fa}
.exf-chat-body .q{display:flex;gap:8px;flex-wrap:wrap}
.exf-chat-body .q button{font:500 12.5px var(--x-body);padding:8px 11px;border-radius:100px;border:1px solid rgba(58,212,255,.4);color:var(--x-cyan);background:none;cursor:pointer}
.exf-chat-body .q button.on,.exf-chat-body .q button:hover{background:rgba(58,212,255,.15);color:#fff}
.exf-chat-body .exf-btn{justify-content:center;padding:13px}
.exf-chat-body .alt{font-size:12.5px;color:var(--x-muted);text-align:center}
.exf-chat-body .alt a{color:var(--x-cyan)}
.exf-chat-body.sent .two,.exf-chat-body.sent textarea,.exf-chat-body.sent .q{opacity:.5}

/* footer */
.exf-footer{border-top:1px solid var(--x-line);background:#030610;padding:80px 0 30px;margin-top:40px;color:var(--x-muted)}
.exf-fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:40px}
.exf-footer p{font-size:14px;margin-top:22px}
.exf-footer h4{font:600 12.5px var(--x-mono);letter-spacing:.14em;color:var(--x-cyan);text-transform:uppercase;margin:0 0 18px}
.exf-footer ul{list-style:none;margin:0;padding:0}
.exf-footer li{font-size:14.5px;margin-bottom:10px}
.exf-footer a:hover{color:#fff}
.exf-pill{display:inline-block;font:600 11px/1 var(--x-mono);padding:7px 10px;border-radius:100px;background:rgba(52,227,164,.12);color:var(--x-green)!important;border:1px solid rgba(52,227,164,.35);letter-spacing:.06em}
.exf-copy{margin-top:60px;padding-top:24px;border-top:1px solid var(--x-line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:500 12.5px var(--x-mono);color:var(--x-dim)}

/* responsive */
@media (max-width:1240px){.exf-menu-list>li>a{padding:11px 8px;font-size:13.5px}.exf-topbar .hide-sm{display:none}}
@media (max-width:1100px){
  .exf-burger{display:flex}
  .exf-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#060c1cf7;border-bottom:1px solid var(--x-line);padding:12px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));max-height:calc(100vh - 80px);overflow:auto}
  .exf-menu.open{display:flex}
  .exf-menu-list{flex-direction:column;margin:0}
  .exf-menu-list>li>a{font-size:16px;padding:14px 12px}
  .exf-menu-list .sub-menu{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;margin:0 0 6px 12px;background:none;border:0;border-left:1px solid var(--x-line2);border-radius:0}
  .exf-menu-list li.open>.sub-menu{display:block}
  .exf-nav-btns{margin-top:10px}
  .exf-main .exf-grid.c4,.exf-main .exf-grid.c5{grid-template-columns:repeat(2,1fr)}
  .exf-main .vc_row.exf-split,.exf-main .vc_row.exf-hero{grid-template-columns:1fr;gap:40px}
  .exf-main .vc_row.exf-split.rev>.wpb_column:first-child{order:0}
  .exf-main .exf-hero .exf-visual img{max-width:420px}
  .exf-fgrid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .exf-topbar{display:none}
  .exf-wrap{padding:0 max(16px,env(safe-area-inset-left,0px))}
  .exf-main .vc_row.exf-sec{padding:70px max(16px,env(safe-area-inset-right,0px)) 70px max(16px,env(safe-area-inset-left,0px))!important}
  .exf-main .vc_row.exf-hero{padding-top:44px!important}
  .exf-main .exf-grid.c2,.exf-main .exf-grid.c3,.exf-main .exf-grid.c4,.exf-main .exf-grid.c5{grid-template-columns:1fr}
  .exf-main .exf-grid.exf-stats{grid-template-columns:1fr 1fr}
  .exf-main .exf-stats>.wpb_column>.vc_column-inner{border-right:0;border-bottom:1px solid var(--x-line)}
  .exf-main .exf-ctabox>.vc_column-inner{padding:36px 24px!important}
  .exf-main .exf-ctabox .wpb_text_column>.wpb_wrapper{grid-template-columns:1fr}
  .exf-main .exf-ctabox .exf-btns{grid-column:1;grid-row:auto}
  .exf-form .two,.exf-chat-body .two{grid-template-columns:1fr}
  .exf-fgrid{grid-template-columns:1fr}
  .exf-n{font-size:40px!important}
  .exf-logo{font-size:23px}
  .exf-head{margin-bottom:36px!important}
}
@media (prefers-reduced-motion:reduce){.exf-future *{transition:none!important;animation:none!important}}

/* icon set: <span class="exf-ico i-NAME">·</span> */
.i-phone{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h4l2%205l-3%202a11%2011%200%200%200%205%205l2-3l5%202v4a2%202%200%200%201-2%202A16%2016%200%200%201%203%206a2%202%200%200%201%202-2%22/%3E%3C/svg%3E")}
.i-cloud{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2018a4%204%200%200%201-.5-8A6%206%200%200%201%2018%209a4.5%204.5%200%200%201-.5%209z%22/%3E%3C/svg%3E")}
.i-net{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%222%22/%3E%3Cpath%20d%3D%22M12%207v5M12%2012l-6%205M12%2012l6%205%22/%3E%3C/svg%3E")}
.i-pos{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2212%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2021h8M12%2015v6%22/%3E%3C/svg%3E")}
.i-web{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%209h18M8%2014l-2%202l2%202M16%2014l2%202l-2%202%22/%3E%3C/svg%3E")}
.i-bolt{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202L4%2014h7l-1%208l9-12h-7z%22/%3E%3C/svg%3E")}
.i-shield{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209c-4.5-1-8-4-8-9V6z%22/%3E%3Cpath%20d%3D%22M9%2012l2%202l4-4%22/%3E%3C/svg%3E")}
.i-cam{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h3l2-3h6l2%203h3v11H4z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%223.5%22/%3E%3C/svg%3E")}
.i-grid{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22/%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22/%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22/%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22/%3E%3C/svg%3E")}
.i-mic{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2211%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M5%2011a7%207%200%200%200%2014%200M12%2018v3%22/%3E%3C/svg%3E")}
.i-cart{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h2l2.5%2011h10L20%207H6.5%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2219%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2219%22%20r%3D%221.5%22/%3E%3C/svg%3E")}
.i-chart{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V10M10%2020V4M16%2020v-7M22%2020H2%22/%3E%3C/svg%3E")}
.i-server{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%227%22%20rx%3D%221.5%22/%3E%3Crect%20x%3D%224%22%20y%3D%2214%22%20width%3D%2216%22%20height%3D%227%22%20rx%3D%221.5%22/%3E%3Cpath%20d%3D%22M8%206.5h.01M8%2017.5h.01%22/%3E%3C/svg%3E")}
.i-disk{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%228%22%20ry%3D%223%22/%3E%3Cpath%20d%3D%22M4%206v12c0%201.7%203.6%203%208%203s8-1.3%208-3V6M4%2012c0%201.7%203.6%203%208%203s8-1.3%208-3%22/%3E%3C/svg%3E")}
.i-pen{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2019l7-7l3%203l-7%207zM18%2013l-1.5-7.5L2%202l3.6%2014.5L13%2018zM2%202l7.6%207.6%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%222%22/%3E%3C/svg%3E")}
.i-clock{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M12%207v5l3%202%22/%3E%3C/svg%3E")}
.i-chat{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22/%3E%3Cpath%20d%3D%22M8%209h8M8%2012h5%22/%3E%3C/svg%3E")}
.i-lock{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2211%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22/%3E%3C/svg%3E")}
.i-users{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22/%3E%3Cpath%20d%3D%22M2%2020c0-4%203-6%207-6s7%202%207%206M16%204a3.5%203.5%200%200%201%200%207M22%2020c0-3-1.5-5-4-5.7%22/%3E%3C/svg%3E")}
.i-doc{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l4%204v14H6z%22/%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h7M9%2017h5%22/%3E%3C/svg%3E")}
.i-map{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-6-7-11a7%207%200%200%201%2014%200c0%205-7%2011-7%2011z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22/%3E%3C/svg%3E")}
.i-mail{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%207l9%206l9-6%22/%3E%3C/svg%3E")}
.i-wifi{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%209a15%2015%200%200%201%2020%200M5.5%2012.5a10%2010%200%200%201%2013%200M9%2016a5%205%200%200%201%206%200M12%2019.5h.01%22/%3E%3C/svg%3E")}
.i-bell{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2016V11a6%206%200%200%201%2012%200v5l2%202H4zM10%2021h4%22/%3E%3C/svg%3E")}
.i-gear{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M12%202v3M12%2019v3M4.2%204.2l2.1%202.1M17.7%2017.7l2.1%202.1M2%2012h3M19%2012h3M4.2%2019.8l2.1-2.1M17.7%206.3l2.1-2.1%22/%3E%3C/svg%3E")}
.i-rocket{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2015c-1.5%201.5-2%205-2%205s3.5-.5%205-2M9%2015l-3-3c1-4%204-8%2013-9c-1%209-5%2012-9%2013z%22/%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%229%22%20r%3D%221.5%22/%3E%3C/svg%3E")}
.i-download{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12M7%2010l5%205l5-5M4%2021h16%22/%3E%3C/svg%3E")}
.i-win{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22none%22%20d%3D%22M3%205l7-1v7.5H3zM11%203.9L21%202.5v9H11zM3%2012.5h7V20l-7-1zM11%2012.5h10v9l-10-1.4z%22/%3E%3C/svg%3E")}
.i-and{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22none%22%20d%3D%22M6%209h12v8a1.5%201.5%200%200%201-1.5%201.5H16v3h-2v-3h-4v3H8v-3h-.5A1.5%201.5%200%200%201%206%2017zM7%208a5%205%200%200%201%2010%200z%22/%3E%3C/svg%3E")}
.i-mac{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22none%22%20d%3D%22M16%203c0%201.5-1.2%203-2.7%203c-.2-1.5%201.2-3%202.7-3zM19%2016.5c-.8%201.9-2%203.9-3.5%203.9c-1.4%200-1.8-.8-3.4-.8s-2.1.8-3.4.8C6.7%2020.4%204%2016%204%2012.5c0-3%202-4.7%203.9-4.7c1.4%200%202.4.9%203.4.9c1%200%202.3-1%203.9-.9c.7%200%202.6.3%203.7%202c-3.2%201.8-2.7%206.1.1%206.7z%22/%3E%3C/svg%3E")}
.i-lin{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%228%22%20rx%3D%224%22%20ry%3D%225%22/%3E%3Cpath%20d%3D%22M8%2013c-3%203-3%206-1%207h10c2-1%202-4-1-7%22/%3E%3C/svg%3E")}
.exf-ico.i-win{background:rgba(58,212,255,.12)}.exf-ico.i-and{background:rgba(52,227,164,.12)}.exf-ico.i-lin{background:rgba(255,207,90,.12)}
/* fixes after first WP render */
.exf-main .wpb_content_element.exf-head{margin-bottom:56px!important}
.exf-main .exf-card-solo>.vc_column-inner{position:relative;padding:34px!important;border-radius:var(--x-r);background:linear-gradient(180deg,var(--x-panel2),var(--x-panel));border:1px solid var(--x-line2);box-shadow:0 30px 80px -40px rgba(47,123,255,.6)}
.exf-footer p{line-height:1.65}
.exf-footer li{line-height:1.45}
@media (max-width:760px){.exf-main .wpb_content_element.exf-head{margin-bottom:36px!important}}

.exf-main .vc_row.exf-sec:not(.exf-split)>.wpb_column{width:100%!important;flex:1 1 100%;max-width:100%}
.exf-main .exf-dl.hot .exf-os{margin-top:26px!important}
.exf-main .exf-dl>.vc_column-inner{padding:26px!important}
.exf-main .exf-dl>.vc_column-inner>.wpb_wrapper,.exf-main .exf-dl .wpb_text_column,.exf-main .exf-dl .wpb_text_column>.wpb_wrapper{height:100%;display:flex;flex-direction:column}
.exf-main .exf-dl .exf-cta-p{margin-top:auto!important}
@media (max-width:1100px){.exf-menu{background:#060c1c!important;box-shadow:0 30px 60px -10px rgba(0,0,0,.9)}}
/* official logo */
.exf-logo picture{display:block;line-height:0}
.exf-logo .exf-logo-img{display:block;height:53px;width:auto;max-height:none}
.exf-footer .exf-logo .exf-logo-img{height:48px}
@media (max-width:760px){.exf-logo .exf-logo-img{height:40px}}
/* header fit with official logo */
.exf-nav>.exf-wrap{gap:14px}
.exf-logo .exf-logo-img{height:46px}
.exf-menu{gap:10px}
.exf-menu-list>li>a{padding:11px 9px;font-size:14px}
@media (max-width:1560px){.exf-nav-btns .exf-btn:not(.pri){display:none}.exf-menu-list>li>a{padding:11px 8px;font-size:13.5px}}
@media (max-width:1279px){
  .exf-burger{display:flex}
  .exf-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#060c1c!important;border-bottom:1px solid var(--x-line);padding:12px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 30px 60px -10px rgba(0,0,0,.9)}
  .exf-menu.open{display:flex}
  .exf-menu-list{flex-direction:column;margin:0}
  .exf-menu-list>li>a{font-size:16px;padding:14px 12px}
  .exf-menu-list .sub-menu{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;margin:0 0 6px 12px;background:none;border:0;border-left:1px solid var(--x-line2);border-radius:0}
  .exf-menu-list li.open>.sub-menu{display:block}
  .exf-nav-btns{margin-top:10px}.exf-nav-btns .exf-btn:not(.pri){display:inline-flex}
}
@media (min-width:1280px){.exf-nav-btns .exf-btn:not(.pri){display:none!important}}

/* form card + topic buttons (v1.0.2) */
.exf-main .exf-card-solo>.vc_column-inner{padding:36px!important}
.exf-form{gap:16px}
.exf-seg{gap:10px;margin:4px 0 6px}
.exf-seg span{font:600 13.5px/1 var(--x-body);letter-spacing:0;padding:11px 16px;border-radius:100px;background:rgba(4,8,18,.5);border:1px solid var(--x-line2);color:#c6d2ee;transition:all .18s}
.exf-seg label:hover span{border-color:var(--x-cyan);color:#fff}
.exf-seg input:checked+span{background:linear-gradient(100deg,rgba(47,123,255,.9),rgba(90,77,255,.9));border-color:transparent;color:#fff;box-shadow:0 6px 20px -8px rgba(47,123,255,.9)}
.exf-form .exf-btn{width:100%;padding:17px 24px;margin-top:6px}
@media (max-width:760px){.exf-main .exf-card-solo>.vc_column-inner{padding:24px 20px!important}.exf-seg span{padding:10px 13px;font-size:13px}}
@media (max-width:760px){.exf-chat{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.exf-chat-bub{width:52px;height:52px;border-radius:16px}.exf-chat-bub svg{width:24px;height:24px}.exf-footer{padding-bottom:90px}}

/* ===== v1.0.3 fine-tuning ===== */
/* 1. card text colour rule no longer overrides price, name, badge, id box */
.exf-main .exf-card p.exf-pn{color:var(--x-cyan)}
.exf-main .exf-card p.exf-pv{color:#fff}
.exf-main .exf-card p.exf-badge,.exf-main .exf-card p.exf-tag{color:#fff}
.exf-main .exf-card p.exf-tag{color:var(--x-red)!important}
.exf-main .exf-card p.exf-idbox{color:#fff}
.exf-main .exf-card p.exf-idlabel{color:var(--x-muted)}
.exf-main .exf-card p.exf-ivn{color:transparent}
/* 4. readable small text */
.exf-note{color:var(--x-muted)!important;font-size:13.5px!important}
.exf-copy{color:var(--x-muted)}
.exf-os small{color:var(--x-muted)}
.exf-chips span{color:#b4c2e0}
/* 5. whole service card is clickable */
.exf-main .exf-card.svc h3 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--x-r)}
.exf-main .exf-card.svc:hover h3 a{color:var(--x-cyan)}
.exf-main .exf-card.svc .exf-more a{position:relative;z-index:2}
/* 6. auto phone/email links */
.exf-main a.exf-autolink{color:var(--x-cyan);border-bottom:1px dashed rgba(58,212,255,.4)}
.exf-main a.exf-autolink:hover{color:#fff;border-bottom-color:#fff}
/* 7. empty paragraphs added by WordPress around shortcodes */
.exf-main p:empty{display:none!important}
/* 8. more plans button */
.exf-main .exf-grid>[hidden]{display:none!important}
.exf-moreplans{text-align:center;margin:28px 0 0!important}
.exf-moreplans .exf-btn{padding:14px 26px}
/* 12. wider layout: keep text blocks readable */
.exf-main .exf-head .lead{max-width:720px}
/* chat: stacked contact fields */
.exf-chat-body input{height:48px!important}
/* 1.0.7 person card (technical manager) */
.exf-main .exf-person{display:flex;align-items:center;gap:16px;margin-top:26px;padding:18px 20px;border-radius:16px;border:1px solid var(--x-line2);background:linear-gradient(120deg,rgba(47,123,255,.14),rgba(255,46,85,.06));max-width:560px}
.exf-main .exf-av{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font:700 20px/1 var(--x-head);letter-spacing:.04em;color:#fff;background:linear-gradient(140deg,#2f7bff,#ff2e55);box-shadow:0 10px 30px -10px rgba(47,123,255,.9)}
.exf-main .exf-person p{margin:0}
.exf-main .exf-person-name{font:700 22px/1.15 var(--x-head);color:#fff}
.exf-main .exf-person-role{font-size:14px;color:var(--x-muted);margin-top:4px!important}
/* ===== 1.2.0 live chat ===== */
.exf-chat-panel{display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 120px))}
.exf-chat[data-online="0"] .exf-chat-state .exf-dot{background:#ffcf5a;box-shadow:0 0 10px #ffcf5a}
.exf-live{display:flex;flex-direction:column;min-height:0;flex:1}
.exf-live[hidden],.exf-chat-body[hidden],.exf-ask[hidden],.exf-live-start[hidden],.exf-live-row[hidden]{display:none!important}
.exf-thread{flex:1;min-height:180px;max-height:360px;overflow-y:auto;padding:16px 16px 6px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}
.exf-thread .m{max-width:84%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45;color:#e3ebfd;position:relative;word-wrap:break-word}
.exf-thread .m b{display:block;font:600 11.5px var(--x-body);color:var(--x-cyan);margin-bottom:3px}
.exf-thread .m time{display:block;font:500 10.5px var(--x-mono);color:var(--x-dim);margin-top:4px;text-align:right}
.exf-thread .m-visitor{align-self:flex-end;background:linear-gradient(120deg,#2f7bff,#5a4dff);border-bottom-right-radius:4px;color:#fff}
.exf-thread .m-visitor time{color:rgba(255,255,255,.7)}
.exf-thread .m-agent{align-self:flex-start;background:rgba(255,255,255,.07);border:1px solid var(--x-line);border-bottom-left-radius:4px}
.exf-thread .m-system{align-self:center;max-width:94%;background:none;border:1px dashed var(--x-line2);color:var(--x-muted);font-size:12.5px;text-align:center}
.exf-thread .m-system time{display:none}
.exf-thread .m-welcome{align-self:flex-start;text-align:left;border:1px solid var(--x-line);background:rgba(255,255,255,.05);color:#d8e2fa;font-size:14px;border-bottom-left-radius:4px}
.exf-ask{display:grid;gap:8px;padding:10px 16px;border-top:1px solid var(--x-line);background:rgba(255,207,90,.05)}
.exf-ask input,.exf-live-start input{width:100%;height:42px;border-radius:10px;border:1px solid var(--x-line2);background:rgba(4,8,18,.6);color:#fff;padding:0 14px;font:400 14px var(--x-body)}
.exf-live-form{padding:10px 16px 12px;border-top:1px solid var(--x-line);display:grid;gap:8px}
.exf-live-start{display:grid;gap:8px}
.exf-live-start .q{display:flex;gap:6px;flex-wrap:wrap}
.exf-live-start .q button{font:500 12px var(--x-body);padding:7px 10px;border-radius:100px;border:1px solid rgba(58,212,255,.4);color:var(--x-cyan);background:none;cursor:pointer}
.exf-live-start .q button.on,.exf-live-start .q button:hover{background:rgba(58,212,255,.15);color:#fff}
.exf-live-row{display:flex;gap:8px;align-items:flex-end}
.exf-live-row textarea{flex:1;min-height:44px;max-height:120px;resize:none;border-radius:12px;border:1px solid var(--x-line2);background:rgba(4,8,18,.6);color:#fff;padding:11px 14px;font:400 14.5px/1.4 var(--x-body)}
.exf-live-row textarea:focus,.exf-ask input:focus,.exf-live-start input:focus{outline:0;border-color:var(--x-cyan);box-shadow:0 0 0 3px rgba(58,212,255,.15)}
.exf-live-send{flex:none;width:44px;height:44px;border-radius:12px;border:0;background:linear-gradient(140deg,#2f7bff,#ff2e55);display:grid;place-items:center;cursor:pointer}
.exf-live-send svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2}
.exf-live-send:disabled{opacity:.5}
.exf-live-form .exf-status{font-size:12.5px}
.exf-chat-alt{font-size:12.5px;color:var(--x-muted);text-align:center;padding:8px 16px 12px}
.exf-chat-alt a{color:var(--x-cyan)}
.exf-chat-body .alt{display:none}
.exf-chat-badge{position:absolute;top:-6px;left:-6px;min-width:22px;height:22px;border-radius:11px;background:var(--x-red);color:#fff;font:700 12px/22px var(--x-body);font-style:normal;text-align:center;border:2px solid var(--x-bg)}
.exf-chat-badge[hidden]{display:none}
@media (max-width:760px){
  .exf-chat[data-open="true"]{left:10px;right:10px;bottom:10px}
  .exf-chat[data-open="true"] .exf-chat-panel{width:auto;max-height:calc(100vh - 90px)}
  .exf-thread{max-height:none}
}

/* 1.2.1 — keep hidden chat parts hidden */
.exf-chat [hidden]{display:none!important}

/* 1.2.4 — IT Support: platforms without a download link are hidden */
.exf-main .exf-grid>.wpb_column:has(a[href^="#download-"]){display:none!important}
.exf-main .exf-grid.exf-dl1{grid-template-columns:minmax(0,380px)!important;justify-content:center}
@media (min-width:761px){.exf-main .exf-grid.exf-dl2{grid-template-columns:repeat(2,minmax(0,380px))!important;justify-content:center}.exf-main .exf-grid.exf-dl3{grid-template-columns:repeat(3,1fr)!important}}

/* 1.2.5 — privacy: consent line, map gate, policy page */
.exf-gdpr{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--x-muted,#8a96b8)}
.exf-gdpr.sm{font-size:11.5px;margin-top:6px}
.exf-gdpr a,.exf-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.exf-gdpr a:hover,.exf-copy a:hover{color:#fff}
.exf-mapgate{position:relative;min-height:420px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,rgba(46,124,255,.18),transparent 60%),radial-gradient(90% 80% at 80% 90%,rgba(255,59,92,.14),transparent 60%),#0a1430}
.exf-mapgate iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;opacity:0;transition:opacity .4s}
.exf-mapgate.on iframe{opacity:1}.exf-mapgate.on .exf-mapgate-o{display:none}
.exf-mapgate-o{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}
.exf-mapgate-o p{margin:0;font-family:var(--x-head);font-size:22px;color:#fff}
.exf-mapgate-o small{max-width:420px;color:var(--x-muted,#8a96b8);font-size:12.5px;line-height:1.5}
.exf-mapgate-o small a{color:#9cc3ff}
.exf-main .exf-legal{max-width:900px;margin:0}
.exf-main .vc_row.exf-legal-row{padding-top:0!important}
.exf-main .exf-legal h2:first-child{margin-top:0}
.exf-main .exf-legal h2{font-size:clamp(24px,2.4vw,30px);margin:42px 0 12px}
.exf-main .exf-legal h3{font-size:20px;margin:24px 0 8px}
.exf-main .exf-legal p,.exf-main .exf-legal li{color:var(--x-text2,#c3cbe3);line-height:1.7}
.exf-main .exf-legal ul{padding-left:20px}
.exf-main .exf-legal li{margin:6px 0}
.exf-main .exf-legal a{color:#9cc3ff}

/* 1.2.5 — partners strip + Google reviews */
.exf-partners{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.exf-partners li{margin:0}
.exf-partners a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 14px 16px;border-radius:18px;border:1px solid var(--x-line);background:linear-gradient(180deg,var(--x-panel2),var(--x-panel));text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}
.exf-partners a:hover{transform:translateY(-3px);border-color:var(--x-line2);box-shadow:0 18px 40px -22px rgba(46,124,255,.6)}
.exf-partners .lg{display:flex;align-items:center;justify-content:center;width:100%;height:78px;margin-bottom:8px;border-radius:12px;background:#f5f7fc}
.exf-partners img{max-width:72%;max-height:44px;width:auto;height:auto;object-fit:contain}
.exf-partners b{font:600 15px/1.2 var(--x-body);color:var(--x-text)}
.exf-partners small{font-size:12.5px;color:var(--x-muted)}
.exf-rv-score{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0 30px;color:var(--x-muted)}
.exf-rv-score strong{font:700 40px/1 var(--x-head);color:var(--x-text)}
.exf-g{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#4285f4;font:700 20px/1 Arial,sans-serif}
.exf-stars{color:#fbbc04;letter-spacing:2px;font-size:18px}
.exf-reviews{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.exf-reviews li{margin:0;display:flex;flex-direction:column;padding:24px;border-radius:var(--x-r);border:1px solid var(--x-line);background:linear-gradient(180deg,var(--x-panel2),var(--x-panel))}
.exf-reviews .st{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}
.exf-reviews .st em{font:500 11px/1 var(--x-mono);text-transform:uppercase;letter-spacing:.08em;color:#7fd3ff;font-style:normal;padding:5px 8px;border-radius:999px;border:1px solid var(--x-line2)}
.exf-reviews blockquote{flex:1;margin:0 0 18px;padding:0;border:0;font-size:15px;line-height:1.65;color:var(--x-text);font-style:normal;background:none}
.exf-reviews blockquote:before{content:"“";display:block;font:700 44px/0.6 var(--x-head);color:var(--x-red,#ff3b5c);margin:10px 0 6px}
.exf-reviews .who{display:flex;align-items:center;gap:10px;margin:0;font-weight:600;color:var(--x-text)}
.exf-reviews .who small{display:block;font-weight:400;font-size:12px;color:var(--x-muted);margin-left:auto}
.exf-reviews .av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2e7cff,#ff3b5c);color:#fff;font-weight:700}
.exf-btns.center{justify-content:center;display:flex;margin-top:28px}
@media (max-width:1000px){.exf-reviews{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.exf-partners{grid-template-columns:repeat(2,1fr);gap:12px}.exf-reviews{grid-template-columns:1fr}.exf-partners .lg{height:64px}}
.exf-main .vc_row.exf-hero.tight{padding-bottom:36px!important}
/* 16 partners: slightly more compact tiles */
@media (min-width:1100px){.exf-partners{grid-template-columns:repeat(4,1fr);gap:14px}.exf-partners .lg{height:70px}}

/* 1.2.6 — payment page */
.exf-main .exf-pay-hero{align-items:start}
.exf-pay{padding:26px;border-radius:22px;border:1px solid var(--x-line2);background:linear-gradient(180deg,rgba(47,123,255,.12),rgba(10,20,48,.75));box-shadow:0 30px 80px -40px rgba(47,123,255,.6)}
.exf-pay h2{font-size:26px!important;margin:0 0 10px!important}
.exf-pay p{color:var(--x-muted);margin:0 0 12px}
.exf-pay-amount{display:grid;gap:4px;padding:18px 20px;margin-bottom:18px;border-radius:16px;background:rgba(4,8,18,.55);border:1px solid var(--x-line)}
.exf-pay-amount small{font:500 11px/1 var(--x-mono);letter-spacing:.12em;text-transform:uppercase;color:#7fd3ff}
.exf-pay-amount strong{font:700 44px/1.05 var(--x-head);background:linear-gradient(90deg,#3ad4ff,#2f7bff 55%,#ff2e55);-webkit-background-clip:text;background-clip:text;color:transparent}
.exf-pay-amount span{color:var(--x-text)}
.exf-pay-form{display:grid;gap:12px}
.exf-pay-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--x-text)}
.exf-pay-form input,.exf-pay-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid var(--x-line2);background:rgba(4,8,18,.6);color:#fff;font:400 15px/1.4 var(--x-body)}
.exf-pay-form input:focus,.exf-pay-form textarea:focus{outline:none;border-color:#3ad4ff;box-shadow:0 0 0 3px rgba(58,212,255,.18)}
.exf-pay-form .exf-btn{width:100%;justify-content:center;margin-top:4px;font-size:16px;padding:15px}
.exf-pay-err{padding:10px 12px;border-radius:10px;background:rgba(255,46,85,.12);border:1px solid rgba(255,46,85,.45);color:#ffb3c1!important}
.exf-pay-secure{margin-top:14px!important;font-size:12.5px;line-height:1.5}
.exf-pay-help{font-size:12.5px;margin:10px 0 0!important}.exf-pay-help a{color:#9cc3ff}
.exf-pay.ok{border-color:rgba(52,227,164,.55)}.exf-pay.err{border-color:rgba(255,46,85,.5)}
.exf-pay-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(52,227,164,.15);border:1px solid rgba(52,227,164,.6);color:#34e3a4!important;font-size:28px;margin-bottom:12px!important}
.exf-pay-rows{list-style:none;margin:14px 0 0;padding:0}
.exf-pay-rows li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--x-line);font-size:14px}
.exf-pay-rows li span{color:var(--x-muted)}.exf-pay-rows li b{color:var(--x-text);text-align:right;word-break:break-all}

/* 1.3.0 — language switcher EL · EN · IT · FR · DE (top bar on desktop, inside the menu on mobile) */
.exf-langs{display:flex;align-items:center;gap:1px;flex:none;font:600 11.5px/1 var(--x-mono);letter-spacing:.06em;margin:0}
.exf-langs a{color:var(--x-muted);text-decoration:none;padding:5px 5px;border-radius:6px;transition:color .15s,background .15s}
.exf-langs a:hover{color:#fff;background:rgba(255,255,255,.07)}
.exf-langs a.on{color:#fff;background:rgba(47,123,255,.25)}
.exf-langs i{font-style:normal;color:#3a4a70}
.exf-langs.in-nav{display:none}
@media (max-width:1279px){
  .exf-topbar .exf-langs{display:none}
  .exf-langs.in-nav{display:flex;margin:14px 0 0;justify-content:center;font-size:14px}
  .exf-langs.in-nav a{padding:10px 10px}
}
