:root{--bg:#f6f5f0;--card:#fff;--ink:#111110;--muted:#6b6a60;--line:#e6e3d6;--brand:#e5bb13;--brand-ink:#111110;--brand-soft:#fbf3d0;--brand-strong:#7a5f00;--ok:#059669;--bad:#dc2626}*{box-sizing:border-box}body{margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}header{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#111110;color:#fff;border-bottom:2px solid #e5bb13;position:sticky;top:0;z-index:5;flex-wrap:wrap}header strong{font-size:18px}header .pill{background:#2b2a22;color:#e5bb13}header .brandmark{margin-right:4px}nav{display:flex;gap:4px;flex-wrap:wrap;flex:1}nav button{border:0;background:none;padding:8px 12px;border-radius:8px;cursor:pointer;color:#c9c8c0;font:inherit}nav button:hover{color:#fff}nav button.on{background:#e5bb13;color:#111110;font-weight:700}main{max-width:1200px;margin:0 auto;padding:20px}h2{margin:0 0 14px;font-size:20px}h3{margin:18px 0 8px;font-size:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:14px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}textarea{width:100%;min-height:70px;resize:vertical}button.primary{background:var(--brand);color:var(--brand-ink);border:0;padding:9px 14px;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}button.primary:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:#fff;border:1px solid var(--line);padding:7px 12px;border-radius:8px;cursor:pointer;font:inherit}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500;font-size:13px}.err{color:var(--bad);margin:8px 0}.ok{color:var(--ok);margin:8px 0}.muted{color:var(--muted);font-size:13px}.board{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;padding-bottom:10px}.col{min-width:230px;flex:1;background:#eceff3;border-radius:12px;padding:10px}.col.over{outline:2px dashed var(--brand)}.col h4{margin:2px 4px 10px;display:flex;justify-content:space-between;font-size:14px}.kcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px;cursor:grab}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.stat b{display:block;font-size:22px;margin-top:4px}.login{max-width:380px;margin:8vh auto}.pill{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px}@media (max-width:640px){main{padding:12px}.col{min-width:200px}}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px;cursor:pointer;font:inherit;font-size:13px}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.logo{height:34px;max-width:140px;object-fit:contain;background:#fff;border-radius:8px;padding:3px 8px}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.thumbs figure{margin:0;position:relative}.thumbs img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.thumbs button{position:absolute;top:2px;right:2px;border:0;background:#0009;color:#fff;border-radius:999px;width:20px;height:20px;cursor:pointer;line-height:1}.warn{color:#b45309}.badge{display:inline-block;padding:1px 8px;border-radius:6px;font-size:12px;background:#f3f4f6}.badge.quote{background:#fef3c7;color:#92400e}.badge.late{background:#fee2e2;color:#991b1b}.badge.ok{background:#d1fae5;color:#065f46}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal .dow{text-align:center;font-size:12px;color:var(--muted);padding:4px}.day{min-height:140px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px;cursor:pointer;overflow:hidden}.day.out{opacity:.4}.day.today{border-color:var(--brand)}.day.sel{outline:2px solid var(--brand)}.day.over{background:var(--brand-soft)}.day .n{font-size:12px;color:var(--muted)}.ev{font-size:11px;padding:1px 5px;margin-top:2px;border-radius:5px;background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.ev.in{background:#f3f4f6;color:#374151}.ev.done{text-decoration:line-through;opacity:.6}.bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#eceff3}.bar span{display:block}.timeline{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.timeline .st{padding:3px 10px;border-radius:999px;background:#eceff3;font-size:12px;color:var(--muted)}.timeline .st.done{background:var(--brand);color:var(--brand-ink)}.ba{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ba img{width:100%;border-radius:10px;display:block}.ba h5{margin:0 0 4px;font-size:12px;color:var(--muted);text-transform:uppercase}.subtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.thumb{object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#eceff3;flex:none;display:inline-block}.thumb.empty{display:inline-flex;align-items:center;justify-content:center;font-size:22px;opacity:.55}.tagchip{display:inline-block;padding:1px 7px;border-radius:6px;background:#111827;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px}.sizechip{display:inline-block;padding:1px 7px;border-radius:6px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:50;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 12px}.modal{background:var(--bg);border-radius:14px;width:100%;max-width:920px;padding:14px;box-shadow:0 20px 60px #00000059}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;position:sticky;top:0;background:var(--bg);padding:2px 0 6px;z-index:2}.bulkbar{position:sticky;top:58px;z-index:6;background:#111827;color:#fff;border-radius:12px;padding:8px 12px;margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bulkbar select,.bulkbar button{font-size:13px}.kcard{display:flex;flex-direction:column;gap:4px;cursor:default}.kcard.picked{outline:2px solid var(--brand)}.kcard .top{display:flex;gap:8px;align-items:flex-start}.kcard .top .info{min-width:0;flex:1}.kcard .pick{width:20px;height:20px;flex:none;margin-top:2px}.kcard.draggable{cursor:grab}.ev{display:flex;align-items:center;gap:4px}.ev img{width:30px;height:30px;border-radius:4px;object-fit:cover;flex:none}.day .cnt{display:none;font-size:11px;font-weight:700;color:var(--brand-strong)}.agenda-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.aside{position:sticky;top:70px;max-height:calc(100vh - 90px);overflow-y:auto}.orow{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.orow:last-child{border-bottom:0}.orow .grow{flex:1;min-width:0}.money-line{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0}.money-line div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 12px}.money-line b{display:block;font-size:17px}.money-line .due b{color:var(--bad)}.money-line .okv b{color:var(--ok)}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.print-sheet{display:none}input,select,textarea{max-width:100%}.aside .orow{flex-wrap:wrap}@media (max-width:1000px){.agenda-grid{grid-template-columns:1fr}.aside{position:static;max-height:none}}@media (max-width:900px){header{gap:8px;padding:8px 12px}nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;order:5;flex-basis:100%}nav button{white-space:nowrap;flex:none;padding:9px 12px}main{padding:14px}}@media (max-width:700px){body{font-size:16px}main{padding:10px}h2{font-size:19px}input,select,textarea{font-size:16px;min-height:42px}button.primary,button.ghost,.chip{min-height:40px}.row{gap:8px}.row>label{flex:1 1 140px;min-width:0}.card{padding:10px;border-radius:10px}.card table,.tblwrap table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.board{scroll-snap-type:x mandatory;margin:0 -10px;padding:0 10px 10px}.col{min-width:84vw;scroll-snap-align:center}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat b{font-size:18px}.day{min-height:50px;padding:3px}.day .ev{display:none}.day .cnt{display:block}.modal-back{padding:0}.modal{border-radius:0;min-height:100vh;max-width:none;padding:10px}.bulkbar{top:0;border-radius:0;margin:0 -10px 10px}.ba{grid-template-columns:1fr 1fr;gap:6px}.money-line{gap:8px}.money-line div{flex:1 1 90px}.logo{height:28px}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{display:block!important;position:absolute;left:0;top:0;width:100%;color:#000;background:#fff}.modal-back{position:static;background:none;padding:0;overflow:visible}.modal{box-shadow:none;background:#fff}}.print-sheet{font:12px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.print-sheet h1{font-size:18px;margin:0 0 2px}.print-sheet h2{font-size:14px;margin:10px 0 4px;border-bottom:1px solid #000;padding-bottom:2px}.print-sheet table{width:100%;border-collapse:collapse}.print-sheet th,.print-sheet td{padding:3px 4px;border-bottom:1px solid #bbb;font-size:12px;text-align:left;vertical-align:top}.print-sheet .r{text-align:right}.print-sheet .big{font-size:15px;font-weight:700}.print-sheet .item{border:1px solid #000;padding:5px 7px;margin:5px 0;break-inside:avoid}.print-sheet.p80{width:72mm;font-size:11px}.print-sheet.p80 h1{font-size:15px}.print-sheet.p80 th,.print-sheet.p80 td{font-size:11px}.print-sheet.p80 .item{border:0;border-top:1px dashed #000;padding:4px 0}.print-sheet .center{text-align:center}.print-sheet .logo-p{max-height:44px;max-width:60mm;object-fit:contain}.print-sheet .tagbig{font-size:20px;font-weight:800;border:2px solid #000;padding:0 8px;display:inline-block}.day .ev{font-size:13px;padding:3px 6px;margin-top:3px;font-weight:600}.day .n{font-size:14px;font-weight:600}.brandmark{display:inline-flex;align-items:center;gap:9px;line-height:1}.brandmark img{display:block;flex:none}.brandword{font-weight:800;letter-spacing:-.04em;color:#111110}.brandword b{color:#c99d00}.brandmark.light .brandword{color:#fff}.brandmark.light .brandword b{color:#e5bb13}.lp{--ink:#111110;--gold:#e5bb13;--gold-2:#f3dc82;--paper:#faf8f1;--paper-2:#f1eee2;background:var(--paper);color:var(--ink);font-size:16px}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.lp h1,.lp h2,.lp h3,.lp-price{font-family:ui-sans-serif,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0}.lp nav.lp-nav{flex:none}.lp-nav{display:flex;align-items:center;gap:14px;padding:12px 24px;background:var(--ink);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #26261f}.lp-links{display:flex;gap:22px;margin:0 auto 0 28px}.lp-links a{color:#c9c8c0;text-decoration:none;font-size:14px}.lp-links a:hover{color:var(--gold)}.lp-cta{background:var(--gold);color:var(--ink);border:0;border-radius:999px;padding:15px 28px;font:inherit;font-weight:800;cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 6px 24px #e5bb1347}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e5bb1366}.lp-cta.sm{padding:10px 20px;font-size:14px;box-shadow:none}.lp-cta.dark{background:var(--ink);color:var(--gold);box-shadow:none}.lp-cta:focus-visible,.lp-ghost:focus-visible,.lp-toggle button:focus-visible,.lp-link:focus-visible{outline:3px solid #fff;outline-offset:2px}.lp-ghost{background:none;border:1px solid #45443a;color:#fff;border-radius:999px;padding:9px 18px;font:inherit;font-size:14px;cursor:pointer}.lp-ghost:hover{border-color:var(--gold);color:var(--gold)}.lp-ghost.dark{border-color:var(--ink);color:var(--ink);padding:14px 24px;font-weight:700}.lp-ghost.dark:hover{background:var(--ink);color:var(--gold)}.lp-hero{position:relative;background:radial-gradient(900px 520px at 78% 38%,rgba(229,187,19,.2),transparent 60%),var(--ink);color:#fff;padding:72px 0 96px;overflow:hidden}.lp-watermark{position:absolute;right:-120px;top:-60px;width:560px;opacity:.07;pointer-events:none}.lp-watermark.dark{right:auto;left:-80px;top:auto;bottom:-140px;opacity:.12}.lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp h1{font-size:clamp(40px,6vw,74px)}.lp h1 em{font-style:normal;color:var(--gold)}.lp-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--gold);margin:0 0 14px}.lp-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#a37f00;margin:0 0 12px}.lp-sub{font-size:18px;line-height:1.55;color:#cfcdc2;max-width:540px;margin:20px 0 26px}.lp-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.lp-link{color:#fff;font-weight:600;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}.lp-note{color:#9a988c;font-size:13px;margin-top:16px}.lp-note.center{text-align:center;color:#6b6a60;margin-top:26px}.lp-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#1a1a16;border:1px solid #33322a;border-radius:18px;padding:14px;transform:rotate(-2.5deg);box-shadow:0 30px 80px #0000008c,0 0 0 1px #e5bb131f}.lp-col{background:#23231d;border-radius:12px;padding:10px;min-height:190px}.lp-col-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#d6d4c8;margin-bottom:8px}.lp-col-h i{width:8px;height:8px;border-radius:50%;display:inline-block}.lp-card{background:#fff;color:var(--ink);border-radius:9px;padding:9px;margin-bottom:7px;font-size:12px;display:flex;flex-direction:column;gap:2px}.lp-card span{color:#6b6a60}.lp-toast{position:absolute;right:-10px;bottom:-18px;background:var(--gold);color:var(--ink);font-weight:700;font-size:13px;padding:10px 14px;border-radius:12px;transform:rotate(2.5deg);box-shadow:0 10px 30px #0006}.lp-ticker{background:var(--gold);color:var(--ink);overflow:hidden;border-top:1px solid #c9a000;border-bottom:1px solid #c9a000}.lp-ticker div{display:flex;gap:34px;width:max-content;padding:13px 0;animation:lp-slide 38s linear infinite}.lp-ticker span{display:inline-flex;align-items:center;gap:34px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.lp-ticker span:after{content:""}@keyframes lp-slide{to{transform:translate(-33.333%)}}.lp-sec{padding:88px 0;position:relative;overflow:hidden}.lp-sec h2{font-size:clamp(30px,4.2vw,50px);max-width:760px;margin-bottom:38px}.lp-dark{background:var(--ink);color:#fff}.lp-soft{background:var(--paper-2)}.lp-gold{background:var(--gold);color:var(--ink)}.lp-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-feats article{background:#fff;border:1px solid #e6e2d3;border-radius:18px;padding:24px 22px 26px;transition:transform .15s,box-shadow .15s,border-color .15s}.lp-feats article:hover{transform:translateY(-3px);box-shadow:0 14px 34px #11111014;border-color:var(--gold)}.lp-feats h3{font-size:20px;margin:14px 0 8px;letter-spacing:-.02em}.lp-feats p{margin:0;color:#4b4a42;line-height:1.55;font-size:15px}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lp-split h2{margin-bottom:0}.lp-chat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lp-chat li{background:#26230f;border:1px solid #4a4217;color:#fbf3cf;padding:12px 16px;border-radius:16px 16px 16px 4px;max-width:420px;line-height:1.45}.lp-chat li:nth-child(2){margin-left:34px}.lp-chat li:nth-child(3){margin-left:12px;background:#2f2a0a;border-color:var(--gold)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}.lp-steps li{border-top:3px solid var(--ink);padding:18px 18px 0 0}.lp-steps span{display:inline-flex;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:800;align-items:center;justify-content:center;margin-bottom:12px}.lp-steps h3{font-size:20px;margin-bottom:8px;letter-spacing:-.02em}.lp-steps p{margin:0;color:#4b4a42;line-height:1.55}.lp-toggle{display:inline-flex;background:#e2ddc9;border-radius:999px;padding:4px;margin-bottom:30px}.lp-toggle button{border:0;background:none;padding:9px 20px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;color:#4b4a42}.lp-toggle button.on{background:var(--ink);color:var(--gold)}.lp-toggle small{font-weight:600;opacity:.8;margin-left:4px}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.lp-plans article{background:#fff;border:1px solid #e0dccb;border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;position:relative}.lp-plans article.best{background:var(--ink);color:#fff;border:2px solid var(--gold);box-shadow:0 24px 60px #11111040}.lp-badge{position:absolute;top:-13px;left:24px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:800;padding:5px 13px;border-radius:999px}.lp-plans h3{margin:0;font-size:22px}.lp-tag{margin:4px 0 18px;color:#6b6a60;font-size:14px}.best .lp-tag,.best .lp-bill{color:#b5b3a6}.lp-price{font-size:44px}.lp-price small{font-size:16px;font-weight:600;letter-spacing:0;margin-left:4px}.lp-bill{margin:6px 0 14px;font-size:13px;color:#6b6a60;min-height:18px}.lp-users{font-weight:700;margin:0 0 10px;padding-top:14px;border-top:1px solid #e8e4d4}.best .lp-users{border-color:#38372d}.lp-plans ul{list-style:none;margin:0 0 24px;padding:0;flex:1}.lp-plans li{padding:6px 0 6px 26px;position:relative;font-size:15px;line-height:1.4}.lp-plans li:before{content:"✦";position:absolute;left:0;color:#c99d00;font-size:14px;top:7px}.best li:before{color:var(--gold)}.lp-faq{max-width:780px}.lp-faq h2{margin-bottom:22px}.lp-faq details{border-bottom:1px solid #dcd8c7;padding:16px 0}.lp-faq summary{font-weight:700;font-size:17px;cursor:pointer}.lp-faq summary::marker{color:#c99d00}.lp-faq p{margin:10px 0 0;color:#4b4a42;line-height:1.6}.lp-final{text-align:center;padding:96px 0}.lp-final h2{margin:0 auto 28px;color:var(--ink)}.lp-foot{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:22px 24px;background:var(--ink);color:#9a988c;font-size:13px;border-top:1px solid #26261f}@media (max-width:900px){.lp-hero-grid,.lp-split{grid-template-columns:1fr}.lp-feats{grid-template-columns:1fr 1fr}.lp-plans,.lp-steps{grid-template-columns:1fr}.lp-links{display:none}.lp-nav .lp-ghost{margin-left:auto}.lp-watermark{width:380px;right:-110px}}@media (max-width:560px){.lp-feats{grid-template-columns:1fr}.lp-board{grid-template-columns:1fr 1fr}.lp-col:nth-child(3){display:none}.lp-chat li:nth-child(n){margin-left:0}.lp-sec{padding:64px 0}}.lp-news-bar{background:#1a1a16;color:#d6d4c8;border-bottom:1px solid #2c2b23}.lp-news-bar .lp-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:14px;padding-bottom:14px;font-size:13px}.lp-news-bar b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-right:6px}.lp-news-bar span{border:1px solid #45443a;border-radius:999px;padding:5px 12px}.lp-chat li:nth-child(4){margin-left:22px;background:#2a1f12;border-color:#7a5a1c}.lp-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px}.lp-moments article{border:1px solid #33322a;border-radius:16px;padding:20px;background:#191915}.lp-moments h3{font-size:18px;color:var(--gold);margin-bottom:8px;letter-spacing:-.01em}.lp-moments p{margin:0;color:#cfcdc2;line-height:1.5;font-size:15px}.lp-dark .lp-note{margin-top:22px}.lp-loyalty-list{display:grid;gap:18px;margin-top:28px}.lp-loyalty-list h3{font-size:19px;margin-bottom:4px;letter-spacing:-.01em}.lp-loyalty-list p{margin:0;color:#4b4a42;line-height:1.55}.lp-stampcard{background:var(--ink);color:#fff;border-radius:22px;padding:26px;border:2px solid var(--gold);box-shadow:0 24px 60px #11111038;transform:rotate(1.5deg);max-width:420px;justify-self:center}.lp-stamp-h{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:18px}.lp-tier{background:var(--gold);color:var(--ink);font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px}.lp-stamp-sub{color:#b5b3a6;font-size:13px;margin:6px 0 18px}.lp-stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.lp-stamps i{aspect-ratio:1;border-radius:50%;border:2px dashed #55543f;display:flex;align-items:center;justify-content:center;font-style:normal;color:#77756a;font-weight:700}.lp-stamps i.on{background:var(--gold);border:2px solid var(--gold);color:var(--ink);font-size:20px}.lp-stamp-prize{margin:18px 0 14px;color:#e9e6d6}.lp-stamp-prize b{color:var(--gold)}.lp-stamp-pts{display:flex;justify-content:space-between;border-top:1px solid #38372d;padding-top:12px;color:#b5b3a6}.lp-stamp-pts b{color:#fff;font-size:20px}.lp-plan-tag{display:inline-block;margin-left:10px;vertical-align:top;background:#f3eccb;color:#7a5d00;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:999px}.lp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-trust article{border-left:3px solid var(--gold);padding:4px 0 4px 18px}.lp-trust h3{font-size:19px;margin-bottom:6px;letter-spacing:-.01em}.lp-trust p{margin:0;color:#4b4a42;line-height:1.55}.lp-sub.dark{color:#4b4a42}.lp-fu{background:#fff;border:1px solid #e0dccb;border-radius:22px;padding:22px;box-shadow:0 24px 60px #1111101f;max-width:440px;width:100%;justify-self:center}.lp-fu-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px}.lp-fu-h b{font-size:18px}.lp-fu-h span{font-size:12px;color:#6b6a60}.lp-fu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #efebdc}.lp-fu-row div{display:flex;flex-direction:column;gap:2px}.lp-fu-row span{font-size:12px;color:#6b6a60}.lp-fu-row i{font-style:normal;font-size:13px;font-weight:800;background:var(--ink);color:var(--gold);padding:7px 14px;border-radius:999px;white-space:nowrap}.lp-fu-row i.sent{background:#e6f6ee;color:#1d7a4c}.lp-fu-msg{margin:12px 0 0;background:#faf6e4;border:1px solid #efe2a6;border-radius:14px 14px 14px 4px;padding:11px 14px;font-size:14px;line-height:1.45;color:#3a382f}.lp .lp-warm-h{font-size:24px;margin:64px 0 0;letter-spacing:-.02em}.lp-moments.light{margin-top:20px}.lp-moments.light article{background:#fff;border-color:#e6e2d3}.lp-moments.light h3{color:#8a6a00}.lp-moments.light p{color:#4b4a42}@media (max-width:900px){.lp-moments,.lp-trust{grid-template-columns:1fr 1fr}.lp-stampcard{transform:none}}@media (max-width:560px){.lp-moments,.lp-trust{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-cta,.lp-feats article{transition:none}.lp-ticker div{animation:none}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#faf8f1}.auth-side{position:relative;background:radial-gradient(640px 420px at 30% 78%,rgba(229,187,19,.22),transparent 62%),#111110;color:#fff;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-side .wm{position:absolute;right:-90px;bottom:-90px;width:420px;opacity:.07;pointer-events:none}.auth-side h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 18px;max-width:460px}.auth-side h2 em{font-style:normal;color:#e5bb13}.auth-side ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:#cfcdc2}.auth-side li:before{content:"✦";color:#e5bb13;margin-right:10px}.auth-side small{color:#8c8a7e}.auth-main{display:flex;align-items:center;justify-content:center;padding:32px 20px}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid #e6e2d3;border-radius:20px;padding:28px 26px;box-shadow:0 24px 60px #11111014}.auth-card h2{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:-.03em}.auth-card .sub{margin:0 0 18px;color:#6b6a60;font-size:14px}.auth-card label{margin-bottom:12px}.auth-card input{width:100%}.auth-card button.primary{width:100%;padding:12px 14px;border-radius:999px;background:#e5bb13;color:#111110;font-weight:800}.auth-card button.primary:hover{filter:brightness(.96)}.auth-card .alt{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:14px}.auth-card .linkbtn{background:none;border:0;padding:0;color:#8a6d00;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.auth-card .mobile-logo{display:none;margin-bottom:14px}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-side{display:none}.auth-card .mobile-logo{display:block}.auth-main{align-items:flex-start;padding-top:28px}}.blocked{min-height:100vh;background:#111110;color:#fff;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.blocked>div{max-width:460px}.blocked h2{font-size:28px;margin:18px 0 10px}.blocked p{color:#cfcdc2;line-height:1.55}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plans .card{display:flex;flex-direction:column;margin:0}.plans .card.cur{border:2px solid var(--brand)}.plans ul{margin:8px 0 14px 18px;padding:0;flex:1}.planbar{background:#fff7d6;border-bottom:1px solid #f1d98a;padding:8px 20px;font-size:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}nav button.locked{opacity:.6}.lp-back{background:none;border:0;color:#6b6a60;cursor:pointer;font:inherit;padding:0;margin-bottom:12px}.lp-back:hover{color:#111110}.auth-card label>span.opt{display:inline}.lp-faq{margin-left:auto;margin-right:auto}.lp-ai{display:flex;flex-direction:column;gap:12px;max-width:460px;width:100%;justify-self:center;margin:0;padding:0}.lp-ai p{margin:0;padding:12px 16px;font-size:15px;line-height:1.5;max-width:88%}.lp-ai-me{align-self:flex-end;background:var(--gold);color:var(--ink);border-radius:16px 16px 4px;font-weight:600}.lp-ai-bot{align-self:flex-start;background:#191915;border:1px solid #33322a;color:#e8e6da;border-radius:16px 16px 16px 4px}.lp-dark .lp-ai-h{color:#fff;margin-top:56px;margin-bottom:0;font-size:22px;letter-spacing:-.01em}.lp-dark .lp-ai-h+.lp-moments{margin-top:18px}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.dash-head h2{margin:0}.learn-btn{border:0;background:#111110;color:#e5bb13;font:inherit;font-weight:700;padding:10px 16px;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px #1111102e}.learn-btn:hover{transform:translateY(-1px)}.tut-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11111099;display:flex;align-items:center;justify-content:center;padding:16px}.tut{background:#fff;width:100%;max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #0006}.tut.hub{max-width:900px}.tut-head{display:flex;align-items:center;gap:12px;padding:18px 18px 16px;background:#111110;color:#fff;border-bottom:3px solid #e5bb13}.tut-icon{font-size:30px;width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;background:#2b2a22;border-radius:14px}.tut-h{flex:1;min-width:0}.tut-h small{color:#e5bb13;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.tut-h h2{margin:2px 0 0;font-size:21px;color:#fff;line-height:1.2}.tut-x{align-self:flex-start;border:1px solid #3a392f;background:none;color:#d6d4c8;border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.tut-body{padding:18px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.tut-body p{margin:0 0 12px;line-height:1.55}.tut-body ul{margin:0 0 14px;padding-left:20px}.tut-body li{margin:6px 0;line-height:1.5;color:#3a382f}.tut-plan{background:var(--brand-soft);color:var(--brand-strong);border-radius:10px;padding:8px 12px;font-size:14px}.tut-go{width:auto}.tut-foot{border-top:1px solid var(--line);padding:12px 18px 14px;background:#faf9f4}.tut-prog{height:5px;background:#ebe8db;border-radius:999px;overflow:hidden;margin-bottom:10px}.tut-prog span{display:block;height:100%;background:#e5bb13;transition:width .25s}.tut-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.tut-dots{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;flex:1}.tut-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d8d4c2;cursor:pointer}.tut-dots button.on{width:22px;background:#e5bb13}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:8px}.hub-card{text-align:left;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;font:inherit;color:var(--ink)}.hub-card:hover{border-color:#e5bb13;box-shadow:0 4px 14px #0000000f}.hub-card span{font-size:22px}.hub-card small{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.tut-back{padding:0;align-items:stretch}.tut{max-width:none;max-height:none;height:100vh;height:100dvh;border-radius:0}.tut-head{padding:14px}.tut-icon{width:44px;height:44px;font-size:24px}.tut-h h2{font-size:18px}.tut-body{padding:14px}.tut-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.tut-dots{display:none}.tut-nav button{flex:1}.tut-go,.learn-btn{width:100%}}.card:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.loy-on{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.loy-on .loy-check{flex-direction:row;align-items:center;gap:8px;color:var(--ink);font-size:15px}.loy-on .loy-check input{width:20px;height:20px;min-height:0}.loy-on>.muted{flex:1 1 260px}@media (min-width:641px) and (max-width:900px){nav{flex-wrap:wrap;overflow:visible}}@media (max-width:640px){nav{-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent);padding-right:24px}}@media (max-width:1100px){.tblwrap th,.tblwrap td,.card:has(>table) th,.card:has(>table) td{white-space:nowrap}}button.add{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7;padding:7px 12px;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}button.add:hover{background:#d1fae5}button.go{background:var(--ok);color:#fff;border:0;padding:9px 16px;border-radius:8px;cursor:pointer;font:inherit;font-weight:700}button.go:disabled{opacity:.45;cursor:not-allowed}button.xbtn{background:#fef2f2;color:var(--bad);border:1px solid #fecaca;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;padding:0;flex:none}button.xbtn:hover{background:var(--bad);color:#fff}.itemcard{position:relative}.xcorner{position:absolute;top:-14px;right:10px}h3.step{display:flex;align-items:center;gap:8px}.num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:700}.num.done{background:var(--ok);color:#fff}.num.todo{background:var(--bad);color:#fff}.req{font-size:11px;font-weight:700;color:var(--bad);background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:1px 8px}.step-todo{border:2px dashed var(--brand);background:var(--brand-soft);border-radius:12px;padding:12px}.hint{margin:0 0 8px;font-weight:600;color:var(--brand-strong)}.picked-client{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;padding:8px 12px;display:inline-block}fieldset.steps{border:0;padding:0;margin:0;min-width:0}fieldset.steps.locked{opacity:.45}.locked-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;padding:8px 12px;font-weight:600}
