:root{--bg:#fcfbf7;--ink:#13241b;--sub:#45523f;--mut:#8a918a;--grn:#176945;--grn-soft:#e7f0e9;--grn-deep:#0e2b1d;--grn-mid:#1f8a55;--mint:#a8e0be;--red:#c0392b;--red-soft:#fdf1ef;--red-line:#f6dcd7;--warn:#b06a2c;--warn-soft:#fbf3e8;--warn-line:#f0dfc8;--line:#e8eae2;--card:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{color:var(--ink);font-family:inherit;font-size:15px}.logo{white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.logo em{color:var(--grn);font-style:normal}.logo.dark em{color:var(--mint)}.appnav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#faf9f5e6;position:sticky;top:0}.appnav .in{align-items:center;gap:26px;max-width:1060px;height:62px;margin:0 auto;padding:0 28px;display:flex}.appnav .menu{flex:1;gap:2px;display:flex}.appnav .menu a{color:var(--mut);white-space:nowrap;border-radius:10px;padding:8px 13px;font-size:14px;font-weight:600}.appnav .menu a:hover{color:var(--sub);background:#f1f2eb}.appnav .menu a.on{color:var(--grn);background:var(--grn-soft);font-weight:800}.appnav .me{background:var(--grn-soft);width:34px;height:34px;color:var(--grn);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}.appnav .me.on{outline:2px solid var(--grn)}.appnav .mebox{flex-shrink:0;position:relative}.medrop{border:1px solid var(--line);z-index:90;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:14px;flex-direction:column;min-width:172px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 10px 30px #123b2a1f}.medrop.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media (hover:hover){.mebox:hover .medrop,.mebox:focus-within .medrop{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mebox:hover .me{outline:2px solid var(--grn)}.mebox:after{content:"";width:44px;height:12px;position:absolute;top:100%;right:0}}.medrop .who{color:var(--mut);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px 6px;font-size:12px;font-weight:800}.medrop a,.medrop button{text-align:left;width:100%;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:600;display:block}.medrop a:hover,.medrop button:hover{color:var(--ink);background:#f1f2eb}.medrop .out{color:#b4543e}.medrop .out:hover{color:#b4543e;background:#fbefeb}.navmenu{flex-shrink:0;display:none;position:relative}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:flex}.burger span{background:var(--sub);border-radius:2px;width:18px;height:2px;transition:transform .22s,opacity .15s;display:block}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navdrop{border:1px solid var(--line);z-index:90;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:16px;flex-direction:column;min-width:232px;padding:7px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 14px 40px #123b2a29}.navdrop.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.navdrop .who{color:var(--mut);border-bottom:1px solid var(--line);margin-bottom:4px;padding:9px 12px 8px;font-size:12px;font-weight:800}.navdrop a,.navdrop button{text-align:left;width:100%;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;padding:11px 13px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.navdrop a:hover,.navdrop button:hover{color:var(--ink);background:#f1f2eb}.navdrop a.on{background:var(--grn-soft);color:var(--grn);font-weight:800}.navdrop .sep{background:var(--line);height:1px;margin:5px 6px}.navdrop .out{color:#b4543e}.navdrop .out:hover{color:#b4543e;background:#fbefeb}.pricing .betaband{background:var(--grn-soft,#e7f2eb);color:var(--grn-deep,#123b2a);text-align:center;border-radius:14px;margin:0 0 26px;padding:14px 18px;font-size:14px;font-weight:600}.pricing .plannote{color:var(--mut);text-align:center;margin:18px 0 6px;font-size:13px;line-height:1.7}.jobpill{z-index:120;color:#fff;background:#123b2a;border-radius:99px;align-items:center;gap:9px;padding:13px 19px;font-size:13.5px;font-weight:700;transition:transform .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #123b2a59}.jobpill:hover{transform:translateY(-2px)}.jobpill .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1s linear infinite jspin}.jobpill.err{background:#b4543e}.jobpill button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:13px}@keyframes jspin{to{transform:rotate(360deg)}}.appmain{max-width:1060px;margin:0 auto;padding:34px 28px 100px}.pagetitle{letter-spacing:-.035em;margin-bottom:5px;font-size:25px;font-weight:800}.pagesub{color:var(--mut);margin-bottom:26px;font-size:14.5px}.btn{background:var(--grn);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 22px;font-size:14.5px;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.btn:hover{background:#123b2a;transform:translateY(-1px);box-shadow:0 8px 18px -8px #123b2a66}.btn:active{box-shadow:none;transform:translateY(0)scale(.97)}.btn.big{border-radius:14px;padding:16px 30px;font-size:16px}.btn.small{border-radius:10px;padding:8px 14px;font-size:13px}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:#fff}.btn.ghost:hover{background:#f4f5ef}.btn.soft{background:var(--grn-soft);color:var(--grn)}.btn.soft:hover{background:#d8ebdc}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:14px;padding:24px}.cardtt{letter-spacing:-.02em;margin-bottom:4px;font-size:15.5px;font-weight:800}.cardsub{color:var(--mut);margin-bottom:14px;font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--sub);border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.chip.grn,.chip.green{color:var(--grn);background:var(--grn-soft);border-color:#0000}.chip.red{color:var(--red);background:var(--red-soft);border-color:#0000}.chip.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.field{margin-bottom:18px;display:block}.field>label{color:var(--sub);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=tel],.field textarea,.field select,.input{border:1.5px solid var(--line);background:#fff;border-radius:13px;outline:none;width:100%;padding:13px 15px;transition:border-color .15s}.field input:focus,.field textarea:focus,.input:focus{border-color:var(--grn)}.field textarea{resize:vertical;min-height:200px;line-height:1.7}.hint{color:var(--mut);margin-top:7px;font-size:12.5px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border:1.5px solid var(--line);min-width:96px;color:var(--sub);background:#fff;border-radius:12px;flex:1;padding:11px 10px;font-size:14px;font-weight:600;transition:all .15s}.seg button.on{border-color:var(--grn);background:var(--grn-soft);color:var(--grn);font-weight:800}.errmsg{color:var(--red);margin-bottom:12px;font-size:13.5px;font-weight:600}.statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.stat .l{color:var(--mut);margin-bottom:5px;font-size:12.5px;font-weight:700}.stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.stat .v small{color:var(--mut);margin-left:1px;font-size:13px;font-weight:600}.stat .d{margin-top:3px;font-size:12px;font-weight:700}.stat .d.up{color:var(--grn)}.stat .d.dn{color:var(--red)}.histitem{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:15px 18px;transition:all .15s;display:flex}.histitem:hover{border-color:var(--grn);background:#fbfdfb;transform:translateY(-3px);box-shadow:0 14px 28px -12px #19281e47}.histitem:hover .arrow{color:var(--grn);transform:translate(4px)}.histitem .arrow{transition:all .15s}.histitem:active{transform:translateY(-1px)scale(.995)}.histitem .tt{font-size:14.5px;font-weight:700}.histitem .mt{color:var(--mut);font-size:12.5px}.histitem .arrow{color:#c2c7ba;font-size:17px}.histitem .tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.histitem .tag{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tag.ok{background:var(--grn-soft);color:var(--grn)}.tag.hold{background:var(--warn-soft);color:var(--warn)}.tag.no{background:var(--red-soft);color:var(--red)}.tag.alive{color:#a8e0be;background:#0e2b1d}.sc{font-variant-numeric:tabular-nums;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15.5px;font-weight:800;display:flex}.sc.g{background:var(--grn-soft);color:var(--grn)}.sc.w{background:var(--warn-soft);color:var(--warn)}.sc.r{background:var(--red-soft);color:var(--red)}.empty{text-align:center;padding:56px 20px}.empty h3{margin-bottom:6px;font-size:17px;font-weight:800}.empty p{color:var(--mut);margin-bottom:20px;font-size:14px}.t-g{color:var(--grn)}.t-w{color:var(--warn)}.t-r{color:var(--red)}.bar{background:#eff1ea;border-radius:99px;height:8px;overflow:hidden}.bar i{background:var(--grn);border-radius:99px;height:100%;display:block}.bar i.w{background:var(--warn)}.bar i.r{background:#d96a57}.rv{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.rv-in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.rpthead{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-bottom:8px;display:flex}.scorebig{border-radius:30px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.scorebig b{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1.05}.scorebig small{opacity:.8;font-size:11px;font-weight:700}.scorebig.g{background:var(--grn-soft)}.scorebig.g b,.scorebig.g small{color:var(--grn)}.scorebig.w{background:var(--warn-soft)}.scorebig.w b,.scorebig.w small{color:var(--warn)}.scorebig.r{background:var(--red-soft)}.scorebig.r b,.scorebig.r small{color:var(--red)}.rpthead .meta{flex:1;min-width:260px}.rpthead .date{color:var(--mut);margin-bottom:3px;font-size:13px;font-weight:600}.rpthead h1{letter-spacing:-.035em;margin-bottom:8px;font-size:24px;font-weight:800}.rpthead .verdict{color:var(--sub);text-wrap:pretty;max-width:560px;font-size:14.5px}.rpthead .verdict b{color:var(--ink)}.rpthead .chips{margin-top:12px}.outcome{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 26px;padding:16px 20px;display:flex}.outcome .q{font-size:13.5px;font-weight:800}.outcome .q small{color:var(--mut);font-size:12px;font-weight:600;display:block}.outcome .opts{flex-wrap:wrap;gap:8px;display:flex}.outcome .opts button{border:1.5px solid var(--line);color:var(--sub);background:#fff;border-radius:99px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:all .15s}.outcome .opts button.on{border-color:var(--grn);background:var(--grn-soft);color:var(--grn)}.outcome .saved{color:var(--grn);opacity:0;font-size:12.5px;font-weight:700;transition:opacity .3s}.outcome .saved.show{opacity:1}.todo-hero{background:var(--grn-deep);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:26px;padding:24px 26px;display:flex}.todo-hero .ic{background:#ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.todo-hero .tx{flex:1;min-width:280px}.todo-hero h3{margin-bottom:6px;font-size:16.5px;font-weight:800}.todo-hero h3 em{color:#a8e0be;font-style:normal}.todo-hero p{color:#c3d2c7;text-wrap:pretty;font-size:14px}.todo-hero p b{color:#fff}.todo-hero .first{color:#e4eee6;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;margin-top:12px;padding:11px 15px;font-size:13.5px}.todo-hero .first b{color:#a8e0be;margin-bottom:3px;font-size:11.5px;display:block}.rptgrid{grid-template-columns:1fr 230px;align-items:start;gap:30px;display:grid}@media (max-width:900px){.rptgrid{grid-template-columns:1fr}.rail{display:none}}.rail{position:sticky;top:80px}.rail .t{color:var(--mut);letter-spacing:.05em;margin:0 0 10px 12px;font-size:12px;font-weight:800}.rail a{color:var(--mut);border-left:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.rail a:hover{background:#f1f2eb}.rail a.on{color:var(--grn);background:var(--grn-soft);font-weight:800}.rail a .pt{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.rail .cta{margin:14px 8px 0}.sect{letter-spacing:-.025em;margin:34px 4px 12px;font-size:17px;font-weight:800}.sect small{color:var(--mut);margin-top:2px;font-size:13px;font-weight:500;display:block}.sect:first-child{margin-top:0}.moments{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:860px){.moments{grid-template-columns:1fr}}.moment{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;width:100%;padding:18px;transition:all .15s;display:block}.moment:hover{border-color:var(--grn);transform:translateY(-4px);box-shadow:0 16px 32px -12px #19281e4d}.moment:hover .go{text-underline-offset:3px;text-decoration:underline}.moment:active{transform:translateY(-1px)scale(.99)}.moment .tag{border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.moment.bad .tag{background:var(--red-soft);color:var(--red)}.moment.warn .tag{background:var(--warn-soft);color:var(--warn)}.moment.good .tag{background:var(--grn-soft);color:var(--grn)}.moment.star .tag{background:var(--grn-deep);color:var(--mint)}.moment .q{color:var(--sub);margin-bottom:8px;font-size:13.5px;font-style:normal;line-height:1.5}.moment .q b{color:var(--ink);display:block}.moment .go{color:var(--grn);font-size:12px;font-weight:700}.talk{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px 20px}.msg{gap:11px;margin-bottom:14px;scroll-margin-top:90px;display:flex}.msg .who{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.msg.us .who{background:var(--grn);color:#fff}.msg.them .who{color:#6a716a;background:#fff;border:1.5px solid #e0e3da}.msg .body{max-width:86%}.msg .time{color:#b5bbad;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:11px;font-weight:700}.bubble{background:#fff;border:1px solid #e8eae2;border-radius:4px 15px 15px;padding:11px 15px;font-size:14.5px}.bubble p{margin:0}.bubble p+p{margin-top:.65em}.msg.us .bubble{background:#dfede4;border-color:#cbe0d2}.msg.hl-bad .bubble{outline:2px solid var(--red-line);background:var(--red-soft)}.msg.flash .bubble{background:#c0392b0f}.fix{border-bottom:2px dotted #b5bbad}.fixtag{color:#7c8a7c;vertical-align:1px;background:#edf0e8;border-radius:5px;margin-left:5px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.fixnote{color:#b5bbad;margin-top:4px;font-size:11.5px}.divider{align-items:center;gap:10px;margin:20px 0;display:flex}.divider .ln{background:var(--line);flex:1;height:1px}.divider .tx{color:var(--grn);background:var(--grn-soft);text-align:center;border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700}.omit{margin:0 0 14px 49px}.omit>summary{cursor:pointer;color:var(--mut);background:var(--bg);-webkit-user-select:none;user-select:none;border:1px dashed #d6dacb;border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.omit>summary::-webkit-details-marker{display:none}.omit>summary:hover{background:#eff1ea}.omit[open]>summary{margin-bottom:12px}.omit .mini{border-left:2px solid var(--line);margin-bottom:10px;padding:2px 0 2px 12px}.omit .mini .w{color:#b5bbad;font-size:11px;font-weight:800;display:block}.omit .mini p{color:#6a716a;font-size:13px}.fb{border:1px solid;border-radius:15px;margin:6px 0 18px 49px;padding:15px 17px;scroll-margin-top:90px;font-size:13.5px}.fb .tt{align-items:center;gap:7px;margin-bottom:7px;font-size:13px;font-weight:800;display:flex}.fb p{color:var(--sub);margin-bottom:7px;line-height:1.6}.fb p:last-child{margin-bottom:0}.fb .if{color:var(--sub);background:#ffffffb3;border-radius:11px;margin-top:9px;padding:11px 13px;font-size:12.5px}.fb .if b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.fb .say{color:var(--ink);background:#fff;border-radius:11px;margin-top:9px;padding:11px 13px;font-size:13px;box-shadow:0 4px 14px -8px #19281e26}.fb .say b{margin-bottom:3px;font-size:11.5px;display:block}.fb.good{background:#f2f7f1;border-color:#deeadd}.fb.good .tt,.fb.good .say b{color:var(--grn)}.fb.warn{background:var(--warn-soft);border-color:var(--warn-line)}.fb.warn .tt,.fb.warn .say b{color:var(--warn)}.fb.bad{background:var(--red-soft);border-color:var(--red-line)}.fb.bad .tt,.fb.bad .say b{color:var(--red)}.fb.star{background:var(--grn-deep);border-color:var(--grn-deep);color:#dce7de}.fb.star .tt{color:var(--mint)}.fb.star p{color:#c3d2c7}.fb.star p b{color:#fff}.fb.star .if{color:#c3d2c7;background:#ffffff14}.fb.star .if b{color:var(--mint)}.teachrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.taughtmark{color:var(--mut);font-size:11.5px;font-weight:700}.teachbtn{color:var(--mut);background:#fff9;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:700}.teachbtn:hover{color:var(--ink);background:#fffffff2}.fb.star .teachbtn{color:#c3d2c7;background:#ffffff1f}.teachbox{color:var(--ink);background:#fffffff0;border-radius:12px;margin-top:10px;padding:13px 14px}.teachbox>b{margin-bottom:7px;font-size:12.5px;display:block}.teachbox textarea{border:1.5px solid var(--line);resize:vertical;border-radius:10px;outline:none;width:100%;min-height:90px;padding:10px 12px;font-size:13px;line-height:1.6}.teachbox textarea:focus{border-color:var(--grn)}.teachhint{color:var(--mut);margin-top:6px;font-size:11.5px}.teachhint b{color:var(--sub)}.teachactions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.teachbusy b{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.teachbusy p{color:var(--sub);font-size:12.5px}.mbtinote{border:1px solid var(--warn-line);color:var(--ink);background:#fbf6ea;border-radius:10px;margin-top:9px;padding:10px 12px;font-size:13px}.mbtinote b{color:var(--warn);margin-bottom:2px;font-size:12px;display:block}.persona{border-top:1px solid #f0f1ea;margin-top:14px;padding-top:14px}.persona:first-of-type{border-top:none;margin-top:0;padding-top:0}.persona-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;display:flex}.axisrow{border-top:1px dashed var(--line);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.axislean{background:var(--grn-soft);width:34px;height:34px;color:var(--grn);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.axislean.off{color:#a8ae9f;background:#f0f1ea;font-size:10px}.axisconf{color:var(--sub);font-size:12.5px;font-weight:700}.axisev{color:var(--mut);margin-top:2px;font-size:12px}.persona-sum{color:var(--sub);margin-top:10px;font-size:13.5px}.qgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.q{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.q .l{color:var(--mut);margin-bottom:3px;font-size:12px;font-weight:700}.q .v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.q .v.bad{color:var(--red)}.q .v.good{color:var(--grn)}.q .v.mid{color:var(--warn)}.q .ref{color:#b5bbad;margin-top:3px;font-size:11.5px;line-height:1.45}.stagerow{border-bottom:1px solid #f0f1ea;grid-template-columns:170px 1fr 56px;align-items:center;gap:14px;padding:12px 0;display:grid}.stagerow:last-child{border-bottom:none}.stagerow .name{font-size:13.5px;font-weight:700}.stagerow .name small{color:var(--mut);font-size:11.5px;font-weight:500;display:block}.stagerow .pts{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}@media (max-width:640px){.stagerow{grid-template-columns:110px 1fr 50px}}.rlist{list-style:none}.rlist li{border-bottom:1px solid #f0f1ea;gap:11px;padding:11px 0;font-size:14px;display:flex}.rlist li:last-child{border:none}.rlist .ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:flex}.rlist .ico.g{background:var(--grn-soft);color:var(--grn)}.rlist .ico.w{background:var(--warn-soft);color:var(--warn)}.rlist .ico.r{background:var(--red-soft);color:var(--red)}.rlist .ico.b{color:#5c6b5c;background:#edf0e8}.rlist .ico.s{background:var(--grn-deep)}.rlist p{color:var(--mut);font-size:12.5px}.rlist b{font-weight:800}.future{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:16px;margin-bottom:14px;padding:20px 22px}.future h3{color:#7a4a1e;margin-bottom:10px;font-size:15px;font-weight:800}.future ol,.future ul{color:#6b5638;margin-left:18px;font-size:13.5px}.future li{margin-bottom:7px}.future li:last-child{margin-bottom:0}.scenario{background:var(--bg);color:var(--sub);white-space:pre-line;border-radius:13px;margin-bottom:10px;padding:13px 16px;font-size:13.5px}.scenario b{color:var(--grn);white-space:normal;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.todo{background:var(--grn-deep);color:#dce7de;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:13.5px}.todo b{color:var(--mint)}.scorewrap{align-items:center;gap:20px;display:flex}.score{border-radius:28px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.score b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.score small{opacity:.8;font-size:11px;font-weight:700}.score.s23{background:var(--warn-soft)}.score.s23 b,.score.s23 small{color:var(--warn)}.score.s91{background:var(--grn-soft)}.score.s91 b,.score.s91 small{color:var(--grn)}.scorewrap h3{letter-spacing:-.03em;margin-bottom:6px;font-size:18px;font-weight:800}.scorewrap p{color:var(--sub);font-size:13.5px}.scorewrap p b{color:var(--ink)}.minus{color:var(--mut);background:var(--bg);border-radius:11px;margin-top:14px;padding:10px 14px;font-size:12.5px}.rfoot{text-align:center;color:#b5bbad;margin-top:30px;font-size:11.5px;line-height:1.8}.grid2{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:860px){.grid2{grid-template-columns:1fr}}.trend .head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.trend .head b{font-size:15.5px;font-weight:800}.trend .head span{color:var(--mut);font-size:12.5px}.trend svg{width:100%;display:block}.trend .legend{color:var(--mut);gap:16px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.trend .legend i{background:var(--grn);vertical-align:2px;border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.trend .legend .avg i{background:#d6dacb}.revive{background:var(--grn-deep);color:#fff;border:none}.revive .cardtt{color:#fff;align-items:center;gap:8px;display:flex}.revive .cardsub{color:#9db2a2}.ritem{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:11px 0;display:flex}.ritem .d{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.ritem .tt{color:#fff;font-size:13.5px;font-weight:700}.ritem .mt{color:#9db2a2;font-size:12px}.ritem .due{color:#a8e0be;white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:800}.ritem .due.urgent{color:#f5b7a8}.revive .more{text-align:center;color:#a8e0be;padding:12px 0 2px;font-size:12.5px;font-weight:700;display:block}.weak{flex-direction:column;gap:12px;display:flex}.weakrow{grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;font-size:13px;display:grid}.weakrow .nm{font-weight:700}.weakrow .pt{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.secrow{justify-content:space-between;align-items:center;margin:26px 4px 12px;display:flex}.secrow h2{font-size:17px;font-weight:800}.practice{background:var(--grn-soft);color:#1f3a2c;border-radius:12px;margin-top:16px;padding:12px 15px;font-size:13px}.practice b{color:var(--grn)}.newwrap{max-width:640px;margin:0 auto}.drop{text-align:center;cursor:pointer;background:#fff;border:2px dashed #d6dacb;border-radius:18px;padding:44px 24px;transition:all .15s}.drop:hover,.drop.over{border-color:var(--grn);background:#fbfdfb}.drop .ic{background:var(--grn-soft);width:54px;height:54px;color:var(--grn);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:23px;display:flex}.drop b{margin-bottom:4px;font-size:15.5px;font-weight:800;display:block}.drop p{color:var(--mut);font-size:13px}.modetab{gap:8px;margin-bottom:18px;display:flex}.modetab button{border:1.5px solid var(--line);color:var(--sub);background:#fff;border-radius:13px;flex:1;padding:14px;font-size:14.5px;font-weight:700;transition:all .15s}.modetab button.on{border-color:var(--grn);background:var(--grn-soft);color:var(--grn);font-weight:800}.trust{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.trust span{align-items:center;gap:5px;display:inline-flex}.rippleoverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfbf7eb;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.rippleoverlay p{color:var(--ink);font-size:15px;font-weight:700}.analyzing{text-align:center;max-width:520px;margin:8vh auto 0}.ripplebox{width:120px;height:120px;margin:0 auto 26px;position:relative}.ripplebox .pulse{opacity:0;border:2px solid #1f8a55;border-radius:50%;animation:2.6s ease-out infinite rpong;position:absolute;inset:0}.ripplebox .pulse.p2{animation-delay:.85s}.ripplebox .pulse.p3{animation-delay:1.7s}@keyframes rpong{0%{opacity:0;transform:scale(.32)}16%{opacity:.42}to{opacity:0;transform:scale(1.42)}}.ripplebox svg{width:62px;height:62px;margin:auto;position:absolute;inset:0;overflow:visible}.ripplebox .core{transform-origin:50%;animation:2.6s ease-in-out infinite rbreath}@keyframes rbreath{0%,to{transform:scale(1)}32%{transform:scale(1.22)}60%{transform:scale(1)}}.ripplebox .ring{transform-origin:50%;animation:2.6s ease-in-out infinite rring}@keyframes rring{0%,to{opacity:.62;transform:scale(1)}32%{opacity:.85;transform:scale(1.06)}64%{opacity:.62;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ripplebox .pulse,.ripplebox .core,.ripplebox .ring{animation:none}.ripplebox .pulse{opacity:0}}.analyzing h1{letter-spacing:-.03em;margin-bottom:8px;font-size:23px;font-weight:800}.analyzing .sub{color:var(--mut);margin-bottom:34px;font-size:14.5px}.steps{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;padding:10px 22px}.step{color:var(--mut);border-bottom:1px solid #f0f1ea;align-items:center;gap:13px;padding:13px 0;font-size:14.5px;font-weight:600;display:flex}.step:last-child{border:none}.step .ic{color:#a8ae9f;background:#f0f1ea;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.step.done{color:var(--sub)}.step.done .ic{background:var(--grn-soft);color:var(--grn)}.step.now{color:var(--ink);font-weight:800}.step.now .ic{background:var(--grn);color:#fff}.step.now .ic:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:99px;width:8px;height:8px;animation:.8s linear infinite spin}.step.now .ic span{display:none}@keyframes spin{to{transform:rotate(360deg)}}.tipcard{background:var(--grn-deep);color:#fff;text-align:left;border-radius:18px;padding:22px 24px}.tipcard .t{color:#a8e0be;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800}.tipcard p{color:#dce7de;font-size:14.5px;line-height:1.65}.tipcard p b{color:#fff}.analyzing .note{color:var(--mut);margin-top:18px;font-size:12.5px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filters button{border:1.5px solid var(--line);color:var(--sub);background:#fff;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.filters button.on{border-color:var(--grn);background:var(--grn-soft);color:var(--grn)}.month{color:var(--mut);letter-spacing:.03em;margin:22px 6px 10px;font-size:13px;font-weight:800}.intro{background:var(--grn-deep);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:24px 28px;display:flex}.intro .ic{background:#ffffff1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;display:flex}.intro h2{margin-bottom:4px;font-size:17px;font-weight:800}.intro h2 em{color:#a8e0be;font-style:normal}.intro p{color:#c3d2c7;max-width:560px;font-size:13.5px}.rcard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:12px;padding:20px 22px}.rcard .top{align-items:center;gap:13px;margin-bottom:13px;display:flex}.rcard .top .tt{font-size:15px;font-weight:800}.rcard .top .mt{color:var(--mut);font-size:12.5px}.rcard .due{white-space:nowrap;border-radius:99px;margin-left:auto;padding:5px 13px;font-size:12px;font-weight:800}.rcard .due.today{background:var(--red-soft);color:var(--red)}.rcard .due.soon{background:var(--warn-soft);color:var(--warn)}.rcard .due.later{color:var(--sub);background:#f0f1ea}.rcard .plan{background:var(--bg);color:var(--sub);border-radius:13px;margin-bottom:13px;padding:13px 16px;font-size:13.5px}.rcard .plan b{color:var(--grn);margin-bottom:3px;font-size:12px;font-weight:800;display:block}.rcard .plan .ment{color:var(--ink)}.rcard .acts{flex-wrap:wrap;gap:8px;display:flex}.rcard .acts .btn{border-radius:10px;padding:9px 16px;font-size:13px}.donecard{opacity:.55}.donecard .top .tt{text-decoration:line-through}.empty-note{text-align:center;color:var(--mut);margin-top:26px;font-size:13px}.mywrap{max-width:640px;margin:0 auto}.planbox{background:var(--grn-deep);color:#fff;border:none}.planbox .cardtt{color:#fff}.planbox .cardsub{color:#9db2a2}.planbox .use{color:#c3d2c7;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13.5px;display:flex}.planbox .use b{color:#fff;font-size:16px}.planbox .bar{background:#ffffff1f}.planbox .bar i{background:#a8e0be}.planbox .row{gap:10px;margin-top:16px;display:flex}.planbox .roiline{color:#9db2a2;align-self:center;font-size:12.5px}.rowitem{border-bottom:1px solid #f0f1ea;justify-content:space-between;align-items:center;padding:14px 2px;font-size:14.5px;display:flex}.rowitem:last-child{border:none}.rowitem .l{font-weight:700}.rowitem .l small{color:var(--mut);font-size:12px;font-weight:500;display:block}.rowitem .v{color:var(--mut);align-items:center;gap:8px;font-size:13.5px;display:flex}.toggle{cursor:pointer;background:#d9dcd0;border-radius:99px;flex-shrink:0;width:42px;height:25px;transition:all .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:99px;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle.on{background:var(--grn)}.toggle.on:after{left:20px}.danger{color:var(--red);font-size:13.5px;font-weight:700}.pricing{text-align:center;max-width:980px;margin:0 auto}.pricing h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.3}.pricing h1 em{color:var(--grn);font-style:normal}.pricing .sub{color:var(--mut);margin-bottom:38px;font-size:15px}.plans{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:820px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.plan.hot{border:2px solid var(--grn);box-shadow:0 18px 44px -18px #1e6b4740}.plan .badge{background:var(--grn);color:#fff;white-space:nowrap;border-radius:99px;padding:4px 14px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan h3{margin-bottom:3px;font-size:17px;font-weight:800}.plan .for{color:var(--mut);margin-bottom:16px;font-size:12.5px}.plan .price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:29px;font-weight:800}.plan .price small{color:var(--mut);font-size:13px;font-weight:600}.plan .roi{color:var(--grn);margin-bottom:16px;font-size:12px;font-weight:700}.plan ul{flex:1;margin:14px 0 22px;list-style:none}.plan li{color:var(--sub);border-bottom:1px solid #f3f4ee;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.plan li:last-child{border:none}.plan li:before{content:"✓";color:var(--grn);flex-shrink:0;font-weight:800}.plan li.no{color:#b5bbad}.plan li.no:before{content:"–";color:#c9cdc0}.mathband{background:var(--grn-deep);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;max-width:980px;margin:44px auto 0;padding:28px 32px;display:flex}.mathband .eq{color:#c3d2c7;align-items:baseline;gap:12px;font-size:14px;display:flex}.mathband .eq b{color:#fff;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.mathband .eq b.g{color:#a8e0be}.mathband .op{color:#5f7567;font-size:19px}.faq{text-align:left;max-width:640px;margin:54px auto 0}.faq h2{text-align:center;margin-bottom:14px;font-size:18px;font-weight:800}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:8px;padding:16px 20px}.faq summary{cursor:pointer;font-size:14.5px;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--sub);margin-top:8px;font-size:13.5px}.split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr}.side{display:none}}.side{background:var(--grn-deep);color:#fff;flex-direction:column;justify-content:space-between;padding:48px 52px;display:flex}.side blockquote{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(21px,2.2vw,27px);font-weight:700;line-height:1.6}.side blockquote em{color:#a8e0be;font-style:normal}.side .who{color:#8fa396;margin-top:18px;font-size:13.5px}.side .stat-strip{border-top:1px solid #ffffff1f;gap:28px;padding-top:22px;display:flex}.side .stat-strip b{color:#a8e0be;font-size:22px;font-weight:800;display:block}.side .stat-strip span{color:#8fa396;font-size:12px}.formside{justify-content:center;align-items:center;padding:48px 28px;display:flex}.formbox{width:100%;max-width:380px}.formbox h1{letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:800}.formbox .sub{color:var(--mut);margin-bottom:26px;font-size:14px}.formbox .alt{text-align:center;color:var(--mut);margin-top:18px;font-size:13.5px}.formbox .alt a,.formbox .alt button{color:var(--grn);font-size:13.5px;font-weight:700}.tabrow{gap:8px;margin-bottom:22px;display:flex}.tabrow button{border:1.5px solid var(--line);color:var(--sub);background:#fff;border-radius:12px;flex:1;padding:11px;font-size:14px;font-weight:700}.tabrow button.on{border-color:var(--grn);background:var(--grn-soft);color:var(--grn);font-weight:800}.ob{max-width:560px;margin:6vh auto 0;padding:0 20px 80px}.obprog{gap:8px;margin-bottom:34px;display:flex}.obprog i{background:#e4e7dc;border-radius:99px;flex:1;height:4px}.obprog i.on{background:var(--grn)}.ob h1{letter-spacing:-.035em;margin-bottom:8px;font-size:25px;font-weight:800}.ob .sub{color:var(--mut);text-wrap:pretty;margin-bottom:26px;font-size:14.5px}.obstep{display:none}.obstep.on{display:block}.pick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.pick button{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:15px;padding:18px 16px;transition:all .15s}.pick button .t{margin-bottom:2px;font-size:14.5px;font-weight:800;display:block}.pick button .s{color:var(--mut);font-size:12px}.pick button.on{border-color:var(--grn);background:var(--grn-soft)}.pick button.on .t{color:var(--grn)}.navrow{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.donebox{text-align:center;padding:30px 0 0}.donebox .ic{background:var(--grn-soft);width:64px;height:64px;color:var(--grn);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:27px;display:flex}.landing .wrap{max-width:1100px;margin:0 auto;padding:0 40px}.landing .nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5e0;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.landing .nav.scrolled{border-color:var(--line)}.landing .nav .in{justify-content:space-between;align-items:center;max-width:1100px;height:70px;margin:0 auto;padding:0 40px;display:flex}.landing .logo{gap:9px;font-size:20px}.landing .nav .links{color:var(--sub);gap:28px;font-size:14.5px;font-weight:600;display:flex}.landing .nav .links a{white-space:nowrap}@media (max-width:760px){.landing .nav .links{display:none}}.landing .btn{padding:13px 24px;font-size:15px}.landing .navright{align-items:center;gap:10px;display:flex}.landing .navtoggle{border:1.5px solid var(--line);background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.landing .navtoggle span{width:18px;height:14px;display:block;position:relative}.landing .navtoggle i{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:all .2s;position:absolute;left:0}.landing .navtoggle i:first-child{top:0}.landing .navtoggle i:nth-child(2){top:6px}.landing .navtoggle i:nth-child(3){top:12px}.landing .navtoggle span.open i:first-child{top:6px;transform:rotate(45deg)}.landing .navtoggle span.open i:nth-child(2){opacity:0}.landing .navtoggle span.open i:nth-child(3){top:6px;transform:rotate(-45deg)}.landing .navmenu{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf7fa;flex-direction:column;display:none}.landing .navmenu a{color:var(--ink);border-bottom:1px solid #f0f1ea;padding:15px 24px;font-size:15.5px;font-weight:700}.landing .navmenu a:active{background:#f1f2eb}.landing .navmenu a.loginlink{color:var(--grn)}.sitehead{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5e0;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.sitehead.scrolled{border-color:var(--line)}.sitehead .in{justify-content:space-between;align-items:center;max-width:1100px;height:70px;margin:0 auto;padding:0 40px;display:flex}.sitehead .logo{gap:9px;font-size:20px}.sitehead .links{color:var(--sub);gap:28px;font-size:14.5px;font-weight:600;display:flex}.sitehead .links a{white-space:nowrap}.sitehead .navright{align-items:center;gap:10px;display:flex}.sitehead .btn{padding:13px 24px;font-size:15px}.sitehead .navtoggle{border:1.5px solid var(--line);background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.sitehead .navtoggle span{width:18px;height:14px;display:block;position:relative}.sitehead .navtoggle i{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:all .2s;position:absolute;left:0}.sitehead .navtoggle i:first-child{top:0}.sitehead .navtoggle i:nth-child(2){top:6px}.sitehead .navtoggle i:nth-child(3){top:12px}.sitehead .navtoggle span.open i:first-child{top:6px;transform:rotate(45deg)}.sitehead .navtoggle span.open i:nth-child(2){opacity:0}.sitehead .navtoggle span.open i:nth-child(3){top:6px;transform:rotate(-45deg)}.sitehead .navmenu{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf7fa;flex-direction:column;display:none}.sitehead .navmenu a{color:var(--ink);border-bottom:1px solid #f0f1ea;padding:15px 24px;font-size:15.5px;font-weight:700}.sitehead .navmenu a:active{background:#f1f2eb}.sitehead .navmenu a.loginlink{color:var(--grn)}@media (max-width:760px){.sitehead .links{display:none}.sitehead .navtoggle,.sitehead .navmenu.open{display:flex}.sitehead .in{height:62px;padding:0 18px}.sitehead .btn{padding:11px 16px;font-size:14px}}.landing .btn.big{border-radius:14px;padding:17px 32px;font-size:17px}.landing .btn.ghost{color:var(--grn);background:0 0;border:1.5px solid #cbdccb}.landing .btn.ghost:hover{background:var(--grn-soft)}.landing .hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;max-width:1100px;margin:0 auto;padding:64px 40px 88px;display:grid}@media (max-width:980px){.landing .hero{grid-template-columns:1fr;padding-top:48px}}.landing .eyebrow{color:var(--grn);background:var(--grn-soft);border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.landing .eyebrow .dot{background:#1f8a55;border-radius:99px;width:7px;height:7px;animation:2s infinite lpulse}@keyframes lpulse{0%,to{opacity:1}50%{opacity:.35}}.landing .hero h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(38px,4.8vw,56px);font-weight:800;line-height:1.2}.landing .hero h1 em{color:var(--grn);font-style:normal}.landing .hero .sub{color:var(--sub);text-wrap:pretty;max-width:470px;margin-bottom:30px;font-size:18.5px}.landing .hero .cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing .hero .note{color:var(--mut);margin-top:14px;font-size:13.5px;display:block}.landing .hero .note b{color:var(--sub)}.landing .demo{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -24px #19281e2e}.landing .demo .bar{background:0 0;border-bottom:1px solid #f0f1ea;border-radius:0;align-items:center;gap:10px;height:auto;padding:15px 20px;display:flex;overflow:visible}.landing .demo .bar .rec{background:#e5484d;border-radius:99px;width:9px;height:9px;animation:1.6s infinite lpulse}.landing .demo .bar b{font-size:13.5px;font-weight:700}.landing .demo .bar span{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.landing .demo .body{flex-direction:column;gap:11px;min-height:470px;padding:20px 20px 22px;display:flex}.landing .blk{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.landing .blk.on{opacity:1;transform:none}.landing .msg{align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.landing .msg .av{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.landing .msg.them .av{color:#6a716a;background:#f0f1ea}.landing .msg.us .av{background:var(--grn-soft);color:var(--grn)}.landing .msg .bb{background:#f6f7f2;border-radius:4px 14px 14px;max-width:90%;padding:11px 14px;font-size:14px}.landing .msg.us .bb{background:#edf4ee}.landing .think{color:var(--grn);align-items:center;gap:9px;padding:2px 0 2px 42px;font-size:13px;font-weight:700;display:flex}.landing .think .sp{gap:4px;display:flex}.landing .think .sp i{background:#1f8a55;border-radius:99px;width:5px;height:5px;animation:1s infinite lbnc}.landing .think .sp i:nth-child(2){animation-delay:.15s}.landing .think .sp i:nth-child(3){animation-delay:.3s}@keyframes lbnc{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.landing .coach{background:var(--red-soft);border:1px solid var(--red-line);border-radius:14px;margin-left:42px;padding:13px 16px}.landing .coach .tt{color:var(--red);margin-bottom:6px;font-size:13px;font-weight:800}.landing .coach p{color:#5a4540;font-size:13.5px;line-height:1.55}.landing .say{color:#1f3a2c;background:#fff;border:1px solid #deeadd;border-radius:14px;margin-left:42px;padding:12px 15px;font-size:13.5px;box-shadow:0 10px 26px -14px #1e6b4740}.landing .say b{color:var(--grn);margin-bottom:3px;font-size:11.5px;display:block}.landing .verdict{background:#f3f7f1;border-radius:14px;align-items:center;gap:14px;margin-left:42px;padding:13px 16px;display:flex}.landing .verdict .num{color:var(--warn);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.landing .verdict .num small{color:var(--mut);font-size:13px;font-weight:700}.landing .verdict .lbl{color:var(--sub);font-size:13px;line-height:1.5}.landing .verdict .lbl b{color:var(--ink)}.landing .band{background:#fff;border-top:1px solid #eceee5;border-bottom:1px solid #eceee5}.landing .band .in{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:36px 40px;display:grid}@media (max-width:860px){.landing .band .in{grid-template-columns:1fr 1fr}}.landing .stat{background:0 0;border:none;border-radius:0;padding:0}.landing .stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.landing .stat .v em{color:var(--grn);font-style:normal}.landing .stat .l{color:#6a716a;text-wrap:pretty;margin-top:4px;margin-bottom:0;font-size:13.5px;font-weight:500}.landing .sec{padding:110px 0}.landing .sec .label{color:var(--grn);letter-spacing:.06em;margin-bottom:14px;font-size:14px;font-weight:800;display:block}.landing .sec h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:16px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.3}.landing .sec .lead{color:var(--sub);text-wrap:pretty;max-width:620px;font-size:17px}.landing .how3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}@media (max-width:860px){.landing .how3{grid-template-columns:1fr}}.landing .howcard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px 26px;position:relative}.landing .howcard .step{background:var(--grn);color:#fff;border:none;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:18px;padding:0;font-size:15px;font-weight:800;display:inline-flex}.landing .howcard h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.4}.landing .howcard p{color:var(--sub);text-wrap:pretty;font-size:14.5px}.landing .howcard p b{color:var(--ink)}.landing .howgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}@media (max-width:860px){.landing .howgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing .howgrid{grid-template-columns:1fr}}.landing .howfeat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.landing .howfeat .ic{margin-bottom:10px;font-size:20px}.landing .howfeat h4{letter-spacing:-.02em;margin-bottom:5px;font-size:15px;font-weight:800}.landing .howfeat p{color:var(--sub);text-wrap:pretty;font-size:13px}.landing .honest{background:var(--grn-soft);color:#1f3a2c;border-radius:16px;max-width:760px;margin-top:28px;padding:18px 24px;font-size:14.5px}.landing .honest b{color:var(--grn)}.landing .why{background:var(--grn-deep);color:#fff}.landing .why .in{max-width:1100px;margin:0 auto;padding:120px 40px}.landing .why .label{color:#a8e0be}.landing .why h2{color:#fff}.landing .why .lead{color:#b9c9bd}.landing .beliefs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}@media (max-width:860px){.landing .beliefs{grid-template-columns:1fr}}.landing .belief{background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px;padding:30px 26px}.landing .belief .no{color:#a8e0be;margin-bottom:14px;font-size:13px;font-weight:800}.landing .belief h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19.5px;font-weight:800;line-height:1.4}.landing .belief p{color:#b9c9bd;text-wrap:pretty;font-size:14.5px}.landing .belief .so{color:#a8e0be;border-top:1px dashed #ffffff24;margin-top:16px;padding-top:14px;font-size:13.5px;font-weight:600}.landing .belief .so b{color:#fff}.landing .sig{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}@media (max-width:760px){.landing .sig{grid-template-columns:1fr}}.landing .sigcard{border:1px solid;border-radius:20px;padding:30px 28px}.landing .sigcard.bad{background:#fcf6f4;border-color:#f2dfd9}.landing .sigcard.good{background:#f2f7f1;border-color:#deeadd}.landing .sigcard .tag{border-radius:8px;margin-bottom:18px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-block}.landing .sigcard.bad .tag{background:var(--red-line);color:#b03a2c}.landing .sigcard.good .tag{color:var(--grn);background:#d8ebdc}.landing .sigcard h3{letter-spacing:-.02em;margin-bottom:18px;font-size:20px;font-weight:800;line-height:1.45}.landing .sigcard ul{list-style:none}.landing .sigcard li{color:var(--sub);border-top:1px dashed #00000014;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.landing .sigcard li b{font-variant-numeric:tabular-nums;white-space:nowrap}.landing .sigcard.bad li b{color:#b03a2c}.landing .sigcard.good li b{color:var(--grn)}.landing .rptwrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.landing .rptwrap .sec{max-width:1100px;margin:0 auto;padding:110px 40px}.landing .lrptgrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:48px;display:grid}@media (max-width:860px){.landing .lrptgrid{grid-template-columns:1fr}}.landing .lrcard{border:1px solid var(--line);background:var(--bg);border-radius:20px;overflow:hidden}.landing .lrcard .rhead{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:20px 22px;display:flex}.landing .lrcard .score{font-variant-numeric:tabular-nums;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.landing .lrcard .score b{font-size:23px;font-weight:800;line-height:1.1}.landing .lrcard .score small{opacity:.75;font-size:9.5px;font-weight:700}.landing .lrcard.low .score{background:var(--warn-soft)}.landing .lrcard.low .score b,.landing .lrcard.low .score small{color:var(--warn)}.landing .lrcard.high .score{background:var(--grn-soft)}.landing .lrcard.high .score b,.landing .lrcard.high .score small{color:var(--grn)}.landing .lrcard .rhead h3{margin-bottom:2px;font-size:16.5px;font-weight:800}.landing .lrcard .rhead p{color:var(--mut);font-size:12.5px}.landing .lrcard .rbody{padding:18px 22px 22px}.landing .lrcard .sum{color:var(--sub);text-wrap:pretty;margin-bottom:14px;font-size:14px}.landing .lrcard .sum b{color:var(--ink)}.landing .qrow{border-top:1px dashed #e0e2d8;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.landing .qrow span{color:var(--mut)}.landing .qrow b{font-variant-numeric:tabular-nums;white-space:nowrap}.landing .qrow b.r{color:var(--red)}.landing .qrow b.g{color:var(--grn)}.landing .lrcard .foot{border-radius:12px;margin-top:14px;padding:12px 15px;font-size:13px;line-height:1.55}.landing .lrcard.low .foot{background:var(--grn-soft);color:#1f3a2c}.landing .lrcard.low .foot b{color:var(--grn)}.landing .lrcard.high .foot{border:1px solid var(--line);color:var(--sub);background:#fff}.landing .lrcard.high .foot b{color:var(--ink)}.landing .rptnote{text-align:center;color:var(--mut);margin-top:28px;font-size:14px}.landing .rptnote a{color:var(--grn);text-underline-offset:3px;font-weight:700;text-decoration:underline}.landing .roi{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;padding:110px 40px;display:grid}@media (max-width:860px){.landing .roi{grid-template-columns:1fr;gap:36px}}.landing .roi .math{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px;box-shadow:0 16px 44px -20px #19281e24}.landing .roi .row{border-bottom:1px solid #f0f1ea;justify-content:space-between;align-items:baseline;padding:14px 2px;font-size:15.5px;display:flex}.landing .roi .row span{color:#6a716a}.landing .roi .row b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px}.landing .roi .row.total{border-bottom:none;padding-top:18px}.landing .roi .row.total b{color:var(--grn);font-size:34px;font-weight:800}.landing .roi .vd{background:var(--grn-soft);color:#1f3a2c;border-radius:14px;margin-top:14px;padding:14px 18px;font-size:14.5px;font-weight:700}.landing .roi .vd b{color:var(--grn)}.landing .roiflip{perspective:1600px}.landing .roiflip-inner{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:grid}.landing .roiflip[data-flipped=true] .roiflip-inner{transform:rotateY(180deg)}.landing .roiflip-face{backface-visibility:hidden;border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;grid-area:1/1;padding:32px;display:flex;box-shadow:0 16px 44px -20px #19281e24}.landing .roiflip-face.back{transform:rotateY(180deg)}.landing .roiflip[data-flipped=false] .roiflip-face.back,.landing .roiflip[data-flipped=true] .roiflip-face.front{pointer-events:none}.landing .roiflip-cmp{color:#1f3a2c;text-align:center;margin-top:12px;font-size:14.5px;font-weight:700}.landing .roiflip-cmp b{color:var(--grn)}.landing .roiflip-btn{width:100%;margin-top:18px}.landing .roiflip-seg{margin-bottom:16px}.landing .roiflip-inputs{gap:12px;margin-bottom:18px;display:flex}.landing .roiflip-inputs label{color:var(--sub);flex-direction:column;flex:1;gap:7px;font-size:13.5px;font-weight:700;display:flex}.landing .roiflip-inputs label span{color:var(--mut);font-weight:600}.landing .roiflip-inputs input{border:1.5px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:17px;font-weight:800}.landing .roiflip-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing .roiflip-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.landing .roiflip-inputs input:focus{border-color:var(--grn)}.landing .roiflip-result{background:var(--grn-soft);border-radius:16px;margin-top:auto;padding:20px}.landing .roiflip-result .big{color:#1f3a2c;font-size:16px;font-weight:700}.landing .roiflip-result .big b{color:var(--grn);letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:800;display:block}.landing .roiflip-result .cmp{color:var(--sub);margin-top:13px;font-size:14.5px;font-weight:700}.landing .roiflip-result .cmp b{color:var(--grn)}.landing .roiflip-result .leak{color:var(--sub);margin-top:10px;font-size:13.5px;font-weight:700}.landing .roiflip-result .leak b{color:var(--red)}.landing .roiflip-foot{align-items:center;gap:14px;margin-top:18px;display:flex}.landing .roiflip-foot .btn{flex:1}.landing .roiflip-back{color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-family:inherit;font-size:13.5px;font-weight:700}.landing .roiflip-back:hover{color:var(--sub)}@media (max-width:860px){.landing .roiflip-face{padding:24px}}@media (prefers-reduced-motion:reduce){.landing .roiflip-inner{transition:none;transform:none!important}.landing .roiflip-face{backface-visibility:visible;transition:opacity .3s}.landing .roiflip-face.back{opacity:0;pointer-events:none;transform:none}.landing .roiflip[data-flipped=true] .roiflip-face.front{opacity:0;pointer-events:none}.landing .roiflip[data-flipped=true] .roiflip-face.back{opacity:1;pointer-events:auto}}.landing .founder{background:#fff;border-top:1px solid #eceee5}.landing .founder .in{max-width:720px;margin:0 auto;padding:110px 40px}.landing .founder .label{color:var(--grn);letter-spacing:.06em;text-align:center;margin-bottom:26px;font-size:14px;font-weight:800;display:block}.landing .founder blockquote{letter-spacing:-.035em;text-align:center;text-wrap:balance;margin-bottom:36px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.5}.landing .founder blockquote em{background:linear-gradient(#0000 62%,#d8ebdc 62%);font-style:normal}.landing .founder .story{color:var(--sub);text-wrap:pretty;margin-bottom:18px;font-size:16px;line-height:1.75}.landing .founder .story b{color:var(--ink)}.landing .founder .who{color:#6a716a;text-align:center;margin-top:30px;font-size:14.5px}.landing .founder .who b{color:var(--ink)}.landing .final{text-align:center;padding:120px 40px}.landing .final h2{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(30px,4.4vw,44px);font-weight:800;line-height:1.3}.landing .final p{color:var(--sub);margin-bottom:34px;font-size:17px}.landing .footer{color:var(--mut);border-top:1px solid #eceee5;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:1100px;margin:0 auto;padding:36px 40px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.landing .blk{opacity:1;transform:none}}@media (max-width:760px){.landing .nav .links{display:none}.landing .navtoggle,.landing .navmenu.open{display:flex}.landing .nav .in{height:62px;padding:0 18px}.landing .btn{padding:11px 16px;font-size:14px}.landing .wrap{padding:0 18px}.landing .hero{gap:32px;padding:36px 18px 56px}.landing .hero h1{font-size:clamp(31px,8vw,42px)}.landing .hero .sub{font-size:16px}.landing .band .in{gap:18px;padding:28px 18px}.landing .sec{padding:64px 0}.landing .why .in,.landing .rptwrap .sec{padding:64px 18px}.landing .roi{gap:28px;padding:64px 18px}.landing .founder .in{padding:64px 18px}.landing .final{padding:72px 18px}.landing .footer{padding:28px 18px}.landing .demo .body{min-height:0}}.sample .nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fcfbf7e6;position:sticky;top:0}.sample .nav .in{justify-content:space-between;align-items:center;max-width:760px;height:64px;margin:0 auto;padding:0 20px;display:flex}.sample .logo{gap:9px;font-size:19px}.sample .btn{padding:11px 20px;font-size:14px}.sample .btn.big{border-radius:14px;padding:17px 32px;font-size:17px}.sample .wrap{max-width:760px;margin:0 auto;padding:0 20px 80px}.sample .head{text-align:center;padding:44px 10px 28px}.sample .head .eye{color:var(--grn);background:var(--grn-soft);border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.sample .head h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:10px;font-size:clamp(24px,4.5vw,32px);font-weight:800;line-height:1.3}.sample .head p{color:var(--sub);text-wrap:pretty;max-width:480px;margin:0 auto;font-size:15px}.sample .tabs{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfbf7f0;margin-bottom:10px;padding:12px 0 14px;position:sticky;top:64px}.sample .tabs .in{gap:8px;max-width:560px;margin:0 auto;display:flex}.sample .tab{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex:1;align-items:center;gap:11px;padding:12px 16px;transition:all .15s;display:flex}.sample .tab .sc{font-variant-numeric:tabular-nums;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14.5px;font-weight:800;display:flex}.sample .tab.t23 .sc{background:var(--warn-soft);color:var(--warn)}.sample .tab.t91 .sc{background:var(--grn-soft);color:var(--grn)}.sample .tab b{font-size:14px;font-weight:800;line-height:1.3;display:block}.sample .tab span{color:var(--mut);margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.sample .tab.on{border-color:var(--grn);background:var(--grn-soft);box-shadow:0 8px 22px -12px #17694559}.sample .tab:not(.on):hover{border-color:#d5d9cd}.sample .report{display:none}.sample .report.on{animation:.35s sfadein;display:block}@keyframes sfadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sample .rhead{padding:14px 6px 20px}.sample .rhead .date{color:var(--mut);font-size:13px;font-weight:600}.sample .rhead h2{letter-spacing:-.035em;margin:4px 0 10px;font-size:21px;font-weight:800}.sample .omit{margin-left:48px}.sample .omit[open]>summary .arr{transform:rotate(180deg)}.sample .omit .arr{font-size:10px;transition:all .15s;display:inline-block}.sample .fb{margin-left:48px}.sample .card{border-radius:22px;margin-bottom:12px;padding:24px 22px}.sample .final{text-align:center;padding:70px 20px 30px}.sample .final h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:12px;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.35}.sample .final p{color:var(--sub);text-wrap:pretty;margin-bottom:28px;font-size:15.5px}.sample .float{z-index:90;background:var(--grn-deep);color:#fff;opacity:0;pointer-events:none;border-radius:18px;align-items:center;gap:12px;max-width:320px;padding:14px 16px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(16px);box-shadow:0 18px 44px -14px #0e2b1d80}.sample .float.show{opacity:1;pointer-events:auto;transform:none}.sample .float .tx{color:#c3d2c7;font-size:12.5px;line-height:1.45}.sample .float .tx b{color:#fff;font-size:13px;display:block}.sample .float .btn{background:var(--mint);color:var(--grn-deep);border-radius:11px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:800}.sample .float .btn:hover{background:#bfeacf}@media (max-width:560px){.sample .float{justify-content:space-between;max-width:none;bottom:12px;left:12px;right:12px}}.sample .rv{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.sample .rv.rv-in{transform:none}@media (prefers-reduced-motion:reduce){.sample .rv{transform:none}.sample .report.on{animation:none}}.tabrow button{transition:all .15s}.seg button:not(.on):hover,.filters button:not(.on):hover,.modetab button:not(.on):hover,.tabrow button:not(.on):hover,.outcome .opts button:not(.on):hover,.pick button:not(.on):hover{color:var(--ink);background:#f7f8f3;border-color:#c2c8b8}.seg button:active,.filters button:active,.modetab button:active,.tabrow button:active,.outcome .opts button:active,.pick button:active,.sample .tab:active{transform:scale(.97)}.rcard{transition:border-color .18s,box-shadow .18s,transform .18s}.rcard:hover{border-color:var(--grn);transform:translateY(-3px);box-shadow:0 14px 30px -12px #19281e42}.ritem{transition:transform .15s}.ritem:hover{transform:translate(4px)}.ritem:hover .tt{color:var(--mint)}.revive .more:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.card,.stat,.q,.plan,.faq details,.landing .howcard,.landing .howfeat,.landing .belief,.landing .sigcard,.landing .lrcard{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.card:hover,.stat:hover,.q:hover{border-color:#bfd2c3;transform:translateY(-3px);box-shadow:0 14px 30px -12px #19281e38}.plan:hover{border-color:#bfd2c3;transform:translateY(-4px);box-shadow:0 22px 44px -16px #19281e42}.plan.hot:hover{box-shadow:0 26px 56px -18px #1e6b4761}.faq details:hover{border-color:#bfd2c3}.faq summary:hover{color:var(--grn)}.landing .howcard:hover,.landing .howfeat:hover,.landing .lrcard:hover{border-color:#bfd2c3;transform:translateY(-4px);box-shadow:0 18px 40px -14px #19281e38}.landing .belief:hover{background:#ffffff17;border-color:#a8e0be66;transform:translateY(-4px)}.landing .sigcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px #19281e33}.landing .nav .links a{transition:color .15s}.landing .nav .links a:hover{color:var(--ink)}.landing .footer a:hover,.formbox .alt a:hover,.formbox .alt button:hover,.rptnote a:hover{text-underline-offset:3px;text-decoration:underline}.appnav .me{transition:transform .15s,background .15s}.appnav .me:hover{background:#d8ebdc;transform:scale(1.07)}.toggle:hover{background:#c9cec0}.toggle.on:hover{background:#1f8a55}.danger:hover{text-underline-offset:3px;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,.toggle:focus-visible{outline:2px solid var(--grn-mid);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.btn,.histitem,.moment,.card,.stat,.q,.rcard,.ritem,.plan,.landing .howcard,.landing .howfeat,.landing .belief,.landing .sigcard,.landing .lrcard,.seg button,.filters button,.modetab button,.tabrow button,.outcome .opts button,.pick button,.sample .tab,.appnav .me,.jobpill):is(:hover,:active){transform:none}}.teamtrend svg{width:100%;height:auto;display:block}.mlegend{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mchip{color:var(--sub);border:1.5px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .12s;display:inline-flex}.mchip:hover{border-color:#c9cfc0}.mchip.off{color:var(--mut);background:#f7f8f3}.mchip i{border-radius:2px;width:10px;height:3px;display:inline-block}.mchip i.dash{background-image:none}.cmptable{scrollbar-width:thin;overflow-x:auto}.cmptable table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.cmptable th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:700}.cmptable th.num{text-align:right}.cmptable td{white-space:nowrap;border-bottom:1px solid #f0f1ea;padding:11px 12px}.cmptable td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cmptable tbody tr{transition:background .12s}.cmptable tbody tr:hover{background:#fafbf7}.cmptable tr.pending{opacity:.55}.cmptable .mname{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.cmptable .mname:hover{color:var(--grn)}.cmptable .mname i{border-radius:99px;flex-shrink:0;width:9px;height:9px}.cmptable .weaktag{color:var(--warn);background:var(--warn-soft);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700}.spark{width:96px;height:30px;display:block}.heatmap{scrollbar-width:thin;overflow-x:auto}.heatmap table{border-collapse:separate;border-spacing:5px;min-width:520px;font-size:12.5px}.heatmap th{color:var(--mut);text-align:center;white-space:nowrap;padding:2px 4px;font-size:11.5px;font-weight:700}.heatmap th:first-child{text-align:left}.heatmap .rowh{white-space:nowrap;padding-right:8px;font-size:13px;font-weight:700}.heatmap tr.avgrow .rowh{color:var(--grn)}.heatmap .hcell{font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:54px;height:34px;font-weight:800;display:flex}.hcell.g{background:var(--grn-soft);color:var(--grn)}.hcell.w{background:var(--warn-soft);color:var(--warn)}.hcell.r{background:var(--red-soft);color:var(--red)}.hcell.none{color:#b5bbad;background:#f4f5ef}.heatmap tr.avgrow .hcell{outline:1.5px solid #17694540}@media (max-width:760px){.appnav .menu,.appnav .mebox{display:none}.navmenu{margin-left:auto;display:block}.appnav .in{gap:12px;padding:0 16px}.appmain{padding:24px 18px 80px}.talk{padding:18px 14px}.msg{gap:9px}.msg .body{max-width:100%}.bubble{letter-spacing:-.01em;font-size:15px;line-height:1.75}.fb{margin-left:0;font-size:14px}.fb p{letter-spacing:-.01em;margin-bottom:10px;line-height:1.75}.fb .tt{font-size:13.5px}.omit{margin-left:0}.omit .mini p{line-height:1.7}}
