/* ADASTRA Servicekonzept 6.0 */
.concept-subhero{position:relative;overflow:hidden;padding:125px 0 110px;background:radial-gradient(circle at 78% 25%,rgba(16,98,171,.48),transparent 25%),linear-gradient(125deg,var(--c-navy),var(--c-blue));border-bottom:9px solid var(--c-gold);clip-path:polygon(0 0,100% 0,100% 92%,82% 100%,0 95%);color:#fff}.concept-subhero:after{content:"03";position:absolute;right:3%;bottom:-75px;color:rgba(255,255,255,.035);font-family:"Arial Black",sans-serif;font-size:300px;line-height:1}.concept-subhero .wrap{position:relative;z-index:1}.concept-subhero h1{max-width:1000px;color:#fff;font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(50px,6.5vw,88px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 25px}.concept-subhero h1 em{color:var(--c-gold2);font-style:normal}.concept-subhero p{max-width:750px;color:rgba(255,255,255,.72);font-size:19px;line-height:1.7}.service-worlds{padding:110px 0;background:var(--c-paper)}.service-world{position:relative;display:grid;grid-template-columns:70px 1fr 110px;gap:35px;padding:55px 40px;margin-bottom:30px;background:#fff;border:2px solid var(--c-line);box-shadow:10px 10px 0 #dce3eb}.service-world:nth-child(2){margin-left:5%;margin-right:-5%}.world-number{color:var(--c-gold);font-weight:950}.world-copy>span{color:var(--c-gold);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.world-copy h2{max-width:850px;color:var(--c-navy);font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 18px}.world-copy>p{max-width:800px;color:var(--c-muted);font-size:17px;line-height:1.7}.world-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;max-width:760px;padding:0;margin:25px 0 35px;list-style:none}.world-copy li{position:relative;padding-left:24px;font-weight:750}.world-copy li:before{content:"✓";position:absolute;left:0;color:var(--c-gold)}.world-mark{display:grid;place-items:center;width:90px;height:90px;background:var(--c-navy);border-radius:12px;color:var(--c-gold);font-size:42px;box-shadow:8px 8px 0 var(--c-gold)}.world-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.world-actions .concept-text-link{padding-top:9px}
@media(max-width:900px){.concept-subhero{padding:85px 0 80px;clip-path:none}.service-world{grid-template-columns:50px 1fr}.world-mark{display:none}.service-world:nth-child(2){margin-left:0;margin-right:0}}
@media(max-width:560px){.concept-subhero h1{font-size:40px}.service-worlds{padding:70px 0}.service-world{grid-template-columns:1fr;padding:30px 22px}.world-copy h2{font-size:34px}.world-copy ul{grid-template-columns:1fr}}
:root{--c-navy:#021c38;--c-blue:#073f7a;--c-blue2:#0c5598;--c-gold:#f2aa00;--c-gold2:#ffd565;--c-paper:#f5f7fa;--c-ink:#10233b;--c-muted:#647286;--c-line:#dce3eb;--c-white:#fff}
.concept-home{overflow:hidden}.concept-home h1,.concept-home h2,.concept-home h3,.concept-home p{margin-top:0}.concept-kicker,.concept-overline{font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.concept-overline{color:var(--c-gold)}
.concept-hero{position:relative;min-height:790px!important;padding:0!important;clip-path:polygon(0 0,100% 0,100% 92%,78% 100%,0 95%)!important;background:radial-gradient(circle at 75% 28%,rgba(16,98,171,.56),transparent 27%),linear-gradient(125deg,var(--c-navy),var(--c-blue))!important}.concept-hero:before{background:linear-gradient(115deg,transparent 53%,rgba(242,170,0,.08) 53.2%,transparent 72%)!important}.concept-hero .adastra-network-overlay{z-index:1!important;opacity:.88!important}.concept-hero-grid{position:relative;z-index:3;min-height:790px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;padding:95px 0 120px}.concept-hero-copy{max-width:760px}.concept-kicker{display:flex;align-items:center;gap:12px;color:var(--c-gold2)}.concept-kicker>span{width:45px;height:3px;background:var(--c-gold);transform:skewX(-25deg)}.concept-hero h1{max-width:800px;color:#fff;font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(54px,6.7vw,92px)!important;line-height:.98!important;letter-spacing:-.055em!important;text-transform:uppercase}.concept-hero h1:after{display:none!important}.concept-hero h1 em{display:block;color:var(--c-gold2);font-style:normal}.concept-hero-copy>p{max-width:700px;color:rgba(255,255,255,.78)!important;font-size:19px!important;line-height:1.7}.concept-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.concept-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:13px 20px;border:2px solid transparent;border-radius:8px;text-decoration:none;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;transition:.2s}.concept-button.primary{background:var(--c-gold);color:var(--c-navy);box-shadow:7px 7px 0 rgba(0,0,0,.28)}.concept-button.secondary{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.04)}.concept-button:hover{transform:translate(-2px,-2px)}.concept-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:33px}.concept-trust span{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-size:13px;font-weight:750}.concept-trust i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(242,170,0,.6);border-radius:5px;color:var(--c-gold);font-style:normal}
.concept-orbit{position:relative;min-height:550px}.concept-orbit:before,.concept-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;inset:70px}.concept-orbit:after{inset:125px;border-color:rgba(242,170,0,.22)}.orbit-core{position:absolute;z-index:3;left:50%;top:50%;width:175px;height:175px;transform:translate(-50%,-50%);display:grid;place-items:center;background:#fff;border:4px solid var(--c-gold);border-radius:50%;box-shadow:0 0 0 16px rgba(242,170,0,.07),0 25px 70px rgba(0,0,0,.35)}.orbit-core img{width:130px;height:130px;object-fit:contain}.orbit-card{position:absolute;z-index:4;display:flex;gap:13px;align-items:flex-start;min-width:190px;padding:17px;background:rgba(2,28,56,.88);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;text-decoration:none;box-shadow:8px 8px 0 rgba(242,170,0,.8);backdrop-filter:blur(12px);transition:.2s}.orbit-card:hover{transform:translate(-3px,-3px);border-color:var(--c-gold)}.orbit-card small{color:var(--c-gold);font-weight:900}.orbit-card strong{font-size:15px;line-height:1.3}.orbit-one{left:0;top:48px}.orbit-two{right:-15px;top:185px}.orbit-three{left:10px;bottom:35px}.concept-scroll{position:absolute;z-index:4;left:max(20px,calc((100vw - 1380px)/2));bottom:54px;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.5);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.concept-scroll span{display:block;width:70px;height:1px;background:rgba(255,255,255,.3)}
.concept-intro{padding:120px 0 105px;background:#fff}.concept-intro-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:90px}.concept-label{padding-top:12px;color:var(--c-gold);font-size:14px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.concept-intro h2{max-width:850px;color:var(--c-navy);font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.05em;text-transform:uppercase}.concept-intro p{max-width:850px;color:var(--c-muted);font-size:19px;line-height:1.8}
.concept-services{padding:110px 0;background:var(--c-paper)}.concept-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:55px}.concept-section-head h2{color:var(--c-navy);font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(40px,4.7vw,66px);line-height:1;letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 0}.concept-section-head>a,.concept-text-link{padding-bottom:8px;border-bottom:3px solid var(--c-gold);color:var(--c-blue);font-weight:900;text-decoration:none}.concept-service-list{border-top:2px solid var(--c-navy)}.concept-service-list article{display:grid;grid-template-columns:70px 95px 1fr;gap:25px;padding:48px 15px;border-bottom:1px solid #cfd8e2;transition:.25s}.concept-service-list article:hover{background:#fff;padding-left:30px;padding-right:30px;box-shadow:10px 10px 0 rgba(242,170,0,.75)}.service-index{color:var(--c-gold);font-weight:950}.service-symbol{display:grid;place-items:center;width:67px;height:67px;background:var(--c-navy);color:var(--c-gold);border-radius:10px;font-size:32px}.service-main>span{color:var(--c-gold);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.service-main h3{max-width:870px;color:var(--c-navy);font-size:clamp(25px,3vw,39px);line-height:1.15;margin:12px 0}.service-main p{max-width:850px;color:var(--c-muted);font-size:17px;line-height:1.7}.service-main a{display:inline-flex;gap:12px;color:var(--c-blue);font-weight:900;text-decoration:none}.service-main a b{color:var(--c-gold)}
.concept-audiences{padding:115px 0;background:linear-gradient(125deg,var(--c-navy),var(--c-blue));color:#fff}.concept-section-head.light h2{color:#fff}.concept-section-head.light>p{max-width:400px;color:rgba(255,255,255,.68);font-size:17px;line-height:1.7}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.16)}.audience-grid a{position:relative;min-height:245px;padding:32px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;transition:.25s}.audience-grid a:nth-child(3n){border-right:0}.audience-grid a:nth-child(n+4){border-bottom:0}.audience-grid a:hover{background:var(--c-gold);color:var(--c-navy)}.audience-grid span{color:var(--c-gold);font-size:12px;font-weight:950}.audience-grid a:hover span{color:var(--c-navy)}.audience-grid h3{font-size:24px;margin:44px 0 10px}.audience-grid p{max-width:280px;color:rgba(255,255,255,.65);line-height:1.6}.audience-grid a:hover p{color:rgba(2,28,56,.75)}.audience-grid b{position:absolute;right:28px;top:28px;font-size:25px;color:var(--c-gold)}.audience-grid a:hover b{color:var(--c-navy)}
.concept-ticket{padding:125px 0;background:#fff}.ticket-stage{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.ticket-visual{position:relative;padding:45px 0 0 45px}.ticket-visual:before{content:"";position:absolute;left:0;top:0;width:78%;height:82%;background:var(--c-gold);clip-path:polygon(0 0,100% 0,85% 100%,0 88%)}.ticket-window{position:relative;background:#fff;border:3px solid var(--c-navy);border-radius:12px;box-shadow:15px 15px 0 var(--c-blue);overflow:hidden;transform:rotate(-1.5deg)}.window-bar{display:flex;align-items:center;gap:6px;padding:13px 16px;background:var(--c-navy);color:rgba(255,255,255,.65);font-size:11px}.window-bar i{width:8px;height:8px;border-radius:50%;background:var(--c-gold)}.window-bar span{margin-left:auto}.window-content{padding:35px}.status-pill{display:inline-flex;padding:7px 10px;border-radius:6px;background:#e9f9ef;color:#08783c;font-size:11px;font-weight:900}.window-content h3{color:var(--c-navy);font-size:27px;margin:23px 0}.fake-field{display:flex;justify-content:space-between;padding:14px;border:1px solid var(--c-line);border-radius:7px;color:#8994a3;font-size:13px;margin-bottom:12px}.fake-field.large{height:83px}.fake-submit{display:inline-flex;padding:12px 16px;background:var(--c-gold);color:var(--c-navy);border-radius:6px;font-weight:900;font-size:12px}.ticket-message h2{color:var(--c-navy);font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(39px,4.4vw,61px);line-height:1.02;letter-spacing:-.05em;text-transform:uppercase;margin:13px 0 22px}.ticket-message>p{color:var(--c-muted);font-size:18px;line-height:1.75}.ticket-message ul{display:grid;gap:12px;padding:0;margin:25px 0 35px;list-style:none}.ticket-message li{position:relative;padding-left:30px;font-weight:750}.ticket-message li:before{content:"✓";position:absolute;left:0;color:var(--c-gold);font-weight:950}
.concept-personal{padding:120px 0;background:var(--c-paper)}.personal-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.personal-grid>div:first-child h2{color:var(--c-navy);font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(40px,4.5vw,62px);line-height:1.03;letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 22px}.personal-grid>div:first-child p{color:var(--c-muted);font-size:18px;line-height:1.75}.personal-values{display:grid;gap:1px;background:#d6dee7;border:1px solid #d6dee7}.personal-values>div{display:grid;grid-template-columns:55px 1fr;column-gap:20px;padding:30px;background:#fff}.personal-values b{grid-row:1/3;color:var(--c-gold);font-size:14px}.personal-values h3{color:var(--c-navy);font-size:21px;margin-bottom:7px}.personal-values p{color:var(--c-muted);margin:0}
.concept-process{padding:110px 0;background:#fff}.concept-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.concept-steps article{position:relative;min-height:260px;padding:35px;background:var(--c-paper);border:2px solid #dfe5ec;box-shadow:8px 8px 0 #dce3eb}.concept-steps span{display:inline-grid;place-items:center;width:43px;height:43px;background:var(--c-gold);color:var(--c-navy);border-radius:6px;font-weight:950;transform:rotate(-4deg)}.concept-steps h3{color:var(--c-navy);font-size:23px;margin:38px 0 12px}.concept-steps p{color:var(--c-muted);line-height:1.65}
.concept-contact{padding:100px 0;background:var(--c-gold)}.concept-contact>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.concept-contact .concept-overline{color:var(--c-blue)}.concept-contact h2{color:var(--c-navy);font-family:"Arial Black",Segoe UI,sans-serif;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.05em;text-transform:uppercase;margin:13px 0}.concept-contact p{color:rgba(2,28,56,.72);font-size:18px}.contact-choice{display:grid;gap:12px}.contact-choice a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px 22px;background:var(--c-navy);color:#fff;text-decoration:none;border-radius:9px;box-shadow:8px 8px 0 rgba(7,63,122,.45)}.contact-choice small{color:var(--c-gold2);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.contact-choice strong{grid-column:1;font-size:20px}.contact-choice b{grid-column:2;grid-row:1/3;font-size:27px;color:var(--c-gold)}
@media(max-width:1050px){.concept-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:80px}.concept-orbit{min-height:440px;max-width:650px;width:100%;margin:auto}.concept-hero{clip-path:none!important}.concept-scroll{display:none}.ticket-stage{gap:50px}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid a:nth-child(3n){border-right:1px solid rgba(255,255,255,.16)}.audience-grid a:nth-child(2n){border-right:0}.audience-grid a:nth-child(n+4){border-bottom:1px solid rgba(255,255,255,.16)}.audience-grid a:nth-child(n+5){border-bottom:0}}
@media(max-width:800px){.concept-hero-grid{min-height:auto;padding:75px 0 90px}.concept-hero h1{font-size:50px!important}.concept-orbit{display:grid;grid-template-columns:1fr;gap:12px;min-height:0}.concept-orbit:before,.concept-orbit:after,.orbit-core{display:none}.orbit-card{position:static;min-width:0}.concept-intro-grid,.ticket-stage,.personal-grid,.concept-contact>.wrap{grid-template-columns:1fr;gap:45px}.concept-section-head{align-items:flex-start;flex-direction:column}.concept-service-list article{grid-template-columns:50px 75px 1fr}.audience-grid{grid-template-columns:1fr 1fr}.ticket-visual{padding:30px 0 0 25px}.concept-steps{grid-template-columns:1fr}.personal-grid{gap:50px}}
@media(max-width:560px){.concept-hero h1{font-size:41px!important}.concept-hero-copy>p{font-size:16px!important}.concept-actions .concept-button{width:100%}.concept-trust{flex-direction:column;gap:10px}.concept-intro,.concept-services,.concept-audiences,.concept-ticket,.concept-personal,.concept-process,.concept-contact{padding:75px 0}.concept-intro-grid{gap:30px}.concept-intro h2,.concept-section-head h2,.ticket-message h2,.personal-grid>div:first-child h2,.concept-contact h2{font-size:36px}.concept-service-list article{grid-template-columns:1fr;padding:35px 5px}.service-symbol{width:56px;height:56px}.audience-grid{grid-template-columns:1fr}.audience-grid a{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.audience-grid a:last-child{border-bottom:0!important}.ticket-visual{padding:18px 0 0 10px}.window-content{padding:24px 18px}.personal-values>div{grid-template-columns:40px 1fr;padding:24px 18px}.contact-choice strong{font-size:15px;overflow-wrap:anywhere}}
