
:root{color-scheme:dark;font-family:Arial,sans-serif;color:#e7f3ee;background:#082c34}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 10%,#17616a 0,transparent 55%),#082c34;min-height:100vh}header{padding:28px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25}.brand{font:24px Georgia,serif}.by{font-size:14px;color:#b0cbc9}main{max-width:1120px;margin:auto;padding:55px 32px;display:grid;grid-template-columns:280px 1fr;gap:70px}h1{font:normal clamp(38px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-1px;margin:18px 0 25px}h2{font:normal 35px/1.2 Georgia,serif;margin:12px 0 22px}p{font-size:17px;line-height:1.65;color:#c3d9d4}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#ade1d4}.steps{margin-top:45px}.step{padding:15px 0;border-top:1px solid #ffffff25;font-size:16px;color:#8eb6b7}.step.active{color:#c4f4df}.step small{display:block;margin:7px 0 0 27px;font-size:14px}.panel{background:#082b32a8;border:1px solid #91c9c040;border-radius:22px;padding:38px;box-shadow:0 20px 70px #001b2630}.progress{height:3px;background:#ffffff18;margin-bottom:30px}.progress div{height:100%;background:#b3edce;transition:width .3s}.hint{font-size:15px;color:#aac7c4}textarea,input,select{width:100%;font:17px/1.6 Arial,sans-serif;color:#f3f8f0;background:#031f2780;border:1px solid #8bb6b15c;border-radius:12px;padding:17px;resize:vertical}textarea{min-height:175px}textarea:focus,input:focus,select:focus{outline:2px solid #b6eacb;outline-offset:3px}label{display:block;font-size:16px;margin:20px 0 10px}.actions{display:flex;gap:12px;margin-top:25px;align-items:center;flex-wrap:wrap}button{font:16px Arial,sans-serif;cursor:pointer;padding:14px 23px;border-radius:30px;border:1px solid #98c9bf;background:transparent;color:#dfefe5}button.primary{background:#c4ecd6;color:#123c3e;border-color:#c4ecd6}button:hover{filter:brightness(1.12)}button:disabled{opacity:.4;cursor:default}button:focus-visible{outline:3px solid white;outline-offset:4px}.note{font-size:13px;line-height:1.6;color:#97b8b6;margin-top:28px}.quote{font:25px/1.5 Georgia,serif;color:#e1f2df;white-space:pre-wrap}.snippet{padding:18px 0;border-bottom:1px solid #ffffff20;white-space:pre-wrap}.snippet b{display:block;font-size:14px;color:#99d3be;margin-bottom:9px}footer{padding:0 5vw 25px;color:#95b7b5;font-size:13px}#status{font-size:14px;color:#c4ecd6}@media(max-width:760px){main{grid-template-columns:1fr;gap:20px;padding:30px 20px}.steps{display:flex;margin:20px 0;gap:20px}.step{font-size:14px;flex:1}.step small{display:none}aside p{display:none}h1{font-size:43px;margin:12px 0}.panel{padding:25px}header{padding:20px}.by{max-width:120px;text-align:right}}

main{grid-template-columns:260px minmax(0,1fr);gap:55px}.surface{background:#082b32b8;border:1px solid #91c9c040;border-radius:22px;padding:35px;min-width:0}.top{display:flex;justify-content:space-between;align-items:center;gap:14px}nav{display:grid;gap:8px;margin-top:35px}nav button{text-align:left;border-color:transparent;border-radius:10px}nav button.active{background:#c4ecd619;border-color:#91c9c040}.aside-note{font:22px/1.5 Georgia,serif;color:#c4ecd6;margin-top:50px}.stage{display:flex;gap:8px;margin:30px 0;flex-wrap:wrap}.stage button{font-size:14px;padding:10px 13px;border-color:#ffffff30}.stage .selected{background:#c4ecd6;color:#123c3e}.field{display:block;margin:22px 0}.field span{display:block;color:#a6c5c2;font-size:14px;line-height:1.5;margin:7px 0 10px}.field input,.field textarea,.field select{display:block;margin-top:10px}.field textarea{min-height:200px}blockquote{white-space:pre-wrap;margin:0;padding:20px;border-left:2px solid #91c9c0;font:20px/1.6 Georgia,serif;background:#001a2525;max-height:250px;overflow:auto}.savebar{margin-top:35px;padding-top:22px;border-top:1px solid #ffffff20;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.savebar span,.date{font-size:13px;color:#a8c5c2}.message{padding-top:18px;line-height:1.5;color:#d1f2db}.privacy{margin-top:15px}.card{padding:23px 0;border-top:1px solid #ffffff25}.card h3{font:28px/1.3 Georgia,serif;margin:12px 0;overflow-wrap:anywhere}.card p{white-space:pre-wrap;overflow-wrap:anywhere}.thread-entry{display:block;text-align:left;width:100%;border:0;border-radius:8px;background:#ffffff08;margin-bottom:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{font-size:14px;padding:9px 14px}.quiet{border:0;padding:0;color:#a4d7c9;font-size:14px}.empty{padding:25px 0}.credit{font-size:14px;color:#b0cbc9}h2{overflow-wrap:anywhere}button:disabled{pointer-events:none}textarea{white-space:pre-wrap}@media(max-width:760px){main{grid-template-columns:1fr;gap:22px}nav{display:flex;flex-wrap:wrap;margin:20px 0 0}nav button{font-size:14px;padding:12px}.aside-note,.intro{display:none}.surface{padding:23px}h1{font-size:38px}.credit{max-width:100px;text-align:right}.top{flex-wrap:wrap}}.offer{display:block;max-width:850px}.offer h1{font-size:clamp(40px,7vw,70px)}.offer ul{font-size:17px;line-height:1.8;padding-left:24px;color:#d1e5dc}.checkout{display:inline-block;padding:16px 24px;background:#c4ecd6;color:#123c3e;border-radius:30px;text-decoration:none;font-size:17px}.checkout:focus-visible{outline:3px solid white;outline-offset:4px}
.karma-landing main{display:block;max-width:1200px;padding:0 30px}.karma-landing a{color:inherit}.karma-landing .checkout{color:#123c3e}.karma-landing header>a:last-child{font-size:14px;text-decoration:none}.karma-landing section{scroll-margin-top:30px}.kc-hero{text-align:center;padding:100px 20px 80px;border-bottom:1px solid #ffffff25}.kc-hero h1{font-size:clamp(48px,7.5vw,92px);max-width:1000px;margin:30px auto;letter-spacing:-3px}.karma-landing em{color:#c4ecd6}.kc-lead{max-width:640px;margin:25px auto 35px;font-size:21px}.kc-copy{max-width:780px;margin:auto;padding:80px 35px}.karma-landing h2{font-size:clamp(36px,5vw,58px);letter-spacing:-1px}.kc-copy p{font-size:19px}.kc-copy .kc-pull{font:29px/1.5 Georgia,serif;color:#e8f4e7;padding-top:20px}.kc-tinted{max-width:100%;background:#031e2670;border:1px solid #ffffff20;border-radius:28px;padding:70px max(35px,calc((100% - 710px)/2))}.kc-practice{text-align:center;padding:75px 0}.kc-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:left;margin:45px 0}.kc-steps article{padding:30px;border:1px solid #91c9c040;border-radius:20px;background:#082b32a8}.kc-steps span{color:#9bd5be;font:25px Georgia,serif}.karma-landing h3{font:28px/1.25 Georgia,serif}.kc-example{font:25px/1.5 Georgia,serif;max-width:720px;margin:35px auto}.kc-buy{text-align:center;max-width:780px;margin:auto;padding:65px 0}.kc-buy .surface{margin-top:35px}.kc-faq{max-width:780px;margin:auto;padding:50px 0 90px}.kc-faq details{border-bottom:1px solid #ffffff30;padding:22px 0}.kc-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.kc-faq summary:focus-visible{outline:2px solid #c4ecd6;outline-offset:8px}.kc-footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5vw;border-top:1px solid #ffffff25}@media(max-width:760px){.karma-landing main{padding:0 20px}.kc-hero{padding:65px 0 45px}.kc-hero h1{letter-spacing:-1.5px}.kc-copy{padding:55px 10px}.kc-tinted{padding:40px 23px}.kc-steps{grid-template-columns:1fr}.kc-lead{font-size:19px}.karma-landing .aside-note{display:block}.kc-footer{flex-direction:column}.kc-practice,.kc-buy{padding:50px 0}.karma-landing header{gap:20px}}
.kc-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.karma-landing header>.kc-buy-button:last-child{font-size:14px;padding:12px 18px;color:#123c3e}.kc-buy-button:hover{background:#d6f7e4}.kc-final-cta{margin-top:35px;text-align:center}
.kc-personal{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:70px 15px}.karma-landing figure{margin:0}.kc-personal img{display:block;width:100%;height:auto;border-radius:24px}.karma-landing figcaption{font-size:13px;color:#b0cbc9;line-height:1.6;margin-top:14px}.kc-proof{padding:65px 0;border-top:1px solid #ffffff25}.kc-proof>p{max-width:700px}.kc-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start;margin-top:35px}.kc-proof-grid figure{padding:20px;background:#031e2670;border:1px solid #ffffff25;border-radius:20px}.kc-proof-grid img{display:block;width:100%;height:auto;border-radius:10px}.kc-proof-grid a:focus-visible{outline:3px solid #c4ecd6;outline-offset:5px;display:block}@media(max-width:760px){.kc-personal{grid-template-columns:1fr;gap:30px;padding:45px 0}.kc-personal figure{max-width:480px;margin:auto}.kc-proof-grid{grid-template-columns:1fr}.kc-proof{padding:45px 0}}
