@font-face{font-family:Figtree;src:url('demo/fonts/figtree.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}:root{--ink:#102638;--green:#4b7864;--deep:#365646;--gold:#c4a671;--muted:#66716c;--cream:#f5f1ea;--line:#dedfd7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font:17px/1.7 Figtree,system-ui,sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}.wrap,.header{max-width:1200px;margin:auto;padding:0 32px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;line-height:1.1;white-space:nowrap}.brand img{object-fit:contain}.brand span{font-size:23px;font-weight:650;letter-spacing:-.5px}.brand small{display:block;color:var(--green);font-size:12px;letter-spacing:.2px;font-weight:500;margin-top:5px}nav{display:flex;gap:26px;font-size:15px;color:var(--muted)}nav a:hover{color:var(--green)}.btn{background:var(--deep);color:white;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;padding:14px 26px;min-height:49px;font-size:16px;font-weight:600;border:1px solid var(--deep);transition:background .2s}.btn:hover{background:#274636}.btn.compact{min-height:42px;padding:9px 20px;font-size:14px}.hero{padding:65px 0 100px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:1.65px;font-size:12px;font-weight:650;color:var(--green)}.gold{color:#926d33}h1,h2,.breath h3,.story-last{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}h1{font-size:clamp(43px,4.8vw,67px);line-height:1.13;margin:25px 0 27px}em{font-family:Georgia,serif;font-weight:400;color:var(--green)}p{color:var(--muted);margin:0 0 21px}.lead{font-size:19px;line-height:1.75;max-width:510px}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:32px 0 22px}.text-link{font-size:15px;text-decoration:underline;text-underline-offset:5px;color:var(--deep)}.hero-note{font-size:13px;color:#6d786f}.hero-visual{position:relative;display:flex;justify-content:center;padding:0 35px 0 0;isolation:isolate}.soft-circle{position:absolute;width:440px;height:440px;background:#e3eae0;border-radius:50%;top:90px;left:5px;z-index:-1}.phone{width:292px;background:#26332b;padding:8px;border-radius:35px;box-shadow:0 22px 50px #21342923;overflow:hidden;transform:rotate(1deg)}.phone img{display:block;width:100%;height:auto;border-radius:27px}.waage-inset{position:absolute;bottom:32px;right:-2px;width:214px;border:1px solid #e1e3d9;border-radius:17px;box-shadow:0 15px 35px #2134291c;background:white;padding:13px;transform:rotate(-3deg)}.waage-inset>span{font-size:12px;color:var(--green);display:block;text-align:center;font-weight:650;margin:0 0 8px}.waage-inset img{width:100%;height:auto;display:block;border-radius:12px}h2{font-size:clamp(32px,3.6vw,47px);line-height:1.22;margin:19px 0 24px}h3{font-size:22px;line-height:1.4;font-weight:550;margin:15px 0 12px}.narrow{max-width:860px}.centered{text-align:center}.breath{background:#fffdf9;padding:95px 0}.breath p{max-width:720px;margin:0 auto 24px}.cloud{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:32px auto 34px;max-width:750px}.cloud span{border:1px solid #e5dece;border-radius:30px;font-size:14px;padding:7px 15px;background:#fffdfa}.breath-answer{max-width:700px;margin:38px auto 0;padding-top:27px}.breath-answer:before{content:'';display:block;width:55px;height:1px;background:#ccb68e;margin:0 auto 28px}.breath h3{font-size:28px;line-height:1.4;letter-spacing:-.3px}.section{padding:95px 0}.section-head{margin:0 0 43px}.section-head p{max-width:650px;margin:0 auto}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}.three article{border-top:1px solid #c8d1c4;padding-top:23px}.three p{font-size:16px}.feature-icon{font-family:Georgia,serif;font-style:italic;font-size:25px;color:#a4b09b}.app-section{background:#e8eee5;padding:89px 0 90px}.app-grid{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:center;max-width:1000px;margin:auto}.app-phone{background:#27362e;padding:8px;border-radius:30px;max-width:330px;box-shadow:0 18px 45px #27443318;margin:auto}.app-phone img{width:100%;height:auto;display:block;border-radius:23px}.tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:39px}.tabs button{border:1px solid #c8d4c5;background:transparent;border-radius:30px;padding:9px 15px;font-size:14px;color:#526458}.tabs button[aria-selected=true]{background:var(--deep);color:#fff;border-color:var(--deep)}.app-explain h3{font:400 35px/1.27 Georgia,serif;letter-spacing:-.5px;margin:17px 0 21px}.app-explain ul{margin:25px 0;padding-left:20px;color:#566b5a;font-size:16px;line-height:1.7}.app-explain li{padding:5px 0}.app-cta{margin-top:30px}.app-cta small{display:block;color:#6c786b;font-size:12px;margin-top:11px}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.scale-original{width:min(100%,335px);height:auto;display:block;border-radius:17px;border:1px solid #e0e4dc;margin:27px 0 10px}.small-label{font-size:12px;color:var(--muted)}.calculation{background:#fffdf9;border:1px solid #e3ddcf;border-radius:23px;padding:34px}.calculation h3{font:400 28px/1.3 Georgia,serif}.calculation p{font-size:16px}.calc-row{display:flex;justify-content:space-between;gap:15px;font-size:15px;border-bottom:1px solid #e8e5dd;padding:13px 0}.calc-row b{white-space:nowrap}.calc-row.total{border:0;font-weight:600}.calculation label{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);margin-top:23px}input[type=range]{width:100%;accent-color:var(--green);margin:15px 0 20px}.calc-result{background:#e7eee3;border-radius:14px;padding:21px}.calc-result span{font-size:14px;color:#526858;display:block}.calc-result strong{font-size:37px;color:var(--deep);font-weight:600}.calculation .calc-note{font-size:13px;margin:16px 0 0}.story{padding:80px 0 65px;background:#fffdf9}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:39px}.four article>span{font:400 24px Georgia,serif;color:var(--green);display:block;border-top:1px solid #ccd5c5;padding-top:21px}.four h3{font-size:19px}.four p{font-size:15px}.story-last{text-align:center;font-size:27px;margin:48px 0 0;line-height:1.5;color:var(--ink)}.audience article{background:#ffffff5e;border:1px solid #deddd2;border-radius:17px;padding:24px}.audience h3{font-size:21px}.audience p{margin:0}.faq-section{padding:75px 0 88px;background:#edece5}.faq-section .two{align-items:start}.faq details{border-bottom:1px solid #d2d7cc;padding:18px 0}.faq summary{font-size:17px;font-weight:550;line-height:1.5}.faq details p{font-size:15px;margin:15px 0 0}.closing{background:var(--deep);padding:80px 0;color:#fff}.closing .eyebrow{color:#d8c29d}.closing h2{font-size:clamp(35px,4vw,52px)}.closing p{color:#d8e1d4;font-size:20px}.closing em{color:#e0c89f}.btn.light{background:#ede3cf;color:var(--deep);border-color:#ede3cf;margin-top:14px}.btn.light:hover{background:#fff4df}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:115px}footer p{font-size:12px;margin:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b39251;outline-offset:5px}@media(max-width:950px){.hero-grid{gap:20px}.hero-visual{padding:0}.waage-inset{right:-14px;width:170px}.soft-circle{width:360px;height:360px;left:-5px}.two{gap:38px}.four{grid-template-columns:repeat(2,1fr)}.app-grid{gap:35px}.header nav{gap:18px}}@media(max-width:700px){body{font-size:16px}.wrap,.header{padding:0 24px}.header{height:82px;gap:12px}.header nav{display:none}.header .brand span{font-size:20px}.header .brand img{width:34px}.btn.compact{padding:9px 14px;font-size:13px}.hero{padding:37px 0 61px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{text-align:center}.hero .eyebrow{font-size:11px;max-width:280px;margin:auto}h1{font-size:47px;margin:24px 0;letter-spacing:-1.2px}.lead{font-size:17px}.actions{justify-content:center;gap:17px;flex-direction:column;margin:27px 0 18px}.hero-visual{max-width:360px;margin:auto;width:100%;padding-right:30px}.phone{width:251px}.soft-circle{width:310px;height:310px;top:70px;left:0}.waage-inset{width:158px;right:0;bottom:27px}.waage-inset>span{font-size:10px}.breath,.section,.app-section{padding:63px 0}h2{font-size:34px;letter-spacing:-.7px}.breath h3{font-size:25px}.cloud{gap:7px;margin:25px -5px 29px}.cloud span{font-size:13px;padding:6px 11px}.three,.two,.app-grid{grid-template-columns:1fr;gap:30px}.section-head{margin-bottom:31px}.three article{padding-top:19px}.three p{margin:0}.app-grid{display:flex;flex-direction:column}.app-explain{width:100%}.app-phone{max-width:280px;order:2}.tabs{justify-content:center;margin-bottom:29px}.tabs button{padding:8px 12px;font-size:13px}.app-explain h3{font-size:30px}.app-explain .eyebrow{font-size:11px}.app-explain ul{margin:19px 0}.app-cta{margin:23px 0}.two{gap:32px}.scale-original{width:280px;margin-left:auto;margin-right:auto}.small-label{display:block;text-align:center}.calculation{padding:26px}.calc-row{font-size:14px}.story{padding:61px 0}.four{gap:20px}.four h3{font-size:18px}.four p{font-size:14px}.story-last{font-size:24px;margin-top:28px}.faq-section{padding:60px 0}.faq-section .two{gap:12px}.closing{padding:62px 0}.closing p{font-size:18px}footer{padding-top:25px!important;padding-bottom:25px!important;display:block}footer p{margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
