/* NEOTEX: light, signal, connection. Existing native media unchanged. */
:root{--nx-cyan:#90ecdf;--nx-violet:#bca8ff;--nx-ink:#171923;--nx-warm:#f6efe6}
.hero-new{min-height:0;padding:3.5rem 0 2.5rem}.hero-new .big-title{font-size:clamp(2.9rem,5.5vw,5.4rem);letter-spacing:-.065em}.hero-new .wrap{gap:2.5rem}.space{padding-top:4rem;padding-bottom:4rem}.page-lead{max-width:42rem}.nx-kicker{font:600 .75rem/1.5 monospace;text-transform:uppercase;letter-spacing:.16em;color:#565067}.nx-visual{position:relative;min-height:490px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 60%,#292541,#131722 63%);color:#faf8f4;border-radius:4px}.nx-visual canvas{width:100%;height:100%;position:absolute;inset:0;opacity:.94}.nx-visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 95px #10132065;background:linear-gradient(0deg,#111420cc,transparent 28%)}.nx-visual-head,.nx-visual-foot{position:absolute;z-index:2;left:26px;right:26px;display:flex;justify-content:space-between;gap:1rem;font:.7rem/1.5 monospace;letter-spacing:.1em}.nx-visual-head{top:24px}.nx-visual-foot{bottom:24px;align-items:end}.nx-visual-foot strong{display:block;font:500 1.5rem/1.15 sans-serif;letter-spacing:-.04em;margin-bottom:.5rem}.nx-green{color:#b8efdf}.nx-float{position:absolute;z-index:2;padding:.85rem 1rem;background:#141723d9;border:1px solid #abb7e34d;border-radius:2px;font:.75rem/1.5 monospace;backdrop-filter:blur(15px)}.nx-float b{display:block;color:#d6c5fa;font:500 .95rem/1.4 sans-serif}.nx-float.f1{left:8%;top:31%}.nx-float.f2{right:5%;top:58%}.nx-orbit{position:absolute;inset:16% 13%;border:1px solid #c2afe850;transform:rotate(-22deg);border-radius:50%;pointer-events:none}.nx-orbit:nth-of-type(2){transform:rotate(32deg) scale(.8,1.24)}.nx-strip{border-block:1px solid #c7bbb36b;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.5rem 0;font-size:.9rem}.nx-strip b{display:block;margin-bottom:.3rem}.nx-signal-section{background:#ece5dc}.nx-ai{background:linear-gradient(125deg,#e8e6f0,#f5eee7 65%)}.nx-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.nx-split>div{min-width:0}.nx-ledger{display:grid;gap:0}.nx-ledger article{padding:1.3rem 0;border-bottom:1px solid #b5adb557;display:grid;grid-template-columns:40px 1fr;gap:1rem}.nx-ledger .nx-number{font:.8rem monospace;color:#5a506c}.nx-ledger h3{margin:0 0 .4rem;font-size:1.2rem}.nx-ledger p{margin:0;max-width:39rem;color:#514d51}.nx-source{font-size:.8rem!important;line-height:1.7!important;color:#5e5366!important;margin-top:1.5rem!important}.nx-source a{text-decoration:underline}.nx-ai-visual{min-height:400px}.nx-ai-visual .nx-float.f1{top:20%;left:10%}.nx-ai-visual .nx-float.f2{top:57%;right:10%}.nx-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9b0a9;margin-top:2rem}.nx-benefits article{padding:1.5rem 1.5rem 1.5rem 0}.nx-benefits h3{font-size:1.15rem}.nx-services{background:#171923;color:#f8f4ed}.nx-services .page-lead{color:#c7c7d1}.nx-services .nx-kicker{color:#c6bafa}.nx-services .btn{background:#f2ede5;color:#181821}.nx-services .nx-ledger p{color:#c6c5d2}.nx-services .nx-ledger article{border-color:#5a586b}.nx-services .nx-number{color:#aeadc7}.nx-services a.text-link{color:#f3eee6}.nx-statement{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.12;letter-spacing:-.05em;max-width:900px}.nx-before-after{display:grid;grid-template-columns:1fr 1fr;min-height:370px;background:#e4ddd4;gap:1px;overflow:hidden}.nx-before{padding:2rem;color:#69645f;background:repeating-linear-gradient(0deg,#e9e1d7,#e9e1d7 7px,#e5ddd3 8px);position:relative}.nx-before .broken-line{height:12px;background:#aaa29a;width:75%;margin:1.6rem 0;transform:rotate(-3deg)}.nx-before .broken-line:nth-child(3){width:40%;transform:rotate(3deg)}.nx-after{padding:2rem;background:#181b26;color:#faf4e9;position:relative;display:flex;flex-direction:column;justify-content:space-between}.nx-after:before{content:"";width:200px;height:200px;position:absolute;right:-35px;top:35px;background:conic-gradient(from 25deg,#b4dbd0,#bca8ef,#ecbf9f,#b4dbd0);filter:blur(20px);border-radius:50%;opacity:.6}.nx-after>*{position:relative}.nx-after strong{font-size:2.1rem;line-height:1.1;letter-spacing:-.04em}.nx-after .mini-action{border-bottom:1px solid #acddcd;padding-bottom:.5rem;display:inline-block;width:max-content;font-size:.9rem}.nx-about-hero{padding:4rem 0 3rem;background:linear-gradient(130deg,#eee7dd,#ece6f5)}.nx-about-hero .big-title{font-size:clamp(3rem,6vw,5.6rem);max-width:900px}.nx-about-hero .page-lead{max-width:850px}.nx-about-hero .nx-before-after{margin-top:2.5rem}.nx-plan{padding:3rem 0}.nx-plan .big-title{font-size:clamp(2.7rem,4.8vw,4.7rem)}.nx-plan-steps{display:flex;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid #ccc3bc;padding:1rem 0 1.8rem;font-size:.9rem}.nx-plan-steps span{display:flex;gap:.5rem;align-items:center}.nx-plan-steps b{width:25px;height:25px;background:#242033;color:#fff;display:grid;place-items:center;border-radius:50%;font:.8rem monospace}.nx-form{background:#fffaf4}.nx-form h2{font-size:1.8rem;margin-top:0}.nx-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.nx-form label{display:block;font-size:.9rem;margin-bottom:.4rem}.nx-form input:not([type=checkbox]),.nx-form select,.nx-form textarea{display:block;width:100%;min-height:48px;border:1px solid #bfb6ad;border-radius:3px;background:#fffdf9;color:#211d2a;padding:.7rem .85rem;font:inherit}.nx-form textarea{min-height:130px}.nx-form .form-zeile{margin-bottom:1.1rem}.nx-form .form-check{display:flex;align-items:start;gap:.6rem;line-height:1.5}.nx-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#2c263b}.nx-form .form-hilfe{font-size:.82rem;color:#5b545c;margin:.5rem 0}.nx-form .form-fehler{color:#963430;margin:.3rem 0;font-size:.85rem}.nx-form .btn:disabled{opacity:.6;cursor:wait}.nx-advanced{border:1px solid #c9becb;border-radius:3px;background:#f1ecf7;margin:1.5rem 0}.nx-advanced summary{cursor:pointer;min-height:56px;padding:1rem;font-weight:600;list-style:revert}.nx-advanced .config-card{background:transparent;border:0;border-top:1px solid #c9becb;padding:1.4rem;box-shadow:none}.nx-advanced .request-styles{max-height:510px;overflow:auto}.nx-plan .quote-card{top:110px}.nx-note{border-left:3px solid #c9b3e7;padding:.7rem 1rem;background:#efeaf4;font-size:.85rem;line-height:1.6}.nx-plain-direction{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.nx-plain-direction label{border:1px solid #bdb2bc;display:flex;gap:.5rem;align-items:center;padding:.8rem;font-size:.82rem;cursor:pointer}.nx-plain-direction input{min-height:0!important;width:16px!important;accent-color:#302638}.nx-receipt{padding:1rem;border-left:3px solid #547862;background:#eaf2e9;color:#264936}.nx-receipt:empty{display:none}.nx-error{border-color:#9a4040;background:#fbe9e5;color:#713431}
/* FLOW / orbital command surface, a clearly labelled simulation. */
.system-demo{background:#0d101c;color:#edeaf7}.system-demo .site-header{background:#f6f0e9;color:#20202a}.system-demo .demo-bar{background:#141729;color:#ccc6dc;border-color:#413855}.system-demo .demo-bar a{color:#eddefc}.nx-system-hero{padding:4rem 0 1rem;position:relative;overflow:hidden}.nx-system-hero .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:center}.nx-system-hero .big-title{font-size:clamp(3.5rem,6vw,6rem);letter-spacing:-.07em}.nx-system-hero .page-lead{color:#c7c2d8;max-width:32rem}.nx-system-hero .nx-kicker{color:#bac1ec}.nx-system-hero .nx-visual{height:550px;background:radial-gradient(ellipse at 50% 50%,#2f2648,#0d101c 70%);border-radius:0}.nx-system-hero .nx-visual:after{box-shadow:none;background:linear-gradient(0deg,#0d101c,transparent 30%)}.nx-system-hero .nx-float{background:#171d2ae8;border-color:#9184c05c}.system-demo .workflow-demo{background:linear-gradient(125deg,#1c2136,#161a2a);border:1px solid #776f983f;box-shadow:0 25px 90px #0a091888;border-radius:4px}.system-demo .workflow-head h2{color:#f0eafa;font-size:2rem}.system-demo .quiet,.system-demo .pipeline p{color:#c4bfd3}.system-demo .pipeline article{background:#131826;border:1px solid #66718a6b;border-radius:3px;position:relative;overflow:hidden;min-height:170px;transition:border-color .4s,background .4s}.system-demo .pipeline article.active{background:#283446;border-color:#a5e1db;box-shadow:inset 0 3px #9de6d8}.system-demo .pipeline strong{color:#f4edf8;font-size:1.2rem}.system-demo .pipeline .state{color:#c6c2df}.system-demo .pipeline article.active .state{color:#b7eedf}.system-demo .flow-count{color:#c4eedf}.system-demo .request-state{background:#253143;color:#d3f0e7}.system-demo .btn{background:#d5e9e1;color:#122027;border:1px solid #d5e9e1}.system-demo .btn--ghost{background:transparent;color:#e7e0f7;border-color:#736c8a}.nx-system-caption{font: .72rem/1.5 monospace;color:#b6b2ca;padding-top:.6rem}.system-demo .nx-benefits{border-color:#56546f}.system-demo .nx-benefits article{padding-right:2rem}.system-demo .nx-benefits p{color:#c4bfd3}.nx-system-security{background:#181d2c;border-top:1px solid #5a5972;border-bottom:1px solid #5a5972}.nx-security-list{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.nx-security-list h3{font-size:1.15rem;color:#e4d9f5}.nx-security-list p{color:#c7c2d8}.system-demo .site-footer{background:#f1ece3;color:#24222e}.system-demo .nx-source{color:#ccc4dc!important}
/* Simple: restrained material and real pointer light. */
.simple-demo .simple-art{position:relative;isolation:isolate;overflow:hidden;border-radius:0;background:radial-gradient(ellipse at var(--mx,55%) var(--my,36%),#fff6df 0,#ddc4a7 32%,#b6a7a0 68%,#5a585f 100%);box-shadow:none;min-height:520px}.simple-demo .simple-art:before{content:"";position:absolute;width:82%;height:82%;left:9%;top:9%;border:1px solid #fff6e176;transform:rotate(-19deg);border-radius:50%;box-shadow:0 0 30px #fff0cd38,inset 0 0 30px #fcebc636}.simple-demo .simple-art:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fffce754 48%,transparent 52%);mix-blend-mode:screen;transform:translateX(var(--light-x,-8%));pointer-events:none}.simple-demo .form-sculpt{transition:transform .4s ease;transform:perspective(700px) rotateY(var(--ry,-10deg)) rotateX(var(--rx,3deg)) rotate(-9deg);box-shadow:25px 55px 40px #37323a6b,inset 8px 0 15px #fff6e99c}.simple-demo .simple-hero{padding-top:2rem}.simple-demo .demo-nav{border-bottom:1px solid #a69b92}.simple-demo .simple-details article{border-top:1px solid #958880;padding-top:1.4rem}.nx-form-material{display:flex;gap:.75rem;margin-top:1.2rem;font:.7rem monospace;letter-spacing:.1em}.nx-form-material span{padding:.5rem 0;border-bottom:1px solid #a6998b;flex:1}
/* Complex / continuous, edge-to-edge native photos. */
body.ora-enhanced .hero-bild img,body.ora-enhanced .kapitel-bild img{border:0;border-radius:0;outline:0;width:100%;height:100%;object-fit:cover;display:block}.ora-enhanced .kapitel-bild{border:0;border-radius:0;background:transparent;overflow:hidden;position:relative}.ora-enhanced .kapitel-bild:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#f7cc8c25 47%,transparent 56%);transform:translateX(var(--shine,-40%));mix-blend-mode:screen;pointer-events:none}.ora-enhanced .ora-scroll-inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--ox,60%) 38%,#ffd79b35,transparent 50%);mix-blend-mode:screen}.ora-enhanced .ora-study-frame{filter:brightness(calc(.85 + var(--ora-scroll,.1)*.15)) saturate(1.08);border:0;border-radius:0}.ora-enhanced .hero-bild{border:0;border-radius:0}.ora-enhanced .kapitel-bild img{transform:scale(calc(1.015 + var(--image-p,0)*.045));will-change:transform}.ora-enhanced .kapitel-grid{gap:0}.ora-enhanced .kapitel-text{padding:3rem}.ora-enhanced .kapitel>.wrap{max-width:none;padding-inline:0}.ora-enhanced .kapitel-bild{min-height:500px}.ora-enhanced .kapitel-bild img{position:absolute;inset:0}.ora-enhanced .hero-bild img{transform:scale(1.035)}
/* Pro: additive edge-light, original WebGL geometry and choreography intact. */
.luma-pro .pro-sticky:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at var(--luma-x,65%) var(--luma-y,38%),#ad83dc22,transparent 38%),linear-gradient(113deg,transparent 30%,#d9bfff18 48%,transparent 56%);background-blend-mode:screen;opacity:.55;mix-blend-mode:screen}.luma-pro .luma-scene-meta,.luma-pro .pro-progress{z-index:3}
@media(max-width:900px){.nx-split,.nx-system-hero .wrap{grid-template-columns:1fr;gap:2rem}.nx-visual{min-height:410px}.nx-strip{grid-template-columns:1fr 1fr}.nx-system-hero .nx-visual{height:440px}.nx-system-hero{padding-top:2.4rem}.nx-security-list{grid-template-columns:1fr}.nx-plain-direction{grid-template-columns:1fr 1fr}.nx-benefits{grid-template-columns:1fr}.nx-benefits article{border-bottom:1px solid #aba2ab55;padding:1rem 0}.simple-demo .simple-art{min-height:410px}.ora-enhanced .kapitel-bild{min-height:390px}.ora-enhanced .kapitel-text{padding:2rem 1.5rem}.hero-new .wrap{gap:2rem}.hero-new{padding-top:2rem}}
@media(max-width:520px){.nx-visual{min-height:360px}.nx-float{padding:.55rem .7rem;font-size:.62rem}.nx-visual-head,.nx-visual-foot{left:18px;right:18px;font-size:.6rem}.nx-visual-foot strong{font-size:1.25rem}.nx-split{gap:1.7rem}.nx-before-after{min-height:320px}.nx-before,.nx-after{padding:1rem}.nx-after strong{font-size:1.45rem}.nx-form .form-grid{grid-template-columns:1fr;gap:0}.nx-plain-direction{grid-template-columns:1fr}.nx-plan-steps{gap:.8rem;font-size:.8rem}.nx-advanced .config-card{padding:1rem}.nx-plan .config-card{padding:1.3rem}.nx-system-hero .nx-visual{height:360px}.nx-system-hero .big-title{font-size:3.6rem}.space{padding-block:2.7rem}.simple-demo .simple-art{min-height:370px}.ora-enhanced .kapitel-bild{min-height:320px}}
@media(prefers-reduced-motion:reduce){.simple-demo .form-sculpt,.simple-demo .simple-art:after,.ora-enhanced .kapitel-bild img,.ora-enhanced .kapitel-bild:after{transform:none!important;transition:none!important}.nx-orbit{animation:none!important}.luma-pro .pro-sticky:after{background:radial-gradient(ellipse at 70% 40%,#a58dc91a,transparent 60%)}}
