
:root{color-scheme:dark;--bg:#0b0c10;--panel:#131419;--text:#f4f3f7;--muted:#a5a5b2;--line:#2a2b34;--accent:#b7a0f8;--soft:#d6c6ff;--max:1280px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button,summary{touch-action:manipulation}img{display:block;max-width:100%}svg{display:block;flex:none}button,a,summary{outline-offset:6px}:focus-visible{outline:2px solid var(--accent)}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;font-weight:500}h2{font-size:clamp(2.4rem,4.6vw,4rem);letter-spacing:-.055em}h3{letter-spacing:-.035em}p{color:var(--muted)}.wrap{width:calc(100% - 96px);max-width:var(--max);margin-inline:auto}.eyebrow{font-family:Consolas,'Courier New',monospace;font-size:.8125rem;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.section-label{color:var(--accent);display:flex;align-items:center;gap:14px}.section-label:before{content:'';width:22px;height:1px;background:currentColor}.arrow{width:18px;height:18px}.skip{position:fixed;top:8px;left:8px;padding:12px 20px;background:var(--accent);color:#111;z-index:100;transform:translateY(-180%)}.skip:focus{transform:none}.topbar{position:sticky;top:0;z-index:30;background:rgba(11,12,16,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.navigation{min-height:86px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:1.25rem;font-weight:700;letter-spacing:.045em}.brand-mark{width:26px;height:26px;color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:33px;margin-left:auto}.desktop-nav a{font-size:.875rem;color:#c4c3cd;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--accent)}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 19px;border:1px solid #4a4656;border-radius:5px;font-size:.875rem;transition:background .2s,border-color .2s}.header-cta:hover{background:#201b2d;border-color:var(--accent)}.menu-toggle{display:none;background:none;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:11px}.mobile-nav{border-top:1px solid var(--line);padding:8px 24px 20px}.mobile-nav a{display:block;padding:12px 0}.mobile-nav[hidden]{display:none}
.hero{position:relative;overflow:hidden}.hero-frame{min-height:704px;position:relative;display:flex;align-items:center}.hero-visual{position:absolute;width:1050px;max-width:none;height:auto;right:-240px;top:22px;pointer-events:none;opacity:.93;mask-image:linear-gradient(to right,transparent 0%,#000 23%,#000 87%,transparent 100%);animation:arrive 1.5s var(--ease) both}.hero-copy{position:relative;z-index:2;width:680px;padding:62px 0 96px}.hero-location{display:flex;align-items:center;gap:10px;color:#c1bacf;margin-bottom:35px}.hero-location svg{width:15px;height:15px;color:var(--accent)}h1{font-size:clamp(4rem,7.2vw,6.45rem);letter-spacing:-.065em;line-height:.99}h1 span{display:block;color:var(--accent)}.hero-description{max-width:440px;font-size:1.125rem;line-height:1.65;margin-top:30px;color:#b2b1bd}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px;border:1px solid transparent;border-radius:5px;background:var(--accent);color:#16111f;font-size:.9375rem;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:var(--soft);transform:translateY(-2px)}.text-link{font-size:.9375rem;display:inline-flex;align-items:center;gap:13px;padding-block:8px}.text-link:hover{color:var(--accent)}.hero-footnote{position:absolute;bottom:43px;right:0;display:flex;align-items:center;gap:14px;color:#aba7b5;font-size:.75rem}.hero-footnote:before{content:'';width:37px;height:1px;background:#625675}.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-inner{display:flex;justify-content:space-between;gap:30px;padding-block:25px}.principle-inner div{display:flex;gap:16px;align-items:center;color:#d1cdd9;font-size:.9375rem}.principle-inner span{font-family:Consolas,monospace;font-size:.75rem;color:#887b9e}
.products{padding:113px 0 118px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:26px 0 45px}.section-head p{max-width:340px;line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{display:flex;flex-direction:column;min-height:466px;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:28px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.product-card:hover{border-color:#686072;transform:translateY(-5px)}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.75rem;font-family:Consolas,monospace}.product-icon{width:44px;height:44px;margin-top:42px;margin-bottom:25px;border:1px solid #514366;background:#272034;color:var(--soft);display:grid;place-items:center;border-radius:10px}.product-icon svg{width:24px;height:24px}.product-card h3{font-size:1.75rem;line-height:1.18}.product-card p{font-size:1rem;line-height:1.65;margin-top:15px;margin-bottom:28px}.card-bottom{margin-top:auto}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.tags span{border:1px solid #36323f;border-radius:4px;padding:4px 8px;font-size:.75rem;color:#beb7cc}.product-link{display:flex;justify-content:space-between;align-items:center;padding-top:19px;border-top:1px solid #39333e;font-size:.9375rem;gap:14px}.product-link .arrow{transition:transform .25s}.product-link:hover .arrow{transform:translate(3px,-3px)}.product-primary{background:linear-gradient(140deg,#2e223f,#19151f 80%);border-color:#4c3b60}.product-primary h3{color:#f0e6ff}.product-primary .product-meta{color:#c8b9dc}.product-primary .product-icon{background:#baa2f5;border-color:#baa2f5;color:#20122e}.product-meta .beta{padding:3px 8px;border:1px solid #5c503b;border-radius:4px;color:#deca9e}.preview-toggle{margin-top:24px;border-bottom:1px solid var(--line);padding-bottom:20px}.preview-toggle summary{color:#bfb6d0;cursor:pointer;font-size:.875rem;width:fit-content;padding:5px 0}.preview-toggle[open] summary{margin-bottom:25px}.datev-preview{max-width:850px;margin-inline:auto}.datev-preview img{border:1px solid #53505b;border-radius:8px;width:100%;height:auto}.datev-preview figcaption{font-size:.8125rem;color:var(--muted);margin-top:12px}
.expertise{background:#eeeaf6;color:#1d172b;padding:96px 0 104px}.expertise .section-label{color:#665280}.expertise-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:110px;margin-top:30px}.expertise-intro p{color:#696171;max-width:380px;margin-top:25px;font-size:1.0625rem;line-height:1.7}.expertise-list{border-top:1px solid #cfc7dc}.expertise-item{border-bottom:1px solid #cfc7dc;padding:26px 0}.expertise-title{display:flex;align-items:center;gap:22px}.expertise-title span{font-family:Consolas,monospace;color:#887995;font-size:.8125rem}.expertise-title h3{font-size:1.5rem}.expertise-item p{color:#696171;margin:12px 0 15px 39px;line-height:1.65}.expertise-links{display:flex;gap:20px;flex-wrap:wrap;margin-left:39px}.expertise-links a{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#634887;text-decoration:underline;text-decoration-color:#b9a8cb;text-underline-offset:4px}.expertise-links a:hover{color:#311849}.expertise-links svg{width:13px;height:13px}
.about{padding:106px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.about h2{margin-top:25px;max-width:530px}.about p{font-size:1.125rem;line-height:1.8}.about .text-link{margin-top:20px;color:var(--accent)}.coordinates{margin-top:34px;color:#82768f;font-size:.75rem}.about-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.about-points span{font-size:.8125rem;border:1px solid #3b3445;border-radius:4px;padding:7px 10px;color:#c8bdd5}
.contact{padding:0 0 64px}.contact-panel{border:1px solid #4d3c68;border-radius:10px;background:linear-gradient(115deg,#2a1e3b,#141119 72%);padding:54px}.contact-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact h2{font-size:clamp(2.5rem,4.5vw,4rem);margin-top:17px}.contact-top p{margin-top:20px;color:#b9b0c5;max-width:480px}.contact-circle{width:100px;height:100px;border:1px solid #6c568a;border-radius:50%;display:grid;place-items:center;color:var(--accent);transition:background .2s,transform .3s}.contact-circle svg{width:34px;height:34px}.contact-circle:hover{background:#332146;transform:rotate(6deg)}.contact-direct{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:42px;padding-top:29px;border-top:1px solid #493757}.email-link{font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.025em}.email-link:hover{color:var(--accent)}.form-disclosure{margin-top:30px}.form-disclosure summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#ded3ee;font-size:.9375rem;padding:17px 0;border-top:1px solid #493757;border-bottom:1px solid #493757}.form-disclosure summary::-webkit-details-marker{display:none}.form-disclosure summary:after{content:'+';font-size:1.5rem;line-height:1}.form-disclosure[open] summary:after{content:'−'}.contact-form{padding-top:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.875rem;color:#d0c3dd}.field input,.field textarea,.field select{width:100%;min-width:0;border:1px solid #5d4c70;border-radius:5px;padding:13px 14px;background:#17111f;color:#f4effa}.field textarea{resize:vertical;min-height:125px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:2px}.field.full{grid-column:1/-1}.optional{font-size:.75rem;color:#ac9fba}.form-bottom{display:flex;align-items:center;gap:25px;margin-top:24px}.form-bottom p{max-width:470px;font-size:.8125rem;color:#beb2cb}.form-bottom a{text-decoration:underline;text-underline-offset:3px}.form-note{font-size:.8125rem;margin-bottom:20px;color:#beb2cb}.form-status{margin-top:20px;font-size:.9375rem}.form-status:empty{display:none}.form-status[data-state=error]{color:#ffc4cf}.form-status[data-state=success]{color:#b5e3c8}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:flex-start;padding:15px 0 40px}.footer-copy{font-size:.875rem;margin-top:16px;color:#8e8a99}.footer-links{display:flex;gap:27px;flex-wrap:wrap;font-size:.875rem;color:#b2adbd}.footer-links a:hover,.footer-bottom a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:23px 0 30px;color:#908b9b;font-size:.8125rem}.legal-links{display:flex;gap:22px;flex-wrap:wrap}
@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:.93;transform:none}}@media(min-width:901px){.mobile-nav{display:none}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:22px}.navigation{gap:24px}.hero-frame{min-height:650px}.hero-visual{right:-300px;top:35px;width:930px;opacity:.75}.hero-copy{width:600px}h1{font-size:5.3rem}.hero-description{max-width:370px}.hero-footnote{right:5px}.product-card{padding:24px}.product-card h3{font-size:1.5rem}.expertise-grid,.about-grid{gap:65px}.contact-panel{padding:42px}}@media(max-width:900px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:block}.hero-frame{min-height:650px}.hero-visual{right:-350px;top:75px;opacity:.7}.hero-copy{width:570px}h1{font-size:4.8rem}.hero-description{max-width:340px}.hero-footnote{display:none}.product-grid{grid-template-columns:1fr}.product-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:30px}.product-meta{grid-column:1/-1}.product-icon{margin:25px 0 18px}.product-card h3{grid-column:1;font-size:1.875rem}.product-card>p{grid-column:1;margin-bottom:0}.card-bottom{grid-column:2;grid-row:2/5;align-self:end;width:100%}.expertise-grid,.about-grid{gap:45px}.expertise-title h3{font-size:1.25rem}.expertise-links{gap:12px}.section-head p{max-width:290px}.principle-inner{gap:14px}.principle-inner div{gap:8px;font-size:.8125rem}.footer-links{max-width:290px;gap:14px 25px}.footer-bottom{align-items:flex-start}.contact-circle{width:78px;height:78px;flex:none}}
@media(max-width:650px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.navigation{min-height:74px;gap:16px}.brand{font-size:1.0625rem;gap:8px}.brand-mark{width:22px}.header-cta{font-size:.8125rem;padding:10px 12px;gap:8px}.header-cta .arrow{width:14px}.menu-toggle{padding:9px}.menu-toggle svg{width:18px;height:18px}.hero-frame{min-height:0;display:block;padding-bottom:280px}.hero-copy{width:100%;padding:49px 0 0}.hero-location{margin-bottom:26px;font-size:.75rem}.hero-visual{width:710px;right:calc(50% - 305px);top:auto;bottom:-46px;opacity:.85;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 90%,transparent)}h1{font-size:clamp(3.3rem,12.7vw,5.1rem);letter-spacing:-.06em}.hero-description{max-width:380px;margin-top:25px;font-size:1rem}.hero-actions{margin-top:27px;gap:21px}.button{padding:14px 17px;gap:15px;font-size:.875rem}.text-link{font-size:.875rem}.principle-inner{flex-wrap:wrap;gap:12px 22px;padding-block:21px}.principle-inner div{font-size:.8125rem}.principle-inner div:last-child{width:100%}.products{padding:70px 0}.section-head{display:block;margin:24px 0 30px}.section-head p{max-width:100%;margin-top:23px}.product-grid{gap:14px}.product-card{display:flex;padding:26px;min-height:408px}.product-icon{margin:27px 0 20px}.product-card h3{font-size:1.75rem}.product-card>p{margin:15px 0 24px}.tags{margin-bottom:20px}.card-bottom{margin-top:auto}.product-meta{font-size:.75rem}.expertise{padding:68px 0}.expertise-grid{grid-template-columns:1fr;gap:35px;margin-top:25px}.expertise-intro p{max-width:none;font-size:1rem}.expertise-title h3{font-size:1.375rem}.expertise-item p{font-size:1rem}.about{padding:70px 0}.about-grid{grid-template-columns:1fr;gap:30px}.about p{font-size:1rem}.about-points{margin-top:22px}.coordinates{margin-top:22px}.contact{padding-bottom:44px}.contact-panel{padding:30px 24px}.contact-top{gap:16px;align-items:flex-start}.contact h2{font-size:2.5rem}.contact-circle{width:45px;height:45px;margin-top:33px}.contact-circle svg{width:21px;height:21px}.contact-top p{font-size:1rem}.contact-direct{margin-top:28px;padding-top:24px;gap:15px}.email-link{font-size:1.25rem}.form-grid{grid-template-columns:1fr;gap:18px}.form-bottom{align-items:stretch;flex-direction:column;gap:18px}.form-bottom .button{width:100%}.footer-top{flex-direction:column;padding-bottom:30px;gap:25px}.footer-links{max-width:none}.footer-bottom{flex-direction:column;font-size:.75rem;gap:16px}.legal-links{gap:18px}.datev-preview{margin:0}.eyebrow{font-size:.75rem}}
@media(max-width:370px){.header-cta{display:none}.menu-toggle{margin-left:auto}.hero-actions{gap:13px}.contact-panel{padding:26px 19px}.contact-circle{display:none}.hero-frame{padding-bottom:245px}.hero-visual{width:640px;right:calc(50% - 275px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-visual{opacity:.9}}

/* Gemeinsames Design für alle Seiten der OreonX Software GmbH. */
:root{--paper:var(--bg);--ink:var(--text);--ink-soft:var(--muted);--card:var(--panel);--plum:var(--accent);--plum-deep:var(--soft);--plum-tint:#21192d;--sand:#1c1923;--line-strong:#4b405b;--lake:#c5b3f5;--lake-tint:#272035;--r:9px;--shadow:none}
.brand-stack{display:flex;flex-direction:column;gap:1px}.brand-stack .brand-name{font-size:1.1875rem;letter-spacing:.045em;line-height:1.2}.brand-stack .brand-company{font-size:.6875rem;font-weight:400;color:#b7adc7;letter-spacing:.12em;line-height:1.45}.navigation{gap:30px}.desktop-nav{gap:25px}.menu-toggle{flex:none}.desktop-nav a.active{color:var(--accent)}.site-footer{border-top:1px solid var(--line);padding-top:44px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px;padding-bottom:38px}.footer-group h2{font-size:.75rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:#a595ba;margin:0 0 16px;font-family:Consolas,monospace}.footer-group a{display:block;font-size:.875rem;color:#b8b1c4;margin:10px 0}.footer-group a:hover{color:var(--accent)}.footer-company{max-width:240px;font-size:.875rem;color:#b8b1c4;margin:18px 0 0}.footer-register{font-size:.75rem;color:#9f96af;margin-top:12px}.footer-bottom>span{max-width:420px}.crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8125rem;padding:26px 0 0;color:var(--muted);line-height:1.6}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:#e6dff1}.phero{padding:70px 0 64px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 95% 5%,rgba(100,69,153,.17),transparent 62%)}.phero .eyebrow,.phero .prod-badge{display:inline-flex;margin-bottom:22px;color:var(--accent)}.phero h1{font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:1.08;letter-spacing:-.055em;max-width:980px;overflow-wrap:normal}.phero h1 em{font-style:normal;color:var(--accent)}.phero p.lead{max-width:780px;margin-top:26px;font-size:1.125rem;line-height:1.75;color:#b6b0c1}.phero h1+.lead{margin-top:25px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:31px}.page-content>section:not(.phero):not(.contact-sec){padding:78px 0}.page-content>section>.wrap{min-width:0}.sec-head{margin-bottom:34px;max-width:960px}.sec-head .eyebrow{display:block;color:var(--accent);margin-bottom:17px}.sec-head h2{font-size:clamp(2rem,3.5vw,3.2rem);max-width:940px}.sec-head p{font-size:1.0625rem;line-height:1.7;max-width:790px;margin-top:20px}.page-content p{line-height:1.75}.page-content h3{line-height:1.22}.page-content section a:not(.btn):not(.button):not(.product-link):not(.text-link):not(.contact-circle):not(.email-link){text-underline-offset:4px}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fgrid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.fcard{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:30px}.fcard .ic{width:42px;height:42px;display:grid;place-items:center;background:#282033;border:1px solid #514366;color:var(--accent);border-radius:8px;margin-bottom:23px}.fcard .ic svg{width:22px;height:22px}.fcard h3{font-size:1.375rem;margin-bottom:13px}.fcard p{font-size:1rem}.fcard ul{padding-left:20px;color:var(--muted)}.band{background:#15111d;border-block:1px solid #35283f;color:var(--text)}.band .eyebrow{color:var(--accent)}.band .split,.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cell{padding:32px;border:1px solid #44334f;border-radius:9px;background:#1b1524}.cell .n{color:#b9a4d7;font-family:Consolas,monospace;font-size:.8125rem;letter-spacing:.045em;margin-bottom:19px}.cell h3{font-size:1.5rem;margin-bottom:15px}.cell p{font-size:1rem}.cell .tech{font-size:.8125rem;line-height:1.6;color:var(--accent);margin-top:25px;padding-top:19px;border-top:1px solid #44334f}.statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.statrow>div{border:1px solid var(--line);padding:28px;border-radius:9px}.statrow .num{font-size:2.5rem;line-height:1.1;color:var(--accent);margin-bottom:15px}.statrow .label{color:var(--text);margin-bottom:12px}.statrow p{font-size:1rem}.checklist{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.checklist li{font-size:1rem;padding-left:23px;position:relative;color:var(--muted)}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:5px;border:1px solid transparent;padding:14px 20px;background:var(--accent);color:#1a1226;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:var(--soft);transform:translateY(-2px)}.btn svg{width:18px;height:18px}.btn-ghost{border-color:#5e4d70;background:transparent;color:var(--text)}.btn-ghost:hover{background:#21172e}.loc-badge{display:flex;align-items:center;gap:9px;color:#b7adc7;font-size:.8125rem;margin-bottom:24px}.loc-badge svg{width:17px;height:17px}.prod-badge,.status-label{border:1px solid #5e4b73;padding:5px 10px;border-radius:4px;font-size:.8125rem;line-height:1.5}.status-label{display:inline-flex;color:#d7c8ec;background:#251b33;white-space:normal}.status-label.progress{color:#e4cf9d;border-color:#76613c;background:#2b2418}.product-meta{font-size:.8125rem}.product-grid.five{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.five>.product-card{grid-column:span 2;min-height:465px}.five>.product-card:nth-child(n+4){grid-column:span 3;min-height:385px}.five .product-icon{margin-top:30px}.product-card .product-name{color:inherit}.product-card .product-name:hover{color:var(--accent)}.product-card .product-meta{flex-wrap:wrap;gap:10px}.product-card .website-link{font-size:.8125rem;color:var(--accent);display:inline-flex;align-items:center;gap:6px;margin-top:13px}.product-grid.five .product-card h3{font-size:1.7rem}.product-grid.five .product-card p{margin-bottom:25px}.product-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:28px;padding:21px 25px;border:1px solid #493a5b;border-radius:7px;background:#17121e}.product-strip p{font-size:.9375rem;margin:0;color:#bcb0cc}.product-strip a{color:var(--accent);font-size:.9375rem}.product-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-intro-grid .product-aside{border:1px solid #4b3b5e;padding:30px;border-radius:9px;background:#21182d}.product-aside h2{font-size:1.75rem;margin-bottom:17px}.product-aside ul{padding-left:20px;color:#b8aec4;line-height:1.8}.product-aside .status-label{margin-bottom:20px}.people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.person{padding:27px 23px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.av{width:45px;height:45px;display:grid;place-items:center;background:#2b2039;border:1px solid #58436e;color:var(--accent);border-radius:9px;font-size:1.25rem;margin-bottom:24px}.person h3{font-size:1.1875rem;margin-bottom:13px}.person p{font-size:.9375rem}.jobs{display:grid;gap:14px}.job{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.job h3{font-size:1.1875rem;margin-bottom:10px}.job p{font-size:1rem}.job .badge{font-size:.8125rem;color:var(--accent);border:1px solid #594769;padding:6px 10px;border-radius:4px}.legal,.legal-wrap{width:calc(100% - 96px);max-width:920px;margin:0 auto;padding:65px 0 88px;overflow-wrap:anywhere}.legal h2,.legal-card h2{font-size:1.65rem;letter-spacing:-.035em;margin:39px 0 18px;line-height:1.3}.legal h2:first-child,.legal-card h2:first-child{margin-top:0}.legal h3{font-size:1.1875rem;margin:26px 0 13px}.legal h4{font-size:1.0625rem;margin:24px 0 12px}.legal p,.legal-card p{font-size:1rem;line-height:1.8;margin:14px 0;color:#b9b2c4}.legal ul,.legal ol,.legal-card ul{color:#b9b2c4;padding-left:23px;line-height:1.8}.legal a{color:var(--accent);text-decoration:underline}.legal strong{color:#eee8f7}.legal-card{margin-bottom:32px}.legal .register-box{border:1px solid #544066;border-radius:9px;padding:27px;background:#20172c;margin-bottom:35px}.register-box p{margin:8px 0}.legal .register-box h2{margin-top:0}.cmp-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1.6fr 1.1fr}.cmp-row>*{padding:18px;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.65;color:var(--muted)}.cmp-row>*+*{border-left:1px solid var(--line)}.cmp-row:last-child>*{border-bottom:none}.cmp-head>*{font-size:.8125rem;color:var(--accent);background:#1f1929;font-weight:600}.cmp-note{margin-top:23px;font-size:1rem;max-width:820px}.cmp-note.small{font-size:.875rem}.faq-list{max-width:950px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:1.0625rem;color:#e8dfef;padding:23px 0;line-height:1.55}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:1.5rem;color:var(--accent);line-height:1.1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 30px 24px 0;font-size:1rem;max-width:850px}.contact-sec{padding:72px 0 80px;border-top:1px solid #4d3c68;background:linear-gradient(110deg,#24192f,#100d16 80%)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-info .eyebrow{display:block;color:var(--accent);margin-bottom:20px}.contact-info h2{font-size:clamp(2rem,3.5vw,3.2rem);margin-bottom:21px}.contact-info>p{font-size:1.0625rem;max-width:380px;margin-bottom:30px}.contact-meta{display:grid;gap:18px;color:#c0b4ce;font-size:.9375rem}.contact-meta .row{display:flex;align-items:flex-start;gap:11px}.contact-meta svg{width:18px;height:18px;color:var(--accent);margin-top:3px}.contact-meta a:hover{color:var(--accent)}.form-card{border:1px solid #544063;background:#1a1322;border-radius:9px;padding:30px}.form-card form{margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card .field{margin-bottom:18px}.form-card .field label{font-size:.875rem;color:#ded0eb}.form-card input,.form-card textarea,.form-card select{background:#120d1a;border:1px solid #5d4c70;color:#f3eafc;border-radius:5px;font-size:1rem;min-height:48px;padding:12px 14px}.form-card textarea{min-height:145px;resize:vertical}.form-card select{max-width:100%}.form-card input::placeholder,.form-card textarea::placeholder{color:#a495b4;opacity:1}.form-submit{margin-top:4px;width:100%}.form-note{font-size:.8125rem!important;line-height:1.65!important;color:#bfb1cc;margin-top:18px}.form-note a{color:var(--accent);text-decoration:underline}.form-status{margin-top:20px;font-size:.9375rem;line-height:1.65}.form-status:empty{display:none}.form-status[data-state=success]{color:#b6e7c4}.form-status[data-state=error]{color:#ffc4d0}.form-status[data-state=pending]{color:#decff0}.hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.form-required{font-size:.8125rem;color:#bfb1cc;margin-bottom:22px!important}.contact-panel>.form-disclosure .form-card{margin-top:25px}.legal-toplinks{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:30px;font-size:.875rem}.legal-toplinks a{color:var(--accent)}.notice-page{padding:85px 0 110px;min-height:60vh}.notice-page h1{font-size:clamp(3rem,6vw,5rem);max-width:870px;margin:23px 0}.notice-page p{max-width:580px;font-size:1.125rem}.notice-page .button{margin-top:30px}.table-scroll{overflow-x:auto;max-width:100%}pre,code{font-family:Consolas,'Courier New',monospace}pre{max-width:100%;overflow-x:auto}img{height:auto}.page-content [id]{scroll-margin-top:100px}.contact-info address{font-style:normal}.scope-note{border-left:2px solid var(--accent);padding:16px 20px;background:#21172d;color:#c3b7d0;font-size:1rem;margin-top:26px;max-width:820px}
/* Produktdokumentation bleibt vollständig und bekommt dieselben Designwerte. */
.dx-facts .n,.fh-facts .n{font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;color:var(--accent);letter-spacing:-.035em}.dx-step h3,.fh-time h3{font-family:Arial,Helvetica,sans-serif}.dx-step p,.dx-split p,.dx-block>p,.fh-copy>p,.fh-copy li,.fh-policy p,.fh-time p,.fh-pair p{font-size:1rem}.dx-row>*,.fh-row>*{font-size:1rem}.dx-head>*,.fh-head>*{font-size:.8125rem}.dx-shot figcaption,.fh-visual figcaption{font-size:.8125rem}.dx-note,.fh-note{font-size:1rem}.dx-facts .d,.fh-facts .d{font-size:.9375rem}.fh-status{font-size:.9375rem}.dx-jump a,.fh-jump a{font-size:.875rem;border-radius:5px}.fh-index a{border-radius:6px}.fh-index .s{font-size:.75rem}.fh-index .t{font-size:.9375rem}.fh-phone{background:#30253c;border:1px solid #675172;box-shadow:0 25px 70px #0005}.fh-phone:before{background:#30253c}.fh-time .t{border-color:#4d3e5c}.dx-code{background:#17111f;color:#e3d6ef}.dx-head>*,.fh-head>*{background:#22192e;color:var(--accent)}.dx-note,.fh-note{border-radius:0 6px 6px 0}.dx-row>*,.fh-row>*{min-width:0;overflow-wrap:anywhere}.dx-shot figcaption,.fh-visual figcaption{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.dx-step .s{font-size:.75rem}.dx-code-label{font-size:.8125rem}.band .dx-row>*:first-child{color:var(--text)}.band .dx-head>*{color:var(--accent)}.band .dx-pill b{color:var(--text)}.dx-table code,.dx-mono,.dx-code{font-size:.875rem}.dx-table{overflow-x:auto}.fh-mod{gap:70px}.fh-copy h3{font-size:clamp(1.7rem,2.9vw,2.5rem);letter-spacing:-.045em}.fh-copy .n{font-size:.8125rem}.fh-visual figcaption{color:#b4a8c3}.fh-pair h4{font-size:1rem}.fh-pair p{font-size:.9375rem}.fh-time .d{font-size:.8125rem}
@media(max-width:1100px){.navigation{gap:20px}.desktop-nav{gap:18px}.footer-grid{gap:25px;grid-template-columns:1.3fr 1fr 1fr}.footer-group:last-child{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:5px 20px}.footer-group:last-child h2{width:100%;margin-bottom:2px}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{gap:40px}.product-grid.five .product-card h3{font-size:1.5rem}}
@media(max-width:900px){.product-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.five>.product-card,.five>.product-card:nth-child(n+4){grid-column:span 1;display:flex;min-height:445px;gap:0}.five>.product-card:last-child{grid-column:1/-1;min-height:330px}.card-bottom{grid-column:auto;grid-row:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.footer-group:last-child{grid-column:auto;display:block}.footer-group:last-child h2{margin-bottom:16px}.fgrid.cols3{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-info>p{max-width:600px}.contact-meta{grid-template-columns:1fr 1fr}.product-intro-grid{grid-template-columns:1fr;gap:30px}.cmp-row{grid-template-columns:1fr}.cmp-row>*+*{border-left:0}.cmp-head{display:none}.cmp-row{border-bottom:2px solid var(--line-strong)}.cmp-row>*{border-bottom:0}.cmp-row>*:before{content:attr(data-label);display:block;color:var(--accent);font-size:.8125rem;margin-bottom:8px}.legal,.legal-wrap{width:calc(100% - 64px)}.dx-row>*:before,.fh-row>*:before{font-size:.8125rem}.product-strip{align-items:flex-start}.phero h1{font-size:clamp(2.7rem,6vw,4rem)}}
@media(max-width:650px){.navigation{gap:12px}.brand-stack .brand-name{font-size:1rem}.brand-stack .brand-company{font-size:.625rem;letter-spacing:.08em}.header-cta{font-size:.75rem;padding:10px;gap:6px}.brand{gap:7px}.phero{padding:43px 0}.phero h1{font-size:clamp(2.4rem,8.5vw,3.3rem);letter-spacing:-.05em}.phero p.lead{font-size:1rem;margin-top:21px}.phero .eyebrow{font-size:.75rem;margin-bottom:18px}.page-content>section:not(.phero):not(.contact-sec){padding:55px 0}.fgrid,.split,.band .split,.statrow,.people{grid-template-columns:1fr}.fcard,.cell{padding:25px}.person{padding:25px}.person p{font-size:1rem}.sec-head h2{font-size:2rem}.sec-head p{font-size:1rem}.product-grid.five{grid-template-columns:1fr}.five>.product-card,.five>.product-card:nth-child(n+4),.five>.product-card:last-child{grid-column:auto;min-height:410px;padding:27px}.product-grid.five .product-card h3{font-size:1.75rem}.product-meta{font-size:.8125rem}.hero-frame{padding-bottom:280px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:28px}.footer-grid>.footer-brand{grid-column:1/-1}.footer-group a{font-size:.8125rem;line-height:1.6}.footer-group h2{font-size:.75rem}.footer-company{max-width:100%}.legal,.legal-wrap{width:calc(100% - 40px);padding:43px 0 56px}.legal h2,.legal-card h2{font-size:1.4rem}.contact-sec{padding:50px 0}.contact-meta{grid-template-columns:1fr}.contact-grid{gap:28px}.form-card{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:0}.contact-panel>.form-disclosure .form-card{padding:24px 0 0;border:0;background:none}.form-card textarea{min-height:150px}.contact-info h2{font-size:2rem}.contact-info>p{font-size:1rem}.page-actions{gap:13px}.page-actions .button,.page-actions .btn{font-size:.875rem;padding:13px 17px}.job{align-items:flex-start;flex-direction:column;gap:15px}.dx-facts,.fh-facts{grid-template-columns:1fr 1fr!important;gap:21px!important}.dx-facts .n,.fh-facts .n{font-size:1.35rem}.dx-facts .d,.fh-facts .d{font-size:.875rem}.fh-mod{gap:30px}.fh-index .t{font-size:.875rem}.fh-time .t{padding:24px}.footer-bottom{font-size:.75rem}.legal-links{gap:15px}.notice-page{padding:60px 0 80px}.product-strip{padding:20px}.dx-code{font-size:.8125rem}.dx-table code{font-size:.8125rem}}
@media(max-width:370px){.header-cta{display:none}.menu-toggle{margin-left:auto}.dx-facts,.fh-facts{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr}.footer-grid>.footer-brand{grid-column:auto}.product-grid.five .product-card{padding:23px}.brand-stack .brand-company{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.contact-info h1{font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.07;letter-spacing:-.055em;margin:0 0 26px;max-width:530px}.contact-panel .contact-direct a{overflow-wrap:anywhere}.legal .legal-card{padding:0}.legal .legal-card+.legal-card{margin-top:34px}.page-content>section .dx-facts,.page-content>section .fh-facts{margin-top:36px}.page-content>section .dx-jump,.page-content>section .fh-jump{margin-top:30px}
@media(max-width:650px){.contact-info h1{font-size:2.55rem}.legal .register-box{padding:23px 20px}.legal .register-box h2{font-size:1.3rem}}
.brand-stack .brand-company{font-size:.75rem;letter-spacing:.05em}.status-label{font-size:.875rem}.legal .wrap{width:100%;max-width:none}.form-card select{font-size:1rem}
@media(max-width:650px){.brand-stack .brand-company{font-size:.75rem;letter-spacing:.02em}.brand-stack .brand-name{font-size:1rem}.header-cta{font-size:.8125rem}.footer-group a{font-size:.875rem}}

/* Kontakt- und Karrierekorrektur */
.radar-foot{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.radar-foot p{margin-bottom:20px}.radar-cta{max-width:100%;white-space:normal}.radar-cta svg{width:18px;height:18px;flex:0 0 18px}
