:root{--forest:#0e6a37;--forest-d:#0a5129;--forest-l:#1b8549;--lime:#8dc33f;--tint:#edf4e6;--cream:#f7f3ea;--cream2:#f0e9db;--paper:#fffdf8;--white:#ffffff;--ink:#1a1a1a;--soft:#4d4d4d;--faint:#847e71;--line:#e6dfd0;--line2:#efeae0;--orange:#ee7f4d;--yellow:#e8bf3c;--sage:#a8c95a;--peri:#8b95e8;--lav:#a898d8;--sh:0 1px 2px rgba(26,26,26,.03), 0 1px 6px rgba(26,26,26,.04);--sh2:0 2px 6px rgba(26,26,26,.05), 0 12px 28px rgba(26,26,26,.1);--f:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--stage-1:var(--sage);--stage-2:var(--peri);--stage-3:var(--orange);--stage-4:var(--yellow);--stage-5:var(--lav)}:root{--tab:64px;--rail:244px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--f);font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:var(--f);font-size:inherit}button{cursor:pointer;border:none;background:none;color:inherit;padding:0}:focus-visible{outline:2px solid var(--forest-l);outline-offset:2px;border-radius:7px}.lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:100dvh;padding-bottom:calc(var(--tab) + env(safe-area-inset-bottom))}.top{position:sticky;top:0;z-index:30;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;display:flex;align-items:center;gap:12px}.top .back{width:32px;height:32px;margin-left:-4px;border-radius:8px;display:grid;place-items:center;background:var(--cream2);color:var(--soft)}.top .t{flex:1;min-width:0}.top .t b{display:block;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .t span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.top .av{width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--tint);color:var(--forest);display:grid;place-items:center;font-size:11px;font-weight:600}main{padding:16px 14px 28px;max-width:820px;margin:0 auto;animation:f .18s ease}@keyframes f{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);display:flex;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.brandslot,.railuser,.spacer{display:none}.tab{flex:1;padding:9px 2px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--faint);position:relative;transition:color .14s}.tab span{font-size:9.5px;font-weight:500}.tab .ic{height:21px;display:grid;place-items:center}.tab.on{color:var(--forest)}.tab.on:before{content:"";position:absolute;top:0;width:26px;height:2.5px;border-radius:0 0 3px 3px;background:var(--lime)}.c{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);display:block;width:100%;text-align:left;overflow:hidden}.c .bd{padding:14px 15px 15px}.c h4{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.c p{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:var(--faint)}.khead{display:flex;align-items:center;gap:8px;padding:11px 15px 0;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.khead .sdot{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--faint)}.sdot i{width:7px;height:7px;border-radius:50%;background:var(--c,var(--faint));display:inline-block}.meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--line2)}.meta i{font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);font-weight:400}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--cream2);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:500;color:var(--soft)}.chip.g{background:var(--tint);color:#0e6a37}.chip.o{background:#fbe6da;color:#9c4f26}.hero{padding:4px 2px 18px}.hero .lbl{color:var(--forest-l);display:block;margin-bottom:8px}.hero h1{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px;font-weight:600}.hero p{margin:0;font-size:14px;color:var(--soft);line-height:1.6;max-width:62ch}.srow{display:flex;gap:6px;overflow-x:auto;padding:1px 14px 3px;margin:0 -14px;scrollbar-width:none}.srow::-webkit-scrollbar{display:none}.sp{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:500;color:var(--soft);white-space:nowrap;transition:.14s}.sp i.n{width:7px;height:7px;border-radius:50%;background:var(--c,var(--faint));flex:0 0 7px}.sp.on{background:var(--forest);border-color:var(--forest);color:#fff}.now{display:block;width:100%;text-align:left;background:var(--forest);color:#fff;border-radius:12px;box-shadow:var(--sh2);padding:16px 17px;display:flex;align-items:center;gap:14px}.now .lbl{color:var(--lime);display:block;margin-bottom:5px}.now h3{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.now small{display:block;font-size:12px;color:#ffffff94;margin-top:3px}.now .go{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#ffffff24;color:#fff;display:grid;place-items:center;margin-left:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.st{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 14px;box-shadow:var(--sh)}.st b{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1}.st span{display:block;font-size:10.5px;font-weight:400;color:var(--faint);margin-top:5px;line-height:1.35}.btn{border-radius:8px;padding:9px 15px;font-size:12.5px;font-weight:500;transition:.14s;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn.p{background:var(--forest);color:#fff}.btn.p:active{background:var(--forest)}.btn.p:disabled{background:#9db3a6;cursor:default}.btn.s{background:var(--paper);border:1px solid var(--line);color:var(--soft)}.btn.w{width:100%}.sec{display:flex;align-items:baseline;gap:9px;margin:26px 0 11px}.sec h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.sec .r{margin-left:auto;font-size:11.5px;color:var(--faint);font-weight:400}.needs{display:flex;flex-direction:column;gap:10px}.need{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);transition:.14s;overflow:hidden}.need:active{transform:scale(.995)}.need .bd{padding:13px 15px 14px}.need b{display:block;font-size:14.5px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.need .sub{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--faint)}.need .sup{margin-top:9px;display:flex;gap:5px;flex-wrap:wrap}.part{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:var(--sh)}.part>button{width:100%;display:flex;align-items:center;gap:13px;padding:14px 15px;text-align:left}.part .rn{font-size:12px;font-weight:600;color:var(--forest-l);min-width:28px;letter-spacing:.04em}.part .m{flex:1;min-width:0}.part .m b{display:block;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.part .m span{font-size:11.5px;color:var(--faint)}.part .pb{width:46px;height:3px;border-radius:2px;background:var(--line);overflow:hidden;flex:0 0 46px}.part .pb i{display:block;height:100%;background:var(--lime);transition:width .3s}.chs{display:none;border-top:1px solid var(--line2);background:var(--cream)}.part.open .chs{display:block}.chx{display:flex;align-items:center;gap:11px;width:100%;padding:11px 15px 11px 17px;text-align:left;border-bottom:1px solid var(--line2);font-size:13px;color:var(--soft)}.chx:last-child{border-bottom:0}.chx .dot{width:15px;height:15px;flex:0 0 15px;border-radius:50%;border:1.5px solid #cfc8b6;display:grid;place-items:center}.chx .nm{flex:1;min-width:0}.chx.dn{color:var(--ink)}.chx.dn .dot{background:var(--lime);border-color:var(--lime);color:#17341f}.chx.cur{color:var(--forest);font-weight:500}.chx.cur .dot{border-color:var(--forest-l);border-width:2.5px}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--sh)}.sheet .shead{display:flex;align-items:center;gap:9px;padding:14px 20px 0;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.sheet .bd{padding:14px 20px 28px}.sheet h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-bottom:16px;font-weight:600}.sheet h3{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--forest-l);margin:28px 0 10px}.sheet p{margin:0 0 15px;font-size:15.5px;line-height:1.8;color:var(--soft)}.sheet p.lede{font-size:16.5px;line-height:1.72;color:var(--ink)}.sheet li{font-size:15.5px;line-height:1.72;color:var(--soft);margin-bottom:7px}.pull{background:var(--tint);border-left:3px solid var(--lime);border-radius:0 9px 9px 0;padding:15px 16px;margin:22px 0}.pull .lbl{color:#42683a;display:block;margin-bottom:6px}.pull p{margin:0;font-size:15px;color:#24412a;line-height:1.6}.ask{display:flex;gap:11px;align-items:center;width:100%;background:var(--cream2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:22px 0;text-align:left}.ask .i{width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:var(--forest);color:#fff;display:grid;place-items:center}.ask b{flex:1;font-size:12.5px;font-weight:500;color:var(--soft)}.navrow{display:flex;gap:10px;margin-top:14px}.navrow a{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:var(--sh);min-width:0}.navrow .lbl{color:var(--faint);display:block;margin-bottom:4px}.navrow b{display:block;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.navrow a.nx{text-align:right}.search{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 13px;box-shadow:var(--sh);margin-bottom:12px;color:var(--faint)}.search input{flex:1;border:none;background:none;outline:none;font-size:14.5px;color:var(--ink);min-width:0}.filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;margin-bottom:10px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:500;color:var(--soft);white-space:nowrap}.filters button.on{background:var(--forest);border-color:var(--forest);color:#fff}.tgrid{display:grid;gap:10px}.fab{position:fixed;right:15px;bottom:calc(var(--tab) + 13px + env(safe-area-inset-bottom));z-index:45;width:50px;height:50px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px #0e6a3742,0 12px 26px -8px #1a1a1a4d;transition:.16s}.fab:active{transform:scale(.93)}.fab.hide{opacity:0;pointer-events:none;transform:scale(.8)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#1a1a1a61;opacity:0;pointer-events:none;transition:.2s}.scrim.on{opacity:1;pointer-events:auto}.well{position:fixed;left:0;right:0;bottom:0;z-index:50;height:92dvh;background:var(--cream);border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;transform:translateY(102%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.well.on{transform:none}.wh{position:relative;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:17px 15px 13px;display:flex;align-items:center;gap:11px;flex:0 0 auto}.wh .grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:34px;height:4px;border-radius:2px;background:var(--line)}.wh .d{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--tint);color:var(--forest);display:grid;place-items:center}.wh .t{flex:1;min-width:0;line-height:1.3}.wh .t b{display:block;font-size:14.5px;font-weight:600}.wh .t span{font-size:10.5px;color:var(--faint)}.wh .x{width:29px;height:29px;border-radius:8px;background:var(--cream2);color:var(--soft);display:grid;place-items:center}.wb{flex:1;min-height:0;overflow-y:auto;padding:15px 14px 8px}.wm{margin-bottom:15px}.wm.me{display:flex;justify-content:flex-end}.wm.me div{background:var(--forest);color:#fff;border-radius:12px 12px 4px;padding:10px 13px;font-size:13.5px;line-height:1.55;max-width:86%}.wm.w .lbl{color:var(--forest-l);margin-bottom:7px;display:block}.bub{background:var(--paper);border:1px solid var(--line);border-radius:12px 12px 12px 4px;overflow:hidden;box-shadow:var(--sh)}.bub .bd{padding:14px 15px}.bub p{margin:0 0 11px;font-size:13.5px;line-height:1.75;color:var(--soft)}.bub p:last-child{margin:0}.bub strong{color:var(--ink);font-weight:600}.ct{display:inline-grid;place-items:center;min-width:15px;height:15px;vertical-align:super;font-size:8.5px;font-weight:600;color:#fff;background:var(--forest-l);border-radius:4px;padding:0 3px;margin-left:3px}.hb{border-top:1px solid var(--line2);background:var(--cream2)}.hb .lbl{display:block;padding:11px 15px 0;color:var(--faint)}.hb p{margin:0;padding:6px 15px 13px;font-size:14px;line-height:1.55;color:var(--ink)}.srcs{border-top:1px solid var(--line2);padding:12px 12px 13px}.srcs>.lbl{color:var(--faint);display:block;margin-bottom:6px}.src{width:100%;display:flex;gap:9px;align-items:flex-start;padding:7px 8px;border-radius:7px;text-align:left}.src:active{background:var(--cream2)}.src i{font-style:normal;width:16px;height:16px;flex:0 0 16px;border-radius:4px;background:var(--cream2);color:var(--faint);display:grid;place-items:center;font-size:9px;font-weight:600;margin-top:2px}.src u{text-decoration:none;font-size:11.5px;color:var(--forest);font-weight:500;line-height:1.45}.srcq{margin:5px 0 0 25px;background:var(--cream2);border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.65;color:var(--soft)}.rt{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px;flex:0 0 auto}.rt button{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12px;color:var(--soft);text-align:left}.wf{flex:0 0 auto;padding:11px 13px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.wi{display:flex;gap:8px;align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:5px 5px 5px 13px}.wi input{flex:1;border:none;background:none;outline:none;font-size:14.5px;color:var(--ink);min-width:0}.wi button{width:36px;height:36px;flex:0 0 36px;border-radius:8px;background:var(--forest);color:#fff;display:grid;place-items:center}.wi button:disabled{background:#9db3a6}.wf .fine{margin-top:8px;font-size:9.5px;color:var(--faint);text-align:center}.typing{display:flex;gap:4px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px 12px 12px 4px;width:56px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);opacity:.35;animation:bl 1.2s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes bl{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.8;transform:translateY(-3px)}}.note{margin-top:20px;background:var(--cream2);border-radius:10px;padding:14px 15px;font-size:12px;color:var(--soft);line-height:1.65}.note b{color:var(--forest);font-weight:600}.empty{text-align:center;padding:48px 20px;color:var(--faint);font-size:13.5px}.spin{width:19px;height:19px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--forest-l);animation:sp .7s linear infinite;margin:44px auto}@keyframes sp{to{transform:rotate(360deg)}}.signin{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--cream)}.signin .card{width:100%;max-width:400px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh2);padding:34px 30px 30px}.signin .mark{display:block;width:210px;height:auto;margin-bottom:22px}.signin h1{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}.signin p{margin:0 0 20px;font-size:13.5px;color:var(--faint);line-height:1.6}.field{display:block;margin-bottom:14px}.field .lbl{color:var(--faint);display:block;margin-bottom:6px}.field input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:15px;background:var(--cream);color:var(--ink);outline:none}.field input:focus{border-color:var(--forest-l);background:var(--white)}.msg{font-size:12.5px;line-height:1.6;border-radius:9px;padding:11px 12px}.msg.ok{background:var(--tint);color:#0e6a37}.msg.err{background:#fbe6da;color:#9c4f26}.login{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--f)}.login .pitch{background:linear-gradient(160deg,#1e5b3a,#0e6a37 55%,#0a5129);color:#fff;padding:40px 24px 44px}.login .pitch img.wordmark{display:block;width:210px;height:auto;margin-bottom:10px}.login .pitch .product{font-size:34px;font-weight:700;letter-spacing:.14em;line-height:1;margin-bottom:28px}.login .pitch .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:12px}.login .pitch h1{font-size:34px;line-height:1.1;letter-spacing:-.03em;font-weight:700;margin-bottom:14px}.login .rules{display:flex;gap:10px;margin-bottom:18px}.login .rules i{display:block;height:6px;border-radius:3px;background:var(--orange)}.login .rules i:first-child{width:150px}.login .rules i:last-child{width:92px}.login .pitch p{margin:0 0 26px;font-size:15px;line-height:1.6;color:#ffffffd1;max-width:46ch}.login .tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login .tile{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:13px;display:flex;gap:11px;align-items:flex-start}.login .tile .sq{width:38px;height:38px;flex:0 0 38px;border-radius:9px;display:grid;place-items:center;font-size:19px;background:var(--c,rgba(255,255,255,.15))}.login .tile .txt{flex:1;min-width:0}.login .tile .txt b{display:block;font-size:13px;font-weight:600;line-height:1.25}.login .tile .txt span{display:block;font-size:11.5px;line-height:1.35;color:#ffffff9e;margin-top:3px}.login .pitch .foot{margin:26px 0 0;font-size:11.5px;color:#ffffff73}.login .door{background:var(--peri);padding:40px 24px 48px;display:flex;flex-direction:column;justify-content:center}.login .door .inner{width:100%;max-width:420px;margin:0 auto}.login .door .eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1c2050;margin-bottom:12px}.login .door .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--orange)}.login .door h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#141738;margin-bottom:22px}.gbtn{width:100%;background:#fff;border-radius:11px;padding:15px 18px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:15px;font-weight:600;color:#1c2050;box-shadow:0 2px 6px #1417381f}.gbtn:active{transform:scale(.995)}.gbtn svg{flex:0 0 19px}.orrule{display:flex;align-items:center;gap:12px;margin:18px 0;color:#3b4080;font-size:10.5px;font-weight:600;letter-spacing:.14em}.orrule:before,.orrule:after{content:"";flex:1;height:1px;background:#1c205038}.login .door label.lab{display:block;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#1c2050;margin-bottom:8px}.login .door input{width:100%;border:none;border-radius:11px;padding:15px 17px;font-size:15.5px;background:#ffffffb8;color:#141738;outline:none;margin-bottom:12px}.login .door input::placeholder{color:#6a6fa6}.login .door input:focus{background:#fff;box-shadow:0 0 0 2px #14173859}.sendbtn{width:100%;border-radius:11px;padding:15px 18px;font-size:15px;font-weight:600;background:#49698a;color:#fff;transition:.14s}.sendbtn:hover{background:#3d5c7c}.sendbtn:disabled{opacity:.6;cursor:default}.login .door .fineprint{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:#2b3068}.login .door .pwlink{display:inline-block;margin-top:14px;font-size:13.5px;color:#141738;text-decoration:underline;text-underline-offset:3px}.login .door hr{border:0;border-top:1px solid rgba(28,32,80,.2);margin:22px 0 14px}.login .door .last{margin:0;font-size:12.5px;color:#2b3068}.login .door .msg{margin-top:14px}.login .door .msg.ok{background:#ffffffbf;color:#14402a}.login .door .msg.err{background:#fde3d6;color:#8c4320}@media (min-width:960px){.login{flex-direction:row}.login .pitch{flex:1 1 58%;padding:52px 52px 56px;display:flex;flex-direction:column;justify-content:center}.login .door{flex:1 1 42%;padding:52px 48px}.login .pitch h1,.login .pitch .product{font-size:46px}.login .tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.app{padding-bottom:0;padding-left:var(--rail)}.tabs{top:0;bottom:0;right:auto;width:var(--rail);flex-direction:column;padding:0;gap:0;background:var(--paper);border-top:0;border-right:1px solid var(--line)}.tabs .brandslot{display:block;padding:20px 18px 18px}.tabs .brandslot img{display:block;width:150px;height:auto}.tabs .brandslot span{display:block;margin-top:9px;font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.tab{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 13px;margin:1px 10px;border-radius:9px;color:var(--soft)}.tab span{font-size:13.5px;font-weight:400}.tab:hover{background:var(--cream)}.tab.on{background:var(--tint);color:var(--forest)}.tab.on span{font-weight:500}.tab.on:before{display:none}.tab .ic{height:auto}.tabs .spacer{display:block;flex:1}.tabs .railuser{display:flex;align-items:center;gap:10px;padding:10px 11px;margin:8px 10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--cream);color:var(--ink);text-align:left;transition:.14s}.tabs .railuser:hover{background:var(--cream2)}.tabs .railuser .pic{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--tint);color:var(--forest);display:grid;place-items:center;font-size:12px;font-weight:600;overflow:hidden}.tabs .railuser .pic img{width:100%;height:100%;object-fit:cover}.tabs .railuser .who{flex:1;min-width:0;line-height:1.35}.tabs .railuser .who b{display:block;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs .railuser .who span{display:block;font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs .railuser .cog{color:var(--faint);flex:0 0 auto}.top{padding:15px 32px}.top .av{display:none}main{padding:26px 32px 64px;max-width:1040px}.hero h1{font-size:30px}.needs{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tgrid{grid-template-columns:1fr 1fr}.srow{margin:0;padding:1px 0 3px}.fab{right:26px;bottom:26px}.well{left:auto;right:22px;bottom:22px;width:412px;height:min(668px,86vh);border-radius:14px;box-shadow:var(--sh2)}.well .grip{display:none}.wh{padding-top:14px}.scrim{display:none}.sheet .shead{padding:18px 38px 0}.sheet .bd{padding:16px 38px 40px}.sheet p,.sheet h3,.sheet li{max-width:64ch}.sheet h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
