/*
Theme Name: Orbinela Public
Description: Öffentlicher Orbinela-Auftritt ohne Sales OS.
Version: 1.4.0
Author: Sascha Wüllner
*/
:root{--ink:#192a24;--forest:#23493c;--cream:#f7f3eb;--paper:#fffdf8;--coral:#d98266;--line:#dcd8ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.nav{align-items:center;display:flex;height:82px;justify-content:space-between}.brand{align-items:center;color:inherit;display:flex;font-size:20px;font-weight:800;gap:10px;text-decoration:none}.brand-mark{background:var(--forest);border-radius:50%;color:#fff;display:grid;font-family:Georgia,serif;font-style:italic;height:36px;place-items:center;width:36px}.nav nav{align-items:center;display:flex;gap:24px}.nav nav a{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.nav-cta{border:1px solid #afc1b7;border-radius:99px;padding:11px 16px}.hero{padding:72px 0 92px;text-align:center}.eyebrow,.kicker{color:#537064;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1,.page-hero h1{font:500 clamp(48px,7vw,84px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:23px auto 27px;max-width:970px}.hero h1 em,.page-hero h1 em{color:var(--coral);font-weight:400}.lead{color:#50635c;font-size:18px;line-height:1.7;margin:auto;max-width:700px}.actions{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:32px}.button{align-items:center;background:var(--forest);border:0;border-radius:9px;color:white;cursor:pointer;display:inline-flex;font-weight:800;gap:18px;justify-content:center;padding:15px 20px;text-decoration:none}.button.secondary{background:white;border:1px solid var(--line);color:var(--ink)}.product-preview{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 70px #31463e17;margin-top:65px;padding:22px;text-align:left}.preview-top{align-items:center;border-bottom:1px solid #ebe7de;display:flex;font-weight:800;gap:10px;padding-bottom:16px}.preview-top small{color:#467b65;margin-left:auto}.metrics,.benefit-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin-top:18px}.metric,.benefit{border:1px solid #e3dfd5;border-radius:13px;padding:22px}.metric span,.metric small{color:#78847e;font-size:11px}.metric strong{display:block;font:500 36px Georgia,serif;margin:8px 0}.benefits{padding:100px 0}.benefits h2,.demo h2,.page-hero h2{font:500 clamp(36px,5vw,58px) Georgia,serif;letter-spacing:-.03em;margin:14px 0 45px}.benefit h3{font:500 25px Georgia,serif;margin:35px 0 12px}.benefit p{color:#60716a;font-size:14px;line-height:1.65}.demo{background:var(--forest);color:white;padding:90px 0}.demo-grid{display:grid;gap:70px;grid-template-columns:.9fr 1.1fr}.demo-copy p{color:#c8d7d0;line-height:1.7}.demo-form,.content-card,.interactive-card{background:white;border-radius:16px;color:var(--ink);padding:30px}.demo-form label,.field{display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:7px;margin-bottom:14px}.demo-form input,.demo-form select,.demo-form textarea,.field input,.field select{border:1px solid #d5d8d2;border-radius:8px;font:inherit;padding:12px;width:100%}.consent{align-items:flex-start;display:flex;font-size:10px;gap:8px;line-height:1.5;margin:12px 0}.consent input{margin-top:2px}.form-status{border-radius:8px;font-size:11px;margin-top:12px;padding:10px}.form-status.success{background:#e1f0e7;color:#2e684d}.form-status.error{background:#f6e4de;color:#8b4936}.page-hero{padding:60px 0 80px}.page-hero h1{text-align:left}.feature-layout{display:grid;gap:45px;grid-template-columns:1fr 1fr}.demo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.demo-tabs button{background:white;border:1px solid var(--line);border-radius:99px;cursor:pointer;padding:9px 13px}.demo-tabs button.active{background:var(--forest);color:white}.demo-panel{background:white;border:1px solid var(--line);border-radius:16px;min-height:330px;padding:28px}.demo-list{display:grid;gap:10px}.demo-list article{align-items:center;background:#f6f5f0;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:14px}.avatar{background:#dfeae3;border-radius:50%;display:grid;font-size:10px;font-weight:800;height:38px;place-items:center;width:38px}.phone{background:#ece7dd;border:8px solid #18372d;border-radius:28px;min-height:530px;padding:18px}.chat{background:white;border-radius:12px;font-size:12px;line-height:1.5;margin:10px 0;padding:12px;width:max-content;max-width:82%}.chat.me{background:#d5f0df;margin-left:auto}.options{display:grid;gap:7px;margin:10px 0}.options button{background:white;border:1px solid #b8d3c5;border-radius:8px;color:#285241;cursor:pointer;padding:10px;text-align:left}.result{background:#e0f2e7;border-radius:10px;color:#276343;padding:14px}.calculator{display:grid;gap:15px;grid-template-columns:1fr 1fr}.calculator label{background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.calculator strong{display:block;font:500 28px Georgia,serif;margin:8px 0}.calc-result{background:var(--forest);border-radius:14px;color:white;grid-column:1/-1;padding:25px}.calc-result strong{font-size:40px}.legal{padding:50px 0 90px;max-width:800px}.legal h1{font:500 56px Georgia,serif}.legal section{background:white;border:1px solid var(--line);border-radius:15px;padding:35px}.legal p{line-height:1.7}.missing{background:#f8e2da;color:#8d4936;padding:3px 7px}footer.site-footer{align-items:center;display:flex;font-size:11px;justify-content:space-between;padding:40px 0}footer a{color:inherit}@media(max-width:800px){.nav nav a:not(.nav-cta){display:none}.metrics,.benefit-grid,.demo-grid,.feature-layout{grid-template-columns:1fr}.hero{padding-top:45px}.actions{flex-direction:column}.calculator{grid-template-columns:1fr}.calc-result{grid-column:auto}footer.site-footer{flex-direction:column;gap:12px}.page-hero h1{font-size:48px}}
