.home-page .hero{padding-bottom:55px}.hero-slide[hidden]{display:none!important}.hero-slide{min-height:calc(474 * var(--u))}.hero-promo-photo{position:absolute;right:0;top:0;width:56%;height:calc(474 * var(--u));overflow:hidden}.key-promo{background:#fff;border-radius:35% 0 0 35%}.key-promo img{width:100%;height:100%;object-fit:contain;padding:25px}.home-page .hero .promo-title{font-family:'Road Rage',Impact,sans-serif!important;font-size:clamp(45px,5vw,90px);line-height:1;letter-spacing:0;margin:35px 0 22px;width:auto}.hero-promo h3{font:600 clamp(20px,2vw,30px)/1.2 Arial,sans-serif;margin:0 0 18px}.hero-promo .hero-copy{padding-top:45px}.home-page .hero-promo .actions{flex-wrap:wrap}.home-page .hero-promo .button:first-child{width:auto}.service-promo{background-image:url(approved-design.png);background-size:336.07143% 597.14286%;background-position:51% 55%;border-radius:25% 0 0 25%}.service-promo.coding{background-position:51% 71%}.hero-slider-controls{position:absolute;bottom:8px;left:38px;display:flex;align-items:center;gap:12px;z-index:4}.hero-slider-controls button{border:1px solid #161a1430;border-radius:50%;background:#fff3d9;color:#141812;width:35px;height:35px;cursor:pointer;font-size:23px}.hero-dots{display:flex;gap:8px}.hero-dots button{width:10px;height:10px;padding:0;background:#171b1435;border:0}.hero-dots button[aria-pressed=true]{background:#141812}.hero-slider-controls .hero-pause{font-size:14px}.hero-slider-controls button:focus-visible{outline:2px solid #141812;outline-offset:3px}@media(max-width:760px){.hero-slide{min-height:0;width:100%}.home-page .hero{display:block;padding-bottom:55px}.hero-promo-photo{position:relative;width:100%;height:340px;border-radius:0}.hero-promo .hero-copy{padding:25px 22px 30px}.home-page .hero .promo-title{margin:12px 0 20px;font-size:58px}.hero-slider-controls{left:22px}.key-promo img{padding:20px}.hero-original .hero-photo{position:relative}}

.key-promo{background:transparent}.key-promo .key-pair{display:flex;width:100%;height:100%;align-items:center;gap:10px;padding:25px}.key-promo .key-pair img{width:calc(50% - 5px);height:100%;object-fit:contain;padding:0;mix-blend-mode:multiply}

.hero-slide:not([hidden]){animation:hero-soft-in .4s ease both}@keyframes hero-soft-in{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-slide:not([hidden]){animation:none}}
.key-promo .key-pair{overflow:hidden;gap:20px;padding:38px}.key-promo .key-pair img{width:calc(50% - 10px);height:100%;object-fit:cover;object-position:center}.key-promo .key-pair img:first-child{transform:scale(1.1)}

.home-page .hero .promo-title.brush-heading{font-family:Arial,sans-serif!important;font-weight:400!important;font-size:clamp(48px,5vw,85px);width:auto;max-width:100%;margin:24px 0;line-height:1.12!important}.hero-promo h3{font-family:Bahnschrift,Arial,sans-serif;font-weight:500;text-transform:none;letter-spacing:0}.key-promo{border-radius:0;overflow:visible}

.key-promo .transparent-key-pair{width:100%;height:100%;object-fit:contain;padding:35px;mix-blend-mode:normal;filter:drop-shadow(0 12px 12px #0002)}

.fbs4-feature .hero-copy{padding-top:calc(35 * var(--u))}.fbs4-feature .eyebrow{color:#796139}.fbs4-feature .key-promo{right:3%;top:calc(18 * var(--u));width:51%;height:calc(438 * var(--u));border-radius:25px;background:radial-gradient(ellipse at 50% 45%,#7c7154 0,#3a4036 38%,#141b17 77%);border:1px solid #c2a26870;box-shadow:0 18px 35px #29241420;overflow:hidden}.key-promo:before{content:'';position:absolute;inset:18px;border:1px solid #e8c78430;border-radius:18px;pointer-events:none}.fbs4-feature .key-promo .transparent-key-pair{position:absolute;inset:0;width:100%;height:100%;padding:55px 40px 70px;filter:drop-shadow(0 18px 14px #0005)}.key-panel-label{position:absolute;top:28px;left:0;width:100%;text-align:center;font:11px Bahnschrift,Arial,sans-serif;letter-spacing:.2em;color:#ead9b1;z-index:2}.key-panel-label>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e1be77;margin:0 7px 1px 0}.key-panel-caption{position:absolute;bottom:27px;left:0;width:100%;display:grid;gap:4px;text-align:center;color:#d1c9b7;font:12px Bahnschrift,Arial,sans-serif}.key-panel-caption strong{font-size:22px;color:#efce8d;font-weight:500}.key-feature-highlights{display:flex;gap:10px;margin-top:18px;width:calc(340 * var(--u));max-width:100%}.key-feature-highlights>span{display:grid;gap:4px;flex:1;padding:10px 8px;border-left:2px solid #ba9555;background:#f8ebca90;font:11px/1.4 Bahnschrift,Arial,sans-serif;color:#62563d;border-radius:0 8px 8px 0}.key-feature-highlights strong{font-size:16px;color:#181e18;font-weight:600}.home-page .fbs4-feature .actions{margin-top:18px}.home-page .fbs4-feature .button:first-child{background:#20291f;border:1px solid #957847;box-shadow:0 5px 10px #242b1818}.home-page .fbs4-feature .button:hover{transform:translateY(-2px);transition:transform .2s}.home-page .fbs4-feature .promo-title.brush-heading{font-size:calc(53 * var(--u));margin:calc(17 * var(--u)) 0}.fbs4-feature h3{font-size:calc(21 * var(--u));max-width:calc(355 * var(--u));margin-bottom:14px}.home-page .fbs4-feature .description{font-size:max(15px,calc(13 * var(--u)));line-height:1.45}@media(max-width:760px){.fbs4-feature .hero-copy{padding:25px 22px 30px}.home-page .fbs4-feature .promo-title.brush-heading{font-size:52px;margin:18px 0}.fbs4-feature h3{font-size:23px;max-width:none}.key-feature-highlights{width:100%;gap:8px}.key-feature-highlights>span{font-size:10px}.key-feature-highlights strong{font-size:14px}.fbs4-feature .key-promo{position:relative;right:auto;top:auto;margin:0 22px;width:calc(100% - 44px);height:360px}.fbs4-feature .key-promo .transparent-key-pair{padding:55px 20px 70px}.key-panel-label{font-size:9px;letter-spacing:.15em}}@media(prefers-reduced-motion:reduce){.home-page .fbs4-feature .button:hover{transform:none;transition:none}}

.home-page .hero .promo-title.brush-heading{font-size:calc(39 * var(--u));max-width:calc(355 * var(--u))}.home-page .hero .fbs4-feature .promo-title.brush-heading{font-size:calc(53 * var(--u))}.service-promo{background:none!important;border-radius:18px;right:3%;width:51%;overflow:hidden}.service-promo img{width:100%;height:100%;object-fit:cover;display:block}.service-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0005,transparent 40%);pointer-events:none}@media(max-width:760px){.home-page .hero .promo-title.brush-heading{font-size:36px;max-width:100%;overflow-wrap:anywhere}.home-page .hero .fbs4-feature .promo-title.brush-heading{font-size:50px}.service-promo{right:auto;margin:0 22px;width:calc(100% - 44px);height:300px}}

.hero-slider-controls{max-width:calc(100% - 44px)}.hero-dots{flex-wrap:wrap}.service-promo.emergency img,.service-promo.travel img,.service-promo.sos img,.service-promo.battery img{object-fit:contain;background:#101b19}
