/* Readability correction: real brand, generous line spacing and natural height. */
.home-approved .h4__brand{flex-direction:row}
.home-approved .original-brand-mark{display:block;width:38px;height:38px;object-fit:contain;flex:none}
.home-approved .af__logo .original-brand-mark{width:34px;height:34px}
@media(min-width:900px){
.home-approved .h4{aspect-ratio:1024/330}
.home-approved .h4__h1{top:calc(57 * var(--k));line-height:1.35}
.home-approved .h4__sub{top:calc(151 * var(--k));font-size:calc(12 * var(--k));line-height:calc(21 * var(--k));width:calc(280 * var(--k))}
.home-approved .h4__btn{top:calc(244 * var(--k));height:calc(34 * var(--k));font-size:calc(11 * var(--k))}
.home-approved .h4__play{top:calc(294 * var(--k));font-size:calc(10 * var(--k))}
.home-approved .h4__brand .original-brand-mark{width:calc(38 * var(--k));height:calc(38 * var(--k))}
.home-approved .trust3{height:auto;padding:calc(20 * 100vw / 1024) 0}
.home-approved .trust3__i{height:auto}
.home-approved .trust3__txt b{line-height:1.65}
.home-approved .trust3__txt small{line-height:1.85;margin-top:5px}
/* Keep the building and its four labels together while spacing the live copy. */
.home-approved .e4{border-block:calc(30 * 100vw / 1024) solid #f6faff;box-sizing:content-box}
.home-approved .e4__say h2{top:calc(12 * var(--k));line-height:1.5}
.home-approved .e4__say p{top:calc(61 * var(--k));font-size:calc(11 * var(--k));line-height:1.85}
.home-approved .e4__more{top:calc(119 * var(--k));font-size:calc(10 * var(--k))}
.home-approved .e4__chips{top:calc(160 * var(--k))}
.home-approved .e4__chips span{line-height:1.65}
.home-approved .e4__labels{line-height:1.6}
}
@media(min-width:900px){
.home-approved .h4__bg{top:calc(61 * var(--k))}
.home-approved .h4__pins,.home-approved .h4__side{transform:translateY(calc(61 * var(--k)))}
/* Solution cards grow with their copy instead of clipping into fixed slots. */
.home-approved .s5{aspect-ratio:auto;padding:32px calc(46 * var(--k));overflow:visible}
.home-approved .s5__hd{position:static}
.home-approved .s5__hd h2{font-size:22px;line-height:1.5}
.home-approved .s5__hd p{font-size:12px;line-height:1.85;margin-top:10px}
.home-approved .s5__all{position:static;display:flex;justify-content:flex-start;font-size:12px;margin-top:12px}
.home-approved .s5__grid{position:static;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;direction:ltr}
.home-approved .s5__grid li{position:static;width:auto;height:auto;min-width:0}
.home-approved .s5__grid a{direction:rtl;display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-template-areas:'img img' 'ttl ico' 'des des';align-content:start;align-items:start;gap:10px 5px;padding:10px}
.home-approved .s5__img{grid-area:img;position:static;width:calc(100% + 20px);max-width:none;margin:-10px -10px 2px;height:64px}
.home-approved .s5__ico{grid-area:ico;position:static;width:26px;height:30px}
.home-approved .s5__grid b{grid-area:ttl;position:static;width:auto;font-size:12px;line-height:1.7;min-height:41px}
.home-approved .s5__grid small{grid-area:des;position:static;width:auto;font-size:11px;line-height:1.9}
}
@media(min-width:900px){
.home-approved .i6{aspect-ratio:auto;padding:32px calc(50 * var(--k));overflow:visible}
.home-approved .i6__hd{position:static}
.home-approved .i6__hd h2{font-size:22px;line-height:1.5}
.home-approved .i6__hd p{font-size:12px;line-height:1.85;margin-top:10px}
.home-approved .i6__box{position:static;width:auto;height:auto;margin-top:22px}
.home-approved .i6__tabs{position:static;height:44px}
.home-approved .i6__tab{font-size:11px}
.home-approved .i6__panels{position:static;height:auto;margin-top:24px}
.home-approved .i6__p{position:relative;inset:auto}
.home-approved .i6__p:after{content:'';display:block;clear:both}
.home-approved .i6__p>img{position:static;float:left;width:38%;height:auto;margin-top:18px;object-fit:contain}
.home-approved .i6__say{position:relative;right:auto;top:auto;width:59%;margin-left:auto;display:grid;grid-template-columns:169px minmax(0,1fr);grid-template-areas:'title title' 'intro intro' 'cta checks';gap:14px 18px}
.home-approved .i6__say h3{grid-area:title;font-size:16px;line-height:1.6}
.home-approved .i6__say>p{grid-area:intro;font-size:12px;line-height:1.85;margin:0}
.home-approved .i6__say ul{grid-area:checks;position:static;width:auto;gap:7px 12px;margin:0}
.home-approved .i6__say li{font-size:11px;line-height:1.9;white-space:normal;align-items:flex-start}
.home-approved .i6__say li svg{margin-top:5px}
.home-approved .i6__cta{grid-area:cta;position:static;width:auto;gap:10px;align-self:center}
.home-approved .i6__b1,.home-approved .i6__b2{height:auto;min-height:36px;padding:8px;font-size:11px;line-height:1.7;white-space:normal;text-align:center}
}
@media(min-width:900px){
.home-approved .m7{aspect-ratio:1024/165;box-sizing:content-box;border-block:22px solid #0b1a2c}
.home-approved .m7__bg{inset:calc(43 * var(--k)) 0 auto;height:calc(112 * var(--k))}
.home-approved .m7__hd h2{font-size:calc(20 * var(--k));line-height:1.6}
.home-approved .m7__hd p{font-size:calc(10 * var(--k));line-height:1.85;margin-top:8px}
.home-approved .m7__steps li{top:calc(121 * var(--k))}
.home-approved .m7__steps b{font-size:calc(11 * var(--k));line-height:1.5}
.home-approved .m7__steps small{font-size:calc(11 * var(--k));line-height:1.65;margin-top:6px}
}
@media(min-width:900px){
.home-approved .p8{aspect-ratio:auto;padding:32px calc(44 * var(--k));overflow:visible}
.home-approved .p8__hd{position:static;text-align:center}
.home-approved .p8__hd h2{font-size:22px;line-height:1.5}
.home-approved .p8__hd p{font-size:12px;line-height:1.85;margin-top:10px}
.home-approved .p8__all{position:static;display:flex;justify-content:flex-start;font-size:12px;margin-top:12px}
.home-approved .p8__cards{position:static;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.home-approved .p8__cards li{display:grid;grid-template-columns:46% minmax(0,1fr);gap:14px;align-items:center;padding:16px}
.home-approved .p8__screen{position:static;width:100%;height:auto;aspect-ratio:221/100}
.home-approved .p8__copy{position:static;width:auto;min-width:0}
.home-approved .p8__copy b{font-size:17px;line-height:1.5}
.home-approved .p8__copy i{display:block;font-size:12px;line-height:1.85;margin-top:8px}
.home-approved .p8__copy p{font-size:12px;line-height:1.9;margin-top:12px}
.home-approved .p8__copy a{font-size:12px;line-height:1.7;margin-top:14px}
}
@media(min-width:900px){
.home-approved .a9{aspect-ratio:1024/190;box-sizing:content-box;border-block:24px solid #071a2b}
.home-approved .a9__bg{inset:calc(40 * var(--k)) 0 auto;height:calc(138 * var(--k))}
.home-approved .a9__say h2{font-size:calc(22 * var(--k));line-height:1.5}
.home-approved .a9__say p{font-size:calc(11 * var(--k));line-height:1.85;margin-top:10px}
.home-approved .a9__caps li{top:calc(130 * var(--k));font-size:calc(9.5 * var(--k));line-height:1.8}
.home-approved .a9__more{top:calc(163 * var(--k));font-size:calc(11 * var(--k));line-height:1.8}
}
@media(min-width:900px){
.home-approved .a9{aspect-ratio:1024/212}
.home-approved .a9__caps li{width:calc(58 * var(--k));white-space:normal;font-size:calc(10 * var(--k));line-height:1.7}
.home-approved .a9__caps li:first-child{width:calc(110 * var(--k))}
.home-approved .a9__more{top:calc(183 * var(--k))}
}
@media(min-width:900px){
.home-approved .p10{aspect-ratio:auto;padding:32px calc(51 * var(--k));overflow:visible}
.home-approved .p10__hd{position:static;width:auto}
.home-approved .p10__hd h2{font-size:20px;line-height:1.5}
.home-approved .p10__hd p{font-size:11px;line-height:1.85;margin-top:10px}
.home-approved .p10__all{position:static;display:flex;font-size:12px;line-height:1.7;margin-top:12px}
.home-approved .p10__grid{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;height:64px}
.home-approved .p10__photo{bottom:22px}
.home-approved .p10__cap{height:24px;padding:2px 12px 4px}
.home-approved .p10__cap b{font-size:12px;line-height:1.5}
.home-approved .c10{aspect-ratio:1024/94;box-sizing:content-box;border-block:20px solid #0b1d30}
.home-approved .c10__bg{inset:calc(16 * var(--k)) 0 auto;height:calc(62 * var(--k))}
.home-approved .c10__say h2{font-size:calc(20 * var(--k));line-height:1.5;margin-top:calc(14 * var(--k))}
.home-approved .c10__say p{font-size:calc(11 * var(--k));line-height:1.85;margin-top:8px}
.home-approved .c10__b{top:calc(28 * var(--k));height:calc(36 * var(--k));font-size:calc(10 * var(--k));line-height:1.7}
.home-approved .c10__side b{font-size:calc(10 * var(--k));line-height:1.8;margin-top:calc(18 * var(--k))}
.home-approved .c10__side small{font-size:calc(8 * var(--k));line-height:1.85;margin-top:7px}
}
@media(min-width:900px){
.home-approved .p10__photo{height:calc(33 * var(--k));bottom:auto}
.home-approved .p10__grid{height:calc(64 * var(--k))}
.home-approved .af{height:auto;padding:32px 28px 18px}
.home-approved .af__grid{height:auto;gap:24px;grid-template-columns:1.1fr 1.1fr .7fr .75fr .75fr .9fr 1.3fr}
.home-approved .af__grid>*{min-width:0}
.home-approved .af__col>b{font-size:12px;line-height:1.6;margin-bottom:12px}
.home-approved .af__col>a{font-size:11px;line-height:1.9;padding-block:3px}
.home-approved .af__logo{gap:8px}
.home-approved .af__logo b{font-size:12px;line-height:1.6}
.home-approved .af__logo small{font-size:9px;line-height:1.85}
.home-approved .af__brand p{font-size:10px;line-height:1.9;margin:14px 0}
.home-approved .af__social{gap:14px;margin-top:12px}
.home-approved .af__social svg{width:16px;height:16px}
.home-approved .af__contact{font-size:11px;line-height:2;padding-top:0}
.home-approved .af__contact>*{white-space:normal;overflow-wrap:anywhere;margin-bottom:8px}
.home-approved .af__legal{font-size:10px;line-height:1.9;padding-top:16px;margin-top:24px;gap:20px}
}
@media(min-width:900px){
.home-approved .h4__sub{top:calc(164 * var(--k))}
.home-approved .abcw-btn{bottom:90px!important}
}
