.ws-hero{max-width:1440px;padding:42px 5% 32px;grid-template-columns:1.12fr 1fr;gap:40px}.ws-copy h1{font-size:clamp(30px,4.1vw,59px);letter-spacing:-2.8px;line-height:1.24;margin-bottom:20px}.ws-copy h1>span{display:block;white-space:nowrap}.ws-copy h1 em{display:block;font-size:1.2em}.ws-eyebrow{margin-bottom:18px}.ws-lead{font-size:16px;line-height:1.75;margin-bottom:22px}.ws-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:450px}.ws-quick button{background:#fffdfb;border:1px solid #e8d8d2;border-radius:30px;color:#785b65;padding:9px 14px;font-size:12px}.ws-quick button:hover{border-color:#b63b5d;color:#b63b5d;background:#fff0f3}.ws-resume{font-size:11px;color:#a3546a;display:inline-block;margin-top:15px}.ws-slide{min-height:470px;padding:27px 30px 24px}.ws-slide>p{margin-top:30px}.ws-slide h2{font-size:34px;margin-bottom:20px}.ws-sample{padding:18px}.ws-symbol{font-size:100px;top:45px}.ws-slide>a{margin-top:20px}.ws-preview-routine{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ws-preview-routine span{padding:7px 10px;border:1px solid #fff7;background:#fff5;border-radius:9px;font-size:11px}.ws-carousel-controls{margin-top:10px}.ws-start-strip{max-width:1296px;margin:0 auto 24px;padding:20px 28px;display:flex;gap:25px;align-items:center;border:1px solid #e8dcd5;border-radius:15px;background:#f7eee8}.ws-start-strip>div{display:flex;gap:12px;align-items:center;flex:1;font-size:12px;color:#806971}.ws-start-strip b{color:#b43c5b;font-size:11px}.ws-start-strip button{border:0;background:none;color:#a83859;font-weight:700;font-size:12px}.ws-categories{padding-top:32px}.ws-workspace{max-width:1296px;margin:24px auto 50px;padding:32px;border:1px solid #e2ccd0;border-radius:22px;background:#fffdfb}.ws-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.ws-workspace h2{font-size:30px;letter-spacing:-1px;margin:0 0 15px}.ws-guest-badge{padding:9px 12px;background:#f4e5e9;color:#a13a58;border-radius:20px;font-size:11px;white-space:nowrap}.ws-storage-note{background:#f8f2e9;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.8;color:#896c55}.ws-workspace-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,1.4fr);gap:28px;margin-top:22px}.ws-workspace label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#76656b;margin-bottom:14px}.ws-workspace input,.ws-workspace select,.ws-workspace textarea{font:inherit;font-size:14px;color:#392f32;padding:12px;border:1px solid #e3d5d0;background:#fff;border-radius:9px;min-width:0;width:100%}.ws-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-field-row small{display:inline;font-weight:400}.ws-workspace .ws-primary{border:0;width:100%;cursor:pointer}.ws-workspace button:disabled{opacity:.6;cursor:wait}#goal-form{border:1px solid #eaded7;border-radius:16px;padding:22px;align-self:start;background:#fffaf5}.ws-workspace h3{margin:0 0 18px;font-size:18px}.ws-my-goals-title{display:flex;gap:10px;align-items:center}.ws-my-goals-title span{border-radius:12px;background:#f5e6eb;padding:3px 8px;font-size:12px;color:#b33b5b}.ws-empty{border:1px dashed #e3d3cc;border-radius:16px;padding:40px 24px;text-align:center;color:#957c85;line-height:1.9;font-size:14px}.ws-goal-card{border:1px solid #e7d9d4;background:#fff;border-radius:17px;padding:22px;margin-bottom:16px}.ws-goal-card .ws-goal-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ws-goal-card h4{font-size:20px;margin:8px 0 10px;word-break:break-word}.ws-goal-category{font-size:11px;color:#a7526a}.ws-day{font-size:22px;color:#b53b5d;font-weight:800}.ws-goal-dates{font-size:11px;color:#95858b;line-height:1.7}.ws-goal-routine{font-size:14px;margin-top:20px}.ws-progress{height:7px;border-radius:10px;background:#f5eae6;overflow:hidden;margin:12px 0}.ws-progress>span{display:block;height:100%;background:#c35b76;transition:width .3s}.ws-goal-card form{margin-top:20px}.ws-goal-card details{font-size:12px;color:#89747c;margin-top:16px}.ws-goal-card summary{cursor:pointer;padding:7px 0}.ws-goal-card details p{padding:9px;background:#faf5ef;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}#guest-status{font-size:13px;color:#8c3552;line-height:1.7;margin:14px 0}#guest-status:empty{margin:0}.ws-goal-card .ws-checkline{font-size:12px;color:#937078}#category-action{border:0;font:inherit;font-size:14px;font-weight:700}@media(max-width:1100px){.ws-start-strip,.ws-workspace{margin-left:5%;margin-right:5%}.ws-slide{padding:24px;min-height:450px}.ws-copy h1{font-size:clamp(28px,4.1vw,47px)}.ws-slide h2{font-size:30px}}@media(max-width:700px){.ws-hero{grid-template-columns:1fr;padding:30px 6% 24px;gap:25px}.ws-copy h1{font-size:clamp(27px,6.9vw,44px);letter-spacing:-1.5px}.ws-copy h1 em{font-size:1.38em;margin-top:3px}.ws-quick{margin-top:20px;gap:7px}.ws-quick button{font-size:11px;padding:8px 12px}.ws-lead{font-size:14px}.ws-slide{min-height:430px}.ws-start-strip{display:grid;grid-template-columns:1fr;gap:14px;padding:20px;margin-bottom:20px}.ws-start-strip button{text-align:left;padding:6px 0}.ws-workspace{padding:20px 16px;margin:20px 4% 35px}.ws-workspace h2{font-size:24px}.ws-workspace-layout{grid-template-columns:1fr;gap:25px}#goal-form{padding:18px}.ws-workspace .ws-field-row{gap:8px}.ws-workspace input[type=date]{font-size:13px}.ws-goal-card{padding:18px}.ws-workspace h3{font-size:17px}.ws-storage-note{font-size:11px;padding:12px}.ws-guest-badge{font-size:10px}.ws-goal-top{flex-wrap:wrap}}
.ws-start-strip,.ws-workspace{width:90%;max-width:1296px}
