:root{--bl-ink:#111923;--bl-muted:#647281;--bl-accent:#cfaa68;--bl-line:#e6eaee;--bl-panel:#f5f7f9}body.balarm-site .entry-header,body.balarm-site .entry-title,body.balarm-site .entry-footer{display:none}body.balarm-site .content-area,body.balarm-site .site-main,body.balarm-site .content-container,body.balarm-site .entry-content,body.balarm-site .entry{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}body.balarm-site .site-container{max-width:none!important;padding:0!important}.bl-root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bl-ink);overflow:hidden}.bl-root *{box-sizing:border-box}.bl-root h1,.bl-root h2,.bl-root h3{font-family:inherit;letter-spacing:-.045em;line-height:1.12;font-weight:750;margin:0}.bl-root p{line-height:1.75;margin:0}.bl-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.bl-hero{position:relative;overflow:hidden;background:linear-gradient(121deg,#101820 15%,#1d3542 62%,#101b27 100%);color:#fff;isolation:isolate}.bl-hero-home{min-height:640px;display:flex;align-items:center}.bl-hero-inner{min-height:440px;display:flex;align-items:center}.bl-hero-content{position:relative;z-index:3;padding:100px 0;}.bl-hero-content h1{font-size:clamp(42px,6.9vw,88px);max-width:840px;color:#fff}.bl-hero-inner h1{font-size:clamp(38px,5vw,70px)}.bl-lead{font-size:clamp(16px,1.75vw,21px);max-width:690px;color:#d6e0e8;margin-top:28px!important}.bl-eyebrow,.bl-kicker{color:var(--bl-accent);font-size:12px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;margin-bottom:24px!important}.bl-glow{position:absolute;right:-12%;top:-26%;border:1px solid #6b879544;border-radius:50%;width:660px;height:660px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05;z-index:1}.bl-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 30%,#000);z-index:0}.bl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.bl-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:13px 22px;border-radius:3px;font-size:14px;font-weight:800!important;text-decoration:none!important;transition:transform .15s,background .15s;line-height:1.3}.bl-btn:hover{transform:translateY(-2px)}.bl-btn-primary{background:var(--bl-accent);color:#101820!important;border:1px solid var(--bl-accent)}.bl-btn-primary:hover{background:#e2bb78}.bl-btn-ghost{background:transparent;border:1px solid #ffffff70;color:#fff!important}.bl-feature-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--bl-line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#566472;font-weight:700}.bl-section{padding:96px 0}.bl-section h2,.bl-callout h2{font-size:clamp(31px,4vw,54px);max-width:760px}.bl-section-desc{color:var(--bl-muted);font-size:17px;max-width:730px;margin-top:20px!important}.bl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.bl-card{border:1px solid var(--bl-line);background:#fff;padding:38px 30px;min-height:265px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 28px #121d2510}.bl-card-index{font-size:13px;color:#b1884a;font-weight:900;letter-spacing:.12em}.bl-card h3{font-size:24px}.bl-card p{font-size:15px;color:var(--bl-muted)}.bl-inline-link{margin-top:auto;text-decoration:none!important;color:#1b3442!important;font-size:13px;font-weight:800}.bl-section-dark{background:#17232e;color:#fff}.bl-section-dark h2{color:#fff}.bl-section-dark p{color:#d7e0e6}.bl-split{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.bl-split .bl-btn{margin-top:30px}.bl-callout{background:#eaf0f2;padding:70px 0}.bl-callout-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.bl-callout h2{font-size:clamp(28px,3vw,43px)}.bl-callout p:not(.bl-kicker){color:var(--bl-muted);margin-top:14px}.bl-footer-note{background:#101820;color:#a9b4bd;padding:30px 0;font-size:12px}.bl-footer-note .bl-wrap{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;align-items:center}.bl-footer-note strong{color:white;font-size:20px;letter-spacing:.12em}.bl-empty{margin-top:30px;padding:35px;background:#f0f4f5;border:1px solid var(--bl-line)}.bl-contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:start}.bl-contact-details h2{font-size:clamp(32px,3.8vw,52px)}.bl-contact-details p{margin-top:22px;color:var(--bl-muted)}.bl-form-panel{padding:34px;background:#f3f6f8;border:1px solid var(--bl-line)}.bl-form{display:grid;gap:17px}.bl-form label{display:grid;gap:7px;font-size:13px;color:#263646;font-weight:700}.bl-form label span{color:#c59b55}.bl-form input:not([type=checkbox]),.bl-form textarea,.bl-form select{width:100%;padding:13px 14px!important;background:#fff!important;color:#101820!important;border:1px solid #cbd3d9!important;border-radius:3px!important;min-height:45px;font:inherit!important}.bl-form textarea{resize:vertical}.bl-form .bl-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.55;font-weight:400}.bl-form .bl-consent input{margin-top:5px}.bl-form .bl-consent span{color:#53616c}.bl-form button{cursor:pointer;width:100%;text-align:center}.bl-tiny{color:#76848f!important;font-size:12px}.bl-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bl-form-good,.bl-form-error,.bl-form-note{padding:16px;margin-bottom:18px!important;background:#e6f6ed;color:#134d30}.bl-form-error{background:#fff0ef;color:#8a2924}.bl-form-note{background:#fff3db;color:#7b5421}@media(max-width:850px){.bl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-split,.bl-contact-grid{grid-template-columns:1fr;gap:32px}.bl-callout-row{align-items:flex-start;flex-direction:column}.bl-feature-line{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:560px){.bl-wrap{width:calc(100% - 36px)}.bl-hero-home{min-height:560px}.bl-hero-inner{min-height:420px}.bl-hero-content{padding:75px 0}.bl-hero-content h1{font-size:43px}.bl-lead{font-size:16px}.bl-section{padding:64px 0}.bl-cards{grid-template-columns:1fr}.bl-card{min-height:220px;padding:28px}.bl-feature-line{padding:19px 0}.bl-form-panel{padding:20px}.bl-actions .bl-btn{width:100%}}

/* BALARM V2 – cinematic Kadence compatible upgrade */
.bl2-hero{background:radial-gradient(ellipse at 84% 38%,#193347 0%,#0a141f 43%,#070e16 100%);position:relative;color:#fff;overflow:hidden;isolation:isolate}
.bl2-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 97%,#ffffff08 98%),linear-gradient(0deg,transparent 97%,#ffffff08 98%);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,black)}
.bl2-noise{position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(#b0c4ce 0.5px,transparent .5px);background-size:5px 5px;z-index:-1}.bl2-topline{padding:24px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #ffffff17;color:#9aaab6;letter-spacing:.17em;font-size:10px;font-weight:800}.bl2-status{display:inline-block;width:7px;height:7px;border-radius:100%;background:#d1ab6b;box-shadow:0 0 15px #d1ab6b;margin-right:8px}.bl2-hero-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:25px;align-items:center;padding:95px 0 110px;min-height:680px}.bl2-copy{position:relative;z-index:2}.bl2-eyebrow{color:#d0aa6c;font-size:11px!important;font-weight:800;letter-spacing:.23em;display:flex;align-items:center;gap:13px;margin-bottom:29px!important}.bl2-line{width:30px;height:1px;background:#d0aa6c}.bl-root .bl2-copy h1{color:#fff;font-size:clamp(54px,7.15vw,112px);letter-spacing:-.075em;line-height:.97;font-weight:850;max-width:850px}.bl2-copy h1 em{color:#dab476;font-style:normal;white-space:nowrap}.bl2-hero-text{color:#b4c4d1;max-width:570px;font-size:clamp(16px,1.45vw,19px);line-height:1.7!important;margin-top:36px!important}.bl2-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:37px}.bl2-primary,.bl2-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none!important;padding:18px 22px;font-size:12px;font-weight:850;letter-spacing:.065em;min-height:57px;transition:transform .2s,background .2s}.bl2-primary{background:#d1aa6b;color:#101820!important}.bl2-primary:hover{background:#edc88b;transform:translateY(-3px)}.bl2-secondary{color:#fff!important;border:1px solid #ffffff58}.bl2-secondary:hover{background:#ffffff10;transform:translateY(-3px)}.bl2-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:55px;padding-top:24px;border-top:1px solid #ffffff22}.bl2-proof span{font-size:10px;font-weight:750;letter-spacing:.05em;color:#a0b2bd}.bl2-proof b{color:#dbb677;margin-right:6px}.bl2-visual{position:relative;height:520px;display:flex;justify-content:center;align-items:center}.bl2-visual-frame{position:relative;width:100%;max-width:490px;aspect-ratio:1.03;background:linear-gradient(138deg,#263d4b88,#0c1723 60%);border:1px solid #a8c8d333;box-shadow:0 50px 110px #0008,0 0 100px #1a507025;transform:perspective(850px) rotateY(-9deg) rotateX(3deg);overflow:hidden}.bl2-frame-head,.bl2-frame-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;color:#d1aa6b;font-size:10px;font-weight:900;letter-spacing:.12em}.bl2-camera-dot{height:7px;width:7px;background:#d1aa6b;display:inline-block;border-radius:50%}.bl2-live{color:#b0d6c3;font-size:9px}.bl2-frame-bottom{position:absolute;bottom:0;width:100%;color:#869aaa;font-size:8px;border-top:1px solid #ffffff1c}.bl2-radar{position:absolute;inset:55px 12px 54px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent 0 44px,#ffffff07 45px),repeating-linear-gradient(90deg,transparent 0 44px,#ffffff07 45px)}.bl2-radar-ring{position:absolute;border:1px solid #bf9f634a;border-radius:50%;aspect-ratio:1}.bl2-radar-ring.r1{width:37%}.bl2-radar-ring.r2{width:66%}.bl2-radar-ring.r3{width:94%}.bl2-sweep{position:absolute;width:50%;height:50%;left:50%;top:0;transform-origin:bottom left;background:conic-gradient(from 270deg at 0% 100%,transparent 0deg,#d1aa6b26 28deg,transparent 34deg);animation:bl2scan 13s linear infinite}.bl2-house{position:relative;width:125px;height:118px;filter:drop-shadow(0 10px 23px #0008)}.bl2-roof{position:absolute;top:0;left:13%;height:84px;width:84px;border-top:3px solid #e1c38e;border-left:3px solid #e1c38e;transform:rotate(45deg)}.bl2-building{position:absolute;bottom:0;left:10%;width:80%;height:68px;border:2px solid #d2ae77;background:#172b36;display:flex;align-items:center;justify-content:space-evenly}.bl2-building i{display:block;width:17px;height:25px;border:2px solid #9bb4bb}.bl2-node{position:absolute;width:12px;height:12px;background:#d7ae6f;border:3px solid #12232f;border-radius:50%;box-shadow:0 0 0 9px #d1aa6b1b,0 0 20px #d1aa6b}.bl2-node.n1{top:27%;left:24%}.bl2-node.n2{top:25%;right:20%}.bl2-node.n3{bottom:20%;left:25%}.bl2-float{position:absolute;bottom:5%;right:-6%;background:#d1aa6b;color:#101820;padding:19px 27px;font-size:10px;letter-spacing:.13em;line-height:1.6;box-shadow:0 24px 60px #0006}.bl2-float strong{font-size:19px;letter-spacing:-.015em}.bl2-bottomline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#8397a5;padding:20px 0 26px;border-top:1px solid #ffffff17;font-size:10px;letter-spacing:.1em;font-weight:700}.bl2-orbit{position:absolute;border:1px solid #d1aa6b18;border-radius:100%;width:800px;height:800px;right:-350px;top:-100px;pointer-events:none}.bl2-orbit-two{width:1100px;height:1100px;top:-260px;right:-510px}.bl2-signature{padding:72px 0;background:#f2f1ed}.bl2-signature-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.bl2-small{font-size:11px;color:#a17b46;font-weight:900;letter-spacing:.2em}.bl-root .bl2-signature h2{font-size:clamp(30px,4vw,58px);line-height:1.1;margin:15px 0 0}.bl2-signature h2 em{font-style:normal;color:#ad8953}.bl2-signature p{font-size:17px;color:#53616b}.bl-root .bl-card{border-radius:0;transition:transform .22s,border-color .22s,box-shadow .22s}.bl-root .bl-card:hover{transform:translateY(-8px);border-color:#caa76c;box-shadow:0 24px 50px #162d391b}.bl-root .bl-section{padding:106px 0}.bl-root .bl-kicker{color:#aa8351}.bl-root .bl-btn-primary{background:#cfaa68}.bl-root .bl-btn-primary:hover{background:#e8c48a}
@keyframes bl2scan{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bl2-sweep{animation:none}.bl2-primary,.bl2-secondary,.bl-root .bl-card{transition:none}}
@media(max-width:1020px){.bl2-hero-layout{grid-template-columns:1fr;padding:72px 0 40px}.bl2-visual{height:400px;max-width:520px;margin:auto;width:100%}.bl2-visual-frame{max-width:380px}.bl2-float{right:1%}.bl2-copy h1{max-width:800px}.bl2-signature-inner{gap:30px}}
@media(max-width:640px){.bl2-topline{font-size:9px;padding:17px 0}.bl2-topline span:last-child{display:none}.bl2-hero-layout{padding:54px 0 24px;gap:7px;min-height:0}.bl-root .bl2-copy h1{font-size:clamp(49px,12.5vw,72px);letter-spacing:-.07em}.bl2-hero-text{margin-top:24px!important;font-size:16px}.bl2-hero-actions{margin-top:28px}.bl2-primary,.bl2-secondary{width:100%;font-size:11px;padding:16px}.bl2-proof{margin-top:30px;gap:12px}.bl2-proof span{font-size:9px}.bl2-visual{height:320px}.bl2-visual-frame{max-width:290px}.bl2-float{bottom:0;right:0;padding:10px 15px}.bl2-float strong{font-size:13px}.bl2-bottomline span:last-child{display:none}.bl2-signature{padding:52px 0}.bl2-signature-inner{grid-template-columns:1fr;gap:15px}.bl2-signature p{font-size:15px}.bl-root .bl-section{padding:65px 0}.bl2-frame-head{padding:13px}.bl2-frame-bottom{padding:12px 8px;font-size:6px}.bl2-radar{inset:45px 8px 44px}}

/* BALARM Premium 3: concept-driven homepage, scoped to prevent Kadence interference */
.bl-root .bl3-home{background:#06121a;color:#ecf8fa;font-family:Inter,Arial,sans-serif;overflow:hidden}.bl3-home *{box-sizing:border-box}.bl3-home h1,.bl3-home h2,.bl3-home h3,.bl3-home p{margin-top:0}.bl3-home a{text-decoration:none}.bl3-home em{font-style:normal;color:#46e1e2}.bl3-kicker{letter-spacing:.20em;font-size:12px;font-weight:750;color:#4fe3e4;margin-bottom:20px}.bl3-hero{min-height:720px;position:relative;background:radial-gradient(circle at 78% 32%,#315373,#06121a 60%);isolation:isolate}.bl3-hero-photo{position:absolute;inset:0 0 0 38%;background-position:center;background-size:cover;z-index:-2}.bl3-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06121a 1%,#06121ae8 36%,#06121a40 77%),linear-gradient(0deg,#06121a 0,transparent 43%)}.bl3-nav{padding:20px max(4vw,22px);display:flex;align-items:center;gap:35px;justify-content:space-between}.bl3-logo{width:184px;flex:0 0 auto}.bl3-logo img{width:100%;height:auto}.bl3-nav nav{display:flex;align-items:center;gap:27px}.bl3-nav nav a{color:#e5eef4;font-size:14px;font-weight:600}.bl3-nav nav a:hover{color:#4fe3e4}.bl3-nav-cta{border:1px solid #45dedf;border-radius:40px;padding:12px 23px;font-size:12px;font-weight:800;color:#56e7e7;letter-spacing:.06em}.bl3-hero-main{width:min(1170px,90%);margin:auto;padding:115px 0 100px;position:relative}.bl3-hero h1{font-weight:350;font-size:clamp(44px,6vw,90px);letter-spacing:-.06em;line-height:1.08;max-width:970px;text-shadow:0 2px 30px #0009}.bl3-lead{font-size:clamp(16px,1.6vw,22px);line-height:1.6;max-width:610px;color:#e0e8ed}.bl3-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 52px}.bl3-button{display:inline-flex;align-items:center;justify-content:center;background:#50e1e0;color:#032229!important;padding:17px 26px;border-radius:7px;font-size:13px;font-weight:850;letter-spacing:.04em;box-shadow:0 0 28px #43dfe054;transition:transform .2s}.bl3-button:hover{transform:translateY(-3px)}.bl3-outline{background:#0b1825aa!important;color:white!important;box-shadow:none;border:1px solid #b9d0d2}.bl3-hero-proof{display:flex;gap:35px;flex-wrap:wrap;color:#f2fafb;font-size:13px}.bl3-hero-proof span{border-left:2px solid #4fe3e4;padding-left:14px}.bl3-services,.bl3-why{padding:85px max(4vw,24px);max-width:1560px;margin:auto}.bl3-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}.bl3-heading h2,.bl3-why h2,.bl3-region h2,.bl3-contact h2{font-weight:350;font-size:clamp(32px,3.5vw,58px);line-height:1.17;letter-spacing:-.045em}.bl3-heading>p{max-width:380px;line-height:1.65;color:#bbcad2}.bl3-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bl3-card{background:#0b2029;border:1px solid #29434e;position:relative;color:#f8fcff!important;transition:transform .22s,border-color .22s}.bl3-card:hover{transform:translateY(-5px);border-color:#4ad9dc}.bl3-card img{display:block;width:100%;height:180px;object-fit:cover}.bl3-card-body{padding:20px 18px 42px;min-height:190px;position:relative}.bl3-card h3{font-weight:550;font-size:20px;letter-spacing:-.025em;margin-bottom:10px}.bl3-card p{font-size:13px;line-height:1.5;color:#bed0d6}.bl3-arrow{position:absolute;bottom:15px;right:16px;color:#43e0e0;border:1px solid #43e0e0;border-radius:50%;width:32px;height:32px;text-align:center;line-height:29px}.bl3-why{display:flex;align-items:start;gap:48px;border-top:1px solid #203541}.bl3-why-title{min-width:280px}.bl3-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.bl3-benefits>div{border-left:1px solid #395361;padding-left:17px}.bl3-benefits b{font-size:34px;color:#50e2e2}.bl3-benefits h3{font-size:15px;margin:10px 0 8px}.bl3-benefits p{font-size:12px;line-height:1.5;color:#b5c8ce}.bl3-region{min-height:420px;background-size:cover;background-position:center;display:flex;justify-content:space-between;align-items:center;padding:70px max(6vw,25px);gap:45px}.bl3-region>div:first-child{max-width:530px}.bl3-region p:not(.bl3-kicker){color:#dce9ee;line-height:1.65;margin-bottom:28px}.bl3-region-mark{color:#59eeee;font-weight:250;font-size:clamp(40px,7vw,110px);letter-spacing:.1em;text-shadow:0 0 35px #00caca}.bl3-region-mark small{display:block;text-align:right;font-size:13px;letter-spacing:.4em}.bl3-contact{padding:80px max(5vw,25px);display:grid;grid-template-columns:0.85fr 1.15fr;gap:50px;background:linear-gradient(110deg,#07131e,#0d2c37)}.bl3-contact-intro>p:not(.bl3-kicker){color:#bacdd4;font-size:17px;line-height:1.7;max-width:480px}.bl3-contact-form{background:#071924;border:1px solid #28515c;border-radius:12px;padding:22px}.bl3-contact-form .bl-contact-grid{display:block}.bl3-contact-form .bl-contact-details{display:none}.bl3-contact-form .bl-form-panel{padding:0;background:transparent;border:0;box-shadow:none}.bl3-contact-form .bl-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bl3-contact-form .bl-form label{margin:0;color:#d9eff1;font-size:12px}.bl3-contact-form .bl-form label input,.bl3-contact-form .bl-form label select,.bl3-contact-form .bl-form label textarea{width:100%;background:#0f2a35;color:#fff;border:1px solid #29515d;border-radius:4px}.bl3-contact-form .bl-form label:nth-of-type(6),.bl3-contact-form .bl-form .bl-consent,.bl3-contact-form .bl-form button,.bl3-contact-form .bl-form .bl-tiny{grid-column:1/-1}.bl3-contact-form .bl-form .bl-consent{display:flex;gap:10px}.bl3-contact-form .bl-form .bl-consent input{width:auto}.bl3-contact-form .bl-form .bl-consent span{color:#dae5e5}.bl3-contact-form .bl-form .bl-btn{color:#07252a!important;background:#4fe3e4;border:0}.bl3-footer{border-top:1px solid #2a4650;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:32px max(4vw,22px);flex-wrap:wrap;font-size:13px;color:#b7c8d0}.bl3-footer img{width:150px}.bl3-footer a{color:#4fe3e4}.bl3-home .bl-contact-grid a{color:#4fe3e4}@media(max-width:980px){.bl3-nav nav{display:none}.bl3-nav-cta{margin-left:auto}.bl3-hero-photo{inset:0;background-position:center}.bl3-hero:before{background:linear-gradient(90deg,#06121af5,#06121aa9),linear-gradient(0deg,#06121a,transparent)}.bl3-cards{grid-template-columns:repeat(3,1fr)}.bl3-why{flex-direction:column}.bl3-benefits{width:100%}.bl3-contact{grid-template-columns:1fr}}@media(max-width:600px){.bl3-hero{min-height:650px}.bl3-logo{width:128px}.bl3-nav-cta{font-size:10px;padding:10px}.bl3-hero-main{padding:96px 0 70px}.bl3-hero h1{font-size:clamp(40px,10vw,62px)}.bl3-heading{display:block}.bl3-cards{grid-template-columns:repeat(2,1fr)}.bl3-card img{height:130px}.bl3-card h3{font-size:16px}.bl3-card-body{padding:14px 12px 36px;min-height:185px}.bl3-benefits{grid-template-columns:repeat(2,1fr)}.bl3-region-mark{display:none}.bl3-contact-form .bl-form{display:block}.bl3-contact-form .bl-form label{display:block;margin-bottom:10px}.bl3-hero-proof{gap:15px}.bl3-hero-proof span{font-size:11px}}

/* BALARM V4 – Ajax Systems inspired original editorial layout; no shared assets or cloned code. */
html{overflow-x:clip}body.balarm-site{background:#fff!important;overflow-x:clip!important}body.balarm-site .site,body.balarm-site #page,body.balarm-site #inner-wrap,body.balarm-site #primary,body.balarm-site .content-bg,body.balarm-site .site-content,body.balarm-site .content-container,body.balarm-site article,body.balarm-site .entry-content-wrap,body.balarm-site .entry-content,body.balarm-site .site-main,body.balarm-site .content-area{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.balarm-site .site-header,body.balarm-site #masthead,body.balarm-site .site-footer,body.balarm-site #colophon{display:none!important}body.balarm-site .bl-root{width:100vw!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body.balarm-site .bl-root .bl3-home{--aqua:#32c8c9;background:#fff!important;color:#131a22!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;width:100%;overflow:hidden}body.balarm-site .bl3-home *{box-sizing:border-box}body.balarm-site .bl3-home h1,body.balarm-site .bl3-home h2,body.balarm-site .bl3-home h3,body.balarm-site .bl3-home p{opacity:1!important;visibility:visible!important;text-shadow:none!important}body.balarm-site .bl3-home h1,body.balarm-site .bl3-home h2,body.balarm-site .bl3-home h3{font-family:inherit!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:1.12!important;color:#121a21!important}body.balarm-site .bl3-home p{font-weight:400!important;line-height:1.65!important;color:#334350!important}body.balarm-site .bl3-home em{color:#128f96!important;font-style:normal!important}body.balarm-site .bl3-kicker{color:#168991!important;text-transform:uppercase!important;font-size:12px!important;font-weight:750!important;letter-spacing:.16em!important;margin:0 0 22px!important}
body.balarm-site .bl3-nav{background:#fff!important;padding:12px clamp(22px,5vw,100px)!important;gap:20px!important;min-height:108px!important;border-bottom:1px solid #e9eff1!important;display:flex!important}body.balarm-site .bl3-logo{width:clamp(195px,21vw,290px)!important;flex:0 0 auto!important;display:flex!important;align-items:center!important}body.balarm-site .bl3-logo img{display:block!important;width:100%!important;height:auto!important;max-height:87px!important;object-fit:contain!important;mix-blend-mode:multiply}body.balarm-site .bl3-nav nav a{color:#15222c!important;font-weight:650!important;font-size:14px!important}body.balarm-site .bl3-nav-cta{display:inline-flex!important;align-items:center!important;background:#101d27!important;border:1px solid #101d27!important;border-radius:7px!important;color:#fff!important;font-size:13px!important;padding:14px 22px!important;min-height:50px!important;text-decoration:none!important}
body.balarm-site .bl3-hero{background:#fff!important;min-height:0!important;isolation:auto!important;padding-bottom:0!important}body.balarm-site .bl3-hero-photo{position:absolute!important;inset:0 0 0 51%!important;background-color:#092430!important;background-size:cover!important;background-position:center!important;z-index:0!important}body.balarm-site .bl3-hero::before{display:none!important}body.balarm-site .bl3-hero-main{width:100%!important;margin:0!important;max-width:none!important;position:relative!important;z-index:1!important;min-height:630px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:80px max(6vw,32px)!important;padding-right:52%!important;background:linear-gradient(90deg,#f2f8f9 0%,#fff 50%,transparent 50%)!important}body.balarm-site .bl3-hero h1{font-size:clamp(48px,5.7vw,90px)!important;line-height:1.04!important;font-weight:650!important;max-width:850px!important;margin:0!important;color:#0d202a!important}body.balarm-site .bl3-lead{color:#334350!important;font-size:clamp(17px,1.65vw,21px)!important;line-height:1.65!important;max-width:575px!important;margin:26px 0 0!important}body.balarm-site .bl3-buttons{display:flex!important;gap:12px!important;margin:34px 0 46px!important;flex-wrap:wrap!important}body.balarm-site .bl3-button{background:#152831!important;border:1px solid #152831!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;padding:16px 25px!important;font-size:15px!important;font-weight:750!important;border-radius:6px!important;min-height:55px!important;white-space:normal!important}body.balarm-site .bl3-outline{background:transparent!important;color:#14242d!important;border-color:#9caeb6!important}body.balarm-site .bl3-hero-proof{gap:18px!important;margin:0!important;color:#293942!important;font-size:13px!important}body.balarm-site .bl3-hero-proof span{border-left:2px solid #21b8bd!important;color:#344850!important;padding-left:11px!important}
body.balarm-site .bl3-services{background:#fff!important;max-width:none!important;padding:clamp(80px,8vw,140px) max(5vw,25px)!important}body.balarm-site .bl3-heading{margin-bottom:38px!important}body.balarm-site .bl3-heading h2,body.balarm-site .bl3-why h2,body.balarm-site .bl3-region h2,body.balarm-site .bl3-contact h2{font-size:clamp(35px,4vw,68px)!important;color:#17212a!important;line-height:1.12!important;font-weight:650!important}body.balarm-site .bl3-heading>p{color:#435561!important;font-size:16px!important}body.balarm-site .bl3-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}body.balarm-site .bl3-card{color:#101b24!important;background:#f3f6f7!important;border:1px solid #e5ecef!important;border-radius:9px!important;overflow:hidden!important;min-width:0!important;box-shadow:none!important}body.balarm-site .bl3-card img{height:clamp(160px,17vw,265px)!important;object-fit:cover!important}body.balarm-site .bl3-card-body{padding:23px 20px 62px!important;min-height:220px!important;background:#f4f7f8!important}body.balarm-site .bl3-card h3{color:#15232c!important;font-weight:700!important;font-size:clamp(17px,1.65vw,23px)!important;margin:0 0 12px!important}body.balarm-site .bl3-card p{color:#465964!important;font-size:14px!important;line-height:1.5!important}body.balarm-site .bl3-arrow{color:#0d7884!important;border-color:#0d7884!important;background:#fff!important;width:39px!important;height:39px!important;line-height:36px!important;bottom:16px!important;right:19px!important}
body.balarm-site .bl3-why{background:#f3f6f7!important;max-width:none!important;padding:clamp(70px,7vw,120px) max(5vw,25px)!important;border:0!important;display:grid!important;grid-template-columns:minmax(280px,.75fr) 1.45fr!important;gap:50px!important}body.balarm-site .bl3-why h2{color:#15242d!important}body.balarm-site .bl3-benefits{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}body.balarm-site .bl3-benefits>div{background:#fff!important;border:1px solid #e2e9ec!important;padding:25px 28px!important;border-radius:9px!important}body.balarm-site .bl3-benefits b{color:#118f97!important;display:block!important;font-size:30px!important;line-height:1.1!important}body.balarm-site .bl3-benefits h3{color:#14242e!important;font-size:19px!important;font-weight:700!important;margin:14px 0 8px!important}body.balarm-site .bl3-benefits p{color:#485d69!important;font-size:14px!important;line-height:1.6!important}
body.balarm-site .bl3-region{min-height:500px!important;padding:90px max(6vw,25px)!important;background-position:center!important;background-size:cover!important;position:relative!important}body.balarm-site .bl3-region::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071c2bed,#071c2bc0 55%,#071c2b44);pointer-events:none}body.balarm-site .bl3-region>div{position:relative;z-index:1}body.balarm-site .bl3-region h2,body.balarm-site .bl3-region h2 em{color:white!important}body.balarm-site .bl3-region .bl3-kicker{color:#83ebea!important}body.balarm-site .bl3-region p:not(.bl3-kicker){color:#f2f9fa!important;font-size:17px!important}body.balarm-site .bl3-region .bl3-outline{border-color:white!important;color:white!important;background:#092632a8!important}body.balarm-site .bl3-region-mark{font-size:clamp(42px,6vw,90px)!important;color:#93e9e7!important;letter-spacing:.03em!important;opacity:.85}
body.balarm-site .bl3-contact{background:#fff!important;padding:clamp(80px,8vw,140px) max(5vw,25px)!important;gap:48px!important}body.balarm-site .bl3-contact-intro>p:not(.bl3-kicker){color:#445761!important;font-size:17px!important}body.balarm-site .bl3-contact-form{background:#f2f7f8!important;border:1px solid #d9e6e8!important;border-radius:12px!important;padding:clamp(20px,3vw,42px)!important}body.balarm-site .bl3-contact-form .bl-form label{color:#1c303b!important;font-size:14px!important;font-weight:700!important}body.balarm-site .bl3-contact-form .bl-form input:not([type=checkbox]),body.balarm-site .bl3-contact-form .bl-form textarea,body.balarm-site .bl3-contact-form .bl-form select{background:#fff!important;color:#112630!important;border:1px solid #bbcdd2!important;border-radius:5px!important;min-height:47px!important}body.balarm-site .bl3-contact-form .bl-form .bl-consent span{color:#334b55!important}body.balarm-site .bl3-contact-form .bl-form .bl-btn{background:#152831!important;color:white!important;border-radius:5px!important}body.balarm-site .bl3-footer{background:#0a1a24!important;color:#ebf3f4!important;padding:34px max(5vw,25px)!important}body.balarm-site .bl3-footer img{width:195px!important;background:white!important;border-radius:3px!important;padding:6px!important}body.balarm-site .bl3-footer a{color:#88e7e7!important}
@media(max-width:1100px){body.balarm-site .bl3-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.balarm-site .bl3-hero-main{padding-right:49%!important}body.balarm-site .bl3-hero-photo{inset:0 0 0 48%!important}}
@media(max-width:800px){body.balarm-site .bl3-nav{min-height:83px!important}body.balarm-site .bl3-nav nav{display:none!important}body.balarm-site .bl3-hero-photo{inset:0 0 auto 0!important;height:340px!important;background-position:center 42%!important}body.balarm-site .bl3-hero-main{padding:365px 25px 56px!important;min-height:0!important;background:linear-gradient(180deg,transparent 0,transparent 330px,#f4f9fa 330px,#fff 100%)!important}body.balarm-site .bl3-hero h1{font-size:clamp(42px,7vw,64px)!important}body.balarm-site .bl3-why{grid-template-columns:1fr!important;gap:28px!important}body.balarm-site .bl3-contact{grid-template-columns:1fr!important}body.balarm-site .bl3-region-mark{display:none!important}}
@media(max-width:570px){body.balarm-site .bl3-nav{padding:8px 15px!important;gap:10px!important;min-height:74px!important}body.balarm-site .bl3-logo{width:165px!important}body.balarm-site .bl3-logo img{max-height:68px!important}body.balarm-site .bl3-nav-cta{padding:10px 12px!important;font-size:11px!important;min-height:39px!important}body.balarm-site .bl3-hero-photo{height:240px!important;background-position:center!important}body.balarm-site .bl3-hero-main{padding:265px 22px 48px!important;background:linear-gradient(180deg,transparent 0,transparent 239px,#f4f9fa 239px,#fff 100%)!important}body.balarm-site .bl3-kicker{font-size:10px!important;letter-spacing:.11em!important}body.balarm-site .bl3-hero h1{font-size:clamp(37px,10vw,54px)!important;line-height:1.09!important}body.balarm-site .bl3-lead{font-size:16px!important;margin-top:20px!important}body.balarm-site .bl3-buttons{gap:10px!important;margin:25px 0!important}body.balarm-site .bl3-button{width:100%!important;padding:15px 18px!important}body.balarm-site .bl3-hero-proof{display:grid!important;gap:12px!important}body.balarm-site .bl3-services,body.balarm-site .bl3-why,body.balarm-site .bl3-contact{padding:65px 22px!important}body.balarm-site .bl3-heading h2,body.balarm-site .bl3-why h2,body.balarm-site .bl3-region h2,body.balarm-site .bl3-contact h2{font-size:clamp(33px,9vw,48px)!important}body.balarm-site .bl3-cards{grid-template-columns:1fr!important;gap:14px!important}body.balarm-site .bl3-card img{height:225px!important}body.balarm-site .bl3-card-body{min-height:160px!important;padding:22px 22px 56px!important}body.balarm-site .bl3-benefits{grid-template-columns:1fr!important}body.balarm-site .bl3-region{padding:66px 22px!important;min-height:400px!important}body.balarm-site .bl3-contact-form .bl-form{display:block!important}body.balarm-site .bl3-contact-form .bl-form label{display:block!important;margin-bottom:12px!important}body.balarm-site .bl3-footer{gap:15px!important}}
