.fx-home-wrap {width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
.fx-home-wrap > .section-block {width:calc(100% - 28px);max-width:none;margin-left:auto;margin-right:auto;}
.fx-hero {position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden; color:#fff; background:#062447;}
.fx-hero-slides {position:relative;display:grid;min-width:0;}
.fx-hero-slide {grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;position:relative;min-width:0; background:radial-gradient(circle at 85% 54%,rgba(19,118,214,.28),transparent 48%),linear-gradient(122deg,#05294f 0%,#062145 58%,#063569 100%);}
.fx-hero-slide.is-active {visibility:visible;opacity:1;pointer-events:auto;transition:opacity .45s ease;}
.fx-hero-container {display:flex;flex-direction:column; width:100%;gap:7px; min-width:0; padding:30px 16px 65px;}
.fx-hero-content {position:relative;z-index:2;min-width:0;}
.fx-hero-kicker {font-size:12px;font-weight:850;letter-spacing:.065em;color:#c7dcf4;margin-bottom:17px;}
.fx-hero-kicker span {color:#ff901c;}
.fx-hero-content h1,.fx-hero-content h2 {font-size:clamp(31px,8.3vw,44px);font-weight:900;letter-spacing:-.05em;line-height:1.07;color:#fff;margin:0;}
.fx-hero-content h1 em,.fx-hero-content h2 em {font-style:normal;color:#ff8a1e;}
.fx-hero-content > p {max-width:640px;color:#cadaee;margin:15px 0 0;font-size:15px;line-height:1.57;}
.fx-hero-actions {display:flex;flex-direction:column;gap:10px;margin:21px 0 0;}
.fx-hero-actions .ff-btn {min-height:50px;max-width:100%;border-radius:999px;font-size:13px;line-height:1.2;white-space:normal;padding:13px 17px;text-align:center;justify-content:center;}
.fx-hero-actions .ff-btn.ff-btn-primary {background:linear-gradient(135deg,#ff8e21,#ffa02f);color:#08182d;box-shadow:0 7px 23px #ff8a2157;}
.fx-hero-actions .ff-btn > span {font-size:19px;}
.fx-outline-button {min-height:48px;padding:12px 17px;border-radius:999px;border:1px solid #a5c8ef88;color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:11px;font-weight:800;font-size:13px;white-space:normal;}
.fx-outline-button:hover {background:#ffffff12;color:#fff;}
.fx-hero-benefits {display:flex;flex-wrap:wrap;gap:7px 13px;margin:15px 0 0;font-size:11px;color:#d3e3f4;}
.fx-hero-benefits span {display:inline-flex;align-items:center;gap:6px;}
.fx-hero-benefits span:before {content:'✓';display:grid;place-items:center;border-radius:100%;width:15px;height:15px;color:#06274c;background:#87dfad;font-size:11px;font-weight:900;}
.fx-hero .fx-store-badges {margin:23px 0 0;}
.fx-hero-trust {display:none;}
.fx-hero-media {position:relative;min-width:0;display:flex;justify-content:center;align-items:center;}
.fx-hero-blaulicht-media {min-height:210px;margin:6px -16px -40px;color:#fff;}
.fx-hero-media img {display:block;width:100%;height:auto;max-width:620px;object-fit:contain;}
.fx-hero-phone-media img {max-width:280px;max-height:300px;object-fit:contain;}
.fx-hero-mobile-feature {position:absolute;bottom:18px;left:16px;right:16px;padding:12px 15px;display:flex;flex-direction:column;gap:4px;border-radius:13px;color:#fff;background:linear-gradient(120deg,#0864ad,#157cc6);border:1px solid #7bc0ff88;box-shadow:0 9px 24px #0003;}
.fx-hero-mobile-feature strong {font-size:12px;text-transform:uppercase;letter-spacing:.05em;}
.fx-hero-mobile-feature span {font-size:12px;}
.fx-hero-mobile-feature:hover {color:#fff;}
.fx-hero-check-caption {font-size:12px!important;}
.fx-hero-controls {position:absolute;left:0;right:0;bottom:13px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;}
.fx-hero-dot {width:43px;height:20px;padding:7px 0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.fx-hero-dot span {display:block;width:100%;height:5px;border-radius:99px;background:#cde1f471;transition:background .2s;}
.fx-hero-dot.is-active span {background:#ff9428;}
.fx-hero-pause {display:grid;place-items:center;border:1px solid #bad7f582;color:#fff;background:#ffffff1a;cursor:pointer;width:33px;height:33px;border-radius:50%;font-size:12px;}
.fx-hero-pause.is-paused {background:#ff9329;color:#07244a;}
.fx-bls-highlight {display:flex;flex-direction:column;gap:20px;background:linear-gradient(120deg,#07345f,#09518c);color:#fff;padding:29px 20px;margin:0;}
.fx-bls-highlight h2 {font-size:clamp(24px,5vw,34px);line-height:1.18;color:#fff;margin:9px 0;max-width:1000px;}
.fx-bls-highlight p {max-width:1120px;font-size:14px;line-height:1.6;color:#d7e6f6;}
.fx-bls-overline {color:#ffac50;font-weight:900;letter-spacing:.09em;font-size:11px;}
.fx-bls-highlight .ff-btn {align-self:flex-start;min-height:48px;white-space:normal;font-size:13px;}
@keyframes fx-slide-in {from{opacity:.7;}to{opacity:1;}}
@media (min-width:600px){
 .fx-hero-container {padding:38px 30px 70px;}
 .fx-hero-content h1,.fx-hero-content h2 {font-size:clamp(42px,6.2vw,68px);}
 .fx-hero-content > p {font-size:16px;}
 .fx-hero-actions {flex-direction:row;flex-wrap:wrap;}
 .fx-hero-blaulicht-media {margin:0 -30px -46px;min-height:340px;}
 .fx-hero-mobile-feature {left:auto;right:28px;max-width:320px;}
 .fx-hero-phone-media img {max-width:380px;max-height:420px;}
 .fx-bls-highlight {padding:40px clamp(28px,4vw,70px);}
 .fx-home-wrap > .section-block {width:calc(100% - 50px);}
}
@media (min-width:1050px){
 .fx-hero-slide {min-height:clamp(635px,45.5vw,805px);}
 .fx-hero-container {min-height:inherit;display:grid;align-items:center;grid-template-columns:minmax(410px,.9fr) minmax(0,1.28fr);gap:clamp(10px,2vw,50px);padding:clamp(35px,4.6vw,78px) 0 clamp(50px,5vw,82px) clamp(38px,4.8vw,94px);}
 .fx-hero-content {padding-right:10px;}
 .fx-hero-kicker {font-size:clamp(12px,.96vw,16px);margin-bottom:20px;}
 .fx-hero-content h1,.fx-hero-content h2 {font-size:clamp(40px,3.8vw,79px);line-height:1.035;white-space:nowrap;}
 .fx-hero-content h2 {font-size:clamp(34px,3.2vw,68px);white-space:normal;}
 .fx-hero-content > p {font-size:clamp(16px,1.17vw,19px);max-width:620px;margin-top:22px;}
 .fx-hero-actions {margin-top:28px;gap:13px;}
 .fx-hero-actions .ff-btn,.fx-outline-button {font-size:clamp(12px,.96vw,15px);min-height:54px;}
 .fx-hero-benefits {font-size:12px;gap:14px;}
 .fx-hero-trust {display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;max-width:770px;}
 .fx-hero-trust span {display:inline-flex;align-items:center;gap:9px;padding:12px 13px;border-radius:12px;background:#ffffff0a;border:1px solid #bbd9f12c;max-width:210px;font-weight:700;font-size:11px;line-height:1.2;color:#d7e6f7;}
 .fx-hero-trust i {color:#86c9ff;font-size:19px;}
 .fx-hero-media {align-self:stretch;min-width:0;}
 .fx-hero-blaulicht-media {margin:-25px 0 -20px -8px;min-height:0;justify-content:flex-end;}
 .fx-hero-blaulicht-media img {width:100%;max-width:none;object-fit:contain;object-position:right center;filter:drop-shadow(0 20px 25px #03152b50);}
 .fx-hero-mobile-feature {display:none;}
 .fx-hero-phone-media img {max-width:min(53vw,610px);max-height:610px;filter:drop-shadow(0 20px 26px #0006);}
 .fx-hero-controls {bottom:26px;}
 .fx-bls-highlight {flex-direction:row;align-items:center;justify-content:space-between;gap:50px;padding:30px clamp(38px,5vw,95px);}
 .fx-bls-highlight .ff-btn {flex:0 0 auto;}
 .fx-home-wrap > .section-block {width:calc(100% - clamp(70px,8vw,180px));}
}
@media (min-width:1550px){
 .fx-hero-container {grid-template-columns:minmax(540px, .87fr) minmax(0,1.2fr);}
 .fx-hero-media {justify-content:flex-end;}
 .fx-hero-blaulicht-media img {max-width:1100px;}
 .fx-hero-content h1 {font-size:clamp(58px,4.05vw,88px);}
}
@media (prefers-reduced-motion:reduce){.fx-hero-slide.is-active {animation:none;} .fx-hero-dot span{transition:none;}}

.fx-home-wrap{background:linear-gradient(180deg,#f0f5fa 0%,#f7fafc 48%,#eef4fa 100%);padding-bottom:50px!important;overflow:clip;}
.fx-home-wrap > .section-block{width:calc(100% - 36px)!important;max-width:1320px!important;margin:38px auto 0!important;border-radius:22px;}
.fx-home-wrap .section-head{max-width:820px;margin-bottom:20px;}
.fx-home-wrap .section-head h2{font-size:clamp(25px,3.1vw,40px);line-height:1.14;}
.fx-home-wrap .section-block p{line-height:1.64;}
.fx-home-wrap .feature-card,.fx-home-wrap .module-card,.fx-home-wrap .process-card,.fx-home-wrap .review-card{border-radius:17px;box-shadow:0 8px 25px rgba(9,35,67,.055);}
.fx-home-wrap .feature-grid,.fx-home-wrap .module-grid,.fx-home-wrap .process-grid{gap:14px;}

.fx-hero{background:#061e39;}
.fx-hero-slide{min-height:0!important;background:radial-gradient(ellipse at 88% 75%,rgba(25,106,176,.29),transparent 45%),linear-gradient(123deg,#061e39 5%,#082d57 95%)!important;}
.fx-hero-slide:before{
 content:"";
 pointer-events:none;
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 z-index:0;
 background-image:linear-gradient(90deg,rgba(5,24,47,.87) 0%,rgba(5,24,47,.69) 37%,rgba(5,24,47,.25) 66%,rgba(5,24,47,.04) 100%),url('/img/home/redesign-oesterreich.jpg');
 background-position:center center,center center;
 background-size:cover,cover;
 background-repeat:no-repeat,no-repeat;
 opacity:1;
 pointer-events:none;
}
.fx-hero-container{position:relative;z-index:1;width:calc(100% - 40px)!important;max-width:1320px!important;margin:0 auto;min-height:0!important;padding:38px 0 70px!important;gap:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;}
.fx-hero-content{min-width:0;}
.fx-hero-kicker{font-size:12px!important;margin-bottom:12px!important;}
.fx-hero-content h1,.fx-hero-content h2{font-size:clamp(31px,7vw,43px)!important;letter-spacing:-.04em!important;line-height:1.105!important;white-space:normal!important;max-width:680px;}
.fx-hero-content > p{font-size:14px!important;line-height:1.54!important;max-width:620px!important;margin-top:13px!important;}
.fx-hero-actions{margin-top:20px!important;gap:10px!important;}
.fx-hero-actions .ff-btn,.fx-outline-button{min-height:43px!important;padding:10px 16px!important;font-size:12.5px!important;}
.fx-hero-benefits{margin-top:11px!important;}
.fx-hero .fx-store-badges{margin:14px 0 0!important;}
.fx-hero-trust{display:none!important;}
.fx-hero-media{min-width:0!important;margin:0!important;max-width:100%!important;min-height:0!important;justify-content:center!important;align-self:center!important;}
.fx-hero-media img{max-width:100%!important;max-height:260px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;}
.fx-hero-blaulicht-media img{max-width:640px!important;}
.fx-hero-phone-media img,.fx-hero-device-media img{max-width:340px!important;}
.fx-hero-mobile-feature{left:8px;right:8px;bottom:0;}
.fx-hero-controls{bottom:15px!important;gap:5px!important;}
.fx-hero-dot{width:32px!important;height:24px!important;}
.fx-hero-dot span{height:4px!important;}
.fx-hero-arrow{border:1px solid rgba(214,234,253,.28);background:rgba(255,255,255,.07);color:#fff;border-radius:9px;width:29px;height:29px;display:grid;place-items:center;cursor:pointer;line-height:1;}
.fx-hero-arrow span{font:normal 23px/1 Arial,sans-serif;transform:translateY(-1px);}
.fx-hero-arrow:hover{background:rgba(255,255,255,.2);}
.fx-hero-arrow:focus-visible,.fx-hero-dot:focus-visible,.fx-hero-pause:focus-visible{outline:2px solid #ff9b35;outline-offset:2px;}
.fx-hero .fx-hero-pause{border-radius:9px;width:29px;height:29px;}
.fx-bls-highlight{padding:26px max(22px,calc((100vw - 1320px)/2))!important;gap:22px;}
.fx-bls-highlight h2{font-size:clamp(22px,2.3vw,29px);max-width:900px;line-height:1.23;}
.fx-bls-highlight p{max-width:850px;line-height:1.6;}

.fx-proof-intro-grid,.fx-feature-intro-grid,.fx-review-layout,.fx-process-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center;}
.fx-proof-visual,.fx-feature-photo,.fx-review-photo,.fx-process-photo{position:relative;margin:0;overflow:hidden;min-width:0;border-radius:16px;background:#123a61;}
.fx-proof-visual img,.fx-feature-photo img,.fx-review-photo img,.fx-process-photo img{display:block;width:100%;height:100%;object-fit:cover;}
.fx-proof-visual{height:190px;}
.fx-proof-visual figcaption{position:absolute;bottom:10px;right:10px;padding:4px 9px;border-radius:6px;color:#fff;background:#031d36b3;font-size:10px;font-weight:700;}
.fx-feature-photo{height:240px;}
.fx-review-photo{height:250px;}
.fx-process-photo{height:210px;}
.fx-feature-intro-grid .section-head,.fx-process-heading .section-head{margin:0!important;}
.fx-section-image{height:200px;margin:0 0 18px;border-radius:16px;overflow:hidden;background:#0d2e4d;}
.fx-section-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;}
.fx-app-panel-visual{display:none;}
.fx-home-wrap .field-proof{padding:clamp(21px,2.7vw,34px);background:radial-gradient(circle at 95% 2%,rgba(42,124,204,.28),transparent 42%),linear-gradient(135deg,#071d38,#0e355c);}
.fx-home-wrap .field-proof h2{font-size:clamp(27px,3.2vw,39px);}
.fx-home-wrap .field-proof-ybbs{padding:clamp(17px,2.6vw,29px);margin-top:21px;}
.fx-home-wrap .field-proof-ybbs h3{font-size:clamp(23px,2.6vw,32px);}
.fx-home-wrap .field-proof-districts{margin:12px 0 18px;}
.fx-home-wrap .field-proof-reach-label{font-size:13px;text-transform:none;letter-spacing:0;line-height:1.5;}
.fx-home-wrap .field-proof-district{font-size:11px;min-height:30px;padding:5px 9px;}
.fx-home-wrap .field-proof-ybbs-panel{padding:14px;}
.fx-home-wrap .field-proof-ybbs-original-text{padding:17px 19px 8px;}
.fx-home-wrap .intro-features{padding:clamp(18px,3vw,30px);background:#fff;}
.fx-home-wrap .intro-features .section-head{text-align:left;}
.fx-home-wrap .wide-showcase{padding:clamp(20px,3vw,34px);}
.fx-home-wrap .review-section{background:#e7f0f8;padding:clamp(20px,3vw,34px);}
.fx-home-wrap .review-grid{grid-template-columns:1fr;gap:12px;}
.fx-home-wrap .review-card{min-width:0;}
.fx-home-wrap .process-section{background:#fff;padding:clamp(20px,3vw,34px);}
.fx-home-wrap .process-section .section-head{text-align:left;}
.fx-home-wrap .app-panel{padding:clamp(18px,3vw,31px);}
.fx-home-wrap .app-panel .app-mark{display:none;}

@media(min-width:700px){
 .fx-hero-container{width:calc(100% - 64px)!important;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;min-height:470px!important;gap:24px!important;padding:34px 0 58px!important;}
 .fx-hero-content h1,.fx-hero-content h2{font-size:clamp(35px,4.15vw,55px)!important;}
 .fx-hero-content>p{font-size:15px!important;}
 .fx-hero-media img{max-height:390px!important;}
 .fx-hero-blaulicht-media img{max-width:610px!important;}
 .fx-hero-phone-media img,.fx-hero-device-media img{max-width:360px!important;}
 .fx-hero-mobile-feature{display:none!important;}
 .fx-hero-actions{flex-direction:row!important;flex-wrap:wrap!important;}
 .fx-feature-intro-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.78fr);}
 .fx-proof-intro-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);}
 .fx-proof-visual{height:230px;}
 .fx-feature-photo{height:245px;}
 .fx-review-layout{grid-template-columns:minmax(230px,.66fr) minmax(0,1fr);align-items:stretch;}
 .fx-review-photo{height:100%;min-height:310px;}
 .fx-process-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.66fr);}
 .fx-process-photo{height:215px;}
 .fx-section-image{height:260px;}
 .fx-home-wrap .app-panel{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;}
 .fx-app-panel-visual{display:block;height:180px;overflow:hidden;}
 .fx-app-panel-visual img{width:100%;height:100%;object-fit:contain;}
}
@media(min-width:1050px){
 .fx-hero-container{width:calc(100% - 96px)!important;grid-template-columns:minmax(0,1fr) minmax(0,.94fr)!important;min-height:510px!important;gap:clamp(22px,3vw,58px)!important;padding:38px 0 62px!important;}
 .fx-hero-content h1,.fx-hero-content h2{font-size:clamp(39px,3.05vw,53px)!important;}
 .fx-hero-content>p{font-size:16px!important;}
 .fx-hero-media img{max-height:450px!important;}
 .fx-hero-blaulicht-media img{max-width:670px!important;}
 .fx-hero-phone-media img,.fx-hero-device-media img{max-width:450px!important;}
 .fx-bls-highlight{flex-direction:row!important;align-items:center;}
 .fx-home-wrap > .section-block{width:calc(100% - 76px)!important;margin-top:42px!important;}
 .fx-proof-visual{height:260px;}
 .fx-feature-photo{height:280px;}
 .fx-home-wrap .app-panel{grid-template-columns:175px minmax(0,1fr) auto;gap:26px;}
 .fx-app-panel-visual{height:200px;}
}
@media(min-width:1550px){
 .fx-hero-container{width:calc(100% - 100px)!important;min-height:535px!important;}
 .fx-hero-content h1,.fx-hero-content h2{font-size:53px!important;}
 .fx-home-wrap > .section-block{width:calc(100% - 120px)!important;}
}
@media(max-width:699px){
 .fx-hero-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
 .fx-hero-media{max-height:265px!important;}
 .fx-hero-content>p{font-size:14px!important;}
 .fx-hero-content h1,.fx-hero-content h2{font-size:clamp(30px,8vw,42px)!important;}
 .fx-hero .fx-store-badges{justify-content:flex-start;}
 .fx-hero-blaulicht-media img{max-width:100%!important;}
 .fx-hero .fx-hero-mobile-feature{display:none;}
 .fx-hero-content .fx-hero-trust{display:none;}
 .fx-home-wrap .field-proof-ybbs-overview{grid-template-columns:1fr;}
 .fx-home-wrap .field-proof-ybbs-top{flex-wrap:wrap;}
 .fx-home-wrap .field-proof-ybbs h3{font-size:24px;}
 .fx-home-wrap .field-proof{padding:17px;}
}
@media(prefers-reduced-motion:reduce){.fx-hero-slide.is-active{transition:none!important;}}

.fx-hero-slide[data-fx-slide="1"] .fx-hero-content h2{font-size:clamp(29px,2.35vw,39px)!important;line-height:1.08!important;}
.fx-ybbs-standout{margin:18px 0 10px;padding:17px 22px;border:1px solid #f4c89e;border-left:4px solid #ff8a20;border-radius:13px;background:#fff1e4;color:#71340e;font-size:clamp(17px,1.45vw,22px);line-height:1.45;font-weight:800;}
.fx-ybbs-standout cite{display:block;font-size:12px;color:#8f5e41;font-weight:700;font-style:normal;margin-top:7px;}
.fx-original-feedback{margin-top:11px!important;}
.fx-ybbs-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 19px;color:#0b355c;font-size:14px;font-weight:800;}
.fx-ybbs-toggle::-webkit-details-marker{display:none;}
.fx-ybbs-toggle span{font-size:23px;line-height:1;transition:transform .25s;}
.fx-original-feedback[open] .fx-ybbs-toggle span{transform:rotate(180deg);}
.fx-ybbs-toggle:hover{background:#edf5fc;}
.fx-ybbs-toggle:focus-visible{outline:2px solid #ff901b;outline-offset:-3px;}
@media (max-width:699px){
 .fx-hero-container{padding:22px 0 52px!important;gap:7px!important;}
 .fx-hero-kicker{margin-bottom:9px!important;}
 .fx-hero-content>p{font-size:13px!important;line-height:1.48!important;margin-top:10px!important;}
 .fx-hero-content h1,.fx-hero-content h2{font-size:clamp(29px,7.6vw,39px)!important;}
 .fx-hero-slide[data-fx-slide="1"] .fx-hero-content h2{font-size:26px!important;line-height:1.1!important;}
 .fx-hero-actions{margin-top:11px!important;gap:7px!important;}
 .fx-hero-actions .ff-btn,.fx-outline-button{min-height:41px!important;padding:9px 13px!important;}
 .fx-hero-benefits{margin-top:8px!important;font-size:10px!important;}
 .fx-hero .fx-store-badges{margin-top:8px!important;}
 .fx-hero-media img{max-height:185px!important;}
 .fx-hero-device-media img,.fx-hero-phone-media img{max-height:185px!important;}
 .fx-hero-blaulicht-media{max-height:190px!important;}
 .fx-hero-slide[data-fx-slide="1"] .fx-hero-content h2 br{display:none;}
}
