.xb-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - var(--xb-header-h));min-height:calc(100svh - var(--xb-header-h))}.xb-hero-img{position:absolute;top:0;left:0;width:100%;height:max(440px,72%);-o-object-fit:cover;object-fit:cover;-o-object-position:60% 12%;object-position:60% 12%;z-index:0}.xb-hero-shade{position:absolute;left:0;right:0;top:0;height:calc(max(440px,72%) + 1px);z-index:1;background:linear-gradient(180deg,#1110,#1111110d 38%,#111111b8 66%,#111)}.xb-hero-inner{padding:238px 20px 28px}.xb-hero-badge{display:inline-block;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:16px;line-height:1;color:#fff;background:var(--xb-red);padding:7px 11px 6px}.xb-hero-title{margin:14px 0 0!important;font-family:Barlow Condensed,Oswald,Arial Narrow,sans-serif!important;font-weight:800!important;text-transform:uppercase;font-size:clamp(2.3rem,13.6vw,3.5rem)!important;line-height:1.02!important;letter-spacing:0!important;word-spacing:0!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}.xb-hero-title span{display:block}.xb-hero-title span+span{margin-top:-.04em}.xb-hero-sub{margin-top:10px!important;font-size:17px;line-height:1.3;color:#ffffffeb}.xb-hero-shop{margin-top:12px!important;font-size:14px;color:#ffffffbf}.xb-hero-shop a{color:#fff;text-decoration:underline;text-underline-offset:2px}.xb-hero-shop a:hover{color:var(--xb-red)}.xb-hero-start{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.xb-stat{display:flex;flex-direction:column;margin-top:18px;padding:12px 18px;border:1.5px solid rgba(255,255,255,.4);border-radius:12px;background:#00000059;backdrop-filter:blur(6px)}.xb-stat-pre{font-size:14px;line-height:1.1;color:#fff}.xb-stat-num{font-family:Barlow Condensed,Oswald,Arial Narrow,sans-serif;font-weight:800;font-size:40px;line-height:1;color:var(--xb-red);font-variant-numeric:tabular-nums;white-space:nowrap}.xb-stat-num sup{font-size:.45em;top:-.95em}.xb-stat-cap{margin-top:4px;font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#fff}.xb-hero-ctas{display:flex;flex-direction:column;gap:10px;margin-top:16px}.xb-cta{height:50px;width:100%;font-size:20px;padding:0 28px}.xb-cta-phone{font-family:Barlow,sans-serif;font-weight:600;font-size:17px;text-transform:none;letter-spacing:0}.xb-cta-phone svg{width:20px;height:20px}.xb-hero-script{position:absolute;z-index:2;top:110px;right:70px;transform:rotate(-16deg);text-align:center;pointer-events:none}.xb-hero-script span{display:block;font-size:21px;line-height:1.05;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.xb-hero-script svg{display:block;width:78%;height:12px;margin:2px 0 0 auto}.xb-hero-values{display:none}@media(min-width:768px){.xb-hero{flex-direction:row;align-items:center;justify-content:flex-start;min-height:max(560px,calc(100vh - var(--xb-header-h)));min-height:max(560px,calc(100svh - var(--xb-header-h)))}.xb-hero-img{height:100%;-o-object-position:60% 30%;object-position:60% 30%}.xb-hero-shade{height:100%;background:linear-gradient(90deg,#0a0a0adb,#0a0a0aad 30%,#0a0a0a2e 55%,#0a0a0a00 72%),linear-gradient(0deg,#00000080,#0000 38%)}.xb-hero-inner{padding:clamp(28px,5vh,56px) 40px clamp(32px,5.5vh,60px)}.xb-hero-badge{font-size:clamp(20px,min(2.1vw,3.4vh),28px);padding:9px 18px 8px}.xb-hero-title{margin-top:clamp(10px,2vh,18px)!important;font-size:clamp(3.3rem,min(7.2vw,10.6vh),6.4rem)!important}.xb-hero-sub{margin-top:clamp(8px,1.6vh,14px)!important;font-size:clamp(19px,min(2vw,3.3vh),28px)}.xb-stat{display:inline-flex;margin-top:clamp(14px,2.6vh,24px);padding:clamp(10px,1.6vh,14px) 22px;min-width:340px}.xb-stat-pre{font-size:18px}.xb-stat-num{font-size:clamp(44px,min(4.6vw,7.6vh),66px)}.xb-stat-cap{font-size:16px}.xb-hero-ctas{flex-direction:row;gap:16px;margin-top:clamp(14px,2.4vh,22px)}.xb-cta{width:auto;height:clamp(52px,7vh,62px);padding:0 44px;font-size:24px}.xb-cta-phone{font-size:22px}.xb-cta-phone svg{width:26px;height:26px}.xb-hero-script{top:calc(40% - 40px);right:calc(4.5% + 60px);transform:rotate(-17deg)}.xb-hero-script span{font-size:clamp(26px,2.6vw,38px)}.xb-hero-script svg{height:16px}.xb-hero-values{display:flex;flex-direction:column;position:absolute;z-index:2;right:3%;bottom:44px;font-family:Barlow,sans-serif;font-weight:600;font-size:12px;line-height:1.75;letter-spacing:.32em;text-transform:uppercase;color:#fff}.xb-hero-values i{display:block;width:54px;height:3px;margin-top:10px;background:var(--xb-red)}}@media(min-width:1024px){.xb-hero-inner{padding-left:60px;padding-right:60px}}.xb-features{background:#f1eee9;padding:12px}.xb-features-list{display:grid;gap:8px;list-style:none;padding:0}.xb-feature{display:flex;align-items:center;gap:16px;padding:12px 18px;background:#fff;border:1px solid var(--xb-line);border-radius:6px}.xb-feature-icon{width:42px;height:42px}.xb-feature-title{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:22px;line-height:1.05;color:var(--xb-ink)}.xb-feature-text{font-size:15px;line-height:1.25;color:#3c3c3c}@media(min-width:768px){.xb-features{background:var(--xb-cream);padding:34px 24px}.xb-features-list{max-width:1180px;margin:0 auto;grid-template-columns:repeat(3,1fr);gap:0}.xb-feature{justify-content:center;gap:22px;padding:4px 16px;background:transparent;border:0;border-radius:0}.xb-feature+.xb-feature{border-left:1px solid #d9d3c8}.xb-feature-icon{width:60px;height:60px}.xb-feature-title{font-size:clamp(26px,2.5vw,34px)}.xb-feature-text{font-size:clamp(16px,1.5vw,20px)}}.xb-ticker{position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){.xb-hero-img{animation:xb-kenburns 2.4s cubic-bezier(.2,.7,.2,1) both}.xb-hero-badge{animation:xb-wipe .7s cubic-bezier(.7,0,.2,1) .15s both}.xb-hero-title span{animation:xb-up .8s cubic-bezier(.2,.7,.2,1) both}.xb-hero-title span:nth-child(1){animation-delay:.25s}.xb-hero-title span:nth-child(2){animation-delay:.37s}.xb-hero-title span:nth-child(3){animation-delay:.49s}.xb-hero-sub{animation:xb-up .7s cubic-bezier(.2,.7,.2,1) .62s both}.xb-stat{animation:xb-up .7s cubic-bezier(.2,.7,.2,1) .74s both}.xb-hero-ctas{animation:xb-up .7s cubic-bezier(.2,.7,.2,1) .86s both}.xb-hero-script span{animation:xb-fade 1s ease 1s both}.xb-hero-script path{stroke-dasharray:220;stroke-dashoffset:220;animation:xb-draw .9s cubic-bezier(.6,0,.3,1) 1.5s forwards}.xb-hero-values{animation:xb-fade 1s ease 1.2s both}.xb-hero .xb-btn-red:after{animation:xb-shine 5s ease-in-out 2.4s infinite}}.xb-faq summary::-webkit-details-marker{display:none}.xb-faq summary:hover span:first-child{color:var(--xb-red)}.xb .xb-faq-body p{margin:0 0 .6rem}.xb .xb-faq-body ul{margin:0 0 .6rem;padding-left:1.2rem;list-style:disc}.xb-faq-body strong{color:#151515}
