:root{--black:#070809;--panel:#101113;--panel-2:#151619;--line:#292a2d;--gold:#d3a94e;--gold-light:#f0cf7a;--cream:#f3efe5;--muted:#a4a3a0;--white:#fff;--discord:#5865f2;--max:1200px;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--sans);line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--gold);color:#000}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;background:var(--gold);color:#000;padding:.7rem 1rem}.skip-link:focus{top:1rem}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.site-header{position:fixed;inset:0 0 auto 0;height:84px;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,24px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:72px;background:rgba(7,8,9,.94);backdrop-filter:blur(16px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.16em}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:14px}.brand small{font-size:9px;color:var(--gold);letter-spacing:.32em;margin-top:5px}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;position:relative;font-family:var(--serif);font-size:17px;font-weight:bold;transform:rotate(45deg)}.brand-mark span,.brand-mark i{position:absolute;transform:rotate(-45deg);font-style:normal}.brand-mark span{left:8px;top:4px}.brand-mark i{right:8px;bottom:4px;color:var(--gold)}.navigation{display:flex;align-items:center;gap:clamp(15px,2vw,32px)}.navigation a{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#c1c0bc;position:relative}.navigation a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:.25s}.navigation a:hover:after,.navigation a.active:after{right:0}.navigation a:hover,.navigation a.active{color:#fff}.nav-cta{border:1px solid var(--gold);color:var(--gold)!important;padding:10px 17px}.nav-cta:hover{background:var(--gold);color:#000!important}.menu-button{display:none;background:none;border:0;color:white;width:44px;height:44px;position:relative}.menu-button span{width:24px;height:1px;background:#fff;position:absolute;right:0;transition:.25s}.menu-button span:nth-child(1){top:13px}.menu-button span:nth-child(2){top:21px}.menu-button span:nth-child(3){top:29px}.menu-button b{position:absolute;left:-9999px}
.hero{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;position:relative;overflow:hidden;padding:130px max(6vw,30px) 70px;background:radial-gradient(circle at 78% 35%,rgba(211,169,78,.11),transparent 28%),linear-gradient(115deg,#08090a 0%,#0c0d0f 52%,#070809 52%)}.hero-grid{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(var(--gold) 1px,transparent 1px),linear-gradient(90deg,var(--gold) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black,transparent)}.hero-copy,.hero-visual{position:relative;z-index:2}.hero-copy{max-width:750px}.eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:bold;display:flex;align-items:center;gap:12px}.eyebrow>span{display:inline-block;width:38px;height:1px;background:var(--gold)}h1,h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.035em;margin:.32em 0}h1{font-size:clamp(3.2rem,6.2vw,6.8rem)}h2{font-size:clamp(2.7rem,5vw,5.4rem)}h1 em,h2 em{font-weight:400;color:var(--gold);font-style:italic}.hero-intro{max-width:640px;color:#b9b7b1;font-size:clamp(1rem,1.3vw,1.16rem);margin:1.8rem 0 2.2rem;border-left:1px solid var(--gold);padding-left:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 22px;border:1px solid;font-size:11px;font-weight:bold;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.25s}.button-gold{background:var(--gold);border-color:var(--gold);color:#0a0a0a}.button-gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.button-ghost{border-color:#3b3c3e;color:#ddd}.button-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-facts{display:flex;margin-top:60px;gap:0}.hero-facts div{display:flex;flex-direction:column;padding:0 38px;border-right:1px solid var(--line)}.hero-facts div:first-child{padding-left:0}.hero-facts strong{font-family:var(--serif);font-size:28px;color:var(--gold)}.hero-facts span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#858583}.hero-visual{display:grid;place-items:center;min-height:500px}.emblem{width:min(31vw,430px);height:min(31vw,430px);border:1px solid rgba(211,169,78,.26);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 80px rgba(211,169,78,.08),inset 0 0 60px rgba(211,169,78,.04)}.emblem:before,.emblem:after{content:"";position:absolute;inset:7%;border:1px dashed rgba(211,169,78,.24);border-radius:50%;animation:spin 35s linear infinite}.emblem:after{inset:19%;border-style:solid;animation-direction:reverse;animation-duration:25s}.emblem-ring{position:absolute;inset:13%;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);border-radius:50%;transform:rotate(-20deg)}.emblem-center{text-align:center;z-index:2}.emblem-center b{font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);letter-spacing:-.1em;line-height:.7}.emblem-center b::first-letter{color:var(--gold)}.emblem-center span{display:block;color:var(--gold);letter-spacing:.36em;font-size:9px;line-height:1.6;margin-top:25px}.emblem>p{position:absolute;bottom:10%;font-size:8px;letter-spacing:.28em}.emblem>p span{color:var(--gold);margin:0 8px}.route-card{position:absolute;right:0;bottom:6%;background:rgba(17,18,20,.94);border:1px solid var(--line);border-left:2px solid var(--gold);padding:16px 22px;display:flex;align-items:center;gap:13px;box-shadow:0 20px 40px #000}.route-card div{display:flex;flex-direction:column}.route-card small{font-size:8px;letter-spacing:.18em;color:var(--gold)}.route-card strong{font-size:11px;margin-top:4px}.live-dot{width:8px;height:8px;border-radius:50%;background:#5ec57c;box-shadow:0 0 0 5px rgba(94,197,124,.1);animation:pulse 2s infinite}.scroll-hint{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:8px;text-transform:uppercase;letter-spacing:.25em;color:#777;display:flex;align-items:center;gap:10px}.scroll-hint span{width:35px;height:1px;background:#555}
.section{padding:120px max(6vw,30px)}.section-heading{max-width:var(--max);margin:0 auto 60px}.section-heading.centered{text-align:center;display:flex;flex-direction:column;align-items:center}.section-heading.centered p:last-child{color:var(--muted);max-width:620px}.about{background:var(--cream);color:#121315}.about-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.1fr .8fr;gap:9vw;align-items:center}.about-copy>.lead{font-family:var(--serif);font-size:1.6rem;line-height:1.4}.about-copy>p:not(.lead){color:#5b5a57}.values{margin-top:45px;border-top:1px solid #ccc8bf}.values article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ccc8bf}.values article>span{font-family:var(--serif);color:var(--gold);font-size:13px}.values h3,.values p{margin:0}.values h3{font-size:15px;text-transform:uppercase;letter-spacing:.12em}.values p{font-size:13px;color:#716f69}.quote-card{min-height:430px;background:#111315;color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:55px;position:relative;box-shadow:25px 25px 0 #d6d1c7}.quote-mark{font-family:var(--serif);font-size:85px;color:var(--gold);line-height:.5}.quote-card blockquote{font-family:var(--serif);font-size:2.1rem;line-height:1.35;margin:35px 0}.quote-card p{font-size:9px;color:var(--gold);letter-spacing:.25em}.gold-corner{position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 70px 70px;border-color:transparent transparent var(--gold) transparent}
.simulations{background:#0c0d0e}.simulation-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.sim-card{padding:42px 35px;position:relative;border-right:1px solid var(--line);min-height:560px;display:flex;flex-direction:column;transition:.3s}.sim-card:last-child{border:0}.sim-card:hover{background:#141517;transform:translateY(-8px);box-shadow:0 20px 50px #000}.sim-card.featured:before{content:"KERNBEREICH";position:absolute;top:0;left:35px;background:var(--gold);color:#000;padding:5px 10px;font-size:7px;letter-spacing:.2em;font-weight:bold}.sim-number{position:absolute;right:25px;top:24px;font-family:var(--serif);font-size:45px;color:#252629}.sim-icon{width:67px;height:67px;border:1px solid #3a3b3d;display:grid;place-items:center;color:var(--gold);font-size:25px;margin:25px 0 45px}.tag{font-size:8px!important;letter-spacing:.22em!important;color:var(--gold)!important;font-weight:bold}.sim-card h3{font-family:var(--serif);font-size:2.3rem;line-height:1.05;margin:10px 0 20px}.sim-card>p:not(.tag){color:#9a9996;font-size:14px}.sim-card ul{list-style:none;padding:0;margin:20px 0 35px}.sim-card li{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #252628;padding:10px 0;color:#c2c1bc}.sim-card li:before{content:"◆";font-size:6px;color:var(--gold);margin-right:10px}.sim-card>a{margin-top:auto;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.sim-card>a span{float:right}
.dispatch{background:linear-gradient(135deg,#141517,#090a0b)}.dispatch-panel{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.dispatch-copy{padding:60px}.dispatch-copy>p:not(.eyebrow){color:var(--muted)}.dispatch-steps{margin:35px 0}.dispatch-steps>div{display:flex;align-items:center;gap:17px;margin:18px 0}.dispatch-steps b{width:35px;height:35px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:var(--serif)}.dispatch-steps span{display:flex;flex-direction:column}.dispatch-steps strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.dispatch-steps small{color:#777}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);border-bottom:1px solid #5d4c27;padding-bottom:8px}.text-link span{margin-left:25px}.control-board{margin:45px;background:#080a09;border:1px solid #2f3430;padding:30px;align-self:center;font-family:"Courier New",monospace;box-shadow:inset 0 0 50px rgba(87,138,80,.04),0 20px 60px #000}.board-head,.board-foot{display:flex;justify-content:space-between;color:#87a98a;font-size:9px;letter-spacing:.12em}.board-head small i{display:inline-block;width:6px;height:6px;background:#72c77a;border-radius:50%;margin-right:5px}.board-clock{margin:30px 0;display:flex;justify-content:space-between;align-items:end;color:#627365}.board-clock span{font-size:8px}.board-clock strong{font-size:25px;color:#b2d8b3;text-shadow:0 0 12px rgba(114,199,122,.3)}.board-line,.board-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px 5px;border-bottom:1px solid #1d251e;font-size:10px}.board-line{color:#627365}.board-row{color:#b9c7ba}.board-row em{font-style:normal;font-size:8px}.board-row .ok{color:#72c77a}.board-row .warn{color:#d0a85a}.radio-wave{height:80px;display:flex;align-items:center;gap:7px;padding:20px 0}.radio-wave i{flex:1;background:#6f9f72;opacity:.7;height:20%;animation:wave 1.4s ease-in-out infinite}.radio-wave i:nth-child(2n){animation-delay:.2s}.radio-wave i:nth-child(3n){animation-delay:.4s}.board-foot{border-top:1px solid #253027;padding-top:13px}
.partners{background:var(--cream);color:#111}.partner-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.partner-card{border:1px solid #cfcbc1;padding:40px;display:grid;grid-template-columns:120px 1fr 30px;gap:28px;align-items:center;position:relative;transition:.3s}.partner-card:hover{background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.08);transform:translateY(-5px)}.partner-logo{width:110px;height:110px;border:2px solid #151515;display:grid;place-items:center;font-family:var(--serif);font-size:32px;font-weight:bold}.partner-logo.ps{background:#17181a;color:var(--gold);border-color:#17181a}.partner-card h3{font-family:var(--serif);font-size:1.8rem;margin:5px 0}.partner-card p:not(.tag){font-size:13px;color:#6e6c66}.external{font-size:25px;color:var(--gold)}.partner-note{text-align:center;color:#6d6b66;font-size:13px;margin-top:35px}.partner-note a{color:#9a7428;border-bottom:1px solid}
.team{background:#0d0e10}.role-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.role-card{background:#101113;padding:34px;min-height:340px}.role-card>span{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;border:1px solid #38393b;background:#17181a;font-family:var(--serif);font-size:20px;color:var(--gold);margin-bottom:45px}.role-card h3{font-family:var(--serif);font-size:1.45rem}.role-card>p:not(.tag){color:#83827f;font-size:13px}.role-card.join{background:linear-gradient(145deg,#1d1a13,#111214)}.role-card.join>span{border-style:dashed;font-size:28px}.role-card.join a{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.15em}
.application{background:var(--cream);color:#111}.application-wrap{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.application-copy>p:not(.eyebrow){color:#65635e;max-width:530px}.requirements{margin-top:45px}.requirements>div{display:flex;gap:16px;margin:22px 0}.requirements>div>span{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:#a57a26}.requirements p{display:flex;flex-direction:column;margin:0}.requirements strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.requirements small{color:#777}.application-form{background:#111315;color:var(--cream);padding:45px;box-shadow:20px 20px 0 #d2cdc3}.application-form h3{font-family:var(--serif);font-size:2rem;margin:0}.application-form>p{color:#898885;font-size:13px}.application-form label{display:flex;flex-direction:column;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#aaa;margin-top:20px}.application-form input,.application-form textarea{background:#191a1c;border:1px solid #333538;color:#fff;padding:13px;margin-top:7px;outline:none;resize:vertical}.application-form input:focus,.application-form textarea:focus{border-color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.application-form fieldset{border:0;padding:0;margin:20px 0 0}.application-form legend{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#aaa;margin-bottom:9px}.application-form label.check{display:inline-flex;flex-direction:row;margin:0 8px 0 0}.check input{position:absolute;opacity:0}.check span{border:1px solid #3b3c3f;padding:8px 14px;color:#bbb;cursor:pointer}.check input:checked+span{border-color:var(--gold);background:rgba(211,169,78,.12);color:var(--gold)}.application-form .button{width:100%;margin-top:25px}.form-status{min-height:20px;color:var(--gold)!important}
.downloads{background:#0a0b0c}.download-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;min-height:340px;background:#101113}.file-icon{width:55px;height:65px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:9px;letter-spacing:.1em;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%)}.download-card h3{font-family:var(--serif);font-size:1.6rem;margin:7px 0}.download-card p:not(.tag){color:#888;font-size:13px}.download-card button,.download-card a{margin-top:auto;border:0;border-top:1px solid #333;background:none;color:var(--gold);text-align:left;padding:16px 0 0;font-size:9px;text-transform:uppercase;letter-spacing:.13em;cursor:pointer}
.discord-cta{min-height:560px;padding:100px max(8vw,40px);display:grid;grid-template-columns:1fr .7fr;align-items:center;position:relative;overflow:hidden;background:linear-gradient(110deg,#171b4d,#0d0e16 65%)}.discord-cta>div{position:relative;z-index:2}.discord-cta>div:first-of-type{position:absolute}.discord-cta>div:nth-of-type(2){max-width:700px}.discord-glow{width:500px;height:500px;border-radius:50%;background:rgba(88,101,242,.22);filter:blur(80px);right:-100px!important;left:auto;top:0}.discord-symbol{justify-self:center;width:280px;height:210px;border:5px solid rgba(255,255,255,.8);border-radius:45% 45% 38% 38%;display:grid;place-items:center;position:relative!important}.discord-symbol:before,.discord-symbol:after{content:"";position:absolute;bottom:-35px;width:80px;height:60px;border-bottom:5px solid white}.discord-symbol:before{left:15px;transform:rotate(25deg)}.discord-symbol:after{right:15px;transform:rotate(-25deg)}.discord-symbol span{font-size:70px;letter-spacing:35px;margin-left:35px;margin-top:-35px}.discord-symbol i{position:absolute;width:55%;height:25px;border-bottom:5px solid white;border-radius:50%;bottom:35px}.discord-cta h2{max-width:700px}.discord-cta p:not(.eyebrow){color:#aeb1d2;max-width:600px;margin:25px 0}
.contact{background:var(--cream);color:#111}.contact-options{max-width:900px;margin:auto;border-top:1px solid #ccc7be}.contact-options>a{display:grid;grid-template-columns:60px 1fr 30px;align-items:center;padding:25px 5px;border-bottom:1px solid #ccc7be;transition:.2s}.contact-options>a:hover{padding-left:15px;background:#faf8f2}.contact-options>a>span{font-family:var(--serif);color:var(--gold)}.contact-options div{display:flex;flex-direction:column}.contact-options small{font-size:8px;letter-spacing:.2em;color:#9b792f}.contact-options strong{font-family:var(--serif);font-size:1.3rem}.contact-options b{color:var(--gold)}.contact-hint{text-align:center;color:#888;font-size:11px;margin-top:30px}
footer{padding:70px max(6vw,30px) 25px;background:#070809;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:25px}.footer-brand strong{letter-spacing:.18em}.footer-brand p{font-family:var(--serif);color:#777}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:65px 0;max-width:700px;margin-left:auto}.footer-links div{display:flex;flex-direction:column;gap:8px}.footer-links strong{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:10px}.footer-links a{font-size:12px;color:#888}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:#555;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.modal{width:min(600px,calc(100% - 30px));background:#121315;color:var(--cream);border:1px solid var(--gold);padding:45px;box-shadow:0 30px 100px #000}.modal::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.modal-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.modal h3{font-family:var(--serif);font-size:2rem}.modal li{margin:10px 0;color:#bbb}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(94,197,124,0)}}@keyframes wave{0%,100%{height:15%}50%{height:80%}}
@media(max-width:1050px){.navigation{position:fixed;inset:72px 0 0;background:#0a0b0c;display:flex;flex-direction:column;align-items:flex-start;padding:50px 8vw;gap:28px;transform:translateX(100%);transition:.3s}.navigation.open{transform:none}.navigation a{font-family:var(--serif);font-size:1.7rem;text-transform:none}.menu-button{display:block}.menu-button[aria-expanded=true] span:nth-child(1){top:21px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){top:21px;transform:rotate(-45deg)}.hero{grid-template-columns:1fr;padding-top:140px}.hero-visual{min-height:420px}.emblem{width:380px;height:380px}.simulation-grid{grid-template-columns:1fr}.sim-card{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.dispatch-panel{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:1fr}.application-wrap{grid-template-columns:1fr;gap:60px}.download-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.section{padding:80px 20px}.hero{padding:125px 20px 60px}.hero h1{font-size:3.2rem}.hero-actions{flex-direction:column}.button{width:100%}.hero-facts div{padding:0 15px}.hero-facts strong{font-size:22px}.hero-visual{min-height:340px}.emblem{width:285px;height:285px}.route-card{right:-10px;bottom:1%;padding:12px}.about-layout{grid-template-columns:1fr}.quote-card{min-height:340px;padding:35px;box-shadow:10px 10px 0 #d6d1c7}.quote-card blockquote{font-size:1.6rem}.dispatch-copy{padding:35px 25px}.control-board{margin:0 15px 25px;padding:20px}.partner-card{grid-template-columns:75px 1fr;padding:25px 18px;gap:15px}.partner-logo{width:70px;height:70px;font-size:22px}.external{display:none}.role-grid{grid-template-columns:1fr}.application-form{padding:30px 20px;box-shadow:8px 8px 0 #d2cdc3}.form-row{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr}.discord-cta{grid-template-columns:1fr;padding:75px 20px}.discord-symbol{display:none}.contact-options>a{grid-template-columns:35px 1fr 20px}.footer-links{grid-template-columns:1fr 1fr;margin-left:0}.footer-bottom{flex-direction:column;gap:10px}.scroll-hint{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.emblem:before,.emblem:after,.live-dot,.radio-wave i{animation:none}}

/* Originales Krause-Solution-Logo */
.brand .header-logo{display:block;width:clamp(180px,19vw,275px);height:62px;object-fit:contain;object-position:left center}
.site-header.scrolled .header-logo{height:52px}
.original-logo-stage{width:min(43vw,600px);padding:32px;position:relative;isolation:isolate}
.original-logo-stage img{display:block;width:100%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 24px 35px rgba(0,0,0,.7))}
.logo-orbit{position:absolute;inset:-4%;border:1px solid rgba(211,169,78,.2);border-radius:50%;box-shadow:0 0 100px rgba(211,169,78,.12)}
.logo-orbit:before,.logo-orbit:after{content:"";position:absolute;inset:7%;border:1px dashed rgba(211,169,78,.19);border-radius:50%;animation:spin 35s linear infinite}
.logo-orbit:after{inset:16%;animation-direction:reverse;animation-duration:25s}
.route-card{z-index:3}
.footer-brand{align-items:center}
.footer-logo{display:block;width:min(420px,62vw);height:auto}
.footer-brand>p{border-left:1px solid var(--line);padding-left:25px}
@media(max-width:1050px){.original-logo-stage{width:min(82vw,640px)}}
@media(max-width:700px){.brand .header-logo{width:185px;height:52px}.original-logo-stage{width:100%;padding:20px}.footer-brand{align-items:flex-start;flex-direction:column}.footer-brand>p{border-left:0;padding-left:0}}
@media(prefers-reduced-motion:reduce){.logo-orbit:before,.logo-orbit:after{animation:none}}

/* Mehrseiten-Layout */
.page-hero{min-height:62vh;padding:150px max(6vw,30px) 90px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(211,169,78,.14),transparent 30%),linear-gradient(120deg,#08090a,#111214)}
.page-hero:after{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(var(--gold) 1px,transparent 1px),linear-gradient(90deg,var(--gold) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black)}
.page-hero>div{max-width:900px;position:relative;z-index:2}
.page-hero h1{font-size:clamp(3.6rem,7vw,7rem);margin-bottom:.2em}
.page-hero p:last-child{max-width:700px;color:#aaa;font-size:1.05rem}
.page-content{max-width:var(--max);margin:auto}
.split-content{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}
.prose .lead{font-family:var(--serif);font-size:1.65rem;line-height:1.4;color:var(--cream)}
.prose p{color:var(--muted)}
.info-panel{border:1px solid var(--line);background:var(--panel);padding:40px}
.info-panel h2{font-size:2.4rem}
.info-list{list-style:none;margin:25px 0 0;padding:0}
.info-list li{padding:14px 0;border-top:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.info-list li:before{content:"◆";font-size:7px;color:var(--gold);margin-right:12px}
.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.page-card{border:1px solid var(--line);background:var(--panel);padding:35px;min-height:330px;display:flex;flex-direction:column}
.page-card h2,.page-card h3{font-family:var(--serif);font-size:2rem;line-height:1.1}
.page-card p{color:var(--muted);font-size:14px}
.page-card .button{margin-top:auto}
.discord-button{background:#5865f2!important;border-color:#5865f2!important;color:#fff!important}
.discord-button:hover{background:#6f7bf7!important;border-color:#6f7bf7!important}
.profile-card{max-width:760px;margin:auto;border:1px solid var(--gold);background:linear-gradient(145deg,#17181a,#0e0f10);padding:55px;display:grid;grid-template-columns:130px 1fr;gap:35px;align-items:center}
.profile-avatar{width:125px;height:125px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:2.5rem;color:var(--gold);box-shadow:0 0 40px rgba(211,169,78,.12)}
.profile-card h2{font-size:2.7rem;margin:.15em 0}.profile-card p{color:var(--muted)}
.download-simple{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:25px 0}
.download-simple h3,.download-simple p{margin:0}.download-simple p{color:var(--muted)}
.discord-band{padding:75px max(6vw,30px);background:linear-gradient(110deg,#171b4d,#0d0e16);display:flex;justify-content:space-between;align-items:center;gap:40px}
.discord-band h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:.15em 0}.discord-band p{color:#b8bad2}
.site-header .navigation .active{color:var(--gold)}
@media(max-width:900px){.split-content,.page-cards{grid-template-columns:1fr}.profile-card{grid-template-columns:1fr;text-align:center}.profile-avatar{margin:auto}.discord-band{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.page-hero{min-height:55vh;padding:125px 20px 65px}.profile-card{padding:35px 22px}.download-simple{align-items:flex-start;flex-direction:column}}

.profile-avatar-img{width:130px;height:130px;border-radius:50%;border:1px solid var(--gold);object-fit:cover;box-shadow:0 0 42px rgba(211,169,78,.18)}
.role-avatar-img{display:block;width:92px;height:92px;border-radius:50%;border:1px solid #464035;object-fit:cover;margin-bottom:35px;background:#17181a}
@media(max-width:900px){.profile-avatar-img{margin:auto}}

.footer-bottom a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.legal-page{background:var(--cream);color:#111}
.legal-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.legal-card{background:#fff;border:1px solid #d3cec3;padding:35px}
.legal-card h2{font-size:2rem;margin:.25em 0 .6em}
.legal-card p,.legal-card address{color:#5f5d57;font-style:normal}
.legal-card a{color:#8c671f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-card-wide{grid-column:1/-1}
.legal-source{grid-column:1/-1;text-align:right;color:#89867e;font-size:12px}
@media(max-width:750px){.legal-layout{grid-template-columns:1fr}.legal-card-wide,.legal-source{grid-column:auto}.legal-card{padding:28px 22px}.legal-source{text-align:left}}

.privacy-page{background:var(--cream);color:#111}
.privacy-document{max-width:980px;margin:auto;background:#fff;border:1px solid #d3cec3;padding:clamp(28px,5vw,70px)}
.privacy-document h2{font-size:clamp(2rem,4vw,3.3rem);margin:1.6em 0 .65em;padding-top:.8em;border-top:1px solid #d8d3c9}
.privacy-document h2:first-child{margin-top:0;border-top:0;padding-top:0}
.privacy-document h3{font-family:var(--serif);font-size:1.5rem;margin:1.7em 0 .35em;color:#24231f}
.privacy-document p{color:#5e5b55;line-height:1.75}
.privacy-document a{color:#87621c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-emphasis{font-size:.84rem;font-weight:bold;color:#282621!important;background:#f2eee5;border-left:3px solid var(--gold);padding:20px;text-transform:none}
.creator-credit{width:100%;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(198,163,77,.18);color:#777;text-align:center;font-size:.76rem;letter-spacing:.04em}.creator-credit a{color:#bda45f;text-decoration:none}.creator-credit a:hover{color:#e1c369;text-decoration:underline}
