
:root{--bg:#0f1918;--deep:#111e1b;--ink:#1b2923;--lime:#f58220;--cream:#f7f7f0;--muted:#adb8ad;--line:#dfe4d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font:16px/1.6 'DM Sans',Arial,sans-serif;color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.052em;line-height:1.12}a{color:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nav{background:var(--bg);border-bottom:1px solid #ffffff16;color:white}.nav-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:Manrope;font-weight:800;font-size:23px;letter-spacing:-.07em;text-decoration:none;line-height:1}.logo small{display:block;font:600 9px/1.7 'DM Sans';letter-spacing:.31em;color:var(--lime)}.nav-meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b8c1b7}.btn{border:0;display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:16px 23px;font:800 14px 'Manrope';border-radius:5px;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s;min-height:54px}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:#14221b}.btn-dark{background:#16261f;color:white}.nav .btn{padding:12px 19px;min-height:45px}.hero{background:var(--bg);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 88% 50%,#314837 0,transparent 48%);opacity:.8}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:center;min-height:640px;padding:78px 0 100px}.eyebrow{display:flex;gap:11px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:25px}.eyebrow:before{content:'';width:25px;height:2px;background:currentColor}.hero h1{font-size:clamp(53px,6.5vw,93px);max-width:740px;font-weight:800;line-height:1.05;margin-bottom:29px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lead{font-size:19px;line-height:1.7;color:#c8d0ca;max-width:540px;margin-bottom:31px}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.micro{font-size:12px;color:#b7c4b7}.hero-art{width:100%;aspect-ratio:1/1.12;position:relative;display:grid;place-items:center}.art-rings{position:absolute;inset:7%;border:1px solid #f5822045;border-radius:50%;transform:rotate(-25deg) scaleX(.82)}.art-rings:before,.art-rings:after{content:'';position:absolute;inset:12%;border:1px solid #f5822055;border-radius:50%}.art-rings:after{inset:27%;border-color:#f5822065}.giant{font:800 clamp(120px,20vw,280px)/1 Manrope;letter-spacing:-.13em;color:var(--lime);transform:rotate(-11deg);text-shadow:13px 18px 0 #78933b77;position:relative;z-index:2}.seal{position:absolute;right:-4%;bottom:16%;width:154px;height:154px;display:grid;place-content:center;text-align:center;border-radius:100%;background:#f6f7ef;color:#15271d;transform:rotate(13deg);font:800 14px/1.35 Manrope;letter-spacing:-.03em;box-shadow:0 17px 60px #0004;z-index:3}.seal b{font-size:35px;line-height:1}.stripe{background:var(--lime);color:#16231e;padding:17px 0;overflow:hidden}.stripe .container{display:flex;align-items:center;justify-content:space-between;gap:24px;font:800 12px Manrope;letter-spacing:.07em;text-transform:uppercase}.stripe span{white-space:nowrap}.section{padding:105px 0}.overline{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin-bottom:19px;color:#6b8061}.section h2{font-size:clamp(36px,4.6vw,61px);max-width:770px;margin-bottom:22px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.intro-grid .bigpara{font-size:19px;line-height:1.75;color:#536158}.pain-list{list-style:none;margin:0;padding:0}.pain-list li{padding:20px 0;border-bottom:1px solid #d9ded4;font-size:17px;font-weight:700;display:flex;gap:15px;align-items:flex-start}.pain-list li:before{content:'↗';color:#5c754a;font-size:24px;line-height:1}.dark{background:#14231e;color:white}.dark .overline{color:var(--lime)}.dark .section-desc{color:#c0cbc1;font-size:18px;max-width:670px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.benefit{padding:34px;min-height:245px;border:1px solid #ffffff24;background:#ffffff07;border-radius:7px}.benefit .num{font:800 12px Manrope;color:var(--lime);letter-spacing:.1em}.benefit h3{font-size:24px;letter-spacing:-.04em;margin:36px 0 14px}.benefit p{font-size:14px;color:#bdc8be;line-height:1.65;margin:0}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:84px;align-items:center}.visual{min-height:465px;border-radius:9px;background:#e7eadb;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.visual:after{content:'GIANT';font:800 clamp(90px,13vw,192px)/1 Manrope;letter-spacing:-.12em;color:#1c3825;transform:rotate(-90deg);position:absolute;left:-40%;opacity:.09}.visual-card{position:relative;z-index:1;width:75%;padding:39px;background:#17271f;border-radius:8px;color:white;box-shadow:25px 25px 0 #c5d5a1}.visual-card small{color:var(--lime);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.visual-card p{font:800 clamp(25px,3vw,38px)/1.2 Manrope;letter-spacing:-.045em;margin:15px 0 35px}.visual-card strong{color:var(--lime)}.tick{margin:16px 0;font-weight:600}.tick:before{content:'✓';color:#73913f;margin-right:12px;font-weight:900}.quote{background:#e9eddc;padding:62px 0}.quote-inner{display:flex;gap:30px;align-items:center}.quote-mark{font:800 115px/1 Manrope;color:#90a871}.quote p{font:700 clamp(20px,2.4vw,30px)/1.45 Manrope;letter-spacing:-.03em;margin:0}.bio{background:#f1f2e9}.bio-card{background:white;padding:50px;box-shadow:0 18px 50px #2236200b;border-radius:7px}.bio-name{font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1.2}.bio-note{color:#657569;font-size:14px}.monogram{width:100%;min-height:390px;background:#21352a;display:grid;place-items:center;font:800 clamp(95px,15vw,175px) Manrope;color:var(--lime);letter-spacing:-.13em;border-radius:8px;position:relative}.monogram:after{content:'VERKAUFSTRAINER & STRATEGIEBERATER';position:absolute;bottom:28px;color:#fff;font:700 11px DM Sans;letter-spacing:.16em}.offer{background:#111e19;color:white}.offer-panel{display:grid;grid-template-columns:1fr .82fr;background:#e3f195;color:#17251e;border-radius:9px;overflow:hidden;margin-top:42px}.offer-left{padding:47px}.offer-left h3{font-size:clamp(32px,4vw,48px)}.offer-left p{max-width:520px}.offer-right{background:#d3e487;padding:48px;border-left:1px solid #17251e1c}.price{font:800 64px/1 Manrope;letter-spacing:-.08em;margin:20px 0 5px}.price-note{font-size:13px}.tag{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.facts{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.facts span{border:1px solid #1b2d2040;padding:7px 11px;border-radius:4px;font-size:12px;font-weight:800}.form-section{background:#f7f7f0}.form-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.form-aside p{color:#637164;font-size:17px}.step{border-bottom:1px solid #d9dfd4;padding:21px 0;display:flex;gap:16px}.step strong{color:#6f8a4e}.form-card{background:white;padding:46px;border:1px solid #e6eae2;box-shadow:0 20px 70px #2335210e;border-radius:9px}form h3{font:800 25px Manrope;letter-spacing:-.04em;margin:0 0 10px}.form-sub{font-size:13px;color:#68766c;margin-bottom:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}label{font-size:12px;font-weight:800;color:#283b2f}input,select{font:500 15px 'DM Sans';width:100%;padding:15px 14px;border:1px solid #cdd7cb;border-radius:4px;background:#fafbf8;color:#23342a;min-height:52px}input:focus,select:focus{outline:3px solid #ffc58f;outline-offset:1px}.consent{display:flex;gap:12px;align-items:flex-start;margin:23px 0}.consent input{width:19px;height:19px;min-height:auto;flex:none;accent-color:#4a6a2e;margin:2px 0}.consent label{font-weight:500;font-size:12px;line-height:1.6}.form-card .btn{width:100%}.legal-note{font-size:12px;color:#707b71;line-height:1.6;margin:15px 0 0}.feedback{padding:13px;margin:17px 0 0;border-radius:4px;font-size:14px;display:none}.feedback.error{background:#ffe3df;color:#7a2922;display:block}.feedback.success{background:#edf9da;color:#2c5529;display:block}.faq{max-width:850px;margin:auto}.faq h2{text-align:center;margin-inline:auto}.faq details{border-bottom:1px solid #d9ded4;padding:18px 0}.faq summary{list-style:none;cursor:pointer;font:800 17px Manrope;letter-spacing:-.03em;display:flex;justify-content:space-between;gap:18px}.faq summary:after{content:'+';font-size:24px}.faq details[open] summary:after{content:'−'}.faq details p{color:#5f7061;margin:13px 30px 3px 0}footer{background:#111d18;color:#cbd5ca;padding:36px 0;font-size:12px}footer .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}footer a{margin-left:18px}footer .logo{color:white} .sticky-mobile{display:none}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;min-height:auto;padding:75px 0}.hero-art{max-height:390px;max-width:480px;margin:auto}.giant{font-size:185px}.intro-grid,.split,.form-layout{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:repeat(2,1fr)}.offer-panel{grid-template-columns:1fr}.offer-right{border-left:0}.stripe span:last-child{display:none}}@media(max-width:580px){.container{width:min(100% - 36px,1160px)}.nav-inner{min-height:73px}.nav-meta,.nav .btn{display:none}.hero-grid{padding:65px 0 50px}.hero h1{font-size:clamp(49px,12vw,70px)}.hero-lead{font-size:17px}.hero-art{max-height:270px}.giant{font-size:135px}.seal{width:116px;height:116px;font-size:10px;right:4%}.seal b{font-size:28px}.section{padding:71px 0}.cards{grid-template-columns:1fr}.benefit{min-height:170px}.benefit h3{margin-top:20px}.visual{min-height:330px}.visual-card{padding:25px}.bio-card{padding:28px}.monogram{min-height:300px}.form-card{padding:26px 21px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.offer-left,.offer-right{padding:30px}.quote-mark{font-size:70px}.quote-inner{gap:13px}.stripe .container{justify-content:center}.stripe span:nth-child(2){display:none}.sticky-mobile{position:fixed;display:block;bottom:0;left:0;right:0;padding:10px 18px;background:#111e1af0;z-index:20;backdrop-filter:blur(8px)}.sticky-mobile .btn{width:100%;min-height:46px}footer{padding-bottom:100px}footer a{margin:0 14px 0 0}}

@font-face{font-family:GO-Roboto;src:url('../fonts/roboto-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:GO-Roboto;src:url('../fonts/roboto-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--orange:#f58220;--bg:#080808;--deep:#111;--ink:#151515;--lime:#f58220;--cream:#fff;--muted:#aaa;--line:#ddd}body{font-family:GO-Roboto,Arial,sans-serif;background:#fff;color:#151515}h1,h2,h3,.btn,.price,.logo,.nav-meta,.overline,.tag,.num,.benefit h3,form h3,.faq summary{font-family:GO-Roboto,Arial,sans-serif;letter-spacing:-.025em}.nav{background:#000}.nav .logo{font-size:22px;letter-spacing:-.035em}.nav-meta{color:#fff}.btn-lime,.btn-orange{background:var(--orange);color:#080808}.btn-dark{background:#f58220;color:#080808}.btn:hover{filter:brightness(1.08)}.hero{background:#000}.hero:before{display:none}.hero-stage{min-height:620px;background:linear-gradient(to bottom,#000b,#0005 36%,#0009 100%),url('../img/buehne.jpg') center 54%/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.hero-content{max-width:930px}.hero-logo{max-width:min(620px,80vw);max-height:240px;object-fit:contain;display:block;margin:0 auto 18px}.hero h1{font-size:clamp(46px,6vw,82px);margin:12px 0 8px;max-width:none;line-height:1.06;color:white}.hero-tagline{font-size:clamp(24px,3.7vw,44px);font-weight:700;line-height:1.2;margin:0 0 36px;color:#fff}.stripe{background:var(--orange);color:#111}.overline,.pain-list li:before,.dark .overline,.tick:before,.step strong{color:var(--orange)}.dark,.offer,footer{background:#080808}.benefit{background:#ffffff09}.benefit .num{color:var(--orange)}.quote{background:#f3f3f3}.quote-mark{color:var(--orange)}.bio{background:#f5f5f5}.trainer-photo{display:block;width:100%;height:520px;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 14px 44px #0002}.bio-card{box-shadow:0 18px 50px #0000000d}.visual{background:#f1f1f1}.visual-card{background:#111;box-shadow:25px 25px 0 #f5822055}.visual-card strong,.visual-card small{color:var(--orange)}.offer{color:#fff}.workshop-grid{display:grid;grid-template-columns:1.45fr .7fr;gap:11%;align-items:start}.workshop-grid h2{font-size:clamp(35px,3.5vw,55px);color:var(--orange);line-height:1.18;margin:38px 0 56px;max-width:730px}.workshop-desc{font-size:22px;line-height:1.55;margin-bottom:28px}.workshop-grid .facts{margin:28px 0 48px}.facts span{border-color:#fff9;color:#fff}.workshop-grid p{color:#e5e5e5;line-height:1.6}.price-column .overline{color:#fff}.price-column .price{font-size:clamp(70px,7vw,100px);color:#fff;margin:34px 0 10px}.price-column .btn{margin-top:26px;background:#173a2b;color:#fff}.price-column .btn-orange{background:var(--orange);color:#080808}.price-column .micro{font-size:13px}.dates-block{margin-top:80px;padding-top:52px;border-top:1px solid #ffffff40}.dates-block h3{font-size:30px}.dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.date-card{display:block;padding:23px;border:1px solid #ffffff70;border-radius:5px;color:#fff;text-decoration:none;font-size:17px;font-weight:700;transition:.2s}.date-card:hover{border-color:var(--orange);background:#ffffff10}.date-card small{display:block;color:var(--orange);margin-top:8px}.references{background:#f5f5f5}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:45px}.reference{padding:32px;background:#fff;border:1px solid #ddd}.reference p{font-size:17px;line-height:1.65}.reference strong{color:#a84c00}.direct-contact{margin-top:34px;padding:25px;border:1px solid #ddd;background:white}.direct-contact h3{font-size:22px;margin-bottom:10px}.direct-contact a{color:#a84c00;font-weight:700}.consent input{accent-color:#f58220}.feedback.success{background:#e6f7e6}.form-card input:focus,.form-card select:focus{outline-color:#f5a75a}.skip-link{position:absolute;left:-10000px;top:10px;z-index:1000;background:white;padding:10px}.skip-link:focus{left:10px}.sticky-mobile .btn{background:var(--orange)}@media(max-width:880px){.hero-stage{min-height:510px}.workshop-grid{grid-template-columns:1fr;gap:20px}.workshop-grid h2{margin:20px 0 28px}.dates-grid{grid-template-columns:1fr}.reference-grid{grid-template-columns:1fr}.trainer-photo{height:auto;max-height:520px}.hero-logo{max-width:min(520px,90vw)}}@media(max-width:580px){.hero-stage{min-height:470px;padding:54px 20px}.hero-logo{max-height:165px}.hero h1{font-size:44px}.hero-tagline{font-size:24px}.workshop-grid .facts{margin-bottom:25px}.price-column .price{font-size:70px}}

/* Logo im Hero: Desktop 2x, Mobile maximal nutzbare Breite */
.hero-content{max-width:1240px;width:100%}
.hero-logo{width:min(1240px,100%);max-width:100%;max-height:480px;height:auto}
@media(max-width:880px){.hero-logo{width:100%;max-width:100%;max-height:480px}}
@media(max-width:580px){.hero-logo{width:100%;max-width:100%;max-height:330px}}

#vorteile h2{max-width:800px}
