.myneeds-page{--gold:#DAA520;--gold-hi:#f5d060;--gold-dim:rgba(218,165,32,0.18);--bg:#050505;--bg2:#0d0d0d;--bg3:#121212;--border:rgba(255,255,255,0.07);--border-g:rgba(218,165,32,0.22);--glass:rgba(255,255,255,0.03);--glass-g:rgba(218,165,32,0.06);--pad:clamp(16px,4vw,48px)}.myneeds-page *,.myneeds-page :after,.myneeds-page :before{box-sizing:border-box;margin:0;padding:0}.myneeds-page{scroll-behavior:smooth;font-family:Nunito,sans-serif;background:var(--bg);color:#fff;overflow-x:hidden}.myneeds-page body:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:32px 32px}.myneeds-page body:before,.myneeds-page body:after{content:"";position:fixed;z-index:0;pointer-events:none}.myneeds-page body:after{top:-20%;left:50%;transform:translateX(-50%);width:900px;height:600px;border-radius:50%;background:radial-gradient(ellipse,rgba(218,165,32,.04) 0,transparent 65%)}.myneeds-page .grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.04;mix-blend-mode:overlay}.myneeds-page @keyframes myneeds-page-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.myneeds-page @keyframes myneeds-page-fbshine{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(250%) skewX(-20deg)}}.myneeds-page @keyframes myneeds-page-gshimmer{0%{background-position:0}to{background-position:200%}}.myneeds-page @keyframes myneeds-page-slideIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.myneeds-page @keyframes myneeds-page-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.myneeds-page .status-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:myneeds-page-pulse 2.2s ease-in-out infinite}.myneeds-page .status-text{font-family:Bai Jamjuree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.myneeds-page .wrap{width:100%;padding:0 var(--pad);position:relative;z-index:1}.myneeds-page .sec{padding:48px var(--pad) 52px;position:relative;z-index:1}.myneeds-page .sec-inner{max-width:1160px;margin:0 auto}.myneeds-page .sec-label{display:inline-flex;align-items:center;gap:8px;font-family:Share Tech Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;border:1px solid var(--border-g);background:rgba(218,165,32,.06);padding:4px 14px;border-radius:999px;margin-bottom:14px}.myneeds-page .sec-label:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;animation:myneeds-page-pulse 2s ease infinite}.myneeds-page .sec-title{font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:12px;color:#fff;text-transform:uppercase}.myneeds-page .gold-text{background:linear-gradient(135deg,#f5d060 0,var(--gold) 45%,#b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.myneeds-page .sec-sub{font-size:.9rem;color:#fff;margin-bottom:20px;line-height:1.7;max-width:800px}.myneeds-page .bstack-sub,.myneeds-page .cta-peer-line,.myneeds-page .effort-a,.myneeds-page .energy-level-desc,.myneeds-page .energy-sub,.myneeds-page .hc-desc,.myneeds-page .lv-back-body,.myneeds-page .rb-tactic-text,.myneeds-page .section-sub,.myneeds-page .you-intro,.myneeds-page p{text-align:justify}.myneeds-page .card{background:var(--glass);border:1px solid var(--border);border-radius:14px;padding:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.myneeds-page .card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(218,165,32,.18),transparent);pointer-events:none}.myneeds-page .hero-label{font-family:Bai Jamjuree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:14px}.myneeds-page .hero h1{font-family:Jost,sans-serif;font-size:clamp(2rem,6vw,3.6rem);font-weight:900;line-height:1.02;letter-spacing:-.03em;color:#fff;margin-bottom:18px;text-transform:uppercase}.myneeds-page .hero h1 em{color:var(--gold);font-style:normal}.myneeds-page .hero-intro{font-size:1rem;color:#fff;line-height:1.8;margin:0 auto 10px}.myneeds-page .hero-punch{font-family:Bai Jamjuree,sans-serif;font-size:.9rem;font-weight:600;color:var(--gold);margin-top:8px;text-align:center}.myneeds-page .you-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:10px}.myneeds-page .you-list li{display:flex;align-items:flex-start;gap:12px;font-size:.925rem;color:#fff;line-height:1.6}.myneeds-page .you-list li:before{content:"";width:7px;height:7px;min-width:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold);margin-top:8px}.myneeds-page .plain-truth{background:rgba(218,165,32,.07);border:1px solid var(--border-g);border-radius:10px;padding:14px 18px;margin-top:18px;color:var(--gold);font-family:Bai Jamjuree,sans-serif;font-size:.875rem;font-weight:600;line-height:1.65}.myneeds-page .div-line{height:1px;position:relative;margin:12px 0 44px}.myneeds-page .div-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(218,165,32,.15),transparent)}.myneeds-page .level-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.myneeds-page .level-card{background:var(--glass);border-radius:14px;padding:20px;cursor:pointer;transition:all .22s;position:relative;overflow:hidden;border:1px solid var(--border);border-left:3px solid transparent}.myneeds-page .level-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none}.myneeds-page .level-card:hover{border-color:var(--border-g);background:rgba(218,165,32,.04)}.myneeds-page .level-card.active{border-color:var(--border-g);border-left-color:var(--gold);background:rgba(218,165,32,.07);box-shadow:0 0 0 1px rgba(218,165,32,.06),0 8px 32px rgba(0,0,0,.3)}.myneeds-page .lv-num{font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:2px;color:var(--gold);margin-bottom:6px;text-transform:uppercase}.myneeds-page .lv-title{font-family:Jost,sans-serif;font-size:1rem;font-weight:800;color:#fff;margin-bottom:4px}.myneeds-page .lv-desc{font-size:.83rem;color:#fff;line-height:1.55}.myneeds-page .level-card.active .lv-num,.myneeds-page .level-card.active .lv-title{color:var(--gold)}.myneeds-page .level-card.active .lv-desc{color:#fff}.myneeds-page .lv-body{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.22,1,.36,1)}.myneeds-page .level-card.active .lv-body{max-height:180px}.myneeds-page .lv-body-inner{font-size:.82rem;color:#fff;line-height:1.65;border-top:1px solid rgba(218,165,32,.18);margin-top:10px;padding-top:10px}@media(min-width:560px){.myneeds-page .level-grid{grid-template-columns:repeat(3,1fr)}}.myneeds-page .tl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.myneeds-page .tl-track{display:flex;padding:24px 0 20px;min-width:0;position:relative}.myneeds-page .tl-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,rgba(218,165,32,.2) 10%,var(--gold) 50%,rgba(218,165,32,.2) 90%,transparent 100%);transform:translateY(-20px);z-index:0;box-shadow:0 0 8px rgba(218,165,32,.2)}.myneeds-page .tl-step{flex:1 1;position:relative;z-index:1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.myneeds-page .tl-circle{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.12);background:var(--bg2);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;transition:all .22s;color:#fff;font-size:1rem;position:relative}.myneeds-page .tl-step:hover .tl-circle{border-color:rgba(218,165,32,.5);color:var(--gold)}.myneeds-page .tl-step.on .tl-circle{border-color:var(--gold);background:var(--gold);color:#000;box-shadow:0 0 18px rgba(218,165,32,.4)}.myneeds-page .tl-lbl{font-family:Bai Jamjuree,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:1.5px;color:#fff;text-transform:uppercase;padding:0 2px;line-height:1.3}.myneeds-page .tl-step.on .tl-lbl{color:var(--gold)}.myneeds-page .tl-detail{background:var(--glass);border:1px solid var(--border-g);border-radius:12px;padding:20px;margin-top:16px;display:none;animation:myneeds-page-fadeUp .25s ease forwards}.myneeds-page .tl-detail.on{display:block}.myneeds-page .tl-detail h4{font-family:Jost,sans-serif;font-size:1rem;font-weight:800;color:#fff;margin-bottom:12px}.myneeds-page .tl-detail ul{list-style:none;display:flex;flex-direction:column;gap:8px}.myneeds-page .tl-detail ul li{display:flex;gap:10px;font-size:.87rem;color:#fff;line-height:1.55}.myneeds-page .tl-detail ul li:before{content:"→";color:var(--gold);flex-shrink:0;margin-top:1px}.myneeds-page .triage-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:16px}.myneeds-page .triage-btn{background:var(--glass);border:1px solid var(--border);border-radius:14px;padding:20px 10px;cursor:pointer;transition:all .22s;text-align:center;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.myneeds-page .triage-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);pointer-events:none}.myneeds-page .triage-btn:hover{border-color:var(--border-g);background:rgba(218,165,32,.04)}.myneeds-page .triage-btn.on{border-color:var(--gold);background:rgba(218,165,32,.08);box-shadow:0 0 20px rgba(218,165,32,.12)}.myneeds-page .t-icon{font-size:1.8rem;display:block;margin-bottom:8px}.myneeds-page .t-name{font-family:Jost,sans-serif;font-size:.85rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.myneeds-page .triage-panel{background:var(--glass);border:1px solid var(--border-g);border-radius:14px;padding:20px;margin-top:14px;display:none;animation:myneeds-page-fadeUp .25s ease forwards}.myneeds-page .triage-panel.on{display:block}.myneeds-page .triage-panel h4{font-family:Jost,sans-serif;font-size:1rem;font-weight:800;color:var(--gold);margin-bottom:14px}.myneeds-page .r-item{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}.myneeds-page .r-item:last-child{border-bottom:none}.myneeds-page .r-ico{width:32px;height:32px;min-width:32px;border-radius:8px;background:rgba(218,165,32,.08);border:1px solid var(--border-g);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.78rem}.myneeds-page .r-name{font-family:Bai Jamjuree,sans-serif;font-size:.87rem;font-weight:700;color:#fff;margin-bottom:3px}.myneeds-page .r-det{font-size:.79rem;color:#fff;line-height:1.5}.myneeds-page .map-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:16px}@media(min-width:640px){.myneeds-page .map-grid{grid-template-columns:repeat(4,1fr)}}.myneeds-page .map-card{background:var(--glass);border:1px solid var(--border);border-radius:14px;padding:16px;position:relative;overflow:hidden;transition:border-color .2s}.myneeds-page .map-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(to bottom,var(--gold),rgba(218,165,32,.2))}.myneeds-page .map-card:hover{border-color:var(--border-g)}.myneeds-page .map-city{font-family:Jost,sans-serif;font-size:.95rem;font-weight:800;color:#fff;margin-bottom:4px}.myneeds-page .map-num{font-family:Share Tech Mono,monospace;font-size:1.8rem;color:var(--gold);font-weight:700;line-height:1;text-shadow:0 0 16px rgba(218,165,32,.3)}.myneeds-page .map-lbl{font-size:.72rem;color:#fff;margin-top:3px}.myneeds-page .map-dot{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%}.myneeds-page .dot-green{background:#22c55e;box-shadow:0 0 6px #22c55e}.myneeds-page .dot-yellow{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.myneeds-page .callout{margin-top:12px;background:rgba(218,165,32,.05);border:1px solid var(--border-g);border-radius:10px;padding:13px 16px;font-size:.8rem;color:#fff;text-align:center}.myneeds-page .callout strong{color:var(--gold)}.myneeds-page .blocks{display:flex;flex-direction:column;gap:6px;margin-top:16px}.myneeds-page .blk{background:var(--glass);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .2s;position:relative}.myneeds-page .blk:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold),rgba(218,165,32,.2));transform:scaleY(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.myneeds-page .blk.on:before{transform:scaleY(1)}.myneeds-page .blk-head{padding:15px 18px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s;-webkit-tap-highlight-color:transparent}.myneeds-page .blk-head:hover{background:rgba(218,165,32,.03)}.myneeds-page .blk-hico{font-size:1.6rem;flex-shrink:0;line-height:1}.myneeds-page .blk-hico-emoji{font-style:normal;display:inline-block;line-height:1}.myneeds-page .blk.on .blk-head{background:rgba(218,165,32,.05);border-bottom:1px solid var(--border-g)}.myneeds-page .blk-badge{font-family:Share Tech Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:4px;background:rgba(218,165,32,.1);color:var(--gold);border:1px solid var(--border-g);white-space:nowrap}.myneeds-page .blk-text-group{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.myneeds-page .blk-title{font-family:Jost,sans-serif;font-size:.92rem;font-weight:800;color:#fff}.myneeds-page .blk.on .blk-title{color:var(--gold)}.myneeds-page .blk-datetime{font-family:Bai Jamjuree,sans-serif;font-size:.75rem;font-weight:600;color:var(--gold);letter-spacing:.15px;line-height:1.35;white-space:normal}.myneeds-page .blk-body{padding:14px 18px;display:none}.myneeds-page .blk.on .blk-body{display:block}.myneeds-page .bar-item.on .bar-body,.myneeds-page .blk.on .blk-body,.myneeds-page .m-card-body,.myneeds-page .s-lv.on .s-body,.myneeds-page .sh-card.on .sh-body{cursor:pointer}.myneeds-page .blk-body ul{list-style:none;display:flex;flex-direction:column;gap:8px}.myneeds-page .blk-body ul li{display:flex;gap:10px;font-size:.87rem;color:#fff;line-height:1.55}.myneeds-page .blk-body ul li:before{content:"✓";color:var(--gold);flex-shrink:0;font-size:.75rem;margin-top:2px}.myneeds-page .chev{color:#fff;font-size:.72rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.myneeds-page .blk.on .chev{transform:rotate(180deg);color:var(--gold)}.myneeds-page .barriers{display:flex;flex-direction:column;gap:6px;margin-top:16px}.myneeds-page .bar-item{background:var(--glass);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .2s;position:relative}.myneeds-page .bar-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold),rgba(218,165,32,.2));transform:scaleY(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.myneeds-page .bar-item.on:before{transform:scaleY(1)}.myneeds-page .bar-head{padding:15px 18px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .2s;-webkit-tap-highlight-color:transparent}.myneeds-page .bar-head:hover{background:rgba(218,165,32,.03)}.myneeds-page .bar-item.on .bar-head{background:rgba(218,165,32,.05);border-bottom:1px solid var(--border-g)}.myneeds-page .bar-ico{font-size:1.05rem;width:22px;text-align:center;color:#fff;flex-shrink:0}.myneeds-page .bar-item.on .bar-ico{color:var(--gold)}.myneeds-page .bar-title{font-family:Bai Jamjuree,sans-serif;font-size:.87rem;font-weight:700;color:#fff;flex:1 1;line-height:1.4}.myneeds-page .bar-item.on .bar-title{color:var(--gold)}.myneeds-page .bar-body{padding:14px 18px;display:none;font-size:.87rem;color:#fff;line-height:1.75;border-top:1px solid rgba(255,255,255,.04)}.myneeds-page .bar-item.on .bar-body{display:block}.myneeds-page .bar-body strong{color:var(--gold);font-family:Bai Jamjuree,sans-serif;display:block;margin-bottom:6px}.myneeds-page .session-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start;margin-top:16px}.myneeds-page .session-how{display:flex;flex-direction:column;gap:10px}@media(min-width:769px){.myneeds-page .session-how{flex-direction:column;gap:10px}.myneeds-page .how-cards-row{display:flex;flex-direction:row;gap:10px}.myneeds-page .how-cards-row .how-card{flex:1 1}}.myneeds-page .how-label{font-family:Nunito,sans-serif;font-size:.9rem;color:#fff!important;letter-spacing:normal;text-transform:none;line-height:1.7;margin-bottom:12px;text-align:center}.myneeds-page .how-card{background:var(--glass);border:2px solid var(--border);border-radius:14px;padding:22px 14px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:all .22s;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.myneeds-page .how-card:active{transform:scale(.97)}.myneeds-page .how-card-ico{font-size:1.8rem;line-height:1;flex-shrink:0}.myneeds-page .how-card-title{font-family:Jost,sans-serif;font-size:.92rem;font-weight:900;margin-bottom:2px}.myneeds-page .how-card-sub{font-size:.76rem;color:#fff;line-height:1.55}.myneeds-page .how-card.hc-gold{border-color:rgba(218,165,32,.35)}.myneeds-page .how-card.hc-gold:hover{border-color:var(--gold);background:rgba(218,165,32,.06)}.myneeds-page .how-card.hc-gold .how-card-ico,.myneeds-page .how-card.hc-gold .how-card-title{color:var(--gold)}.myneeds-page .how-card.hc-blue{border-color:rgba(96,165,250,.35)}.myneeds-page .how-card.hc-blue:hover{border-color:#60a5fa;background:rgba(96,165,250,.06)}.myneeds-page .how-card.hc-blue .how-card-ico,.myneeds-page .how-card.hc-blue .how-card-title{color:#60a5fa}.myneeds-page .how-card.hc-purple{border-color:rgba(192,132,252,.35)}.myneeds-page .how-card.hc-purple:hover{border-color:#c084fc;background:rgba(192,132,252,.06)}.myneeds-page .how-card.hc-purple .how-card-ico,.myneeds-page .how-card.hc-purple .how-card-title{color:#c084fc}.myneeds-page .s-levels{display:flex;flex-direction:column;gap:6px}.myneeds-page .s-lv{background:var(--glass);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .2s;position:relative}.myneeds-page .s-lv:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold),rgba(218,165,32,.2));transform:scaleY(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.myneeds-page .s-lv.on:before{transform:scaleY(1)}.myneeds-page .s-lv-head{padding:15px 18px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .2s;-webkit-tap-highlight-color:transparent}.myneeds-page .s-lv-head:hover{background:rgba(218,165,32,.03)}.myneeds-page .s-lv.on .s-lv-head{background:rgba(218,165,32,.05);border-bottom:1px solid var(--border-g)}.myneeds-page .s-num{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--gold);letter-spacing:2px;font-weight:700;white-space:nowrap}.myneeds-page .s-title{font-family:Jost,sans-serif;font-size:.92rem;font-weight:800;color:#fff;flex:1 1}.myneeds-page .s-lv.on .s-title{color:var(--gold)}.myneeds-page .s-body{padding:14px 18px;display:none}.myneeds-page .s-lv.on .s-body{display:block}.myneeds-page .s-body ul{list-style:none;display:flex;flex-direction:column;gap:8px}.myneeds-page .s-body ul li{display:flex;gap:10px;font-size:.87rem;color:#fff;line-height:1.55}.myneeds-page .s-body ul li:before{content:"•";color:var(--gold);flex-shrink:0}.myneeds-page #sl1{border-color:rgba(239,68,68,.2)}.myneeds-page #sl1:before{background:linear-gradient(180deg,#ef4444,rgba(239,68,68,.2))}.myneeds-page #sl1 .s-num{color:#f87171!important}.myneeds-page #sl1.on{border-color:rgba(239,68,68,.4)}.myneeds-page #sl1.on .s-lv-head{background:rgba(239,68,68,.05)!important;border-bottom-color:rgba(239,68,68,.2)!important}.myneeds-page #sl1.on .s-title{color:#f87171!important}.myneeds-page #sl1 .s-body ul li:before{color:#f87171}.myneeds-page #sl2{border-color:rgba(245,158,11,.2)}.myneeds-page #sl2:before{background:linear-gradient(180deg,#f59e0b,rgba(245,158,11,.2))}.myneeds-page #sl2 .s-num{color:#fbbf24!important}.myneeds-page #sl2.on{border-color:rgba(245,158,11,.4)}.myneeds-page #sl2.on .s-lv-head{background:rgba(245,158,11,.05)!important;border-bottom-color:rgba(245,158,11,.2)!important}.myneeds-page #sl2.on .s-title{color:#fbbf24!important}.myneeds-page #sl2 .s-body ul li:before{color:#fbbf24}.myneeds-page #sl3{border-color:rgba(34,197,94,.2)}.myneeds-page #sl3:before{background:linear-gradient(180deg,#22c55e,rgba(34,197,94,.2))}.myneeds-page #sl3 .s-num{color:#4ade80!important}.myneeds-page #sl3.on{border-color:rgba(34,197,94,.4)}.myneeds-page #sl3.on .s-lv-head{background:rgba(34,197,94,.05)!important;border-bottom-color:rgba(34,197,94,.2)!important}.myneeds-page #sl3.on .s-title{color:#4ade80!important}.myneeds-page #sl3 .s-body ul li:before{color:#4ade80}.myneeds-page .tab-bar{display:flex;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;overflow:hidden}.myneeds-page .tab-btn{flex:1 1;padding:12px;background:none;border:none;font-size:.75rem;transition:all .2s;letter-spacing:1px}.myneeds-page .tab-btn.on{background:rgba(218,165,32,.08);color:var(--gold);border-bottom:2px solid var(--gold)}.myneeds-page .tab-pane{display:none}.myneeds-page .tab-pane.on{display:block;animation:myneeds-page-fadeUp .22s ease forwards}.myneeds-page .meal-card{background:var(--glass);border:1px solid var(--border);border-radius:10px;margin-top:8px;transition:border-color .2s;overflow:hidden}.myneeds-page .m-card-hd{display:flex;align-items:center;gap:8px;padding:12px 16px}.myneeds-page .m-card-hd .m-time{flex-shrink:0}.myneeds-page .m-card-hd .m-name{flex:1 1;font-family:Bai Jamjuree,sans-serif;font-size:.87rem;font-weight:700;color:#fff}.myneeds-page .m-chev{color:var(--gold);font-size:.8rem;display:none;transition:transform .2s;flex-shrink:0}.myneeds-page .m-card-body{padding:0 16px 14px;display:block}.myneeds-page .meal-card:hover{border-color:var(--border-g)}.myneeds-page .m-time{font-family:Share Tech Mono,monospace;font-size:.58rem;font-weight:700;color:var(--gold);background:rgba(218,165,32,.1);border:1px solid var(--border-g);border-radius:4px;padding:3px 7px;white-space:nowrap;margin-top:2px;flex-shrink:0;letter-spacing:.5px}.myneeds-page .m-name{font-family:Bai Jamjuree,sans-serif;font-size:.87rem;font-weight:700;color:#fff;margin-bottom:3px}.myneeds-page .m-det{font-size:.79rem;color:#fff;line-height:1.5}.myneeds-page .shelters{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:16px}@media(min-width:640px){.myneeds-page .shelters{grid-template-columns:1fr 1fr}}.myneeds-page .sh-card{background:var(--glass);border:1px solid var(--border);border-radius:14px;display:block;transition:border-color .2s,background .2s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.myneeds-page .sh-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none}.myneeds-page .sh-card.on{border-color:var(--border-g)}.myneeds-page .sh-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;min-height:54px}.myneeds-page .sh-head .sh-name{flex:1 1;margin-bottom:0}.myneeds-page .sh-chev{font-size:.72rem;color:rgba(255,255,255,.5);transition:transform .25s cubic-bezier(.22,1,.36,1);flex-shrink:0}.myneeds-page .sh-card.on .sh-chev{transform:rotate(180deg);color:var(--gold)}.myneeds-page .sh-card.on .sh-head{background:rgba(218,165,32,.04);border-bottom:1px solid rgba(218,165,32,.12)}.myneeds-page .sh-body{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.22,1,.36,1);padding:0 16px}.myneeds-page .sh-card.on .sh-body{max-height:260px;padding:0 16px 14px}.myneeds-page @media(min-width:640px){.sh-card,.sh-head{cursor:default}.sh-head{padding:14px 18px 6px}.sh-chev{display:none}.sh-body{max-height:none!important;overflow:visible;padding:0 18px 14px}.sh-card.on .sh-head{background:none;border-bottom:none}.sh-card:hover{border-color:var(--border-g)}}.myneeds-page .sh-dot{width:10px;height:10px;min-width:10px;border-radius:50%;flex-shrink:0;position:relative}.myneeds-page .sh-dot:before{content:"";position:absolute;inset:0;border-radius:50%;animation:myneeds-page-pulse 2s infinite}.myneeds-page .sh-green{background:#22c55e;box-shadow:0 0 7px #22c55e}.myneeds-page .sh-green:before{background:#22c55e}.myneeds-page .sh-yellow{background:#f59e0b;box-shadow:0 0 7px #f59e0b}.myneeds-page .sh-yellow:before{background:#f59e0b}.myneeds-page .sh-blue{background:#3b82f6;box-shadow:0 0 7px #3b82f6}.myneeds-page .sh-blue:before{background:#3b82f6}.myneeds-page .sh-pink{background:#ec4899;box-shadow:0 0 7px #ec4899}.myneeds-page .sh-pink:before{background:#ec4899}.myneeds-page .sh-purple{background:#a855f7;box-shadow:0 0 7px #a855f7}.myneeds-page .sh-purple:before{background:#a855f7}.myneeds-page .sh-teal{background:#2dd4bf;box-shadow:0 0 7px #2dd4bf}.myneeds-page .sh-teal:before{background:#2dd4bf}.myneeds-page .sh-name{font-family:Jost,sans-serif;font-size:.9rem;font-weight:800;color:#fff;margin-bottom:3px}.myneeds-page .sh-info{font-size:.79rem;color:#fff;line-height:1.5}.myneeds-page .sh-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.myneeds-page .sh-tag{font-family:Share Tech Mono,monospace;font-size:.55rem;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:3px;text-transform:uppercase}.myneeds-page .tag-avail{background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.myneeds-page .tag-lim{background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.myneeds-page .tag-women{background:rgba(168,85,247,.12);color:#a855f7;border:1px solid rgba(168,85,247,.25)}.myneeds-page .tag-men{background:rgba(59,130,246,.12);color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.myneeds-page .tag-fam{background:rgba(236,72,153,.12);color:#ec4899;border:1px solid rgba(236,72,153,.25)}.myneeds-page .tag-call{background:rgba(218,165,32,.1);color:var(--gold);border:1px solid var(--border-g)}.myneeds-page .quiz-prog{display:flex;gap:5px;margin-bottom:20px}.myneeds-page .q-dot{flex:1 1;height:3px;background:rgba(255,255,255,.08);border-radius:3px;transition:background .35s}.myneeds-page .q-dot.done{background:var(--gold);box-shadow:0 0 6px rgba(218,165,32,.4)}.myneeds-page .quiz-step{display:none}.myneeds-page .quiz-step.on{display:block;animation:myneeds-page-fadeUp .22s ease forwards}.myneeds-page .quiz-q{font-family:Jost,sans-serif;font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.4}.myneeds-page .quiz-opts{display:flex;flex-direction:column;gap:7px}.myneeds-page .q-opt{border-radius:10px;padding:14px 16px;font-size:.87rem;text-align:left;font-family:Nunito,sans-serif;font-weight:600}.myneeds-page .quiz-result{display:none;background:rgba(218,165,32,.07);border:1px solid var(--border-g);border-radius:14px;padding:24px;text-align:center;animation:myneeds-page-fadeUp .3s ease forwards}.myneeds-page .quiz-result.on{display:block}.myneeds-page .quiz-result h3{font-family:Jost,sans-serif;font-size:1.15rem;font-weight:800;color:var(--gold);margin-bottom:10px}.myneeds-page .quiz-result p{font-size:.87rem;color:#fff;line-height:1.78}.myneeds-page .q-restart{background:none;border:1px solid rgba(255,255,255,.12);border-radius:50px;color:#fff;padding:8px 20px;font-size:.72rem;cursor:pointer;margin-top:14px;font-family:Bai Jamjuree,sans-serif;font-weight:700;letter-spacing:1px;transition:all .2s;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.myneeds-page .q-restart:hover{border-color:var(--gold);color:var(--gold)}.myneeds-page .cta-book{background:linear-gradient(135deg,rgba(218,165,32,.08),rgba(218,165,32,.03));border:1px solid var(--border-g);border-radius:20px;padding:48px 32px;text-align:center;position:relative;overflow:hidden}.myneeds-page .cta-book:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:400px;height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(218,165,32,.08) 0,transparent 65%);pointer-events:none}.myneeds-page .cta-book h3{font-family:Jost,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;color:#fff;margin-bottom:10px;position:relative;z-index:1;text-transform:uppercase}.myneeds-page .cta-book p{font-size:.9rem;color:#fff;margin-bottom:22px;line-height:1.7;position:relative;z-index:1}.myneeds-page .img-cta-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:stretch}@media(max-width:720px){.myneeds-page .img-cta-layout{grid-template-columns:1fr}}.myneeds-page .img-cta-layout>div:first-child{display:flex}.myneeds-page .img-cta-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:20px}.myneeds-page .cross{background:var(--glass);border:1px solid var(--border);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:14px;transition:border-color .2s}.myneeds-page .cross:hover{border-color:var(--border-g)}.myneeds-page .cross-arrow{color:var(--gold);font-size:1.1rem;flex-shrink:0}.myneeds-page .cross p{font-size:.68rem;color:#fff;margin-bottom:3px;font-family:Bai Jamjuree,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}.myneeds-page .cross a{font-family:Jost,sans-serif;font-size:.92rem;font-weight:800;color:var(--gold);text-decoration:none}.myneeds-page .cross a:hover{text-decoration:underline}.myneeds-page .btn{display:block;width:100%;padding:15px 24px;border-radius:50px;font-family:Jost,sans-serif;font-size:.87rem;font-weight:800;letter-spacing:.08em;text-align:center;cursor:pointer;border:none;transition:all .22s;line-height:1.3;-webkit-tap-highlight-color:transparent}.myneeds-page .btn-gold{background:var(--gold);color:#000;box-shadow:0 0 28px rgba(218,165,32,.28),0 4px 16px rgba(0,0,0,.4)}.myneeds-page .btn-gold:hover{background:var(--gold-hi);transform:translateY(-2px);box-shadow:0 0 44px rgba(218,165,32,.4),0 8px 24px rgba(0,0,0,.4)}.myneeds-page .btn-outline{background:transparent;border:1.5px solid rgba(255,255,255,.2);color:#fff}.myneeds-page .btn-outline:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4)}.myneeds-page .btn-dark{background:rgba(218,165,32,.08);border:1px solid var(--border-g);color:var(--gold);border-radius:50px}.myneeds-page .btn-dark:hover{background:rgba(218,165,32,.14);border-color:var(--gold);transform:translateY(-1px)}.myneeds-page .btn-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.myneeds-page .btn-sub{font-size:.68rem;font-family:Nunito,sans-serif;font-weight:400;display:block;margin-top:3px;color:#000}.myneeds-page .hb{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.myneeds-page .hb-line{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(218,165,32,.2),transparent)}.myneeds-page .hb-label{font-family:Bai Jamjuree,sans-serif;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.myneeds-page .hb-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-family:Jost,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;transition:all .2s;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative;overflow:hidden}.myneeds-page .hb-pill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-100%) skewX(-20deg);animation:myneeds-page-fbshine 2.8s linear infinite;pointer-events:none}.myneeds-page .hb-gold{background:var(--gold);color:#000;box-shadow:0 0 20px rgba(218,165,32,.25)}.myneeds-page .hb-gold:hover{background:var(--gold-hi);transform:translateY(-1px);box-shadow:0 0 32px rgba(218,165,32,.4)}.myneeds-page .hb-outline{background:var(--gold);color:#000;box-shadow:0 0 20px rgba(218,165,32,.25)}.myneeds-page .hb-outline:hover{background:var(--gold-hi);transform:translateY(-1px);box-shadow:0 0 32px rgba(218,165,32,.4)}.myneeds-page .hb-crisis{background:rgba(220,38,38,.15);color:#ef4444;border:1px solid rgba(220,38,38,.3)}.myneeds-page .hb-crisis:hover{background:rgba(220,38,38,.25)}.myneeds-page .bstack-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.myneeds-page .bstack-card{background:#111;border:2px solid #1e1e1e;border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s;position:relative;display:grid;grid-template-columns:1fr 52px;grid-template-rows:auto auto auto;grid-gap:3px 14px;gap:3px 14px;align-items:start}.myneeds-page .bstack-card:hover{border-color:#DAA52040}.myneeds-page .bstack-card.on{border-color:#16a34a;background:#081408}.myneeds-page .bstack-icon{grid-column:2;grid-row:1/4;align-self:center;width:52px;height:52px;border-radius:50%;background:#1a1a1a;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#555;margin-bottom:0;transition:all .2s}.myneeds-page .bstack-card.on .bstack-icon{background:#16a34a15;border-color:#16a34a30;color:#16a34a}.myneeds-page .bstack-name{grid-column:1;grid-row:1;font-family:Bai Jamjuree,sans-serif;font-size:.78rem;font-weight:700;color:#fff;margin-bottom:0;line-height:1.3}.myneeds-page .bstack-card.on .bstack-name{color:#fff}.myneeds-page .bstack-val{grid-column:1;grid-row:2;font-family:Share Tech Mono,monospace;font-size:.72rem;color:#3a3a3a}.myneeds-page .bstack-card.on .bstack-val{color:#16a34a}.myneeds-page .bstack-sub{grid-column:1;grid-row:3;font-size:.7rem;color:#444;line-height:1.3;margin-top:0}.myneeds-page .bstack-card.on .bstack-sub{color:#777}.myneeds-page .bstack-check{position:absolute;top:10px;right:10px;color:#16a34a;font-size:.78rem;opacity:0;transition:opacity .2s}.myneeds-page .bstack-card.on .bstack-check{opacity:1}.myneeds-page .bstack-total-wrap{background:#0d0d0d;border:2px solid #1a1a1a;border-radius:14px;padding:18px;margin-top:12px;transition:border-color .3s;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.myneeds-page .bstack-tw-main{flex:1 1;min-width:160px}.myneeds-page .bstack-tw-cta{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.myneeds-page .bstack-total-wrap.on{border-color:#16a34a40}.myneeds-page .bstack-total-label{font-size:.62px;font-family:Share Tech Mono,monospace;font-size:.62rem;letter-spacing:2px;color:#3a3a3a;text-transform:uppercase;margin-bottom:6px}.myneeds-page .bstack-total-num{font-family:Jost,sans-serif;font-size:2.4rem;font-weight:900;color:#fff;line-height:1}.myneeds-page .bstack-total-num span{color:#16a34a}.myneeds-page .bstack-total-note{font-size:.72rem;color:#3a3a3a;margin-top:6px}.myneeds-page .bstack-items{display:flex;flex-direction:column;gap:4px;margin-top:10px;min-height:40px}.myneeds-page .bstack-row{background:#111;border-radius:7px;padding:7px 12px;display:flex;justify-content:space-between;align-items:center;border:1px solid #16a34a30;border-left:3px solid #16a34a}.myneeds-page .bstack-row-name{font-family:Bai Jamjuree,sans-serif;font-weight:700;color:#fff;font-size:.78rem}.myneeds-page .bstack-row-val{font-family:Share Tech Mono,monospace;font-size:.72rem;color:#16a34a}.myneeds-page .bstack-empty{font-size:.78rem;color:#2a2a2a;font-style:italic;text-align:center;padding:12px 0}.myneeds-page .rb-wrap{background:#111;border:1px solid #1e1e1e;border-radius:14px;overflow:hidden;margin-top:14px;display:flex}.myneeds-page .rb-inputs{padding:18px;flex:1 1;min-width:0}.myneeds-page .rb-income-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #1a1a1a}.myneeds-page .rb-field-label{font-family:Bai Jamjuree,sans-serif;font-size:.72rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;display:block}.myneeds-page .rb-field-row{display:flex;align-items:stretch}.myneeds-page .rb-dollar-pfx{font-family:Share Tech Mono,monospace;font-size:.9rem;color:#DAA520;padding:8px 10px;background:#1a1a1a;border:1px solid #2a2a2a;border-right:none;border-radius:8px 0 0 8px;display:flex;align-items:center}.myneeds-page .rb-num-field{background:#1a1a1a;border:1px solid #2a2a2a;border-left:none;border-radius:0 8px 8px 0;padding:8px 12px;font-family:Jost,sans-serif;font-size:.95rem;font-weight:800;color:#fff;width:100%;outline:none}.myneeds-page .rb-num-field:focus{border-color:#DAA52050}.myneeds-page .rb-expense-section{display:flex;flex-direction:column;gap:8px}.myneeds-page .rb-sm-pfx{font-family:Share Tech Mono,monospace;font-size:.8rem;color:#555;padding:7px 9px;background:#131313;border:1px solid #1e1e1e;border-right:none;border-radius:6px 0 0 6px;display:flex;align-items:center}.myneeds-page .rb-sm-field{background:#131313;border:1px solid #1e1e1e;border-left:none;border-radius:0 6px 6px 0;padding:7px 10px;font-family:Jost,sans-serif;font-size:.85rem;font-weight:700;color:#fff;width:100%;outline:none}.myneeds-page .rb-sm-field:focus{border-color:#DAA52040}.myneeds-page .rb-result{padding:16px 18px;background:#0d0d0d;border-left:1px solid #1a1a1a;flex:1 1;min-width:0}.myneeds-page .rb-result-label{font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:2px;color:#3a3a3a;text-transform:uppercase;margin-bottom:8px}.myneeds-page .rb-cashflow{font-family:Jost,sans-serif;font-size:2.2rem;font-weight:900;line-height:1;margin-bottom:4px}.myneeds-page .rb-cashflow.pos{color:#16a34a}.myneeds-page .rb-cashflow.neg{color:#dc2626}.myneeds-page .rb-cashflow.zero{color:#DAA520}.myneeds-page .rb-cf-msg{font-size:.78rem;color:#555;margin-bottom:12px;line-height:1.5}.myneeds-page .rb-burn-row{display:flex;justify-content:space-between;font-family:Bai Jamjuree,sans-serif;font-size:.68rem;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.myneeds-page .rb-burn-bg{height:5px;background:#1a1a1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.myneeds-page .rb-burn-fill{height:100%;border-radius:3px;background:#DAA520;transition:width .4s ease}.myneeds-page .rb-burn-fill.bad{background:#dc2626}.myneeds-page .rb-tactic{background:#111;border:1px solid #1e1e1e;border-radius:9px;padding:10px 14px;display:none;gap:10px;align-items:flex-start}.myneeds-page .rb-tactic.on{display:flex}.myneeds-page .rb-tactic-ico{font-size:.9rem;margin-top:1px;flex-shrink:0}.myneeds-page .rb-tactic-title{font-family:Bai Jamjuree,sans-serif;font-size:.78rem;font-weight:700;color:#fff;margin-bottom:2px}.myneeds-page .rb-tactic-text{font-size:.75rem;color:#666;line-height:1.45}.myneeds-page .rb-tactics{display:flex;flex-direction:column;gap:6px;margin-top:8px}.myneeds-page @keyframes myneeds-page-bn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.myneeds-page .bn-live-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:bn-myneeds-page-pulse 2.2s ease-in-out infinite;flex-shrink:0;display:inline-block;vertical-align:middle}.myneeds-page .bn-legend{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 12px}.myneeds-page .leg{display:flex;align-items:center;gap:5px;font-family:Bai Jamjuree,sans-serif;font-size:.63rem;font-weight:700;color:rgba(255,255,255,.7)}.myneeds-page .ld{width:8px;height:8px;border-radius:50%;flex-shrink:0}.myneeds-page .ld-gold{background:var(--gold);box-shadow:0 0 5px rgba(218,165,32,.5)}.myneeds-page .ld-blue{background:#3b82f6;box-shadow:0 0 5px rgba(59,130,246,.4)}.myneeds-page .ld-green{background:#22c55e;box-shadow:0 0 5px rgba(34,197,94,.4)}.myneeds-page .ld-dim{background:rgba(255,255,255,.18)}.myneeds-page .bn-summary{background:#0d0d0d;border:1px solid var(--border-g);border-radius:11px;padding:11px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:14px}.myneeds-page .sum-lbl{font-family:Share Tech Mono,monospace;font-size:.57rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);flex-shrink:0}.myneeds-page .sum-counts{display:flex;gap:9px;flex-wrap:wrap;flex:1 1}.myneeds-page .sc{display:flex;align-items:center;gap:4px;font-family:Bai Jamjuree,sans-serif;font-size:.68rem;font-weight:700;color:#fff;white-space:nowrap}.myneeds-page .sc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.myneeds-page .bn-reset-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);border-radius:50px;padding:5px 11px;font-size:.62rem;cursor:pointer;font-family:Bai Jamjuree,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .2s;flex-shrink:0}.myneeds-page .bn-reset-btn:hover{border-color:var(--gold);color:var(--gold)}.myneeds-page .bn-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.myneeds-page .panel-hdr{font-family:Share Tech Mono,monospace;font-size:.56rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:7px;padding-left:2px}.myneeds-page .doc-list{display:flex;flex-direction:column;gap:4px}.myneeds-page .doc-card{background:#111111;border:1.5px solid rgba(255,255,255,.07);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.myneeds-page .doc-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--gold),rgba(218,165,32,.1));transform:scaleY(0);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.myneeds-page .doc-card:hover{border-color:var(--border-g)}.myneeds-page .doc-card.selected{border-color:var(--gold);background:rgba(218,165,32,.07)}.myneeds-page .doc-card.selected:before{transform:scaleY(1)}.myneeds-page .doc-head{display:flex;align-items:center;gap:9px;padding:12px 13px}.myneeds-page .doc-check{width:19px;height:19px;min-width:19px;border-radius:5px;border:2px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.myneeds-page .doc-card.selected .doc-check{background:var(--gold);border-color:var(--gold)}.myneeds-page .doc-chk{font-size:.58rem;color:#000;opacity:0;transition:opacity .15s}.myneeds-page .doc-card.selected .doc-chk{opacity:1}.myneeds-page .doc-ico{font-size:.9rem;width:18px;text-align:center;flex-shrink:0;opacity:.6}.myneeds-page .doc-card.selected .doc-ico{opacity:1}.myneeds-page .doc-name{font-family:Bai Jamjuree,sans-serif;font-size:.86rem;font-weight:700;color:#fff;flex:1 1;line-height:1.2}.myneeds-page .doc-card.selected .doc-name{color:var(--gold)}.myneeds-page .doc-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.myneeds-page .doc-badge{font-family:Share Tech Mono,monospace;font-size:.52rem;color:var(--gold);background:rgba(218,165,32,.09);border:1px solid var(--border-g);padding:2px 5px;border-radius:3px;white-space:nowrap}.myneeds-page .doc-chev{font-size:.6rem;color:rgba(255,255,255,.3);transition:transform .24s cubic-bezier(.22,1,.36,1)}.myneeds-page .doc-card.open .doc-chev{transform:rotate(180deg);color:var(--gold)}.myneeds-page .doc-body{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1)}.myneeds-page .doc-card.open .doc-body{max-height:260px}.myneeds-page .doc-body-inner{padding:9px 13px 12px 41px;border-top:1px solid rgba(255,255,255,.04)}.myneeds-page .doc-sub{font-size:.74rem;color:rgba(255,255,255,.55);line-height:1.5;margin-bottom:4px}.myneeds-page .doc-note{font-size:.72rem;color:rgba(255,255,255,.5);line-height:1.5}.myneeds-page .ben-list{display:flex;flex-direction:column;gap:4px}.myneeds-page .bn-no-hint{font-family:Bai Jamjuree,sans-serif;font-size:.7rem;font-style:italic;color:#fff;padding:4px 0 7px;display:flex;align-items:center;gap:7px;transition:opacity .25s}.myneeds-page .ben-card{background:#111111;border:1.5px solid rgba(255,255,255,.07);border-radius:10px;cursor:pointer;transition:border-color .22s,background .22s,opacity .22s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.myneeds-page .ben-card.st-required{border-color:var(--gold);background:rgba(218,165,32,.07);box-shadow:0 3px 16px rgba(0,0,0,.28)}.myneeds-page .ben-card.st-helpful{border-color:#3b82f6;background:rgba(59,130,246,.055)}.myneeds-page .ben-card.st-free{border-color:#22c55e;background:rgba(34,197,94,.06)}.myneeds-page .ben-card.st-locked{opacity:.25}.myneeds-page .ben-card.st-neutral{opacity:.65}.myneeds-page .ben-head{display:flex;align-items:center;gap:9px;padding:12px 13px}.myneeds-page .ben-dot{width:8px;height:8px;min-width:8px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.12);transition:background .2s,box-shadow .2s}.myneeds-page .ben-card.st-required .ben-dot{background:var(--gold);box-shadow:0 0 6px rgba(218,165,32,.5)}.myneeds-page .ben-card.st-helpful .ben-dot{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.4)}.myneeds-page .ben-card.st-free .ben-dot{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.5)}.myneeds-page .ben-name-txt{font-family:Jost,sans-serif;font-size:.86rem;font-weight:800;color:#fff;flex:1 1;line-height:1.2}.myneeds-page .ben-card.st-locked .ben-name-txt{color:rgba(255,255,255,.3)}.myneeds-page .ben-card.st-required .ben-name-txt{color:var(--gold)}.myneeds-page .ben-chev{font-size:.6rem;color:rgba(255,255,255,.3);transition:transform .24s cubic-bezier(.22,1,.36,1);flex-shrink:0}.myneeds-page .ben-card.open .ben-chev{transform:rotate(180deg);color:var(--gold)}.myneeds-page .ben-body{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1)}.myneeds-page .ben-card.open .ben-body{max-height:360px}.myneeds-page .ben-body-inner{padding:9px 13px 12px 30px;border-top:1px solid rgba(255,255,255,.04)}.myneeds-page .ben-num{font-family:Share Tech Mono,monospace;font-size:.53rem;color:var(--gold);letter-spacing:1px;margin-bottom:4px}.myneeds-page .ben-tag{display:inline-block;font-family:Share Tech Mono,monospace;font-size:.5rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;text-transform:uppercase;margin-bottom:6px}.myneeds-page .tg-enroll{background:rgba(218,165,32,.1);color:var(--gold);border:1px solid var(--border-g)}.myneeds-page .tg-medi{background:rgba(59,130,246,.1);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.myneeds-page .tg-life{background:rgba(168,85,247,.1);color:#c084fc;border:1px solid rgba(168,85,247,.2)}.myneeds-page .tg-liheap{background:rgba(245,158,11,.09);color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.myneeds-page .tg-clca{background:rgba(236,72,153,.09);color:#f472b6;border:1px solid rgba(236,72,153,.2)}.myneeds-page .tg-calaim{background:rgba(20,184,166,.09);color:#2dd4bf;border:1px solid rgba(20,184,166,.2)}.myneeds-page .tg-ecm{background:rgba(20,184,166,.14);color:#2dd4bf;border:1px solid rgba(20,184,166,.28)}.myneeds-page .tg-chw{background:rgba(34,197,94,.09);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.myneeds-page .tg-calwrk{background:rgba(249,115,22,.09);color:#fb923c;border:1px solid rgba(249,115,22,.2)}.myneeds-page .tg-wic{background:rgba(244,63,94,.09);color:#fb7185;border:1px solid rgba(244,63,94,.2)}.myneeds-page .tg-ssi{background:rgba(99,102,241,.09);color:#a5b4fc;border:1px solid rgba(99,102,241,.2)}.myneeds-page .tg-gr{background:rgba(113,113,122,.1);color:#a1a1aa;border:1px solid rgba(113,113,122,.2)}.myneeds-page .tg-noid{background:rgba(34,197,94,.09);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.myneeds-page .ben-note-txt{font-size:.73rem;color:rgba(255,255,255,.55);line-height:1.55;margin-bottom:7px}.myneeds-page .ben-free-badge{font-family:Share Tech Mono,monospace;font-size:.5rem;color:#22c55e;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.18);padding:2px 6px;border-radius:3px;display:inline-block;margin-bottom:6px}.myneeds-page .ben-doc-section{margin-top:4px}.myneeds-page .ben-doc-lbl{font-family:Share Tech Mono,monospace;font-size:.54rem;color:var(--gold);letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.myneeds-page .ben-pills{display:flex;flex-wrap:wrap;gap:3px}.myneeds-page .bp,.myneeds-page .dp{font-family:Bai Jamjuree,sans-serif;font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.myneeds-page .bp-req,.myneeds-page .dp-req{background:rgba(218,165,32,.11);color:var(--gold);border:1px solid var(--border-g)}.myneeds-page .bp-hlp,.myneeds-page .dp-hlp{background:rgba(59,130,246,.09);color:#93c5fd;border:1px solid rgba(59,130,246,.14)}.myneeds-page .claim-link{font-family:Share Tech Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:6px 14px;border-radius:6px;border:1px solid;transition:all .2s;flex-shrink:0;margin-right:4px}.myneeds-page .ben-card.st-required .claim-link{color:var(--gold);border-color:rgba(218,165,32,.45);background:rgba(218,165,32,.07)}.myneeds-page .ben-card.st-required .claim-link:hover{background:rgba(218,165,32,.18);border-color:var(--gold)}.myneeds-page .ben-card.st-helpful .claim-link{color:#93c5fd;border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.07)}.myneeds-page .ben-card.st-helpful .claim-link:hover{background:rgba(59,130,246,.15);border-color:#3b82f6}.myneeds-page .ben-card.st-free .claim-link{color:#22c55e;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.07)}.myneeds-page .ben-card.st-free .claim-link:hover{background:rgba(34,197,94,.15);border-color:#22c55e}.myneeds-page .ben-card.st-locked .claim-link,.myneeds-page .ben-card.st-neutral .claim-link{color:rgba(255,255,255,.25);border-color:rgba(255,255,255,.1);background:transparent;pointer-events:none}.myneeds-page .appt-strip{background:#0d0d0d;border:1.5px solid var(--border-g);border-radius:11px;padding:14px 16px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.myneeds-page .appt-top{display:flex;align-items:flex-start;gap:10px}.myneeds-page .appt-ico{font-size:1.1rem;flex-shrink:0;margin-top:1px}.myneeds-page .appt-title{font-family:Jost,sans-serif;font-size:.9rem;font-weight:800;color:#fff;margin-bottom:3px}.myneeds-page .appt-sub{font-size:.73rem;color:rgba(255,255,255,.55);line-height:1.5}.myneeds-page .appt-docs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.myneeds-page .adoc{font-family:Bai Jamjuree,sans-serif;font-size:.6rem;font-weight:700;padding:2px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;background:rgba(218,165,32,.08);color:var(--gold);border:1px solid var(--border-g)}.myneeds-page .appt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--gold);color:#000;font-family:Jost,sans-serif;font-size:.8rem;font-weight:900;border-radius:8px;padding:10px 18px;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:.01em;border:none;cursor:pointer;width:100%;text-align:center}.myneeds-page .appt-btn:hover{background:var(--gold-hi);transform:translateY(-1px)}.myneeds-page @keyframes myneeds-page-fbshine{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(250%) skewX(-20deg)}}.myneeds-page .fourbtns{padding:0 var(--pad) 40px;width:100%}.myneeds-page .fourbtns-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:100%;grid-gap:8px;gap:8px;max-width:1280px;margin:0 auto}@media(min-width:720px){.myneeds-page .fourbtns-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}.myneeds-page .fb-gold,.myneeds-page .fb-outline{container-type:inline-size;position:relative;font-family:Jost,sans-serif;font-weight:700;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.8cqi,5px);padding:clamp(10px,3.5cqi,18px) clamp(4px,2cqi,10px);text-align:center;cursor:pointer;letter-spacing:.03em;text-decoration:none;width:100%;overflow:hidden;min-height:clamp(76px,25cqi,108px)}.myneeds-page .fb-gold{background:#DAA520;color:#000;border:none;box-shadow:0 0 30px rgba(218,165,32,.5)}.myneeds-page .fb-gold:hover{background:#fff}.myneeds-page .fb-outline{background:transparent;color:#DAA520;border:2px solid #daa520;transition:background .2s,color .2s}.myneeds-page .fb-outline:active,.myneeds-page .fb-outline:hover{background:#fff;color:#000}.myneeds-page .fb-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-100%) skewX(-20deg);animation:myneeds-page-fbshine 3s linear infinite;pointer-events:none}.myneeds-page .fb-title-row{display:flex;align-items:center;justify-content:center;gap:clamp(2px,1cqi,6px);flex-wrap:nowrap;max-width:100%;width:100%}.myneeds-page .fb-icon{font-size:clamp(.8rem,8.5cqi,1.8rem);flex-shrink:0;line-height:1}.myneeds-page .fb-title{font-weight:800;font-size:clamp(.8rem,8.5cqi,1.8rem);letter-spacing:.02em}.myneeds-page .fb-title,.myneeds-page .fb-sub{font-family:Jost,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.myneeds-page .fb-sub{font-weight:500;font-size:clamp(.5rem,5cqi,1rem);opacity:1;letter-spacing:.04em;text-transform:uppercase;display:block}.myneeds-page .fb-timeframe{font-family:Jost,sans-serif;font-weight:900;font-size:clamp(.5rem,5.5cqi,1.05rem);letter-spacing:.05em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.myneeds-page .fb-gold .fb-timeframe{color:#000}.myneeds-page .fb-outline .fb-timeframe{color:#FFC107}@media(max-width:450px){.myneeds-page .fourbtns-grid{gap:5px}.myneeds-page .fb-outline{border-width:1.5px}}.myneeds-page .hero-unit{position:relative;width:100%;height:clamp(340px,52vw,580px);overflow:hidden;background:var(--bg);flex-shrink:0}.myneeds-page .hero-img-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;filter:brightness(1.08) saturate(1.1)}.myneeds-page .hero-overlay-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.55) 0,rgba(5,5,5,.02) 28%,rgba(5,5,5,.72) 55%,rgba(5,5,5,1))}.myneeds-page .hero-over-bar{position:absolute;top:0;left:0;right:0;z-index:3;padding:14px var(--pad);display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(5,5,5,.65) 0,transparent)}.myneeds-page .hero-over-title{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:0 var(--pad) clamp(24px,4vw,48px);text-align:center}.myneeds-page .hero-over-title h1{font-family:Jost,sans-serif;font-size:clamp(1.9rem,5.5vw,4rem);font-weight:900;line-height:1.02;letter-spacing:-.03em;color:#fff;text-transform:uppercase;text-shadow:0 2px 24px rgba(0,0,0,.5)}.myneeds-page .hero-over-title h1 em{font-style:normal;color:var(--gold)}.myneeds-page .mob-br{display:none}@media(max-width:639px){.myneeds-page .mob-br{display:block}}.myneeds-page .desk-br{display:block}@media(max-width:639px){.myneeds-page .desk-br{display:none}}.myneeds-page .hero-sub{padding:clamp(20px,4vw,40px) var(--pad) 32px;text-align:center;position:relative;z-index:1}.myneeds-page .hero-sub .hero-intro{max-width:1160px;margin:0 auto 10px;font-size:clamp(.9rem,1.5vw,1.05rem)}.myneeds-page .energy-wrap{padding:0 0 36px;width:100%}.myneeds-page .energy-title{font-family:Jost,sans-serif;font-size:.95rem;font-weight:800;color:#fff;margin-bottom:4px}.myneeds-page .energy-sub{font-size:.82rem;color:#fff;margin-bottom:18px;line-height:1.5}.myneeds-page .energy-labels{display:flex;justify-content:space-between;margin-bottom:6px}.myneeds-page .energy-lbl{font-family:Bai Jamjuree,sans-serif;font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.myneeds-page .energy-track{position:relative;height:44px;display:flex;align-items:center}.myneeds-page .energy-track-bg{position:absolute;left:0;right:0;height:8px;border-radius:4px;background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e);pointer-events:none}.myneeds-page .energy-range{--thumb-color:#f97316;position:relative;z-index:2;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:44px;margin:0}.myneeds-page .energy-range::-webkit-slider-runnable-track{background:transparent;height:8px}.myneeds-page .energy-range::-moz-range-track{background:transparent;height:8px}.myneeds-page .energy-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;border:3px solid #0a0a0a;cursor:pointer;background:var(--thumb-color);-webkit-transition:background .2s;transition:background .2s;box-shadow:0 0 10px var(--thumb-color);margin-top:-10px}.myneeds-page .energy-range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;border:3px solid #0a0a0a;cursor:pointer;background:var(--thumb-color);-moz-transition:background .2s;transition:background .2s}.myneeds-page .energy-level-row{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.myneeds-page .energy-level-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;transition:background .2s}.myneeds-page .energy-level-name{font-family:Jost,sans-serif;font-size:1.1rem;font-weight:900;transition:color .2s}.myneeds-page .energy-desc-row{display:flex;align-items:center;gap:24px;margin-bottom:16px}.myneeds-page .energy-level-desc{font-size:1rem;color:#fff;line-height:1.7;margin-bottom:0;flex:1 1}.myneeds-page .energy-level-desc strong{color:var(--lc,#fff);font-weight:800}.myneeds-page .energy-actions{display:grid;grid-template-columns:auto;justify-content:center;grid-gap:8px;gap:8px;flex-shrink:0}.myneeds-page .energy-actions--row{grid-template-columns:1fr 1fr}.myneeds-page .energy-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;border-radius:12px;font-family:Jost,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.5px;cursor:pointer;border:none;transition:all .2s;text-decoration:none;color:#000;width:100%;text-align:center;text-transform:uppercase;position:relative;overflow:hidden}.myneeds-page .energy-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%) skewX(-20deg);animation:myneeds-page-fbshine 2.4s linear infinite;pointer-events:none}.myneeds-page .energy-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.myneeds-page .appt-title,.myneeds-page .bar-body,.myneeds-page .bar-title,.myneeds-page .ben-name-txt,.myneeds-page .blk-body ul li,.myneeds-page .bstack-card.on .bstack-sub,.myneeds-page .bstack-name,.myneeds-page .bstack-sub,.myneeds-page .bstack-total-label,.myneeds-page .bstack-total-note,.myneeds-page .bstack-total-num,.myneeds-page .btn-outline,.myneeds-page .callout,.myneeds-page .cross p,.myneeds-page .cta-book p:not(.cta-peer-line),.myneeds-page .doc-name,.myneeds-page .energy-level-desc,.myneeds-page .energy-sub,.myneeds-page .hb-label,.myneeds-page .hero-intro,.myneeds-page .level-card.active .lv-desc,.myneeds-page .lv-desc,.myneeds-page .m-det,.myneeds-page .map-lbl,.myneeds-page .panel-hdr,.myneeds-page .q-opt,.myneeds-page .quiz-result p,.myneeds-page .r-det,.myneeds-page .rb-burn-row,.myneeds-page .rb-cf-msg,.myneeds-page .rb-dollar-pfx,.myneeds-page .rb-field-label,.myneeds-page .rb-result-label,.myneeds-page .rb-sm-field,.myneeds-page .rb-sm-pfx,.myneeds-page .rb-tactic-text,.myneeds-page .s-body ul li,.myneeds-page .sec-sub,.myneeds-page .sh-info,.myneeds-page .sum-lbl,.myneeds-page .tab-btn,.myneeds-page .tl-detail ul li,.myneeds-page .you-list li,.myneeds-page body{color:#fff!important}.myneeds-page .bar-ico,.myneeds-page .bstack-empty,.myneeds-page .bstack-icon,.myneeds-page .bstack-val,.myneeds-page .chev,.myneeds-page .lv-num,.myneeds-page .q-restart,.myneeds-page .tl-circle,.myneeds-page .tl-lbl{color:var(--gold)!important}.myneeds-page .tl-step.on .tl-circle,.myneeds-page .tl-step.on .tl-lbl{color:#000!important}.myneeds-page .fb-sub{opacity:1!important}.myneeds-page .btn-sub{opacity:1!important;color:#000!important}.myneeds-page .div-line,.myneeds-page .energy-wrap,.myneeds-page .fourbtns,.myneeds-page .hero-sub,.myneeds-page .hero-unit,.myneeds-page .sec{position:relative;z-index:1}.myneeds-page #money-calc{--mc-gold:#FFC107;--mc-gold2:#DAA520;--mc-mono:"Share Tech Mono",monospace}.myneeds-page #money-calc .mc-eyebrow{font-family:var(--mc-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mc-gold);display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,193,7,.2);background:rgba(255,193,7,.06);padding:4px 12px;border-radius:999px;margin-bottom:14px}.myneeds-page #money-calc .mc-eyebrow i{font-size:.5rem}.myneeds-page #money-calc .mc-title{font-family:Jost,sans-serif;font-weight:900;font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.06;letter-spacing:-.02em;margin-bottom:14px;text-transform:uppercase}.myneeds-page #money-calc .mc-title .gold{background:linear-gradient(90deg,#FFC107,#fff9c4 50%,#FFC107);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:myneeds-page-mc-shimmer 3s linear infinite}@keyframes myneeds-page-mc-shimmer{to{background-position:200%}}.myneeds-page #money-calc .mc-sub{font-size:clamp(.88rem,1.6vw,1rem);color:#fff;line-height:1.7;max-width:600px;margin-bottom:28px}.myneeds-page #money-calc .mc-sub strong{color:var(--mc-gold)}.myneeds-page #money-calc .money-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}@media(max-width:800px){.myneeds-page #money-calc .money-layout{grid-template-columns:1fr}}.myneeds-page #money-calc .slider-row{margin-bottom:22px}.myneeds-page #money-calc .slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.myneeds-page #money-calc .slider-label{display:flex;align-items:center;gap:8px;font-family:Jost,sans-serif;font-weight:900;font-size:.82rem;color:#fff}.myneeds-page #money-calc .slider-label i{color:var(--mc-gold);font-size:.8rem}.myneeds-page #money-calc .slider-val{font-family:var(--mc-mono);font-size:.8rem;color:var(--mc-gold)}.myneeds-page #money-calc .mc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#222;outline:none;cursor:pointer}.myneeds-page #money-calc .mc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--mc-gold);cursor:pointer;box-shadow:0 0 12px rgba(255,193,7,.5)}.myneeds-page #money-calc .mc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--mc-gold);cursor:pointer}.myneeds-page #money-calc .mc-receipt{background:#fff;border-radius:2px;position:relative;box-shadow:0 8px 60px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.3);border-top:8px solid #1a1a1a;overflow:visible}.myneeds-page #money-calc .mc-receipt:before{content:"";position:absolute;top:8px;left:0;right:0;height:8px;background:radial-gradient(circle,#000 50%,transparent 0) top/14px 14px repeat-x}.myneeds-page #money-calc .mc-rh{border-bottom:2px dashed #ccc;padding:24px 24px 18px;text-align:center;margin-top:12px}.myneeds-page #money-calc .mc-rt{font-family:Jost,sans-serif;font-weight:900;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a}.myneeds-page #money-calc .mc-rs{letter-spacing:.1em;color:#555;margin-top:4px}.myneeds-page #money-calc .mc-ra,.myneeds-page #money-calc .mc-rs{font-family:var(--mc-mono);font-size:.55rem;text-transform:uppercase}.myneeds-page #money-calc .mc-ra{display:inline-block;background:#dcfce7;color:#166534;border:1px solid #86efac;letter-spacing:.12em;padding:3px 10px;border-radius:4px;margin-top:8px;font-weight:900}.myneeds-page #money-calc .mc-rb{padding:16px 24px}.myneeds-page #money-calc .mc-rl{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:.85rem;color:#1a1a1a;font-family:Bai Jamjuree,sans-serif}.myneeds-page #money-calc .mc-rtotal{border-top:2px dashed #ccc;padding:16px 24px;background:#fff}.myneeds-page #money-calc .mc-prog-wrap{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin:12px 0 6px}.myneeds-page #money-calc .mc-prog-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#DAA520,#FFC107);transition:width .4s cubic-bezier(.22,1,.36,1)}.myneeds-page #money-calc .mc-prog-labels{display:flex;justify-content:space-between;font-family:var(--mc-mono);font-size:.52rem;letter-spacing:.08em;color:#555;text-transform:uppercase}.myneeds-page #money-calc .mc-prog-labels span:first-child{color:var(--mc-gold2)}.myneeds-page #money-calc .mc-covered{font-family:Jost,sans-serif;font-weight:900;font-size:2.6rem;color:#1a1a1a;line-height:1}.myneeds-page #money-calc .mc-oop{font-family:Jost,sans-serif;font-weight:900;font-size:1.8rem}.myneeds-page #money-calc .mc-oop.zero{color:#166534}.myneeds-page #money-calc .mc-oop.some{color:#dc2626}.myneeds-page #money-calc .mc-apply-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--mc-gold);color:#000;font-family:Jost,sans-serif;font-weight:900;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;padding:14px 28px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 0 32px rgba(255,193,7,.4);transition:filter .15s;position:relative;overflow:hidden;width:100%;margin-top:16px}.myneeds-page #money-calc .mc-apply-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-100%) skewX(-20deg);animation:myneeds-page-mc-shine 2.8s linear infinite;pointer-events:none}@keyframes myneeds-page-mc-shine{to{transform:translateX(250%) skewX(-20deg)}}.myneeds-page #money-calc .mc-apply-btn:hover{filter:brightness(1.1)}.myneeds-page #money-calc .mc-disc{font-family:var(--mc-mono);font-size:.48rem;letter-spacing:.06em;color:#222;text-align:center;padding:12px 24px;border-top:1px dashed #ccc;line-height:1.6;background:#fafafa}.myneeds-page .ity-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:24px}@media(max-width:620px){.myneeds-page .ity-grid{grid-template-columns:1fr}}.myneeds-page .ity-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid var(--border);font-family:Bai Jamjuree,sans-serif;font-size:.88rem;color:#fff;line-height:1.55;transition:border-color .2s}.myneeds-page .ity-item:hover{border-color:rgba(218,165,32,.3)}.myneeds-page .ity-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:6px}.myneeds-page .truth-card{background:rgba(218,165,32,.05);border:1px solid rgba(218,165,32,.2);border-left:3px solid var(--gold);border-radius:10px;padding:18px 20px;font-family:Bai Jamjuree,sans-serif;font-size:.92rem;color:#fff;line-height:1.7;font-style:italic}.myneeds-page .section-eyebrow{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-g);background:rgba(218,165,32,.06);padding:4px 14px;border-radius:999px;margin-bottom:20px}.myneeds-page .section-eyebrow i{font-size:.55rem;animation:myneeds-page-pulse 1.8s ease infinite}.myneeds-page .section-title{font-family:Jost,sans-serif;font-weight:900;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:16px;color:#fff;text-transform:uppercase}.myneeds-page .section-sub{font-family:Bai Jamjuree,sans-serif;font-size:clamp(.88rem,1.6vw,1.02rem);color:#fff;line-height:1.75;max-width:640px}.myneeds-page .reveal-d1{transition-delay:.1s}.myneeds-page .reveal-d2{transition-delay:.22s}.myneeds-page .ah-live{background:rgba(218,165,32,.04);border:1px solid rgba(218,165,32,.15);border-radius:16px;margin-top:28px;overflow:hidden}.myneeds-page .ah-live-header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(218,165,32,.1);gap:12px;flex-wrap:wrap}.myneeds-page .ah-status-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:3px}.myneeds-page .ah-status-dot-live{width:8px;height:8px;border-radius:50%;flex-shrink:0}.myneeds-page .ah-status-dot-live.open{background:#22c55e;animation:myneeds-page-pulse 1.6s ease infinite;box-shadow:0 0 8px rgba(34,197,94,.6)}.myneeds-page .ah-status-dot-live.closed{background:var(--gold);box-shadow:0 0 8px rgba(218,165,32,.5)}.myneeds-page .ah-status-label-live{font-family:Jost,sans-serif;font-weight:900;font-size:.88rem;letter-spacing:.08em}.myneeds-page .ah-status-label-live.open{color:#22c55e}.myneeds-page .ah-status-label-live.closed{color:var(--gold)}.myneeds-page .ah-status-sub-live{font-family:Share Tech Mono,monospace;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.myneeds-page .ah-status-sub-live.open{color:#22c55e}.myneeds-page .ah-status-sub-live.closed{color:var(--gold)}.myneeds-page .ah-header-note{font-family:Bai Jamjuree,sans-serif;font-size:.72rem;color:#fff;padding-top:2px}.myneeds-page .ah-live-body{padding:14px 18px 18px}.myneeds-page .ah-section-head{font-family:Share Tech Mono,monospace;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:8px;margin-top:14px}.myneeds-page .ah-section-head:first-child{margin-top:0}.myneeds-page .ah-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:7px;gap:7px}@media(max-width:500px){.myneeds-page .ah-items-grid{grid-template-columns:1fr}}.myneeds-page .ah-item{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.02);text-decoration:none;transition:all .2s;-webkit-tap-highlight-color:transparent}.myneeds-page .ah-item-acc{cursor:pointer;-webkit-tap-highlight-color:transparent}.myneeds-page .ah-item-acc:hover{border-color:var(--border-g);background:rgba(218,165,32,.04)}.myneeds-page .ah-item.on{border-color:var(--border-g)!important;background:rgba(218,165,32,.05)!important}.myneeds-page .ah-item-head-row{display:flex;align-items:center;gap:8px;width:100%}.myneeds-page .ah-item-chev{font-size:.6rem;color:rgba(255,255,255,.4);transition:transform .25s cubic-bezier(.22,1,.36,1);flex-shrink:0;margin-left:auto}.myneeds-page .ah-item.on .ah-item-chev{transform:rotate(180deg);color:var(--gold)}.myneeds-page .ah-item-reveal{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.myneeds-page .ah-item.on .ah-item-reveal{max-height:160px}.myneeds-page .ah-item-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.myneeds-page .ah-item-act{display:inline-flex;align-items:center;gap:5px;font-family:Jost,sans-serif;font-size:.72rem;font-weight:700;color:var(--gold);background:rgba(218,165,32,.08);border:1px solid var(--border-g);border-radius:6px;padding:5px 12px;text-decoration:none;cursor:pointer;letter-spacing:.04em;transition:background .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0;margin-left:auto}.myneeds-page .ah-item-act:hover{background:rgba(218,165,32,.2)}.myneeds-page .ah-item-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:1px}.myneeds-page .ah-item-icon.always{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.myneeds-page .ah-item-icon.on{background:rgba(218,165,32,.1);border:1px solid var(--border-g);color:var(--gold)}.myneeds-page .ah-item-icon.off{background:rgba(255,255,255,.03);border:1px solid var(--border);color:#fff}.myneeds-page .ah-item-title{font-family:Jost,sans-serif;font-weight:800;font-size:.78rem;color:#fff;line-height:1.3;margin-bottom:2px}.myneeds-page .ah-item-sub{font-family:Bai Jamjuree,sans-serif;font-size:.68rem;color:#fff;line-height:1.4}.myneeds-page .ah-badge-pill{display:inline-flex;align-items:center;gap:4px;font-family:Share Tech Mono,monospace;font-size:.48rem;letter-spacing:.1em;padding:2px 7px;border-radius:4px;text-transform:uppercase}.myneeds-page .ah-badge-pill.always{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.myneeds-page .ah-badge-pill.on{background:rgba(218,165,32,.08);color:var(--gold);border:1px solid var(--border-g)}.myneeds-page .ah-badge-pill.off{background:rgba(255,255,255,.03);color:#fff;border:1px solid var(--border)}.myneeds-page .effort-explainer{background:rgba(255,255,255,.03);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:8px;padding:12px 16px;margin-bottom:16px}.myneeds-page .effort-q{font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.myneeds-page .effort-a{font-family:Bai Jamjuree,sans-serif;font-size:.82rem;color:#fff;line-height:1.6}.myneeds-page .energy-commit-label{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;margin-top:20px;text-align:center}.myneeds-page .energy-commit-label span{display:block;font-family:Jost,sans-serif;font-weight:800;font-size:1.25rem;color:#fff;letter-spacing:.02em;margin-top:16px;text-transform:uppercase;line-height:1.2;text-align:center}.myneeds-page .energy-honest-line{font-family:Jost,sans-serif;font-size:1rem;color:#fff;text-align:center;margin:10px 0 20px;letter-spacing:.12em;line-height:1.5}.myneeds-page .hero-peer{font-family:Bai Jamjuree,sans-serif;font-size:clamp(.82rem,1.8vw,.95rem);color:#fff;text-align:center;max-width:620px;margin:10px auto 0;line-height:1.6;font-style:italic}.myneeds-page .hero-walkin{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-align:center;margin-top:8px}.myneeds-page .hero-walkin i{margin-right:5px;color:var(--gold)}.myneeds-page .booking-steps-head{font-family:Share Tech Mono,monospace;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:10px}.myneeds-page .booking-steps{list-style:none;margin-bottom:20px;display:flex;flex-direction:column;gap:9px}.myneeds-page .booking-steps li{display:flex;align-items:flex-start;gap:12px;font-family:Bai Jamjuree,sans-serif;font-size:.88rem;color:#fff;line-height:1.55}.myneeds-page .bs-num{font-family:Jost,sans-serif;font-weight:900;font-size:.7rem;color:#000;background:var(--gold);border-radius:50%;width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.myneeds-page .cta-peer-line{font-family:Bai Jamjuree,sans-serif;font-size:.88rem;color:var(--gold)!important;font-style:italic;margin-bottom:16px!important;display:flex;align-items:center;gap:8px}.myneeds-page .m-hint{font-family:Share Tech Mono,monospace;font-size:.54rem;letter-spacing:.1em;color:var(--gold);margin-top:5px;text-transform:uppercase}.myneeds-page .season-banner{position:relative;z-index:2;padding:0 var(--pad);margin-bottom:8px}.myneeds-page .season-wrap{max-width:1160px;margin:0 auto;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#111111}.myneeds-page .season-top{display:flex;align-items:stretch;min-height:56px;flex-wrap:wrap}.myneeds-page .season-dt{display:flex;flex-direction:column;justify-content:center;padding:11px 18px;gap:2px;border-right:1px solid var(--border);min-width:130px;flex-shrink:0}.myneeds-page .season-dt-label{font-family:Share Tech Mono,monospace;font-size:.48rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.myneeds-page .season-dt-date{font-family:Bai Jamjuree,sans-serif;font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap}.myneeds-page .season-dt-time{font-family:Jost,sans-serif;font-weight:900;font-size:1.2rem;color:var(--gold);line-height:1.1}.myneeds-page .season-widget{flex:1 1;overflow:hidden;min-width:200px;display:flex;align-items:center}.myneeds-page .season-widget a.weatherwidget-io{display:block;width:100%}.myneeds-page .season-mobile-weather{display:none;align-items:center;gap:14px;flex:1 1;padding:13px 18px;width:100%}.myneeds-page .smw-temp{font-family:Jost,sans-serif;font-weight:900;font-size:2.4rem;color:#fff;line-height:1;flex-shrink:0}.myneeds-page .smw-cond{font-family:Bai Jamjuree,sans-serif;font-size:.84rem;font-weight:700;color:#fff;margin-bottom:3px}.myneeds-page .smw-cond i{color:var(--gold);margin-right:4px}.myneeds-page .smw-hl{font-family:Share Tech Mono,monospace;font-size:.54rem;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.myneeds-page .season-widget *,.myneeds-page .season-widget [style]{background:#111111!important;background-color:#111111!important;background-image:none!important;border-color:#222222!important}.myneeds-page .season-widget [style*="color: #f"],.myneeds-page .season-widget [style*="color: rgb(2"],.myneeds-page .season-widget [style*="color:#f"],.myneeds-page .season-widget [style*="color:rgb(2"]{color:#aaaaaa!important}.myneeds-page .season-alert{display:none;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid;flex-wrap:wrap}.myneeds-page .season-alert.on{display:flex}.myneeds-page .season-alert.heat{background:#111111;border-top-color:rgba(249,115,22,.3)}.myneeds-page .season-alert.cold{background:#111111;border-top-color:rgba(96,165,250,.3)}.myneeds-page .season-alert-ico{font-size:.95rem;flex-shrink:0}.myneeds-page .season-alert.heat .season-alert-ico{color:#f97316}.myneeds-page .season-alert.cold .season-alert-ico{color:#60a5fa}.myneeds-page .season-alert-txt{flex:1 1;min-width:160px}.myneeds-page .season-alert-head{font-family:Jost,sans-serif;font-weight:900;font-size:.8rem;letter-spacing:.04em;margin-bottom:2px}.myneeds-page .season-alert.heat .season-alert-head{color:#f97316}.myneeds-page .season-alert.cold .season-alert-head{color:#60a5fa}.myneeds-page .season-alert-sub{font-family:Bai Jamjuree,sans-serif;font-size:.75rem;color:#fff;line-height:1.45}.myneeds-page .season-alert-btn{font-family:Jost,sans-serif;font-weight:800;font-size:.7rem;letter-spacing:.05em;padding:6px 14px;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all .2s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.myneeds-page .season-alert.heat .season-alert-btn{background:rgba(249,115,22,.12);color:#f97316;border:1px solid rgba(249,115,22,.4)}.myneeds-page .season-alert.cold .season-alert-btn{background:rgba(96,165,250,.15);color:#60a5fa;border:1px solid rgba(96,165,250,.4)}.myneeds-page .season-alert.heat .season-alert-btn:hover{background:rgba(249,115,22,.25)}.myneeds-page .season-alert.cold .season-alert-btn:hover{background:rgba(96,165,250,.28)}.myneeds-page .season-note{font-family:Bai Jamjuree,sans-serif;font-size:.7rem;color:#fff;font-style:italic;padding:8px 18px;border-top:1px solid var(--border);text-align:center;line-height:1.5}.myneeds-page .reveal{opacity:1}.myneeds-page .hero-over-title{opacity:1}.myneeds-page @media(max-width: 639px){html{scroll-behavior:auto}body{overflow-x:hidden;max-width:100vw}.ah-live,.bn-layout,.bstack-layout,.card,.fourbtns,.img-cta-layout,.level-grid,.rb-wrap,.sec,.sec-inner,.session-layout,.shelters,.triage-panel,.wrap{width:100%;box-sizing:border-box}img,video{max-width:100%;height:auto}input,select,textarea{font-size:16px!important;transform-origin:left top}.card{backdrop-filter:none;-webkit-backdrop-filter:none}.ah-live,.appt-strip,.bar-body,.blk-body,.bn-layout,.bn-summary,.bstack-layout,.callout,.callout-wrap,.card,.cta-book,.div-line,.energy-range,.energy-track,.energy-wrap,.fourbtns,.fourbtns-grid,.hb,.hero-img-bg,.hero-over-title,.hero-overlay-grad,.hero-sub,.hero-unit,.how-card,.how-cards-row,.img-cta-layout,.level-grid,.m-card-body,.map-card,.panel-hdr,.rb-wrap,.s-body,.sec,.sec-inner,.sec-label,.session-layout,.sh-body,.shelters,.tl-wrap,.triage-panel,.wrap{touch-action:pan-y}.ah-item,.bar-item,.ben-card,.blk,.bstack-card,.doc-card,.doc-right,.energy-btn,.hb-pill,.level-card,.meal-card,.q-opt,.s-lv,.sh-card,.tab-btn,.triage-btn,a,button{touch-action:manipulation}body:after{width:100vw;height:300px;opacity:.025}body:before{display:none}.hb{gap:8px}.hb-pill{white-space:normal;word-break:break-word;text-align:center;max-width:100%}.rb-field-row{flex-direction:column}.rb-dollar-pfx,.rb-sm-pfx{border-right:1px solid #2a2a2a;border-bottom:none;border-radius:8px 8px 0 0;width:100%;padding:6px 12px}.rb-num-field,.rb-sm-field{border-left:1px solid #2a2a2a;border-top:none;border-radius:0 0 8px 8px;width:100%}.callout{word-break:break-word;font-size:.82rem}.sh-head{padding:14px 16px;min-height:54px}.sh-name{font-size:.875rem}.sh-info{font-size:.78rem}.sh-tags{gap:4px}.sec{padding:32px 16px 40px}.sec-inner{padding:0}.wrap{padding:0 16px}.sec-title,.section-title{font-size:clamp(1.5rem,7vw,2.2rem);line-height:1.1;margin-bottom:12px;letter-spacing:-.045em}.hero-over-title h1{font-size:clamp(1.8rem,9vw,2.8rem)}.sec-sub,.section-sub{font-size:.875rem;line-height:1.65}.blk-title,.lv-title{font-size:.95rem}.bar-body,.blk-body ul li,.lv-desc{font-size:.875rem}.sec-label,.section-eyebrow{font-size:.6rem;padding:4px 12px;white-space:normal;text-align:left}.hero-unit{height:62vw;min-height:200px;max-height:320px}.hero-label,.hero-over-bar{display:none}.hero-over-title{padding-bottom:4px}.hero-over-title h1{font-size:clamp(1.6rem,8.5vw,2.4rem);text-shadow:0 2px 20px rgba(0,0,0,.8)}.hero-sub{padding:16px 16px 20px;text-align:left}.hero-intro{font-size:.92rem;text-align:left;margin:0 0 10px}.hero-peer{text-align:left;margin:8px 0 0}.hero-walkin{text-align:center;margin-top:10px}.fourbtns{padding:0 16px 32px}.fourbtns-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px}.fb-gold,.fb-outline{min-height:84px;padding:14px 8px;gap:4px}.fb-title{font-size:clamp(.75rem,4.5vw,1rem)}.fb-sub,.fb-title{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2;text-align:center}.fb-sub{font-size:clamp(.6rem,3vw,.82rem)}.fb-timeframe{font-size:clamp(.6rem,3vw,.85rem);white-space:normal;overflow:visible;text-overflow:unset;text-align:center;line-height:1.2}.fb-icon{font-size:clamp(.9rem,4.5vw,1.3rem)}.fb-title-row{gap:4px;flex-wrap:wrap;justify-content:center}.ity-flash-text{font-size:clamp(1.6rem,9vw,2.4rem)}.ity-grid{grid-template-columns:1fr;gap:8px}.ity-item{padding:14px;font-size:.875rem}.triage-grid{grid-template-columns:1fr 1fr;gap:10px}.triage-btn{padding:18px 8px;border-radius:16px}.t-icon{font-size:2rem}.t-name{font-size:.8rem;letter-spacing:.5px}.triage-panel{padding:16px}.r-item{gap:10px}.r-name{font-size:.875rem}.r-det{font-size:.8rem}.season-wrap{border-radius:8px}.season-dt{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);width:100%;min-width:0;padding:10px 14px}.season-dt-time{font-size:1rem}.season-dt-date{font-size:.72rem}.season-widget{display:none!important}.season-mobile-weather{display:flex}.smw-temp{font-size:2rem}.ah-items-grid{grid-template-columns:1fr!important}.ah-item{padding:12px;min-height:56px}.ah-item-title{font-size:.82rem}.ah-item-sub{font-size:.72rem}.ah-live-header{flex-direction:column;gap:8px;padding:14px 16px}.ah-header-note{font-size:.75rem}.tl-scroll{overflow-x:visible}.tl-track{flex-direction:column;gap:0;padding:8px 0;min-width:0;display:flex}.tl-track:before{top:0;bottom:0;left:22px;right:auto;width:2px;height:auto;background:linear-gradient(to bottom,transparent 0,rgba(218,165,32,.2) 10%,var(--gold) 50%,rgba(218,165,32,.2) 90%,transparent 100%);transform:none}.tl-step{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:8px 0;min-height:54px}.tl-circle{width:44px;height:44px;flex-shrink:0;margin:0}.tl-lbl{font-size:.72rem;padding-top:4px;flex:1 1;text-align:left;white-space:normal;line-height:1.4}.tl-detail{margin-top:8px}.tl-detail ul li{font-size:.85rem}.ah-grid,.level-grid{grid-template-columns:1fr!important}.level-card{padding:16px}.lv-num{display:none}.lv-title{font-size:.95rem}.lv-desc{font-size:.85rem}.lv-body-inner{font-size:.83rem}.level-card.active .lv-body{max-height:240px}.bar-head{padding:14px 16px;min-height:54px}.bar-title{font-size:.875rem}.bar-body{padding:12px 16px;font-size:.85rem}.barrier-panel-out{display:none!important}.session-layout{grid-template-columns:1fr;gap:20px}.how-cards-row{display:flex;flex-direction:column;gap:12px}.how-card{padding:18px 14px}.hc-hours{display:none}.how-card-title{font-size:.9rem}.how-card-sub{font-size:.8rem}.map-grid{grid-template-columns:1fr 1fr!important;gap:8px}.map-num{font-size:1.5rem}.map-city{font-size:.875rem}.tab-btn{font-size:.7rem;padding:12px 4px;letter-spacing:.5px}.meal-card{cursor:pointer}.meal-card.on{border-color:var(--gold)}.meal-card.on .m-card-hd{background:rgba(218,165,32,.04);border-bottom:1px solid rgba(218,165,32,.12)}.m-chev{display:inline-block}.meal-card.on .m-chev{transform:rotate(180deg)}.m-card-body{display:none}.meal-card.on .m-card-body{display:block}.m-name{font-size:.85rem}.m-det{font-size:.78rem}.shelters{grid-template-columns:1fr!important}.quiz-opts{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:8px}.q-opt{padding:14px 16px;font-size:.9rem;text-align:left;flex-direction:row;align-items:center;justify-content:flex-start}.quiz-q{font-size:1rem}.quiz-result{padding:20px 16px}.quiz-result h3{font-size:1.05rem}.bn-layout{grid-template-columns:1fr;gap:20px}.ben-list{margin-top:4px}.doc-head{padding:14px;min-height:52px}.doc-name{font-size:.85rem}.ben-head{padding:14px;min-height:52px}.ben-name-txt{font-size:.85rem}.bn-summary{flex-wrap:wrap;gap:8px;padding:12px 14px}.sum-counts{gap:8px}.bstack-grid{grid-template-columns:1fr!important;gap:8px}.bstack-card{padding:12px 14px;grid-template-columns:1fr 44px}.bstack-icon{width:44px;height:44px;font-size:1.25rem}.bstack-name{font-size:.88rem}.bstack-val{font-size:.78rem}.bstack-sub{font-size:.72rem}.bstack-total-num{font-size:2rem}.rb-wrap{flex-direction:column}.rb-inputs,.rb-result{padding:16px}.rb-result{border-left:none;border-top:1px solid #1a1a1a}.rb-cashflow{font-size:1.8rem}.rb-num-field{font-size:.9rem}.rb-field-label{font-size:.72rem}#money-calc .money-layout{grid-template-columns:1fr!important;gap:24px}#money-calc .mc-receipt{max-width:100%}#money-calc .mc-title{font-size:clamp(1.4rem,7vw,2rem)}#money-calc .mc-sub{font-size:.88rem;margin-bottom:20px}#money-calc .mc-covered{font-size:2rem}#money-calc .mc-oop{font-size:1.5rem}.cta-book{padding:32px 20px;border-radius:16px}.cta-book h3{font-size:clamp(1.4rem,7vw,2rem);text-align:center}.cta-book p{font-size:.875rem}.img-cta-layout{grid-template-columns:1fr!important;gap:20px}.img-cta-img{height:220px;width:100%;object-fit:cover;border-radius:14px;display:block}.btn-grid{grid-template-columns:1fr;gap:10px}.btn{padding:16px 20px;font-size:.875rem}.hb{flex-direction:column;align-items:center;gap:10px;text-align:center}.hb-line{display:none}.hb-label{font-size:.6rem;text-align:center;white-space:normal}.hb-pill{padding:10px 18px;font-size:.72rem;align-self:center}.cross{padding:14px 16px;min-height:56px}.cross a{font-size:.875rem}.cross p{font-size:.7rem}.energy-wrap{padding:0 0 28px}.energy-title{font-size:.92rem}.energy-sub{font-size:.82rem}.energy-desc-row{flex-direction:column;align-items:stretch;gap:12px}.energy-actions,.energy-actions--row{grid-template-columns:1fr}.energy-level-desc{font-size:.85rem}.ehd{display:none}.energy-honest-line{font-size:.82rem;letter-spacing:.06em;white-space:nowrap;word-spacing:.4em}.energy-btn{padding:14px 20px;font-size:.875rem}.energy-level-name{font-size:1rem}.energy-range,.energy-track{height:52px}.energy-lbl{font-size:.75rem}.energy-commit-label{font-size:.62rem;margin-top:16px}.energy-commit-label span{font-size:.88rem;letter-spacing:.01em}.energy-wrap .card{padding:16px 12px}.walkin-bar{font-size:.74rem;flex-direction:column;align-items:flex-start;gap:4px}.book-steps{padding:0 2px}.booking-steps{padding:0}.level-card:hover,.triage-btn:hover{border-color:var(--border);background:var(--glass)}.q-opt:hover{border-color:var(--border);background:rgba(255,255,255,.025)}.level-card:active{background:rgba(218,165,32,.04)}.triage-btn:active{background:rgba(218,165,32,.08);transform:scale(.98)}.q-opt:active{background:rgba(218,165,32,.06)}.btn:active,.hb-pill:active,.q-opt:active{transform:scale(.98)}.bar-head,.blk-head,.s-lv-head,.tab-btn{min-height:48px}.triage-btn{min-height:88px}.btn,.q-opt{min-height:52px}.hb-pill{min-height:44px}.bar-head:focus-visible,.blk-head:focus-visible,.q-opt:focus-visible,.s-lv-head:focus-visible,.tab-btn:focus-visible,.triage-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}}.myneeds-page .triage-btn[data-t=food]{border-color:rgba(245,158,11,.3)}.myneeds-page .triage-btn[data-t=food]:hover{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.04)}.myneeds-page .triage-btn[data-t=food].on{border-color:#f59e0b;background:rgba(245,158,11,.08);box-shadow:0 0 20px rgba(245,158,11,.12)}.myneeds-page .triage-btn[data-t=food].on .t-name{color:#fbbf24}.myneeds-page .triage-btn[data-t=money]{border-color:rgba(34,197,94,.3)}.myneeds-page .triage-btn[data-t=money]:hover{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.04)}.myneeds-page .triage-btn[data-t=money].on{border-color:#22c55e;background:rgba(34,197,94,.08);box-shadow:0 0 20px rgba(34,197,94,.12)}.myneeds-page .triage-btn[data-t=money].on .t-name{color:#22c55e}.myneeds-page .triage-btn[data-t=shelter]{border-color:rgba(96,165,250,.3)}.myneeds-page .triage-btn[data-t=shelter]:hover{border-color:rgba(96,165,250,.5);background:rgba(96,165,250,.04)}.myneeds-page .triage-btn[data-t=shelter].on{border-color:#60a5fa;background:rgba(96,165,250,.08);box-shadow:0 0 20px rgba(96,165,250,.12)}.myneeds-page .triage-btn[data-t=shelter].on .t-name{color:#60a5fa}.myneeds-page .triage-btn[data-t=crisis]{border-color:rgba(239,68,68,.3)}.myneeds-page .triage-btn[data-t=crisis]:hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.04)}.myneeds-page .triage-btn[data-t=crisis].on{border-color:#ef4444;background:rgba(239,68,68,.08);box-shadow:0 0 20px rgba(239,68,68,.12)}.myneeds-page .triage-btn[data-t=crisis].on .t-name{color:#ef4444}.myneeds-page #triagePanel[data-t=food] h4{color:#fbbf24}.myneeds-page #triagePanel[data-t=food] .r-ico{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35);color:#fbbf24}.myneeds-page #triagePanel[data-t=money] h4{color:#22c55e}.myneeds-page #triagePanel[data-t=money] .r-ico{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.35);color:#22c55e}.myneeds-page #triagePanel[data-t=shelter] h4{color:#60a5fa}.myneeds-page #triagePanel[data-t=shelter] .r-ico{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.35);color:#60a5fa}.myneeds-page #triagePanel[data-t=crisis] h4{color:#f87171}.myneeds-page #triagePanel[data-t=crisis] .r-ico{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35);color:#f87171}.myneeds-page #blk0 .blk-badge{background:rgba(249,115,22,.12);color:#fb923c;border-color:rgba(249,115,22,.3)}.myneeds-page #blk1 .blk-badge{background:rgba(245,158,11,.1);color:#fbbf24;border-color:rgba(245,158,11,.25)}.myneeds-page #blk2 .blk-badge{background:rgba(96,165,250,.09);color:#93c5fd;border-color:rgba(96,165,250,.22)}.myneeds-page #blk3 .blk-badge{background:rgba(168,85,247,.09);color:#c084fc;border-color:rgba(168,85,247,.22)}.myneeds-page #blk0.on:before{background:linear-gradient(180deg,#f97316,rgba(249,115,22,.15))}.myneeds-page #blk1.on:before{background:linear-gradient(180deg,#f59e0b,rgba(245,158,11,.15))}.myneeds-page #blk2.on:before{background:linear-gradient(180deg,#60a5fa,rgba(96,165,250,.15))}.myneeds-page #blk3.on:before{background:linear-gradient(180deg,#a855f7,rgba(168,85,247,.15))}.myneeds-page #blk0.on .blk-head{background:rgba(249,115,22,.05)!important;border-bottom-color:rgba(249,115,22,.2)!important}.myneeds-page #blk0.on .blk-title{color:#fb923c!important}.myneeds-page #blk0.on .blk-body ul li:before{color:#fb923c}.myneeds-page #blk1.on .blk-head{background:rgba(245,158,11,.05)!important;border-bottom-color:rgba(245,158,11,.2)!important}.myneeds-page #blk1.on .blk-title{color:#fbbf24!important}.myneeds-page #blk1.on .blk-body ul li:before{color:#fbbf24}.myneeds-page #blk2.on .blk-head{background:rgba(96,165,250,.05)!important;border-bottom-color:rgba(96,165,250,.2)!important}.myneeds-page #blk2.on .blk-title{color:#93c5fd!important}.myneeds-page #blk2.on .blk-body ul li:before{color:#93c5fd}.myneeds-page #blk3.on .blk-head{background:rgba(168,85,247,.05)!important;border-bottom-color:rgba(168,85,247,.2)!important}.myneeds-page #blk3.on .blk-title{color:#c084fc!important}.myneeds-page #blk3.on .blk-body ul li:before{color:#c084fc}.myneeds-page .blk-live-time{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;margin-bottom:10px;line-height:1}.myneeds-page .blk-live-time--panel{display:flex;width:100%;justify-content:center;font-size:1.05rem;letter-spacing:.12em;padding:14px 20px;border-radius:10px;margin-bottom:18px}.myneeds-page #blk0 .blk-live-time{background:rgba(249,115,22,.1);color:#fb923c;border:1px solid rgba(249,115,22,.25)}.myneeds-page #blk1 .blk-live-time{background:rgba(245,158,11,.1);color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.myneeds-page #blk2 .blk-live-time{background:rgba(96,165,250,.09);color:#93c5fd;border:1px solid rgba(96,165,250,.22)}.myneeds-page #blk3 .blk-live-time{background:rgba(168,85,247,.09);color:#c084fc;border:1px solid rgba(168,85,247,.22)}.myneeds-page #planPanel[data-blk=blk0]{background:rgba(249,115,22,.04)!important;border-color:rgba(249,115,22,.22)!important}.myneeds-page #planPanel[data-blk=blk0] .plan-panel-hdr{border-bottom-color:rgba(249,115,22,.15)!important}.myneeds-page #planPanel[data-blk=blk0] .blk-hico,.myneeds-page #planPanel[data-blk=blk0] .plan-panel-title,.myneeds-page #planPanel[data-blk=blk0] ul li:before{color:#fb923c!important}.myneeds-page #planPanel[data-blk=blk0] .blk-live-time{background:rgba(249,115,22,.1);color:#fb923c;border-color:rgba(249,115,22,.25)}.myneeds-page #planPanel[data-blk=blk1]{background:rgba(245,158,11,.04)!important;border-color:rgba(245,158,11,.22)!important}.myneeds-page #planPanel[data-blk=blk1] .plan-panel-hdr{border-bottom-color:rgba(245,158,11,.15)!important}.myneeds-page #planPanel[data-blk=blk1] .blk-hico,.myneeds-page #planPanel[data-blk=blk1] .plan-panel-title,.myneeds-page #planPanel[data-blk=blk1] ul li:before{color:#fbbf24!important}.myneeds-page #planPanel[data-blk=blk1] .blk-live-time{background:rgba(245,158,11,.1);color:#fbbf24;border-color:rgba(245,158,11,.25)}.myneeds-page #planPanel[data-blk=blk2]{background:rgba(96,165,250,.04)!important;border-color:rgba(96,165,250,.22)!important}.myneeds-page #planPanel[data-blk=blk2] .plan-panel-hdr{border-bottom-color:rgba(96,165,250,.15)!important}.myneeds-page #planPanel[data-blk=blk2] .blk-hico,.myneeds-page #planPanel[data-blk=blk2] .plan-panel-title,.myneeds-page #planPanel[data-blk=blk2] ul li:before{color:#93c5fd!important}.myneeds-page #planPanel[data-blk=blk2] .blk-live-time{background:rgba(96,165,250,.09);color:#93c5fd;border-color:rgba(96,165,250,.22)}.myneeds-page #planPanel[data-blk=blk3]{background:rgba(168,85,247,.04)!important;border-color:rgba(168,85,247,.22)!important}.myneeds-page #planPanel[data-blk=blk3] .plan-panel-hdr{border-bottom-color:rgba(168,85,247,.15)!important}.myneeds-page #planPanel[data-blk=blk3] .blk-hico,.myneeds-page #planPanel[data-blk=blk3] .plan-panel-title,.myneeds-page #planPanel[data-blk=blk3] ul li:before{color:#c084fc!important}.myneeds-page #planPanel[data-blk=blk3] .blk-live-time{background:rgba(168,85,247,.09);color:#c084fc;border-color:rgba(168,85,247,.22)}.myneeds-page .level-card[data-lv="1"]:hover{border-color:rgba(239,68,68,.3)}.myneeds-page .level-card[data-lv="1"].active{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.myneeds-page .level-card[data-lv="1"].active .lv-num{color:#f87171!important}.myneeds-page .level-card[data-lv="1"].active .lv-title{color:#f87171}.myneeds-page .level-card[data-lv="2"]:hover{border-color:rgba(245,158,11,.3)}.myneeds-page .level-card[data-lv="2"].active{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.3)}.myneeds-page .level-card[data-lv="2"].active .lv-num{color:#fbbf24!important}.myneeds-page .level-card[data-lv="2"].active .lv-title{color:#fbbf24}.myneeds-page .level-card[data-lv="3"]:hover{border-color:rgba(34,197,94,.3)}.myneeds-page .level-card[data-lv="3"].active{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}.myneeds-page .level-card[data-lv="3"].active .lv-num{color:#4ade80!important}.myneeds-page .level-card[data-lv="3"].active .lv-title{color:#4ade80}.myneeds-page #ft-today .meal-card:first-child .m-time{background:rgba(249,115,22,.1);color:#fb923c;border-color:rgba(249,115,22,.25)}.myneeds-page #ft-today .meal-card:nth-child(2) .m-time{background:rgba(218,165,32,.1);color:var(--gold);border-color:var(--border-g)}.myneeds-page #ft-today .meal-card:nth-child(3) .m-time{background:rgba(168,85,247,.09);color:#c084fc;border-color:rgba(168,85,247,.2)}.myneeds-page #ft-today .meal-card:nth-child(4) .m-time{background:rgba(20,184,166,.09);color:#2dd4bf;border-color:rgba(20,184,166,.2)}.myneeds-page #ft-tomorrow .meal-card:first-child .m-time{background:rgba(34,197,94,.1);color:#4ade80;border-color:rgba(34,197,94,.25)}.myneeds-page #ft-tomorrow .meal-card:nth-child(2) .m-time{background:rgba(59,130,246,.09);color:#60a5fa;border-color:rgba(59,130,246,.2)}.myneeds-page #ft-tomorrow .meal-card:nth-child(3) .m-time{background:rgba(20,184,166,.09);color:#2dd4bf;border-color:rgba(20,184,166,.2)}.myneeds-page #ft-tomorrow .meal-card:nth-child(4) .m-time{background:rgba(245,158,11,.09);color:#fbbf24;border-color:rgba(245,158,11,.22)}.myneeds-page #bar0 .bar-ico{color:#60a5fa!important}.myneeds-page #bar1 .bar-ico{color:#c084fc!important}.myneeds-page #bar2 .bar-ico{color:#fb923c!important}.myneeds-page #bar3 .bar-ico{color:#2dd4bf!important}.myneeds-page #bar4 .bar-ico{color:#f472b6!important}.myneeds-page .level-card[data-lv="1"]{border-color:rgba(239,68,68,.3) rgba(239,68,68,.3) rgba(239,68,68,.3) rgba(239,68,68,.6);background:rgba(239,68,68,.04)}.myneeds-page .level-card[data-lv="1"] .lv-num{color:#f87171!important}.myneeds-page .level-card[data-lv="1"] .lv-title{color:#f87171}.myneeds-page .level-card[data-lv="2"]{border-color:rgba(245,158,11,.3) rgba(245,158,11,.3) rgba(245,158,11,.3) rgba(245,158,11,.6);background:rgba(245,158,11,.04)}.myneeds-page .level-card[data-lv="2"] .lv-num{color:#fbbf24!important}.myneeds-page .level-card[data-lv="2"] .lv-title{color:#fbbf24}.myneeds-page .level-card[data-lv="3"]{border-color:rgba(34,197,94,.3) rgba(34,197,94,.3) rgba(34,197,94,.3) rgba(34,197,94,.6);background:rgba(34,197,94,.04)}.myneeds-page .level-card[data-lv="3"] .lv-num{color:#4ade80!important}.myneeds-page .level-card[data-lv="3"] .lv-title{color:#4ade80}@media(min-width:769px){.myneeds-page .level-card[data-lv="1"] .lv-front{border-color:rgba(239,68,68,.35)!important;background:rgba(239,68,68,.04)!important}.myneeds-page .level-card[data-lv="2"] .lv-front{border-color:rgba(245,158,11,.35)!important;background:rgba(245,158,11,.04)!important}.myneeds-page .level-card[data-lv="3"] .lv-front{border-color:rgba(34,197,94,.35)!important;background:rgba(34,197,94,.04)!important}}.myneeds-page #tab-hot{color:rgba(249,115,22,.8)!important;border-color:rgba(249,115,22,.35)!important}.myneeds-page #tab-hot.on{background:rgba(249,115,22,.1)!important;border-color:#f97316!important;color:#f97316!important;box-shadow:0 0 18px rgba(249,115,22,.12);border-bottom:1.5px solid #f97316!important}.myneeds-page #tab-pantry{color:rgba(34,197,94,.8)!important;border-color:rgba(34,197,94,.35)!important}.myneeds-page #tab-pantry.on{background:rgba(34,197,94,.09)!important;border-color:#22c55e!important;color:#22c55e!important;box-shadow:0 0 18px rgba(34,197,94,.12);border-bottom:1.5px solid #22c55e!important}.myneeds-page #shc0{border-color:rgba(59,130,246,.25)}.myneeds-page #shc0 .sh-name{color:#60a5fa}.myneeds-page #shc1{border-color:rgba(236,72,153,.25)}.myneeds-page #shc1 .sh-name{color:#f472b6}.myneeds-page #shc2{border-color:rgba(168,85,247,.25)}.myneeds-page #shc2 .sh-name{color:#c084fc}.myneeds-page #shc3{border-color:rgba(45,212,191,.25)}.myneeds-page #shc3 .sh-name{color:#2dd4bf}.myneeds-page #shc0.on{border-color:rgba(59,130,246,.5)!important}.myneeds-page #shc0.on .sh-head{background:rgba(59,130,246,.05)!important;border-bottom-color:rgba(59,130,246,.25)}.myneeds-page #shc0.on .sh-chev{color:#60a5fa}.myneeds-page #shc1.on{border-color:rgba(236,72,153,.5)!important}.myneeds-page #shc1.on .sh-head{background:rgba(236,72,153,.05)!important;border-bottom-color:rgba(236,72,153,.25)}.myneeds-page #shc1.on .sh-chev{color:#f472b6}.myneeds-page #shc2.on{border-color:rgba(168,85,247,.5)!important}.myneeds-page #shc2.on .sh-head{background:rgba(168,85,247,.05)!important;border-bottom-color:rgba(168,85,247,.25)}.myneeds-page #shc2.on .sh-chev{color:#c084fc}.myneeds-page #shc3.on{border-color:rgba(45,212,191,.5)!important}.myneeds-page #shc3.on .sh-head{background:rgba(45,212,191,.05)!important;border-bottom-color:rgba(45,212,191,.25)}.myneeds-page #shc3.on .sh-chev{color:#2dd4bf}@media(min-width:640px){.myneeds-page #shc0:hover{border-color:rgba(59,130,246,.5)!important}.myneeds-page #shc1:hover{border-color:rgba(236,72,153,.5)!important}.myneeds-page #shc2:hover{border-color:rgba(168,85,247,.5)!important}.myneeds-page #shc3:hover{border-color:rgba(45,212,191,.5)!important}}.myneeds-page .sec-label,.myneeds-page .section-eyebrow{display:flex;width:-moz-fit-content;width:fit-content;margin-left:0;margin-right:auto}.myneeds-page .sec-title,.myneeds-page .section-title{text-align:center}.myneeds-page .sec-sub{text-align:justify;margin-left:auto;margin-right:auto}.myneeds-page .section-sub{text-align:center;margin-left:auto;margin-right:auto}.myneeds-page .quiz-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:10px;gap:10px}.myneeds-page .q-opt{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:14px;padding:22px 12px 18px;cursor:pointer;color:#fff;transition:all .2s;text-align:center;font-family:Bai Jamjuree,sans-serif;font-weight:700;font-size:.82rem;width:100%;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;line-height:1.4}.myneeds-page .q-opt:hover{border-color:var(--border-g);background:rgba(218,165,32,.06);color:#fff}.myneeds-page .q-ico{font-size:1.9rem;line-height:1;flex-shrink:0;color:var(--gold)}@media(max-width:768px){.myneeds-page .quiz-opts{grid-template-columns:repeat(2,1fr)}}.myneeds-page .blk-hico{display:none}@media(min-width:769px){.myneeds-page .plan-container{position:relative}.myneeds-page .blocks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:0;position:relative}.myneeds-page .blk{position:relative;z-index:1;text-align:center}.myneeds-page .blk-head{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 14px 18px;gap:6px;min-height:128px;position:relative;cursor:pointer}.myneeds-page .blk:before{left:0;right:0;top:0;bottom:auto;width:auto;height:3px;transform:scaleX(0);transform-origin:left}.myneeds-page .blk.on:before{transform:scaleX(1)}.myneeds-page .blk-hico{display:block;font-size:2.2rem;margin-bottom:4px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.myneeds-page .blk.on .blk-hico{transform:scale(1.15)}.myneeds-page .blk .blk-badge{font-size:.62rem;padding:4px 10px}.myneeds-page .blk .blk-title{font-size:1rem;font-weight:900}.myneeds-page .blk .blk-text-group{align-items:center;text-align:center;flex:0 0 auto}.myneeds-page .blk .blk-datetime{font-size:.72rem;text-align:center;margin-top:2px}.myneeds-page .blk .chev,.myneeds-page .blk.on .blk-datetime{display:none}.myneeds-page .blk-body{display:none!important}.myneeds-page #blk0 .blk-hico{color:#fb923c}.myneeds-page #blk1 .blk-hico{color:#fbbf24}.myneeds-page #blk2 .blk-hico{color:#93c5fd}.myneeds-page #blk3 .blk-hico{color:#c084fc}.myneeds-page #blk0.on{border-color:#f97316;background:rgba(249,115,22,.06)}.myneeds-page #blk1.on{border-color:#f59e0b;background:rgba(245,158,11,.06)}.myneeds-page #blk2.on{border-color:#60a5fa;background:rgba(96,165,250,.06)}.myneeds-page #blk3.on{border-color:#a855f7;background:rgba(168,85,247,.06)}.myneeds-page #blk0.on .blk-title{color:#fb923c}.myneeds-page #blk1.on .blk-title{color:#fbbf24}.myneeds-page #blk2.on .blk-title{color:#93c5fd}.myneeds-page #blk3.on .blk-title{color:#c084fc}.myneeds-page .plan-panel{margin-top:8px;background:rgba(218,165,32,.04);border:1px solid rgba(218,165,32,.18);border-radius:14px;padding:22px 28px;display:none;animation:myneeds-page-fadeUp .25s ease forwards}.myneeds-page .plan-panel.on{display:block}.myneeds-page .plan-panel-hdr{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(218,165,32,.12)}.myneeds-page .plan-panel-title{font-family:Jost,sans-serif;font-weight:900;font-size:1.05rem;color:#fff}.myneeds-page .plan-panel-date{margin-left:auto;font-family:Bai Jamjuree,sans-serif;font-weight:700;font-size:1.05rem;color:var(--gold);white-space:nowrap;padding-left:16px}.myneeds-page .plan-panel ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.myneeds-page .plan-panel ul li{display:flex;gap:10px;font-size:.87rem;color:#fff;line-height:1.55;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px}.myneeds-page .plan-panel ul li:before{content:"→";color:var(--gold);flex-shrink:0;margin-top:1px;font-weight:900}}.myneeds-page @media(min-width:769px){.barrier-container{position:relative}.barriers{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.bar-item{text-align:center;transition:all .22s}.bar-head{flex-direction:column;align-items:center;text-align:center;padding:22px 12px 18px;gap:8px;min-height:128px;justify-content:center;cursor:pointer}.bar-ico{font-size:2rem!important;width:auto;text-align:center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.bar-item.on .bar-ico{transform:scale(1.15)}.bar-title{text-align:center;font-size:.74rem;line-height:1.4}.bar-item .chev{display:none}.bar-body{display:none!important}.barrier-panel-out{margin-top:8px;border-radius:14px;padding:22px 28px;display:none;animation:myneeds-page-fadeUp .25s ease forwards}.barrier-panel-out.on{display:block}.barrier-phdr{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.barrier-phdr-ico{font-size:1.4rem;flex-shrink:0}.barrier-phdr-title{font-family:Jost,sans-serif;font-weight:900;font-size:.95rem;color:#fff;line-height:1.3}.barrier-pbody{font-family:Bai Jamjuree,sans-serif;font-size:.88rem;color:#fff;line-height:1.78}.barrier-pbody strong{color:var(--gold);font-family:Bai Jamjuree,sans-serif;display:block;margin-bottom:6px;font-weight:700}}.myneeds-page @media(min-width:769px){.shelters{grid-template-columns:repeat(4,1fr)!important}}.myneeds-page .ity-flash-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin-bottom:20px;height:clamp(110px,14vw,180px);overflow:hidden;position:relative;text-align:center}.myneeds-page .ity-flash-text{font-family:Jost,sans-serif;font-weight:900;font-size:clamp(1.9rem,5.5vw,3.6rem);color:#ef4444;text-align:center;letter-spacing:-.025em;line-height:1.08;text-transform:uppercase;text-shadow:0 0 40px rgba(239,68,68,.35);transition:opacity .38s ease,transform .38s ease}.myneeds-page .ity-flash-text.fading{opacity:0;transform:scale(.94)}.myneeds-page .ity-flash-progress{width:180px;height:2px;background:rgba(218,165,32,.15);border-radius:1px;margin-top:20px;overflow:hidden}.myneeds-page .ity-flash-fill{height:100%;background:var(--gold);border-radius:1px;width:0;transition:none}.myneeds-page .ity-flash-fill.running{transition:width 2.4s linear;width:100%}.myneeds-page .lv-card-inner,.myneeds-page .lv-front{display:block}.myneeds-page .lv-back{display:none;margin-top:8px;padding:14px 16px;background:rgba(218,165,32,.04);border:1px solid var(--border-g);border-radius:8px}.myneeds-page .level-card.active .lv-back{display:block}.myneeds-page .lv-flip-hint{display:none}.myneeds-page .lv-back-body{font-size:.84rem;color:#fff;line-height:1.65;margin-bottom:8px}.myneeds-page .lv-back-cta{font-family:Bai Jamjuree,sans-serif;font-size:.8rem;font-weight:700;color:var(--gold);text-decoration:none;display:block;padding:10px 14px;border-radius:8px;border:1px solid rgba(218,165,32,.4);background:rgba(218,165,32,.08);text-align:center;margin-top:10px;transition:background .2s,border-color .2s}.myneeds-page .lv-back-cta:hover{background:rgba(218,165,32,.14);border-color:rgba(218,165,32,.6)}.myneeds-page .level-card[data-lv="1"] .lv-back-cta{color:#f87171;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.1)}.myneeds-page .level-card[data-lv="1"] .lv-back-cta:hover{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.65)}.myneeds-page .level-card[data-lv="2"] .lv-back-cta{color:#fbbf24;border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.1)}.myneeds-page .level-card[data-lv="2"] .lv-back-cta:hover{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.65)}.myneeds-page .level-card[data-lv="3"] .lv-back-cta{color:#4ade80;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.1)}.myneeds-page .level-card[data-lv="3"] .lv-back-cta:hover{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.65)}@media(min-width:769px){.myneeds-page .level-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px}.myneeds-page .level-card{perspective:1200px;min-height:250px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.myneeds-page .level-card.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.myneeds-page .lv-card-inner{position:relative;width:100%;min-height:250px;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.25,.8,.25,1)}.myneeds-page .level-card.active .lv-card-inner{transform:rotateY(180deg)}.myneeds-page .lv-back,.myneeds-page .lv-front{position:absolute;width:100%;height:100%;min-height:250px;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;padding:24px;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--border);margin:0}.myneeds-page .lv-back{transform:rotateY(180deg);background:rgba(218,165,32,.07);border-color:var(--border-g);justify-content:space-between}.myneeds-page .level-card[data-lv="1"] .lv-back{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.3)}.myneeds-page .level-card[data-lv="2"] .lv-back{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.3)}.myneeds-page .level-card[data-lv="3"] .lv-back{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.3)}.myneeds-page .lv-flip-hint{display:block;font-family:Share Tech Mono,monospace;font-size:.54rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:12px;transition:color .2s}.myneeds-page .level-card:hover .lv-flip-hint{color:var(--gold-hi)}.myneeds-page .lv-back-body{flex:1 1;font-size:.84rem;color:#fff;line-height:1.65;margin-bottom:8px}.myneeds-page .lv-back-cta{font-family:Bai Jamjuree,sans-serif;font-size:.8rem;font-weight:700;color:var(--gold);margin-top:auto;text-decoration:none;display:block;padding:10px 14px;border-radius:8px;border:1px solid rgba(218,165,32,.4);background:rgba(218,165,32,.08);text-align:center}.myneeds-page .level-card .lv-body{max-height:none!important;overflow:visible}}.myneeds-page @media(min-width:769px){.bstack-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px}}.myneeds-page .rb-income-lbl{color:var(--gold)!important}@media(min-width:769px){.myneeds-page .rb-expense-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px;align-items:start}.myneeds-page .rb-field-group{display:flex;flex-direction:column;gap:4px}}.myneeds-page @media(min-width:769px){.bn-layout{display:flex;flex-direction:column;gap:16px}#bnDocList{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}#bnDocList .doc-head{padding:9px 10px;gap:6px}#bnDocList .doc-body,#bnDocList .doc-right{display:none!important}#bnDocList .doc-name{font-size:.76rem}#bnBenList{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;align-items:start}.bn-layout .appt-strip{margin-top:12px;text-align:center}.bn-layout .appt-docs,.bn-layout .appt-top{justify-content:center}.bn-layout .panel-hdr{font-size:.6rem;margin-bottom:8px}}.myneeds-page .tab-bar{display:grid;grid-template-columns:1fr 1fr;background:transparent;border:none;border-radius:0;grid-gap:8px;gap:8px;overflow:visible;margin-top:16px}.myneeds-page .tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:var(--glass);border:1.5px solid var(--border)!important;border-radius:14px;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .22s;letter-spacing:1.5px;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.myneeds-page .tab-btn:hover:not(.on){border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important}.myneeds-page .tab-btn.on{background:rgba(34,197,94,.09)!important;border-color:#22c55e!important;color:#22c55e!important;box-shadow:0 0 18px rgba(34,197,94,.12);border-bottom:1.5px solid #22c55e!important}.myneeds-page .tab-ico{font-size:1.6rem;line-height:1;color:inherit}.myneeds-page .bn-mobile-tabs{display:none;gap:8px;margin-bottom:14px}.myneeds-page .bn-tab{flex:1 1;padding:12px;border-radius:10px;font-family:Jost,sans-serif;font-weight:800;font-size:.82rem;background:rgba(255,255,255,.03);border:1px solid var(--border);color:#fff;cursor:pointer;min-height:48px;transition:all .2s;-webkit-tap-highlight-color:transparent}.myneeds-page .bn-tab.on{background:rgba(218,165,32,.1);border-color:var(--gold);color:var(--gold)}.myneeds-page .bn-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:639px){.myneeds-page .bn-mobile-tabs{display:none!important}}.myneeds-page .bn-back-btn,.myneeds-page .bn-submit-btn{display:none}@media(max-width:639px){.myneeds-page .bn-submit-btn{display:block;width:100%;margin:0 0 14px;padding:14px;background:var(--gold);color:#000;font-family:Jost,sans-serif;font-weight:900;font-size:.95rem;letter-spacing:.04em;border:none;border-radius:12px;cursor:pointer;text-transform:uppercase}.myneeds-page .sum-lbl{display:none}.myneeds-page .doc-right{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px 8px;cursor:pointer;min-height:32px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.myneeds-page .doc-right:active{background:rgba(218,165,32,.12);border-color:var(--gold)}.myneeds-page .doc-card.open .doc-right{background:rgba(218,165,32,.1);border-color:rgba(218,165,32,.4)}.myneeds-page .doc-badge{display:none}.myneeds-page .doc-right:before{content:"show more";font-family:Share Tech Mono,monospace;font-size:.52rem;color:var(--gold);letter-spacing:.03em}.myneeds-page .bn-back-btn{display:block;width:100%;margin:0 0 14px;padding:12px;background:rgba(255,255,255,.05);color:#fff;font-family:Jost,sans-serif;font-weight:800;font-size:.85rem;border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left}.myneeds-page #bnLayout[data-state=bens]>:first-child,.myneeds-page #bnLayout[data-state=docs]>:nth-child(2){display:none}.myneeds-page #planPanel{display:none!important}}.myneeds-page #hih-readiness .energy-wrap{padding:0 0 36px;width:100%}.myneeds-page #hih-readiness .energy-commit-label{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;margin-top:20px;text-align:center}.myneeds-page #hih-readiness .energy-commit-label span{display:block;font-family:Jost,sans-serif;font-weight:800;font-size:1.25rem;color:#fff;letter-spacing:.02em;margin-top:16px;text-transform:uppercase;line-height:1.2;text-align:center}.myneeds-page #hih-readiness .energy-honest-line{font-family:Jost,sans-serif;font-size:1rem;color:#fff;text-align:center;margin:10px 0 20px;letter-spacing:.12em;line-height:1.5}.myneeds-page #hih-readiness .ehd{color:var(--gold)}.myneeds-page #hih-readiness .energy-labels{display:flex;justify-content:space-between;margin-bottom:6px}.myneeds-page #hih-readiness .energy-lbl{font-family:Bai Jamjuree,sans-serif;font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.myneeds-page #hih-readiness .energy-track{position:relative;height:44px;display:flex;align-items:center;touch-action:pan-y}.myneeds-page #hih-readiness .energy-track-bg{position:absolute;left:0;right:0;height:8px;border-radius:4px;background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e);pointer-events:none}.myneeds-page #hih-readiness .energy-range{--thumb-color:#f97316;position:relative;z-index:2;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:44px;margin:0;touch-action:manipulation}.myneeds-page #hih-readiness .energy-range::-webkit-slider-runnable-track{background:transparent;height:8px}.myneeds-page #hih-readiness .energy-range::-moz-range-track{background:transparent;height:8px}.myneeds-page #hih-readiness .energy-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;border:3px solid #050505;cursor:pointer;background:var(--thumb-color);-webkit-transition:background .2s;transition:background .2s;box-shadow:0 0 10px var(--thumb-color);margin-top:-10px}.myneeds-page #hih-readiness .energy-range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;border:3px solid #050505;cursor:pointer;background:var(--thumb-color);-moz-transition:background .2s;transition:background .2s}.myneeds-page #hih-readiness .energy-level-row{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.myneeds-page #hih-readiness .energy-level-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;transition:background .2s}.myneeds-page #hih-readiness .energy-level-name{font-family:Jost,sans-serif;font-size:1.1rem;font-weight:900;transition:color .2s}.myneeds-page #hih-readiness .energy-desc-row{display:flex;align-items:center;gap:24px;margin-bottom:16px}.myneeds-page #hih-readiness .energy-level-desc{font-size:1rem;color:#fff;line-height:1.7;margin-bottom:0;flex:1 1;text-align:justify}.myneeds-page #hih-readiness .energy-level-desc strong{font-weight:800}.myneeds-page #hih-readiness .energy-actions{display:grid;grid-template-columns:auto;justify-content:center;grid-gap:8px;gap:8px;flex-shrink:0}.myneeds-page #hih-readiness .energy-actions--row{grid-template-columns:1fr 1fr}.myneeds-page #hih-readiness .energy-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;border-radius:12px;font-family:Jost,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.5px;cursor:pointer;border:none;transition:all .2s;text-decoration:none;color:#000;width:100%;text-align:center;text-transform:uppercase;position:relative;overflow:hidden}.myneeds-page #hih-readiness .energy-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%) skewX(-20deg);animation:myneeds-page-fbshine 2.4s linear infinite;pointer-events:none}.myneeds-page #hih-readiness .energy-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}@media(max-width:639px){.myneeds-page #hih-readiness .energy-desc-row{flex-direction:column;align-items:stretch;gap:12px}.myneeds-page #hih-readiness .energy-actions,.myneeds-page #hih-readiness .energy-actions--row{grid-template-columns:1fr}.myneeds-page #hih-readiness .energy-lbl{font-size:.75rem}.myneeds-page #hih-readiness .energy-commit-label{font-size:.62rem;margin-top:16px}.myneeds-page #hih-readiness .energy-commit-label span{font-size:.88rem;letter-spacing:.01em}.myneeds-page #hih-readiness .energy-honest-line{font-size:.82rem;letter-spacing:.06em}.myneeds-page #hih-readiness .energy-btn{padding:14px 20px;font-size:.875rem}.myneeds-page #hih-readiness .energy-level-name{font-size:1rem}.myneeds-page #hih-readiness .energy-range,.myneeds-page #hih-readiness .energy-track{height:52px}}.myneeds-page #hih-readiness{--gold:#DAA520;background:#0b0b0b;color:#fff;padding:24px;border:1px solid rgba(218,165,32,.35);border-radius:18px;margin:24px auto;box-sizing:border-box;max-width:1100px}.myneeds-page #hih-readiness .energy-btn{color:#000!important}.myneeds-page #hih-readiness .energy-actions{min-width:min(100%,280px)}