:root{--app-w:440px;--tab-h:66px;--gutter:18px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--card:#fff;--peach-2:#ffebdd}html{background:#f6ece2}body{background-color:#f6ede4;background-image:radial-gradient(1200px 600px at 12% -10%,#ff8a4c29,#0000 60%),radial-gradient(900px 600px at 100% 110%,#ff3d6e1a,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh}.s-app{max-width:var(--app-w);background:var(--cream);min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip}@media (min-width:520px){.s-app{box-shadow:0 0 0 1px #1a15230d,0 40px 120px -40px #78321459}}@media (max-width:519px){body{background:var(--cream)}}.s-fixed,.s-tabbar,.s-sticky-foot,.s-composer,.s-sheet-wrap{width:100%;max-width:var(--app-w);position:fixed;left:50%;transform:translate(-50%)}.s-route{animation:.3s ease-out s-route-in}@keyframes s-route-in{0%{opacity:0}to{opacity:1}}.s-page{padding:calc(10px + var(--safe-t)) var(--gutter) calc(40px + var(--safe-b))}.s-page.has-tabs{padding-bottom:calc(var(--tab-h) + 36px + var(--safe-b))}.s-page.flush{padding-left:0;padding-right:0}.s-stack{gap:12px;display:grid}.s-stack.sm{gap:8px}.s-row{align-items:center;gap:10px;display:flex}.s-row.between{justify-content:space-between}.s-muted{color:var(--ink-3);margin:0;font-size:14px}.s-small{color:var(--ink-3);font-size:12.5px}.s-h1{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:900;line-height:1.25}.s-h2{font-family:var(--font-head);margin:0;font-size:22px;font-weight:900;line-height:1.3}.s-lead{color:var(--ink-2);margin:6px 0 0;font-size:15px}.s-gap{height:22px}.s-gap-sm{height:12px}.s-splash{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:70dvh;padding:24px;display:grid}.s-app button,.s-tap{-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) var(--ease-out), background-color var(--t-press), box-shadow var(--t-press), opacity var(--t-press), color var(--t-press), border-color var(--t-press)}.s-app button:not(:disabled):active,.s-tap:active{transform:scale(.97)}.s-app button:disabled{cursor:not-allowed}.s-head{justify-content:space-between;align-items:center;min-height:52px;padding:6px 0 4px;display:flex}.s-logo{font-family:var(--font-num);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:6px;font-weight:800;line-height:1;display:inline-flex}.s-logo img{object-fit:contain}.s-topbar{z-index:30;padding:calc(6px + var(--safe-t)) 10px 6px;margin:calc(-10px - var(--safe-t)) calc(-1 * var(--gutter)) 8px;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#fff8f1e0;grid-template-columns:44px 1fr auto;align-items:center;gap:6px;display:grid;position:sticky;top:0}.s-topbar.clear{-webkit-backdrop-filter:none;background:0 0}.s-topbar-title{font-family:var(--font-head);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:900;overflow:hidden}.s-topbar-right{justify-content:flex-end;min-width:44px;display:flex}.s-icon-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:14px;place-items:center;display:grid;position:relative}.s-icon-btn:hover{background:#1a15230d}.s-icon-btn.on-card{box-shadow:var(--sh-1);background:#fff}.s-icon-gap{width:44px}.s-dot{background:var(--coral);color:#fff;min-width:18px;height:18px;font:800 11px/18px var(--font-num);box-shadow:0 0 0 2px var(--cream);border-radius:99px;padding:0 5px;position:absolute;top:8px;right:8px}.s-btn{min-height:48px;font-family:var(--font-head);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:900;display:inline-flex}.s-btn.block{border-radius:18px;width:100%;min-height:56px;font-size:17px}.s-btn.small{border-radius:12px;min-height:40px;padding:0 14px;font-size:14.5px}.s-btn.primary{background:var(--ember);color:#fff;box-shadow:var(--sh-ember)}.s-btn.primary:hover:not(:disabled){background:var(--ember-600)}.s-btn.ink{background:var(--ink);color:#fff}.s-btn.ghost{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.s-btn.soft{color:#d6420b;background:#ffe9dc}.s-btn.white{color:var(--ember-600);box-shadow:var(--sh-2);background:#fff}.s-btn.danger{color:#c1272d;background:#fde8e8}.s-btn:disabled{opacity:.45;box-shadow:none}.s-btn.busy{opacity:.85}.s-btn-spin{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite t-spin}.s-btn.ghost .s-btn-spin,.s-btn.soft .s-btn-spin,.s-btn.white .s-btn-spin{border-color:#ff5a1f40;border-top-color:var(--ember)}.s-link-btn{color:var(--ember-600);background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:14px;font-weight:700}.s-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-1), 0 0 0 1px #efe6dcb3;padding:16px}.s-card.pad-lg{padding:20px}.s-card.tap{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;display:block}.s-card.tap:hover{box-shadow:var(--sh-2), 0 0 0 1px #efe6dcb3}.s-card-title{font-family:var(--font-head);margin:0;font-size:17px;font-weight:900}.s-sec-head{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.s-sec-head h2{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.s-count{background:var(--ember);color:#fff;font:800 13px/1 var(--font-head);border-radius:99px;padding:6px 10px}.s-sec-action{margin-left:auto}.s-sec-action a,.s-sec-action button{color:var(--ink-3);background:0 0;border:0;align-items:center;gap:2px;min-height:36px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.s-greet{margin:10px 0 14px}.s-greet h1{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:900;line-height:1.25}.s-belong{border-left:4px solid var(--ember);font-family:var(--font-head);color:var(--ink);margin-top:12px;padding-left:12px;font-size:17px;font-weight:700;line-height:1.45}.s-belong.solo{border-left-color:var(--amber)}.s-belong small{color:var(--ink-3);font-size:13px;font-weight:700;display:block}.s-fund{text-align:left;color:#fff;background:var(--grad-ember);border-radius:var(--r-xl);border:0;width:100%;padding:20px 22px 18px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 40px -22px #ff4040bf}.s-fund:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd68c80,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.s-fund:after{content:"";pointer-events:none;background:radial-gradient(600px 220px at 0 120%,#ffffff24,#0000 60%);position:absolute;inset:0}.s-fund>*{z-index:1;position:relative}.s-fund-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.s-fund-label{font-family:var(--font-head);align-items:center;gap:6px;font-size:21px;font-weight:900;display:inline-flex}.s-fund-pill{color:var(--ember-600);font:800 13.5px/1 var(--font-head);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 12px}.s-fund-amount{font-family:var(--font-num);letter-spacing:-.02em;align-items:center;gap:6px;margin:8px 0 2px;font-size:54px;font-weight:800;line-height:1.05;display:flex}.s-fund-flame{filter:drop-shadow(0 4px 10px #ffdc7899);margin-left:auto}.s-fund-sub{font-family:var(--font-head);opacity:.96;font-size:16px;font-weight:700}.s-fund-bar{align-items:center;gap:12px;margin:12px 0 14px;display:flex}.s-fund-track{background:#ffffff52;border-radius:99px;flex:1;height:14px;overflow:hidden}.s-fund-fill{transform-origin:0;height:100%;animation:s-grow 1s var(--ease-out) both .2s;background:#fff;border-radius:99px}@keyframes s-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s-fund-pct{font-family:var(--font-num);text-align:right;min-width:46px;font-size:18px;font-weight:800}.s-fund-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.s-fund-chip{font-family:var(--font-head);border:1.5px solid #ffffffd9;border-radius:99px;align-items:center;gap:6px;padding:5px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.s-fund-go{opacity:.95;align-items:center;gap:2px;font-size:13.5px;font-weight:700;display:inline-flex}.s-offer{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;align-items:center;gap:12px;display:flex}.s-offer-avatar{background:var(--peach);color:#6b3a1e;width:48px;height:48px;font:900 21px/1 var(--font-head);border-radius:50%;flex:none;place-items:center;display:grid}.s-offer-body{flex:1;min-width:0}.s-offer-name{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16.5px;font-weight:900;overflow:hidden}.s-offer-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:14.5px;overflow:hidden}.s-offer-cta{background:var(--ember);color:#fff;font:900 14.5px/1 var(--font-head);border-radius:12px;flex:none;padding:12px;box-shadow:0 8px 16px -10px #ff4a28cc}.s-offer-cta.sky{color:#1f63d6;box-shadow:none;background:#e1edff}.s-new{background:var(--coral);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.s-todo{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;display:block}.s-todo-row{align-items:center;gap:10px;display:flex}.s-todo-title{font-family:var(--font-head);flex:1;font-size:17px;font-weight:900}.s-todo-meta{color:var(--ink-2);font-size:13.5px;font-weight:700}.s-todo-meta b{font-family:var(--font-num);font-size:16px}.s-bar{background:#f0e8e0;border-radius:99px;height:10px;margin-top:10px;overflow:hidden}.s-bar i{transform-origin:0;height:100%;animation:s-grow .9s var(--ease-out) both .25s;background:linear-gradient(90deg,#ff6a1f,#ff4d2e);border-radius:99px;display:block}.s-todo-sub{color:var(--ink-3);margin-top:3px;font-size:13px}.s-hscroll{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.s-hscroll::-webkit-scrollbar{display:none}.s-hscroll>*{scroll-snap-align:start;flex:none}.s-article-card{text-align:left;width:228px;font:inherit;color:inherit;border-radius:var(--r-lg);box-shadow:var(--sh-1), 0 0 0 1px #efe6dcb3;cursor:pointer;background:#fff;border:0;padding:0;overflow:hidden}.s-article-band{color:#fff;justify-content:space-between;align-items:flex-start;height:74px;padding:12px 14px;display:flex}.s-article-band span{font:800 12px/1 var(--font-head);background:#ffffff40;border-radius:99px;padding:6px 9px}.s-article-card h3{font-family:var(--font-head);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 14px 6px;font-size:15px;font-weight:900;line-height:1.45;display:-webkit-box;overflow:hidden}.s-article-card p{color:var(--ink-3);margin:0 14px 14px;font-size:12.5px}.s-co-card{text-align:left;width:150px;font:inherit;color:inherit;border-radius:var(--r-lg);box-shadow:var(--sh-1), 0 0 0 1px #efe6dcb3;background:#fff;border:0;padding:14px;position:relative}.s-co-card strong{font-family:var(--font-head);min-height:40px;margin-top:10px;font-size:14.5px;font-weight:900;line-height:1.4;display:block}.s-co-card small{color:var(--ink-3);font-size:12px}.s-heart{width:40px;height:40px;color:var(--ink-4);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.s-heart.on{color:var(--coral)}.s-heart.on svg{animation:t-pop .36s var(--ease-back)}.s-views{border-radius:var(--r-lg);background:var(--grad-soft);color:var(--ink-2);align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.s-views b{font-family:var(--font-num);color:var(--ember-600);font-size:18px}.s-tabbar{z-index:40;-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-bottom:var(--safe-b);height:calc(var(--tab-h) + var(--safe-b));background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;bottom:0}.s-tab-ind{width:20%;height:3px;transition:transform .42s var(--ease-back);pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0}.s-tab-ind:before{content:"";background:var(--ember);border-radius:0 0 4px 4px;width:28px;height:3px}.s-tab{color:#2b2533;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;min-height:44px;padding:6px 0 4px;display:grid}.s-tab-icon{width:44px;height:30px;transition:background-color .24s, transform .24s var(--ease-back);border-radius:12px;place-items:center;display:grid;position:relative}.s-tab.on{color:var(--ember)}.s-tab.on .s-tab-icon{transform:translateY(-1px)}.s-tab.on .s-tab-icon svg{animation:s-tab-pop .42s var(--ease-back)}@keyframes s-tab-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.s-tab-label{font-family:var(--font-head);font-size:12px;font-weight:700}.s-badge{background:var(--coral);color:#fff;min-width:18px;height:18px;font:800 11px/18px var(--font-num);animation:t-pop .36s var(--ease-back) both;border-radius:99px;padding:0 5px;position:absolute;top:-3px;right:2px;box-shadow:0 0 0 2px #fff}.s-sheet-wrap{z-index:80;align-items:flex-end;display:flex;top:0;bottom:0}.s-sheet-back{cursor:default;background:#1a15236b;border:0;animation:.22s both s-fade;position:absolute;inset:0}.s-sheet{width:100%;max-height:86dvh;padding:8px 20px calc(22px + var(--safe-b));animation:t-rise .34s var(--ease-out) both;background:#fff;border-radius:26px 26px 0 0;outline:none;position:relative;overflow:auto;box-shadow:0 -20px 60px -20px #1a15234d}.s-sheet.tall{min-height:70dvh}.s-sheet-wrap.leaving .s-sheet{animation:.22s ease-in both s-sink}.s-sheet-wrap.leaving .s-sheet-back{animation:.22s both s-fade-out}@keyframes s-fade{0%{opacity:0}to{opacity:1}}@keyframes s-fade-out{0%{opacity:1}to{opacity:0}}@keyframes s-sink{0%{transform:none}to{transform:translateY(100%)}}.s-sheet-grip{background:#e6ddd4;border-radius:99px;width:40px;height:5px;margin:4px auto 14px;display:block}.s-sheet-title{font-family:var(--font-head);margin:0 0 12px;font-size:20px;font-weight:900}.s-sheet-body{gap:12px;display:grid}.s-field{gap:6px;display:grid}.s-field>label{font-family:var(--font-head);color:var(--ink-2);font-size:14px;font-weight:700}.s-field>small{color:var(--ink-3);font-size:12.5px}.s-input,.s-textarea,.s-select{border:1.5px solid var(--line-2);width:100%;min-height:52px;transition:border-color var(--t-press), box-shadow var(--t-press);background:#fff;border-radius:14px;outline:none;padding:12px 14px;font-size:16px}.s-textarea{resize:vertical;min-height:110px;line-height:1.7}.s-input:focus,.s-textarea:focus,.s-select:focus{border-color:var(--ember);box-shadow:0 0 0 4px #ff5a1f24}.s-input.big{border-radius:18px;min-height:60px;padding:14px 18px;font-size:18px}.s-input-wrap{position:relative}.s-input-wrap>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.s-input-wrap .s-input{padding-left:46px}.s-pass-eye{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.s-err{color:var(--danger);margin:0;font-size:13.5px;font-weight:700}.s-chips{flex-wrap:wrap;gap:8px;display:flex}.s-chip-btn{border:1.5px solid var(--line-2);min-height:44px;font-family:var(--font-head);color:var(--ink-2);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.s-chips.lg .s-chip-btn{border-radius:18px;min-height:54px;padding:0 20px;font-size:17px}.s-chip-btn.on{background:var(--ember);border-color:var(--ember);color:#fff;box-shadow:0 8px 18px -10px #ff4a28e6}.s-chip-btn.on svg{animation:t-pop .3s var(--ease-back)}.s-chip-btn:disabled{opacity:.4}.s-toggle-row{border-radius:var(--r-lg);width:100%;box-shadow:var(--sh-1), 0 0 0 1px #efe6dcb3;text-align:left;background:#fff;border:0;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.s-toggle-text{flex:1;gap:2px;display:grid}.s-toggle-text strong{font-family:var(--font-head);font-size:15.5px}.s-toggle-text small{color:var(--ink-3);font-size:12.5px}.s-switch{background:#e3dad1;border-radius:99px;flex:none;width:52px;height:32px;transition:background-color .22s;position:relative}.s-switch i{width:26px;height:26px;transition:transform .28s var(--ease-back);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.s-switch.on{background:var(--ember)}.s-switch.on i{transform:translate(20px)}.s-seg{background:#f3eae1;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.s-seg button{min-height:40px;font-family:var(--font-head);color:var(--ink-3);background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:700}.s-seg button.on{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.s-welcome{min-height:100dvh;padding:calc(14px + var(--safe-t)) 0 calc(22px + var(--safe-b));background:radial-gradient(500px 360px at 90% 0%, #ff8a4c38, transparent 70%), var(--cream);flex-direction:column;display:flex}.s-welcome-top{padding:0 var(--gutter)}.s-catch{font-family:var(--font-head);letter-spacing:-.02em;margin:18px 0 8px;font-size:34px;font-weight:900;line-height:1.28}.s-catch em{background:var(--grad-ember);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.s-slides{margin-top:14px}.s-slide-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--gutter) 6px;gap:12px;display:flex;overflow-x:auto}.s-slide-track::-webkit-scrollbar{display:none}.s-slide{width:calc(100% - 2 * var(--gutter));scroll-snap-align:center;border-radius:var(--r-xl);box-shadow:var(--sh-2);background:#fff;flex:none;overflow:hidden}.s-slide-img{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative}.s-slide-img:after{content:"";background:linear-gradient(#0000 55%,#fffffff2);position:absolute;inset:0}.s-slide-step{z-index:1;background:var(--ink);color:#fff;font:800 12px/1 var(--font-num);letter-spacing:.04em;border-radius:99px;padding:7px 10px;position:absolute;top:12px;left:12px}.s-slide-text{padding:2px 18px 18px}.s-slide-text h3{font-family:var(--font-head);margin:0 0 4px;font-size:19px;font-weight:900;line-height:1.4}.s-slide-text p{color:var(--ink-2);margin:0;font-size:14px}.s-slide-text b{color:var(--ember-600);font-family:var(--font-num)}.s-dots-nav{justify-content:center;gap:6px;margin-top:10px;display:flex}.s-dots-nav button{width:8px;height:8px;transition:width .3s var(--ease-out), background-color .3s;background:#e3d6ca;border:0;border-radius:99px;padding:0}.s-dots-nav button.on{background:var(--ember);width:22px}.s-dots-nav button:after{content:"";position:absolute;inset:-14px -6px}.s-dots-nav button{position:relative}.s-welcome-cta{padding:18px var(--gutter) 0;gap:10px;margin-top:auto;display:grid}.s-demo-box{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px dashed var(--line-2);border:1.5px dashed var(--line-2);background:#ffffffb3;gap:8px;margin-top:6px;padding:14px;display:grid}.s-demo-box p{color:var(--ink-3);margin:0;font-size:12.5px;font-weight:700}.s-auth{min-height:100dvh}.s-auth-hero{padding:6px 0 18px}.s-form{gap:14px;display:grid}.s-note{color:#8a4a1f;background:#fff1e4;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.6;display:flex}.s-note svg{color:var(--ember);flex:none;margin-top:2px}.s-note.mint{color:#17684a;background:#e6f7ef}.s-note.mint svg{color:var(--mint)}.s-note.sky{color:#1d4f9e;background:#e9f1ff}.s-note.sky svg{color:var(--sky)}.s-invite-card{border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;align-items:center;gap:14px;padding:16px;display:flex}.s-org-badge{color:#fff;width:54px;height:54px;font:900 22px/1 var(--font-head);border-radius:16px;flex:none;place-items:center;display:grid}.s-ob{min-height:100dvh;padding:calc(8px + var(--safe-t)) var(--gutter) calc(18px + var(--safe-b));flex-direction:column;display:flex}.s-ob-top{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.s-ob-progress{background:#f0e4d8;border-radius:99px;height:8px;overflow:hidden}.s-ob-progress i{background:var(--grad-ember);height:100%;transition:width .52s var(--ease-out);border-radius:99px;display:block}.s-ob-step{font:800 13px/1 var(--font-num);color:var(--ink-3);text-align:right}.s-ob-body{animation:s-ob-in .42s var(--ease-out) both;flex:1;padding-top:22px}.s-ob-body.back{animation-name:s-ob-in-back}@keyframes s-ob-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes s-ob-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.s-ob-q{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:900;line-height:1.3}.s-ob-hint{color:var(--ink-3);margin:8px 0 18px;font-size:14px}.s-ob-foot{padding:14px 0 calc(4px + var(--safe-b));background:linear-gradient(180deg, #fff8f100, var(--cream) 30%);gap:8px;display:grid;position:sticky;bottom:0}.s-ob-count{text-align:center;font-family:var(--font-head);color:var(--ink-3);font-size:14px;font-weight:700}.s-ob-count b{color:var(--ember-600)}.s-suggest{gap:6px;max-height:46dvh;margin-top:10px;display:grid;overflow:auto}.s-suggest button{text-align:left;min-height:52px;font-family:var(--font-head);box-shadow:var(--sh-1);background:#fff;border:1.5px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.s-suggest button.on{border-color:var(--ember);color:var(--ember-600);background:#fff6ef}.s-option{width:100%;min-height:76px;box-shadow:var(--sh-1), 0 0 0 1px #efe6dccc;text-align:left;background:#fff;border:2px solid #0000;border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex}.s-option.on{border-color:var(--ember);background:#fff7f0;box-shadow:0 10px 24px -16px #ff4a28cc}.s-option-icon{background:var(--peach);width:46px;height:46px;color:var(--ember-600);border-radius:14px;flex:none;place-items:center;display:grid}.s-option-text{flex:1;gap:1px;min-width:0;display:grid}.s-option-text strong{font-family:var(--font-head);font-size:16.5px;font-weight:900;line-height:1.4}.s-option-text small{color:var(--ink-3);font-size:13px}.s-option-check{border:2px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:background-color .2s,border-color .2s;display:grid}.s-option.on .s-option-check{background:var(--ember);border-color:var(--ember)}.s-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.s-tile{aspect-ratio:1/.92;box-shadow:var(--sh-1), 0 0 0 1px #efe6dccc;font-family:var(--font-head);text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;align-content:center;justify-items:center;gap:8px;padding:8px;font-size:13.5px;font-weight:700;line-height:1.3;display:grid;position:relative}.s-tile svg{color:var(--ink-2)}.s-tile.on{border-color:var(--ember);color:var(--ember-600);background:#fff4ec}.s-tile.on svg{color:var(--ember);animation:t-pop .32s var(--ease-back)}.s-tile:disabled{opacity:.45}.s-tile-check{background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.s-tag-group+.s-tag-group{margin-top:18px}.s-tag-group h3{font-family:var(--font-head);color:var(--ink-3);letter-spacing:.04em;margin:0 0 10px;font-size:14px;font-weight:900}.s-big-choice{gap:12px;display:grid}.s-done{text-align:center;padding-top:18px;position:relative}.s-done-glow{pointer-events:none;background:radial-gradient(circle,#ff964666,#0000 65%);width:340px;height:260px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.s-done h1{font-family:var(--font-head);margin:6px 0 4px;font-size:34px;font-weight:900;position:relative}.s-pcard{text-align:left;background:#fff;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #7832148c,0 0 0 1px #efe6dccc}.s-pcard:before{content:"";background:var(--grad-ember);height:6px;position:absolute;top:0;left:0;right:0}.s-pcard-head{align-items:center;gap:12px;display:flex}.s-pcard-name{font-family:var(--font-head);margin:0;font-size:19px;font-weight:900}.s-pcard-sub{color:var(--ink-3);margin:0;font-size:13px}.s-pcard-org{background:var(--cream);font-family:var(--font-head);border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.s-pcard-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.s-pcard-lock{color:var(--ink-3);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:700;display:flex}.s-strength{text-align:left;align-items:center;gap:14px;display:flex}.s-filter{scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 14px;padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.s-filter::-webkit-scrollbar{display:none}.s-filter button{min-height:40px;box-shadow:0 0 0 1.5px var(--line-2) inset;font-family:var(--font-head);color:var(--ink-2);background:#fff;border:0;border-radius:99px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.s-filter button.on{background:var(--ink);color:#fff;box-shadow:none}.s-filter button b{font-family:var(--font-num);margin-left:4px}.s-co-hero{align-items:center;gap:14px;display:flex}.s-co-logo{color:#fff;width:60px;height:60px;font:900 26px/1 var(--font-head);border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:0 10px 20px -12px #0006}.s-co-name{font-family:var(--font-head);margin:0;font-size:21px;font-weight:900;line-height:1.3}.s-co-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.s-fund-badge{background:var(--grad-soft);font-family:var(--font-head);color:#8a3412;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}.s-fund-badge b{font-family:var(--font-num);color:var(--ember-600);font-size:17px}.s-ai-reason{background:linear-gradient(135deg,#fff4ec,#fff0f3);border-radius:18px;padding:14px 16px;position:relative;box-shadow:inset 0 0 0 1.5px #ff5a1f2e}.s-ai-reason-head{font-family:var(--font-head);color:var(--ember-600);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.s-ai-reason p{font-family:var(--font-head);color:var(--ink);margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.55}.s-score{font-family:var(--font-num);color:var(--ember-600);margin-left:auto;font-size:15px;font-weight:800}.s-msg-body{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:15px;line-height:1.8}.s-slot{width:100%;min-height:68px;box-shadow:var(--sh-1), 0 0 0 1px #efe6dccc;text-align:left;background:#fff;border:2px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:12px 16px;display:flex}.s-slot.on{border-color:var(--ember);background:#fff7f0}.s-radio{border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:border-color .2s;display:grid}.s-radio i{background:var(--ember);width:12px;height:12px;transition:transform .26s var(--ease-back);border-radius:50%;transform:scale(0)}.s-slot.on .s-radio{border-color:var(--ember)}.s-slot.on .s-radio i{transform:scale(1)}.s-slot-day{font-family:var(--font-head);font-size:16.5px;font-weight:900}.s-slot-time{font-family:var(--font-num);color:var(--ink-2);font-size:15px;font-weight:700}.s-sticky-foot{z-index:35;padding:12px var(--gutter) calc(12px + var(--safe-b));background:linear-gradient(#fff8f100,#fff8f1f5 22%);gap:4px;display:grid;bottom:0}.s-has-foot{padding-bottom:calc(150px + var(--safe-b))!important}.s-thread{gap:10px;display:grid}.s-bubble{white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:84%;padding:10px 14px;font-size:14.5px;line-height:1.7}.s-bubble.them{box-shadow:var(--sh-1);background:#fff;border-bottom-left-radius:6px;justify-self:start}.s-bubble.me{background:var(--ember);color:#fff;border-bottom-right-radius:6px;justify-self:end}.s-bubble-meta{color:var(--ink-4);margin:-4px 4px 0;font-size:11px}.s-bubble-meta.me{justify-self:end}.s-msg-input{align-items:flex-end;gap:8px;display:flex}.s-msg-input textarea{border:1.5px solid var(--line-2);resize:none;background:#fff;border-radius:16px;outline:none;flex:1;min-height:48px;max-height:140px;padding:12px 14px;font-size:16px}.s-msg-input textarea:focus{border-color:var(--ember)}.s-send{background:var(--ember);color:#fff;border:0;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.s-send:disabled{background:#f1c9b5}.s-stars{gap:6px;display:flex}.s-stars button{color:#e8dcd0;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid}.s-stars button.on{color:var(--amber)}.s-stars button.on svg{animation:t-pop .3s var(--ease-back) both}.s-success{text-align:center;padding:6px 0 4px}.s-success-icon{background:var(--grad-ember);color:#fff;width:76px;height:76px;box-shadow:var(--sh-ember);animation:t-pop .48s var(--ease-back) both;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.s-success h2{font-family:var(--font-head);margin:0 0 6px;font-size:24px;font-weight:900}.s-success p{color:var(--ink-2);margin:0;font-size:15px}.s-success .s-fund-badge{text-align:left;margin-top:14px}.s-status-line{color:#1d4f9e;font-family:var(--font-head);background:#e9f1ff;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.s-status-line.done{color:#17684a;background:#e6f7ef}.s-status-line.off{color:var(--ink-3);background:#f3eee9}.s-org-cover{margin:calc(-10px - var(--safe-t)) calc(-1 * var(--gutter)) 0;padding:calc(14px + var(--safe-t)) var(--gutter) 64px;color:#fff;position:relative;overflow:hidden}.s-org-cover:after{content:"";pointer-events:none;background:radial-gradient(420px 220px at 100% 0,#ffffff47,#0000 70%),radial-gradient(300px 200px at 0 100%,#0000001f,#0000 70%);position:absolute;inset:0}.s-org-cover>*{z-index:1;position:relative}.s-org-cover h1{font-family:var(--font-head);margin:14px 0 6px;font-size:27px;font-weight:900;line-height:1.3}.s-org-cover .t-chip{color:#fff;background:#ffffff38}.s-org-stats{z-index:2;border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;grid-template-columns:repeat(3,1fr);margin:-46px 0 0;padding:14px 6px;display:grid;position:relative}.s-org-stats div{text-align:center;gap:2px;display:grid}.s-org-stats div+div{border-left:1px solid var(--line)}.s-org-stats b{font-family:var(--font-num);font-size:24px;font-weight:800;line-height:1.1}.s-org-stats small{color:var(--ink-3);font-size:12px;font-weight:700}.s-invite{gap:12px;display:grid}.s-invite-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s-invite-actions button{background:var(--cream);font-family:var(--font-head);color:var(--ink-2);border:0;border-radius:16px;justify-items:center;gap:6px;min-height:74px;padding:12px 6px;font-size:12.5px;font-weight:700;display:grid}.s-invite-actions button svg{color:var(--ember)}.s-invite-actions button.line svg{color:#06c755}.s-url{background:var(--cream);font-family:var(--font-num);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;overflow:hidden}.s-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-deck-card{grid-template-columns:128px 1fr;align-items:center;gap:14px;display:grid}.s-deck-thumb{aspect-ratio:16/9;border-radius:10px;overflow:hidden;box-shadow:0 8px 18px -10px #00000059;container-type:inline-size}.s-sp{gap:6px;display:grid}.s-sp-top{align-items:center;gap:8px;display:flex}.s-sp-title{font-family:var(--font-head);flex:1;min-width:0;font-size:15.5px;font-weight:900}.s-sp-amount{font-family:var(--font-num);font-size:20px;font-weight:800}.s-member{align-items:center;gap:12px;padding:10px 0;display:flex}.s-member+.s-member{border-top:1px solid var(--line)}.s-member-name{font-family:var(--font-head);flex:1;font-size:15px;font-weight:700}.s-member-meta{color:var(--ink-3);font-size:12.5px}.s-solo-hero{border-radius:var(--r-xl);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.s-solo-hero .img{aspect-ratio:16/9;background-position:50%;background-size:cover}.s-solo-hero .txt{padding:16px 18px 18px}.s-solo-hero h2{font-family:var(--font-head);margin:0 0 6px;font-size:21px;font-weight:900;line-height:1.4}.s-solo-hero p{color:var(--ink-2);margin:0;font-size:14px}.s-check-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.s-check-list li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px;display:flex}.s-check-list svg{color:var(--mint);flex:none;margin-top:3px}.s-ach{grid-template-columns:64px 1fr 44px;align-items:center;gap:8px;display:grid}.s-wallet-card{border-radius:var(--r-xl);color:#fff;background:var(--grad-ember);padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 40px -22px #ff4040bf}.s-wallet-card:before{content:"";background:radial-gradient(circle,#ffd68c80,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-80px}.s-wallet-card>*{position:relative}.s-wallet-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.s-wallet-grid div{background:#ffffff2e;border-radius:14px;padding:10px 12px}.s-wallet-grid small{opacity:.9;font-size:12px;font-weight:700;display:block}.s-wallet-grid b{font-family:var(--font-num);font-size:19px}.s-bank{align-items:center;gap:14px;display:flex}.s-bank-icon{width:48px;height:48px;color:var(--sky);background:#eaf2ff;border-radius:14px;flex:none;place-items:center;display:grid}.s-ledger{align-items:center;gap:12px;padding:12px 0;display:flex}.s-ledger+.s-ledger{border-top:1px solid var(--line)}.s-ledger-icon{width:40px;height:40px;color:var(--ember);background:#ffede3;border-radius:12px;flex:none;place-items:center;display:grid}.s-ledger-icon.out{color:var(--ink-3);background:#eef0f5}.s-ledger-icon.sp{color:var(--mint);background:#e6f7ef}.s-ledger-main{flex:1;min-width:0}.s-ledger-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.s-ledger-main small{color:var(--ink-3);font-size:12px}.s-ledger-amt{font-family:var(--font-num);font-size:16px;font-weight:800}.s-ledger-amt.plus{color:var(--ok)}.s-datalist{flex-wrap:wrap;gap:6px;display:flex}.s-datalist button{border:1.5px solid var(--line-2);min-height:36px;color:var(--ink-2);background:#fff;border-radius:99px;padding:0 12px;font-size:13px;font-weight:700}.s-datalist button.on{border-color:var(--ember);color:var(--ember-600);background:#fff4ec}.s-ai-page{flex-direction:column;min-height:100dvh;display:flex}.s-ai-head{z-index:20;-webkit-backdrop-filter:blur(12px);padding:calc(8px + var(--safe-t)) var(--gutter) 10px;background:#fff8f1eb;border-bottom:1px solid #efe6dcb3;position:sticky;top:0}.s-ai-title{align-items:center;gap:10px;display:flex}.s-ai-title h1{font-family:var(--font-head);flex:1;margin:0;font-size:20px;font-weight:900}.s-modes{scrollbar-width:none;margin:10px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);gap:8px;display:flex;overflow-x:auto}.s-modes::-webkit-scrollbar{display:none}.s-modes button{border:1.5px solid var(--line-2);min-height:40px;font-family:var(--font-head);color:var(--ink-2);background:#fff;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.s-modes button.on{background:var(--ember);border-color:var(--ember);color:#fff}.s-ai-log{padding:16px var(--gutter) calc(var(--tab-h) + 150px + var(--safe-b));flex:1;align-content:start;gap:14px;display:grid}.s-ai-msg{animation:t-fade-up .36s var(--ease-out) both;align-items:flex-end;gap:10px;display:flex}.s-ai-msg.me{justify-content:flex-end}.s-ai-avatar{background:var(--grad-ember);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -8px #ff4a28e6}.s-ai-bubble{white-space:pre-wrap;word-break:break-word;border-radius:20px;max-width:82%;padding:12px 15px;font-size:15px;line-height:1.75}.s-ai-msg.them .s-ai-bubble{box-shadow:var(--sh-1), 0 0 0 1px #efe6dcb3;background:#fff;border-bottom-left-radius:6px}.s-ai-msg.me .s-ai-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:6px}.s-ai-intro{text-align:center;padding:18px 8px 4px}.s-ai-intro .s-ai-avatar{margin:0 auto 10px}.s-ai-intro h2{font-family:var(--font-head);margin:0 0 6px;font-size:21px;font-weight:900}.s-ai-intro p{color:var(--ink-3);margin:0;font-size:14px}.s-dots{gap:5px;padding:6px 2px;display:inline-flex}.s-dots i{background:var(--ember);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite t-dots}.s-dots i:nth-child(2){animation-delay:.14s}.s-dots i:nth-child(3){animation-delay:.28s}.s-composer{bottom:calc(var(--tab-h) + var(--safe-b));z-index:36;padding:8px var(--gutter) 10px;background:linear-gradient(180deg, #fff8f100, var(--cream) 26%);overflow-x:clip}.s-suggests{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 8px;padding:0 var(--gutter);gap:8px;display:flex;overflow-x:auto}.s-suggests::-webkit-scrollbar{display:none}.s-suggests button{min-height:38px;color:var(--ember-600);background:#fff;border:0;border-radius:99px;flex:none;padding:0 14px;font-size:13.5px;font-weight:700;box-shadow:inset 0 0 0 1.5px #ff5a1f59}.s-gaku{background:linear-gradient(135deg,#fff4ec,#fff0f3);border-radius:18px;gap:10px;margin-top:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1.5px #ff5a1f40}.s-gaku p{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.75}.s-thread-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 4px;display:flex}.s-thread-item strong{font-size:15px;font-weight:700;display:block}.s-thread-item small{color:var(--ink-3);font-size:12px}.s-me-head{align-items:center;gap:14px;display:flex}.s-menu{border-radius:var(--r-lg);box-shadow:var(--sh-1), 0 0 0 1px #efe6dcb3;background:#fff;overflow:hidden}.s-menu-item{text-align:left;width:100%;min-height:60px;color:var(--ink);background:#fff;border:0;align-items:center;gap:14px;padding:0 16px;font-size:15.5px;font-weight:700;display:flex}.s-menu-item+.s-menu-item{border-top:1px solid var(--line)}.s-menu-item>svg:first-child{color:var(--ember);flex:none}.s-menu-item span{flex:1}.s-menu-item small{color:var(--ink-3);font-size:13px;font-weight:700}.s-menu-item:hover{background:#fffbf7}.s-notice{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:14px 4px;display:flex}.s-notice-icon{width:40px;height:40px;color:var(--ember);background:#ffede3;border-radius:12px;flex:none;place-items:center;display:grid}.s-notice strong{font-size:14.5px;font-weight:700;line-height:1.55;display:block}.s-notice small{color:var(--ink-3);font-size:12px}.s-notice.unread strong:before{content:"";background:var(--coral);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.s-article{padding-bottom:40px}.s-article-hero{margin:0 calc(-1 * var(--gutter));padding:22px var(--gutter) 26px;color:#fff;border-radius:0 0 28px 28px}.s-article-hero h1{font-family:var(--font-head);margin:10px 0 8px;font-size:24px;font-weight:900;line-height:1.45}.s-article-body p{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:2}.s-co-row{align-items:flex-start;gap:14px;display:flex}.s-co-row h3{font-family:var(--font-head);margin:0;font-size:16.5px;font-weight:900}.s-co-row p{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.7}.s-gen{z-index:90;background:radial-gradient(circle at 50% 42%, #ffe9d8, var(--cream) 60%);text-align:center;place-content:center;justify-items:center;gap:18px;padding:24px;animation:.26s both s-fade;display:grid;position:fixed;inset:0}.s-gen-flame{place-items:center;width:120px;height:120px;display:grid;position:relative}.s-gen-flame:before{content:"";background:radial-gradient(circle,#ff783273,#0000 65%);border-radius:50%;animation:1.1s ease-in-out infinite t-glow;position:absolute;inset:-20px}.s-gen h2{font-family:var(--font-head);margin:0;font-size:22px;font-weight:900}.s-gen p{color:var(--ink-3);min-height:1.6em;margin:0;font-size:14px}.s-gen-bar{background:#f2ddcb;border-radius:99px;width:200px;height:6px;overflow:hidden}.s-gen-bar i{background:var(--grad-ember);border-radius:99px;width:40%;height:100%;animation:1.1s ease-in-out infinite s-gen-move;display:block}@keyframes s-gen-move{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.s-route,.s-ob-body{animation:none}}.s-demo{background:var(--ink);color:#ffd9c7;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:flex}.s-demo i{background:var(--amber);border-radius:50%;width:6px;height:6px}.s-line-sky,.s-line-ember,.s-line-muted{align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13.5px;font-weight:700;line-height:1.5;display:flex}.s-line-sky{color:#1f63d6}.s-line-ember{color:var(--ember-600)}.s-line-muted{color:var(--ink-3)}.s-line-sky svg,.s-line-ember svg{flex:none;margin-top:2px}.s-phead{padding:2px 0 6px}.s-phead-logo{justify-content:space-between;align-items:center;min-height:44px;display:flex}.s-phead-logo-right{align-items:center;gap:2px;display:flex}.s-phead-row{align-items:center;gap:4px;margin-top:4px;display:flex}.s-phead-back{margin-left:-10px}.s-phead-title{font-family:var(--font-head);letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:30px;font-weight:900;line-height:1.25}.s-phead-right{margin-left:auto}.s-phead-sub{border-left:4px solid var(--ember);font-family:var(--font-head);color:var(--ink);margin:8px 0 0;padding-left:12px;font-size:16px;font-weight:700;line-height:1.45}.s-role-pill{border:1.5px solid var(--ember);min-height:30px;color:var(--ember-600);font:800 14px/1 var(--font-head);background:#fff;border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}.s-h-sec{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.s-h-sec h2{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:900}.s-h-sec>:last-child:not(h2){margin-left:auto}.s-h-link{color:var(--ember-600);font:800 15px/1 var(--font-head);background:0 0;border:0;align-items:center;gap:2px;min-height:36px;padding:0;display:inline-flex}.s-pill-soft{background:var(--peach-2);min-height:30px;color:var(--ember-600);font:800 13.5px/1 var(--font-head);border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}.s-ini{background:var(--peach);width:44px;height:44px;color:var(--ink);font:700 20px/1 var(--font-num);border-radius:50%;flex:none;place-items:center;display:grid}.s-ini.sm{width:34px;height:34px;font-size:16px}.s-ini.lg{width:74px;height:74px;font-size:30px}.s-ini.grey{color:var(--ink-3);background:#eef0f5}.s-st{min-height:26px;font:800 13px/1 var(--font-head);white-space:nowrap;border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}.s-st.ember{color:#e2335a;background:#ffe6ea}.s-st.mint{color:#1e8a57;background:#e2f6ea}.s-st.amber{color:#a86a00;background:#fff1d6}.s-st.plain{color:var(--ink-3);background:#f1ece6}.s-st.role{color:var(--ember-600);background:#ffefe4}.s-ob-logo{align-items:center;min-height:40px;display:flex}.s-ob-top.seg{grid-template-columns:40px 1fr 36px}.s-ob-segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.s-ob-segs i{background:#e9e4df;border-radius:99px;height:8px;transition:background-color .4s}.s-ob-step.big{color:var(--ink);font-size:16px}.s-ob.tight .s-ob-body{padding-top:14px}.s-ob-q.lg{font-size:30px;line-height:1.3}.s-ob-bar{border-left:4px solid var(--ember);font-family:var(--font-head);color:var(--ink);margin:10px 0 14px;padding-left:12px;font-size:15px;font-weight:700}.s-org-opt{width:100%;min-height:72px;box-shadow:var(--sh-1);text-align:left;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.s-org-opt.on{border-color:var(--ember)}.s-org-opt .s-option-text strong{font-size:16.5px}.s-org-opt .s-option-text small{color:var(--ink);font-size:14px;font-weight:500}.s-org-opt .s-option-check{border-color:#8e8796;width:28px;height:28px}.s-org-opt.on .s-option-check{background:var(--ember);border-color:var(--ember)}.s-org-opt .s-opt-ic{width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.s-org-opt .s-chev{color:var(--ink-2);flex:none}.s-org-search .s-input{min-height:54px;box-shadow:var(--sh-1);border:0;border-radius:16px;font-size:16.5px}.s-ob-note{border-left:4px solid var(--ember);font-family:var(--font-head);color:var(--ink);margin:4px 0 0;padding:2px 0 2px 14px;font-size:17px;font-weight:900;line-height:1.55}.s-ob-foot.band{z-index:5;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter) calc(6px + var(--safe-b));background:#fff;box-shadow:0 -10px 24px -18px #3c1e0a59}.s-ob-left{text-align:left;font-family:var(--font-head);line-height:1.2}.s-ob-left small{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.s-ob-left b{color:var(--ember);font-size:26px;font-weight:900}.s-tag-group.big h3{color:var(--ink);letter-spacing:0;margin-bottom:10px;font-size:21px}.s-tag-group.big+.s-tag-group.big{margin-top:16px}.s-tag-group.big .s-chips{gap:8px}.s-tag-group.big .s-chip-btn{min-height:42px;box-shadow:var(--sh-1), 0 0 0 1px #efe6dc99;color:var(--ink);border:0;justify-content:center;padding:0 18px;font-weight:700}.s-tag-group.big .s-chip-btn.on{color:#fff;box-shadow:0 8px 18px -10px #ff4a28e6}.s-done2{text-align:center;position:relative}.s-done2-flame{place-items:center;height:92px;margin-top:4px;display:grid;position:relative}.s-done2-flame:before{content:"";background:radial-gradient(circle,#ffaa5a73,#0000 65%);border-radius:50%;width:150px;height:150px;position:absolute}.s-done2 h1{font-family:var(--font-head);margin:0;font-size:40px;font-weight:900;line-height:1.2}.s-done2>p{font-family:var(--font-head);margin:4px 0 0;font-size:18px;font-weight:900}.s-vis{text-align:left;box-shadow:var(--sh-1);background:#fff;border-radius:20px;margin-top:14px;padding:16px 16px 14px}.s-vis h2{font-family:var(--font-head);margin:0 0 12px;font-size:21px;font-weight:900}.s-vis-body{align-items:center;gap:16px;display:flex}.s-vis-info{border-left:2px solid var(--line-2);flex:1;min-width:0;padding-left:16px;font-size:14.5px;line-height:1.55}.s-vis-info strong{font-family:var(--font-head);margin-bottom:2px;font-size:19px;font-weight:900;display:block}.s-vis-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.s-vis-tags span{text-align:center;background:var(--peach-2);font:700 14px/1.2 var(--font-head);border-radius:99px;flex:1 0 auto;padding:7px 12px}.s-lockline{text-align:left;font-family:var(--font-head);align-items:center;gap:12px;margin:14px 4px 0;font-size:15px;font-weight:700;line-height:1.45;display:flex}.s-lockline span{border-left:3px solid var(--ember);padding-left:12px}.s-strength2{text-align:left;box-shadow:var(--sh-1);background:#fff;border-radius:20px;align-items:center;gap:12px;margin-top:14px;padding:18px 16px;display:flex}.s-strength2 strong{font-family:var(--font-head);font-size:20px;font-weight:900;display:block}.s-strength2 p{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.s-strength2 .t-ring-label{font:800 21px/1 var(--font-num)}.s-btn.grad{background:var(--grad-ember);color:#fff;box-shadow:var(--sh-ember);white-space:normal;line-height:1.3}.s-btn.outline{color:var(--ember-600);box-shadow:inset 0 0 0 2px var(--ember);background:#fff}.s-co-card2{box-shadow:var(--sh-1);background:#fff;border-radius:18px;padding:16px}.s-co-card2-top{align-items:flex-start;gap:14px;display:flex}.s-co-card2 h2{font-family:var(--font-head);margin:0 0 2px;font-size:19px;font-weight:900;line-height:1.35}.s-co-card2 p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.s-fund-pill2{background:var(--grad-ember);color:#fff;font:900 16px/1 var(--font-head);border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;display:inline-flex;box-shadow:0 10px 20px -14px #ff4040e6}.s-fund-pill2 b{font-family:var(--font-num);font-size:19px}.s-reason2{box-shadow:var(--sh-1);background:#fff;border-radius:18px;margin-top:14px;padding:14px 16px}.s-reason2-head{font-family:var(--font-head);align-items:center;gap:8px;font-size:19px;font-weight:900;display:flex}.s-reason2 p{color:var(--ink);margin:6px 0 0;font-size:15px;line-height:1.6}.s-reason2 .s-score{font-size:13px}.s-msg-card{box-shadow:var(--sh-1);background:#fff;border-radius:18px;padding:14px 16px}.s-msg-card p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:15px;line-height:1.75}.s-slot2{width:100%;min-height:50px;box-shadow:var(--sh-1);text-align:left;color:var(--ink);background:#fff;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:8px 14px;display:flex}.s-slot2.on{border-color:var(--ember)}.s-slot2 .s-radio{border-color:#a8a1ae}.s-slot2.on .s-radio{border-color:var(--ember)}.s-slot2.on .s-radio i{transform:scale(1)}.s-slot2-when{min-width:0;font-family:var(--font-head);white-space:nowrap;flex:1;font-size:16px;font-weight:900}.s-slot2-fmt{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.s-sticky-foot.white{background:#fff;padding-top:14px;box-shadow:0 -10px 24px -18px #3c1e0a66}.s-sticky-foot.white .s-link-btn{color:var(--ink);font-family:var(--font-head);font-size:16px;font-weight:800}.s-cover2{color:#fff;background:var(--grad-ember);border-radius:22px;padding:16px 20px 18px;position:relative;overflow:hidden;box-shadow:0 18px 34px -22px #ff4040cc}.s-cover2:after{content:"";pointer-events:none;background:radial-gradient(360px 200px at 100% 0,#fff3,#0000 70%);position:absolute;inset:0}.s-cover2>*{z-index:1;position:relative}.s-cover2 p{font-family:var(--font-head);margin:0;font-size:17px;font-weight:900}.s-cover2 h1{font-family:var(--font-head);letter-spacing:-.01em;margin:2px 0 0;padding-right:36px;font-size:32px;font-weight:900;line-height:1.2}.s-cover2-edit{color:#fff;background:#ffffff2e;top:8px;right:8px;position:absolute!important}.s-stats2{box-shadow:var(--sh-1);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:12px 4px;display:grid}.s-stats2 div{text-align:center;gap:4px;display:grid}.s-stats2 div+div{border-left:1px solid var(--line-2)}.s-stats2 small{font-family:var(--font-head);color:var(--ink);font-size:14px;font-weight:900}.s-stats2 b{font-family:var(--font-num);color:var(--ember);font-size:30px;font-weight:800;line-height:1.05}.s-stats2 b em{font-style:normal;font-family:var(--font-head);font-size:22px;font-weight:900}.s-inv2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.s-inv2 button{min-height:52px;box-shadow:var(--sh-1);font:900 16px/1 var(--font-head);color:var(--ink);background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;display:flex}.s-deck2{box-shadow:var(--sh-1);background:#fff;border-radius:18px;grid-template-columns:112px 1fr;align-items:center;gap:10px;padding:12px 10px;display:grid}.s-deck2 strong{font-family:var(--font-head);margin:0 0 10px;font-size:17px;font-weight:900;display:block}.s-deck2-btns{gap:4px;display:flex}.s-deck2-btns button{min-height:38px;font:800 12px/1 var(--font-head);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.s-deck2-btns .w{border:1.5px solid var(--line-2);color:var(--ink);background:#fff}.s-deck2-btns .f{background:var(--ember);color:#fff;border:0}.s-list2{box-shadow:var(--sh-1);background:#fff;border-radius:18px;padding:2px 14px}.s-list2-row{align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.s-list2-row+.s-list2-row{border-top:1px solid var(--line)}.s-list2-row strong{min-width:0;font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15.5px;font-weight:900;overflow:hidden}.s-list2-row .amt{font-family:var(--font-num);color:var(--ink-3);font-size:13px;font-weight:700}.s-list2-row.member strong{font-size:16px;font-weight:700}.s-deck-tools{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.s-deck-tools .s-btn{border-radius:12px;min-height:46px;font-size:16.5px}.s-deck-tools .s-btn.outline{box-shadow:inset 0 0 0 1.5px var(--ember);color:var(--ember-600);grid-column:1/-1}.s-deck-big .dk-slide{border-radius:10px;box-shadow:0 16px 34px -20px #78280a99,0 0 0 1px #ffffff80}.s-sumcard{box-shadow:var(--sh-1);background:#fff;border-radius:16px;margin-top:14px;padding:18px 16px 16px}.s-sumcard h2{font-family:var(--font-head);border-bottom:3px solid var(--ember);margin:0;padding-bottom:6px;font-size:26px;font-weight:900}.s-sumcard>p{font-family:var(--font-head);margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.55}.s-sum-stats{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.s-sum-stats div{text-align:center;gap:2px;display:grid}.s-sum-stats div+div{border-left:1.5px solid var(--line-2)}.s-sum-stats b{font-family:var(--font-head);color:var(--ember);font-size:30px;font-weight:900;line-height:1.1}.s-sum-stats b em{font-size:22px;font-style:normal}.s-sum-stats b:not(.num){font-size:20px;line-height:1.5}.s-sum-stats{align-items:start}.s-sum-stats small{font-family:var(--font-head);color:var(--ink);font-size:13.5px;font-weight:700}.s-sum-foot{text-align:center;color:var(--ink-2);margin:14px 0 0;font-size:13.5px;font-weight:700}.s-sum-tiers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.s-sum-tiers div{text-align:center;background:#fff1e7;border-radius:14px;gap:4px;padding:12px 4px;display:grid}.s-sum-tiers span{font-family:var(--font-head);font-size:15px;font-weight:900}.s-sum-tiers b{font-family:var(--font-head);color:var(--ember);font-size:26px;font-weight:900;line-height:1.1}.s-sum-tiers small{color:var(--ink-2);padding:0 4px;font-size:12px;font-weight:700}.s-bal{color:#fff;background:var(--grad-ember);border-radius:22px;padding:16px 20px 18px;position:relative;overflow:hidden;box-shadow:0 22px 40px -22px #ff4040bf}.s-bal:before{content:"";background:radial-gradient(circle,#ffd68c73,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-80px}.s-bal>*{position:relative}.s-bal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.s-bal-top strong{font-family:var(--font-head);font-size:22px;font-weight:900}.s-bal small{font-family:var(--font-head);margin-top:6px;font-size:15px;font-weight:700;display:block}.s-bal-amt{font-family:var(--font-num);letter-spacing:-.02em;font-size:54px;font-weight:800;line-height:1.05}.s-bal p{font-family:var(--font-head);margin:2px 0 0;font-size:15px;font-weight:700}.s-bank2{box-shadow:var(--sh-1);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.s-bank2-ic{background:var(--peach-2);width:52px;height:52px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.s-bank2 strong{font-family:var(--font-head);font-size:19px;font-weight:900;display:block}.s-bank2 p{margin:0;font-size:14.5px;line-height:1.5}.s-bank2-edit{color:var(--ember-600);font:800 15px/1 var(--font-head);background:0 0;border:0;align-self:flex-start;min-height:36px;padding:0 2px}.s-hist{box-shadow:var(--sh-1);background:#fff;border-radius:18px;padding:0 14px}.s-hist-row{grid-template-columns:50px 34px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;display:grid}.s-hist-row+.s-hist-row{border-top:1px solid var(--line)}.s-hist-row time{font-family:var(--font-num);font-size:14.5px;font-weight:700}.s-hist-row strong{font-family:var(--font-head);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.s-hist-row b{font-family:var(--font-num);color:var(--ember);white-space:nowrap;font-size:17px;font-weight:800}.s-hist-row b.minus{color:var(--ink)}.s-more{width:100%;min-height:44px;font-family:var(--font-head);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:14.5px;font-weight:700;display:flex}.s-ai-page2{padding:calc(10px + var(--safe-t)) var(--gutter) 0}.s-modes2{scrollbar-width:none;margin:14px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter) 4px;gap:8px;display:flex;overflow-x:auto}.s-modes2::-webkit-scrollbar{display:none}.s-modes2 button{min-height:40px;box-shadow:var(--sh-1), 0 0 0 1px #efe6dc99;font:800 14.5px/1 var(--font-head);color:var(--ink);background:#fff;border:0;border-radius:12px;flex:none;padding:0 10px}.s-modes2 button.on{background:var(--ember);color:#fff;box-shadow:0 8px 16px -10px #ff4a28e6}.s-ai-log2{padding:18px 0 calc(var(--tab-h) + 96px + var(--safe-b));align-content:start;gap:16px;display:grid}.s-ai-flame{background:var(--peach-2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.s-ai-msg2{animation:t-fade-up .36s var(--ease-out) both;align-items:flex-start;gap:10px;display:flex}.s-ai-msg2.me{justify-content:flex-end}.s-ai-msg2 .s-ai-bubble{font-family:var(--font-head);padding:12px 16px;font-size:16px;font-weight:700;line-height:1.6}.s-ai-msg2.them .s-ai-bubble{box-shadow:var(--sh-1);background:#fff;border-radius:18px;margin-top:2px;position:relative}.s-ai-msg2.them .s-ai-bubble:before{content:"";border:7px solid #0000;border-left:0;border-right-color:#fff;position:absolute;top:14px;left:-7px}.s-ai-msg2.me .s-ai-bubble{background:var(--ember);color:#fff;border-radius:18px;position:relative}.s-ai-msg2.me .s-ai-bubble:after{content:"";border:7px solid #0000;border-left-color:var(--ember);border-right:0;position:absolute;bottom:12px;right:-7px}.s-ask{margin-top:6px}.s-ask h2{font-family:var(--font-head);margin:0 0 10px;font-size:19px;font-weight:900}.s-ask-list{gap:8px;display:grid}.s-ask-list button{text-align:left;min-height:44px;font:800 15.5px/1.3 var(--font-head);color:var(--ink);background:#fff;border:1.5px solid #cfc8c0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.s-ask-list button svg{color:var(--ink-2);flex:none}.s-composer.white{padding:10px var(--gutter);background:#fff;box-shadow:0 -8px 20px -16px #3c1e0a59}.s-composer.white .s-msg-input{align-items:center}.s-composer.white textarea{background:#f6f3f0;border-color:#d9d3cd;border-radius:14px;min-height:46px;padding:11px 14px}.s-composer.white .s-send{border-radius:50%;width:46px;height:46px}.s-composer.white .s-send:disabled{background:var(--ember);opacity:1}.s-tab-ind{display:none}.s-tab-label{font-weight:800}.s-co-card2 .s-ini.lg{width:58px;height:58px;font-size:26px}.s-msg-card p.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-msg-more{min-height:32px;color:var(--ember-600);font:800 14px/1 var(--font-head);background:0 0;border:0;padding:6px 0 0}.s-ob-foot .s-btn.block{min-height:58px;font-size:19px}.s-ob-segs i{height:9px}.s-deck-hero{aspect-ratio:2;color:#fff;background:var(--grad-ember);border-radius:12px;flex-direction:column;justify-content:center;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -20px #ff4040cc,0 0 0 3px #fff}.s-deck-hero:after{content:"";pointer-events:none;background:radial-gradient(260px 160px at 100% 0,#ffffff38,#0000 70%);position:absolute;inset:0}.s-deck-hero h2{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:29px;font-weight:900;line-height:1.22;position:relative}.s-deck-hero p{font-family:var(--font-head);align-items:center;gap:8px;margin:12px 0 0;font-size:15px;font-weight:900;display:flex;position:relative}.dk-deck{gap:14px;display:grid}.dk-slide{aspect-ratio:16/9;color:#1a1523;font-family:var(--font-body);background:#fffcf8;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #3c1e0a73,0 0 0 1px #1a15230f;container-type:inline-size}.dk-inner{flex-direction:column;padding:6.5cqw 7cqw 8cqw;display:flex;position:absolute;inset:0}.dk-slide:before{content:"";background:var(--dk-accent);width:1.1cqw;position:absolute;top:0;bottom:0;left:0}.dk-foot{color:#8e8796;letter-spacing:.04em;justify-content:space-between;font-size:1.55cqw;font-weight:700;display:flex;position:absolute;bottom:3cqw;left:7cqw;right:5cqw}.dk-label{font:900 1.7cqw/1 var(--font-head);color:var(--dk-accent);letter-spacing:.12em;margin:0}.dk-title{font:900 4cqw/1.3 var(--font-head);letter-spacing:-.01em;margin:1.6cqw 0 2.4cqw}.dk-body{color:#3b3546;margin:0;font-size:2.05cqw;line-height:1.85}.dk-body.big{font:700 2.9cqw/1.7 var(--font-head);color:#1a1523}.dk-kicker{font:900 1.9cqw/1 var(--font-head);letter-spacing:.2em;opacity:.9;margin:0}.dk-grid-2{flex:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:5cqw;display:grid}.dk-grid-3{flex:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2.4cqw;display:grid}.dk-cover{background:radial-gradient(70cqw 50cqw at 100% 0%, var(--dk-mid), transparent 60%), linear-gradient(135deg, var(--dk-accent), var(--dk-deep));color:#fff}.dk-cover:before{display:none}.dk-cover .dk-inner{justify-content:center;padding:7cqw 9cqw}.dk-cover-glow{background:radial-gradient(circle,#ffdca073,#0000 65%);border-radius:50%;width:52cqw;height:52cqw;position:absolute;bottom:-18cqw;right:-10cqw}.dk-cover-catch{font:900 5.6cqw/1.3 var(--font-head);letter-spacing:-.015em;text-wrap:balance;max-width:72cqw;margin:2.6cqw 0 3cqw}.dk-cover-org{font:900 2.8cqw/1.3 var(--font-head);margin:0}.dk-cover-meta{opacity:.85;margin:1cqw 0 0;font-size:1.8cqw}.dk-cover-mark{opacity:.95;position:absolute;top:6cqw;right:6cqw;width:6cqw!important;height:6cqw!important}.dk-quote{background:var(--dk-soft);font:700 2.1cqw/1.6 var(--font-head);color:var(--dk-deep);border-radius:1.6cqw;margin:2.6cqw 0 0;padding:1.8cqw 2.4cqw}.dk-stats{gap:1.6cqw;display:grid}.dk-stats div{background:#fff;border-radius:1.8cqw;gap:.4cqw;padding:2cqw 2.4cqw;display:grid;box-shadow:0 0 0 .15cqw #1a152312}.dk-stats b{font:800 4.4cqw/1 var(--font-num);color:var(--dk-accent)}.dk-stats b:not(.num){font:900 3.2cqw/1.1 var(--font-head)}.dk-stats small{margin-left:.3cqw;font-size:2cqw}.dk-stats span{color:#6e6878;font-size:1.7cqw;font-weight:700}.dk-timeline{gap:1.5cqw;margin:0;padding:0;list-style:none;display:grid}.dk-timeline li{background:#fff;border-radius:1.6cqw;grid-template-columns:9cqw 1fr;align-items:center;gap:2cqw;padding:1.5cqw 2.2cqw;display:grid;box-shadow:0 0 0 .15cqw #1a152312}.dk-timeline span{font:800 2.3cqw/1 var(--font-num);color:#fff;background:var(--dk-accent);text-align:center;border-radius:99px;padding:.9cqw 0}.dk-timeline p{font:700 2.3cqw/1.4 var(--font-head);margin:0}.dk-reach{grid-template-columns:1fr 1fr;align-items:stretch}.dk-panel{background:#fff;border-radius:2.4cqw;flex-direction:column;gap:1.2cqw;padding:3cqw;display:flex;box-shadow:0 0 0 .15cqw #1a152312}.dk-panel span{font:900 1.8cqw/1 var(--font-head);color:var(--dk-accent);letter-spacing:.08em}.dk-panel p{font:900 3cqw/1.45 var(--font-head);margin:0}.dk-panel.accent{background:linear-gradient(135deg, var(--dk-accent), var(--dk-deep));color:#fff}.dk-panel.accent span{color:#ffffffd9}.dk-ic{color:var(--dk-accent);width:4.4cqw!important;height:4.4cqw!important}.dk-panel.accent .dk-ic{color:#ffe3a3}.dk-merit{background:var(--dk-soft);border-radius:2.2cqw;flex-direction:column;gap:1.6cqw;padding:2.8cqw 2.4cqw;display:flex}.dk-merit span{font:800 4.6cqw/1 var(--font-num);color:var(--dk-accent)}.dk-merit p{font:700 2.15cqw/1.65 var(--font-head);margin:0}.dk-tiers{align-items:end}.dk-tier{background:#fff;border-radius:2.2cqw;flex-direction:column;gap:.8cqw;min-height:24cqw;padding:2.4cqw 2.2cqw;display:flex;box-shadow:0 0 0 .15cqw #1a152314}.dk-tier.top{background:linear-gradient(160deg, var(--dk-accent), var(--dk-deep));color:#fff;min-height:28cqw;box-shadow:0 2cqw 4cqw -2.4cqw var(--dk-accent)}.dk-tier-name{font:900 1.9cqw/1 var(--font-head);letter-spacing:.1em;color:var(--dk-accent)}.dk-tier.top .dk-tier-name{color:#ffe3a3}.dk-tier b{font:800 4.2cqw/1.1 var(--font-num)}.dk-tier ul{gap:.7cqw;margin:.8cqw 0 0;padding:0;list-style:none;display:grid}.dk-tier li{padding-left:2.2cqw;font-size:1.75cqw;line-height:1.5;position:relative}.dk-tier li:before{content:"";opacity:.8;border-bottom:.3cqw solid;border-left:.3cqw solid;width:1cqw;height:.55cqw;position:absolute;top:.7cqw;left:.3cqw;transform:rotate(-45deg)}.dk-use{grid-template-columns:1.6fr 1fr}.dk-use-mark{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--dk-mid), var(--dk-accent));color:#fff;box-shadow:0 3cqw 6cqw -3cqw var(--dk-accent);border-radius:50%;place-items:center;display:grid}.dk-use-mark svg{width:40%;height:40%}.dk-close{background:linear-gradient(180deg, #fffcf8, var(--dk-soft))}.dk-close .dk-inner{justify-content:center}.dk-close-catch{font:900 5cqw/1.35 var(--font-head);text-wrap:balance;margin:2cqw 0 2.4cqw}.dk-via{font:700 1.8cqw/1.4 var(--font-head);color:#6e6878;align-items:center;gap:1cqw;margin:4cqw 0 0;display:flex}.dk-via svg{width:2.6cqw!important;height:2.6cqw!important}.s-deck-thumb .dk-slide{box-shadow:none;border-radius:0;height:100%}.dk-toolbar{top:calc(56px + var(--safe-t));z-index:20;background:linear-gradient(180deg, var(--cream) 80%, #fff8f100);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0 12px;display:grid;position:sticky}.s-app.wide{max-width:none;box-shadow:none;background:#f6eee6}.dk-public{min-height:100dvh}.dk-public-head{z-index:10;-webkit-backdrop-filter:blur(12px);background:#f6eee6e6;border-bottom:1px solid #1a15230f;justify-content:space-between;align-items:center;padding:12px max(16px,50% - 480px);display:flex;position:sticky;top:0}.dk-public-body{gap:16px;max-width:960px;margin:0 auto;padding:20px 16px 60px;display:grid}.dk-public-intro h1{font-family:var(--font-head);margin:8px 0 4px;font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.3}.dk-public-cta{box-shadow:var(--sh-2);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.dk-public-cta>div{flex:1;min-width:200px}.dk-public-cta strong{font-family:var(--font-head);font-size:17px}@media (min-width:760px){.dk-public .dk-deck{gap:24px}.dk-public .dk-slide{border-radius:18px}}@media print{@page{size:13.333in 7.5in;margin:0}html,body{background:#fff!important}body *{visibility:hidden}.dk-deck,.dk-deck *{visibility:visible}.dk-deck{gap:0;width:13.333in;display:block;position:absolute;top:0;left:0}.dk-slide{aspect-ratio:auto;width:13.333in;height:7.5in;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.dk-slide:last-child{break-after:auto;page-break-after:auto}.no-print,.s-tabbar,.s-demo,.t-toasts{display:none!important}.s-app,.s-page,.s-route{max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important;animation:none!important;transform:none!important}}.dk-toolbar .s-btn{white-space:nowrap;letter-spacing:0;border-radius:14px;flex-direction:column;gap:3px;min-height:62px;padding:6px 4px;font-size:12.5px}
