/* BEF / presentation tokens are deliberately low specificity. BEF Core owns overrides. */
:where(:root){--bef-primary:#5263ed;--bef-secondary:#7660db;--bef-accent:#26bca3;--bef-bg:#fff;--bef-surface:#f7f8fb;--bef-text:#4d5367;--bef-heading:#171c35;--bef-muted:#7d8397;--bef-border:#e7e9f0;--bef-success:#229779;--bef-warning:#ba7918;--bef-error:#c44858;--bef-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bef-font-heading:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bef-font-menu:var(--bef-font-body);--bef-font-button:var(--bef-font-body);--bef-radius:18px;--bef-button-radius:9px;--bef-content-width:1240px;--bef-section-gap:106px;--bef-shadow:0 12px 45px #171c3508;--bef-focus:#687cf9}
:where(html[data-bef-theme="dark"]){--bef-primary:#96a3ff;--bef-secondary:#b6a0ff;--bef-accent:#52d7bd;--bef-bg:#101324;--bef-surface:#191e32;--bef-text:#c2c7dc;--bef-heading:#f3f4ff;--bef-muted:#939bb7;--bef-border:#2c324a;--bef-success:#63d8b7;--bef-warning:#f0bf72;--bef-error:#ef91a3;--bef-shadow:0 12px 45px #0002}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bef-bg);color:var(--bef-text);font-family:var(--bef-font-body);font-size:15px;line-height:1.7;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
body.bef-nav-open{overflow:hidden}
h1,h2,h3,h4,h5,h6{color:var(--bef-heading);font-family:var(--bef-font-heading);font-weight:750;line-height:1.2;letter-spacing:-.035em;margin:0 0 .65em}
h1{font-size:clamp(2.5rem,5vw,4.2rem)}h2{font-size:clamp(2rem,3.1vw,2.9rem)}h3{font-size:1.22rem}h4{font-size:1.1rem}
p{margin:0 0 1.1em}a{color:inherit;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}a:hover{color:var(--bef-primary)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}figure{margin:0}ul,ol{padding-left:1.3em}hr{border:0;border-top:1px solid var(--bef-border);margin:2rem 0}[hidden]{display:none!important}
::selection{background:color-mix(in srgb,var(--bef-primary) 22%,transparent);color:var(--bef-heading)}
:focus-visible{outline:3px solid var(--bef-focus);outline-offset:4px;border-radius:3px}
.screen-reader-text,.bef-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bef-skip-link{position:fixed;left:16px;top:-80px;z-index:999999;padding:12px 22px;color:#fff;background:var(--bef-primary);border-radius:8px}.bef-skip-link:focus{top:12px;color:#fff}
.bef-container{width:min(calc(100% - 80px),var(--bef-content-width));margin-inline:auto}.bef-section{padding-block:var(--bef-section-gap)}
.bef-icon{vertical-align:middle;display:inline-block;flex-shrink:0}
.bef-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 23px;min-height:50px;background:var(--bef-primary);border:1px solid transparent;border-radius:var(--bef-button-radius);color:#fff;font-family:var(--bef-font-button);font-size:13px;font-weight:650;line-height:1.35;letter-spacing:0;text-align:center;box-shadow:0 5px 13px color-mix(in srgb,var(--bef-primary) 13%,transparent);transition:background-color .18s,transform .18s,box-shadow .18s,border-color .18s}
.bef-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:color-mix(in srgb,var(--bef-primary) 84%,#1a2053);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--bef-primary) 20%,transparent)}
.bef-button--small{padding:11px 17px;min-height:42px;font-size:12px}.bef-button--outline{color:var(--bef-heading);background:transparent;border-color:var(--bef-border);box-shadow:none}.bef-button--outline:hover{color:var(--bef-primary);border-color:var(--bef-primary);background:color-mix(in srgb,var(--bef-primary) 5%,var(--bef-bg));box-shadow:none}.bef-button--white{background:var(--bef-bg);border-color:var(--bef-border);color:var(--bef-heading);box-shadow:0 3px 8px #171c3503}.bef-button--white:hover{background:var(--bef-surface);color:var(--bef-heading);border-color:var(--bef-muted)}
.bef-icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--bef-heading);padding:0}.bef-icon-button:hover{background:var(--bef-surface);color:var(--bef-primary)}
.bef-text-link{display:inline-flex;align-items:center;gap:11px;color:var(--bef-heading);font-weight:650;font-size:13px}.bef-text-link:hover{gap:16px;color:var(--bef-primary)}
.bef-circle-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--bef-border);border-radius:50%;color:var(--bef-heading)}.bef-circle-link:hover{background:var(--bef-primary);border-color:var(--bef-primary);color:#fff;transform:rotate(5deg)}
.bef-text-muted{color:var(--bef-muted)}.bef-gradient-text{background:linear-gradient(115deg,var(--bef-primary),var(--bef-secondary) 78%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.bef-eyebrow{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:650;color:var(--bef-primary);margin-bottom:20px;letter-spacing:.1em;text-transform:uppercase}.bef-eyebrow>span{width:6px;height:6px;display:block;background:currentColor;border-radius:50%}.bef-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--bef-primary);margin-bottom:9px}
.bef-status-dot{width:6px;height:6px;background:var(--bef-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bef-accent) 10%,transparent);border-radius:50%;display:inline-block;flex-shrink:0}
/* Navigation */
.bef-header{z-index:100;background:var(--bef-bg);border-bottom:1px solid var(--bef-border);position:relative}.bef-header--sticky{position:sticky;top:0}.admin-bar .bef-header--sticky{top:32px}.bef-header.is-scrolled{box-shadow:0 5px 24px #12182e07}.bef-topbar{background:var(--bef-surface);border-bottom:1px solid var(--bef-border);font-size:10px;color:var(--bef-muted)}.bef-topbar>.bef-container{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:18px}.bef-topbar p{display:flex;align-items:center;gap:8px;margin:0}.bef-topbar .bef-status-dot{width:4px;height:4px;box-shadow:none}.bef-topbar>.bef-container>div{display:flex;gap:22px;align-items:center}.bef-topbar a{display:flex;gap:7px;align-items:center}
.bef-header-inner{height:87px;display:flex;align-items:center;gap:37px}.bef-brand{display:inline-flex;align-items:center;gap:9px;color:var(--bef-heading);flex-shrink:0;line-height:1}.bef-brand:hover{color:var(--bef-heading)}.bef-brand-mark{display:flex;justify-content:center;align-items:center;width:39px;height:40px;border-radius:11px;background:var(--bef-primary);color:#fff;transform:rotate(-5deg)}.bef-brand-mark svg{transform:rotate(5deg)}.bef-wordmark{display:flex;align-items:baseline;gap:4px;font-family:var(--bef-font-heading);font-size:27px;letter-spacing:-1.8px;font-weight:850}.bef-wordmark>span{font-size:17px;letter-spacing:-.8px;font-weight:650}.bef-brand-dot{color:var(--bef-primary)}.bef-brand--image{width:var(--bef-logo-width);max-width:240px}.bef-logo{width:100%;max-height:68px;object-fit:contain;object-position:left center}.bef-logo--dark,.bef-logo--mobile{display:none}html[data-bef-theme=dark] .bef-logo--dark{display:block}html[data-bef-theme=dark] .bef-logo--light{display:none}
.bef-nav{margin-left:auto}.bef-menu{display:flex;list-style:none;gap:27px;margin:0;padding:0;align-items:center;font-family:var(--bef-font-menu);font-size:12px;font-weight:550;color:var(--bef-heading)}.bef-menu>li{position:relative}.bef-menu>li>a{display:block;padding:16px 0}.bef-menu>li.current-menu-item>a{color:var(--bef-primary)}.bef-menu .sub-menu{position:absolute;top:100%;left:-18px;min-width:210px;padding:10px;background:var(--bef-bg);border:1px solid var(--bef-border);border-radius:var(--bef-radius);box-shadow:0 20px 50px #151c3012;list-style:none;display:none}.bef-menu .sub-menu a{display:block;padding:10px 13px;border-radius:7px}.bef-menu .sub-menu a:hover{background:var(--bef-surface)}.bef-menu li:hover>.sub-menu,.bef-menu li:focus-within>.sub-menu{display:block}.bef-menu .sub-menu .sub-menu{left:100%;top:0}.bef-menu>.menu-item-has-children>a::after{content:"⌄";margin-left:5px;font-size:13px;color:var(--bef-muted)}
.bef-header-actions{display:flex;align-items:center;gap:17px}.bef-account-link{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:550;color:var(--bef-heading)}.bef-header-cta{white-space:nowrap}.bef-menu-toggle{display:none}.bef-mode-dark,html[data-bef-theme=dark] .bef-mode-light{display:none}html[data-bef-theme=dark] .bef-mode-dark{display:inline-flex}
.bef-header--minimal{border:0}.bef-header--minimal .bef-header-inner{height:95px}.bef-header--transparent{background:color-mix(in srgb,var(--bef-bg) 90%,transparent);backdrop-filter:blur(16px)}.bef-header--market .bef-header-inner{height:83px}.bef-market-bar{display:flex;gap:32px;align-items:center;padding-block:0 16px}.bef-market-bar>a{font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.bef-market-bar>span{font-size:11px;color:var(--bef-muted)}.bef-market-bar form{flex:1;display:flex;align-items:center;border:1px solid var(--bef-border);border-radius:9px;background:var(--bef-surface);padding:0 6px}.bef-market-bar input{width:100%;background:transparent!important;border:0!important;box-shadow:none!important;min-height:38px!important;padding:8px 12px!important;font-size:12px}
/* Homepage hero */
.bef-hero{position:relative;overflow:hidden;background:linear-gradient(123deg,var(--bef-bg) 10%,color-mix(in srgb,var(--bef-primary) 5%,var(--bef-bg)) 66%,color-mix(in srgb,var(--bef-accent) 5%,var(--bef-bg)))}.bef-hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:.55}.bef-hero-glow--one{background:color-mix(in srgb,var(--bef-secondary) 17%,transparent);right:0;top:0}.bef-hero-glow--two{background:color-mix(in srgb,var(--bef-accent) 12%,transparent);left:-390px;bottom:-100px}.bef-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:35px;align-items:center;position:relative;padding-top:87px;padding-bottom:68px;min-height:650px}.bef-hero-copy{position:relative;z-index:3}.bef-hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--bef-primary) 12%,var(--bef-border));border-radius:100px;padding:7px 12px;background:color-mix(in srgb,var(--bef-bg) 65%,transparent);font-size:10px;color:var(--bef-text);margin-bottom:27px}.bef-hero-badge>.bef-icon{color:var(--bef-primary);margin-left:8px}.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:clamp(3.1rem,5.15vw,4.45rem);letter-spacing:-.057em;line-height:1.08;font-weight:800;margin:0 0 24px}.bef-hero-slide>p{font-size:14px;line-height:1.9;max-width:420px;margin-bottom:28px;color:var(--bef-text)}.bef-hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.bef-hero-assurance{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px;color:var(--bef-muted);font-size:10px}.bef-hero-assurance>span{display:flex;align-items:center;gap:5px}.bef-hero-assurance svg{color:var(--bef-success);width:13px}.bef-slider-control{display:flex;align-items:center;gap:18px;margin-top:35px}.bef-slider-dots{display:flex;align-items:center;gap:6px}.bef-slider-dots button{border:0;width:7px;height:7px;background:color-mix(in srgb,var(--bef-primary) 18%,var(--bef-border));padding:0;border-radius:100px;transition:width .25s}.bef-slider-dots button[aria-pressed=true]{width:23px;background:var(--bef-primary)}.bef-slider-count{font-size:10px;color:var(--bef-muted);letter-spacing:1px}.bef-slider-count strong{font-weight:600;color:var(--bef-heading)}.bef-slider-next{border:0;background:transparent;color:var(--bef-heading);display:flex;align-items:center;justify-content:center;min-width:36px;min-height:30px}.bef-slider-next:hover{color:var(--bef-primary)}
.bef-hero-visual{position:relative;min-width:0;margin:0 -10px 0 10px;padding:32px 0 32px 16px;perspective:1400px}.bef-visual-orbit{position:absolute;width:460px;height:460px;border:1px solid color-mix(in srgb,var(--bef-primary) 13%,transparent);border-radius:50%;top:0;left:55px}.bef-visual-orbit--two{width:575px;height:575px;top:-58px;left:-3px;border-style:dashed;opacity:.6}.bef-visual-star{position:absolute;right:0;top:-38px;transform:rotate(12deg);color:var(--bef-primary);opacity:.7}.bef-visual-caption{position:absolute;font-size:10px;color:var(--bef-muted);bottom:-13px;left:60px;letter-spacing:.04em}
.bef-dashboard{position:relative;background:var(--bef-bg);border:1px solid color-mix(in srgb,var(--bef-primary) 16%,var(--bef-border));border-radius:15px;box-shadow:0 35px 75px color-mix(in srgb,var(--bef-primary) 12%,transparent),0 3px 5px #28356a05;transform:rotate(-3deg);overflow:hidden}.bef-dashboard-top{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--bef-border);padding:11px 16px;font-family:monospace;font-size:9px;color:var(--bef-muted)}.bef-window-dots{display:flex;gap:4px}.bef-window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#efaaa7}.bef-window-dots i:nth-child(2){background:#efd39b}.bef-window-dots i:nth-child(3){background:#a0d8bc}.bef-dashboard-pill{margin-left:auto;border:1px solid var(--bef-border);border-radius:4px;padding:1px 6px;font-family:var(--bef-font-body);font-size:8px}.bef-dashboard-main{display:flex}.bef-dashboard-sidebar{display:flex;flex-direction:column;align-items:center;gap:18px;width:59px;flex:0 0 59px;padding:17px 0;border-right:1px solid var(--bef-border);color:var(--bef-muted)}.bef-dashboard-sidebar>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.bef-dashboard-sidebar>span.active{color:var(--bef-primary);background:color-mix(in srgb,var(--bef-primary) 10%,var(--bef-bg));border-radius:7px}.bef-dashboard-sidebar .bef-mini-brand{font-size:30px;color:var(--bef-heading);font-family:var(--bef-font-heading);font-weight:800;letter-spacing:-3px;margin-bottom:7px}.bef-mini-brand>span{color:var(--bef-primary)}.bef-sidebar-bottom{margin-top:auto}.bef-dashboard-content{padding:22px 24px 24px;flex:1;min-width:0}.bef-dash-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bef-dash-welcome>div>span{display:block;font-size:8px;color:var(--bef-muted);margin-bottom:4px}.bef-dash-welcome strong{display:block;font-family:var(--bef-font-heading);font-size:17px;color:var(--bef-heading);letter-spacing:-.5px}.bef-dash-welcome strong span{color:var(--bef-accent)}.bef-dash-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:color-mix(in srgb,var(--bef-primary) 10%,var(--bef-bg));color:var(--bef-primary);border-radius:50%;font-size:11px;font-weight:700}
.bef-dash-feature{position:relative;background:linear-gradient(115deg,#eef0ff,#e8e8fb 75%,#dedefa);border-radius:10px;padding:20px;overflow:hidden;min-height:146px;display:flex;align-items:center;justify-content:space-between}.bef-dash-label{font-size:8px;letter-spacing:.05em;color:#68698d;font-family:monospace;display:block;margin-bottom:10px}.bef-site .bef-dash-feature-title{font-size:20px;line-height:1.27;color:#282d55;font-weight:750;margin:0 0 13px;letter-spacing:-.65px}.bef-dash-feature-link{display:flex;align-items:center;gap:10px;font-size:8px;color:#5e5f9f;font-weight:650}.bef-cube{position:relative;width:100px;height:108px;margin:0 7px 0 0;transform:rotate(-7deg);filter:drop-shadow(0 20px 13px #6659c52a)}.bef-cube-top{position:absolute;inset:0;background:linear-gradient(135deg,#b0adfa,#dbd4ff);clip-path:polygon(50% 0,100% 26%,50% 51%,0 26%)}.bef-cube-left{position:absolute;inset:0;background:linear-gradient(135deg,#938fea,#8178db);clip-path:polygon(0 26%,50% 51%,50% 100%,0 74%)}.bef-cube-right{position:absolute;inset:0;background:linear-gradient(160deg,#aaa2f6,#c2b7fa);clip-path:polygon(50% 51%,100% 26%,100% 74%,50% 100%)}.bef-cube>span{position:absolute;top:54px;left:10px;color:#eeebff;transform:skewY(25deg)}
.bef-dash-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.bef-dash-tools>div{border:1px solid var(--bef-border);border-radius:8px;padding:11px}.bef-tool-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;margin-bottom:11px}.bef-tool-icon--blue{color:#5873e7;background:#edf0ff}.bef-tool-icon--purple{color:#8b66c3;background:#f2ebfb}.bef-tool-icon--green{color:#369d88;background:#e7f6f0}.bef-dash-tools .bef-tool-icon{width:27px;height:27px;border-radius:7px;margin-bottom:10px}.bef-dash-tools strong{display:block;font-size:10px;color:var(--bef-heading);font-weight:650}.bef-dash-tools small{font-size:7px;color:var(--bef-muted);display:block;margin-top:4px}.bef-dash-project{position:relative;padding:15px 0 0;font-size:9px;font-weight:600;color:var(--bef-heading)}.bef-dash-tag{float:right;font-size:7px;font-weight:500;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--bef-accent) 12%,var(--bef-bg));color:var(--bef-success)}.bef-dash-progress{display:flex;gap:4px;margin:11px 0 5px}.bef-dash-progress i{display:block;height:5px;flex:1;background:var(--bef-primary);border-radius:4px}.bef-dash-progress i:nth-child(2){opacity:.7}.bef-dash-progress i:nth-child(3){opacity:.4}.bef-dash-progress i:nth-child(4){opacity:.13}.bef-dash-progress-labels{display:flex;justify-content:space-between;font-size:7px;color:var(--bef-muted);font-weight:400}
.bef-floating-note{display:flex;align-items:center;position:absolute;z-index:3;background:var(--bef-bg);box-shadow:0 14px 35px #35437913;border:1px solid var(--bef-border);border-radius:12px;padding:15px 17px;gap:10px}.bef-floating-note--code{top:4px;left:-13px;transform:rotate(-5deg)}.bef-note-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#edf8f5;border-radius:10px;color:#31a98c}.bef-floating-note strong{display:block;color:var(--bef-heading);font-size:11px;font-weight:700}.bef-floating-note>div>span{display:block;color:var(--bef-muted);font-size:8px;margin-top:4px}.bef-note-check{border:1px solid #b8e1d6;border-radius:50%;width:17px;height:17px;display:flex;align-items:center;justify-content:center;color:#3fac91;margin-left:10px}.bef-floating-note--mobile{right:-24px;bottom:1px;transform:rotate(5deg);padding:13px 20px 13px 13px;gap:13px}.bef-floating-note>div>.bef-note-eyebrow{margin-top:0;margin-bottom:5px;color:var(--bef-primary);font-size:8px}.bef-mini-phone{border:3px solid #3c425f;background:#edeefe;width:44px;height:77px;border-radius:9px;padding:4px}.bef-mini-phone>span{display:block;width:14px;height:3px;margin:-2px auto 8px;background:#3c425f;border-radius:0 0 3px 3px}.bef-mini-phone>div{border-radius:5px;background:#d9d9fd;width:28px;height:29px;display:flex;align-items:center;justify-content:center;color:#8c86dc}.bef-mini-phone>i{height:3px;background:#d1d3ec;display:block;border-radius:4px;margin-top:6px}.bef-mini-phone>i:last-child{width:75%;margin-top:4px}.bef-floating-note>div>.bef-device-icons{display:flex;gap:6px;margin-top:10px;color:var(--bef-muted)}
.bef-capabilities{position:relative;border-top:1px solid color-mix(in srgb,var(--bef-primary) 10%,var(--bef-border));padding-block:28px;display:flex;align-items:center;gap:50px}.bef-capabilities>span{max-width:145px;font-size:8px;letter-spacing:.11em;line-height:1.9;color:var(--bef-muted);font-weight:650}.bef-capabilities>div{display:flex;flex:1;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.bef-capabilities>div>span{font-family:var(--bef-font-heading);color:var(--bef-muted);font-size:19px;letter-spacing:-.7px;font-weight:650}.bef-capabilities>div>span:nth-child(2){font-weight:800;font-style:italic;font-size:24px}.bef-cap-dot{margin-left:3px;opacity:.7}
/* Sections, collections and cards */
.bef-section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:40px}.bef-section-head h2{margin:0;font-size:clamp(2rem,3.1vw,2.7rem);line-height:1.2;letter-spacing:-.045em}.bef-section-aside{max-width:344px;padding-bottom:4px}.bef-section-aside>p{font-size:13px;line-height:1.8;margin-bottom:14px}.bef-section-head>.bef-button,.bef-section-head>.bef-text-link{margin-bottom:5px;white-space:nowrap}.bef-category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.bef-category-pills a,.bef-category-pills button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bef-border);border-radius:100px;min-height:36px;padding:7px 16px;background:transparent;font-size:11px;color:var(--bef-text);font-weight:500}.bef-category-pills .active,.bef-category-pills a:hover{background:var(--bef-heading);border-color:var(--bef-heading);color:var(--bef-bg)}.bef-product-grid,.bef-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bef-product-card{border:1px solid var(--bef-border);border-radius:var(--bef-radius);overflow:hidden;background:var(--bef-bg);transition:transform .23s,box-shadow .23s}.bef-product-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #28325c0b}.bef-card-image{display:block;background:var(--bef-surface);aspect-ratio:1.6;overflow:hidden}.bef-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.bef-product-card:hover .bef-card-image>img{transform:scale(1.035)}.bef-card-body{padding:25px 23px 18px}.bef-card-body h3{font-size:18px;letter-spacing:-.025em;margin-bottom:10px}.bef-card-body>p{font-size:12px;line-height:1.8;color:var(--bef-muted);min-height:44px;margin:0}.bef-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid var(--bef-border);gap:12px}.bef-price{font-size:17px;font-weight:750;color:var(--bef-heading);letter-spacing:-.03em}.bef-price del{font-size:11px;color:var(--bef-muted);font-weight:400;margin-right:5px}.bef-price ins{text-decoration:none}.bef-price .woocommerce-Price-currencySymbol{font-weight:500}.bef-price .woocommerce-price-suffix{font-size:10px;font-weight:400;letter-spacing:0}.bef-store-promise{display:flex;justify-content:center;gap:52px;padding-top:31px;color:var(--bef-muted);font-size:11px}.bef-store-promise>span{display:flex;gap:9px;align-items:center}.bef-store-promise svg{color:var(--bef-primary);width:18px}
/* Abstract cover art is deliberately illustrative, not a product screenshot. */
.bef-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;overflow:hidden;--art-bg:#eef0ff;--art-line:#c4cafd;--art-primary:#7386df;--art-pale:#f2f3ff;background:var(--art-bg)}.bef-art--violet{--art-bg:#f0ebfc;--art-line:#d9c9f2;--art-primary:#a18acf;--art-pale:#f6f2ff}.bef-art--mint{--art-bg:#e8f5f0;--art-line:#bde4d7;--art-primary:#61ae96;--art-pale:#effaf6}.bef-art--peach{--art-bg:#fcf0e7;--art-line:#efd5bc;--art-primary:#d4a078;--art-pale:#fff7ee}.bef-art-grid{position:absolute;inset:0;background-image:linear-gradient(var(--art-line) 1px,transparent 1px),linear-gradient(90deg,var(--art-line) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 75%);opacity:.3}.bef-art-orbit{width:190px;height:190px;border:1px solid var(--art-line);border-radius:50%;position:absolute;transform:scale(1.3)}.bef-art-app{width:73%;height:162px;border-radius:9px;background:#fff;border:1px solid var(--art-line);position:relative;transform:rotate(-5deg) translateY(7px);box-shadow:0 16px 24px color-mix(in srgb,var(--art-primary) 16%,transparent);overflow:hidden}.bef-art-appbar{height:25px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #edeef7;padding:0 10px}.bef-art-appbar i{width:4px;height:4px;background:var(--art-line);border-radius:50%}.bef-art-appbar>span{margin-left:15px;font:7px monospace;color:#656b83}.bef-art-inner{position:relative;margin:13px;height:105px;display:flex;align-items:flex-start;gap:13px}.bef-art-symbol{width:46px;height:47px;background:var(--art-pale);color:var(--art-primary);display:flex;align-items:center;justify-content:center;border-radius:10px}.bef-art-lines{flex:1;padding-top:7px}.bef-art-lines i{display:block;height:5px;border-radius:3px;background:var(--art-line);width:68%;margin-bottom:7px}.bef-art-lines i:nth-child(2){width:91%;height:4px;background:var(--art-pale)}.bef-art-lines i:nth-child(3){width:75%;height:4px;background:var(--art-pale)}.bef-art-graph{position:absolute;bottom:0;left:0;right:0;height:42px;border-bottom:1px solid var(--art-line);display:flex;align-items:flex-end;gap:11px;padding:0 4px}.bef-art-graph i{height:55%;flex:1;display:block;background:var(--art-primary);opacity:.3;border-radius:3px 3px 0 0}.bef-art-graph i:nth-child(2){height:75%}.bef-art-graph i:nth-child(3){height:63%}.bef-art-graph i:nth-child(4){height:80%}.bef-art-graph i:nth-child(5){height:69%}.bef-art-graph i:nth-child(6){height:88%;opacity:.5}.bef-art-graph i:nth-child(7){height:100%;opacity:.7}.bef-art-float{position:absolute;right:24px;top:30px;width:36px;height:36px;background:#fff;border:1px solid var(--art-line);border-radius:10px;box-shadow:0 8px 14px color-mix(in srgb,var(--art-primary) 13%,transparent);display:flex;align-items:center;justify-content:center;color:var(--art-primary);transform:rotate(10deg)}
.bef-services-section{background:var(--bef-surface);border-block:1px solid var(--bef-border)}.bef-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bef-service-card{display:block;padding:28px 24px 24px;background:var(--bef-bg);border:1px solid var(--bef-border);border-radius:var(--bef-radius);transition:transform .23s,box-shadow .23s}.bef-service-card:hover{transform:translateY(-5px);box-shadow:var(--bef-shadow);color:var(--bef-text);border-color:color-mix(in srgb,var(--bef-primary) 35%,var(--bef-border))}.bef-service-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.bef-service-icon{width:49px;height:49px;display:flex;justify-content:center;align-items:center;border-radius:13px;background:color-mix(in srgb,var(--bef-primary) 8%,var(--bef-bg));color:var(--bef-primary)}.bef-service-card:nth-child(2) .bef-service-icon{color:#a076c9;background:#f5eefb}.bef-service-card:nth-child(3) .bef-service-icon{color:#43a38b;background:#edf8f4}.bef-service-card:nth-child(4) .bef-service-icon{color:#ca9156;background:#fcf4e9}.bef-service-number{font-size:10px;color:var(--bef-muted);letter-spacing:.08em}.bef-site .bef-service-card h3,.bef-site .bef-service-card h2{font-size:17px;letter-spacing:-.025em;margin-bottom:13px;line-height:1.45}.bef-service-card>p{font-size:12px;line-height:1.85;color:var(--bef-muted);margin-bottom:25px}.bef-service-arrow{display:flex;justify-content:flex-end;color:var(--bef-heading)}.bef-service-card:hover .bef-service-arrow{color:var(--bef-primary)}
.bef-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bef-project-image{position:relative;display:block;border-radius:var(--bef-radius);overflow:hidden;aspect-ratio:1.5;background:var(--bef-surface)}.bef-project-image>img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.bef-project-card:hover .bef-project-image>img{transform:scale(1.025)}.bef-project-image .bef-art{min-height:100%}.bef-project-image .bef-art-app{height:230px;width:72%;transform:rotate(-4deg) translateY(25px);border-radius:12px}.bef-project-image .bef-art-inner{height:160px;margin:20px}.bef-project-image .bef-art-symbol{width:62px;height:65px}.bef-project-image .bef-art-graph{height:65px}.bef-project-image .bef-art-orbit{width:260px;height:260px}.bef-project-image .bef-art-float{width:46px;height:46px;right:42px;top:50px}.bef-project-view{display:flex;align-items:center;gap:10px;position:absolute;bottom:16px;left:18px;background:var(--bef-bg);border:1px solid var(--bef-border);border-radius:100px;padding:8px 14px;font-size:10px;color:var(--bef-heading);opacity:0;transform:translateY(10px);transition:.2s}.bef-project-card:hover .bef-project-view,.bef-project-card:focus-within .bef-project-view{opacity:1;transform:translateY(0)}.bef-project-caption{display:flex;justify-content:space-between;align-items:center;padding:24px 1px 0;gap:20px}.bef-project-caption h3{font-size:21px;margin:0;letter-spacing:-.035em}.bef-project-caption .bef-kicker{font-size:9px;margin-bottom:7px}.bef-project-caption .bef-circle-link{width:43px;height:43px;flex-basis:43px}
.bef-process-section{background:#191e38;color:#a7afc8;position:relative;overflow:hidden}.bef-process-section::before{content:"";position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;background:radial-gradient(ellipse at 75% -20%,#454a9d40,transparent 65%)}.bef-process-section>.bef-container{position:relative}.bef-process-intro{text-align:center}.bef-process-intro .bef-eyebrow{justify-content:center;color:#b6bff3}.bef-process-intro h2{color:#f2f3ff;font-size:clamp(2rem,3.1vw,2.7rem);letter-spacing:-.045em;margin-bottom:18px}.bef-process-intro h2>span{color:#9fa9d4}.bef-process-intro p{font-size:12px}.bef-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:54px}.bef-process-step{position:relative}.bef-step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #464f70;border-radius:50%;font-size:12px;color:#c6cdef;letter-spacing:.04em;margin-bottom:25px;background:#202640}.bef-process-step:not(:last-child)::after{content:"";position:absolute;top:21px;left:60px;right:-15px;border-top:1px dashed #454e6e}.bef-site .bef-process-step h3{color:#edf0ff;font-size:16px;letter-spacing:-.02em;margin-bottom:12px}.bef-process-step p{font-size:12px;line-height:1.85;margin:0;color:#9ca6c1}
.bef-post-card{min-width:0}.bef-post-image{display:block;aspect-ratio:1.64;background:var(--bef-surface);border-radius:var(--bef-radius);overflow:hidden}.bef-post-image>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.bef-post-card:hover .bef-post-image>img{transform:scale(1.04)}.bef-post-meta{display:flex;align-items:center;gap:11px;font-size:10px;color:var(--bef-muted);margin:21px 0 11px}.bef-post-card h3{font-size:19px;line-height:1.5;letter-spacing:-.035em;margin-bottom:11px}.bef-post-card>p{font-size:12px;line-height:1.8;color:var(--bef-muted);margin-bottom:15px}.bef-post-card .bef-text-link{font-size:11px;gap:8px}.bef-post-image .bef-art{min-height:0}
.bef-faq-section{background:var(--bef-surface);border-block:1px solid var(--bef-border)}.bef-faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:110px}.bef-faq-grid h2{font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.045em;margin-bottom:24px}.bef-faq-grid>div>p{font-size:13px;line-height:1.85;max-width:340px;margin-bottom:20px}.bef-faq-list details{border-bottom:1px solid var(--bef-border);padding:20px 0}.bef-faq-list details:first-child{padding-top:5px}.bef-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--bef-heading);font-size:14px;font-weight:600;list-style:none;line-height:1.6}.bef-faq-list summary::-webkit-details-marker{display:none}.bef-faq-list summary>span{font-size:22px;line-height:1;font-weight:400;color:var(--bef-muted);transition:transform .2s}.bef-faq-list details[open] summary>span{transform:rotate(45deg);color:var(--bef-primary)}.bef-faq-list details>p{font-size:12px;color:var(--bef-muted);padding:14px 35px 0 0;line-height:1.9;margin:0}
.bef-cta-section{padding-block:76px}.bef-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:56px 64px;background:linear-gradient(110deg,#5660d9,#695ad4);border-radius:22px;color:#e2e3ff}.bef-cta>div:not(.bef-cta-orbit),.bef-cta>a{position:relative;z-index:1}.bef-cta .bef-eyebrow{color:#dddfff;font-size:10px;margin-bottom:18px;letter-spacing:.08em}.bef-cta h2{font-size:clamp(2rem,3.4vw,3rem);color:#fff;letter-spacing:-.045em;line-height:1.16;margin-bottom:17px;position:relative}.bef-cta h2>span{display:inline-block;position:absolute;font-size:72px;font-weight:400;line-height:1;margin-left:60px;top:8px;color:#bdb9fa;transform:rotate(10deg)}.bef-cta p{font-size:12px;margin:0;color:#dddffb}.bef-cta .bef-button--white{background:#fff;color:#4b4a88;border:0;min-height:54px;padding-inline:24px;font-size:12px;flex-shrink:0}.bef-cta-orbit{position:absolute;width:330px;height:330px;border:1px solid #ffffff20;border-radius:50%;right:15%;top:-43px;pointer-events:none}.bef-cta-orbit::before,.bef-cta-orbit::after{content:"";position:absolute;border:1px solid #ffffff15;border-radius:50%;inset:-60px}.bef-cta-orbit::after{inset:60px}
/* Footer */
.bef-footer{background:var(--bef-surface);border-top:1px solid var(--bef-border)}.bef-footer-main{display:grid;grid-template-columns:1.65fr .8fr .8fr 1fr;gap:60px;padding-block:65px 50px}.bef-footer-brand .bef-brand{margin-bottom:21px}.bef-footer-brand>p{font-size:12px;line-height:1.9;max-width:280px;color:var(--bef-muted);margin-bottom:18px}.bef-socials{display:flex;gap:8px 14px;flex-wrap:wrap}.bef-socials>a{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--bef-text)}.bef-footer-links{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.bef-site .bef-footer-links h3{font-size:11px;font-weight:650;letter-spacing:0;margin:3px 0 11px}.bef-footer-links>a{font-size:11px;line-height:1.7;color:var(--bef-muted)}.bef-footer-links>a:hover{color:var(--bef-primary)}.bef-footer-links>p{font-size:11px;color:var(--bef-muted)}.bef-footer-contact>a:first-of-type{color:var(--bef-heading);display:flex;align-items:center;gap:8px}.bef-footer-contact .bef-text-link{margin-top:10px;color:var(--bef-primary);font-size:11px}.bef-footer-bottom{border-top:1px solid var(--bef-border);padding-block:23px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:9px;color:var(--bef-muted)}.bef-footer-bottom p{margin:0}.bef-footer-bottom nav,.bef-footer-bottom nav ul{display:flex;align-items:center;gap:19px;list-style:none;margin:0;padding:0}.bef-made-with{display:flex;gap:6px;align-items:center}.bef-made-with svg{color:var(--bef-primary);width:14px}.bef-footer--compact .bef-footer-main{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:30px}.bef-footer--compact .bef-footer-contact{align-items:flex-end}.bef-footer-sales{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:65px 45px;border-bottom:1px solid var(--bef-border)}.bef-footer-sales h2{max-width:650px;font-size:36px;margin-bottom:0}.bef-footer-sales .bef-eyebrow{margin-bottom:14px}.bef-whatsapp{position:fixed;bottom:22px;right:22px;z-index:95;width:48px;height:48px;background:#258f6f;border:1px solid #fff3;border-radius:16px;box-shadow:0 6px 18px #1b77522b;color:#fff;display:flex;justify-content:center;align-items:center}.bef-whatsapp:hover{background:#18745a;color:#fff;transform:translateY(-2px)}.bef-whatsapp>span{position:absolute;right:60px;white-space:nowrap;pointer-events:none;font-size:11px;background:var(--bef-bg);color:var(--bef-heading);border:1px solid var(--bef-border);border-radius:8px;padding:8px 13px;opacity:0;transition:opacity .15s;box-shadow:var(--bef-shadow)}.bef-whatsapp:hover>span,.bef-whatsapp:focus-visible>span{opacity:1}
/* Reading, archives and general templates */
.bef-page-heading{padding-block:70px 60px;border-bottom:1px solid var(--bef-border);background:linear-gradient(115deg,var(--bef-surface),color-mix(in srgb,var(--bef-primary) 4%,var(--bef-bg)));text-align:center}.bef-page-heading h1{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.18;letter-spacing:-.045em;max-width:1000px;margin-inline:auto;margin-bottom:18px}.bef-page-heading .bef-eyebrow{justify-content:center}.bef-page-heading p{font-size:14px;line-height:1.9;max-width:700px;margin:0 auto;color:var(--bef-muted)}.bef-page-content{padding-block:55px 80px;min-height:300px}.bef-page-content:has(.bef-portal),.bef-page-content:has(.bef-account),.bef-page-content:has(.woocommerce){max-width:var(--bef-content-width)}.bef-prose{line-height:1.9}.bef-prose p,.bef-prose li{font-size:15px;line-height:1.95}.bef-prose>h2,.bef-prose>h3,.bef-prose>h4{margin-top:1.5em}.bef-prose a:not([class]){color:var(--bef-primary);text-decoration:underline;text-underline-offset:3px}.bef-prose li+li{margin-top:8px}.bef-prose blockquote{margin:32px 0;border-left:3px solid var(--bef-primary);background:var(--bef-surface);padding:24px 30px;border-radius:0 var(--bef-radius) var(--bef-radius) 0;color:var(--bef-heading)}.bef-prose blockquote p:last-child{margin-bottom:0}.bef-prose pre{max-width:100%;overflow:auto;white-space:pre;background:#1a2036;color:#d6dff7;padding:24px;border-radius:12px;font-size:13px;line-height:1.8}.bef-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bef-prose img{border-radius:var(--bef-radius)}.bef-prose table{border-collapse:collapse;width:100%}.bef-prose th,.bef-prose td{border:1px solid var(--bef-border);padding:12px 16px;text-align:left}.bef-prose th{background:var(--bef-surface);color:var(--bef-heading)}.bef-article-layout{max-width:1000px;padding-block:45px 80px}.bef-article-cover{margin-bottom:40px;border-radius:var(--bef-radius);overflow:hidden}.bef-article-cover>img{width:100%;max-height:550px;object-fit:cover}.bef-article-body{max-width:780px;margin-inline:auto}.bef-article-footer{max-width:780px;margin:40px auto 0;padding-top:25px;border-top:1px solid var(--bef-border)}.bef-article-footer .bef-category-pills{margin-bottom:25px}.bef-empty-state{grid-column:1/-1;text-align:center;padding:60px 25px;border:1px dashed var(--bef-border);border-radius:var(--bef-radius);background:var(--bef-surface)}.bef-empty-state .bef-tool-icon{margin-inline:auto}.bef-empty-state h2,.bef-empty-state h3{font-size:24px}.bef-empty-state p{color:var(--bef-muted);font-size:13px;max-width:500px;margin:0 auto 22px}.bef-empty-state .bef-button{margin-top:8px}.navigation.pagination{margin-top:50px}.nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:39px;min-height:39px;border:1px solid var(--bef-border);border-radius:9px;padding:6px 13px;font-size:12px}.page-numbers.current{background:var(--bef-primary);color:#fff;border-color:var(--bef-primary)}.bef-search-wrap{max-width:620px;margin:0 auto 45px}.bef-search-form{display:flex;gap:10px;align-items:stretch}.bef-search-form input{flex:1;min-width:0}.bef-error-page{text-align:center;padding-block:75px 95px}.bef-error-code{font-size:clamp(6rem,15vw,10rem);line-height:1.2;font-weight:800;letter-spacing:-.1em;color:color-mix(in srgb,var(--bef-primary) 20%,var(--bef-bg));font-family:var(--bef-font-heading);display:block;margin-bottom:12px}.bef-error-code>span{color:var(--bef-accent)}.bef-error-page .bef-eyebrow{justify-content:center}.bef-error-page h1{font-size:clamp(2rem,4vw,3rem)}.bef-error-page>p{max-width:500px;margin:0 auto 25px;color:var(--bef-muted)}.bef-error-page .bef-search-wrap{margin-top:40px;max-width:460px}
.bef-project-detail{padding-top:48px}.bef-project-gallery{border:1px solid var(--bef-border);border-radius:var(--bef-radius);background:var(--bef-surface);padding:24px;margin-bottom:55px}.bef-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.bef-gallery-bar>span{font-size:12px;color:var(--bef-muted)}.bef-gallery-bar [role=tablist]{display:flex;gap:5px;padding:4px;border:1px solid var(--bef-border);border-radius:10px}.bef-gallery-bar button{background:transparent;border:0;border-radius:7px;padding:9px 14px;font-size:11px;color:var(--bef-text);display:flex;align-items:center;gap:7px}.bef-gallery-bar button[aria-selected=true]{background:var(--bef-bg);color:var(--bef-primary);box-shadow:0 2px 6px #00000008}.bef-gallery-panel{display:grid;gap:22px}.bef-gallery-panel--mobile{grid-template-columns:repeat(auto-fit,minmax(180px,270px));justify-content:center}.bef-device-frame{position:relative;display:block;overflow:hidden;border-radius:12px;border:1px solid var(--bef-border);background:var(--bef-bg)}.bef-device-frame>img{width:100%;object-fit:contain}.bef-device-frame>span{position:absolute;bottom:15px;right:15px;background:var(--bef-bg);border:1px solid var(--bef-border);border-radius:8px;padding:6px 11px;font-size:10px;color:var(--bef-heading);display:flex;align-items:center;gap:6px}.bef-gallery-panel--mobile .bef-device-frame{border:7px solid var(--bef-heading);border-radius:30px;max-height:620px;overflow:auto}.bef-project-story,.bef-service-detail{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:65px;align-items:start}.bef-project-story>.bef-prose{padding-bottom:40px}.bef-project-info{border:1px solid var(--bef-border);border-radius:var(--bef-radius);padding:27px;background:var(--bef-surface);position:sticky;top:150px;display:grid;gap:23px}.bef-project-info h2{font-size:18px;letter-spacing:-.03em;margin:0}.bef-project-info p{font-size:13px;margin:0}.bef-project-info>div{display:grid;gap:7px}.bef-project-info>div>span{font-size:10px;color:var(--bef-muted)}.bef-project-info strong{font-size:13px;font-weight:550;color:var(--bef-heading);line-height:1.7}.bef-project-info .bef-button{font-size:11px;padding:12px 17px;min-height:45px}.bef-project-info .bef-text-link{font-size:11px}.bef-project-video{margin:30px auto 50px;max-width:900px}.bef-project-video iframe{width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--bef-radius);border:0}.bef-service-detail{padding-block:60px 90px}.bef-service-detail>.bef-prose>img{margin-bottom:35px}
/* Inputs, discussion and commerce */
.bef-site input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]),.bef-site textarea,.bef-site select{background:var(--bef-bg);border:1px solid var(--bef-border);color:var(--bef-heading);border-radius:8px;padding:11px 14px;min-height:43px;max-width:100%;box-shadow:none;line-height:1.5}.bef-site textarea{resize:vertical;min-height:120px}.bef-site input::placeholder,.bef-site textarea::placeholder{color:var(--bef-muted)}.bef-site input[type=checkbox],.bef-site input[type=radio]{accent-color:var(--bef-primary);width:16px;height:16px;vertical-align:middle}.bef-site label{font-size:12px;color:var(--bef-text)}.bef-site input:focus,.bef-site textarea:focus,.bef-site select:focus{border-color:var(--bef-primary)}.bef-site input[type=submit]{cursor:pointer}.bef-comments{padding-top:35px;max-width:780px;margin:auto}.bef-comments h2{font-size:24px}.bef-comments .comment-list{list-style:none;padding:0}.bef-comments .comment-body{padding:25px;background:var(--bef-surface);border:1px solid var(--bef-border);border-radius:var(--bef-radius);margin-bottom:20px}.bef-comments .comment-author{display:flex;gap:10px;align-items:center;color:var(--bef-heading);font-size:13px}.bef-comments .avatar{border-radius:50%}.bef-comments .comment-metadata{font-size:10px;color:var(--bef-muted);margin:8px 0 18px}.bef-comments .comment-content{font-size:13px}.bef-comments .reply{font-size:11px;font-weight:600;color:var(--bef-primary)}.bef-comments .comment-form p>label{display:block;margin-bottom:7px}.bef-comments .comment-form input:not([type=checkbox]),.bef-comments .comment-form textarea{width:100%}.bef-comments .comment-form .bef-button{width:auto!important}.bef-comments .comment-form-cookies-consent{display:flex;align-items:center;gap:8px}.bef-comments .comment-form-cookies-consent label{margin:0!important}.bef-comments .comment-notes{font-size:12px;color:var(--bef-muted)}.bef-comments .comment-reply-title{font-size:23px}.bef-comments .children{list-style:none;padding-left:25px}
.woocommerce,.woocommerce-page{font-family:var(--bef-font-body)}.bef-woocommerce{padding-top:45px;padding-bottom:80px}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--bef-muted);margin-bottom:28px}.woocommerce .woocommerce-breadcrumb a{color:var(--bef-muted)}.woocommerce .woocommerce-products-header__title{font-size:36px;margin-bottom:22px}.woocommerce .woocommerce-result-count{font-size:12px;color:var(--bef-muted)}.woocommerce .woocommerce-ordering select{font-size:12px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;margin-top:27px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;display:flex;flex-direction:column;border:1px solid var(--bef-border);border-radius:var(--bef-radius);overflow:hidden;padding:0 0 22px;background:var(--bef-bg)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{height:auto;aspect-ratio:1.4;width:100%;object-fit:cover;margin:0 0 20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.5;padding:0 22px;margin:0 0 12px;letter-spacing:-.025em}.woocommerce ul.products li.product .price{padding:0 22px;color:var(--bef-heading);font-size:17px;font-weight:650}.woocommerce ul.products li.product .price del{font-size:12px}.woocommerce ul.products li.product .button{margin:12px 22px 0;align-self:flex-start;font-size:11px;padding:10px 17px;min-height:40px}.woocommerce ul.products li.product .star-rating{margin:0 22px 12px}.woocommerce span.onsale{background:var(--bef-primary);color:#fff;min-height:30px;line-height:30px;border-radius:6px;font-size:10px;min-width:50px;padding:0 9px}.woocommerce ul.products li.product .onsale{top:12px;right:12px;margin:0}.woocommerce .star-rating{color:var(--bef-warning);font-size:12px}.woocommerce div.product .product_title{font-size:36px;letter-spacing:-.04em;line-height:1.25;margin-bottom:18px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--bef-heading);font-size:26px;font-weight:650}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.9;color:var(--bef-muted)}.woocommerce div.product form.cart{margin-top:24px}.woocommerce div.product form.cart .button{background:var(--bef-primary);min-height:46px}.woocommerce div.product div.images img{border-radius:var(--bef-radius)}.woocommerce div.product .product_meta{font-size:11px;color:var(--bef-muted);border-top:1px solid var(--bef-border);padding-top:20px;display:grid;gap:6px}.woocommerce div.product .product_meta a{color:var(--bef-primary)}.woocommerce .quantity .qty{min-height:46px;margin-right:10px;width:70px}.bef-product-features{list-style:none;padding:0;margin:22px 0;display:grid;gap:9px;font-size:12px}.bef-product-features>li{display:flex;gap:8px;align-items:center}.bef-product-features svg{color:var(--bef-success)}.bef-demo-button{margin:0 0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;border-bottom:1px solid var(--bef-border);display:flex;gap:22px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 7px;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px;color:var(--bef-muted);font-weight:550}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:var(--bef-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--bef-primary)}.woocommerce div.product .woocommerce-tabs .panel{padding:25px 0;color:var(--bef-text);font-size:14px;line-height:1.9}.woocommerce div.product .woocommerce-tabs h2,.woocommerce .related>h2,.woocommerce .upsells>h2{font-size:26px;letter-spacing:-.035em}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--bef-surface);border-radius:9px;box-shadow:none;color:var(--bef-text);font-size:13px;line-height:1.8}.woocommerce .woocommerce-message{border-top-color:var(--bef-success)}.woocommerce .woocommerce-info{border-top-color:var(--bef-primary)}.woocommerce .woocommerce-error{border-top-color:var(--bef-error)}.woocommerce-message::before{color:var(--bef-success)}.woocommerce-info::before{color:var(--bef-primary)}.woocommerce table.shop_table{border:1px solid var(--bef-border);border-radius:12px;border-collapse:separate;overflow:hidden;font-size:13px;background:var(--bef-bg)}.woocommerce table.shop_table th{background:var(--bef-surface);font-size:12px;color:var(--bef-heading);padding:15px}.woocommerce table.shop_table td{border-color:var(--bef-border);padding:15px}.woocommerce table.shop_table a{color:var(--bef-primary)}.woocommerce .cart-collaterals h2{font-size:24px}.woocommerce .cart-collaterals .cart_totals{padding:25px;background:var(--bef-surface);border:1px solid var(--bef-border);border-radius:var(--bef-radius)}.woocommerce .wc-proceed-to-checkout a.checkout-button{background:var(--bef-primary);font-size:14px;display:flex}.woocommerce #payment{background:var(--bef-surface);border:1px solid var(--bef-border);border-radius:var(--bef-radius)}.woocommerce #payment .payment_box{background:var(--bef-bg);color:var(--bef-text)}.woocommerce #payment .payment_box::before{border-bottom-color:var(--bef-bg)}.woocommerce #payment ul.payment_methods{border-color:var(--bef-border)}.woocommerce #payment #place_order{background:var(--bef-primary);font-size:14px}.woocommerce form .form-row label{line-height:1.8;margin-bottom:6px}.woocommerce form .form-row input.input-text{padding:11px 14px}.woocommerce .woocommerce-checkout h3{font-size:21px;margin:25px 0 18px}.woocommerce .woocommerce-MyAccount-navigation{width:23%;border:1px solid var(--bef-border);border-radius:var(--bef-radius);padding:12px;background:var(--bef-surface)}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;font-size:12px;font-weight:550;border-radius:8px}.woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:var(--bef-primary);color:#fff}.woocommerce .woocommerce-MyAccount-content{width:73%;font-size:13px}.woocommerce .woocommerce-MyAccount-content legend{font-size:18px;font-weight:600;padding:10px;color:var(--bef-heading)}.woocommerce .woocommerce-MyAccount-content fieldset{border:1px solid var(--bef-border);border-radius:12px;margin-bottom:20px}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--bef-border);border-radius:var(--bef-radius);padding:28px;background:var(--bef-surface)}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:7px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:10px 14px;border-radius:8px;border:1px solid var(--bef-border)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--bef-primary);color:#fff}
/* Shared front-office surfaces */
.bef-portal,.bef-account{font-size:13px}.bef-portal h2,.bef-account h2{font-size:24px}.bef-portal h3,.bef-account h3{font-size:18px}.bef-portal table,.bef-account table{width:100%;border-collapse:collapse}.bef-portal td,.bef-portal th,.bef-account td,.bef-account th{padding:13px;border-bottom:1px solid var(--bef-border);text-align:left}.bef-portal nav,.bef-account nav{display:flex;flex-wrap:wrap;gap:8px}.bef-portal nav a,.bef-account nav a{padding:9px 15px;background:var(--bef-surface);border:1px solid var(--bef-border);border-radius:8px;text-decoration:none}.bef-portal input,.bef-portal select,.bef-portal textarea,.bef-account input,.bef-account textarea{max-width:100%}.bef-portal .notice,.bef-account .notice{padding:15px 20px;border-left:3px solid var(--bef-primary);background:var(--bef-surface)}
/* Dialog, WP blocks and native content */
.bef-lightbox{max-width:min(94vw,1440px);max-height:92vh;border:1px solid var(--bef-border);border-radius:16px;background:var(--bef-bg);padding:18px;color:var(--bef-text);box-shadow:0 35px 120px #0005}.bef-lightbox::backdrop{background:#0b1029c9;backdrop-filter:blur(5px)}.bef-lightbox>img{max-height:80vh;width:auto;max-width:100%;object-fit:contain;margin:auto;border-radius:7px}.bef-lightbox>p{text-align:center;font-size:12px;margin:10px 0 0}.bef-lightbox-close{position:absolute;right:24px;top:24px;background:var(--bef-bg);border:1px solid var(--bef-border);z-index:1}.alignwide{max-width:var(--bef-content-width);margin-inline:auto}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.wp-caption{max-width:100%}.wp-caption-text,.wp-element-caption{font-size:12px;color:var(--bef-muted);text-align:center}.wp-block-image{margin-block:25px}.wp-block-columns{gap:32px}.wp-block-quote{border-left-color:var(--bef-primary)}.wp-block-table{overflow:auto}.wp-block-separator{border-color:var(--bef-border)}.sticky{border-color:var(--bef-primary)}.gallery{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.gallery-item{margin:0}.gallery-caption{font-size:11px;color:var(--bef-muted)}
/* Dark refinements preserve contrast in illustrative surfaces. */
html[data-bef-theme=dark] .bef-hero{background:linear-gradient(120deg,#101324,#171a30 75%,#102629)}html[data-bef-theme=dark] .bef-dashboard{background:#171c31}html[data-bef-theme=dark] .bef-dash-feature{background:linear-gradient(110deg,#303355,#38355b)}html[data-bef-theme=dark] .bef-dash-feature-title{color:#ecebff}html[data-bef-theme=dark] .bef-dash-label,html[data-bef-theme=dark] .bef-dash-feature-link{color:#bcbadd}html[data-bef-theme=dark] .bef-floating-note{background:#1c2137}html[data-bef-theme=dark] .bef-art{filter:brightness(.72) saturate(.8)}html[data-bef-theme=dark] .bef-tool-icon--blue{background:#293052;color:#a2b0ff}html[data-bef-theme=dark] .bef-tool-icon--purple{background:#362b4e;color:#c5a0ed}html[data-bef-theme=dark] .bef-tool-icon--green{background:#23453f;color:#7fd5bc}html[data-bef-theme=dark] .bef-service-card:nth-child(2) .bef-service-icon{color:#c5a0ed;background:#362b4e}html[data-bef-theme=dark] .bef-service-card:nth-child(3) .bef-service-icon{color:#7fd5bc;background:#23453f}html[data-bef-theme=dark] .bef-service-card:nth-child(4) .bef-service-icon{color:#e0b783;background:#493c2f}html[data-bef-theme=dark] .bef-button:not(.bef-button--outline):not(.bef-button--white){color:#151a34}html[data-bef-theme=dark] .bef-brand-mark{color:#151a34}html[data-bef-theme=dark] .bef-process-section{background:#13182b;border-block:1px solid var(--bef-border)}
/* Responsive */
@media(min-width:1600px){.bef-hero-grid{padding-top:100px;padding-bottom:85px}.bef-hero{min-height:770px}}
@media(max-width:1200px){.bef-container{width:calc(100% - 56px)}.bef-header-inner{gap:20px}.bef-menu{gap:18px;font-size:11px}.bef-header-actions{gap:11px}.bef-header-cta{font-size:10px;padding-inline:13px}.bef-account-link>span{display:none}.bef-hero-grid{gap:20px;padding-top:72px;padding-bottom:68px}.bef-hero-visual{margin-right:0}.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:clamp(3rem,5.3vw,4.1rem)}.bef-floating-note--mobile{right:-10px}.bef-visual-orbit{left:10px}.bef-visual-orbit--two{left:-40px}.bef-dash-feature{padding:16px}.bef-dashboard-content{padding:20px}.bef-dash-tools>div{padding:9px}.bef-site .bef-dash-feature-title{font-size:18px}.bef-capabilities>div>span{font-size:17px}.bef-capabilities{gap:32px}.bef-service-card{padding:23px 18px}.bef-footer-main{gap:35px}.bef-faq-grid{gap:65px}.bef-cta h2>span{margin-left:30px}.bef-project-story,.bef-service-detail{gap:40px;grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:1024px){:where(:root){--bef-section-gap:80px}.bef-topbar>.bef-container>div>a:first-child{display:none}.bef-header-inner{height:76px}.bef-header--minimal .bef-header-inner{height:80px}.bef-menu-toggle{display:inline-flex}.bef-header-actions{margin-left:auto;gap:10px}.bef-account-link>span{display:inline}.bef-header-cta{font-size:11px}.bef-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bef-bg);border-bottom:1px solid var(--bef-border);padding:20px 28px 28px;max-height:calc(100dvh - 115px);overflow:auto;box-shadow:0 15px 30px #151c3012}.bef-nav.is-open{display:block}.bef-menu{display:block;font-size:14px}.bef-menu>li>a{padding:14px 0;border-bottom:1px solid var(--bef-border)}.bef-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;background:var(--bef-surface);padding:4px 12px;border-radius:7px;margin:7px 0;font-size:12px}.bef-menu .sub-menu .sub-menu{margin-left:12px}.bef-hero-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:62px;padding-bottom:60px}.bef-hero-badge{font-size:9px;padding:6px 10px;margin-bottom:24px}.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:clamp(2.8rem,5.8vw,3.6rem)}.bef-hero-slide>p{font-size:12px;max-width:370px}.bef-hero-buttons .bef-button{font-size:11px;padding-inline:17px;min-height:46px}.bef-hero-assurance{gap:10px;font-size:8px}.bef-hero-assurance svg{width:11px}.bef-hero-visual{margin-left:0;padding-left:0}.bef-dashboard{transform:rotate(-3deg) scale(.98)}.bef-dashboard-sidebar{width:45px;flex-basis:45px;gap:15px}.bef-dashboard-content{padding:17px 15px}.bef-dash-welcome strong{font-size:14px}.bef-dash-welcome>div>span{font-size:7px}.bef-dash-welcome{margin-bottom:16px}.bef-dash-feature{padding:13px;min-height:130px}.bef-site .bef-dash-feature-title{font-size:16px}.bef-cube{width:75px;height:90px;margin-right:0}.bef-cube>span{top:45px;left:7px}.bef-cube>span svg{width:22px}.bef-dash-tools{gap:7px}.bef-dash-tools>div{padding:8px 6px}.bef-dash-tools strong{font-size:9px}.bef-dash-tools small{font-size:6px}.bef-dash-tools .bef-tool-icon{width:24px;height:24px}.bef-floating-note{padding:12px;gap:8px}.bef-floating-note strong{font-size:9px}.bef-floating-note>div>span{font-size:7px}.bef-floating-note--code{top:9px;left:-7px}.bef-note-icon{width:30px;height:30px}.bef-note-check{margin-left:0;width:15px;height:15px}.bef-floating-note--mobile{right:-8px;bottom:0;padding:10px}.bef-mini-phone{width:37px;height:65px;border-radius:8px;padding:3px}.bef-mini-phone>div{width:25px;height:23px}.bef-mini-phone>span{margin-bottom:6px}.bef-visual-star{right:15px;top:-15px}.bef-visual-star svg{width:32px}.bef-visual-caption{font-size:8px;bottom:0;left:30px}.bef-capabilities{gap:28px}.bef-capabilities>span{font-size:7px;max-width:120px}.bef-capabilities>div{gap:18px}.bef-capabilities>div>span{font-size:15px}.bef-capabilities>div>span:nth-child(2){font-size:20px}.bef-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bef-service-card{padding:28px}.bef-service-card>p{max-width:340px}.bef-section-aside{max-width:300px}.bef-card-body{padding:22px 17px 17px}.bef-card-body h3{font-size:16px}.bef-card-body>p{font-size:11px}.bef-price{font-size:15px}.bef-art{min-height:180px}.bef-art-app{height:140px;width:77%}.bef-art-inner{height:85px;margin:11px}.bef-art-graph{height:31px}.bef-art-symbol{width:39px;height:40px}.bef-art-float{right:15px;top:20px;width:29px;height:29px}.bef-project-image .bef-art-app{height:200px}.bef-project-image .bef-art-inner{height:135px;margin:15px}.bef-process-grid{gap:22px}.bef-process-step p{font-size:11px}.bef-site .bef-process-step h3{font-size:14px}.bef-cta{padding:44px}.bef-cta h2>span{display:none}.bef-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.bef-footer-contact{grid-column:1/-1;flex-direction:row;gap:25px;align-items:center;border-top:1px solid var(--bef-border);padding-top:25px;flex-wrap:wrap}.bef-footer-contact h3{margin:0}.bef-footer-contact .bef-text-link{margin:0 0 0 auto}.bef-footer-contact p{margin:0}.bef-footer--compact .bef-footer-contact{grid-column:auto;align-items:flex-end;flex-direction:column;border-top:0;padding-top:0;gap:14px}.bef-footer-bottom{flex-wrap:wrap;gap:16px}.bef-made-with{margin-left:auto}.bef-faq-grid{gap:45px}.bef-project-story,.bef-service-detail{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.bef-project-info{padding:22px}.bef-project-info .bef-text-link{font-size:10px}}
@media(max-width:767px){:where(:root){--bef-section-gap:65px}.bef-container{width:calc(100% - 36px)}body{font-size:14px}.admin-bar .bef-header--sticky{top:46px}.bef-topbar>.bef-container{min-height:30px;justify-content:center}.bef-topbar p{font-size:8px}.bef-topbar>.bef-container>div{display:none}.bef-header-inner,.bef-header--market .bef-header-inner{height:69px;gap:15px}.bef-header--minimal .bef-header-inner{height:73px}.bef-wordmark{font-size:25px}.bef-wordmark>span{font-size:15px}.bef-brand-mark{width:34px;height:35px;border-radius:9px}.bef-brand-mark svg{width:23px}.bef-brand{gap:8px}.bef-brand--image{width:var(--bef-mobile-logo-width)}.bef-brand--has-mobile .bef-logo--mobile{display:block}.bef-brand--has-mobile .bef-logo--light,.bef-brand--has-mobile .bef-logo--dark{display:none!important}.bef-logo{max-height:53px}.bef-account-link>span{display:none}.bef-header-cta{display:none}.bef-header-actions{gap:6px}.bef-header-actions .bef-icon-button{width:33px;height:35px}.bef-account-link{width:28px;justify-content:center}.bef-nav{padding:12px 20px 22px}.bef-market-bar{gap:15px;padding-block:0 12px}.bef-market-bar>span{display:none}.bef-market-bar>a{font-size:10px}.bef-market-bar form{min-width:0}.bef-market-bar input{font-size:10px!important}.bef-hero-grid{grid-template-columns:1fr;gap:12px;padding-top:43px;padding-bottom:36px}.bef-hero-copy{text-align:center}.bef-hero-badge{font-size:9px;margin-bottom:21px}.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:clamp(2.9rem,10.3vw,4.2rem);line-height:1.08;letter-spacing:-.05em;margin-bottom:20px}.bef-hero-slide>p{font-size:13px;max-width:420px;margin-inline:auto;margin-bottom:24px}.bef-hero-buttons{justify-content:center}.bef-hero-buttons .bef-button{font-size:11px;padding:13px 17px;gap:8px}.bef-hero-assurance{justify-content:center;gap:12px;font-size:9px;margin-top:20px}.bef-slider-control{justify-content:center;margin-top:24px}.bef-slider-count{font-size:9px}.bef-slider-next{min-height:26px}.bef-hero-visual{width:min(100% - 10px,500px);margin:32px auto 20px;padding:22px 15px 32px;min-height:0}.bef-dashboard{transform:rotate(-3deg)}.bef-dashboard-content{padding:20px}.bef-dashboard-sidebar{width:48px;flex-basis:48px}.bef-dash-welcome strong{font-size:16px}.bef-dash-feature{min-height:136px;padding:15px 20px}.bef-site .bef-dash-feature-title{font-size:19px}.bef-dash-tools{gap:10px}.bef-dash-tools>div{padding:10px}.bef-dash-tools strong{font-size:10px}.bef-dash-tools small{font-size:7px}.bef-cube{width:88px;height:98px;margin-right:8px}.bef-cube>span{top:49px;left:9px}.bef-cube>span svg{width:25px}.bef-floating-note--code{top:-2px;left:0;padding:12px 14px}.bef-floating-note strong{font-size:10px}.bef-floating-note>div>span{font-size:7px}.bef-floating-note--mobile{right:-5px;bottom:6px;padding:10px 14px;gap:10px}.bef-mini-phone{width:39px;height:69px}.bef-mini-phone>div{width:27px;height:25px}.bef-visual-caption{font-size:8px;left:34px;bottom:0}.bef-visual-orbit{width:360px;height:360px;left:32px}.bef-visual-orbit--two{width:430px;height:430px;left:-4px;top:-34px}.bef-visual-star{right:14px;top:-11px}.bef-capabilities{padding-block:23px;flex-direction:column;gap:16px}.bef-capabilities>span{max-width:none;font-size:7px}.bef-capabilities>div{width:100%;justify-content:center;gap:12px 22px}.bef-capabilities>div>span{font-size:14px}.bef-capabilities>div>span:nth-child(2){font-size:18px}.bef-section-head{gap:22px;align-items:flex-start;flex-direction:column;margin-bottom:29px}.bef-section-head h2{font-size:32px;letter-spacing:-.045em}.bef-section-aside{max-width:440px}.bef-section-aside>p{font-size:12px;margin-bottom:12px}.bef-section-head>.bef-button{min-height:40px;padding:10px 15px;font-size:11px;margin:0}.bef-eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:16px}.bef-category-pills{gap:7px;margin-bottom:22px}.bef-category-pills a,.bef-category-pills button{font-size:10px;padding:6px 12px;min-height:33px}.bef-product-grid,.bef-post-grid{grid-template-columns:1fr;gap:24px}.bef-product-card{display:grid;grid-template-columns:.9fr 1.1fr}.bef-card-image{aspect-ratio:auto;min-height:100%}.bef-card-body{padding:23px 18px 19px}.bef-card-body h3{font-size:18px}.bef-card-body>p{font-size:11px;min-height:0}.bef-card-body .bef-kicker{font-size:8px}.bef-card-bottom{margin-top:17px;padding-top:13px}.bef-circle-link{width:32px;height:32px;flex-basis:32px}.bef-circle-link svg{width:17px}.bef-price{font-size:15px}.bef-art{min-height:180px}.bef-art-app{width:85%;height:145px}.bef-art-inner{height:94px}.bef-art-symbol{width:36px;height:36px}.bef-art-symbol svg{width:25px}.bef-art-graph{height:37px;gap:6px}.bef-art-lines{padding-top:5px}.bef-art-lines i{height:4px}.bef-art-float{right:12px;top:20px;width:28px;height:28px}.bef-store-promise{gap:15px;flex-wrap:wrap;padding-top:24px;font-size:9px}.bef-store-promise svg{width:15px}.bef-store-promise>span{gap:5px}.bef-service-grid{gap:15px}.bef-service-card{padding:23px 20px}.bef-service-top{margin-bottom:23px}.bef-service-icon{width:43px;height:43px}.bef-service-icon svg{width:23px}.bef-site .bef-service-card h3,.bef-site .bef-service-card h2{font-size:17px;line-height:1.35}.bef-service-card>p{font-size:11px;line-height:1.8;margin-bottom:20px}.bef-service-number{font-size:9px}.bef-project-grid{grid-template-columns:1fr;gap:35px}.bef-project-image{aspect-ratio:1.45}.bef-project-image .bef-art-app{height:225px;width:76%}.bef-project-image .bef-art-inner{height:156px}.bef-project-image .bef-art-symbol{width:53px;height:53px}.bef-project-view{opacity:1;transform:none;font-size:9px;padding:6px 12px;bottom:12px;left:12px}.bef-project-view svg{width:16px}.bef-project-caption{padding-top:20px}.bef-project-caption h3{font-size:22px}.bef-project-caption .bef-circle-link{width:38px;height:38px;flex-basis:38px}.bef-process-intro h2{font-size:30px}.bef-process-intro p{font-size:11px;max-width:310px;margin-inline:auto}.bef-process-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:34px}.bef-process-step:nth-child(2)::after{display:none}.bef-process-step:not(:last-child)::after{right:0}.bef-step-number{width:37px;height:37px;margin-bottom:17px;font-size:11px}.bef-process-step:not(:last-child)::after{top:18px;left:51px}.bef-site .bef-process-step h3{font-size:15px;margin-bottom:10px}.bef-process-step p{font-size:11px}.bef-post-card{display:grid;grid-template-columns:1fr 1.2fr;gap:0 20px}.bef-post-image{grid-row:1/5;aspect-ratio:auto;min-height:185px}.bef-post-meta{margin-top:0;margin-bottom:8px;font-size:9px}.bef-post-card h3{font-size:17px;line-height:1.4;margin-bottom:9px}.bef-post-card>p{font-size:11px;line-height:1.7;margin-bottom:10px}.bef-post-card .bef-text-link{font-size:10px;align-self:end}.bef-post-image .bef-art{height:100%;min-height:100%}.bef-faq-grid{grid-template-columns:1fr;gap:30px}.bef-faq-grid h2{font-size:31px;margin-bottom:18px}.bef-faq-grid>div>p{max-width:370px;font-size:12px;margin-bottom:15px}.bef-faq-list summary{font-size:13px}.bef-faq-list details>p{font-size:12px;padding-right:20px}.bef-faq-list details{padding-block:17px}.bef-cta-section{padding-block:50px}.bef-cta{padding:35px 30px;flex-direction:column;align-items:flex-start;gap:24px;border-radius:var(--bef-radius)}.bef-cta h2{font-size:34px;letter-spacing:-.045em;margin-bottom:15px}.bef-cta p{font-size:11px}.bef-cta .bef-eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:15px}.bef-cta .bef-button--white{font-size:11px;min-height:46px;padding-inline:19px}.bef-cta-orbit{right:-160px;top:-30px}.bef-footer-main{grid-template-columns:1fr 1fr;gap:33px 25px;padding-block:44px 32px}.bef-footer-brand{grid-column:1/-1}.bef-footer-brand .bef-brand{margin-bottom:16px}.bef-footer-brand>p{max-width:340px;font-size:11px;margin-bottom:15px}.bef-footer-links{gap:9px}.bef-footer-links h3{margin-bottom:6px}.bef-footer-links>a{font-size:11px}.bef-footer-contact{gap:13px 22px;padding-top:25px}.bef-footer-contact h3{width:100%;margin-bottom:0}.bef-footer-contact .bef-text-link{margin-left:0}.bef-footer-bottom{padding-block:19px;gap:13px;font-size:9px;justify-content:flex-start}.bef-footer-bottom>p{width:100%}.bef-footer-bottom nav,.bef-footer-bottom nav ul{gap:15px}.bef-made-with{font-size:8px}.bef-footer--compact .bef-footer-main{grid-template-columns:1fr;gap:30px}.bef-footer--compact .bef-footer-brand{grid-column:auto}.bef-footer--compact .bef-footer-contact{align-items:flex-start;gap:10px}.bef-footer-sales{padding-block:40px 30px;flex-direction:column;gap:22px;align-items:flex-start}.bef-footer-sales h2{font-size:30px}.bef-whatsapp{width:43px;height:43px;right:15px;bottom:15px;border-radius:13px}.bef-whatsapp>span{display:none}.bef-page-heading{padding-block:45px 38px}.bef-page-heading h1{font-size:34px;line-height:1.2;margin-bottom:14px}.bef-page-heading p{font-size:12px;line-height:1.8}.bef-page-content{padding-block:35px 60px}.bef-prose p,.bef-prose li{font-size:14px}.bef-article-layout{padding-block:30px 60px}.bef-article-cover{margin-bottom:25px}.bef-project-detail{padding-top:25px}.bef-project-gallery{padding:13px;margin-bottom:30px;border-radius:13px}.bef-gallery-bar{gap:15px;margin-bottom:15px}.bef-gallery-bar>span{font-size:10px}.bef-gallery-bar button{font-size:10px;padding:7px 9px;gap:5px}.bef-gallery-bar button svg{width:14px}.bef-project-story,.bef-service-detail{grid-template-columns:1fr;gap:25px}.bef-project-info{position:static;gap:19px;padding:23px}.bef-project-info>div{gap:4px}.bef-project-info .bef-button{justify-self:start;min-height:43px}.bef-project-info .bef-text-link{font-size:12px}.bef-service-detail{padding-block:35px 55px}.bef-device-frame{border-radius:8px}.bef-gallery-panel--mobile{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.bef-gallery-panel--mobile .bef-device-frame{border-width:5px;border-radius:22px;max-height:490px}.bef-woocommerce{padding-top:25px;padding-bottom:55px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;padding-inline:15px}.woocommerce ul.products li.product .price{padding-inline:15px;font-size:15px}.woocommerce ul.products li.product .button{margin-inline:15px;padding-inline:13px;font-size:10px;min-height:37px}.woocommerce ul.products li.product .star-rating{margin-inline:15px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{font-size:11px}.woocommerce div.product .product_title{font-size:29px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:17px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px}.woocommerce .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:25px;padding:8px}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;overflow:auto}.woocommerce .woocommerce-MyAccount-navigation li a{padding:10px 13px;white-space:nowrap;font-size:11px}.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .cart-collaterals .cart_totals{padding:20px}.woocommerce table.shop_table{font-size:12px}.woocommerce table.shop_table td{padding:12px}.woocommerce table.shop_table th{padding:12px;font-size:11px}.woocommerce .woocommerce-products-header__title{font-size:29px}.woocommerce ul.products li.product .onsale{font-size:9px;min-height:24px;line-height:24px;min-width:44px;padding-inline:6px;top:8px;right:8px}.bef-empty-state{padding:40px 20px}.bef-empty-state h2,.bef-empty-state h3{font-size:21px}.bef-error-page{padding-block:50px 65px}.bef-error-page>p{font-size:13px}.bef-search-form{gap:7px}.bef-search-form .bef-button{min-height:43px;padding:11px 15px}.bef-lightbox{padding:10px;border-radius:12px}.bef-lightbox-close{right:16px;top:16px;width:33px;height:33px}.bef-lightbox>p{font-size:10px}.bef-prose table{font-size:12px;display:block;overflow:auto}.bef-prose td,.bef-prose th{padding:10px 12px}.bef-portal,.bef-account{overflow-x:auto}.bef-site .bef-portal h2,.bef-site .bef-account h2{font-size:22px}}
@media(max-width:440px){.bef-container{width:calc(100% - 32px)}.bef-header-actions{gap:3px}.bef-header-actions .bef-icon-button{width:31px}.bef-hero-grid{padding-top:34px}.bef-hero-badge{font-size:8px;gap:7px}.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:3.05rem}.bef-hero-slide>p{font-size:12px}.bef-hero-buttons{gap:8px}.bef-hero-buttons .bef-button{font-size:10px;padding-inline:13px;gap:7px;min-height:44px}.bef-hero-buttons .bef-button svg{width:15px}.bef-hero-assurance{font-size:8px;gap:8px}.bef-hero-visual{width:100%;padding-inline:4px;margin-top:30px}.bef-dashboard-content{padding:17px 14px}.bef-dashboard-sidebar{width:43px;flex-basis:43px}.bef-dash-welcome strong{font-size:14px}.bef-dash-feature{padding:14px;min-height:126px}.bef-site .bef-dash-feature-title{font-size:17px}.bef-cube{width:72px;height:83px;margin-right:0}.bef-cube>span{top:42px;left:7px}.bef-cube>span svg{width:22px}.bef-dash-tools{gap:6px}.bef-dash-tools>div{padding:8px 6px}.bef-dash-tools strong{font-size:9px}.bef-dash-tools small{font-size:6px}.bef-floating-note--code{left:-4px;padding:10px}.bef-floating-note--mobile{right:-3px;bottom:5px;padding:9px 10px}.bef-floating-note strong{font-size:9px}.bef-visual-caption{font-size:7px;left:13px}.bef-capabilities>div{gap:12px 19px}.bef-capabilities>div>span{font-size:12px}.bef-capabilities>div>span:nth-child(2){font-size:17px}.bef-product-card{grid-template-columns:1fr}.bef-card-image{aspect-ratio:1.6}.bef-card-image .bef-art{min-height:100%}.bef-card-image .bef-art-app{width:72%;height:163px}.bef-card-image .bef-art-inner{height:108px;margin:13px}.bef-card-image .bef-art-symbol{width:46px;height:46px}.bef-card-body{padding:23px}.bef-card-body h3{font-size:20px}.bef-card-body>p{font-size:12px}.bef-card-body .bef-kicker{font-size:9px}.bef-card-bottom{margin-top:20px;padding-top:16px}.bef-price{font-size:17px}.bef-circle-link{width:36px;height:36px;flex-basis:36px}.bef-service-grid{gap:11px}.bef-service-card{padding:20px 15px}.bef-service-icon{width:38px;height:38px;border-radius:11px}.bef-service-icon svg{width:22px}.bef-service-top{margin-bottom:20px}.bef-site .bef-service-card h3,.bef-site .bef-service-card h2{font-size:16px}.bef-service-card>p{font-size:10px;line-height:1.8;margin-bottom:16px}.bef-service-number{font-size:8px}.bef-store-promise{gap:10px;font-size:8px}.bef-store-promise>span{gap:4px}.bef-store-promise svg{width:13px}.bef-project-image .bef-art-app{height:186px}.bef-project-image .bef-art-inner{height:127px;margin:14px}.bef-project-image .bef-art-graph{height:49px}.bef-project-image .bef-art-symbol{width:44px;height:44px}.bef-project-image .bef-art-float{width:36px;height:36px;right:25px;top:26px}.bef-project-caption h3{font-size:20px}.bef-post-card{grid-template-columns:1fr;gap:0}.bef-post-image{grid-row:auto;aspect-ratio:1.7;min-height:0}.bef-post-meta{margin-top:18px}.bef-post-card h3{font-size:21px}.bef-post-card>p{font-size:12px;line-height:1.8}.bef-post-card .bef-text-link{font-size:11px}.bef-cta{padding:30px 24px}.bef-cta h2{font-size:31px}.bef-cta .bef-eyebrow{font-size:7px}.bef-process-step p{font-size:10px}.bef-site .bef-process-step h3{font-size:14px}.bef-made-with{margin-left:0;width:100%;margin-top:2px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;padding-inline:12px}.woocommerce ul.products li.product .price{font-size:14px;padding-inline:12px}.woocommerce ul.products li.product .button{margin-inline:12px;font-size:9px;padding:9px 10px}.woocommerce ul.products li.product .price del{font-size:10px}.woocommerce ul.products{gap:12px}.bef-gallery-bar{flex-direction:column;align-items:flex-start;gap:10px}.bef-gallery-panel--mobile{grid-template-columns:1fr;justify-items:center}.bef-gallery-panel--mobile .bef-device-frame{max-width:250px}.bef-topbar p{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.bef-product-card:hover,.bef-service-card:hover,.bef-button:hover{transform:none}}
@media print{.bef-header,.bef-footer,.bef-whatsapp,.bef-hero-visual,.bef-mode-toggle,.bef-lightbox,.bef-comments{display:none!important}body{background:#fff;color:#111}.bef-container{width:100%}.bef-section,.bef-page-heading{padding:25px 0}.bef-prose{font-size:12pt}a[href^=http]::after{content:" (" attr(href) ")";font-size:9pt}.bef-project-info{position:static}}
/* Live design controls. Component proportions are retained when tokens change. */
.bef-site .bef-button{font-family:var(--bef-font-button);font-weight:var(--bef-button-weight,650);font-size:var(--bef-button-size,13px);gap:var(--bef-button-icon-gap,11px);border-width:var(--bef-button-border-width,1px);min-height:var(--bef-button-height,50px);padding-inline:var(--bef-button-padding-x,23px);border-radius:var(--bef-button-radius,9px);background:var(--bef-button-primary-background,var(--bef-primary));color:var(--bef-button-primary-text,#fff);box-shadow:var(--bef-shadow)}
.bef-site .bef-button:hover{background:var(--bef-button-primary-hover,color-mix(in srgb,var(--bef-primary) 84%,#1a2053));color:var(--bef-button-primary-text,#fff)}
.bef-site .bef-button:focus-visible{outline-color:var(--bef-button-primary-focus,var(--bef-accent))}
.bef-site .bef-button:disabled,.bef-site .bef-button[aria-disabled=true]{background:var(--bef-button-primary-disabled,var(--bef-muted));pointer-events:none;box-shadow:none}
.bef-site .bef-button--outline{background:var(--bef-button-outline-background,transparent);color:var(--bef-button-outline-text,var(--bef-heading));border-color:var(--bef-border);box-shadow:none}
.bef-site .bef-button--outline:hover{background:var(--bef-button-outline-hover,var(--bef-surface));color:var(--bef-button-outline-text,var(--bef-primary));border-color:var(--bef-primary)}
.bef-site .bef-button--outline:focus-visible{outline-color:var(--bef-button-outline-focus,var(--bef-accent))}
.bef-site .bef-button--outline:disabled{background:var(--bef-button-outline-disabled,var(--bef-muted))}
.bef-site .bef-button--white,.bef-site .bef-button--secondary{background:var(--bef-button-secondary-background,var(--bef-bg));color:var(--bef-button-secondary-text,var(--bef-heading));box-shadow:none}
.bef-site .bef-button--white:hover,.bef-site .bef-button--secondary:hover{background:var(--bef-button-secondary-hover,var(--bef-surface));color:var(--bef-button-secondary-text,var(--bef-heading))}
.bef-site .bef-button--white:focus-visible,.bef-site .bef-button--secondary:focus-visible{outline-color:var(--bef-button-secondary-focus,var(--bef-accent))}
.bef-site .bef-button--white:disabled,.bef-site .bef-button--secondary:disabled{background:var(--bef-button-secondary-disabled,var(--bef-muted))}
.bef-site .bef-button--ghost{background:var(--bef-button-ghost-background,transparent);color:var(--bef-button-ghost-text,var(--bef-text));box-shadow:none}
.bef-site .bef-button--ghost:hover{background:var(--bef-button-ghost-hover,var(--bef-surface));color:var(--bef-button-ghost-text,var(--bef-text))}
.bef-site .bef-button--ghost:focus-visible{outline-color:var(--bef-button-ghost-focus,var(--bef-accent))}
.bef-site .bef-button--ghost:disabled{background:var(--bef-button-ghost-disabled,var(--bef-muted))}
.bef-site .bef-button--small{min-height:calc(var(--bef-button-height,50px)*.84);padding-inline:calc(var(--bef-button-padding-x,23px)*.74);font-size:calc(var(--bef-button-size,13px)*.88)}
.bef-menu{font-size:var(--bef-menu-size,12px);font-weight:var(--bef-menu-weight,550)}
.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:var(--bef-h1,clamp(3.1rem,5.15vw,4.45rem));font-weight:var(--bef-heading-weight,800);line-height:var(--bef-heading-line,1.08);letter-spacing:var(--bef-heading-spacing,-.057em)}
.bef-section-head h2,.bef-faq-grid h2,.bef-process-intro h2{font-size:var(--bef-h2,clamp(2rem,3.1vw,2.7rem));font-weight:var(--bef-heading-weight,750);line-height:var(--bef-heading-line,1.2);letter-spacing:var(--bef-heading-spacing,-.045em)}
.bef-card-body h3,.bef-site .bef-service-card h3,.bef-site .bef-service-card h2{font-size:calc(var(--bef-h3,27px)*.7);font-weight:var(--bef-heading-weight,750);letter-spacing:var(--bef-heading-spacing,-.025em)}
.bef-project-caption h3,.bef-post-card h3{font-size:calc(var(--bef-h3,27px)*.8);font-weight:var(--bef-heading-weight,750);letter-spacing:var(--bef-heading-spacing,-.035em)}
.bef-service-card,.bef-project-info,.bef-release-card{padding:var(--bef-card-padding,28px);border-width:var(--bef-border-width,1px);box-shadow:var(--bef-shadow)}
.bef-product-card,.bef-footer,.bef-header{border-width:var(--bef-border-width,1px)}
.bef-card-body{padding:var(--bef-card-padding,24px)}
.bef-site .bef-hero-slide>p{font-size:calc(var(--bef-body-size,16px)*.875)}
.bef-wordmark--custom{font-size:21px;letter-spacing:-.8px;max-width:215px;line-height:1.15}
.bef-logo--sticky{display:none}
.bef-site>.elementor:has(.bef-header--sticky){position:sticky;top:0;z-index:100}
.bef-site.admin-bar>.elementor:has(.bef-header--sticky){top:32px}
.bef-site>.elementor:has(.bef-header--sticky) .bef-header--sticky{position:relative;top:0}
.elementor .elementor-widget-bef-section{margin-bottom:0}
.bef-header.is-scrolled .bef-brand--has-sticky .bef-logo{display:none!important}
.bef-header.is-scrolled .bef-brand--has-sticky .bef-logo--sticky{display:block!important}
.bef-back-to-top{position:fixed;right:25px;bottom:82px;width:42px;height:42px;border:1px solid var(--bef-border);border-radius:13px;background:var(--bef-bg);color:var(--bef-heading);box-shadow:var(--bef-shadow);z-index:94;display:flex;align-items:center;justify-content:center}
.bef-back-to-top svg{transform:rotate(-90deg)}.bef-back-to-top:hover{color:var(--bef-primary);border-color:var(--bef-primary)}
.bef-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bef-release-card{padding:27px;border:1px solid var(--bef-border);border-radius:var(--bef-radius);background:var(--bef-surface)}
.bef-release-meta{display:flex;gap:14px;align-items:center;font-size:10px;margin-bottom:18px;color:var(--bef-muted)}.bef-release-meta>strong,.bef-release-version{background:color-mix(in srgb,var(--bef-primary) 10%,var(--bef-bg));color:var(--bef-primary);border-radius:6px;padding:5px 9px;font-size:10px;font-weight:650}.bef-release-card h3{font-size:19px}.bef-release-card p{font-size:12px;color:var(--bef-muted);line-height:1.8}.bef-release-card .bef-text-link{font-size:11px}.bef-changelog>article{border-bottom:1px solid var(--bef-border);padding:22px 0}.bef-changelog .bef-release-meta{margin-bottom:13px}.bef-section-description{max-width:360px;font-size:13px;color:var(--bef-muted);line-height:1.8;margin:18px 0 0}
html[data-bef-motion=off] *,html[data-bef-motion=off] *::before,html[data-bef-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1024px){.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:var(--bef-h1,clamp(2.8rem,5.8vw,3.6rem))}.bef-menu{font-size:var(--bef-menu-size,14px)}}
@media(max-width:767px){.bef-site .bef-hero h1,.bef-site .bef-hero-title{font-size:calc(var(--bef-h1,42px)*1.18)}.bef-service-card{padding:calc(var(--bef-card-padding,28px)*.72)}.bef-site .bef-service-card h3,.bef-site .bef-service-card h2{font-size:calc(var(--bef-h3,23px)*.72)}.bef-card-body{padding:calc(var(--bef-card-padding,28px)*.78)}.bef-site .bef-hero-buttons .bef-button{font-size:calc(var(--bef-button-size,14px)*.78);padding-inline:calc(var(--bef-button-padding-x,24px)*.68)}.bef-back-to-top{right:16px;bottom:68px;width:40px;height:40px}.bef-release-grid{grid-template-columns:1fr}.bef-wordmark--custom{max-width:160px;font-size:17px}.bef-section-description{font-size:12px;margin-top:15px}}
@media(max-width:782px){.bef-site.admin-bar>.elementor:has(.bef-header--sticky){top:46px}}
.bef-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bef-doc-card{display:flex;gap:22px;border:1px solid var(--bef-border);border-radius:var(--bef-radius);padding:28px;background:var(--bef-surface)}.bef-doc-card>.bef-service-icon{flex-shrink:0}.bef-doc-card h2{font-size:21px;line-height:1.4;letter-spacing:-.025em}.bef-doc-card p{font-size:12px;color:var(--bef-muted)}.bef-doc-card .bef-text-link{font-size:11px}.bef-doc-detail{max-width:900px;padding-block:35px 75px}.bef-doc-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--bef-muted);margin-bottom:35px;flex-wrap:wrap}.bef-doc-breadcrumb a{color:var(--bef-primary)}.bef-doc-help{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:45px;border-top:1px solid var(--bef-border);padding-top:30px}.bef-doc-help h2{font-size:22px;letter-spacing:-.025em;margin-bottom:7px}.bef-doc-help p{font-size:12px;color:var(--bef-muted);margin-bottom:0}.bef-doc-help .bef-button{font-size:12px}.bef-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.bef-contact-grid>section>p{font-size:14px}.bef-contact-grid .bef-runtime-message{padding:35px;background:var(--bef-surface)}
.bef-process-step:nth-child(4n)::after{display:none}
.bef-dash-feature-title{font-family:var(--bef-font-heading)}
.bef-slider-dots{gap:3px}
.bef-slider-dots button,.bef-slider-dots button[aria-pressed=true]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border-radius:6px;position:relative}
.bef-slider-dots button::before{content:"";display:block;width:7px;height:7px;border-radius:100px;background:color-mix(in srgb,var(--bef-primary) 25%,var(--bef-border));transition:width .2s}
.bef-slider-dots button[aria-pressed=true]::before{width:23px;background:var(--bef-primary)}
.bef-account-link{min-width:35px;min-height:38px}
.bef-site main:focus:not(:focus-visible){outline:none}
@media(max-width:767px){.bef-doc-grid{grid-template-columns:1fr;gap:18px}.bef-doc-card{padding:22px;gap:17px}.bef-doc-card h2{font-size:19px}.bef-doc-help{flex-direction:column;align-items:flex-start;gap:20px}.bef-doc-detail{padding-bottom:55px}.bef-contact-grid{grid-template-columns:1fr;gap:32px}.bef-contact-grid .bef-runtime-message{padding:25px}.admin-bar .bef-header--sticky{top:46px}}
@media(max-width:767px){.bef-process-step:nth-child(2n)::after{display:none}}
.bef-site .bef-page-workspace{width:calc(100% - clamp(32px,5vw,96px));max-width:none;padding-block:24px 64px}.bef-workspace-content{min-width:0}.bef-workspace-page-heading{padding:18px 0 28px}.bef-workspace-page-heading h1{font-size:clamp(26px,3vw,38px);margin:0;letter-spacing:-.035em}.bef-page-workspace .bef-workspace.bef-portal{padding-top:10px}
