.right-now-page{--bg: #EDEAE0;--surface: #F5F2E8;--surface-deep: #EDE9DE;--border: #D8D4C8;--border-light: #E8E4D8;--text-primary: #2C2A22;--text-body: #4A4840;--text-muted: #7A776E;--text-hint: #A8A49A;--accent: #8B7355;--red: #FA8072;--red-light: #F2E8E4;--red-border: #D9BFB6;--red-dark: #8B3520;--amber: #A86E28;--amber-light: #F2EAE0;--amber-border: #D9CAAF;--olive: var(--mood-great-tone);--olive-light: var(--mood-great);--olive-border: var(--mood-great-tone);--green: var(--mood-great-tone);--green-light: var(--mood-great);--green-border: var(--mood-great-tone);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--shadow: 0 1px 3px rgba(44,42,34,.06), 0 4px 12px rgba(44,42,34,.04);background:var(--bg);font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:var(--text-body)}.right-now-page .page{max-width:640px;margin:0 auto;padding:3.5rem 1.25rem 5rem}.right-now-page .zone-section-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-hint);margin-bottom:1rem}.right-now-page .zone-section{margin-top:2.5rem}.right-now-page .zones{display:flex;flex-direction:column;gap:0}.right-now-page .zone-wrap{display:flex;flex-direction:column;margin-bottom:10px}.right-now-page .zone-btn{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;cursor:pointer;text-align:left;width:100%;transition:border-color .18s,background .18s,transform .12s,border-radius .2s;box-shadow:var(--shadow);font-family:inherit;position:relative}.right-now-page .zone-btn.zone-red{border-left:3px solid var(--red-border)}.right-now-page .zone-btn:hover{background:#f0ede2;border-color:#c0bab0;transform:translateY(-1px)}.right-now-page .zone-btn:active{transform:none;box-shadow:var(--shadow)}.right-now-page .zone-btn.open{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom-color:transparent;transform:none;box-shadow:none}.right-now-page .zone-btn.open.zone-red{border-color:var(--red-border);border-left-width:3px;background:var(--red-light)}.right-now-page .zone-btn.open.zone-amber{border-color:var(--amber-border);background:var(--amber-light)}.right-now-page .zone-btn.open.zone-olive{border-color:var(--olive-border);background:var(--olive-light)}.right-now-page .zone-btn.open.zone-green{border-color:var(--green-border);background:var(--green-light)}.right-now-page .zone-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.right-now-page .zone-text{flex:1}.right-now-page .zone-title{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:3px;line-height:1.3}.right-now-page .zone-sub{font-size:13px;color:var(--text-muted);line-height:1.45}.right-now-page .zone-chevron{font-size:22px;font-weight:300;color:var(--text-hint);flex-shrink:0;line-height:1;transition:transform .22s,color .18s;font-family:Inter,sans-serif}.right-now-page .zone-btn.open .zone-chevron{transform:rotate(90deg);color:var(--text-muted)}.right-now-page .protocol{display:none;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.right-now-page .protocol.open{display:block;animation:rn-expandDown .28s ease both}.right-now-page .protocol.p-red{border-color:var(--red-border)}.right-now-page .protocol.p-amber{border-color:var(--amber-border)}.right-now-page .protocol.p-olive{border-color:var(--olive-border)}.right-now-page .protocol.p-green{border-color:var(--green-border)}@keyframes rn-expandDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes rn-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.right-now-page .proto-header{padding:18px 22px 14px;border-bottom:1px solid var(--border-light)}.right-now-page .proto-header h2{font-family:Lora,serif;font-size:17px;font-weight:400;color:var(--text-primary);line-height:1.35;margin-bottom:3px}.right-now-page .proto-header p{font-size:12px;color:var(--text-muted)}.right-now-page .steps-list{padding:10px 14px 14px;display:flex;flex-direction:column;gap:7px}.right-now-page .step{border-radius:var(--radius-md);overflow:hidden}.right-now-page .step-head{display:flex;align-items:center;gap:12px;padding:13px 15px;cursor:pointer;background:var(--surface-deep);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.right-now-page .step-head:hover{background:#e8e4d8}.right-now-page .step.open .step-head{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom-color:transparent}.right-now-page .step-num{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#fff;flex-shrink:0;font-family:Inter,sans-serif}.right-now-page .step-main{flex:1;min-width:0}.right-now-page .step-title{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}.right-now-page .step-hint{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.4}.right-now-page .step-arrow{font-size:16px;color:var(--text-hint);flex-shrink:0;transition:transform .2s;line-height:1;font-family:Inter,sans-serif;font-weight:300}.right-now-page .step.open .step-arrow{transform:rotate(90deg)}.right-now-page .step-body{display:none;padding:14px 15px 16px;background:var(--surface-deep);border:1px solid var(--border-light);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);font-size:14px;color:var(--text-body);line-height:1.72}.right-now-page .step.open .step-body{display:block}.right-now-page .step-body b{color:var(--text-primary);font-weight:500}.right-now-page .step-body .why{margin-top:10px;padding:9px 12px;background:var(--bg);border-radius:var(--radius-sm);border-left:2px solid var(--border);font-size:12px;color:var(--text-muted);line-height:1.6}.right-now-page .step-body .why b{color:var(--text-body);font-weight:500}.right-now-page .tool{margin-top:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;text-align:center}.right-now-page .tool p{font-size:12px;color:var(--text-muted);margin-bottom:10px;line-height:1.5}.right-now-page .tool-btn{background:var(--accent);color:#fff;border:none;border-radius:20px;padding:9px 22px;font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s,transform .1s}.right-now-page .tool-btn:hover{background:#7a6245}.right-now-page .tool-btn:active{transform:scale(.97)}.right-now-page .tool-btn:disabled{opacity:.55;cursor:default;transform:none}.right-now-page .tool-counter{font-family:Lora,serif;font-size:42px;font-weight:400;color:var(--text-primary);min-height:52px;display:flex;align-items:center;justify-content:center;margin:6px 0 2px}.right-now-page .tool-feedback{font-size:13px;color:var(--text-muted);margin-top:6px;min-height:20px;line-height:1.4}.right-now-page .proto-close{padding:14px 22px 20px;border-top:1px solid var(--border-light);text-align:center}.right-now-page .proto-close p{font-family:Lora,serif;font-style:italic;font-size:15px;color:var(--text-muted);line-height:1.65}.right-now-page .proto-close strong{font-style:normal;font-weight:500;color:var(--text-body)}.right-now-page .bridge{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border-light)}.right-now-page .bridge-inner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px;display:flex;flex-direction:column;gap:10px}.right-now-page .bridge-eyebrow{font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-hint)}.right-now-page .bridge-inner h3{font-family:Lora,serif;font-size:19px;font-weight:400;color:var(--text-primary);line-height:1.35}.right-now-page .bridge-inner p{font-size:14px;color:var(--text-muted);line-height:1.72}.right-now-page .bridge-link{font-size:13px;color:var(--accent);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:5px;margin-top:2px;transition:gap .18s}.right-now-page .bridge-link:hover{gap:9px}.right-now-page .balloon-tool{margin-top:14px;background:transparent;border:none;border-radius:var(--radius-md);padding:16px 0 14px;text-align:center}.right-now-page .balloon-unified-bar{margin-bottom:12px}.right-now-page .balloon-bar-track{width:100%;height:4px;background:var(--border);border-radius:2px;overflow:hidden;position:relative}.right-now-page .balloon-bar-fill{position:absolute;left:0;top:0;height:100%;width:0%;border-radius:2px}.right-now-page .balloon-bar-label{font-size:10px;font-weight:500;letter-spacing:.06em;color:#c4705a;text-transform:uppercase;margin-top:6px;min-height:14px}.right-now-page .balloon-stage{display:flex;flex-direction:column;align-items:center;margin-bottom:14px;min-height:200px;justify-content:flex-end}.right-now-page .balloon-svg{width:100px;height:133px;overflow:visible}.right-now-page .balloon-svg-large{width:130px;height:170px}.right-now-page .balloon-label{font-size:13px;color:var(--text-muted);margin-top:8px;min-height:20px;font-style:italic}@keyframes balloonFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.right-now-page .balloon-svg.floating{animation:balloonFloat 3s ease-in-out infinite}.right-now-page .three-s{margin:2rem 0}.right-now-page .three-s-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#a8a49a;margin-bottom:1rem;text-align:center}.right-now-page .three-s-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.right-now-page .s-card{background:#f5f2e8;border:1px solid #D8D4C8;border-radius:18px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 1px 3px #2c2a220f,0 4px 12px #2c2a220a;transition:transform .15s}.right-now-page .s-card:hover{transform:translateY(-2px)}.right-now-page .s-card-stop{border-top:3px solid #FA8072}.right-now-page .s-card-soften{border-top:3px solid #A86E28}.right-now-page .s-card-stabilize{border-top:3px solid var(--mood-great-tone)}.right-now-page .s-letter{font-family:Lora,serif;font-size:32px;font-weight:400;line-height:1;margin-bottom:4px}.right-now-page .s-card-stop .s-letter{color:salmon}.right-now-page .s-card-soften .s-letter{color:#a86e28}.right-now-page .s-card-stabilize .s-letter{color:var(--mood-great-tone)}.right-now-page .s-word{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#7a776e;margin-bottom:8px}.right-now-page .s-desc{font-size:12px;color:#7a776e;line-height:1.55}.right-now-page .three-s-divider{text-align:center;margin-top:1rem;font-size:13px;color:#7a776e;font-style:italic}.right-now-page .closing-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #E8E4D8}.right-now-page .closing-breath{text-align:center;margin-bottom:1.5rem}.right-now-page .closing-main{font-family:Lora,serif;font-size:clamp(18px,3.5vw,22px);font-weight:400;color:#2c2a22;margin-bottom:.25rem}.right-now-page .closing-sub{font-family:Lora,serif;font-style:italic;font-size:16px;color:#7a776e}.right-now-page .closing-survived{text-align:center;margin-bottom:2rem;padding:18px 24px;background:#f5f2e8;border:1px solid #D8D4C8;border-radius:18px}.right-now-page .closing-survived p{font-size:16px;color:#4a4840;line-height:1.65}.right-now-page .closing-survived span{color:#7a776e;font-size:14px}.right-now-page .child-bridge-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#a8a49a;margin-bottom:.75rem}.right-now-page .child-bridge-intro{font-size:14px;color:#7a776e;line-height:1.7;margin-bottom:1rem}.right-now-page .child-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:1.75rem}.right-now-page .child-card{background:#f5f2e8;border:1px solid #D8D4C8;border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px #2c2a220f,0 4px 12px #2c2a220a;transition:border-color .18s,transform .12s}.right-now-page .child-card:hover{transform:translateY(-1px)}.right-now-page .child-card.open{border-color:#8b7355;transform:none}.right-now-page .child-card-head{display:flex;align-items:center;gap:12px;padding:16px 18px;transition:background .15s}.right-now-page .child-card:hover .child-card-head{background:#f0ede2}.right-now-page .child-card.open .child-card-head{background:#ede9de}.right-now-page .child-card-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.right-now-page .child-card-title{flex:1;font-size:14px;font-weight:500;color:#2c2a22;line-height:1.3}.right-now-page .child-card-chevron{font-size:20px;font-weight:300;color:#a8a49a;transition:transform .2s;line-height:1}.right-now-page .child-card.open .child-card-chevron{transform:rotate(90deg)}.right-now-page .child-card-body{font-size:14px;color:#4a4840;line-height:1.72;border-top:1px solid #E8E4D8;margin:0 18px;padding:14px 0 16px}.right-now-page .child-card-body b{color:#2c2a22;font-weight:500}.right-now-page .twenty-rule{background:#f5f2e8;border:1px solid #D8D4C8;border-left:3px solid #8B7355;border-radius:18px;padding:20px 22px;margin-bottom:2rem}.right-now-page .twenty-rule-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8b7355;margin-bottom:.875rem}.right-now-page .twenty-rule-text{font-size:14px;color:#7a776e;line-height:1.72;margin-bottom:1rem}.right-now-page .twenty-rule-text b{color:#4a4840;font-weight:500}.right-now-page .twenty-rule-script{font-size:14px;color:#7a776e;line-height:1.8;padding-top:1rem;border-top:1px solid #E8E4D8}.right-now-page .twenty-rule-script em{font-family:Lora,serif;font-style:italic;font-size:16px;color:#2c2a22;display:block;margin:6px 0 4px}.right-now-page .phase-2{max-height:0;overflow:hidden;opacity:0;transition:max-height 1.2s cubic-bezier(.16,1,.3,1),opacity .8s ease .3s}.right-now-page .phase-2.revealed{max-height:9999px;opacity:1}.right-now-page .transition-moment{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border-light);text-align:center;animation:rn-fadeUp .5s ease both}.right-now-page .transition-moment-text{font-family:Lora,serif;font-style:italic;font-size:clamp(16px,2.8vw,19px);color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.right-now-page .transition-btn{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:30px;padding:13px 26px;font-size:14px;font-weight:500;color:var(--text-body);cursor:pointer;font-family:inherit;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;box-shadow:var(--shadow)}.right-now-page .transition-btn:hover{background:#f0ede2;border-color:#c0bab0;transform:translateY(-1px);box-shadow:0 4px 16px #2c2a221a}.right-now-page .transition-btn:active{transform:none}.right-now-page .transition-btn:disabled{opacity:.5;cursor:default;transform:none}.right-now-page .transition-btn-arrow{font-size:18px;font-weight:300;color:var(--accent);transition:transform .2s}.right-now-page .transition-btn:hover .transition-btn-arrow{transform:translateY(3px)}.right-now-page .after-storm-header{text-align:center;padding:3rem 0 2rem;border-top:1px solid var(--border-light)}.right-now-page .after-storm-eyebrow{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-hint);margin-bottom:1rem}.right-now-page .after-storm-title{font-family:Lora,serif;font-size:clamp(22px,4.5vw,30px);font-weight:400;color:var(--text-primary);line-height:1.25;margin-bottom:.75rem}.right-now-page .after-storm-sub{font-family:Lora,serif;font-style:italic;font-size:16px;color:var(--text-muted);line-height:1.6}.right-now-page .twenty-line{margin-bottom:2rem;text-align:center}.right-now-page .twenty-trigger{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-hint);cursor:pointer;border:none;background:none;font-family:inherit;padding:6px 0;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border)}.right-now-page .twenty-trigger:hover,.right-now-page .twenty-line.open .twenty-trigger{color:var(--text-muted)}.right-now-page .twenty-trigger-arrow{font-size:16px;font-weight:300;transition:transform .22s;line-height:1;text-decoration:none}.right-now-page .twenty-line.open .twenty-trigger-arrow{transform:rotate(90deg)}.right-now-page .twenty-body{display:none;margin-top:1.25rem;padding:18px 22px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);text-align:left}.right-now-page .twenty-line.open .twenty-body{display:block}.right-now-page .twenty-body p{font-size:14px;color:var(--text-muted);line-height:1.72;margin-bottom:.875rem}.right-now-page .twenty-body p b{color:var(--text-body);font-weight:500}.right-now-page .twenty-body em{font-family:Lora,serif;font-style:italic;font-size:16px;color:var(--text-primary);display:block;margin:10px 0 4px;padding-top:.875rem;border-top:1px solid var(--border-light);line-height:1.5}.right-now-page .twenty-body .twenty-follow{font-size:13px;color:var(--text-hint)}.right-now-page .after-storm-link{display:block;text-align:center;margin-top:1.5rem;font-size:12px;color:var(--text-hint);text-decoration:none;transition:color .15s}.right-now-page .after-storm-link:hover{color:var(--text-muted)}@media (max-width: 480px){.right-now-page .page{padding:2.5rem 1rem 4rem}.right-now-page .coreg{padding:18px 18px 20px}.right-now-page .proto-header{padding:16px 18px 12px}.right-now-page .steps-list{padding:8px 10px 12px}.right-now-page .step-head{padding:12px 13px}.right-now-page .bridge-inner{padding:20px}.right-now-page .three-s-cards{grid-template-columns:1fr;gap:8px}.right-now-page .s-card{flex-direction:row;text-align:left;gap:14px;align-items:flex-start;padding:16px 14px}.right-now-page .s-letter{font-size:26px;margin-bottom:0;flex-shrink:0}}
