:root{--black:#050505;--black-soft:#10110f;--panel:#171816;--green:#8cff00;--green-dark:#66bd00;--white:#fff;--muted:#b8bdb3;--line:rgba(140,255,0,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{min-height:88px;display:flex;align-items:center;gap:32px}.brand{flex:0 0 auto}.brand img,.brand .custom-logo{display:block;width:118px;height:72px;object-fit:contain;border-radius:8px}.site-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:800}.site-nav a{transition:.2s}.site-nav a:hover{color:var(--green)}.site-nav .nav-cta{padding:13px 19px;border-radius:999px;background:var(--green);color:var(--black)}.menu-toggle{display:none;border:1px solid var(--green);border-radius:999px;padding:11px 20px;background:transparent;color:var(--green);font-weight:900}.hero{position:relative;padding:75px 0 30px;overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(140,255,0,.13),transparent 31%),var(--black)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 22px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1,.section h2,.single-product h1,.page-content h1{margin:0;line-height:.95;letter-spacing:-.055em}.hero h1{font-size:clamp(58px,7vw,96px);font-weight:950}.hero h1 em{color:var(--green);font-style:normal}.lead{max-width:620px;margin:30px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 23px;border-radius:999px;font-weight:900;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary,.whatsapp{background:var(--green);color:var(--black);box-shadow:0 0 25px rgba(140,255,0,.2)}.secondary{border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--white)}.benefits{display:flex;flex-wrap:wrap;gap:22px;padding:0;margin:28px 0 0;list-style:none;color:#dce2d8;font-size:13px;font-weight:700}.mascot-stage{position:relative;display:grid;place-items:center;min-height:600px}.neon-orbit{position:absolute;width:470px;height:470px;border:2px solid rgba(140,255,0,.35);border-radius:50%;box-shadow:inset 0 0 75px rgba(140,255,0,.08),0 0 60px rgba(140,255,0,.08)}.hero-mascot{position:relative;z-index:2;width:min(100%,500px);max-height:610px;object-fit:contain;filter:drop-shadow(0 25px 24px rgba(0,0,0,.5))}.hero-badge{position:absolute;right:0;bottom:85px;z-index:3;display:grid;min-width:150px;padding:17px 20px;border:2px solid var(--green);border-radius:22px 22px 22px 6px;background:var(--black);transform:rotate(3deg);box-shadow:0 12px 35px rgba(0,0,0,.45)}.hero-badge span,.hero-badge small{font-size:11px;color:var(--muted)}.hero-badge strong{color:var(--green);font-size:32px}.trust{background:var(--green);color:var(--black)}.trust .shell{display:grid;grid-template-columns:repeat(4,1fr)}.trust span{display:grid;gap:6px;padding:20px 14px;border-right:1px solid rgba(0,0,0,.15);font-size:11px;color:rgba(0,0,0,.66)}.trust b{color:var(--black);font-size:16px}.section{padding:110px 0}.section h2{font-size:clamp(44px,5.5vw,72px)}.section-lead{max-width:700px;color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:30px 30px 30px 9px;background:var(--panel);box-shadow:0 18px 40px rgba(0,0,0,.35)}.product-card>img,.placeholder{width:100%;height:245px;object-fit:cover}.placeholder{display:grid;place-items:center;background:#20231e;color:var(--green);font-weight:800}.product-body{padding:25px}.product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-top b{padding:8px 11px;border-radius:999px;background:var(--green);color:var(--black)}.product-card h3{margin:18px 0 10px;font-size:27px}.product-card p{color:var(--muted);line-height:1.6}.product-card ul,.single-product ul{padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:1.8}.product-card>a,.product-body>a{display:inline-block;margin-top:10px;padding-bottom:4px;border-bottom:2px solid var(--green);color:var(--green);font-weight:900}.empty-products{grid-column:1/-1;padding:45px;border:2px dashed var(--line);border-radius:25px;text-align:center}.process{background:var(--black-soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.steps article{padding:35px;border:1px solid var(--line);border-radius:28px;background:var(--panel)}.steps b{color:var(--green);font-size:13px}.steps h3{font-size:24px}.steps p{color:var(--muted);line-height:1.7}.faq-list{max-width:850px;margin-top:45px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{padding:25px 0;cursor:pointer;font-size:19px;font-weight:850}.faq-list p{max-width:750px;color:var(--muted);line-height:1.7}.booking{background:var(--green);color:var(--black)}.booking .eyebrow{color:var(--black)}.booking-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.booking p{color:rgba(0,0,0,.65);line-height:1.7}.booking .whatsapp{background:var(--black);color:var(--green);box-shadow:none}.whatsapp{min-width:280px}.site-footer{padding:70px 0 28px;background:#020202;color:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.footer-grid>div{display:grid;align-content:start;gap:12px}.footer-logo{width:130px;border-radius:10px}.footer-grid p,.footer-grid span,.footer-grid a{color:var(--muted);font-size:13px;line-height:1.6}.footer-grid strong{color:var(--green);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#777;font-size:11px}.single-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.single-grid>div:first-child img{border-radius:30px}.single-product h1,.page-content h1{margin-top:20px;font-size:clamp(46px,6vw,78px)}.big-price{display:inline-block;margin:22px 0;padding:10px 15px;border-radius:999px;background:var(--green);color:var(--black);font-weight:900}.content{color:var(--muted);font-size:17px;line-height:1.75}.narrow{max-width:850px}.page-content .content{margin-top:35px}@media(max-width:900px){.header-inner{position:relative;justify-content:space-between}.brand{width:88px}.menu-toggle{display:block;position:absolute;left:50%;margin:0;transform:translateX(-50%)}.site-nav{display:none;position:absolute;top:78px;left:50%;width:min(360px,calc(100vw - 28px));margin:0;padding:22px;transform:translateX(-50%);flex-direction:column;align-items:center;text-align:center;border:1px solid var(--green);border-radius:22px;background:rgba(5,5,5,.98);box-shadow:0 20px 60px rgba(0,0,0,.65)}.site-nav.open{display:flex}.site-nav a{width:100%;padding:8px}.site-nav .nav-cta{padding:14px 18px}.hero-grid,.booking-grid,.single-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.lead{margin-left:auto;margin-right:auto}.actions,.benefits{justify-content:center}.mascot-stage{min-height:500px}.hero-mascot{max-height:520px}.neon-orbit{width:390px;height:390px}.hero-badge{right:8%}.product-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr}}@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:72px}.brand img,.brand .custom-logo{width:78px;height:54px}.hero{padding:48px 0 18px}.hero h1{font-size:clamp(49px,16vw,68px)}.lead{font-size:16px}.actions{flex-direction:column}.button{width:100%}.benefits{display:grid;gap:9px}.mascot-stage{min-height:415px;margin-top:10px}.hero-mascot{width:340px;max-height:420px}.neon-orbit{width:300px;height:300px}.hero-badge{right:0;bottom:35px;min-width:128px;padding:13px 15px}.hero-badge strong{font-size:27px}.trust .shell{grid-template-columns:1fr 1fr}.section{padding:78px 0}.product-grid{grid-template-columns:1fr}.product-card>img,.placeholder{height:220px}.booking-grid{gap:30px;text-align:center}.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(:first-child){margin-top:10px}}
/* Kompakte Typografie auf der von WordPress festgelegten Datenschutzseite. */
.privacy-policy .page-content h1{font-size:clamp(36px,5vw,52px);line-height:1.08;letter-spacing:-.035em}.privacy-policy .page-content .content h2{margin:42px 0 14px;font-size:clamp(22px,2.6vw,28px);line-height:1.25;letter-spacing:-.015em}.privacy-policy .page-content .content h2:first-of-type{margin-top:28px}@media(max-width:620px){.privacy-policy .page-content h1{font-size:34px}.privacy-policy .page-content .content h2{margin-top:34px;font-size:21px}.privacy-policy .page-content .content{font-size:16px}}
