/* ADASTRA 6.1 – leichtere, modernere Typografie */
.orbit-core{overflow:hidden;width:184px!important;height:184px!important;border-width:5px!important;background:#fff!important}.orbit-core img{display:block!important;width:154px!important;max-width:154px!important;height:154px!important;max-height:154px!important;margin:0!important;object-fit:contain!important;clip-path:circle(50%);border-radius:50%}.concept-orbit:before{inset:88px!important}.concept-orbit:after{inset:142px!important}.orbit-one{left:0!important;top:48px!important}.orbit-two{right:-125px!important;top:185px!important}.orbit-three{left:10px!important;bottom:35px!important}.orbit-card{min-width:185px!important;box-shadow:6px 6px 0 rgba(242,170,0,.82)!important}
:root{--r-display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--r-text:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}
body{font-family:var(--r-text);font-weight:400;-webkit-font-smoothing:antialiased}.concept-home h1,.concept-home h2,.concept-home h3,.concept-service-page h1,.concept-service-page h2{font-family:var(--r-display)!important;text-transform:none!important}.concept-kicker,.concept-overline{font-weight:750;letter-spacing:.13em}.concept-label{font-weight:750;letter-spacing:.1em}
.concept-hero h1{max-width:850px;font-weight:650!important;font-size:clamp(58px,7vw,96px)!important;line-height:.98!important;letter-spacing:-.06em!important}.concept-hero h1 em{font-weight:350;letter-spacing:-.045em}.concept-hero-copy>p{max-width:720px;font-size:20px!important;font-weight:400;line-height:1.7}.concept-button{font-weight:750;letter-spacing:.035em;text-transform:none}.concept-trust span{font-weight:600}.orbit-card strong{font-weight:650}.orbit-card small{font-weight:750}
.concept-intro h2{font-weight:560!important;font-size:clamp(46px,5.2vw,72px);line-height:1.05;letter-spacing:-.052em!important;text-transform:none!important}.concept-intro p{font-size:19px;line-height:1.85}.concept-section-head h2{font-weight:570!important;font-size:clamp(43px,4.8vw,66px);line-height:1.04;letter-spacing:-.05em!important;text-transform:none!important}.concept-section-head>a,.concept-text-link{font-weight:700;border-bottom-width:2px}
.concept-service-list{border-top-width:1px}.service-main>span{font-weight:750}.service-main h3{font-family:var(--r-display)!important;font-weight:570!important;font-size:clamp(27px,3vw,40px);line-height:1.18;letter-spacing:-.025em}.service-main p{font-size:17px;line-height:1.75}.service-main a{font-weight:700}.concept-service-list article{padding-block:52px}.concept-service-list article:hover{box-shadow:8px 8px 0 rgba(242,170,0,.58)}
.audience-grid span{font-weight:750}.audience-grid h3{font-family:var(--r-display)!important;font-weight:600;font-size:25px;letter-spacing:-.02em}.audience-grid p{line-height:1.7}.audience-grid a:hover{background:#f4b82a}.ticket-message h2{font-weight:570!important;font-size:clamp(42px,4.5vw,63px);line-height:1.04;letter-spacing:-.05em!important;text-transform:none!important}.ticket-message>p{line-height:1.8}.ticket-message li{font-weight:600}.window-content h3{font-family:var(--r-display)!important;font-weight:600}.status-pill,.fake-submit{font-weight:700}
.personal-grid>div:first-child h2{font-weight:570!important;font-size:clamp(42px,4.6vw,63px);line-height:1.04;letter-spacing:-.05em!important;text-transform:none!important}.personal-grid>div:first-child p{line-height:1.8}.personal-values h3{font-family:var(--r-display)!important;font-weight:620}.concept-steps h3{font-family:var(--r-display)!important;font-weight:620}.concept-contact h2{font-weight:580!important;font-size:clamp(44px,5vw,70px);line-height:1.03;letter-spacing:-.052em!important;text-transform:none!important}.contact-choice small{font-weight:700}.contact-choice strong{font-weight:600}
.concept-subhero h1{font-weight:580!important;font-size:clamp(54px,6.5vw,88px);line-height:1;letter-spacing:-.055em!important;text-transform:none!important}.concept-subhero h1 em{font-weight:330}.world-copy>span{font-weight:750}.world-copy h2{font-weight:570!important;font-size:clamp(37px,4vw,56px);line-height:1.04;letter-spacing:-.045em!important;text-transform:none!important}.world-copy>p{line-height:1.8}.world-copy li{font-weight:600}.service-world{border-width:1px;box-shadow:8px 8px 0 #dce3eb}.world-mark{box-shadow:6px 6px 0 var(--c-gold)}
.ticket-system-button{box-shadow:5px 5px 0 #f2a900}.ticket-copy strong{font-weight:650}.ticket-copy small{font-weight:700}.header-menu .main-nav a{font-weight:700!important;letter-spacing:.025em!important;text-transform:none!important;font-size:14px!important}.header-topbar-inner>span{font-weight:700;letter-spacing:.055em}.site-header{border-bottom-width:2px!important}
.concept-button.primary{box-shadow:5px 5px 0 rgba(0,0,0,.24)}.concept-steps article{border-width:1px;box-shadow:6px 6px 0 #dce3eb}.contact-choice a{box-shadow:6px 6px 0 rgba(7,63,122,.35)}
@media(max-width:900px){.header-menu .main-nav a{font-size:14px!important}.concept-hero h1{font-size:54px!important}.concept-intro h2,.concept-section-head h2,.ticket-message h2,.personal-grid>div:first-child h2,.concept-contact h2{font-size:45px}.concept-subhero h1{font-size:52px}}
@media(max-width:560px){.concept-hero h1{font-size:42px!important}.concept-hero h1 em{font-weight:400}.concept-intro h2,.concept-section-head h2,.ticket-message h2,.personal-grid>div:first-child h2,.concept-contact h2,.world-copy h2{font-size:34px}.concept-subhero h1{font-size:40px}.concept-hero-copy>p{font-size:17px!important}}
