*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#111214;color:#f5f7fa;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:#80baff;text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:3px solid #9bcaff;outline-offset:5px}h1,h2,h3,p,figure{margin:0}p{color:#bec6d2}p+p{margin-top:16px}h1,h2,h3{line-height:1.13}h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.055em;margin:20px 0 26px}h1 span{color:#80baff}h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.035em;margin:14px 0 24px}h3{font-size:21px}.container{width:min(1180px,calc(100% - 64px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;gap:25px}.brand{font-weight:700;font-size:19px;color:#f5f7fa;text-decoration:none}.brand span{display:block;font-size:12px;color:#bec6d2;font-weight:400;letter-spacing:.04em}nav{display:flex;gap:26px}nav a{font-size:14px;color:#d7deea;text-decoration:none;padding:10px 0}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:center;padding:72px 0 60px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#80baff;font-weight:650}.lead{font-size:20px;max-width:580px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 22px}.button{display:inline-block;border-radius:30px;padding:14px 24px;background:#005dcc;color:#fff;font-weight:650;text-decoration:none;border:1px solid #007aff}.button:hover{background:#004da9}.textlink{font-size:14px}.micro{font-size:13px;color:#aeb9c9}.hero-art{position:relative;border:1px solid #3c526c;border-radius:20px;overflow:hidden;min-width:0;background:#101e31}.hero-art img{width:100%;height:440px;object-fit:cover;display:block}.section{padding:88px 0;scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.section-head h2{margin-bottom:0}.section-head>p{max-width:370px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:#1c1f24;border:1px solid #343b46;border-radius:20px;padding:30px}.card.accent{border-color:#649ce0;background:linear-gradient(145deg,#1c2c40,#1c1f24 65%)}.number{color:#a7c7ef;font-size:13px}.packages h3{font-size:29px;margin:17px 0}.packages p{font-size:14px}.price,.packages .price{font-size:35px;color:#f5f7fa;font-weight:650;letter-spacing:-.04em;margin:24px 0}.price span{font-size:18px;font-weight:400}.card ul{padding:22px 0 22px 18px;border-top:1px solid #3b4655;min-height:143px;color:#bec6d2;font-size:14px;margin:0}.card li{margin-bottom:8px}.card>a{font-weight:650;font-size:15px}.package-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:26px 0 18px;font-size:14px}.package-notes p{margin:0}.package-notes strong{display:block;color:#f5f7fa}.band{background:#17191d;border-block:1px solid #2c323c}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;padding:0;margin:38px 0 0;list-style:none}.steps b{color:#80baff;font-size:14px}.steps h3{font-size:18px;margin:20px 0 14px}.steps p{font-size:14px}.samples{margin-top:32px}.poster{height:255px;position:relative;overflow:hidden;border:1px solid #485364;border-radius:16px;isolation:isolate;padding:20px}.poster>span{font-size:10px;letter-spacing:.13em;position:relative;z-index:2;color:#f2f5fa}.poster>b{position:absolute;bottom:22px;left:22px;font-size:36px;line-height:1.05;letter-spacing:-.04em;z-index:2;text-shadow:0 2px 20px #000}.field{background:linear-gradient(#9b875c,#324f43 54%,#172e28)}.goal{position:absolute;width:160px;height:94px;border:3px solid #b8bba1;right:-18px;top:60px;transform:skewY(-9deg);background:repeating-linear-gradient(90deg,transparent 0 18px,#abb5a535 18px 19px),repeating-linear-gradient(0deg,transparent 0 18px,#abb5a535 18px 19px)}.field i{position:absolute;border:1px solid #cad5b959;width:290px;height:85px;border-radius:50%;bottom:-30px;right:-70px}.wood{background:linear-gradient(135deg,#6c4831,#211e1c)}.plank{position:absolute;width:220px;height:300px;right:-50px;top:0;transform:rotate(34deg);background:repeating-linear-gradient(90deg,#a67950 0 12px,#b3885c 13px 15px,#926c47 16px 18px);box-shadow:-20px 0 35px #0005}.space{background:radial-gradient(ellipse at 80% 30%,#2a4b71,#0c1524 65%)}.planet{position:absolute;width:140px;height:140px;right:28px;top:35px;border-radius:50%;background:radial-gradient(circle at 26% 25%,#97b5d0,#385a77 38%,#0b1521 72%);box-shadow:-5px -3px 18px #91c3ff33}.samples h3{margin:20px 0 8px}.samples p{font-size:13px;margin-bottom:14px}.badge{display:inline-block;border:1px solid #465365;border-radius:20px;padding:4px 10px;font-size:11px;color:#b5c6dd}.difference{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #343b46}.reasons article{padding:20px 0;border-bottom:1px solid #343b46}.reasons article:first-child{padding-top:0}.reasons h3{font-size:18px;margin-bottom:10px}.reasons p{font-size:14px}.boundaries{padding:32px 36px;background:#1c1f24;border-radius:20px;border:1px solid #343b46}.boundaries h2{font-size:27px}.boundaries>p{max-width:1000px}.coaching{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.coaching .card p{font-size:14px}.coaching .card .price{font-size:40px}.coaching .card .micro{font-size:12px;margin-bottom:24px}.contact{text-align:center;background:radial-gradient(ellipse at 50% 110%,#153452,#17191d 70%);border-block:1px solid #343b46}.contact h2{font-size:clamp(32px,4.3vw,58px)}.contact .button{margin:28px 0 20px}.contact>div>p:not(.eyebrow,.micro){font-size:19px}footer{display:flex;justify-content:space-between;gap:30px;padding:35px 0;font-size:13px}footer a{margin-left:24px}.skip{position:absolute;top:-100px;left:20px;background:#111;padding:12px;z-index:5}.skip:focus{top:15px}
@media(max-width:1000px){.hero{gap:30px}.steps{grid-template-columns:repeat(3,1fr)}.card{padding:23px}.difference,.coaching{gap:40px}.section-head{align-items:start}.price,.packages .price{font-size:29px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}header{align-items:start;flex-direction:column;gap:13px}nav{gap:24px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:40px 0}.hero-art img{height:330px}.hero h1{font-size:36px}.grid{grid-template-columns:1fr}.section{padding:58px 0}.section-head{display:block}.section-head>p{margin-top:22px}.packages .price{font-size:36px}.card ul{min-height:0}.package-notes,.difference,.coaching{grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:repeat(2,1fr);gap:28px}.poster{height:270px}.samples{gap:36px}.boundaries{padding:26px}.boundaries h2{font-size:25px}.actions{gap:20px}.lead{font-size:18px}.contact .button{font-size:15px}.contact>div>p:not(.eyebrow,.micro){font-size:17px}footer{flex-direction:column;gap:20px}footer a{display:inline-block;margin:0 20px 8px 0}.brand{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.addons{margin:26px 0 0;padding:24px 30px;border:1px solid #343b46;border-radius:20px;background:#17191d}.addons h3{font-size:19px;margin-bottom:12px}.addons ul{margin:0;padding-left:20px;color:#bec6d2;font-size:14px;columns:2}.addons li{margin-bottom:6px}
.notice{margin-top:22px;padding:18px 22px;border:1px solid #649ce0;border-radius:14px;background:#1c2c40;color:#e6eefa}.notice strong{color:#fff}
.package-notes p{color:#bec6d2}.package-notes strong{margin-bottom:4px}
.boundaries ul{color:#bec6d2;padding-left:22px;margin:0 0 16px}.boundaries li{margin-bottom:6px}
.samples .ki{margin:12px 0 0;color:#d3e4f8}
.reasons{display:block}
.coaching .card ul{min-height:0;border-top:0;padding-top:0}
.contact .micro{margin-top:8px}
footer a{display:inline-block;margin-bottom:6px}
.legal{width:min(820px,calc(100% - 64px));margin:0 auto;padding:56px 0 72px}.legal h1{font-size:clamp(28px,4vw,42px);overflow-wrap:anywhere;margin:0 0 16px}.legal h2{font-size:22px;margin:38px 0 14px}.legal h2.teil{font-size:24px;color:#80baff;margin-top:30px}.legal ul,.legal ol{color:#bec6d2;padding-left:24px}.legal li{margin-bottom:10px}.clause span{display:inline-block;min-width:38px;color:#80baff;font-weight:650}
.notfound{text-align:center;min-height:50vh;display:grid;place-content:center;justify-items:center;padding:60px 0}
@media(max-width:1000px){.steps h3{font-size:17px}}
@media(max-width:760px){.legal{width:calc(100% - 36px)}.addons ul{columns:1}.addons{padding:20px}}
