:root{--color-brand: #2f5d56;--color-brand-hover: #3a7168;--color-bg-page: #f4f6f3;--color-bg-surface: #ffffff;--color-border: #e5e8e3;--color-text: #1a1f1c;--color-text-secondary: #5c6560;--color-text-muted: #8a938c;--color-info: #2b6b7a;--color-info-bg: #e8f3f5;--color-warning: #c4841d;--color-warning-bg: #fff6e5;--color-danger: #c44a3a;--color-danger-bg: #fdecea;--color-success: #3d7a4a;--color-success-bg: #e7f3ea;--color-row-hover: #f7f8f6;--color-selected: #eef3ef;--radius-sm: 10px;--radius-card: 12px;--radius-modal: 16px;--bg: #f4f6f3;--bg-soft: #e8efe9;--sidebar: #2f5d56;--sidebar-soft: #3a7168;--accent: #2f5d56;--accent-soft: #edf5f2;--ink: #1a1f1c;--muted: #5c6560;--card: #ffffff;--line: #e5e8e3;--shadow: 0 10px 30px rgba(47, 93, 86, .1);--shadow-soft: none;--danger: #c44a3a;--ok: #3d7a4a;--radius: 12px;--font: "Manrope", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff}body:has(.app){background:#fff}a,a:hover,a:focus,a:visited,a:active{text-decoration:none}h1,h2,h3{font-weight:700;letter-spacing:-.02em;margin:0 0 .35em}button,input,select,textarea{font:inherit}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh;--color-bg-page: #ffffff;--bg: #ffffff;--color-border: transparent;--muted: #111411;--color-text: #111411;--color-text-secondary: #111411;--color-text-muted: #111411;--ink: #111411;--shadow: none;--shadow-soft: none}.app.is-nav-mini{grid-template-columns:76px 1fr}.sidebar{padding:1.4rem 1rem 1.2rem;background:linear-gradient(180deg,var(--sidebar) 0%,#174a42 100%);color:#f4f7f5;display:flex;flex-direction:column;gap:.25rem;box-shadow:inset -1px 0 #ffffff0a;transition:width .2s ease,transform .22s ease}.nav-scrim{display:none}.brand{display:flex;align-items:center;gap:.55rem;font-size:1.35rem;font-weight:700;margin:.2rem .55rem 1.3rem;line-height:1.2}.brand img{display:block;width:32px;height:32px;flex:0 0 auto}.brand small{display:block;font-size:.72rem;font-weight:500;opacity:.72;margin-top:.28rem}.nav-btn{text-align:left;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:inherit;padding:.65rem .75rem .65rem .7rem;cursor:pointer;display:flex;align-items:center;gap:.65rem;font-weight:500;opacity:.88}.nav-btn .ico{width:1.15rem;height:1.15rem;opacity:.9;display:grid;place-items:center}.nav-btn .ico-svg{display:block}.nav-btn:hover{background:#ffffff1a;opacity:1;border-left-color:#c8e6dc}.nav-btn.active{background:#ffffff29;opacity:1;border-left-color:#c8e6dc;box-shadow:none}.sidebar .spacer{flex:1}.app.is-nav-mini .brand{margin-left:auto;margin-right:auto;justify-content:center}.app.is-nav-mini .brand span,.app.is-nav-mini .nav-label{display:none}.app.is-nav-mini .nav-btn{justify-content:center;padding-left:.45rem;padding-right:.45rem}.workspace{min-width:0;display:flex;flex-direction:column;background:var(--color-bg-page)}.main{padding:1.2rem 1.6rem 2.5rem;min-width:0;flex:1}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.page-head p{margin:.15rem 0 0}.card{background:#edf5f2;border:0;border-radius:var(--radius-card);padding:1.1rem 1.2rem;box-shadow:none}.card.mint,.hint.welcome{background:#edf5f2}.card .hint,.card .card{background:#fff}.card+.card{margin-top:.9rem}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.stat.current,.plan-card.current{border-color:#2f5d5673;box-shadow:0 0 0 3px #2f5d561f,var(--shadow-soft)}.stat button,.plan-card .btn{width:100%}.stat{background:#edf5f2;border:0;border-radius:10px;padding:.4rem .5rem;box-shadow:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.stat:hover{background:#e3efe9}.stat.is-on{background:#fff;box-shadow:inset 0 0 0 2px #2f5d56}.stat b{display:block;font-size:1.12rem;color:#111411;font-weight:700;line-height:1.15}.stat span{display:block;margin-top:.12rem;color:#111411;font-size:.72rem;font-weight:400}.dash-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:.9rem}.dash-grid .wide{grid-column:1 / -1}.split{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:.9rem;min-height:calc(100vh - 7rem);align-items:stretch}.orders-split{grid-template-columns:minmax(380px,480px) 1fr}.split>.card{min-height:0;overflow:auto}.pane-tools,.list-pane .pane-tools{display:flex;gap:.5rem;margin-bottom:.85rem;align-items:center}.pane-tools input,.list-pane .pane-tools input{flex:1;margin:0}.item{width:100%;text-align:left;border:1px solid transparent;background:#fff;border-radius:14px;padding:.8rem .9rem;cursor:pointer;margin-bottom:.45rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.item:hover{border-color:#1f6f5b38;background:#fff}.item.active{background:var(--color-selected);border-color:var(--color-brand);box-shadow:none;box-shadow:inset 0 0 0 1px var(--color-brand)}.item .title{font-weight:600;display:flex;justify-content:space-between;gap:.5rem;align-items:center}.item .meta{color:var(--muted);font-size:.84rem;margin-top:.25rem}.avatar{width:2.1rem;height:2.1rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:.85rem;flex-shrink:0}.item-row{display:flex;gap:.75rem;align-items:flex-start}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.badge.dot:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.badge.muted{background:var(--bg-soft);color:var(--muted)}.badge.warn{background:#fff1e6;color:#9a5b1a}.muted{color:#111411;font-size:.86rem;font-weight:400}.app .muted,.app .item .meta,.app .dash-table th,.app .stat span,.app .empty,.app .empty-copy,.app .kv dt{color:#111411;font-weight:400}.btn{border:0;border-radius:12px;padding:.58rem 1rem;background:var(--accent);color:#fff;cursor:pointer;font-weight:600;box-shadow:0 6px 16px #1f6f5b38}.btn:hover{background:var(--sidebar-soft)}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.btn.secondary{background:#fff;color:var(--accent);border:1px solid rgba(31,111,91,.28);box-shadow:none}.btn.ghost{background:transparent;color:var(--muted);box-shadow:none;border:0;padding-left:.4rem;padding-right:.4rem}.btn.danger-text{background:transparent;color:var(--color-danger);box-shadow:none;border:0}.btn.danger-fill{background:var(--color-danger);color:#fff;box-shadow:none}.btn.sm{padding:.4rem .75rem;font-size:.88rem;border-radius:10px}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.hint{background:var(--accent-soft);border-radius:14px;padding:.85rem 1rem;color:var(--sidebar);font-size:.9rem;margin-top:.9rem}.kv{display:grid;grid-template-columns:120px 1fr;gap:.35rem .75rem;font-size:.94rem;margin:.7rem 0 .3rem}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}.section-title{display:flex;justify-content:space-between;align-items:center;margin:1rem 0 .55rem}.section-title h3{margin:0;font-size:1rem}.table-list{list-style:none;margin:0;padding:0}.dash-table-wrap{overflow-x:auto;margin-top:.35rem}.dash-table{width:100%;border-collapse:collapse;font-size:.86rem}.dash-table th,.dash-table td{text-align:left;padding:.55rem;border-bottom:1px solid #edf5f2;vertical-align:middle;white-space:nowrap}.dash-table th{color:var(--muted);font-weight:650;font-size:.76rem}.dash-table td.is-wrap{white-space:normal;min-width:10rem}.dash-table tr:last-child td{border-bottom:0}.table-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem .65rem;margin-bottom:.3rem;background:#fff;border:0;border-radius:12px}.table-list li:last-child{margin-bottom:0}.table-list li:hover,.desk .table-list li:hover{box-shadow:inset 0 0 0 2px #2f5d5647}.doc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.terms-text{white-space:pre-wrap;font:inherit;color:var(--ink);background:var(--bg);border-radius:12px;padding:.9rem 1rem;margin:.8rem 0 1rem;line-height:1.45}.tg-widget{margin:1rem 0 .4rem;min-height:28px}.doc-tile{background:#fff;border:0;border-radius:14px;padding:.85rem;display:flex;flex-direction:column;gap:.55rem;min-height:110px}.doc-tile strong{font-size:.95rem}.doc-tile p{margin:0;color:var(--muted);font-size:.82rem;flex:1}.empty{color:var(--muted);padding:1.4rem .5rem;text-align:center}.empty-copy{text-align:left;max-width:28rem;margin:.4rem auto;line-height:1.45}.empty-copy p{margin:0 0 .55rem}.field-mark{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;font-size:.7rem;margin-right:.3rem;background:var(--bg-soft);color:var(--muted)}.field-mark.on{background:var(--accent-soft);color:var(--accent)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.plan-card{background:var(--card);border:0;border-radius:16px;padding:1.05rem 1.1rem;box-shadow:none;display:flex;flex-direction:column;gap:.35rem}.plan-card b{font-size:1.2rem;color:var(--accent)}.plan-card .price{font-weight:700;color:var(--ink)}.usage-line{background:var(--accent-soft);border-radius:14px;padding:.85rem 1rem;margin-bottom:1rem;font-size:.92rem;color:var(--sidebar)}.ai-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.login-mark{width:2.4rem;height:2.4rem;border-radius:10px;background:var(--sidebar);color:#fffcf7;display:grid;place-items:center;font-weight:700;letter-spacing:-.04em;margin-bottom:.85rem}.login-kicker{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 .35rem}.task-done span{text-decoration:line-through;opacity:.65}.welcome{margin-bottom:1rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:.58rem .75rem;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid rgba(31,111,91,.25);border-color:#1f6f5b66}label{display:grid;gap:.28rem;font-size:.86rem;font-weight:500;color:var(--muted)}label.full{grid-column:1 / -1}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1c59;display:grid;place-items:center;padding:1rem;z-index:40}.modal{width:min(560px,100%);background:#fff;border-radius:20px;padding:1.25rem 1.35rem;box-shadow:var(--shadow);max-height:90vh;overflow:auto}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login .card{width:min(420px,100%);background:#fffcf7;border:1px solid rgba(47,93,86,.12)}.error{color:var(--danger);font-size:.9rem}.linkish{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;font-weight:600;text-align:left}.with-hint{display:inline-flex;align-items:center;gap:.4rem}.hint-tip{position:relative;display:inline-flex;vertical-align:middle}.hint-tip-btn{width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:999px;background:#fff;color:var(--accent);display:grid;place-items:center;cursor:help}.hint-tip-pop{display:none;position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:min(280px,70vw);padding:.7rem .8rem;border-radius:12px;background:#173028;color:#f4f7f5;font-size:.82rem;font-weight:500;line-height:1.45;box-shadow:0 12px 28px #17302838}.hint-tip:hover .hint-tip-pop,.hint-tip.is-on .hint-tip-pop{display:block}.topbar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:.85rem;padding:.7rem 1.4rem;background:#fff;color:var(--color-text);border-bottom:1px solid var(--color-border)}.topbar-left{display:flex;align-items:center;gap:.5rem}.topbar-right{display:flex;align-items:center;gap:.7rem}.topbar-guide.topbar-menu{display:none}.topbar-tg{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-border);background:#fff;color:var(--color-brand);border-radius:999px;padding:.42rem .7rem;font:inherit;font-size:.88rem;font-weight:650;text-decoration:none}.topbar-guide{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:999px;padding:.42rem .85rem;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.topbar-iconbtn,.topbar-user{border:0;background:transparent;color:var(--color-text);cursor:pointer;font:inherit}.topbar-iconbtn{position:relative;width:40px;height:40px;border-radius:999px;display:grid;place-items:center}.topbar-search{position:relative;display:flex;align-items:center;gap:.5rem;min-width:0;max-width:460px;width:100%;justify-self:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;padding:.38rem .95rem}.topbar-search input{border:0;background:transparent;color:var(--color-text);padding:.15rem 0;width:100%}.topbar-search input:focus{outline:none;box-shadow:none;border:0}.topbar-search input::placeholder{color:var(--color-text-muted)}.topbar-search-pop{left:0;right:0;width:100%;top:calc(100% + 8px)}.topbar-bell{display:inline-flex;align-items:center;gap:.7rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:999px;padding:.38rem .95rem .38rem .55rem;cursor:pointer;font:inherit}.topbar-bell-count{font-size:.98rem;font-weight:800;min-width:1.15rem;text-align:center}.topbar-user{display:flex;align-items:center;gap:.7rem;border-radius:999px;min-width:210px;padding:.22rem 1.05rem .22rem .22rem}.topbar-user span{display:grid;text-align:left;line-height:1.15}.topbar-user b{font-size:.95rem;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user small{color:var(--color-text-secondary);font-size:.72rem}.topbar-ava{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.topbar-ava.is-fallback{background:#2f5d56;color:#f4f7f5;display:grid;place-items:center;font-size:.72rem;font-weight:800}.topbar-popwrap{position:relative}.topbar-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,86vw);background:#fff;border-radius:16px;padding:.85rem;box-shadow:0 16px 40px #17302829;z-index:25;display:grid;gap:.45rem}.topbar-pop-head{display:flex;justify-content:space-between;align-items:center}.topbar-note{text-align:left;border:0;background:#edf5f2;border-radius:12px;padding:.7rem .75rem;cursor:pointer;display:grid;gap:.2rem}.topbar-note.is-read{opacity:.6}.topbar-note span{color:var(--muted);font-size:.82rem}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.guide-lead{margin-bottom:.9rem}.guide-lead p{margin:0;max-width:62ch;line-height:1.55}.guide-n{display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#2f5d56;margin-bottom:.4rem}.guide-grid ol{margin:.7rem 0 0;padding-left:1.1rem;color:#3a3a3a;line-height:1.5}.guide-grid li+li{margin-top:.4rem}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto}.tour-spot{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px #101c1a7a;pointer-events:none;outline:2px solid #c8e6dc}.tour-card{position:fixed;width:min(340px,calc(100vw - 24px));background:#fff;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 16px 40px #101c1a33;pointer-events:auto;z-index:61}.tour-card h3{margin:.15rem 0 .4rem}.tour-card p{margin:0 0 .7rem;color:#3a3a3a;line-height:1.5}.home-head{align-items:center}.home-head .plan-flag{display:inline-block;margin:0 0 .35rem;font-size:.82rem;font-weight:750;color:#2f5d56;background:#edf5f2;border-radius:999px;padding:.22rem .75rem}.privacy-plaque{background:#edf5f2;border-radius:14px;padding:.55rem 1rem;margin:0;max-width:520px;color:#2f5d56;font-size:.88rem;font-weight:550;line-height:1.35}.sel{position:relative;display:block}.sel-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(47,93,86,.14);background:#fff;border-radius:14px;padding:.58rem .8rem;color:var(--ink);font:inherit;font-weight:550;cursor:pointer;text-align:left}.sel-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel.is-open .sel-btn{border-color:#2f5d5659;box-shadow:0 0 0 3px #2f5d5614}.sel-menu,.cal-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:28;background:#f4faf8;border:1px solid rgba(47,93,86,.1);border-radius:16px;box-shadow:0 14px 34px #1730281f;padding:.4rem;max-height:260px;overflow:auto}.sel-menu.is-fixed,.cal-pop.is-fixed{position:fixed;right:auto;z-index:90}.sel-menu button{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:.5rem .7rem;font:inherit;cursor:pointer;color:var(--ink)}.sel-menu button:hover,.sel-menu button.is-on{background:#fff;color:#2f5d56}.sel-compact{min-width:140px}.cal-pop{width:min(288px,86vw);right:auto;max-height:none;padding:.75rem .8rem .7rem}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.cal-nav b{font-size:.92rem;text-transform:capitalize}.cal-nav button{width:2rem;height:2rem;border:0;border-radius:10px;background:#fff;color:#2f5d56;font:inherit;font-size:1.2rem;cursor:pointer}.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;text-align:center}.cal-week span{font-size:.7rem;color:var(--muted);padding:.2rem 0 .35rem}.cal-day{border:0;background:#fff;border-radius:10px;height:2rem;font:inherit;font-size:.84rem;cursor:pointer;color:var(--ink)}.cal-day.is-today{box-shadow:inset 0 0 0 1px #2f5d5659}.cal-day.is-on{background:#2f5d56;color:#f4f7f5}.cal-foot{display:flex;justify-content:space-between;margin-top:.55rem}.file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;border-radius:14px;background:#fff;border:1px dashed rgba(47,93,86,.35);color:var(--accent);font-weight:650;cursor:pointer}.file-btn input{display:none}.file-btn:hover{background:#f4faf8;border-style:solid}.niche-pick{display:flex;flex-wrap:wrap;gap:.4rem}.niche-chip{border:1px solid rgba(47,93,86,.16);background:#fff;color:#2f5d56;border-radius:999px;padding:.32rem .7rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.niche-chip.is-on{background:#2f5d56;color:#f4f7f5;border-color:#2f5d56}.task-board{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.task-grid{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.task-card{background:#fff;border-radius:14px;padding:.75rem .85rem}.task-card.is-urgent{background:#fde4ea;border:1px solid rgba(196,74,96,.16)}.task-col:has(.task-card.is-urgent),.task-col:first-child{background:#fff6f7}.task-add{display:grid;grid-template-columns:minmax(0,1.4fr) 150px minmax(140px,1fr) auto auto;gap:.5rem;align-items:center;margin-bottom:.9rem}.task-add input{margin:0}.stats-filters{margin-bottom:1.55rem}.calc-niches,.calc-params{margin-bottom:1.35rem}.calc-totals{margin-top:.15rem}.page-head .btn{display:inline-flex;align-items:center;gap:.35rem}.tracker-tools{display:grid;grid-template-columns:1fr minmax(170px,220px) minmax(170px,220px);gap:.7rem;margin-bottom:1rem}.tracker-add{display:grid;grid-template-columns:1fr 1fr 1fr 7rem 10rem auto;gap:.6rem;align-items:center;margin-bottom:1rem}.tracker-wrap{overflow-x:auto}.tracker-block+.tracker-block{margin-top:1.2rem}.tracker-block h3{margin:0 0 .55rem;font-size:.95rem}.tracker-table{min-width:920px}.tracker-view{border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:.2rem 0}.tracker-view.is-empty{color:var(--color-text-muted)}.tracker-table th,.tracker-table td{white-space:nowrap;vertical-align:middle}.tracker-table tfoot td{white-space:normal;padding-top:.75rem}.tracker-table .sel{min-width:148px}.tracker-cell{width:8.2rem;border:1px solid transparent;background:#fff;border-radius:8px;padding:.32rem .45rem}.tracker-cell.is-wide{width:13rem}.tracker-cell.is-slim{width:5.4rem}.tracker-cell:focus{border-color:#2f5d5659}.tracker-table .is-num{font-weight:700}.tracker-pager{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.85rem;font-size:.86rem;color:var(--muted)}.cal-month-nav{display:flex;align-items:center;gap:.55rem}.cal-month-nav b{min-width:10rem;text-align:center;text-transform:capitalize}.cal-proj-strip{display:flex;gap:.4rem;overflow-x:auto;margin:0 0 .75rem;padding-bottom:.15rem}.cal-proj-chip{flex:0 0 auto;display:flex;align-items:baseline;gap:.45rem;background:#edf5f2;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;color:var(--muted)}.cal-proj-chip b{color:var(--ink);font-size:.9rem}.cal-month{padding:.85rem .9rem 1rem}.cal-weekdays,.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.cal-weekdays span{font-size:.75rem;color:var(--muted);text-align:center;padding-bottom:.35rem}.cal-cell{min-height:9.4rem;border:0;background:#fff;border-radius:16px;padding:.45rem .45rem .5rem;text-align:left;display:flex;flex-direction:column;gap:.28rem;cursor:pointer;font:inherit;color:inherit}.cal-cell.is-empty{background:transparent;cursor:default}.cal-cell.is-today{box-shadow:inset 0 0 0 1px #2f5d5647}.cal-cell.is-on{background:#e7f3ee;min-height:12.5rem}.cal-cell.has-tasks{background:#f3faf7}.cal-cell-head{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.cal-cell em{font-style:normal;font-weight:750;font-size:.92rem}.cal-ico{width:1.45rem;height:1.45rem;border:0;border-radius:8px;background:#fff;color:#2f5d56;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cal-ico.is-go{background:#2f5d56;color:#fff;font-weight:700}.cal-cell-list{display:grid;gap:.2rem;flex:1}.cal-chip{display:block;font-size:.7rem;line-height:1.25;background:#edf5f2;border-radius:7px;padding:.18rem .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip.is-done{opacity:.5;text-decoration:line-through}.cal-chip.is-urgent{background:#fde4ea;color:#b42318}.cal-item{display:grid;grid-template-columns:1.15rem minmax(0,1fr) 1.05rem;gap:.15rem;align-items:start;font-size:.72rem;line-height:1.3;border-radius:7px;padding:.12rem .15rem}.cal-item span{overflow-wrap:anywhere}.cal-item.is-done span{opacity:.5;text-decoration:line-through}.cal-item.is-urgent{background:#fde4ea}.cal-item.is-urgent .cal-bang,.cal-item.is-urgent span{color:#b42318}.cal-mark,.cal-bang{border:0;background:transparent;color:#2f5d56;cursor:pointer;padding:0;font:inherit;font-weight:750;line-height:1.2}.cal-bang{color:#9aa8a4}.cal-cell small{color:var(--muted);font-size:.68rem}.cal-add-in{display:flex;gap:.25rem;margin-top:auto}.cal-add-in input{flex:1;min-width:0;font:inherit;font-size:.74rem;border:1px solid rgba(47,93,86,.16);border-radius:8px;padding:.28rem .4rem;background:#fff}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:650;white-space:nowrap;background:#eef1ee;color:var(--color-text-secondary)}.chip-info{background:var(--color-info-bg);color:var(--color-info)}.chip-warning{background:var(--color-warning-bg);color:var(--color-warning)}.chip-danger{background:var(--color-danger-bg);color:var(--color-danger)}.chip-success{background:var(--color-success-bg);color:var(--color-success)}.chip-muted{background:#eef3ef;color:#111411}.chip-type{background:#eef3ef;color:var(--color-brand)}.fchip{border:0;background:#fff;color:var(--color-text);border-radius:999px;padding:.32rem .75rem;font:inherit;font-size:.84rem;cursor:pointer}.fchip.is-on{background:var(--color-brand);color:#fff;box-shadow:inset 0 0 0 2px var(--color-brand)}.money{font-variant-numeric:tabular-nums;font-weight:650}.money.is-empty,.is-late{color:#111411;font-weight:400}.is-late{color:var(--color-danger)}.callout{border-radius:12px;padding:.75rem .9rem;margin:.8rem 0;background:var(--color-warning-bg);color:#7a5410}.callout ul{margin:.35rem 0 0;padding-left:1.1rem}.empty-state{display:grid;justify-items:center;gap:.4rem;padding:1.2rem .6rem;color:var(--color-text-secondary);text-align:center}.stats-main,.stats-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-bottom:.85rem}.stats-main .stat b,.stats-kpis .stat b{font-size:.98rem;color:#111411}.stats-side{display:none}.hot-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .15rem}.fchip.is-danger{background:#fdecea;border-color:transparent;color:#c44a3a}.fchip.is-warning{background:#fff6e5;border-color:transparent;color:#c4841d}.fchip.is-info{background:#e8f3f5;border-color:transparent;color:#2b6b7a}.fchip.is-danger.is-on{background:#c44a3a;color:#fff}.fchip.is-warning.is-on{background:#c4841d;color:#fff}.fchip.is-info.is-on{background:#2b6b7a;color:#fff}.desk .dash-table-wrap{background:#fff;border-radius:12px;padding:.15rem .35rem}.od-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.od-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.45rem}.od-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.od-block{margin-top:1.15rem}.od-block h3{font-size:1.05rem}.pay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:end}.pay-flags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.check-presets{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.check-list label{display:flex;gap:.45rem;align-items:center;color:var(--color-text)}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.6rem}.pipe-step{background:#f7f8f6;border-radius:12px;padding:.65rem;display:grid;gap:.35rem}.pipe-done{display:flex;flex-wrap:wrap;gap:.25rem}.od-draft{display:grid;gap:.45rem;margin-top:.55rem}.dash-order{display:grid;grid-template-columns:7.4rem minmax(6rem,.9fr) minmax(8rem,1.4fr) auto;gap:.55rem;align-items:baseline;width:100%;text-align:left}.dash-pay{font-weight:700;color:#111411;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-who,.dash-what{font-weight:400;color:#111411;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-order.linkish,.task-line .linkish{color:#111411;font-weight:400}.task-line{display:flex;justify-content:space-between;gap:.45rem;align-items:flex-start;width:100%;flex-wrap:wrap}.task-acts{display:flex;gap:.25rem;flex-shrink:0}.task-acts .btn{padding:.22rem .5rem;box-shadow:none}.base-tools{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem}.base-tools input{flex:1;margin:0}.base-table-wrap{overflow-x:auto;background:#fff;border-radius:12px;padding:.15rem .25rem}.base-table{width:100%;border-collapse:collapse;font-size:.88rem}.base-table th,.base-table td{text-align:left;padding:.7rem .65rem;border-bottom:1px solid #edf5f2;vertical-align:top}.base-table th{font-size:.72rem;font-weight:500;color:#111411}.base-table tbody tr{cursor:pointer}.base-table tbody tr:hover{background:#f3faf7}.base-table tbody tr.is-on{background:#eef3ef;box-shadow:inset 0 0 0 1px var(--color-brand)}.base-table .is-num{font-weight:650;white-space:nowrap}.base-back{margin-bottom:.8rem}.od-hero{background:#2f5d56;color:#f4faf8;border-radius:16px;padding:1.05rem 1.15rem 1.15rem;margin-bottom:1.1rem}.od-hero-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.od-hero h2{color:#fff}.od-hero label,.od-hero .muted,.od-hero a,.od-hero .linkish{color:#ffffffe0}.od-hero .od-head{align-items:flex-start}.od-hero .btn.secondary,.od-hero .btn.ghost{background:#ffffff1a;color:#fff;border-color:#ffffff38}.od-hero .btn.danger-text{color:#ffd4d0}.od-hero .chip{background:#ffffff24;color:#fff}.od-hero .chip-warning{background:#f3c56b;color:#3b2a08}.od-hero .chip-danger{background:#f0a29a;color:#4a1410}.od-hero .chip-success{background:#b7e0c0;color:#16351c}.od-hero .chip-info{background:#9fd4df;color:#12343b}.od-hero .chip-muted{background:#ffffff29;color:#fff}.od-hero .money,.od-hero .money.is-empty{color:#fff}.od-hero .is-late{color:#ffd0c8}.od-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.85rem}.od-hero-stat{background:#ffffff1a;border-radius:10px;padding:.45rem .55rem}.od-hero-stat b{display:block;font-size:1rem;color:#fff}.od-hero-stat span{display:block;margin-top:.1rem;font-size:.7rem;font-weight:400;color:#ffffffd1}.od-hero .od-edit{margin-top:.85rem}.od-hero input,.od-hero textarea,.od-hero select,.od-hero .sel-btn{background:#ffffff1a;border-color:#ffffff38;color:#fff}.od-hero input::placeholder,.od-hero textarea::placeholder{color:#ffffff8c}.od-hero .fchip{background:#ffffff1f;color:#fff;border-color:transparent}.od-hero .fchip.is-on{background:#fff;color:#2f5d56}.od-hero-pay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:end;margin-top:.85rem}.od-hero-rest{min-height:2.4rem;display:flex;align-items:center;font-size:1.05rem;font-weight:700;color:#fff}.od-pipe{background:#fff;border-radius:12px;overflow:hidden}.od-pipe-item+.od-pipe-item{border-top:1px solid #edf5f2}.od-pipe-item.is-open{box-shadow:inset 0 0 0 2px #2f5d56;border-radius:12px}.od-pipe-row{display:grid;grid-template-columns:6.2rem 7.2rem 1fr;gap:.7rem;align-items:center;padding:.75rem .85rem}.od-pipe-row b{font-size:.95rem;font-weight:700;color:#111411}.od-pipe-st{font-size:.82rem;font-weight:400;color:#111411}.od-pipe-st.is-none{color:#111411}.od-pipe-st.is-ready{color:#3d7a4a}.od-pipe-st.is-sent{color:#2b6b7a}.od-pipe-st.is-draft{color:#c4841d}.od-pipe-act{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-items:center}.od-compose{display:grid;gap:.45rem;margin:0 .85rem .85rem;padding:.75rem;background:#edf5f2;border-radius:10px}.od-compose-hint{margin:0;font-size:.8rem;font-weight:400;color:#111411}.od-compose-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.work-tabs{display:flex;gap:.4rem;margin-bottom:1rem}.cal-day-panel{margin-top:.8rem}.dash-table tbody tr{cursor:pointer}.dash-table tbody tr:hover{background:var(--color-row-hover)}.page-head h1{font-size:1.85rem}.wait{display:inline-flex;align-items:center;gap:.4rem;color:#111411;font-weight:400;font-size:.82rem}.wait em{font-style:normal}.wait.is-block{display:flex;padding:1.1rem .15rem}.wait.is-compact{font-size:.75rem}.wait-spin{width:.95rem;height:.95rem;border:2px solid rgba(47,93,86,.2);border-top-color:#2f5d56;border-radius:50%;animation:wait-spin .65s linear infinite;flex:0 0 auto}@keyframes wait-spin{to{transform:rotate(360deg)}}.item.is-wait,.btn.is-wait,.linkish.is-wait,.base-table tr.is-wait{pointer-events:none}.od-hero .wait,.od-hero .wait em{color:#fff}.od-hero .wait-spin{border-color:#ffffff47;border-top-color:#fff}.privacy-plaque{display:none}.chart-bars{display:grid;gap:.65rem}.chart-row{display:grid;grid-template-columns:9.5rem 1fr 7rem;gap:.6rem;align-items:center;font-size:.86rem}.chart-row i{display:block;height:10px;background:#2f5d5614;border-radius:999px;overflow:hidden}.chart-row b{display:block;height:100%;border-radius:999px}.chart-row em{font-style:normal;font-weight:700;text-align:right}.calc-band{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.7rem 0}.calc-band span{background:#fff;border-radius:14px;padding:.7rem .75rem;display:grid;gap:.2rem;color:var(--muted);font-size:.8rem}@media(max-width:1100px){.app,.app.is-nav-mini{grid-template-columns:1fr}.topbar-guide.topbar-menu{display:inline-flex}.nav-collapse{display:none}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#101c1a6b;z-index:45}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(280px,86vw);z-index:50;transform:translate(-105%);overflow:auto}.app.is-nav-open .sidebar,.app.is-nav-mini.is-nav-open .sidebar{transform:none}.app.is-nav-mini .brand span,.app.is-nav-mini .nav-label{display:block}.app.is-nav-mini .nav-btn{justify-content:flex-start}.stats,.stats-kpis,.stats-main{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-order{grid-template-columns:1fr;gap:.12rem}.home-head{flex-direction:column;align-items:flex-start}.od-hero-stats,.od-hero-pay,.pay-grid{grid-template-columns:1fr 1fr}.od-pipe-row{grid-template-columns:1fr;gap:.25rem}.od-pipe-act{justify-content:flex-start}.dash-grid,.task-board,.orders-split,.tracker-tools,.tracker-add,.doc-tiles,.chart-row{grid-template-columns:1fr}}@media(max-width:900px){.split,.orders-split{grid-template-columns:1fr;min-height:0}.grid-2,.ai-tiles,.guide-grid,.calc-band,.task-add{grid-template-columns:1fr}.topbar{padding:.65rem .75rem;gap:.45rem}.topbar-guide-txt,.topbar-user small{display:none}.topbar-user{min-width:0;padding-right:.55rem}.topbar-user b{max-width:10ch}.topbar-search{max-width:none;padding:.32rem .7rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{grid-template-columns:1fr}.main{padding:1rem .85rem 2rem}.privacy-plaque{max-width:none}}body:has(.pub){background:#fff}.pub{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#161616}.pub a:not(.btn):not(.pub-tg){color:#2f5d56;text-decoration:none}.pub a:not(.btn):not(.pub-tg):hover{color:#173028}.pub .pub-head a,.pub .pub-head a:not(.btn):not(.pub-tg),.pub-nav a,.pub-logo{text-decoration:none}.pub .pub-foot a,.pub .pub-foot a:not(.btn):not(.pub-tg){color:#f4f7f5db;text-decoration:none}.pub-head{position:sticky;top:0;z-index:20;background:#fff;border-bottom:0;box-shadow:none;transition:box-shadow .22s ease}.pub-head.is-stuck{box-shadow:0 10px 28px #0f28221a}.pub-head-inner,.pub-wrap{width:min(1120px,calc(100% - 2.4rem));margin:0 auto}.pub-head-inner{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem 1.4rem;min-height:72px}.pub-logo{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.22rem;color:#173028;text-decoration:none;letter-spacing:-.03em}.pub-logo img{display:block;width:32px;height:32px;flex:0 0 auto}.pub-nav{display:flex;align-items:center;gap:1.15rem}.pub-nav a{color:#173028;text-decoration:none;font-weight:650;font-size:.94rem}.pub-nav a:hover{color:#2f5d56;text-decoration:none}.pub-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.pub-actions .btn.sm,.pub-actions .pub-tg{box-sizing:border-box;height:36px;min-height:36px;padding:0 .8rem;font-size:.88rem;line-height:1;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.pub-tg{display:inline-flex;align-items:center;gap:.4rem;background:#229ed9;color:#fff!important;text-decoration:none!important;border-radius:12px;padding:.58rem 1rem;font-weight:600;font-size:.92rem;line-height:1;box-shadow:0 6px 16px #229ed938}.pub-actions .pub-tg{border:1px solid #229ed9;box-shadow:none}.pub-tg:hover{background:#1b8fc6;color:#fff!important}.pub-tg svg{display:block;flex:0 0 auto}.pub-hero,.pub-block,.pub-legal,.pub-mosaic{width:min(1120px,calc(100% - 2.4rem));margin:0 auto}.pub-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;padding:3.4rem 0 2.2rem}.pub-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08;max-width:14ch;letter-spacing:-.04em}.pub-hero .lead,.pub-legal .lead{font-size:1.12rem;color:#2a2a2a;max-width:42ch;line-height:1.55}.pub-hero-visual{position:relative}.pub-hero-visual img,.pub-shot img{display:block;width:100%;height:auto;object-fit:cover}.pub-hero-visual img{border-radius:28px;box-shadow:0 28px 70px #2f5d5629;animation:pub-float 6.5s ease-in-out infinite}.pub-float-card{position:absolute;left:-12px;bottom:18px;background:#fff;color:#2f5d56;font-weight:700;font-size:.88rem;padding:.7rem 1rem;border-radius:14px;box-shadow:0 14px 36px #1616161f;animation:pub-lift 4.2s ease-in-out infinite}.pub-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.4rem 0 1.2rem}.pub-shot{background:#fff;border:1px solid rgba(22,22,22,.07);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #1616160d;transition:transform .35s ease,box-shadow .35s ease}.pub-shot:hover{transform:translateY(-8px);box-shadow:0 22px 48px #2f5d5624}.pub-shot img{height:190px}.pub-shot div{padding:1rem 1.1rem 1.15rem}.pub-shot h3{font-size:1.05rem}.pub-shot p{margin:.35rem 0 0;color:#5c5c5c;line-height:1.5}.pub-block{padding:2.2rem 0 1.1rem}.pub-tour-lead{max-width:54ch;color:#2a2a2a;line-height:1.55}.pub-tour-stage{margin-top:1.25rem;display:grid;grid-template-columns:1.35fr .75fr;gap:1.6rem 2rem;align-items:center}.pub-tour-frame{background:#e8eee9;border:1px solid rgba(22,22,22,.08);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #1730281f}.pub-tour-frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top left;background:#dfe8e4}.pub-tour-num{display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#2f5d56;margin-bottom:.45rem}.pub-tour-copy h3{font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.03em;margin:0}.pub-tour-copy p{margin:.7rem 0 0;color:#3a3a3a;line-height:1.55}.pub-tour-nav{display:flex;align-items:center;gap:.65rem;margin-top:1.2rem}.pub-tour-dots{display:flex;align-items:center;gap:.35rem}.pub-tour-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c5d4cf;cursor:pointer}.pub-tour-dots button.is-on{width:22px;background:#2f5d56}.pub-ai-panel{background:linear-gradient(135deg,#eef6f3,#dceae5);border-radius:28px;padding:2rem 2rem 1.8rem}.pub-ai-panel>p{color:#2a2a2a;max-width:52ch}.pub-ai{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.15rem}.pub-ai article{background:#ffffffb8;border:1px solid rgba(47,93,86,.1);border-radius:18px;padding:1.1rem 1.15rem}.pub-ai p{margin:.35rem 0 0;color:#2a2a2a;line-height:1.5}.pub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.15rem}.pub-stats article{background:#173028;color:#f4f7f5;border-radius:20px;padding:1.25rem 1.2rem;box-shadow:0 14px 32px #17302829}.pub-stats b{display:block;font-size:1.3rem;color:#e8f2ef}.pub-stats span{display:block;margin-top:.4rem;color:#f4f7f5d1;line-height:1.45}.pub-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.pub-benefits article,.pub-steps article,.req-card,.pub-plans .plan-card{background:#fff;border:1px solid rgba(22,22,22,.07);border-radius:20px;padding:1.15rem 1.2rem;box-shadow:0 8px 24px #1616160a}.pub-benefits article{background:#edf5f2;border:0;box-shadow:none}.pub-benefits b,.pub-steps b{display:block;margin:.15rem 0 .3rem}.pub-benefits p,.pub-steps p{margin:0;color:#5c5c5c}.pub-steps,.pub-plans{margin-top:1rem}.pub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pitch .pub-hero h1{max-width:16ch}.pitch-lead{max-width:58ch;color:#2a2a2a;line-height:1.55}.pitch-steps{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.pitch-steps article{background:#fff;border:1px solid rgba(22,22,22,.07);border-radius:22px;padding:1.4rem 1.45rem 1.5rem}.pitch-steps span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#2f5d56;margin-bottom:.55rem}.pitch-steps h3{margin:0;font-size:1.35rem;letter-spacing:-.03em}.pitch-steps p{margin:.7rem 0 0;color:#3a3a3a;line-height:1.55}.pitch-ai{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center;background:linear-gradient(135deg,#eef6f3,#dceae5);border-radius:28px;padding:2rem 2rem 1.9rem}.pitch-ai h2{max-width:18ch}.pitch-ai p{color:#2a2a2a;max-width:50ch;line-height:1.55}.pitch-ai ol{margin:0;padding:0;list-style:none;counter-reset:pitch-ai;display:grid;gap:.7rem}.pitch-ai li{counter-increment:pitch-ai;background:#ffffffb8;border-radius:16px;padding:.95rem 1.05rem .95rem 3.1rem;position:relative;font-weight:650;line-height:1.4}.pitch-ai li:before{content:counter(pitch-ai,decimal-leading-zero);position:absolute;left:1rem;top:.95rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;color:#2f5d56}.pitch-pack,.pitch-can{display:grid;gap:.8rem;margin-top:1.15rem}.pitch-pack{grid-template-columns:repeat(4,minmax(0,1fr))}.pitch-can{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-pack article,.pitch-can article{background:#edf5f2;border-radius:20px;padding:1.15rem 1.2rem}.pitch-pack b,.pitch-can b{display:block}.pitch-pack p,.pitch-can p{margin:.4rem 0 0;color:#3a3a3a;line-height:1.5}.pitch-v3 .pub-hero h1{max-width:18ch}.pitch-v3 .pitch-ai h2{max-width:22ch}.pitch-v3 .pitch-lead{max-width:68ch}.pitch-can-band{background:linear-gradient(180deg,#173028,#0f1c18);color:#f4f7f5;padding:2rem 2rem 2.1rem;margin:0;border-radius:28px;overflow:hidden}.pitch-can-band .pitch-lead{color:#f4f7f5d1}.pitch-can-band .pitch-can article{background:#ffffff14}.pitch-can-band .pitch-can p{color:#f4f7f5c7}.pitch-samples{width:min(920px,100%)}.pitch-samples-frame{display:block;width:100%;height:min(68vh,640px);border:0;border-radius:14px;background:#edf5f2}.pub-steps span{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:999px;background:#e8f2ef;color:#2f5d56;font-weight:800;font-size:.78rem}.pub-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.45rem;margin-top:1.3rem}.pub-plans .plan-card{display:flex;flex-direction:column;min-height:100%;padding:.72rem 1.2rem 1.2rem;transition:transform .3s ease,box-shadow .3s ease}.pub-plans .plan-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2f5d561f}.pub-plans .plan-card.is-pro{background:linear-gradient(180deg,#2f5d56,#1e3d38);color:#f4f7f5;border-color:#2f5d56;box-shadow:0 18px 40px #2f5d5638}.pub-plans .plan-card.is-pro .price,.pub-plans .plan-card.is-pro .pub-plan-period,.pub-plans .plan-card.is-pro .pub-plan-note,.pub-plans .plan-card.is-pro .pub-plan-list,.pub-plans .plan-card.is-pro .pub-plan-hint{color:#f4f7f5}.pub-plans .plan-card.is-agency{background:linear-gradient(180deg,#173028,#0f1c18);color:#f4f7f5;border-color:#c9b27a;box-shadow:0 18px 40px #17302847}.pub-plans .plan-card.is-agency .price,.pub-plans .plan-card.is-agency .pub-plan-note,.pub-plans .plan-card.is-agency .pub-plan-list,.pub-plans .plan-card.is-agency .pub-plan-hint{color:#f4f7f5}.pub-plans .plan-card.is-agency .badge{background:#c9b27a38;color:#f3e6c4}.pub-plans .plan-card.is-agency .btn{background:#c9b27a;color:#173028;box-shadow:none}.pub-plans .plan-card.is-pro .badge{background:#ffffff29;color:#fff}.pub-plans .plan-card.is-pro .btn{background:#fff;color:#2f5d56;box-shadow:none}.pub-plan-badge{min-height:1.2rem;margin-bottom:0}.pub-plan-title{min-height:1.5rem}.pub-plan-price{min-height:auto;display:block;font-size:1.15rem;letter-spacing:-.03em}.pub-plan-slash{font-weight:600;font-size:.92rem;opacity:.88}.pub-plan-hint{display:block;margin-top:.15rem;font-size:.8rem;color:#5c5c5c}.pub-plan-period,.pub-plan-note{color:#2a2a2a;font-size:.92rem}.pub-plan-note{font-weight:600;margin-top:.35rem}.pub-plan-list{margin:.85rem 0 1.1rem;padding:0 0 0 1.05rem;display:grid;gap:.38rem;color:#2a2a2a;font-size:.9rem;line-height:1.4;flex:1}.pub-plan-cta{display:flex;justify-content:center;margin-top:auto}.pub-plans .btn{width:auto;min-width:10.5rem}.pub-faq{display:grid;gap:.7rem;margin-top:1.1rem}.pub-faq details{background:#fff;border:1px solid rgba(23,48,40,.12);border-radius:16px;padding:.15rem 1rem}.pub-faq summary{cursor:pointer;list-style:none;padding:.95rem 1.6rem .95rem 0;font-weight:700;position:relative}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#2f5d56;font-size:1.2rem}.pub-faq details[open] summary:after{content:"–"}.pub-faq details p{margin:0 0 1rem;color:#2a2a2a;line-height:1.55}.pub-legal{max-width:760px;padding:2.6rem 0 2rem}.legal-body h2{margin-top:1.7rem}.legal-body p,.legal-body li{line-height:1.65}.pub-foot{margin-top:auto;padding:2.4rem 0 1.2rem;background:#101816;color:#f4f7f5db}.pub .pub-foot a{color:#f4f7f5db;text-decoration:none;transition:color .2s ease,opacity .2s ease,transform .2s ease}.pub .pub-foot a:hover{color:#fff;opacity:1;transform:translateY(-1px)}.pub-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:1.5rem}.pub-foot strong{display:block;margin-bottom:.7rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}.pub-foot p{margin:.4rem 0 0;line-height:1.55;color:#f4f7f5cc}.pub-foot-legal{font-size:.82rem;color:#f4f7f5b8}.pub-foot ul{list-style:none;padding:0;margin:0}.pub-foot li{margin:.32rem 0}.pub-foot-pay{width:min(1120px,calc(100% - 2.4rem));margin:1.3rem auto 0;padding-top:.2rem}.pub-foot-pay p{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#f4f7f5b3}.pub-foot-bottom{width:min(1120px,calc(100% - 2.4rem));margin:1rem auto 0;display:grid;grid-template-columns:1fr auto;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#f4f7f5bf}.pub-auth{display:grid;gap:.8rem}.pub-check{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink)}.pub-check input{width:auto;margin-top:.2rem}.pay-logos-img{display:block;width:min(640px,100%);height:auto;background:none;padding:0;border-radius:0}.reveal{animation:pub-fade-up .75s ease both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}@keyframes pub-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pub-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pub-faq-split{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:start}.pub-ask{background:linear-gradient(135deg,#eef6f3,#dceae5);border-radius:28px;padding:1.55rem 1.45rem 1.4rem}.pub-ask h2{font-size:1.45rem}.pub-ask>p{color:#2a2a2a;line-height:1.5;margin:0 0 1rem}.pub-ask-form{display:grid;gap:.65rem}.pub-ask-form label{display:grid;gap:.28rem;font-weight:650;font-size:.86rem;color:#173028}.pub-ask-form input,.pub-ask-form textarea{width:100%;border:1px solid rgba(23,48,40,.16);background:#fff;border-radius:12px;padding:.62rem .75rem;font:inherit}.pub-ask-form .btn{justify-self:start;margin-top:.15rem}.pub-ask-ok{background:#ffffffb3;border-radius:14px;padding:.85rem 1rem;line-height:1.5}.pub-ask-alt{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem}.pub-ask-alt a:not(.pub-tg){font-weight:650}.pub-plan-intro{margin-top:1.1rem}button.linkish{border:0;background:none;padding:0;color:#2f5d56;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.pub-btn-light{background:#fff;color:#173028}.pub-btn-light:hover{background:#e8f2ef;color:#173028}.pub-skin-1{background:#0c1412;color:#f4f7f5}.pub-skin-1 .pub-head{position:absolute;left:0;right:0;background:transparent;border:0;box-shadow:none}.pub-skin-1 .pub-logo,.pub-skin-1 .pub-nav a{color:#fff}.pub-skin-1 .pub-actions .btn.secondary{background:#ffffff14;color:#fff;border-color:#ffffff47}.pub-skin-1 .pub-block h2,.pub-skin-1 .pub-block>p,.pub-skin-1 .pub-faq summary,.pub-skin-1 .pub-faq details p,.pub-skin-1 .muted{color:#f4f7f5}.pub-skin-1 .pub-faq details{background:#ffffff0a;border-color:#ffffff1f}.pub-skin-1 .pub-ask{background:#173028}.pub-skin-1 .pub-ask>p,.pub-skin-1 .pub-ask-form label{color:#e8f2ef}.film-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end}.film-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c141240,#0c1412d1)}.film-hero-copy{position:relative;width:min(1120px,calc(100% - 2.4rem));margin:0 auto 3.2rem;max-width:18ch}.film-hero-copy h1{font-size:clamp(2.6rem,7vw,5rem);line-height:.95;letter-spacing:-.05em}.film-hero-copy p{max-width:36ch;color:#f4f7f5db}.film-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:#c9b27a}.film-ghost{color:#fff!important;text-decoration:none!important;font-weight:650;padding:.58rem .2rem}.film-strip{display:grid;grid-template-columns:1fr 1fr 1fr}.film-strip img{width:100%;height:220px;object-fit:cover;display:block}.film-words{display:grid;grid-template-columns:repeat(4,1fr);width:min(1120px,calc(100% - 2.4rem));margin:0 auto;padding:2.4rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.film-words p{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.film-quote{width:min(820px,calc(100% - 2.4rem));margin:0 auto;padding:3.2rem 0}.film-quote blockquote{margin:0;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.25;letter-spacing:-.03em}.film-chapters{display:grid;gap:0}.film-chapters article{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.film-chapters img{width:100%;height:100%;object-fit:cover}.film-chapters div{padding:3rem 2.4rem;display:grid;align-content:center;background:#101816}.film-chapters h2{font-size:clamp(1.6rem,3vw,2.2rem)}.pub-skin-1 .pub-plans .plan-card{background:#141c1a;border-color:#ffffff14;color:#f4f7f5}.pub-skin-1 .pub-plan-note,.pub-skin-1 .pub-plan-list,.pub-skin-1 .pub-plan-hint{color:#f4f7f5db}.pub-skin-2{background:#e8eee9}.pub-skin-2 .pub-head{background:transparent;border:0;box-shadow:none}.pub-skin-2 .pub-head-inner{margin-top:.7rem;background:#fff;border-radius:16px;padding:0 1rem;box-shadow:0 10px 28px #17302814}.site-grid{width:min(1180px,calc(100% - 1.6rem));margin:0 auto}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:140px;gap:.75rem;padding:.4rem 0 1.6rem}.bento article{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #1730280f}.bento-hero{grid-column:span 3;grid-row:span 3;padding:1.6rem 1.5rem;background:#173028;color:#f4f7f5}.bento-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.02;max-width:12ch}.bento-hero p:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:#c9b27a}.bento-ui{grid-column:span 3;grid-row:span 2;display:grid;place-items:center;background:linear-gradient(135deg,#eef6f3,#dceae5)}.fake-doc{width:min(280px,80%);background:#fff;border-radius:16px;padding:1.1rem 1.2rem;box-shadow:0 16px 36px #1730281f;display:grid;gap:.25rem}.fake-doc b{font-size:1.8rem;color:#173028}.bento-photo{grid-column:span 2;grid-row:span 2}.bento-photo.wide{grid-column:span 3}.bento-photo img{width:100%;height:100%;object-fit:cover;display:block}.bento-stat,.bento-note{grid-column:span 2;padding:1rem 1.1rem;display:grid;align-content:center}.bento-stat{background:#2f5d56;color:#f4f7f5}.bento-stat b{font-size:1.25rem}.bento-note p{margin:.3rem 0 0;color:#3d3d3d}.pub-skin-2 .pub-block{width:100%}.pub-skin-3{background:#f3eee6}.pub-skin-3 .pub-head{background:#f3eee6;border-bottom:1px solid rgba(23,48,40,.1);box-shadow:none}.cmp-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px)}.cmp-pane{padding:3.2rem 7%;display:grid;align-content:center}.cmp-pane.is-was{background:#efe4d6}.cmp-pane.is-now{background:#dceae5}.cmp-pane p{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;margin:0 0 .6rem}.cmp-pane h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.04em;max-width:10ch}.cmp-pane ul{margin:1rem 0 1.4rem;padding-left:1.1rem;display:grid;gap:.45rem;line-height:1.4}.cmp-rows{width:min(1120px,calc(100% - 2.4rem));margin:0 auto;padding:2rem 0;display:grid;gap:1.4rem}.cmp-rows article{display:grid;grid-template-columns:.7fr 1.5fr .9fr;gap:1rem;align-items:center}.cmp-rows h2{font-size:1.6rem}.cmp-pair{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.cmp-pair div{border-radius:16px;padding:.9rem 1rem}.cmp-pair .is-was{background:#efe4d6}.cmp-pair .is-now{background:#dceae5}.cmp-pair p{margin:.3rem 0 0}.cmp-rows img{width:100%;height:140px;object-fit:cover;border-radius:16px}.cmp-line{width:min(1120px,calc(100% - 2.4rem));margin:0 auto;padding:.4rem 0 1.6rem;font-weight:650}.pub-skin-4{background:#0c1613;color:#f4f1ea}.pub-skin-4 .pub-head{background:#0c1613;border-bottom:1px solid #c9b27a;box-shadow:none}.pub-skin-4 .pub-logo,.pub-skin-4 .pub-nav a{color:#f4f1ea}.pub-skin-4 .pub-actions .btn.secondary{background:transparent;color:#f4f1ea;border-color:#c9b27a80}.pub-skin-4 .pub-block h2,.pub-skin-4 .pub-block>p,.pub-skin-4 .pub-faq summary,.pub-skin-4 .pub-faq details p,.pub-skin-4 .muted,.pub-skin-4 .pub-plan-intro,.pub-skin-4 button.linkish{color:#f4f1ea}.pub-skin-4 .pub-faq details{background:#ffffff08;border-color:#c9b27a40}.pub-skin-4 .pub-ask{background:#173028}.pub-skin-4 .pub-ask>p,.pub-skin-4 .pub-ask-form label{color:#e8f2ef}.site-mag{overflow:hidden}.mag-hero{width:min(1180px,calc(100% - 2.4rem));margin:0 auto;padding:2.6rem 0 1rem}.mag-issue{color:#c9b27a;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.mag-hero h1{font-size:clamp(2.8rem,8vw,6.2rem);line-height:.9;letter-spacing:-.05em;max-width:12ch}.mag-hero h1 em{font-style:normal;color:#c9b27a}.mag-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.6rem;align-items:end;margin-top:1.4rem}.mag-hero-grid img{width:100%;height:420px;object-fit:cover;border-radius:0 80px 0 0}.mag-hero-grid p{font-size:1.15rem;line-height:1.5;max-width:34ch}.mag-ticker{display:flex;gap:2rem;overflow:hidden;padding:1rem 0;margin:1.4rem 0;border-top:1px solid rgba(201,178,122,.35);border-bottom:1px solid rgba(201,178,122,.35);color:#c9b27a;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;white-space:nowrap}.mag-spread{width:min(1180px,calc(100% - 2.4rem));margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:1.6rem;align-items:center;padding:2rem 0}.mag-spread.reverse{grid-template-columns:.9fr 1.1fr}.mag-spread img{width:100%;height:340px;object-fit:cover}.mag-spread h2{font-size:clamp(3rem,8vw,6rem);color:#c9b27a;line-height:.8}.mag-spread p{font-size:1.2rem;max-width:28ch}.mag-ai{width:min(720px,calc(100% - 2.4rem));margin:1rem auto 2rem}.pub-skin-4 .pub-plans .plan-card{background:#121c19;border-color:#c9b27a40;color:#f4f1ea}.pub-skin-4 .pub-plans .plan-card.is-agency{border-color:#c9b27a}.pub-skin-4 .pub-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-variants{position:sticky;bottom:.8rem;z-index:30;width:max-content;max-width:calc(100% - 2rem);margin:1.2rem auto 1.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;background:#173028f0;color:#fff;border-radius:999px;padding:.35rem .4rem .35rem .85rem;box-shadow:0 12px 32px #17302847}.pub-variants span{font-size:.75rem;letter-spacing:.04em;opacity:.72;margin-right:.2rem}.pub-variants button{border:0;background:transparent;color:#fff;border-radius:999px;padding:.35rem .65rem;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.pub-variants button.is-on,.pub-variants button:hover{background:#fff;color:#173028}@media(max-width:900px){.pitch-can-band{padding:1.4rem 1.15rem 1.5rem;border-radius:22px}.pub-nav{display:none}.pub-hero,.pub-mosaic,.pub-tour-stage,.pub-steps,.pub-benefits,.pitch-steps,.pitch-ai,.pitch-pack,.pitch-can,.pub-plans,.pub-foot-grid,.pub-foot-bottom,.pub-ai,.pub-stats,.pub-faq-split,.film-strip,.film-words,.film-chapters article,.bento,.cmp-hero,.cmp-rows article,.cmp-pair,.mag-hero-grid,.mag-spread,.mag-spread.reverse,.pub-skin-4 .pub-plans{grid-template-columns:1fr}.bento{grid-auto-rows:auto}.bento-hero,.bento-ui,.bento-photo,.bento-photo.wide,.bento-stat,.bento-note{grid-column:auto;grid-row:auto;min-height:180px}.film-hero{min-height:80vh}.film-chapters img,.mag-hero-grid img,.mag-spread img{height:220px}.pub-skin-1 .pub-head,.pub-skin-2 .pub-head{position:sticky;background:#0c1412}.pub-skin-2 .pub-head{background:#e8eee9}.pub-skin-2 .pub-head-inner{margin-top:0}.pub-hero{gap:1.6rem;padding-top:2rem}.pub-float-card{left:10px}.pub-actions .pub-tg{width:36px;padding:0}.pub-actions .pub-tg-label{display:none}.pub-actions .pub-tg svg{width:18px;height:18px}.pub-plans.is-convert .plan-card.is-pro{transform:none}.pub-variants{border-radius:18px;width:calc(100% - 1.6rem)}}
