*{margin:0;padding:0;box-sizing:border-box}html{background:#0a1828;color-scheme:dark}body{font-family:Inter,sans-serif;background:#0a1828;color:#0a2540;overflow-x:hidden}h1,h2,h3{font-family:Playfair Display,serif}a{-webkit-tap-highlight-color:transparent}.kontakt-br{display:none}@media (max-width: 820px){section.split,div.split{grid-template-columns:1fr!important;padding:0!important;min-height:unset!important}.split>div:first-child{height:260px!important;width:100vw!important;margin-left:0!important}.split>div:first-child>div{border-radius:0!important;width:100%!important;height:100%!important}.split-text{padding:48px 24px!important;text-align:center!important}.split-text p,.split-text h2{text-align:center!important}.advise-grid{grid-template-columns:1fr!important;gap:0!important}.advise-grid>div:first-child{order:2!important}.advise-grid>div:last-child{order:1!important}.advise-grid-nypool>div:first-child{order:1!important}.advise-grid-nypool>div:last-child{order:2!important}.advise-card{margin-left:0!important;margin-right:0!important;margin-top:0!important;border-radius:0 0 24px 24px!important;width:100%!important;box-sizing:border-box!important}.advise-text-desktop{display:none!important}.advise-card h2{font-size:26px!important}.advise-card a{display:block!important;width:fit-content!important;margin:0 auto!important}.split-text>a,.split-text>div>a{display:block!important;width:fit-content!important;margin:0 auto!important}.split-text>div{text-align:center!important}.advise-card p[style*=italic]{font-size:18px!important}.stat-badge{display:none!important}.advise-text-mobile{display:block!important}.advise-img{border-radius:24px 24px 0 0!important;height:85vw!important;overflow:hidden!important}.advise-img.intro-img{height:auto!important}.nav-links{display:none!important}.hamburger{display:flex!important}.page-hero{height:52vh!important;min-height:360px!important}.page-hero-inner{padding-bottom:56px!important}.page-section{padding:56px 6vw!important}.page-cta{padding:76px 6vw!important}.section-head{margin-bottom:34px!important}.row-grid{grid-template-columns:1fr!important;column-gap:0!important}.row-item{padding-top:22px!important;padding-bottom:26px!important}.scroll-top{display:flex!important}.trust-bar{grid-template-columns:1fr 1fr 1fr!important;gap:0!important;width:calc(100vw - 28px)!important;padding:12px 6px!important;position:absolute!important;bottom:100px!important;left:14px!important;margin-top:0!important}.trust-bar>div{border-right:1px solid rgba(255,255,255,.12)!important;padding:8px 6px!important}.trust-bar>div:last-child{border-right:none!important}.trust-bar>div>div:first-child{font-size:19px!important;white-space:nowrap!important}.trust-bar>div>div:last-child{font-size:8px!important;letter-spacing:.02em!important;word-break:break-word!important}.showcase{grid-template-columns:1fr!important}.stat-float{left:50%!important;transform:translate(-50%);bottom:-30px!important}.hero-btns{flex-wrap:nowrap!important;width:calc(100vw - 28px)!important;margin-top:0!important}.hero-btns a{font-size:13px!important;padding:16px 0!important;border-radius:14px!important;white-space:nowrap!important;width:50%!important;text-align:center!important;box-sizing:border-box!important}.trust-bar{grid-template-columns:1fr 1fr 1fr!important;gap:0!important;width:calc(100vw - 28px)!important;padding:12px 6px!important;position:static!important;margin-top:16px!important}.hero-content{justify-content:flex-start!important;padding-top:180px!important;padding-bottom:120px!important}.hero-h1{order:1!important;font-size:58px!important;overflow:visible!important}.hero-h1 span{overflow:visible!important}.hero-kicker{order:2!important;margin-bottom:0!important;margin-top:12px!important}.hero-btns{order:3!important;margin-top:auto!important}.trust-bar{order:4!important}section:not(.hero-section):not(.split):not(.om-os-expertise):not(.kontakt-header):not(.kontakt-content):not(.advise-section):not(.page-hero):not(.page-section):not(.page-cta){padding-left:5vw!important;padding-right:5vw!important;padding-top:80px!important;padding-bottom:80px!important}section.advise-section{padding:76px 5vw 80px!important}section.kontakt-content{padding:60px 6vw 100px!important}section.split{padding:0!important;min-height:unset!important}.services-header{margin-bottom:30px!important}.bento-grid{grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:unset!important;grid-auto-rows:48vw!important;gap:3px!important;border-radius:20px!important;overflow:hidden!important}.bento-grid>div{grid-column:unset!important;grid-row:unset!important;border-radius:0!important}.bento-grid>div:nth-last-child(1){border-radius:0 0 20px!important}.bento-grid>div:nth-last-child(3){border-radius:0 0 0 20px!important}.service-cards{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;grid-auto-rows:auto!important;gap:12px!important}.service-cards>div{min-width:0!important;width:100%!important;height:auto!important}.service-card-link{width:100%!important}.service-card-inner{height:auto!important;padding:32px 20px!important}.service-card-inner>div:first-child>div:nth-child(1){margin-bottom:20px!important}.service-card-inner>div:first-child>div:nth-child(2){margin-bottom:16px!important}.service-card-inner h3{font-size:18px!important;margin-bottom:10px!important}.service-card-inner p{font-size:13px!important;line-height:1.7!important}.service-card-inner>div:last-child{margin-top:18px!important}.service-card-inner{padding:18px 16px!important}.service-card-inner>div:first-child>div:nth-child(1){margin-bottom:12px!important}.service-card-inner>div:first-child>div:nth-child(2){margin-bottom:10px!important}.service-card-inner h3{font-size:18px!important;text-align:center!important}.service-card-inner p{font-size:13px!important;text-align:center!important}.season-cards{grid-template-columns:1fr!important}.season-cards>div>div{padding:32px 0!important;border-left:none!important}section.season-section{padding-top:40px!important;padding-bottom:40px!important}.season-header{margin-bottom:24px!important}.season-cards>div>div>div:last-child{margin-top:24px!important}.footer-grid{flex-direction:column!important;gap:32px!important;align-items:center!important;text-align:center!important}.footer-bottom{justify-content:center!important;text-align:center!important}.split-text,.split-text h2,.split-text p{text-align:left!important}.stats-grid{grid-template-columns:1fr!important}.stats-grid>div{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.stats-grid>div:last-child{border-bottom:none!important}section.kontakt-header{padding:130px 6vw 70px!important;text-align:left!important}.kontakt-br{display:block}.kontakt-grid{display:flex!important;flex-direction:column!important;gap:0!important}.kontakt-form-col{order:1!important;width:88vw!important;max-width:88vw!important;box-sizing:border-box!important}.kontakt-form-col form{padding:32px 24px!important;border-radius:20px!important;box-sizing:border-box!important;width:100%!important}.kontakt-info-col{width:88vw!important;box-sizing:border-box!important}div.kontakt-grid>div.kontakt-info-col{height:auto!important;width:100%!important;padding-bottom:32px!important}.kontakt-info-col{padding:0 6vw 60px!important}section.om-os-expertise{padding:0!important}section.om-os-expertise .split>div:first-child{display:none!important}.expertise-list{counter-reset:expertise}.expertise-list,.expertise-item,.expertise-item h3,.expertise-item p,.expertise-item:before{text-align:left!important}.expertise-item{counter-increment:expertise}.expertise-item:before{content:"0" counter(expertise);display:block;font-size:11px;letter-spacing:.2em;font-weight:700;color:#38bdf8;text-transform:uppercase;margin-bottom:10px}.team-card{flex-direction:row!important;text-align:left!important;padding:22px 20px!important;gap:18px!important;align-items:center!important;display:flex!important;height:auto!important}.team-avatar{width:64px!important;height:64px!important;font-size:20px!important;flex-shrink:0!important;margin:0!important}.team-info{text-align:center;flex:1}.team-info h3{font-size:18px!important;margin-bottom:4px!important}.team-info p{font-size:13px!important;margin-bottom:10px!important}.team-info a{font-size:15px!important}}@media (hover: none){body{cursor:auto!important}}
