:root{--bg:#17130d;--panel:#211b12;--line:rgba(245,207,128,.18);--cream:#fff4d8;--muted:#bcae8f;--gold:#f7c85e;--green:#b5d66d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0,#4c3618 0,transparent 31%),var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:43px 43px}main{width:min(100% - 40px,980px);margin:auto;position:relative}nav{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{color:var(--cream);text-decoration:none;font-size:11px;letter-spacing:.18em;font-weight:700}.brand span{color:var(--gold);font-size:20px;margin-right:8px}.date,.label{color:var(--muted);font-size:10px;letter-spacing:.16em}.hero{padding:92px 0 100px;position:relative}.hero:after{content:"GO";position:absolute;right:-20px;top:65px;color:transparent;-webkit-text-stroke:1px rgba(247,200,94,.13);font:700 180px/1 'Space Grotesk';z-index:-1}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:19px}.hero h1{font:700 clamp(47px,8vw,83px)/.98 'Space Grotesk';letter-spacing:-.08em;margin:0;max-width:850px}.hero h1 em{color:var(--gold);font-style:normal}.hero p{color:var(--muted);line-height:1.7;font-size:15px;max-width:480px;margin:25px 0 30px}.primary{border:0;background:var(--gold);color:#211807;border-radius:99px;padding:15px 16px 15px 21px;font:700 12px 'DM Sans';cursor:pointer;transition:.2s}.primary b{font-size:18px;margin-left:24px}.primary:hover{transform:translateY(-2px);background:#ffe196}.dashboard{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.card{background:rgba(40,32,19,.78);border:1px solid var(--line);border-radius:18px;padding:25px}.focus{min-height:265px;background:linear-gradient(130deg,#42321a,#251c10)}.card-top,.section-head,.target-row{display:flex;justify-content:space-between;align-items:center}.spark{color:var(--gold);font-size:20px}.card h2{font:600 31px/1.07 'Space Grotesk';letter-spacing:-.06em;margin:45px 0 13px}.card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.small{border:0;background:none;color:var(--gold);font:700 11px 'DM Sans';padding:0;cursor:pointer;margin-top:22px}.small span{font-size:16px;margin-left:7px}.target{display:flex;flex-direction:column}.money{display:flex;align-items:baseline;gap:7px;margin:45px 0 20px}.money span{color:var(--muted);font-size:13px}.money strong{font:600 41px 'Space Grotesk';letter-spacing:-.07em}.progress{height:7px;background:#392e1d;border-radius:99px;overflow:hidden}.progress i{display:block;width:0;height:100%;background:var(--green);border-radius:99px;transition:width .3s}.target-row{color:var(--muted);font-size:10px;margin-top:9px}.target-row b{color:var(--green)}.outline{border:1px solid var(--line);border-radius:99px;padding:10px 13px;width:100%}.actions{padding:90px 0}.streak{font-size:11px;color:var(--gold)}.task{margin-top:12px;display:flex;align-items:center;gap:15px;padding:17px 19px}.check{width:24px;height:24px;border:1px solid var(--gold);background:none;color:transparent;border-radius:7px;cursor:pointer;flex:0 0 auto}.check.done{background:var(--green);border-color:var(--green);color:#1d2412}.task h3{font:500 15px 'Space Grotesk';margin:0 0 5px}.task p{font-size:11px;color:var(--muted);margin:0}.arrow{margin-left:auto;color:var(--gold);font-size:19px}.mantra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.mantra>span{color:var(--gold);font-size:19px}.mantra blockquote{font:500 clamp(27px,5vw,51px)/1.1 'Space Grotesk';letter-spacing:-.06em;margin:20px 0 30px}.mantra .primary{background:transparent;color:var(--gold);border:1px solid var(--line)}footer{display:flex;justify-content:space-between;color:#817252;font-size:9px;letter-spacing:.15em;padding:27px 0 35px}@media(max-width:650px){main{width:min(100% - 28px,600px)}nav{height:65px}.date{font-size:8px}.hero{padding:75px 0 83px}.hero h1{font-size:48px}.hero p{font-size:14px}.hero:after{font-size:110px;right:-12px;top:52px}.dashboard{display:block}.target{margin-top:12px}.card h2{font-size:28px;margin-top:38px}.actions{padding:70px 0}.task{align-items:flex-start}.task .arrow{padding-top:3px}.mantra{padding:65px 0}footer{display:block;line-height:2}footer span{display:block}}
