*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#101010;color:#f2f0ea;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,select{font:inherit}a,summary,select{touch-action:manipulation}:focus-visible{outline:3px solid #ff7a14;outline-offset:5px}::selection{background:#ff7a14;color:#101010}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.site-header{min-height:102px;display:flex;align-items:center;gap:36px;border-bottom:1px solid #3b3b38}.wordmark{font-size:27px;font-weight:900;letter-spacing:.09em;text-decoration:none}.wordmark span{color:#ff7a14}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover,.text-link:hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}.site-header select{background:#101010;color:#f2f0ea;border:1px solid #66665e;border-radius:0;padding:10px 8px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center;padding-block:66px 76px}.eyebrow{font-family:monospace;font-size:12px;line-height:1.7;letter-spacing:.13em;font-weight:700;margin:0 0 24px}.hero .eyebrow{color:#ff7a14}h1,h2,h3,p,figure{margin-top:0}h1{font-size:clamp(46px,5.8vw,78px);line-height:1.04;letter-spacing:-.055em;white-space:pre-line;margin-bottom:30px;font-weight:900}h2{font-size:clamp(32px,4.1vw,53px);line-height:1.08;letter-spacing:-.045em;white-space:pre-line;margin-bottom:26px}h3{font-size:25px;letter-spacing:-.025em;margin:0 0 12px}.intro{font-size:18px;line-height:1.7;max-width:540px;color:#bcbcb4;margin-bottom:30px}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.button{background:#ff7a14;color:#101010;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px;text-decoration:none;font-size:15px;font-weight:700;min-height:54px}.button:hover{background:#ff9344}.button span:last-child{font-size:22px;line-height:1}.text-link{font-size:14px;font-weight:700;text-underline-offset:6px}.note,figcaption{font-size:12px;line-height:1.6;color:#a8a89f}.hero .note{margin:25px 0 0}.app-shot{margin-bottom:0;text-align:center}.screen{width:260px;background:#0e0e18;border:1px solid #484842;border-radius:24px;overflow:hidden;margin:auto;box-shadow:16px 16px 0 #262621}.screen img{display:block;width:100%;height:auto}.app-shot figcaption{margin-top:28px}.light{background:#eeece4;color:#171717}.details{padding-block:84px}.details-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.light .eyebrow{color:#725337}.workflow{margin:0;padding:0;list-style:none}.workflow li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:26px 0;border-top:1px solid #b7b5ac}.workflow li:first-child{padding-top:0;border-top:none}.index{font-family:monospace;color:#7d6550;font-size:14px;padding-top:7px}.workflow p{line-height:1.7;color:#53534e;font-size:16px;margin:0}.program{padding-block:96px;display:grid;grid-template-columns:340px 1fr;gap:110px;align-items:center}.program .eyebrow{color:#ff7a14}.program-note{padding-top:22px;border-top:1px solid #55554d;font-size:14px;line-height:1.6}.trainer{padding-block:85px}.trainer-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.light .intro{color:#53534e}.button-dark{background:#171717;color:#f2f0ea}.button-dark:hover{background:#35352f}.trainer .note{color:#686860;max-width:490px;margin:20px 0 0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:86px}.faq h2{font-size:37px}.faq details{border-top:1px solid #4b4b43;padding:23px 0}.faq details:last-child{border-bottom:1px solid #4b4b43}.faq summary{cursor:pointer;font-weight:700;line-height:1.5;font-size:16px}.faq details p{color:#bcbcb4;line-height:1.7;font-size:15px;margin:18px 0 0}.closing{padding-block:0 75px}.closing h2{font-size:clamp(30px,4vw,49px);max-width:700px}.closing a{color:#ff7a14}footer{padding-block:32px 42px;border-top:1px solid #4b4b43;display:flex;align-items:center;gap:32px}footer .wordmark{font-size:18px}footer p{margin:0;color:#a8a89f;font-size:12px}footer div{display:flex;gap:22px;margin-left:auto;font-size:12px}footer a{text-decoration:none}.skip-link{position:absolute;top:-100px;left:20px;padding:14px;background:#eeece4;color:#171717;z-index:10}.skip-link:focus{top:10px}
@media(max-width:900px){.hero{grid-template-columns:1fr 280px;gap:35px}.hero h1{font-size:58px}.details-grid{gap:45px}.program{gap:55px;grid-template-columns:280px 1fr}.trainer-grid,.faq{gap:45px}.screen{width:235px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.site-header{gap:14px;min-height:112px;flex-wrap:wrap;padding-block:22px 16px}.wordmark{font-size:22px}.site-header select{margin-left:auto}.site-header nav{order:3;width:100%;margin:4px 0 0;justify-content:space-between;gap:10px;font-size:13px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:42px 52px;gap:46px}.hero h1{font-size:clamp(43px,11.8vw,66px)}.hero .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:20px}.intro{font-size:16px;line-height:1.7}.screen{width:235px}.hero-shot{align-self:center}.details{padding-block:54px}.details-grid,.trainer-grid,.faq{grid-template-columns:1fr;gap:26px}.details h2{max-width:310px}.workflow li{padding-block:22px;gap:12px;grid-template-columns:32px 1fr}.workflow h3{font-size:23px}.workflow p{font-size:15px}.program{display:flex;flex-direction:column-reverse;padding-block:56px;gap:34px;align-items:stretch}.program h2,.trainer h2{font-size:38px}.program-shot{align-self:center}.trainer{padding-block:55px}.trainer-grid>.eyebrow{margin:0}.trainer .button{width:100%;font-size:14px;gap:16px;padding-inline:18px}.faq{padding-block:55px}.faq h2{font-size:33px;margin:0}.closing{padding-bottom:52px}footer{flex-wrap:wrap;gap:20px}footer div{width:100%;margin:0;flex-wrap:wrap}footer p{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
h1,h2,h3{overflow-wrap:break-word}
@media(max-width:650px){:lang(de) .hero h1{font-size:clamp(34px,10.6vw,56px)}}

/* Community, challenges and downloads */
.store-links{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.store-links .button{gap:14px;font-size:14px}.button-outline{background:transparent;color:#f2f0ea;border:1px solid #77776f}.button-outline:hover{background:#262621}.community{padding-block:80px}.community-heading{max-width:760px}.community-heading .intro{max-width:640px}.community .eyebrow{color:#ff7a14}.community.light .eyebrow{color:#725337}.community-grid{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.community-grid li{border-top:1px solid #55554d;padding-top:22px}.community-grid .index{display:block;margin-bottom:22px;color:#ff7a14}.community-grid h3{font-size:24px}.community-grid p{font-size:16px;line-height:1.7;color:#bcbcb4;margin-bottom:0}.light .community-grid li{border-color:#b7b5ac}.light .community-grid .index{color:#725337}.light .community-grid p,.light .note{color:#53534e}.community .note{margin:30px 0 0}.site-header nav{gap:20px}.closing .button{color:#101010}.closing .button-outline{color:#f2f0ea}@media(max-width:900px){.site-header{gap:20px}.site-header nav{gap:14px}.community-grid{gap:22px}}@media(max-width:650px){.site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.community{padding-block:54px}.community-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.community-grid .index{margin-bottom:14px}.store-links{width:100%}.store-links .button{width:100%;font-size:14px}.hero h1{font-size:clamp(40px,11vw,66px)}}
