.sf-geo-video{--geo-salmon: #ff8585;--geo-ink: #191b1f;--geo-blue: #26cef6;overflow:hidden}.sf-geo-video .sfx-lp-inner{width:100%}.sf-geo-hero-kicker{display:inline-flex;gap:.65rem;align-items:center;margin:0 0 1rem;color:var(--geo-salmon);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sf-geo-hero-kicker:before{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;content:""}.sf-geo-hero .sf-spreadfilm-hero-copy h1{max-width:13ch}.sf-geo-hero .sf-spreadfilm-hero-lead{max-width:min(100%,55rem)}.sf-geo-hero .sf-spreadfilm-hero-grid{grid-template-columns:minmax(0,3.25fr) minmax(18rem,1.75fr)}.sf-geo-shift-head{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(19rem,.76fr);gap:clamp(2rem,7vw,7rem);align-items:start}.sf-geo-shift-head>div p{margin:0 0 1rem;color:#191b1fb8;font-size:1.02rem;line-height:1.68}.sf-geo-search-visual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.8rem,2.3vw,2rem);align-items:center;margin-top:clamp(3.2rem,7vw,6rem)}.sf-geo-search-visual article{align-self:stretch;min-height:30rem;padding:clamp(1.2rem,2.4vw,2rem);overflow:hidden;border:1px solid rgba(25,27,31,.15);border-radius:1.1rem;background:#fff;box-shadow:0 1.5rem 4rem #191b1f14}.sf-geo-search-visual article.is-ai{background:#202226;color:#fff;box-shadow:0 1.8rem 4.5rem #191b1f38}.sf-geo-window-bar{display:flex;gap:.35rem;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid rgba(25,27,31,.11)}.is-ai .sf-geo-window-bar{border-color:#ffffff1a}.sf-geo-window-bar i{width:.48rem;height:.48rem;border-radius:50%;background:#191b1f33}.is-ai .sf-geo-window-bar i{background:#fff3}.sf-geo-window-bar span{margin-left:auto;color:#191b1f7a;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.is-ai .sf-geo-window-bar span{color:#ffffff80}.sf-geo-search-visual article>strong{display:block;max-width:18ch;margin:2.2rem 0 .65rem;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:450;line-height:1.2;letter-spacing:-.03em}.sf-geo-window-intro{max-width:30rem;margin:0 0 1.45rem;color:#191b1f94;font-size:.82rem;line-height:1.5}.is-ai .sf-geo-window-intro{color:#ffffff94}.sf-geo-result-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.sf-geo-result-list li{display:grid;gap:.22rem;min-height:3.5rem;padding:.7rem .85rem;border-left:.18rem solid rgba(38,206,246,.62);border-radius:.2rem .45rem .45rem .2rem;background:#26cef612}.sf-geo-result-list small{color:#157c96;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sf-geo-result-list span{color:#191b1fb8;font-size:.74rem;line-height:1.35}.sf-geo-search-arrow{align-self:center;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--geo-salmon);color:var(--geo-ink);font-size:1.2rem;box-shadow:0 .7rem 1.8rem #72323929}.sf-geo-provider-list{display:grid;gap:.55rem}.sf-geo-provider-list>span{display:flex;gap:.7rem;align-items:center;min-height:2.7rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#ffffff09;color:#ffffff8c;font-size:.8rem}.sf-geo-provider-list>span b{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ffffffa6;font-size:.62rem;font-weight:500}.sf-geo-provider-list>span small{color:#ffffff7a;font-size:.7rem}.sf-geo-provider-list .is-film{display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1fr);gap:1rem;align-items:center;padding:.65rem;border-color:#ff8585a6;border:1px solid rgba(255,133,133,.65);border-radius:.75rem;background:#ff85851c;color:#fff}.sf-geo-provider-list figure{position:relative;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:.5rem;background:#15161a}.sf-geo-provider-list figure img{width:100%;height:100%;object-fit:cover}.sf-geo-provider-list figure b{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:2rem;height:2rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--geo-salmon);color:var(--geo-ink);font-size:.64rem;box-shadow:0 .45rem 1.2rem #00000047}.sf-geo-provider-list .is-film>div{display:grid;gap:.22rem;align-content:center}.sf-geo-provider-list .is-film small{color:var(--geo-salmon);font-size:.58rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sf-geo-provider-list .is-film strong{font-size:.9rem;font-weight:500}.sf-geo-provider-list .is-film p{margin:0;color:#ffffff9e;font-size:.68rem;line-height:1.4}.sf-geo-film-point{margin-top:1.2rem;padding:1rem 0 0 1rem;border-top:1px solid rgba(255,133,133,.45);border-left:.18rem solid var(--geo-salmon)}.sf-geo-film-point strong{color:#fff;font-size:1.02rem;font-weight:500;line-height:1.25}.sf-geo-film-point p{max-width:31rem;margin:.35rem 0 0;color:#fff9;font-size:.72rem;line-height:1.5}.sf-geo-system .sf-spreadfilm-section-head>p{color:#3f292b}.sf-geo-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);border:1px solid rgba(25,27,31,.18);background:#191b1f2e}.sf-geo-system-grid article{min-height:22rem;padding:clamp(1.3rem,2.4vw,2rem);background:var(--geo-salmon)}.sf-geo-system-grid article>span{color:#713f43;font-size:.7rem;letter-spacing:.1em}.sf-geo-system-grid h3{margin:clamp(4rem,7vw,6rem) 0 .8rem;font-size:1.28rem;font-weight:500;line-height:1.2}.sf-geo-system-grid p{margin:0;color:#3f292b;font-size:.86rem;line-height:1.6}.sf-geo-truth{display:grid;grid-template-columns:minmax(11rem,.4fr) minmax(18rem,.8fr) minmax(20rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.4rem,3vw,2.4rem);border-radius:1rem;background:#202226;color:#fff;box-shadow:0 1.5rem 3rem #5b1f2524}.sf-geo-truth .sfx-lp-hero-eyebrow{color:var(--geo-salmon)}.sf-geo-truth .sfx-lp-hero-eyebrow:before{background:var(--geo-salmon)}.sf-geo-truth .sf-geo-truth-label{align-items:flex-start;font-size:.7rem;line-height:1.48;letter-spacing:.14em}.sf-geo-truth .sf-geo-truth-label:before{flex:0 0 auto;margin-top:.38rem}.sf-geo-truth .sf-geo-truth-label>span{white-space:nowrap}.sf-geo-truth h3{margin:0;font-size:clamp(1.35rem,2.35vw,2rem);font-weight:450;line-height:1.18}.sf-geo-truth>p:last-child{margin:0;color:#ffffffad;font-size:.88rem;line-height:1.65}.sf-geo-process{background:#f3f1ed;color:var(--geo-ink)}.sf-geo-process .sfx-lp-hero-eyebrow{color:#a53d48}.sf-geo-process .sfx-lp-hero-eyebrow:before{background:#a53d48}.sf-geo-process .sf-spreadfilm-section-head>p{color:#191b1fad}.sf-geo-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(3.2rem,6vw,5rem) 0 0;padding:0;border:1px solid rgba(25,27,31,.14);background:#191b1f24;list-style:none}.sf-geo-process-grid li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.2rem;min-height:14rem;padding:clamp(1.4rem,3vw,2.5rem);background:#f3f1ed}.sf-geo-process-grid li>span{color:#a53d48;font-size:.72rem;letter-spacing:.1em}.sf-geo-process-grid h3{margin:0 0 .65rem;font-size:1.3rem;font-weight:500}.sf-geo-process-grid p{max-width:31rem;margin:0;color:#191b1fa3;font-size:.9rem;line-height:1.6}.sf-geo-reference-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sf-geo-reference-grid .sfx-lp-example:nth-child(1),.sf-geo-reference-grid .sfx-lp-example:nth-child(2){grid-column:span 3;aspect-ratio:16/9}.sf-geo-reference-grid .sfx-lp-example:nth-child(n+3){grid-column:span 3;aspect-ratio:16/9}.sf-geo-why{background:var(--geo-salmon);color:var(--geo-ink)}.sf-geo-why-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:clamp(2rem,7vw,7rem);align-items:start}.sf-geo-why-intro>p{margin:.3rem 0 0;color:#3f292b;font-size:1.02rem;line-height:1.68}.sf-geo-why-grid{margin-top:clamp(3.2rem,6vw,5rem)}.sf-geo-conversion{margin-top:clamp(4rem,8vw,7rem)}.sf-geo-team .sf-spreadfilm-section-head>p{color:#ffffffad}.sf-geo-faq{background:#1f1f1f}.sf-geo-request .sfx-req-panel{width:min(42rem,100%)}.sf-geo-request .sfx-req-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.3rem}.sf-geo-request .sfx-req-form>:nth-child(1),.sf-geo-request .sfx-req-form>:nth-child(2),.sf-geo-request .sfx-req-form>:nth-child(7),.sf-geo-request .sfx-req-form>:nth-child(8),.sf-geo-request .sfx-req-form>:nth-child(9),.sf-geo-request .sfx-req-form>:nth-child(10){grid-column:1 / -1}.sf-geo-request .sfx-req-field:has(textarea),.sf-geo-request .sfx-req-consent,.sf-geo-request .sf-form-msg,.sf-geo-request .sfx-req-submit,.sf-geo-request .sf-geo-form-note{grid-column:1 / -1}.sf-geo-form-note{color:#fff6;font-size:.68rem;text-align:right}@media(min-width:1025px)and (max-height:760px){.sf-geo-hero .sf-spreadfilm-hero-copy h1{font-size:clamp(2.7rem,4.7vw,4.6rem)}.sf-geo-hero .sf-spreadfilm-hero-lead{font-size:.96rem;line-height:1.42}.sf-geo-hero .sf-spreadfilm-actions,.sf-geo-hero .sf-spreadfilm-hero-benefits{margin-top:1rem}}@media(max-width:1024px){.sf-geo-hero .sf-spreadfilm-hero-grid{grid-template-columns:minmax(0,1fr)}.sf-geo-shift-head,.sf-geo-why-intro{grid-template-columns:1fr;gap:1.6rem}.sf-geo-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-geo-truth{grid-template-columns:minmax(0,.5fr) minmax(0,1fr)}.sf-geo-truth>p:last-child{grid-column:2}}@media(max-width:900px){.sf-geo-search-visual{grid-template-columns:1fr}.sf-geo-search-arrow{margin:-.2rem auto;transform:rotate(90deg)}.sf-geo-search-visual article{min-height:0}}@media(max-width:767px){.sf-geo-hero .sf-spreadfilm-hero-copy h1{max-width:11ch;font-size:clamp(2.5rem,11vw,4.1rem)}.sf-geo-hero .sf-spreadfilm-hero-lead{font-size:.96rem}.sf-geo-system-grid,.sf-geo-process-grid,.sf-geo-request .sfx-req-form{grid-template-columns:1fr}.sf-geo-system-grid article{min-height:18rem}.sf-geo-truth{grid-template-columns:1fr}.sf-geo-truth>p:last-child{grid-column:auto}.sf-geo-reference-grid .sfx-lp-example,.sf-geo-reference-grid .sfx-lp-example:nth-child(n){grid-column:span 6;aspect-ratio:16/10}.sf-geo-request .sfx-req-panel{max-height:94dvh;overflow-y:auto}}@media(max-width:480px){.sf-geo-inpage-nav a[data-sf-section=warum],.sf-geo-hero .sf-spreadfilm-hero-benefits{display:none}.sf-geo-hero .sf-spreadfilm-actions{margin-top:1.1rem}.sf-geo-hero .sf-spreadfilm-textlink{font-size:.84rem}.sf-geo-system-grid article{min-height:15.5rem}.sf-geo-process-grid li{min-height:12rem}.sf-geo-provider-list .is-film{grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sf-geo-search-arrow,.sf-geo-search-visual article,.sf-geo-system-grid article{transition:none!important}}
