*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#F5F1E9;color:#1D2522;font:17px/1.65 system-ui,sans-serif}a{color:inherit}button,input{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #BEA16A;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:100;background:#fff;padding:12px}.nav{position:sticky;top:18px;z-index:20;margin:18px auto 28px;max-width:1440px;width:calc(100% - 48px);background:#fffdf9;border:1px solid #dedfd7;border-radius:60px;display:flex;align-items:center;gap:25px;padding:13px 28px;box-shadow:0 10px 35px #123c3f08}.logo{width:165px;display:block}.nav nav{display:flex;gap:25px;margin-left:auto;align-items:center}.nav a{text-decoration:none;font-size:.9rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #123C3F;border-radius:40px;background:#123C3F;color:#fff;padding:12px 24px;text-decoration:none;font-weight:650;gap:12px}.button.gold{background:#BEA16A;border-color:#BEA16A;color:#1D2522}.button.light{background:transparent;color:#123C3F}.wrap{max-width:1380px;padding:20px 42px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-top:22px;padding-bottom:70px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:750;color:#596860}h1,h2,h3{line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(44px,5.3vw,78px);margin:22px 0}h1 span,h2 span{color:#123C3F}h2{font-size:clamp(35px,4vw,56px);margin:14px 0 25px}h3{font-size:1.35rem}.lead{font-size:1.12rem;color:#52615b;max-width:54ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.hero figure{margin:0;position:relative}.hero-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:130px 24px 130px 24px}.caption{font-size:.7rem;color:#5f6b64;margin:10px 0}.preview-card{position:absolute;bottom:45px;left:-24px;background:#fffdf9;padding:22px;border-radius:22px;box-shadow:0 20px 70px #123c3f20;width:min(300px,80%);font-size:.9rem}.preview-card strong{display:block;color:#123C3F}.preview-card p{margin:8px 0}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:55px;border-bottom:1px solid #d9ddd4}.trust strong{display:block;font-size:1.15rem}.section{padding-top:90px;padding-bottom:90px}.section>p{max-width:65ch}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{background:#fffdf9;border:1px solid #dde0d7;border-radius:28px;padding:30px}.card .number{color:#8e784e;font-size:.85rem;font-weight:700}.card p{color:#52615b}.practice{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.practice img{width:100%;border-radius:24px 100px 24px 100px}.demo{background:#123C3F;color:#fff;border-radius:40px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.demo .eyebrow,.demo p{color:#d8e1d8}.demo h2{color:#fff}.demo li{padding:8px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.price{font-size:3.2rem;font-weight:750;color:#123C3F;letter-spacing:-.04em;line-height:1.1}.price small{font-size:1rem;letter-spacing:0;font-weight:500}.featured{border:2px solid #BEA16A;background:#fdfbf4}.fine{font-size:.85rem;color:#52615b}.faq{max-width:950px}.faq details{border-bottom:1px solid #d3dacf;padding:22px 0}.faq summary{font-weight:650;cursor:pointer;min-height:44px}.faq p{color:#52615b}.cta{text-align:center;background:#e9ece2;border-radius:35px;padding:55px 25px}.cta p{margin:0 auto 25px;max-width:55ch}footer{background:#123C3F;color:#edf1e8;padding:45px 42px;margin-top:65px}footer>div{max-width:1300px;margin:auto;display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}footer a{min-height:44px;display:inline-flex;align-items:center}.legal{max-width:900px;min-height:65vh}.legal h1{font-size:48px}.legal h2{font-size:28px;margin-top:38px}@media(max-width:1000px){.nav nav{gap:14px}.nav .optional{display:none}.hero,.practice{gap:30px}.features{grid-template-columns:repeat(2,1fr)}.wrap{padding-left:25px;padding-right:25px}.prices{gap:12px}.card{padding:23px}}@media(max-width:720px){.nav{top:8px;width:calc(100% - 20px);padding:10px 17px;border-radius:30px;gap:10px}.logo{width:125px}.nav nav>a:not(.button){display:none}.nav .button{font-size:.8rem;padding:10px 16px}.hero,.practice,.demo{grid-template-columns:1fr}.hero{padding-top:10px}.hero-photo{max-height:620px;border-radius:90px 20px 90px 20px}.preview-card{left:-8px;bottom:30px}.trust{grid-template-columns:1fr;gap:20px}.features,.prices{grid-template-columns:1fr}.section{padding-top:55px;padding-bottom:55px}.demo{padding:28px;border-radius:26px}.wrap{padding-left:20px;padding-right:20px}.practice img{border-radius:20px 70px 20px 70px}h1{font-size:47px}footer{padding:30px 20px}.legal h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.billing-choice{border:0;padding:0;margin:25px 0;min-width:0}.billing-choice legend{font-weight:700;margin-bottom:12px}.billing-choice>label{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid #b9c6bb;border-radius:28px;margin:4px 12px 4px 0;cursor:pointer}.billing-choice>input{accent-color:#123c3f}.annual-price{display:none}#billing-annual:checked~.prices .monthly-price,#billing-annual:checked~.personnel-addon .monthly-price{display:none}#billing-annual:checked~.prices .annual-price,#billing-annual:checked~.personnel-addon .annual-price{display:block}.personnel-addon{margin-top:22px}.prices .price{font-size:clamp(2rem,3.2vw,3rem)}.price small{display:block;margin-top:10px}

.demo-request{max-width:820px;padding:clamp(20px,4vw,40px);border:1px solid #d8ddd4;border-radius:24px;background:#fff}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-request label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}.demo-request input:not([type=checkbox]),.demo-request textarea{display:block;box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #8caaa6;border-radius:12px;background:#fff;color:#123c3f;font:inherit;min-height:48px;margin-top:7px}.demo-request textarea{resize:vertical}.demo-request .consent{font-weight:400;line-height:1.7}.demo-request input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:10px}.demo-request input:focus-visible,.demo-request textarea:focus-visible{outline:3px solid #bea16a;outline-offset:3px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#demo-status:empty{display:none}#demo-status{padding:14px;border-left:3px solid #bea16a;background:#f5f1e9;border-radius:8px}@media(max-width:600px){.demo-fields{grid-template-columns:1fr;gap:0}.demo-request .button{width:100%}}

.price-tax-note{padding:16px 20px;border-left:3px solid #bea16a;background:#eee8da;border-radius:12px;max-width:78ch}.order-link{max-width:100%;white-space:normal;text-align:center}.billing-choice .prices a.order-link.annual-price,.billing-choice a.order-link.annual-price{display:none}#billing-annual:checked~.prices a.order-link.annual-price,#billing-annual:checked~.personnel-addon a.order-link.annual-price{display:inline-flex}#sonderwuensche>.button{margin-top:10px}
