*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}a{text-decoration:inherit}a,button{color:inherit;outline:none;-webkit-tap-highlight-color:transparent}button{background:none;border:none;font-family:inherit;font-size:inherit;padding:0}button:hover{cursor:pointer}button:disabled{cursor:default;opacity:.5}img{display:block;max-width:100%}.js .fade-in{opacity:0;transition:opacity 1s ease}.js .fade-in.visible{opacity:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.link{cursor:pointer;position:relative}.link:before{background:#1a1a1a;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .25s ease;width:100%}.link.current:before,.link:focus:before,.link:hover:before{transform:scaleX(1)}.material-symbols-rounded{user-select:none}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.-mt-35{margin-top:-35px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}ul{list-style:none;padding:0}body{background:#fff;color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:20px;font-weight:400;line-height:1.5;min-height:320px;min-width:320px;-webkit-font-smoothing:antialiased}.content{max-width:1200px;padding:0 20px;width:100%}header{display:flex;height:80px;justify-content:center}header .content{align-items:center;display:flex;justify-content:space-between}#spacer{flex-grow:1}#nav-toggle{display:none;line-height:0;margin-left:20px}#nav-toggle .material-symbols-rounded{font-size:36px}#nav.non-visible{display:none}#nav li{display:inline-block;margin-left:20px}#lang-toggle{line-height:0;margin-left:20px}#lang-toggle.non-visible{display:none}#lang-toggle .material-symbols-rounded{font-size:24px}#lang{background:#1a1a1a;color:#fff;display:none;min-width:116px;position:absolute;right:max(0px,calc(50% - 600px));top:80px;z-index:1}#lang.fading-in{animation:fade-in .25s ease forwards}#lang.fading-out{animation:fade-out .25s ease forwards}#lang.visible{display:block}#lang li{margin:20px}#lang li.non-visible{display:none}#lang .link:before{background:#fff}footer{background:#1a1a1a;display:flex;justify-content:center}footer .content{color:#fff;font-size:16px}footer .content .link:before{background:#fff}#switzerland{display:flex;height:40px}#flag-of-switzerland{height:24px;margin-right:10px}#copyright{line-height:40px}section{display:flex;justify-content:center}.content.fade-in{transition:opacity 2.5s ease}#hero .content,#hero h1{text-align:center}#hero h1{font-size:72px;font-weight:400}#hero h2{font-size:36px;font-weight:300;text-align:center}#hero .highlight{color:#00bcd4;font-weight:600}#hero button{background:#4dd0e1;border-radius:30px;color:#fff;height:60px;padding:0 50px;transition:background .25s ease}#hero button:focus,#hero button:hover{background:#00bcd4}#features .content{display:flex;justify-content:center}#woman{border-radius:30px;max-width:300px}#features ul{display:inline-block;margin-left:20px;text-align:left}#features li{display:flex;font-size:24px}#features .material-symbols-rounded{color:#00bcd4;font-size:36px;margin-right:10px}#forest{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/forest.webp);background-position:50%;background-repeat:repeat;background-size:auto;min-height:25vh}#forest .content{display:flex;flex-direction:column;justify-content:center;text-align:center}#forest h3{color:#fff;font-size:36px;font-weight:400}#forest .highlight{color:#00bcd4;font-weight:600}#heading{background-image:radial-gradient(#4dd0e1,#00bcd4);height:60px;overflow-x:hidden;white-space:nowrap}#heading .content{align-items:center;display:flex;max-width:800px}#heading h1{color:#fff;font-size:32px;font-weight:300}#admin,#legal,#main{background:#fafafa;min-height:calc(100% - 140px)}#legal .content,#main .content{max-width:800px}#admin .content{max-width:1000px}#legal h2,#legal p{margin:20px 0}#legal h2{font-size:20px;font-weight:600}#legal ul{list-style:square;padding-left:40px}#contact-email{display:inline-block}form{margin-left:auto;margin-right:auto;max-width:360px;width:100%}label{display:block}input:not([type=submit]){border:1px solid #ccc;border-radius:5px;color:#1a1a1a;display:block;font-family:inherit;font-size:20px;height:50px;outline:none;padding:10px;transition:box-shadow .25s ease;width:100%}input:not([type=submit]):focus,input:not([type=submit]):hover{box-shadow:0 0 5px #ccc}input:not([type=submit]).read-only{color:#ccc}input::placeholder{opacity:.25}.password-wrapper{position:relative}#new-password-toggle,#password-toggle{line-height:0;position:absolute;right:13px;top:13px}#new-password-toggle:hover,#password-toggle:hover{cursor:pointer}#new-password-toggle .material-symbols-rounded,#password-toggle .material-symbols-rounded{font-size:24px}#new-password-eye-slash,#new-password-eye.non-visible,#password-eye-slash,#password-eye.non-visible{display:none}#new-password-eye-slash.visible,#password-eye-slash.visible{display:inline-block}.feedback{color:red;display:none;font-size:16px}.feedback.visible{display:flex}.feedback .material-symbols-rounded{font-size:24px;margin-right:5px}.notice{display:flex;font-size:14px}.notice .material-symbols-rounded{font-size:21px;margin-right:5px}input[type=submit]{border:none;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;padding:0}input[type=submit]:disabled{cursor:default;opacity:.5}.submit{background:#4dd0e1;border-radius:30px;color:#fff;height:60px;transition:background .25s ease;width:100%}.submit:focus,.submit:hover:not([disabled]){background:#00bcd4}.form-nav{font-size:16px;text-align:right}#order{background:#fff;border-radius:5px;display:none;margin-left:auto;margin-right:auto;max-width:360px;padding:10px;width:100%}#order.fading-in{animation:fade-in 1s ease forwards}#order.visible{display:block}#order-details{display:flex;justify-content:space-between}#order-original-price{color:#404040;display:none;font-size:16px;margin-left:10px;text-decoration-line:line-through}#order-original-price.visible{display:inline}#order-discount{display:none}#order-discount.visible{display:block}#order-discount{color:#404040;font-size:16px;text-align:right}#next-steps,#order-payment{font-size:16px}#next-steps{display:none;margin-left:auto;margin-right:auto;max-width:360px;width:100%}#next-steps.fading-in{animation:fade-in 1s ease forwards}#next-steps.visible{display:block}.next-step{display:flex}.next-step .material-symbols-rounded{font-size:24px;margin-right:10px}#payment-form #notice,#payment-form #submit{display:none}#payment-form #notice.fading-in,#payment-form #submit.fading-in{animation:fade-in 1s ease forwards}#payment-form #notice.visible{display:flex}#payment-form #submit.visible{display:inline-block}#plan,#purchase-date{font-weight:600}#download-csv-wrapper{display:none}#download-csv-wrapper.visible{display:block}#download-csv{font-size:16px}#data{display:none;max-width:800px;white-space:pre-line;width:100%;word-break:break-all}#data.visible{display:block}#modal{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;width:100%;z-index:2}#modal.visible{opacity:1;visibility:visible}#modal-box{background:#fafafa;border-radius:15px;display:flex;max-height:calc(100% - 40px);max-width:min(400px,calc(100% - 40px));position:relative;width:100%}#modal-content{overflow-y:auto;padding:0 20px;width:100%}#modal-check{display:none}#modal-check.visible{display:block}#modal-check .material-symbols-rounded{color:#4dd0e1;display:block;font-size:96px;text-align:center}#modal-message{display:flex;white-space:pre-line}#modal-message .material-symbols-rounded{display:none;font-size:30px;margin-right:5px}#modal-message.error{color:red}#modal-message.error .material-symbols-rounded{display:block}#modal-buttons button{background:#4dd0e1;border-radius:30px;color:#fff;display:none;height:60px;transition:background .25s ease;width:100%}#modal-buttons button.visible{display:block}#modal-buttons button:focus,#modal-buttons button:hover{background:#00bcd4}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader{align-items:center;background:transparent;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;width:100%;z-index:3}#loader.visible{opacity:1;visibility:visible}#spinner{animation:spin 1s linear infinite;border:10px solid #ccc;border-radius:50%;border-top-color:#1a1a1a;height:100px;width:100px}#app{background-attachment:fixed;background-image:radial-gradient(#4dd0e1,#00bcd4);min-height:calc(100% - 80px)}#app .content{align-items:center;background:inherit;display:flex;flex-direction:column;justify-content:space-evenly;position:relative}#app .content.justify-content-normal{justify-content:normal}.module{align-items:center;background:#fff;border-radius:60px;display:flex;flex-direction:column;height:120px;justify-content:space-evenly;max-width:400px;padding:20px;position:relative;transition:background .25s ease;width:100%}.module:focus,.module:hover{background:#e0f7fa}.module-icon{line-height:0}.module-icon .material-symbols-rounded{color:#00bcd4;font-size:32px}.module-name{font-size:24px;text-align:center}#start-here{background:#fff176;border:1px solid #ffeb3b;border-radius:5px;font-size:16px;padding:0 10px;position:absolute;top:-13px}.flow{background:#fff;height:40px;margin:10px 0;width:5px}#progress{background:#fff;height:10px;transition:max-width .25s ease;width:100%}#completed{background:#b2ebf2;height:10px;transition:width .25s ease;width:0}.slide{background:inherit;display:none;flex-direction:column;flex-grow:1;justify-content:space-between;width:100%}.mw-800{max-width:800px}.mw-600{max-width:600px}.slide.fading-in{animation:fade-in 1s ease forwards}.slide.visible{display:flex}.slide-content{background:#fff;border-radius:15px;overflow:hidden;padding:0 20px}.heading-1{font-size:22px}.heading-1,.heading-2{font-weight:600}.slide .highlight{background:#fff176}.slide ul{list-style:square;padding-left:40px}.protocol .material-symbols-rounded{color:#00bcd4;font-size:30px;margin-right:5px;vertical-align:bottom}.rating{display:inline-block}.rating .material-symbols-rounded{color:#ffd54f;font-size:30px;font-variation-settings:"FILL" 1;margin-left:-8px;vertical-align:bottom}.rating .material-symbols-rounded:first-child{margin-left:0}.rating .value{font-weight:600;margin-left:5px}.rating .reviews{color:grey;font-size:16px;margin-left:5px}.slide-content .button{text-align:center}.slide-content .continue{background:#4dd0e1;border-radius:30px;color:#fff;height:60px;padding:0 50px;transition:background .25s ease}.slide-content .continue:focus,.slide-content .continue:hover{background:#00bcd4}.no-wrap{white-space:nowrap}.key{border:3px solid #4dd0e1;border-radius:15px;padding:20px}.key .material-symbols-rounded{color:#00bcd4;font-size:30px}.answer{border:3px solid #4dd0e1;border-radius:30px;display:flex;flex-direction:column;height:60px;justify-content:center;padding:0 20px;transition:background .25s ease,color .25s ease;width:100%}.answer.checked,.answer:focus,.answer:hover{background:#4dd0e1;color:#fff}.slide-continue{background:inherit;bottom:0;padding:20px 0;position:sticky}.slide-continue .continue{border:3px solid #fff;border-radius:30px;color:#fff;height:60px;transition:background .25s ease,color .25s ease;width:100%}.slide-continue .continue:focus,.slide-continue .continue:hover:not([disabled]){background:#fff;color:#1a1a1a}#ai-loader,.ai-loader{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}#ai-loader.non-visible{display:none}#analyzing,#creating{max-width:400px}#gauge{margin-left:auto;margin-right:auto;max-width:360px;width:100%}#gauge-heading,#gauge-value{font-weight:600;text-align:center}#gauge-value{color:#00bcd4;font-size:48px;margin-left:auto;margin-right:auto}#gauge-scale{background:linear-gradient(90deg,#fc806e,#f9eb7c,#b7f5a8);border-radius:12px;height:12px}#gauge-dot{background:#fff;border-radius:16px;height:16px;left:0;outline:4px solid rgba(0,0,0,.05);position:relative;top:-14px;transition:left 1s linear;width:16px}.testimonial{border:1px solid #f2f2f2;border-radius:10px;box-shadow:0 10px 10px -5px rgba(0,0,0,.05);display:flex;margin-left:auto;margin-right:auto;max-width:600px;padding:0 20px;width:100%}.testimonial .quote{flex-shrink:0;margin-right:10px}.testimonial .statement{font-style:italic}.testimonial .reviewer{font-size:16px;font-weight:600}.testimonial .achievement{color:grey;font-size:16px}#number-of-days{color:#00bcd4;font-size:36px;font-weight:600}.structure{align-items:center;display:flex;gap:20px;justify-content:center}.days{gap:4px}.day-circle,.days{align-items:center;display:flex;flex-direction:column}.day-circle{background:#4dd0e1;border-radius:25px;color:#fff;height:50px;justify-content:center;width:50px}.day-label{font-size:12px}.day-number{font-size:18px;font-weight:600}.day-dot{background:#4dd0e1;border-radius:4px;height:8px;width:8px}.stages{flex:1;height:fit-content;max-width:320px;width:100%}.stage{background:#e0f7fa;border-radius:10px;padding:20px}.stage-header{font-size:20px;font-weight:600}.stage-day,.stage-goal,.stage-length{color:#404040;display:flex;font-size:18px;margin-top:10px}.stage-day .material-symbols-rounded,.stage-goal .material-symbols-rounded,.stage-length .material-symbols-rounded{color:#00bcd4;font-size:27px;margin-right:10px}#day-7-circle{align-self:flex-start}#day-7-flow{background:#e0f7fa;height:20px;margin:0 auto;width:5px}video{border-radius:30px;display:block;height:auto;margin-left:auto;margin-right:auto;max-width:400px;width:100%}.caption{font-weight:600}.caption,.caption-note{font-size:16px;text-align:center}.caption-note{color:#404040}#currency-wrapper{position:relative;width:fit-content}#currency-wrapper:after{color:#1a1a1a;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#currency-select{appearance:none;background:#fff;border:1px solid #ccc;border-radius:5px;color:#1a1a1a;cursor:pointer;display:block;font-family:inherit;font-size:16px;outline:none;padding:10px 30px 10px 10px;transition:box-shadow .25s ease}#currency-select:focus,#currency-select:hover{box-shadow:0 0 5px #ccc}#plans{display:flex;flex-wrap:wrap;gap:20px}.plan{border:3px solid #4dd0e1;border-radius:10px;flex-basis:0;flex-grow:1;padding:20px;position:relative}#plan-premium{background:#e0f7fa}.plan-badge{background:#ffecb3;border-radius:20px;font-size:16px;font-weight:600;padding:4px 12px;position:absolute;right:20px;top:-16px;width:fit-content}.plan-name{font-size:36px}.plan-price{display:flex;flex-direction:column;height:83px;justify-content:flex-end}.plan-discount{background:#fff9c4;border-radius:20px;font-size:16px;font-weight:600;padding:4px 12px;width:fit-content}.plan-original-price{color:#404040;font-size:20px;margin-left:10px;text-decoration-line:line-through}.plan-final-price{font-size:36px;font-weight:600}.plan-buy-button{background:#4dd0e1;border-radius:25px;color:#fff;font-size:16px;font-weight:600;height:50px;transition:background .25s ease;width:100%}.plan-buy-button:focus,.plan-buy-button:hover{background:#00bcd4}.plan-feature-2,.plan-notice{color:#404040;font-size:14px;font-weight:600}.plan-notice{display:flex;justify-content:center}.plan-notice .material-symbols-rounded{font-size:21px;margin-right:5px}.plan-feature-1-heading{border-bottom:1px solid #ccc;font-size:16px;line-height:2}.plan-feature-1{color:#404040;display:flex;font-size:16px}.plan-feature-1 .material-symbols-rounded{color:#00bcd4;font-size:24px;margin-right:5px}.premium-icon-text{display:flex}.premium-icon-text .material-symbols-rounded{color:#00bcd4;font-size:30px;margin-right:10px}#check,#start{align-items:center;display:none;flex-grow:1;justify-content:center;max-height:320px;width:100%}#check.fading-in,#start.fading-in{animation:fade-in 1s ease forwards}#check.visible,#start.visible{display:flex}#check img,#start img{height:75%;transition:height .25s ease}#check:focus img,#check:hover img,#start:focus img,#start:hover img{height:100%}#playground{display:none;flex-direction:column;flex-grow:1;margin:10px 0;position:relative;width:100%}#playground.fading-in{animation:fade-in 1s ease forwards}#playground.fading-out{animation:fade-out 1s ease forwards}#playground.visible{display:flex}#breathe-freely{align-items:center;align-self:center;color:#fff;display:flex;flex-grow:2;font-size:144px;line-height:1;opacity:.05;text-align:center;transition:opacity .25s ease}#breathe-freely.paused{opacity:0}#canvas{bottom:32px;left:0;margin:auto;position:absolute;right:0;top:0;transition:opacity .25s ease}#canvas.paused{opacity:0}#bar{align-items:center;display:flex;height:32px;justify-content:center}#fullscreen,#fullscreen-exit,#pause,#play{display:none}#fullscreen-exit.visible,#fullscreen.visible,#pause.visible,#play.visible{display:block}#fullscreen,#fullscreen-exit,#pause,#play{height:32px}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}#play-pause.blinking{animation:blink 1s infinite}#time{color:#b2ebf2;font-variant-numeric:tabular-nums;margin:0 10px}#powered-by{align-items:center;bottom:10px;color:#b2ebf2;display:flex;height:32px;position:absolute}#powered-by.non-visible{display:none}#bolt{height:24px}#powered-by .link:before{background:#b2ebf2}#version{color:#b2ebf2;font-size:16px;width:100%}.max-width-1000,.max-width-800{display:none}@media (max-width:1100px){#breathe-freely{font-size:132px}}@media (max-width:1000px){.max-width-1000{display:inline}#hero h1{font-size:60px}#breathe-freely{font-size:120px}}@media (max-width:900px){#breathe-freely{font-size:108px}}@media (max-width:800px){.max-width-800{display:inline}#nav-toggle{display:block}#nav,#nav-toggle.non-visible{display:none}#nav{background:#1a1a1a;color:#fff;min-width:116px;position:absolute;right:0;top:80px;z-index:1}#nav.fading-in{animation:fade-in .25s ease forwards}#nav.fading-out{animation:fade-out .25s ease forwards}#nav li,#nav.visible{display:block}#nav li{margin:20px}#nav .link:before{background:#fff}footer .link{display:block;margin:10px 0;width:fit-content}footer .separator{display:none}#hero h1{font-size:48px}#features .content{align-items:center;flex-direction:column}#woman{max-width:200px}#features ul{margin-left:0}#breathe-freely{font-size:96px}}@media (max-width:700px){#breathe-freely{font-size:84px}}@media (max-width:600px){#hero h1{font-size:36px}#forest h3,#hero h2{font-size:30px}#features li{font-size:20px}#features .material-symbols-rounded{font-size:30px}#plans{flex-direction:column}.plan-price{height:auto;margin-top:0}#breathe-freely{font-size:72px}}@media (max-width:500px){#hero h1{font-size:30px}#forest h3,#hero h2{font-size:24px}#breathe-freely{font-size:60px}}@media (max-width:400px){#hero h1{font-size:24px}#forest h3,#hero h2{font-size:20px}#breathe-freely{font-size:48px}}