.ab-hero,.ab-why,.ab-mv,.ab-promise,.ab-provide,.ab-std{color:#24323f;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif}.ab-in{max-width:1240px;margin:0 auto;padding:84px 24px}.ab-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2a7f3d;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;font-weight:700;display:inline-flex}.ab-kicker:before{content:"";background:#3fa152;width:30px;height:2px}.ab-kicker.center{justify-content:center;display:flex}.ab-kicker.center:before{display:none}.ab-rule{background:#3fa152;border-radius:2px;width:72px;height:3px;margin:22px 0;display:block}.ab-rule.center{margin:22px auto 34px}.ab-in h2{color:#14212e;margin:0;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif;font-size:44px;font-weight:400;line-height:1.15}.ab-why h2,.ab-promise h2,.ab-provide h2{text-align:center}.ab-ico{background:linear-gradient(160deg,#45ac58,#2e8a42);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -12px #3fa152e6}.ab-ico svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ab-ico.big{border-radius:20px;width:64px;height:64px}.ab-ico.big svg{width:32px;height:32px}.ab-btn{border-radius:34px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.ab-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.ab-btn svg{fill:currentColor;width:20px;height:20px}.ab-btn.call{color:#fff;background:linear-gradient(#45ac58,#3a9a4d);box-shadow:0 12px 26px -12px #3fa152e6}.ab-btn.wa{color:#118748;background:#fff;border:2px solid #25d366}.ab-btn.light{color:#14212e;background:#fff;margin-top:26px}.ab-hero{background:#fff}.ab-hero-in{grid-template-columns:1.55fr 1fr;align-items:start;gap:64px;display:grid}.ab-hero h1{color:#14212e;margin:0;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif;font-size:50px;font-weight:400;line-height:1.12}.ab-hero h1 span{color:#3fa152;font-weight:700;display:block}.ab-tagline{color:#2a7f3d;background:#eef7f0;border-left:4px solid #3fa152;border-radius:12px;margin:20px 0 0;padding:10px 18px;font-size:22px;font-weight:700;display:inline-block}.ab-hero-in>div>p:not(.ab-kicker):not(.ab-tagline){margin:0 0 16px;font-size:18px;line-height:1.75}.ab-hero strong{color:#14212e}.ab-card{color:#fff;background:linear-gradient(160deg,#0d1f30,#16395a);border-radius:22px;gap:12px;padding:30px;display:grid;position:sticky;top:24px;box-shadow:0 40px 70px -40px #0d1f30cc}.ab-card-label{letter-spacing:.16em;text-transform:uppercase;color:#7fd18e;margin:0;font-size:13px;font-weight:700}.ab-card ul{grid-template-columns:1fr 1fr;margin:4px 0 10px;padding:0;list-style:none;display:grid}.ab-card li{border-bottom:1px solid #ffffff1a;padding:16px 4px}.ab-card li:nth-child(odd){border-right:1px solid #ffffff1a;padding-right:14px}.ab-card li:nth-child(2n){padding-left:16px}.ab-card b{font-size:30px;line-height:1.1;display:block}.ab-card b i{color:#ffc53d;font-size:24px;font-style:normal}.ab-card span{color:#a9bccd;margin-top:4px;font-size:14.5px;display:block}.ab-why{background:linear-gradient(#e3eaf0 0%,#eaf0f4 18%);border-top:1px solid #d9e2e9}.ab-why-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.ab-why-grid li{color:#14212e;background:#fff;border:1px solid #dde5eb;border-radius:18px;flex-direction:column;gap:16px;padding:26px 22px;font-size:17px;font-weight:700;line-height:1.45;transition:transform .3s,border-color .3s;display:flex;box-shadow:0 18px 34px -28px #14212e73}.ab-why-grid li:hover{border-color:#3fa152;transform:translateY(-5px)}.ab-why-note{text-align:center;max-width:760px;margin:36px auto 0;font-size:18px;line-height:1.7}.ab-mv{background:linear-gradient(160deg,#0d1f30 0%,#12304a 60%,#16395a 100%);position:relative;overflow:hidden}.ab-mv:before{content:"";background:radial-gradient(#3fa15238,#0000 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-180px}.ab-mv-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.ab-mv article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:38px;transition:border-color .3s,background-color .3s}.ab-mv article:hover{background:#ffffff14;border-color:#7fd18e73}.ab-mv h2{color:#fff;margin:22px 0 12px;font-size:36px;font-weight:700}.ab-mv p{color:#d6e1eae0;margin:0;font-size:19px;line-height:1.7}.ab-promise{background:linear-gradient(#f7faf6,#eef6ef);border-top:1px solid #e3ebe5}.ab-promise blockquote{color:#24323f;border-left:4px solid #3fa152;max-width:860px;margin:0 auto 44px;padding:0 0 0 22px;font-size:21px;font-style:italic;line-height:1.6}.ab-four{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ab-four li{background:#fff;border:1px solid #dfe9e2;border-radius:20px;padding:28px 24px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 34px -28px #14212e66}.ab-four li:hover{border-color:#3fa152;transform:translateY(-5px)}.ab-letter{color:#3fa152;opacity:.08;font-size:140px;font-weight:700;line-height:1;position:absolute;top:-26px;right:-6px}.ab-four h3{color:#14212e;margin:18px 0 8px;font-size:23px;font-weight:700}.ab-four h3 small{letter-spacing:.14em;color:#2a7f3d;margin-bottom:2px;font-size:13px;display:block}.ab-four p{color:#4b5866;margin:0;font-size:16px;line-height:1.6}.ab-provide{background:#fff;border-top:1px solid #e6ebee}.ab-lead{text-align:center;max-width:760px;margin:0 auto 40px;font-size:18.5px;line-height:1.7}.ab-provide-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ab-provide-grid li{background:#f6f9fa;border:1px solid #e3e9ed;border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex}.ab-provide-grid li:hover{background:#fff;transform:translateY(-5px);box-shadow:0 26px 44px -30px #14212e80}.ab-provide-grid h3{color:#14212e;margin:18px 0 8px;font-size:21px;font-weight:700}.ab-provide-grid p{color:#4b5866;flex:1;margin:0;font-size:16px;line-height:1.6}.ab-more{color:#2a7f3d;margin-top:14px;font-size:15.5px;font-weight:700;text-decoration:none}.ab-more:hover{text-decoration:underline}.ab-std{color:#d6e1ea;background:linear-gradient(160deg,#0d1f30 0%,#12304a 60%,#16395a 100%)}.ab-std-in{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.ab-std .ab-kicker{color:#7fd18e}.ab-std h2{color:#fff;font-weight:700}.ab-std p:not(.ab-kicker){margin:18px 0 0;font-size:18px;line-height:1.7}.ab-std strong{color:#fff}.ab-orgs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ab-orgs li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:20px;padding:20px 24px;display:flex}.ab-orgs b{color:#7fd18e;flex:none;width:72px;font-size:30px}.ab-orgs span{color:#fff;font-size:17px}@media (max-width:1100px){.ab-why-grid{grid-template-columns:repeat(3,1fr)}.ab-four,.ab-provide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ab-hero-in,.ab-mv-grid,.ab-std-in{grid-template-columns:1fr;gap:36px}.ab-card{position:static}}@media (max-width:767px){.ab-in{padding:56px 16px}.ab-kicker{font-size:12.5px}.ab-hero h1{font-size:31px}.ab-in h2{font-size:29px}.ab-tagline{font-size:18.5px}.ab-hero-in>div>p:not(.ab-kicker):not(.ab-tagline){font-size:17px}.ab-card{padding:22px}.ab-card b{font-size:25px}.ab-why-grid,.ab-four,.ab-provide-grid{grid-template-columns:1fr;gap:12px}.ab-why-grid li{flex-direction:row;align-items:center;padding:18px;font-size:16.5px}.ab-mv article{padding:26px 22px}.ab-mv h2{font-size:28px}.ab-mv p{font-size:17.5px}.ab-promise blockquote{font-size:18px}.ab-orgs li{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.ab-why-grid li,.ab-four li,.ab-provide-grid li,.ab-btn{transition:none!important}}
.bp-intro,.bp-models,.bp-acc,.bp-partner{color:#24323f;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif}.bp-in{max-width:1240px;margin:0 auto;padding:84px 24px}.bp-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2a7f3d;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;font-weight:700;display:inline-flex}.bp-kicker:before{content:"";background:#3fa152;width:30px;height:2px}.bp-kicker.center{justify-content:center;display:flex}.bp-kicker.center:before{display:none}.bp-rule{background:#3fa152;border-radius:2px;width:72px;height:3px;margin:22px 0;display:block}.bp-rule.center{margin:22px auto 30px}.bp-in h2{color:#14212e;margin:0;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif;font-size:44px;font-weight:400;line-height:1.15}.bp-models h2,.bp-acc h2{text-align:center}.bp-lead{text-align:center;max-width:780px;margin:0 auto 40px;font-size:18.5px;line-height:1.7}.bp-btn{white-space:nowrap;border-radius:34px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.bp-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.bp-btn svg{fill:currentColor;width:20px;height:20px}.bp-btn.call{color:#fff;background:linear-gradient(#45ac58,#3a9a4d);box-shadow:0 12px 26px -12px #3fa152e6}.bp-btn.wa{color:#118748;background:#fff;border:2px solid #25d366}.bp-intro{background:#fff}.bp-intro-in{grid-template-columns:1.55fr 1fr;align-items:start;gap:64px;display:grid}.bp-intro h1{color:#14212e;margin:0;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif;font-size:48px;font-weight:400;line-height:1.12}.bp-intro h1 span{color:#3fa152;margin-top:8px;font-size:.62em;font-weight:700;display:block}.bp-intro-in>div>p:not(.bp-kicker){margin:0 0 16px;font-size:18px;line-height:1.75}.bp-intro strong{color:#14212e}.bp-card{color:#fff;background:linear-gradient(165deg,#0b1a2a 0%,#10283f 55%,#143a5c 100%) padding-box padding-box;border:1px solid #0000;border-radius:26px;gap:14px;padding:34px 30px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 80px -44px #081420e6}.bp-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#ff5c5c8c,#ffffff14 40%,#7fd18e73);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bp-card-glow{pointer-events:none;background:radial-gradient(#ff282847,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;left:50%;translate:-50%}.bp-card-brand{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:12px;padding-bottom:18px;display:flex;position:relative}.bp-card-brand img{filter:drop-shadow(0 10px 24px #ff1e1e40);width:108px;height:auto}.bp-card-was{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#a9bccd;font-size:12.5px;font-weight:700}.bp-card-badge{color:#bff0c9;background:#3fa15229;border:1px solid #7fd18e80;border-radius:30px;justify-self:center;align-items:center;gap:8px;margin:2px 0;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.bp-card-badge svg{fill:none;stroke:#7fd18e;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.bp-card ul{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:grid;position:relative}.bp-card li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:14px 14px 12px}.bp-card li b{color:#fff;font-size:19px;display:block}.bp-card li span{color:#a9bccd;margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.bp-card .bp-btn{position:relative}.bp-btn.ghost{color:#fff;border:2px solid #ffffff59}.bp-btn.ghost:hover{color:#bff0c9;border-color:#25d366}.bp-models{background:linear-gradient(#e3eaf0 0%,#eaf0f4 18%);border-top:1px solid #d9e2e9}.bp-group+.bp-group{margin-top:44px}.bp-group-title{color:#14212e;align-items:center;gap:16px;margin:0 0 18px;font-size:21px;font-weight:700;display:flex}.bp-group-title:after{content:"";background:#cdd8e0;flex:1;height:1px}.bp-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.bp-grid.four{grid-template-columns:repeat(4,1fr)}.bp-grid.two{grid-template-columns:repeat(2,1fr)}.bp-grid.two .bp-item-img{width:34%}.bp-item{height:100%;color:inherit;background:#fff;border:1px solid #dde5eb;border-radius:18px;align-items:center;gap:4px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 34px -30px #14212e80}.bp-item:hover,.bp-item:focus-visible{border-color:#3fa152;outline:none;transform:translateY(-4px);box-shadow:0 26px 44px -30px #14212e8c}.bp-item-img{background:radial-gradient(circle at 50% 45%,#fff 0,#f2f5f7 60%,#e7edf1 100%);flex:none;align-self:stretch;place-items:center;width:40%;padding:12px;display:grid}.bp-item-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:150px;transition:transform .4s}.bp-item:hover .bp-item-img img{transform:scale(1.07)}.bp-item-body{flex-direction:column;gap:3px;padding:18px 18px 18px 14px;display:flex}.bp-item-kind{letter-spacing:.1em;text-transform:uppercase;color:#2a7f3d;font-size:12.5px;font-weight:700}.bp-item-name{color:#14212e;font-size:20px;font-weight:700;line-height:1.25}.bp-item-desc{color:#4b5866;font-size:15px;line-height:1.5}.bp-item-go{color:#2a7f3d;margin-top:6px;font-size:15px;font-weight:700}.bp-grid.four .bp-item{flex-direction:column;align-items:stretch}.bp-grid.four .bp-item-img{aspect-ratio:4/3;width:100%}.bp-grid.four .bp-item-body{flex:1;padding:18px}.bp-callbar{color:#fff;background:linear-gradient(110deg,#0d1f30,#16395a);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:22px 28px;display:flex}.bp-callbar p{margin:0;font-size:20px;font-weight:700}.bp-callbar a:not(.bp-btn){color:#7fd18e;text-decoration:none}.bp-acc{background:#fff;border-top:1px solid #e6ebee}.bp-partner{background-color:#fff;background-image:radial-gradient(#14212e0f 1px,#0000 1.2px);background-size:22px 22px;border-top:1px solid #e6ebee}.bp-partner-in{grid-template-columns:1fr 1.4fr;align-items:center;gap:56px;display:grid}.bp-partner-logo{background:#fff;border:2px solid #3fa152;border-radius:22px;justify-self:center;width:100%;max-width:420px;padding:40px 48px;box-shadow:0 24px 44px -28px #2e8a428c}.bp-partner-logo img{width:100%;height:auto;display:block}.bp-partner p:not(.bp-kicker){margin:16px 0 0;font-size:18px;line-height:1.7}@media (max-width:1023px){.bp-intro-in,.bp-partner-in{grid-template-columns:1fr;gap:36px}.bp-grid,.bp-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.bp-in{padding:56px 16px}.bp-kicker{font-size:12.5px}.bp-intro h1{font-size:31px}.bp-in h2{font-size:29px}.bp-intro-in>div>p:not(.bp-kicker),.bp-lead{font-size:17px}.bp-group-title{font-size:18px}.bp-grid,.bp-grid.two{grid-template-columns:1fr;gap:12px}.bp-item-img,.bp-grid.two .bp-item-img{width:42%;padding:14px}.bp-item-img img{max-height:130px}.bp-item-body{padding:16px 16px 16px 12px}.bp-grid.four{grid-template-columns:1fr 1fr;gap:10px}.bp-grid.four .bp-item-name{font-size:16.5px}.bp-grid.four .bp-item-desc{font-size:13.5px}.bp-grid.four .bp-item-body{padding:12px}.bp-item-name{font-size:18.5px}.bp-callbar{padding:20px}.bp-callbar p{font-size:17.5px}.bp-callbar .bp-btn{flex:100%}.bp-card{padding:26px 20px 22px}.bp-card-was{letter-spacing:.1em;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.bp-item,.bp-item img,.bp-btn{transition:none!important}}.bp-card-brand img[src$=rexton\.svg]{filter:brightness(1.15)drop-shadow(0 8px 20px #ff3c3c40);width:230px}.bp-partner-logo img[src$=rexton\.svg]{padding:24px 0}.bp-card-brand img[src$=audio-service-white\.svg]{filter:drop-shadow(0 8px 20px #5078ff4d);width:200px}.bp-card-brand img[src$=resound\.svg]{border-radius:8px;width:230px;box-shadow:0 12px 30px -10px #ab163499}.bp-partner-logo img[src$=resound\.svg]{border-radius:10px;width:100%}
