.sbx-fasten{--forest:#33473c;--rose:#ce9088;--apricot:#eab079;--coral:#db6a52;--cream:#f2efe6;--ink:#2a322c;--paper:#ffffff;--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-jost),Helvetica,Arial,sans-serif;color:var(--ink);font-family:var(--sans);line-height:1.65}.sbx-fasten .container{max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.sbx-fasten .narrow{max-width:760px;margin-left:auto;margin-right:auto}.sbx-fasten .eyebrow{font-family:var(--sans);font-weight:600;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--forest);display:inline-flex;align-items:center;gap:10px}.sbx-fasten .eyebrow:after{content:"";width:34px;height:2px;background:var(--apricot)}.sbx-fasten h1,.sbx-fasten h2,.sbx-fasten h3{font-family:var(--serif);font-weight:600;color:var(--forest);margin:0;line-height:1.14}.sbx-fasten h1{font-size:clamp(34px,5.2vw,56px)}.sbx-fasten h2{font-size:clamp(27px,3.6vw,38px);line-height:1.2}.sbx-fasten h3{font-size:20px;line-height:1.3}.sbx-fasten p{margin:0}.sbx-fasten img{max-width:100%;display:block}.sbx-fasten a{color:inherit;text-decoration:none}.sbx-fasten section{padding:clamp(56px,7vw,92px) 0}.sbx-fasten .bg-white{background:var(--paper)}.sbx-fasten .bg-dark{background:var(--forest);color:var(--cream)}.sbx-fasten .bg-dark h1,.sbx-fasten .bg-dark h2,.sbx-fasten .bg-dark h3{color:var(--cream)}.sbx-fasten .lede{font-size:17px;line-height:1.75;color:var(--ink);opacity:.9}.sbx-fasten .bg-dark .lede{color:var(--cream);opacity:.9}.sbx-fasten .bg-dark .eyebrow{color:var(--rose)}.sbx-fasten .cta-btn{display:inline-flex;align-items:center;gap:13px;background:var(--coral);color:var(--cream);border-radius:999px;padding:15px 30px;font-family:var(--sans);font-weight:700;font-size:15px;letter-spacing:.03em;box-shadow:0 16px 34px rgba(219,106,82,.32);transition:transform .15s,filter .15s;border:none;cursor:pointer}.sbx-fasten .cta-btn:hover{transform:translateY(-2px);filter:brightness(.97)}.sbx-fasten .cta-btn .arr{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--coral);font-size:16px}.sbx-fasten .cta-wrap{margin-top:30px}.sbx-fasten .link-back{font-size:13px;color:var(--forest);font-weight:600}.sbx-fasten .hero{padding:clamp(48px,6vw,78px) 0 clamp(40px,5vw,60px);text-align:center}.sbx-fasten .hero .eyebrow{justify-content:center}.sbx-fasten .hero h1{margin-top:20px;max-width:16ch;margin-left:auto;margin-right:auto;text-wrap:balance}.sbx-fasten .hero .lede{max-width:640px;margin:20px auto 0}.sbx-fasten .photo-band{width:100%;height:clamp(240px,38vw,460px);-o-object-fit:cover;object-fit:cover}.sbx-fasten .pain-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;max-width:760px}.sbx-fasten .pain-list li{position:relative;padding-left:36px;font-size:16px;line-height:1.6}.sbx-fasten .pain-list li:before{content:"✓";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--apricot);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.sbx-fasten .reframe p+p{margin-top:16px}.sbx-fasten .reframe .big{font-family:var(--serif);font-size:clamp(22px,3vw,30px);line-height:1.3;color:var(--cream)}.sbx-fasten .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}@media (max-width:820px){.sbx-fasten .steps{grid-template-columns:1fr;gap:18px}}.sbx-fasten .step{background:var(--cream);border:1px solid rgba(206,144,136,.3);border-radius:18px;padding:28px 26px}.sbx-fasten .step-num{font-family:var(--serif);font-weight:600;font-size:34px;color:var(--forest);line-height:1}.sbx-fasten .step h3{margin:12px 0 8px}.sbx-fasten .step p{font-size:14.5px;line-height:1.6;color:var(--ink);opacity:.85}.sbx-fasten .check{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:15px;max-width:720px}.sbx-fasten .check li{position:relative;padding-left:36px;font-size:16px;line-height:1.6}.sbx-fasten .check li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--apricot);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.sbx-fasten .check.deliver li strong{color:var(--forest)}.sbx-fasten .info-box{max-width:720px;margin:30px 0 0;background:rgba(206,144,136,.1);border:1px solid rgba(206,144,136,.35);border-radius:18px;padding:24px 26px;font-size:15px;line-height:1.65}.sbx-fasten .info-box a{color:var(--forest);font-weight:600;border-bottom:1px solid rgba(51,71,60,.3)}.sbx-fasten .why-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,60px);align-items:center}@media (max-width:820px){.sbx-fasten .why-grid{grid-template-columns:1fr;gap:30px}.sbx-fasten .why-photo{max-width:380px;margin:0 auto}}.sbx-fasten .why-photo img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;border-radius:20px;box-shadow:0 30px 60px rgba(51,71,60,.2)}.sbx-fasten .why-grid .lede+p{margin-top:16px}.sbx-fasten .tcard{background:rgba(206,144,136,.1);border:1px solid rgba(206,144,136,.35);border-radius:22px;padding:clamp(30px,4vw,44px);text-align:center}.sbx-fasten .tcard .stars{color:var(--apricot);font-size:18px;letter-spacing:3px}.sbx-fasten .tcard blockquote{font-family:var(--serif);font-weight:600;color:var(--forest);font-size:clamp(20px,2.4vw,24px);line-height:1.4;margin:16px 0 0}.sbx-fasten .tcard .who{margin-top:18px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.sbx-fasten .tcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}@media (max-width:820px){.sbx-fasten .tcard-grid{grid-template-columns:1fr;gap:20px}}.sbx-fasten .termine{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}@media (max-width:820px){.sbx-fasten .termine{grid-template-columns:1fr;gap:18px}}.sbx-fasten .termin-card{background:var(--paper);border-radius:18px;border-top:4px solid var(--coral);box-shadow:0 18px 40px rgba(42,50,44,.09);padding:20px 20px 22px;text-align:center;display:flex;flex-direction:column}.sbx-fasten .termin-card .date{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--forest);min-height:1.4em;display:flex;align-items:center;justify-content:center;text-align:center}.sbx-fasten .termin-card .price-was{font-family:var(--serif);font-size:19px;color:var(--ink);opacity:.45;text-decoration:line-through;min-height:20px;margin-top:4px}.sbx-fasten .termin-card .price{font-family:var(--serif);font-weight:600;color:var(--forest);font-size:36px;margin:2px 0}.sbx-fasten .termin-card .badge{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);min-height:15px;margin-bottom:10px}.sbx-fasten .termin-card .book-btn{margin-top:auto;background:var(--coral);color:var(--cream);border:none;border-radius:999px;padding:13px 22px;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.03em;cursor:pointer;transition:transform .15s,filter .15s}.sbx-fasten .termin-card .book-btn:hover{transform:translateY(-2px);filter:brightness(.97)}.sbx-fasten .termin-card.soon{background:#eeece7;border-top-color:rgba(51,71,60,.18);box-shadow:0 12px 30px rgba(42,50,44,.05)}.sbx-fasten .termin-card.soon .date{color:#9b9a92}.sbx-fasten .termin-card.soon .price{color:#aaa9a1}.sbx-fasten .termin-card.soon .soon-label{margin-top:auto;display:inline-block;background:rgba(51,71,60,.08);color:#86887f;border-radius:999px;padding:13px 22px;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.03em}.sbx-fasten .termine-hints{max-width:600px;margin:26px auto 0;display:grid;gap:6px;text-align:center;font-size:15px;line-height:1.6}.sbx-fasten .termine-hints .save{font-weight:700;color:var(--forest);font-size:16.5px}.sbx-fasten .termine-hints .muted{color:var(--ink);opacity:.7}.sbx-fasten .moon-note{max-width:600px;margin:20px auto 0;font-family:var(--serif);font-style:italic;font-size:18.5px;line-height:1.6;color:var(--forest)}.sbx-fasten .waitlist-row{margin-top:26px;padding-top:22px;border-top:1px solid rgba(206,144,136,.3);display:flex;flex-direction:column;align-items:center;gap:14px}.sbx-fasten .waitlist-row p{font-size:15px;color:var(--ink);opacity:.85}.sbx-fasten .btn-ghost{display:inline-flex;align-items:center;gap:8px;background:var(--coral);color:var(--cream);border:none;border-radius:999px;padding:13px 28px;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.03em;cursor:pointer;transition:transform .15s,filter .15s}.sbx-fasten .btn-ghost:hover{transform:translateY(-2px);filter:brightness(.97)}.sbx-fasten .faq{max-width:760px;margin:36px auto 0}.sbx-fasten .faq details{border-bottom:1px solid rgba(206,144,136,.3)}.sbx-fasten .faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--sans);font-weight:600;font-size:16.5px;color:var(--forest)}.sbx-fasten .faq summary::-webkit-details-marker{display:none}.sbx-fasten .faq summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:22px;color:var(--forest);font-weight:400}.sbx-fasten .faq details[open] summary:after{content:"\2013"}.sbx-fasten .faq details p{padding:0 0 22px;font-size:15.5px;line-height:1.7;color:var(--ink);opacity:.88}.sbx-fasten .final{text-align:center}.sbx-fasten .final h2{max-width:20ch;margin:0 auto;text-wrap:balance}.sbx-fasten .modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(42,50,44,.55);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.sbx-fasten .modal{background:var(--paper);border-radius:22px;border-top:5px solid var(--coral);max-width:400px;width:100%;margin:auto;padding:clamp(26px,4vw,34px);position:relative;box-shadow:0 40px 80px rgba(42,50,44,.3)}.sbx-fasten .modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:26px;line-height:1;color:var(--forest);cursor:pointer;opacity:.6}.sbx-fasten .modal-close:hover{opacity:1}.sbx-fasten .modal h3{font-size:25px}.sbx-fasten .modal .sub{margin-top:6px;font-size:14.5px;color:var(--ink);opacity:.8;line-height:1.55}.sbx-fasten .field{margin-top:16px}.sbx-fasten .field label{display:block;font-size:13px;font-weight:600;color:var(--forest);margin-bottom:6px}.sbx-fasten .field input,.sbx-fasten .field select,.sbx-fasten .field textarea{width:100%;border:1px solid rgba(206,144,136,.4);border-radius:10px;padding:11px 13px;font-family:var(--sans);font-size:15px;color:var(--ink);background:#fff;outline:none}.sbx-fasten .field input:focus,.sbx-fasten .field select:focus,.sbx-fasten .field textarea:focus{border-color:var(--forest)}.sbx-fasten .radio-row{display:flex;gap:10px;margin-top:6px}.sbx-fasten .radio-opt{flex:1;border:1px solid rgba(206,144,136,.4);border-radius:10px;padding:11px 10px;font-size:14px;text-align:center;cursor:pointer;transition:all .15s}.sbx-fasten .radio-opt.active{border-color:var(--coral);background:rgba(219,106,82,.08);color:var(--forest);font-weight:600}.sbx-fasten .modal .cta-btn{width:100%;justify-content:center;margin-top:22px}.sbx-fasten .modal .hint{margin-top:14px;font-size:12.5px;color:var(--ink);opacity:.65;line-height:1.5;text-align:center}.sbx-fasten .modal .success{text-align:center;padding:10px 0}.sbx-fasten .modal .success h3{color:var(--forest)}.sbx-fasten .modal .success p{margin-top:12px;font-size:15px;line-height:1.6;color:var(--ink)}.sbx-fasten .modal .err{margin-top:14px;font-size:13px;color:var(--coral);text-align:center}.sbx-fasten .fb-toggle{display:flex;gap:11px;align-items:flex-start;text-align:left;margin-top:13px;font-size:14.5px;line-height:1.45;color:var(--ink);cursor:pointer}.sbx-fasten .fb-toggle input{margin-top:1px;width:20px;height:20px;flex:none;accent-color:var(--coral);cursor:pointer}.sbx-fasten .hp{position:absolute;left:-9999px}.sbx-fasten .artikel{max-width:760px;margin:0 auto}.sbx-fasten .artikel p{font-size:16.5px;line-height:1.78;color:var(--ink)}.sbx-fasten .artikel>p+p{margin-top:16px}.sbx-fasten .artikel h2{margin-top:52px}.sbx-fasten .artikel h3{margin-top:34px}.sbx-fasten .artikel h2+h3{margin-top:22px}.sbx-fasten .artikel h2+p,.sbx-fasten .artikel h3+p{margin-top:14px}.sbx-fasten .artikel ol,.sbx-fasten .artikel ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.sbx-fasten .artikel ul li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.7}.sbx-fasten .artikel ul li:before{content:"";position:absolute;left:3px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--apricot)}.sbx-fasten .artikel ol{counter-reset:step;gap:15px}.sbx-fasten .artikel ol li{position:relative;padding-left:46px;font-size:16.5px;line-height:1.7;min-height:30px;padding-top:3px}.sbx-fasten .artikel ol li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--rose);color:var(--cream);font-family:var(--sans);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.sbx-fasten .kurz{background:rgba(206,144,136,.12);border:1px solid rgba(206,144,136,.4);border-radius:18px;padding:24px 26px;margin-top:30px}.sbx-fasten .kurz-label{font-family:var(--sans);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.sbx-fasten .kurz p{margin-top:10px;font-size:16px;line-height:1.72}.sbx-fasten .artikel .disclaimer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(51,71,60,.12);font-size:14px;line-height:1.6;color:var(--ink);opacity:.68}.sbx-fasten .autorenbox{display:flex;gap:22px;align-items:center;max-width:760px;margin:clamp(44px,6vw,60px) auto 0;background:rgba(206,144,136,.1);border:1px solid rgba(206,144,136,.35);border-radius:20px;padding:26px 28px}.sbx-fasten .autor-foto{width:108px;height:108px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:0 10px 24px rgba(51,71,60,.15)}.sbx-fasten .autor-label{font-family:var(--sans);font-weight:700;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.sbx-fasten .autor-name{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--forest);margin-top:4px}.sbx-fasten .autor-rolle{font-size:13.5px;color:var(--ink);opacity:.75;margin-top:2px}.sbx-fasten .autor-bio{font-size:15px;line-height:1.7;color:var(--ink);margin-top:12px}@media (max-width:560px){.sbx-fasten .autorenbox{flex-direction:column;text-align:center;gap:16px;padding:24px 22px}}.sbx-fasten .tlink{color:var(--forest);font-weight:600;border-bottom:1px solid rgba(51,71,60,.3)}.sbx-fasten .tlink:hover{border-bottom-color:var(--coral)}.sbx-fasten .table-wrap{margin-top:20px;overflow-x:auto}.sbx-fasten .artikel table{width:100%;border-collapse:collapse;font-size:15px}@media (max-width:560px){.sbx-fasten .artikel table{font-size:14px}.sbx-fasten .artikel tbody td,.sbx-fasten .artikel thead th{padding:9px}}.sbx-fasten .artikel thead th{font-family:var(--sans);font-weight:700;color:var(--forest);font-size:12.5px;letter-spacing:.03em;text-align:left;padding:10px 14px;border-bottom:2px solid rgba(206,144,136,.5)}.sbx-fasten .artikel tbody td{text-align:left;padding:11px 14px;border-bottom:1px solid rgba(51,71,60,.12);vertical-align:top;line-height:1.5}.sbx-fasten .artikel tbody tr:last-child td{border-bottom:none}.sbx-fasten .artikel tbody td:first-child{font-weight:600;color:var(--forest)}.sbx-fasten .artikel-figure{max-width:540px;margin:30px auto 0}.sbx-fasten .artikel-figure img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:18px}.sbx-fasten .artikel-figure figcaption{margin-top:10px;font-size:13px;color:var(--ink);opacity:.6;text-align:center;line-height:1.5}.sbx-fasten .kurs-cta{background:var(--forest);color:var(--cream);border-radius:22px;padding:clamp(28px,4vw,40px);text-align:center;margin:44px auto 0;max-width:760px}.sbx-fasten .kurs-cta h2{color:var(--cream);font-size:clamp(22px,3vw,28px)}.sbx-fasten .kurs-cta p{color:var(--cream);opacity:.9;margin:12px auto 0;font-size:16px;line-height:1.6;max-width:48ch}.sbx-fasten .kurs-cta .cta-btn{margin-top:22px}@media (max-width:560px){.sbx-fasten .modal-overlay{padding:12px}.sbx-fasten .modal{padding:20px 18px}.sbx-fasten .modal h3{font-size:23px}.sbx-fasten .modal .sub{margin-top:5px;font-size:13.5px;line-height:1.45}.sbx-fasten .field{margin-top:10px}.sbx-fasten .field label{margin-bottom:4px}.sbx-fasten .field input,.sbx-fasten .field select,.sbx-fasten .field textarea{padding:9px 12px}.sbx-fasten .radio-opt{padding:9px 10px}.sbx-fasten .modal .cta-btn{margin-top:16px}.sbx-fasten .modal .hint{margin-top:10px}.sbx-fasten .fb-toggle{margin-top:11px}}