:root{--ink:#f4f8fc;--muted:#9cafc1;--night:#001327;--panel:#062039;--line:rgba(28,200,218,.17);--cyan:#00d5df;--blue:#008ab5;--green:#44db8a;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,rgba(26,126,212,.12),transparent 32%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:white;color:#000;padding:.7rem}.site-header{height:82px;max-width:var(--max);margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-weight:750;letter-spacing:.2em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--cyan);border-radius:9px;color:var(--cyan);letter-spacing:0;background:linear-gradient(135deg,rgba(32,201,233,.16),rgba(37,133,255,.06))}.site-header nav,footer nav{display:flex;align-items:center;gap:28px}.site-header nav a,footer a{color:var(--muted);text-decoration:none;font-size:.9rem}.site-header nav a:hover,.site-header nav a:focus,footer a:hover{color:white}.nav-contact{border:1px solid var(--line);border-radius:999px;padding:8px 18px}.menu-button{display:none;background:transparent;border:1px solid var(--line);color:white;padding:8px 12px;border-radius:8px}
.hero{max-width:var(--max);min-height:680px;margin:auto;padding:86px 24px 70px;display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.eyebrow{color:var(--cyan);font-size:.76rem;font-weight:750;letter-spacing:.19em;margin:0 0 18px}.hero h1,.section h2{font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.02;letter-spacing:-.045em;margin:0}.hero h1 span{background:linear-gradient(90deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.lead,.section-lead{font-size:1.15rem;color:var(--muted);max-width:650px}.lead{margin:28px 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem}.primary{background:linear-gradient(120deg,var(--blue),var(--cyan));color:#03101d;box-shadow:0 12px 35px rgba(31,162,224,.2)}.secondary{color:white;border:1px solid var(--line);background:rgba(255,255,255,.025)}.project-note{display:flex;align-items:center;gap:9px;color:#8296ac;font-size:.82rem;margin-top:28px}.project-note span,.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}
.hero-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.hero-visual:after{content:"";position:absolute;width:68%;height:68%;border-radius:50%;background:radial-gradient(circle,rgba(23,141,208,.16),transparent 68%)}.orbit{position:absolute;border:1px solid rgba(48,198,234,.27);border-radius:50%}.orbit-one{width:80%;height:80%;animation:spin 30s linear infinite}.orbit-two{width:56%;height:56%;border-style:dashed;animation:spin 22s linear reverse infinite}.orbit:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--cyan);top:13%;left:14%;box-shadow:0 0 20px var(--cyan)}.core{position:relative;z-index:2;width:138px;height:138px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#132d49,#071426);border:1px solid rgba(70,203,237,.5);box-shadow:0 0 60px rgba(32,201,233,.17)}.core span{font-size:2.2rem;font-weight:800;letter-spacing:.05em}.core small{color:var(--cyan);font-size:.52rem;letter-spacing:.14em}.signal-card{position:absolute;z-index:3;padding:10px 14px;background:rgba(8,25,43,.9);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.24)}.signal-card b{display:block;color:var(--cyan);font-size:.62rem;letter-spacing:.15em}.signal-card span{font-size:.78rem;color:var(--muted)}.signal-a{top:15%;right:2%}.signal-b{bottom:18%;left:0}.signal-c{bottom:5%;right:8%}
.trust-strip{max-width:var(--max);margin:auto;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-left:0;border-right:0}.trust-strip div{padding:4px 22px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip b,.trust-strip span{display:block}.trust-strip b{font-size:.9rem}.trust-strip span{font-size:.76rem;color:var(--muted)}.section{max-width:var(--max);margin:auto;padding:120px 24px}.product{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.logo-frame{padding:16px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(26,77,126,.22),rgba(2,12,24,.5));border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.logo-frame img{display:block;width:100%;border-radius:14px}.product h2,.principle h2,.status h2,.contact h2{font-size:clamp(2.4rem,4.3vw,4rem)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.feature-grid article{display:flex;gap:15px;padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.018);border-radius:12px}.feature-grid article>span,.process article>span{color:var(--cyan);font-size:.72rem;font-weight:bold}.feature-grid h3,.process h3{margin:0 0 4px;font-size:1rem}.feature-grid p,.process p{margin:0;color:var(--muted);font-size:.86rem}.principle{border-top:1px solid var(--line)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.process article{background:#081626;padding:28px;min-height:220px}.process h3{margin-top:36px;font-size:1.12rem}
.intelligence{position:relative;display:grid;grid-template-columns:150px 1fr 230px;gap:42px;align-items:center;padding:64px;margin-top:36px;margin-bottom:84px;border:1px solid rgba(0,213,223,.28);border-radius:24px;background:radial-gradient(circle at 8% 50%,rgba(0,213,223,.12),transparent 28%),linear-gradient(130deg,rgba(7,39,66,.96),rgba(3,20,37,.96));overflow:hidden}.intelligence:after{content:"";position:absolute;right:-70px;top:-90px;width:300px;height:300px;border:1px solid rgba(0,213,223,.08);border-radius:50%;box-shadow:0 0 0 45px rgba(0,213,223,.025),0 0 0 90px rgba(0,213,223,.018)}.intelligence-mark{position:relative;z-index:1;width:136px;height:136px;display:grid;place-items:center;border:1px solid rgba(0,213,223,.55);border-radius:50%;background:#06182b;box-shadow:inset 0 0 40px rgba(0,213,223,.09),0 0 45px rgba(0,213,223,.1)}.intelligence-mark:before,.intelligence-mark:after{content:"";position:absolute;border:1px dashed rgba(0,213,223,.22);border-radius:50%}.intelligence-mark:before{inset:12px}.intelligence-mark:after{inset:27px}.intelligence-mark span{z-index:1;color:white;font-size:2rem;font-weight:800;letter-spacing:.08em}.intelligence-mark i{position:absolute;right:18px;top:27px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.intelligence-copy{position:relative;z-index:1}.intelligence h2{font-size:clamp(2.2rem,4vw,3.7rem)}.intelligence .section-lead{margin-bottom:20px}.confidential-note{display:flex;gap:12px;margin:0;padding-top:18px;border-top:1px solid var(--line);font-size:.84rem}.confidential-note b{flex:0 0 auto;color:var(--cyan)}.confidential-note span{color:var(--muted)}.intelligence-status{position:relative;z-index:1;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(0,8,18,.38)}.intelligence-status span,.intelligence-status strong,.intelligence-status small{display:block}.intelligence-status span{color:var(--green);font-size:.64rem;font-weight:800;letter-spacing:.18em}.intelligence-status strong{margin:10px 0 3px;font-size:1.03rem}.intelligence-status small{color:var(--muted)}
.status{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:linear-gradient(120deg,rgba(22,74,117,.18),transparent);border:1px solid var(--line);border-radius:24px;padding:60px;margin-top:60px}.status>div>p:last-child{color:var(--muted)}.status-panel{background:#071321;border:1px solid var(--line);border-radius:14px;padding:26px}.status-head{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--line)}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;text-align:right}.notice{display:flex;gap:22px;align-items:flex-start;padding-top:70px;padding-bottom:70px}.notice-icon{flex:0 0 44px;height:44px;border:1px solid #ffc66d;color:#ffc66d;border-radius:50%;display:grid;place-items:center;font-weight:bold}.notice h2{font-size:1.25rem;letter-spacing:0;margin:0 0 8px}.notice p{margin:0;color:var(--muted)}.contact{text-align:center;border-top:1px solid var(--line)}.contact .eyebrow{margin-bottom:12px}.contact>p:not(.eyebrow){color:var(--muted);margin:18px auto 26px}.contact small{display:block;color:#71869d;margin-top:14px}footer{max-width:var(--max);margin:auto;padding:38px 24px 50px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;align-items:center;color:#71869d;font-size:.78rem}.footer-brand{font-size:.83rem}.copyright{grid-column:1/-1;text-align:right;margin:0}
.legal{position:relative;max-width:840px;margin:0 auto;padding:80px 24px 120px}.legal h1{font-size:clamp(2.7rem,6vw,4.8rem);line-height:1;margin:0 0 40px}.legal h2{font-size:1.2rem;margin:38px 0 8px}.legal p{color:var(--muted)}.legal a{color:var(--cyan)}.draft-warning{border:1px solid #ffc66d;background:rgba(255,198,109,.07);border-radius:12px;padding:18px 20px;margin:0 0 38px}.draft-warning b{color:#ffc66d}.draft-warning p{margin:5px 0 0}

/* Cavoriq Markenbild – abgeleitet vom bereitgestellten Wallpaper */
.brand{letter-spacing:0}.brand-name{font-size:1.22rem;font-weight:750;line-height:1.05}.brand-name small{display:block;margin-top:5px;color:var(--cyan);font-size:.43rem;font-weight:600;letter-spacing:.14em}.cavoriq-symbol{position:relative;display:grid;place-items:center;width:42px;height:42px;color:#f5fbff;font-style:normal}.cavoriq-symbol:before,.cavoriq-symbol:after{content:"";position:absolute;inset:2px;border:4px solid var(--cyan);filter:drop-shadow(0 0 7px rgba(0,213,223,.3))}.cavoriq-symbol:before{clip-path:polygon(0 0,80% 0,80% 16%,16% 16%,16% 84%,44% 84%,44% 100%,0 100%)}.cavoriq-symbol:after{clip-path:polygon(72% 73%,100% 55%,100% 100%,48% 100%,48% 84%,72% 84%)}.cavoriq-symbol i{z-index:2;font-size:.7rem;font-weight:800;font-style:normal}.cavoriq-symbol b{position:absolute;right:3px;top:19px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:-7px -8px 0 var(--cyan),-7px 8px 0 var(--cyan)}
.hero{position:relative}.hero:before{content:"";position:absolute;inset:0;background:url('assets/cavoriq-wallpaper.png') center/cover no-repeat;opacity:.075;mask-image:linear-gradient(90deg,transparent 0,#000 50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 50%);pointer-events:none}.hero-copy,.hero-visual{position:relative}.cavoriq-stage{overflow:hidden}.cavoriq-stage:before{content:"";position:absolute;inset:6%;border:1px dashed rgba(0,213,223,.08);background:linear-gradient(rgba(0,213,223,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,223,.045) 1px,transparent 1px);background-size:54px 54px;border-radius:50%}.hero-emblem{z-index:2;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:17px}.hero-emblem .large{grid-row:1/3;width:108px;height:108px}.hero-emblem .large:before,.hero-emblem .large:after{border-width:8px}.hero-emblem .large i{font-size:1.35rem}.hero-emblem .large b{right:7px;top:50px;width:8px;height:8px;box-shadow:-15px -19px 0 var(--cyan),-15px 19px 0 var(--cyan)}.hero-emblem strong{font-size:clamp(2.4rem,5vw,4rem);line-height:.95;letter-spacing:-.045em}.hero-emblem small{color:var(--cyan);font-size:.6rem;letter-spacing:.11em}.stage-icon{position:absolute;z-index:2;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(0,213,223,.55);border-radius:50%;color:#e9fcff;font-size:1.5rem;background:rgba(0,19,39,.7);box-shadow:0 0 24px rgba(0,213,223,.08)}.stage-idea{right:9%;top:13%}.stage-build{right:4%;bottom:14%}.primary{background:linear-gradient(120deg,#008eb1,var(--cyan))}.logo-frame{border-color:rgba(0,213,223,.22)}
@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}}@media(max-width:850px){.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#0a192a;border:1px solid var(--line);padding:18px;border-radius:12px}.site-header nav.open{display:flex}.legal-page .site-header nav{display:flex;position:static;background:none;border:0;padding:0}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{max-width:520px;width:100%;margin:auto}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.product,.status{grid-template-columns:1fr;gap:45px}.product-art{max-width:500px;margin:auto}.intelligence{grid-template-columns:110px 1fr;margin:30px 16px 70px;padding:38px 28px}.intelligence-mark{width:100px;height:100px}.intelligence-status{grid-column:1/-1}.process{grid-template-columns:1fr 1fr}.status{margin:30px 16px;padding:38px 26px}footer{grid-template-columns:1fr;gap:14px}footer nav{justify-content:flex-start}.copyright{grid-column:auto;text-align:left}}@media(max-width:540px){.hero{min-height:auto}.hero h1{font-size:2.7rem}.hero-visual{margin-top:15px}.trust-strip,.feature-grid,.process{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);padding:14px}.signal-card{transform:scale(.85)}.section{padding-top:80px;padding-bottom:80px}.intelligence{grid-template-columns:1fr;padding:30px 24px}.intelligence-mark{width:82px;height:82px}.intelligence-mark span{font-size:1.4rem}.confidential-note{display:block}.confidential-note b{display:block;margin-bottom:6px}.status{border-radius:14px}.notice{padding-top:50px;padding-bottom:50px}.site-header{height:70px}.legal-page .site-header nav a{font-size:.75rem}}

/* Projektleitung */
.contact .eyebrow{margin-bottom:26px}.founder-card{max-width:790px;margin:0 auto 32px;padding:34px;display:grid;grid-template-columns:108px 1fr;gap:30px;text-align:left;border:1px solid rgba(0,213,223,.25);border-radius:18px;background:linear-gradient(135deg,rgba(0,213,223,.075),rgba(4,23,42,.7));box-shadow:0 24px 70px rgba(0,0,0,.2)}.founder-monogram{width:108px;height:108px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:18px;color:var(--cyan);font-size:1.65rem;font-weight:800;letter-spacing:.08em;background:rgba(0,213,223,.05);box-shadow:inset 0 0 30px rgba(0,213,223,.06),0 0 30px rgba(0,213,223,.08)}.founder-copy .founder-name{margin:0 0 3px;color:white;font-size:1rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.founder-copy h2{margin:0;font-size:clamp(1.65rem,3.6vw,2.65rem);letter-spacing:-.035em}.founder-copy .founder-focus{margin:8px 0 16px;color:var(--cyan);font-size:.9rem;font-weight:650}.founder-copy>p:last-child{margin:0;color:var(--muted)}.contact-invite{color:var(--muted);margin:18px auto 26px}@media(max-width:600px){.founder-card{grid-template-columns:1fr;padding:26px}.founder-monogram{width:78px;height:78px}.founder-copy h2{font-size:1.7rem}}

/* ELARIQA und Plattform-Roadmap */
.model-principle{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 20px;color:var(--muted);font-size:.95rem}.model-principle b{color:white}.platforms{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.platforms h2{font-size:clamp(2.35rem,4.3vw,4rem)}.roadmap-note{display:inline-block;margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--cyan);color:var(--muted);background:rgba(0,213,223,.045);font-size:.86rem}.platform-cards{display:grid;gap:14px}.platform-card{position:relative;padding:25px 26px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(8,43,70,.9),rgba(3,19,34,.9))}.platform-card:before{content:"";position:absolute;right:24px;top:24px;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.platform-card.planned:before{background:#ffc66d;box-shadow:0 0 16px rgba(255,198,109,.7)}.platform-card span,.platform-card b,.platform-card small{display:block}.platform-card .platform-state{color:var(--cyan);font-size:.64rem;font-weight:800;letter-spacing:.16em}.platform-card b{margin:10px 0 2px;font-size:1.35rem}.platform-card small{color:var(--muted)}
@media(max-width:850px){.platforms{grid-template-columns:1fr;gap:45px}}
.working-title-note{display:inline-block;margin:14px 0 2px;padding:5px 10px;border:1px solid rgba(255,198,109,.35);border-radius:999px;color:#ffd28b;background:rgba(255,198,109,.06);font-size:.72rem;font-weight:700;letter-spacing:.06em}

/* Öffentliche Entwicklungsroadmap */
.roadmap{border-top:1px solid var(--line)}.roadmap-heading{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.roadmap-heading h2{max-width:760px}.roadmap-target{min-width:250px;padding:20px 22px;border:1px solid rgba(0,213,223,.34);border-radius:14px;background:linear-gradient(135deg,rgba(0,213,223,.09),rgba(4,23,42,.72))}.roadmap-target span,.roadmap-target strong,.roadmap-target small{display:block}.roadmap-target span{color:var(--cyan);font-size:.64rem;font-weight:800;letter-spacing:.16em}.roadmap-target strong{margin:7px 0 3px;font-size:1.45rem}.roadmap-target small{max-width:220px;color:var(--muted);line-height:1.45}.roadmap-intro{max-width:820px;margin:24px 0 58px;color:var(--muted);font-size:1.02rem}.timeline{position:relative;list-style:none;margin:0;padding:0}.timeline:before{content:"";position:absolute;left:203px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--cyan),rgba(0,213,223,.15))}.timeline li{position:relative;display:grid;grid-template-columns:170px 1fr;gap:66px;margin-bottom:22px}.timeline li:before{content:"";position:absolute;left:196px;top:25px;width:13px;height:13px;border:3px solid #071426;border-radius:50%;background:#668199;box-shadow:0 0 0 1px rgba(0,213,223,.45)}.timeline li.current:before{background:#ffc66d;box-shadow:0 0 18px rgba(255,198,109,.65)}.timeline li.target:before{background:var(--green);box-shadow:0 0 20px rgba(61,222,151,.65)}.timeline-date{padding-top:23px;color:#9bb0c3;font-size:.78rem;font-weight:750;text-align:right;letter-spacing:.045em}.timeline-card{padding:22px 25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,rgba(10,39,63,.72),rgba(4,20,36,.72))}.timeline-card span{color:var(--cyan);font-size:.62rem;font-weight:800;letter-spacing:.14em}.timeline-card h3{margin:7px 0 7px;font-size:1.2rem}.timeline-card p{margin:0;color:var(--muted)}.timeline .current .timeline-card{border-color:rgba(255,198,109,.3)}.timeline .target .timeline-card{border-color:rgba(61,222,151,.32)}.roadmap-disclaimer{margin:28px 0 0;color:#71869d;font-size:.76rem}
@media(max-width:850px){.roadmap-heading{grid-template-columns:1fr}.roadmap-target{width:100%;min-width:0}.timeline:before{left:7px}.timeline li{grid-template-columns:1fr;gap:8px;padding-left:35px}.timeline li:before{left:0;top:7px}.timeline-date{padding-top:3px;text-align:left}.timeline-card{padding:20px}}
