:root{--bg:#f4efe6;--surface:#fffdf9;--surface-2:#efe9df;--fill:#1212120e;--fill-2:#1212121a;--ink:#121212;--ink-2:#5c564e;--ink-3:#8e867b;--line:#12121217;--accent:#e8431e;--accent-soft:#e8431e1a;--accent-text:#c2361a;--good:#2f7a4c;--good-soft:#2f7a4c1f;--warn:#9a620f;--warn-soft:#c4801826;--slate:#566c96;--violet:#7d5fa6;--inverse:#121212;--on-inverse:#f4efe6;--bar:#f4efe6cc;--float:0 12px 32px #1212122e,0 2px 6px #12121214;--page-bg:#e6dfd3;--panel:#fbf8f2;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.32,.72,0,1);--safe-top:max(env(safe-area-inset-top),14px);--safe-bottom:max(env(safe-area-inset-bottom),10px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--surface:#1e1d1b;--surface-2:#292724;--fill:#f4efe613;--fill-2:#f4efe621;--ink:#f4efe6;--ink-2:#b4ada2;--ink-3:#7f796f;--line:#f4efe617;--accent:#ee4b26;--accent-soft:#ee4b262b;--accent-text:#ff7b58;--good:#66c28d;--good-soft:#66c28d26;--warn:#e5ac50;--warn-soft:#e5ac5026;--slate:#8fa6d4;--violet:#b39ad8;--inverse:#f4efe6;--on-inverse:#121212;--bar:#121212c7;--float:0 12px 32px #0000008c,0 2px 6px #0006;--page-bg:#0b0b0b;--panel:#171615;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121212;--surface:#1e1d1b;--surface-2:#292724;--fill:#f4efe613;--fill-2:#f4efe621;--ink:#f4efe6;--ink-2:#b4ada2;--ink-3:#7f796f;--line:#f4efe617;--accent:#ee4b26;--accent-soft:#ee4b262b;--accent-text:#ff7b58;--good:#66c28d;--good-soft:#66c28d26;--warn:#e5ac50;--warn-soft:#e5ac5026;--slate:#8fa6d4;--violet:#b39ad8;--inverse:#f4efe6;--on-inverse:#121212;--bar:#121212c7;--float:0 12px 32px #0000008c,0 2px 6px #0006;--page-bg:#0b0b0b;--panel:#171615;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{background:var(--page-bg);color:var(--ink);font-family:var(--sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4;transition:background .3s;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}input,textarea{font:inherit;color:inherit;caret-color:var(--accent)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.i.sm{width:18px;height:18px}.i.xs{width:15px;height:15px}.i.lg{width:26px;height:26px}.num{font-variant-numeric:lining-nums tabular-nums}.serif{font-family:var(--serif);font-variant-numeric:lining-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.hide{display:none!important}#root{height:var(--app-h,100%)}.kb-open .login{padding-top:calc(var(--safe-top) + 12px)}.kb-open .login .brand{flex-direction:row;flex:none;gap:12px;margin-bottom:18px}.kb-open .login .brand .mark{border-width:1px;width:44px;height:44px}.kb-open .login .brand .mark .logo{font-size:22px}.kb-open .login .brand h1{font-size:28px}.kb-open .login .brand p{display:none}.kb-open .login .foot{margin-top:10px}.kb-open .dock{opacity:0;pointer-events:none}.device{background:var(--bg);isolation:isolate;max-width:520px;height:100%;margin:0 auto;position:relative;overflow:hidden}@media (width>=521px){.device{box-shadow:0 0 0 .5px var(--line),0 30px 80px #0000001f}body{background:var(--page-bg)}}.page.in{animation:pagein .5s var(--ease)}@keyframes pagein{0%{transform:translate(102%)}to{transform:none}}.form-error{color:var(--accent-text);margin-top:2px;font-size:14.5px}.skeleton{background:var(--fill);border-radius:14px;min-height:54px;animation:1.6s infinite pulse}.layers{background:var(--bg);transition:transform .5s var(--ease),border-radius .5s var(--ease),filter .5s;transform-origin:50% 100%;position:absolute;inset:0;overflow:hidden}.device.sheet-deep .layers{filter:brightness(.92);border-radius:28px;transform:scale(.93)translateY(-6px)}.view{background:var(--bg);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s;position:absolute;inset:0}.view.on{opacity:1;visibility:visible;transition:opacity .35s}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.tabview{opacity:0;visibility:hidden;transition:opacity .25s ease,transform .35s var(--ease),visibility 0s linear .25s;transform:scale(.985)}.tabview.on{opacity:1;visibility:visible;transition:opacity .25s ease,transform .35s var(--ease);transform:none}.tabs-layer{transition:transform .5s var(--ease);position:absolute;inset:0}.tabs-layer.under{transform:translate(-24%)}.tabbar{z-index:20;padding:6px 6px var(--safe-bottom);background:var(--bar);-webkit-backdrop-filter:blur(22px)saturate(1.6);border-top:.5px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tab{color:var(--ink-3);letter-spacing:.01em;flex-direction:column;align-items:center;gap:3px;padding:4px 0 2px;font-size:11px;font-weight:500;transition:color .2s;display:flex}.tab .i{width:25px;height:25px;transition:transform .3s var(--ease)}.tab.on{color:var(--ink)}.tab:active .i{transform:scale(.88)}.navbar{z-index:6;padding-top:var(--safe-top);border-bottom:.5px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.navbar.scrolled,.navbar.solid{background:var(--bar);-webkit-backdrop-filter:blur(22px)saturate(1.6);border-bottom-color:var(--line)}.navbar .bar{grid-template-columns:1fr auto 1fr;align-items:center;height:46px;padding:0 12px;display:grid}.navbar .mini{opacity:0;transition:opacity .2s,transform .25s var(--ease);white-space:nowrap;font-size:16.5px;font-weight:600;transform:translateY(4px)}.navbar.scrolled .mini,.navbar.solid .mini{opacity:1;transform:none}.navbar .l{justify-self:start;align-items:center;gap:4px;display:flex}.navbar .r{justify-self:end;align-items:center;gap:8px;display:flex}.back{color:var(--ink);align-items:center;gap:2px;padding:6px 6px 6px 0;font-size:16.5px;display:flex}.back .i{width:24px;height:24px}.icbtn{background:var(--fill);width:36px;height:36px;color:var(--ink);transition:transform .18s var(--ease),background .2s;border-radius:50%;place-items:center;display:grid}.icbtn:active{transform:scale(.9)}.ltitle{font-family:var(--serif);letter-spacing:-.01em;padding:2px 20px 0;font-size:40px;font-weight:600;line-height:1.02}.lsub{color:var(--ink-2);padding:4px 20px 0;font-size:15px}.content{padding-bottom:190px}.page .content{padding-bottom:calc(var(--safe-bottom) + 40px)}.logo{font-family:var(--serif);color:var(--ink);letter-spacing:0;align-items:center;font-size:25px;font-weight:500;line-height:1;display:inline-flex}.logo i{background:var(--accent);width:2px;height:.82em;margin-left:2px;display:inline-block;transform:translateY(-.02em)}.mark{border:1.5px solid var(--accent);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.mark .logo{font-size:40px}.page{z-index:30;background:var(--bg);transition:transform .5s var(--ease),box-shadow .5s,visibility 0s linear .5s;visibility:hidden;position:absolute;inset:0;transform:translate(102%)}.page.in{visibility:visible;transition:transform .5s var(--ease),box-shadow .5s,visibility 0s;transform:none;box-shadow:-20px 0 40px #00000014}.page.under{transform:translate(-24%)}.page.leaving{visibility:visible}.tap{transition:transform .2s var(--ease),opacity .2s,background .2s}.tap:active{transform:scale(.97)}.btn{height:50px;transition:transform .2s var(--ease),opacity .2s,background .2s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16.5px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn.block{width:100%}.btn-accent{background:var(--accent);color:#fff}.btn-ink{background:var(--inverse);color:var(--on-inverse)}.btn-soft{background:var(--fill);color:var(--ink)}.btn-line{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-sm{gap:6px;height:38px;padding:0 14px;font-size:15px}.btn[disabled]{opacity:.4;pointer-events:none}.sh{justify-content:space-between;align-items:baseline;padding:22px 20px 10px;display:flex}.sh h3{letter-spacing:-.005em;font-size:18px;font-weight:600}.sh .link{color:var(--accent-text);font-size:15px;font-weight:500}.sh .count{color:var(--ink-3);font-size:15px}.card{background:var(--surface);border-radius:22px;padding:16px}.mx{margin-left:16px;margin-right:16px}.group{background:var(--surface);border-radius:20px;margin:0 16px;overflow:hidden}.row{align-items:center;gap:13px;width:100%;min-height:54px;padding:12px 16px;transition:background .15s;display:flex;position:relative}button.row:active,a.row:active{background:var(--fill)}.row+.row:before{content:"";top:0;left:var(--inset,16px);background:var(--line);height:.5px;position:absolute;right:0}.row .grow{flex:1;min-width:0}.row .t{font-size:16.5px;font-weight:500;line-height:1.25}.row .s{color:var(--ink-2);margin-top:1px;font-size:14px;line-height:1.3}.row .chev{color:var(--ink-3);width:18px;height:18px}.row .val{color:var(--ink-2);font-size:15.5px}.ico{background:var(--fill);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.ico .i{width:19px;height:19px}.pill{background:var(--fill);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.hector{background:var(--accent-soft);color:var(--accent-text)}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.st-New{color:var(--ink-3)}.st-Talked{color:var(--slate)}.st-Follow{color:var(--warn)}.st-Mockup{color:var(--violet)}.st-Won{color:var(--good)}.st-Lost{color:var(--ink-3)}.mono{width:40px;height:40px;font-family:var(--serif);background:var(--surface-2);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.bar-track{background:var(--fill-2);border-radius:6px;height:6px;overflow:hidden}.bar-fill{background:var(--ink);height:100%;transition:width .6s var(--ease);border-radius:6px}.segs{gap:5px;display:grid}.segs span{background:var(--fill-2);border-radius:6px;height:6px;transition:background .4s}.segs span.f{background:var(--ink)}.segs span.a{background:var(--accent)}.chips{scrollbar-width:none;gap:8px;padding:2px 16px 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--fill);white-space:nowrap;height:36px;transition:background .2s,color .2s,transform .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.chip:active{transform:scale(.95)}.chip .n{color:var(--ink-3);font-weight:400}.chip.on{background:var(--inverse);color:var(--on-inverse)}.chip.on .n{color:inherit;opacity:.6}.seg{background:var(--fill);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg button{text-align:center;height:32px;color:var(--ink-2);border-radius:9px;font-size:14px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.hint{color:var(--ink-3);padding:8px 20px 0;font-size:13.5px}.cursor{background:var(--accent);border-radius:1px;width:3px;height:.8em;margin-left:5px;animation:1.1s step-end infinite blink;display:inline-block;transform:translateY(.06em)}@keyframes blink{50%{opacity:0}}.dock{left:16px;right:16px;bottom:calc(var(--safe-bottom) + 68px);z-index:45;pointer-events:none;transition:bottom .4s var(--ease),opacity .3s;justify-content:flex-end;gap:10px;display:flex;position:absolute}.dock>*{pointer-events:auto}.dock .add{background:var(--accent);color:#fff;max-width:400px;height:54px;transition:transform .35s var(--ease),opacity .3s,max-width .4s var(--ease);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex;box-shadow:0 10px 26px #e8431e52,0 2px 6px #0000001f}.dock .add:active{transform:scale(.97)}.dock .ask{background:var(--inverse);height:54px;color:var(--on-inverse);box-shadow:var(--float);transition:transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:17px;font-weight:500;display:flex}.dock .ask:active{transform:scale(.95)}.dock.noadd .add{opacity:0;pointer-events:none;transform:translateY(16px)scale(.96)}.dock.hidden{opacity:0;pointer-events:none}.dock.hidden>*{pointer-events:none}.dock.low{bottom:calc(var(--safe-bottom) + 14px)}.sheet-wrap{z-index:60;pointer-events:none;position:absolute;inset:0}.scrim{opacity:0;background:#00000052;transition:opacity .4s;position:absolute;inset:0}.sheet{max-height:calc(100% - var(--safe-top) - 6px);background:var(--bg);transition:transform .5s var(--ease);border-radius:30px 30px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 40px #0000001f}.sheet.tall{height:calc(100% - var(--safe-top) - 6px)}.sheet-wrap.open{pointer-events:auto}.sheet-wrap.open .scrim{opacity:1}.sheet-wrap.open .sheet{transform:none}.sheet.dragging{transition:none}.grab{cursor:grab;touch-action:none;place-items:center;padding:8px 0 2px;display:grid}.grab span{background:var(--fill-2);border-radius:5px;width:38px;height:5px}.sheet-head{touch-action:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px 10px 20px;display:flex}.sheet-head h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.sheet-head p{color:var(--ink-2);margin-top:1px;font-size:14px}.sheet-body{padding:4px 16px calc(var(--safe-bottom) + 18px);scrollbar-width:none;flex:1;overflow-y:auto}.sheet-body::-webkit-scrollbar{display:none}.fgroup{background:var(--surface);border-radius:18px;overflow:hidden}.field{padding:9px 16px 10px;display:block;position:relative}.field+.field:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:16px;right:0}.field span{color:var(--ink-3);font-size:13px;font-weight:500;display:block}.field input,.field textarea{resize:none;background:0 0;border:0;outline:none;width:100%;padding:2px 0 0;font-size:17px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:.7}.srcgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.srcgrid .chip{border-radius:16px;flex-direction:column;justify-content:center;gap:4px;height:62px;padding:0 4px;font-size:14px}.srcgrid .chip .i{width:20px;height:20px}.wsteps{background:var(--surface);border-radius:20px;gap:0;margin-top:14px;padding:4px 0;display:grid}.wsteps .row{align-items:flex-start;min-height:0;padding:11px 16px}.wsteps .stepn{width:26px;height:26px;font-size:13px}.proofrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.flabel{color:var(--ink-2);margin:18px 4px 8px;font-size:14px;font-weight:500}.collapse{transition:grid-template-rows .4s var(--ease),margin .4s var(--ease);grid-template-rows:0fr;display:grid}.collapse>div{overflow:hidden}.collapse.open{grid-template-rows:1fr;margin-top:10px}.alert{background:var(--warn-soft);color:var(--ink);border-radius:16px;gap:11px;padding:13px 14px;display:flex}.alert .i{color:var(--warn);margin-top:1px}.alert b{font-weight:600}.alert p{color:var(--ink-2);margin-top:2px;font-size:14.5px}.alert.self{background:var(--fill)}.alert.self .i{color:var(--ink-2)}.toast{top:calc(var(--safe-top) + 4px);z-index:99;opacity:0;background:var(--inverse);color:var(--on-inverse);width:max-content;max-width:340px;box-shadow:var(--float);transition:transform .5s var(--ease),opacity .3s;pointer-events:none;border-radius:22px;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:500;display:flex;position:absolute;left:50%;transform:translate(-50%,-140%)scale(.9)}.toast.on{opacity:1;transform:translate(-50%)scale(1)}.toast .i{color:var(--accent);width:19px;height:19px}.login{height:100%;padding:calc(var(--safe-top) + 40px) 24px calc(var(--safe-bottom) + 18px);flex-direction:column;display:flex}.login .brand{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.login h1{font-family:var(--serif);font-size:46px;font-weight:600;line-height:1}.login .brand p{color:var(--ink-2);max-width:260px}.login .form{gap:12px;display:grid}.or{color:var(--ink-3);align-items:center;gap:12px;font-size:14px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:.5px}.login .foot{text-align:center;color:var(--ink-3);margin-top:16px;font-size:13.5px}.steps{position:relative;overflow:hidden}.step{transition:transform .5s var(--ease),opacity .35s}.step.out-left{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-30%)}.step.out-right{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(30%)}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp input{background:var(--surface);text-align:center;width:100%;min-width:0;height:60px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s var(--ease);border:0;border-radius:15px;outline:none;font-size:26px;font-weight:500}.otp input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.otp.bad input{animation:.4s shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.autofill{background:var(--fill);height:40px;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;display:flex}.autofill b{color:var(--ink);letter-spacing:.06em;font-weight:600}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.wel{height:100%;padding-top:calc(var(--safe-top) + 4px);flex-direction:column;display:flex}.wel-top{justify-content:space-between;align-items:center;padding:6px 20px;display:flex}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center;flex-direction:column;flex:0 0 100%;padding:14px 20px 0;display:flex;overflow-y:auto}.slide h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:6px;font-size:38px;font-weight:600;line-height:1.04}.slide>p{color:var(--ink-2);max-width:330px;margin-top:10px;font-size:16.5px}.wel-foot{padding:14px 20px calc(var(--safe-bottom) + 14px);gap:14px;display:grid}.dots{justify-content:center;gap:7px;display:flex}.dots span{background:var(--fill-2);width:7px;height:7px;transition:width .35s var(--ease),background .3s;border-radius:7px}.dots span.on{background:var(--ink);width:22px}.minisite{background:var(--surface);border-radius:24px;margin-top:22px;padding:10px;box-shadow:0 20px 40px #00000014}.minisite .url{background:var(--fill);height:26px;color:var(--ink-3);border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}.minisite .hero{color:#f4efe6;background:linear-gradient(160deg,#2f5b3a,#1e3b27);border-radius:16px;margin-top:10px;padding:22px 18px}.minisite .hero b{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1;display:block}.minisite .hero small{opacity:.8;font-size:13px}.minisite .hero span{color:#1e3b27;background:#f4efe6;border-radius:999px;margin-top:14px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.minisite .meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.minisite .meta div{background:var(--fill);color:var(--ink-2);border-radius:12px;padding:9px 10px;font-size:12px}.minisite .meta b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.calc{background:var(--surface);border-radius:24px;margin-top:20px;padding:18px}.calc .out{font-family:var(--serif);margin-top:4px;font-size:54px;font-weight:600;line-height:1}.calc input[type=range]{width:100%;accent-color:var(--accent);height:28px;margin:14px 0 6px}.calc .lines{border-top:.5px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;font-size:14.5px;display:grid}.calc .lines div{color:var(--ink-2);justify-content:space-between;display:flex}.calc .lines b{color:var(--ink);font-weight:500}.helps{gap:10px;margin-top:20px;display:grid}.helps .card{align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.helps .t{font-weight:600}.helps .s{color:var(--ink-2);margin-top:1px;font-size:14.5px}.today-head{padding:0 20px}.today-date{color:var(--ink-2);font-size:15px;font-weight:500}.greet{font-family:var(--serif);letter-spacing:-.01em;min-height:41px;margin-top:2px;font-size:40px;font-weight:600;line-height:1.02}.nudge{background:var(--surface);border-radius:18px;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;display:flex}.nudge .segs{grid-template-columns:repeat(3,22px);gap:4px}.nudge .segs span{height:5px}.nudge p{color:var(--ink-2);flex:1;font-size:14.5px}.nudge p b{color:var(--ink);font-weight:600}.plan{margin:0 16px;padding:6px 0 4px}.plan-top{justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.plan-top h3{font-size:18px;font-weight:600}.plan-top .num{color:var(--ink-2);font-size:14.5px}.plan .bar-track{margin:6px 16px 8px}.pi{align-items:center;gap:13px;padding:11px 16px;display:flex;position:relative}.pi:after{content:"";background:var(--accent);width:3px;height:0;transition:height .4s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pi.next:after{height:26px}.ck{width:28px;height:28px;box-shadow:inset 0 0 0 1.7px var(--fill-2);transition:background .3s var(--ease),box-shadow .3s,transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ck .i{stroke-width:2.6px;width:16px;height:16px;color:var(--on-inverse);stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .35s var(--ease) 80ms}.pi.done .ck{background:var(--inverse);box-shadow:none}.pi.done .ck .i{stroke-dashoffset:0}.ck:active{transform:scale(.86)}.pi .grow{flex:1;min-width:0}.pi .t{font-size:16.5px;font-weight:500;transition:color .3s}.pi .s{color:var(--ink-2);font-size:14px}.pi.done .t{color:var(--ink-3)}.plan-foot{border-top:.5px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:4px;padding:8px 16px 10px;font-size:13.5px;display:flex}.plan-foot button{color:var(--accent-text);font-size:14.5px;font-weight:500}.stepper{align-items:center;gap:8px;display:flex}.stepper button{background:var(--fill);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fu{margin:0 16px 10px;padding:14px 16px}.fu-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fu .t{font-size:17px;font-weight:600}.fu .s{color:var(--ink-2);margin-top:1px;font-size:14.5px}.fu .due{white-space:nowrap;margin-top:2px;font-size:13.5px;font-weight:500}.fu .due.late{color:var(--accent-text)}.fu-acts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.fu-acts .btn{height:40px;padding:0;font-size:15px}.duo{grid-template-columns:1fr 1fr;gap:10px;margin:0 16px;display:grid}.duo .card{text-align:left;flex-direction:column;gap:10px;min-height:150px;display:flex}.duo .card .t{font-size:16.5px;font-weight:600;line-height:1.25}.duo .card .s{color:var(--ink-2);font-size:14px}.duo .card .foot{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:auto;font-size:13.5px;display:flex}.duo .card .ico{background:var(--accent-soft);color:var(--accent-text)}.win{background:var(--fill);color:var(--ink-2);border-radius:18px;align-items:center;gap:12px;margin:10px 16px 0;padding:12px 14px;font-size:14.5px;display:flex}.win b{color:var(--ink);font-weight:600}.search{background:var(--fill);height:40px;color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;margin:12px 16px;padding:0 12px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16.5px}.search input::placeholder{color:var(--ink-3)}.lead{text-align:left;align-items:center;gap:13px;width:100%;min-height:68px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.lead:active{background:var(--fill)}.lead+.lead:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:63px;right:0}.lead .grow{flex:1;min-width:0}.lead .t{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:500;overflow:hidden}.lead .s{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.lead .side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.lead .stage{align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.lead .stage .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.lead .stage em{color:var(--ink-2);font-style:normal}.claim{color:var(--ink-3);align-items:center;gap:5px;font-size:12.5px;display:flex}.claim.low{color:var(--warn)}.ring{transform:rotate(-90deg)}.ring .tr{stroke:var(--fill-2)}.ring .pr{stroke:currentColor;transition:stroke-dashoffset .8s var(--ease)}.lead-ic{background:var(--fill);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.lead-ic .i{width:18px;height:18px}.lead.fresh{animation:fresh 1.6s var(--ease)}@keyframes fresh{0%{background:var(--accent-soft)}to{background:0 0}}.empty{text-align:center;color:var(--ink-2);padding:40px 30px}.ld-head{padding:2px 20px 0}.ld-head h1{font-family:var(--serif);font-size:36px;font-weight:600;line-height:1.04}.ld-head p{color:var(--ink-2);margin-top:4px;font-size:15.5px}.ld-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.acts4{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 16px 0;display:grid}.act{background:var(--surface);transition:transform .2s var(--ease),background .2s;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:12px 0 10px;font-size:13.5px;font-weight:500;display:flex}.act:active{transform:scale(.95)}.act .i{width:23px;height:23px}.claimcard{align-items:center;gap:14px;margin:10px 16px 0;padding:14px 16px;display:flex}.claimcard .big{flex:none;width:54px;height:54px;position:relative}.claimcard .big b{font-family:var(--serif);place-items:center;font-size:24px;font-weight:600;display:grid;position:absolute;inset:0}.claimcard .t{font-weight:600}.claimcard .s{color:var(--ink-2);margin-top:1px;font-size:14px}.stages{scrollbar-width:none;gap:6px;padding:0 16px 2px;display:flex;overflow-x:auto}.stages::-webkit-scrollbar{display:none}.tpls{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.tpls::-webkit-scrollbar{display:none}.tpl{background:var(--surface);text-align:left;scroll-snap-align:start;min-height:120px;transition:transform .2s var(--ease);border-radius:18px;flex-direction:column;flex:0 0 190px;gap:6px;padding:14px;display:flex}.tpl:active{transform:scale(.97)}.tpl b{font-size:15.5px;font-weight:600}.tpl span{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.tl{margin:0 16px;padding:6px 16px}.tl-i{grid-template-columns:18px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.tl-i:before{content:"";background:var(--line);width:1.5px;position:absolute;top:28px;bottom:-10px;left:8px}.tl-i:last-child:before{display:none}.tl-dot{background:var(--fill-2);width:11px;height:11px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin:5px 0 0 3px}.tl-i.now .tl-dot{background:var(--accent)}.tl-i .t{font-size:15.5px;font-weight:500}.tl-i .s{color:var(--ink-2);margin-top:1px;font-size:14px}.tl-i .w{color:var(--ink-3);margin-top:3px;font-size:12.5px}.tl-i.new{animation:fresh 1.6s var(--ease);border-radius:10px}.notebox{color:var(--ink-2);margin:0 16px;padding:14px 16px;font-size:15.5px;line-height:1.5}.msgbox{background:var(--surface);white-space:pre-wrap;border-radius:18px;padding:16px;font-size:16px;line-height:1.5}.tok{background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:0 4px}.lvl-hero{background:var(--inverse);color:var(--on-inverse);border-radius:26px;margin:14px 16px 0;padding:20px;position:relative;overflow:hidden}.lvl-hero small{opacity:.7;font-size:14px}.lvl-hero h2{font-family:var(--serif);max-width:250px;margin-top:4px;font-size:32px;font-weight:600;line-height:1.04}.lvl-hero .segs{grid-template-columns:repeat(7,1fr);margin:16px 0 8px}.lvl-hero .segs span{background:#7f7f7f59}.lvl-hero .segs span.f{background:var(--on-inverse)}.lvl-hero .segs span.a{background:var(--accent)}.lvl-hero .meta{opacity:.75;font-size:14px}.lvl-hero .btn{margin-top:16px}.lvl-hero .bigd{font-family:var(--serif);opacity:.08;pointer-events:none;font-size:160px;font-weight:600;line-height:1;position:absolute;top:-20px;right:-6px}.path{background:var(--surface);border-radius:22px;margin:0 16px;padding:6px 0}.lv{position:relative}.lv-h{text-align:left;align-items:center;gap:13px;width:100%;padding:12px 16px;display:flex}.lv-n{width:34px;height:34px;font-family:var(--serif);background:var(--fill);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;display:grid;position:relative}.lv.done .lv-n{background:var(--inverse);color:var(--on-inverse)}.lv.cur .lv-n{background:var(--accent);color:#fff}.lv.lock{color:var(--ink-3)}.lv-h .grow{flex:1}.lv-h .t{font-size:16.5px;font-weight:600}.lv-h .s{color:var(--ink-2);font-size:14px}.lv.lock .lv-h .s{color:var(--ink-3)}.lv+.lv:before{content:"";background:var(--fill-2);width:2px;height:24px;position:absolute;top:-12px;left:32px}.lv-h .chev{transition:transform .35s var(--ease);color:var(--ink-3)}.lv.open .lv-h .chev{transform:rotate(90deg)}.lessons{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.lv.open .lessons{grid-template-rows:1fr}.lessons>div{overflow:hidden}.ls{text-align:left;align-items:center;gap:12px;width:100%;padding:9px 16px 9px 63px;font-size:15.5px;display:flex;position:relative}.ls:after{content:"";background:var(--accent);border-radius:2px;width:3px;height:0;position:absolute;top:50%;left:52px;transform:translateY(-50%)}.ls.cur:after{height:22px}.ls .grow{flex:1}.ls .s{color:var(--ink-3);font-size:13px}.ls.d{color:var(--ink-2)}.ls .ok{color:var(--good)}.ls.lockd{color:var(--ink-3)}.ls.cur{font-weight:600}.personas{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.personas::-webkit-scrollbar{display:none}.persona{background:var(--surface);text-align:left;scroll-snap-align:start;transition:transform .2s var(--ease);border-radius:22px;flex-direction:column;flex:0 0 220px;gap:10px;padding:16px;display:flex}.persona:active{transform:scale(.97)}.persona .t{font-size:16.5px;font-weight:600}.persona .s{color:var(--ink-2);font-size:14px}.persona .pill{align-self:flex-start}.pitch{align-items:center;gap:14px;margin:0 16px;display:flex}.pitch .ico{border-radius:14px;width:44px;height:44px}.lesson{height:100%;padding-top:var(--safe-top);flex-direction:column;display:flex}.lesson-top{align-items:center;gap:12px;padding:6px 16px 10px;display:flex}.lesson-top .segs{flex:1;grid-template-columns:repeat(5,1fr)}.lesson-top .segs span{height:5px}.cards{flex:1;position:relative;overflow:hidden}.lc{transition:transform .5s var(--ease),opacity .35s;scrollbar-width:none;padding:12px 20px 0;position:absolute;inset:0;overflow-y:auto}.lc::-webkit-scrollbar{display:none}.lc.before{opacity:0;pointer-events:none;transform:translate(-30%)}.lc.after{opacity:0;pointer-events:none;transform:translate(40%)}.lc .kick{color:var(--ink-2);font-size:15px;font-weight:500}.lc h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:6px;font-size:40px;font-weight:600;line-height:1.03}.lc p{color:var(--ink-2);max-width:340px;margin-top:14px;font-size:17px;line-height:1.5}.bub{border-radius:20px;width:fit-content;max-width:82%;margin-top:8px;padding:11px 15px;font-size:16px;line-height:1.4}.bub.them{background:var(--surface);border-bottom-left-radius:6px}.bub.me{background:var(--inverse);color:var(--on-inverse);border-bottom-right-radius:6px;margin-left:auto}.who{color:var(--ink-3);margin-top:14px;font-size:12.5px}.who.r{text-align:right}.pause{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin:14px 0 4px;font-size:13.5px;display:flex}.pause:before,.pause:after{content:"";background:var(--line);width:40px;height:.5px}.wrong{background:var(--fill);border-radius:18px;margin-top:18px;padding:14px 16px}.wrong small{color:var(--ink-3);font-size:13px;font-weight:500}.wrong div{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);margin-top:3px;text-decoration-thickness:1.5px}.say{background:var(--surface);font-family:var(--serif);border-radius:22px;margin-top:18px;padding:18px;font-size:25px;font-weight:600;line-height:1.2}.timer{align-items:center;gap:16px;margin-top:18px;display:flex}.timer button{background:var(--surface);border-radius:50%;flex:none;width:76px;height:76px;position:relative}.timer svg{position:absolute;inset:0}.timer b{font-family:var(--serif);place-items:center;font-size:30px;font-weight:600;display:grid;position:absolute;inset:0}.timer p{margin-top:0;font-size:15px}.opts{gap:10px;margin-top:20px;display:grid}.opt{background:var(--surface);text-align:left;transition:background .25s,box-shadow .25s,transform .2s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;display:flex}.opt:active{transform:scale(.98)}.opt .k{background:var(--fill);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;transition:background .25s,color .25s;display:grid}.opt.right{box-shadow:inset 0 0 0 2px var(--good)}.opt.right .k{background:var(--good);color:#fff}.opt.wrongpick{box-shadow:inset 0 0 0 2px var(--accent)}.opt.wrongpick .k{background:var(--accent);color:#fff}.opts.locked .opt:not(.right):not(.wrongpick){opacity:.5}.fb{border-radius:18px;margin-top:14px;padding:14px 16px;font-size:15.5px;line-height:1.45}.fb.good{background:var(--good-soft)}.fb.bad{background:var(--accent-soft)}.fb b{margin-bottom:2px;display:block}.lesson-foot{padding:12px 20px calc(var(--safe-bottom) + 12px)}.done-art{place-items:center;margin-top:30px;display:grid}.done-art .mark{width:110px;height:110px;animation:pop .7s var(--ease)}.done-art .logo{font-size:52px}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.chat{flex-direction:column;height:100%;display:flex}.chat-head{padding-top:var(--safe-top);background:var(--bar);-webkit-backdrop-filter:blur(22px)saturate(1.6);border-bottom:.5px solid var(--line);z-index:2;position:relative}.chat-head .bar{align-items:center;gap:10px;padding:6px 12px 10px;display:flex}.chat-head .who2{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-head .who2 .t{font-size:16px;font-weight:600}.chat-head .who2 .s{color:var(--ink-2);font-size:13px}.chat-body{scrollbar-width:none;flex:1;padding:12px 14px 16px;overflow-y:auto}.chat-body::-webkit-scrollbar{display:none}.scene{background:var(--fill);color:var(--ink-2);border-radius:16px;margin-bottom:6px;padding:12px 14px;font-size:14.5px}.scene b{color:var(--ink);font-weight:600}.msg{width:fit-content;max-width:80%;animation:msgin .4s var(--ease);border-radius:20px;margin-top:6px;padding:10px 14px;font-size:16px;line-height:1.38}.msg.them{background:var(--surface);border-bottom-left-radius:6px}.msg.me{background:var(--inverse);color:var(--on-inverse);border-bottom-right-radius:6px;margin-left:auto}.msg.gap{margin-top:14px}@keyframes msgin{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.typing{background:var(--surface);border-radius:20px 20px 20px 6px;gap:4px;width:fit-content;margin-top:6px;padding:14px 16px;display:flex}.typing span{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.sys{text-align:center;color:var(--ink-3);margin:16px 0 4px;font-size:13px}.composer{padding:8px 12px calc(var(--safe-bottom) + 8px);background:var(--bar);-webkit-backdrop-filter:blur(22px);border-top:.5px solid var(--line)}.sugg{scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.sugg::-webkit-scrollbar{display:none}.sugg button{background:var(--surface);text-align:left;max-width:280px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s var(--ease);border-radius:16px;flex:none;padding:8px 13px;font-size:14px;line-height:1.3}.sugg button:active{transform:scale(.97)}.inrow{align-items:flex-end;gap:8px;display:flex}.inrow .box{background:var(--surface);min-height:42px;box-shadow:inset 0 0 0 1px var(--line);border-radius:21px;flex:1;align-items:center;padding:0 6px 0 16px;display:flex}.inrow input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:42px;font-size:16.5px}.send{background:var(--accent);color:#fff;width:36px;height:36px;transition:transform .2s var(--ease),opacity .2s;border-radius:50%;flex:none;place-items:center;display:grid}.send:active{transform:scale(.88)}.send .i{stroke-width:2.2px;width:19px;height:19px}.ans{background:var(--surface);max-width:94%;animation:msgin .4s var(--ease);border-radius:22px 22px 22px 6px;margin-top:8px;padding:14px 16px;font-size:16px;line-height:1.45}.ans ol{gap:6px;margin-top:8px;padding-left:20px;display:grid}.ans .src{color:var(--ink-3);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.ans .copybox{background:var(--fill);color:var(--ink-2);border-radius:16px;margin-top:12px;padding:12px 14px;font-size:15px}.ans .copybox .btn{margin-top:10px}.stuck{background:var(--fill);color:var(--ink-2);border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:14.5px;display:flex}.stuck .grow{flex:1}.stuck b{color:var(--ink);font-weight:600;display:block}.score{align-items:center;gap:16px;padding:16px;display:flex}.score .big{font-family:var(--serif);white-space:nowrap;font-size:52px;font-weight:600;line-height:1}.fbi{gap:12px;padding:12px 16px;display:flex;position:relative}.fbi+.fbi:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:52px;right:0}.fbi .mk{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.fbi .mk .i{stroke-width:2.6px;width:14px;height:14px}.fbi.ok .mk{background:var(--good);color:#fff}.fbi.no .mk{background:var(--accent-soft);color:var(--accent-text)}.fbi .t{font-size:15.5px;font-weight:600}.fbi .s{color:var(--ink-2);margin-top:2px;font-size:14.5px;line-height:1.4}.flip{perspective:1200px;height:280px;margin-top:6px}.flip-in{width:100%;height:100%;transition:transform .7s var(--ease);transform-style:preserve-3d;cursor:pointer;position:relative}.flip.on .flip-in{transform:rotateY(180deg)}.face{backface-visibility:hidden;background:var(--surface);border-radius:26px;flex-direction:column;padding:22px;display:flex;position:absolute;inset:0}.face.back{background:var(--inverse);color:var(--on-inverse);transform:rotateY(180deg)}.face small{opacity:.65;font-size:13.5px;font-weight:500}.face b{font-family:var(--serif);margin-top:10px;font-size:28px;font-weight:600;line-height:1.12}.face .foot{opacity:.6;margin-top:auto;font-size:13.5px}.face .foot.warm-step{opacity:1;color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.face .foot.warm-step .stepn{width:26px;height:26px;font-size:13px}.warm-grade{animation:msgin .35s var(--ease)}.mhero{margin:14px 16px 0;padding:20px 18px 6px}.mhero small{color:var(--ink-2);font-size:14.5px;font-weight:500}.mhero .amt{font-family:var(--serif);letter-spacing:-.01em;margin-top:4px;font-size:64px;font-weight:600;line-height:1}.mhero .live{color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;font-size:13.5px;display:flex}.mhero .live i{background:var(--good);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.brk{border-top:.5px solid var(--line);margin-top:14px}.brk .r{justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.brk .r+.r{border-top:.5px solid var(--line)}.brk .t{font-size:15.5px;font-weight:500}.brk .s{color:var(--ink-2);font-size:13.5px}.brk .v{text-align:right;font-size:16px;font-weight:500}.tryout{margin:10px 16px 0;padding:16px}.tryout .segs{grid-template-columns:repeat(3,1fr);margin:12px 0 10px}.tryout .segs span{height:8px}.tryout h3{justify-content:space-between;font-size:17px;font-weight:600;display:flex}.tryout p{color:var(--ink-2);font-size:14.5px}.refstat{grid-template-columns:1fr 1fr;gap:10px;margin:14px 16px 0;display:grid}.refstat .card small{color:var(--ink-2);font-size:14px}.refstat .card b{font-family:var(--serif);margin-top:6px;font-size:40px;font-weight:600;line-height:1;display:block}.track{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.track span{background:var(--fill-2);border-radius:4px;height:4px}.track span.f{background:var(--ink)}.track span.g{background:var(--good)}.reflist .row{flex-direction:column;align-items:flex-start;gap:0}.reflist .row .top{justify-content:space-between;align-items:center;width:100%;display:flex}.reflist .row .track{width:100%}.tri{grid-template-columns:repeat(3,1fr);margin:14px 16px 0;padding:14px 0;display:grid}.tri div{padding:0 14px}.tri div+div{border-left:.5px solid var(--line)}.tri b{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1;display:block}.tri small{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.25;display:block}.stuckrow .s{color:var(--ink-2)}.acts2{gap:8px;margin-top:10px;display:flex}.week{gap:3px;display:flex}.week span{background:var(--fill-2);border-radius:2px;width:8px;height:8px}.week span.f{background:var(--ink)}.toggle{background:var(--fill-2);border-radius:31px;flex:none;width:51px;height:31px;transition:background .25s;position:relative}.toggle:after{content:"";width:27px;height:27px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0003}.toggle.on{background:var(--good)}.toggle.on:after{transform:translate(20px)}.plancard{margin:0 16px 10px;padding:18px}.plancard .pt{justify-content:space-between;align-items:flex-start;display:flex}.plancard h3{font-size:19px;font-weight:600}.plancard .price{font-family:var(--serif);margin-top:6px;font-size:40px;font-weight:600;line-height:1}.plancard .price small{font-family:var(--sans);color:var(--ink-2);font-size:15px;font-weight:400}.plancard p{color:var(--ink-2);margin-top:8px;font-size:15px}.plancard ul{gap:7px;margin-top:12px;font-size:15px;list-style:none;display:grid}.plancard li{align-items:flex-start;gap:9px;display:flex}.plancard li .i{width:17px;height:17px;color:var(--good);stroke-width:2.4px;margin-top:2px}.qa{text-align:left;width:100%}.qa .q{justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.qa .q .i{transition:transform .35s var(--ease);color:var(--ink-3)}.qa .a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.qa .a>div{color:var(--ink-2);font-size:15px;line-height:1.5;overflow:hidden}.qa .a>div>p{padding-top:8px}.qa.open .a{grid-template-rows:1fr}.qa.open .q .i{transform:rotate(90deg)}.mp{margin:0 16px 10px;padding:16px}.mp .t{font-size:16px;font-weight:600}.mp .s{color:var(--ink-3);font-size:13.5px}.mp .body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:15.5px;line-height:1.5}.mp .btn{margin-top:12px}.stepn{background:var(--inverse);width:30px;height:30px;color:var(--on-inverse);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor{animation:none}}
