@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Michroma&display=swap";:root{--bh-white: #ffffff;--bh-navy: #152b52;--bh-lime: #d4f25a;--bh-ink: var(--bh-navy);--bh-ink-2: color-mix(in srgb, var(--bh-navy) 75%, var(--bh-white));--bh-ink-muted: color-mix(in srgb, var(--bh-navy) 60%, var(--bh-white));--bh-lime-hover: color-mix(in srgb, var(--bh-lime) 90%, var(--bh-navy));--bh-lime-soft: color-mix(in srgb, var(--bh-lime) 28%, var(--bh-white));--bh-sand: color-mix(in srgb, var(--bh-navy) 4%, var(--bh-white));--bh-card: var(--bh-white);--bh-line: color-mix(in srgb, var(--bh-navy) 10%, transparent);--bh-line-strong: color-mix(in srgb, var(--bh-navy) 16%, transparent);--bh-danger: #d23c3c;--bh-font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--bh-font-display: "Michroma", "Manrope", system-ui, sans-serif;--bh-fs-xs: 12px;--bh-fs-s: 13.5px;--bh-fs-m: 15px;--bh-fs-l: 18px;--bh-fs-xl: 26px;--bh-4: 4px;--bh-8: 8px;--bh-12: 12px;--bh-16: 16px;--bh-20: 20px;--bh-24: 24px;--bh-32: 32px;--bh-48: 48px;--bh-64: 64px;--bh-r-xs: 6px;--bh-r: 10px;--bh-btn-h: 50px;--bh-btn-h-sm: 42px;--bh-field-h: 46px;--bh-shadow-float: 0 20px 60px -12px rgba(2, 8, 24, .75);--bh-ease: cubic-bezier(.22, .61, .36, 1)}.bh,.bh-root{font-family:var(--bh-font);font-size:var(--bh-fs-m);line-height:1.4;color:var(--bh-ink)}.bh-page{background:var(--bh-sand);min-height:100vh}:is(.bh,.bh-root) :where(h1,h2,h3,h4){margin:0;color:var(--bh-ink);font-weight:700;letter-spacing:-.01em}:is(.bh,.bh-root) h1,.bh-h1{font-size:var(--bh-fs-xl)}.bh-display{font-family:var(--bh-font-display);font-weight:400;font-size:30px;line-height:1.2;letter-spacing:.01em;color:var(--bh-ink);text-wrap:balance}:is(.bh,.bh-root) h2,.bh-h2{font-size:21px}:is(.bh,.bh-root) h3,.bh-h3{font-size:var(--bh-fs-l)}.bh-muted{color:var(--bh-ink-muted)}.bh-btn,.bh-input,.bh-select,.bh-card,.bh-chip,.bh-pill,.bh-check i,.bh-menu,.bh-opt,.bh-modal,.bh :where(button,input:not([type=checkbox],[type=radio]),select,textarea){corner-shape:bevel}.bh-btn,.bh :where(button:not([class*=bh-]),input[type=submit],input[type=button],input[type=reset]){display:inline-flex;align-items:center;justify-content:center;gap:var(--bh-8);height:var(--bh-btn-h);padding:0 var(--bh-24);border:1px solid color-mix(in srgb,var(--bh-ink) 9%,transparent);border-radius:var(--bh-r);background:var(--bh-card);color:var(--bh-ink);font:700 var(--bh-fs-m)/1 var(--bh-font);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .22s var(--bh-ease),background-color .22s var(--bh-ease)}.bh-btn:hover,.bh :where(button:not([class*=bh-]),input[type=submit],input[type=button]):hover{transform:translateY(-2px)}.bh-btn:active,.bh :where(button:not([class*=bh-])):active{transform:scale(.988);transition-duration:90ms}.bh-btn:focus-visible,.bh :where(button):focus-visible{outline:2px solid var(--bh-ink);outline-offset:3px}.bh-btn:disabled,.bh :where(button,input):disabled{opacity:.45;cursor:default;transform:none}.bh-btn--primary,.bh :where(button[type=submit]:not([class*=bh-]),input[type=submit],.is-primary){background:var(--bh-lime);border-color:var(--bh-lime);color:var(--bh-ink)}.bh-btn--primary:hover,.bh :where(button[type=submit]:not([class*=bh-]),input[type=submit],.is-primary):hover{background:var(--bh-lime-hover);border-color:var(--bh-lime-hover)}.bh-btn--ghost{background:var(--bh-card)}.bh-btn--dark{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh-btn--danger{background:var(--bh-danger);border-color:var(--bh-danger);color:#fff}.bh-btn--text{height:auto;padding:0;border:0;background:none;color:var(--bh-ink-2);font-weight:600}.bh-btn--text:hover{color:var(--bh-ink);transform:none}.bh-btn--sm{height:var(--bh-btn-h-sm);padding:0 var(--bh-20);font-size:var(--bh-fs-s)}.bh-btn--icon{width:var(--bh-btn-h-sm);height:var(--bh-btn-h-sm);padding:0}.bh-btn--block{width:100%}.bh-btn svg{flex:none;width:18px;height:18px;fill:currentColor}.bh-field{display:flex;flex-direction:column;gap:var(--bh-4);min-width:0}.bh-field>span,.bh-label,.bh :where(label>span:first-child){font-size:var(--bh-fs-xs);font-weight:700;color:var(--bh-ink-2)}.bh-hint{font-size:var(--bh-fs-xs);color:var(--bh-ink-muted)}.bh-field.is-error .bh-input,.bh-field.is-error .bh-select,.bh :where(input,select,textarea)[aria-invalid=true]{border-color:var(--bh-danger)}.bh-field.is-error .bh-hint{color:var(--bh-danger)}.bh-input,.bh-select,.bh :where(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file]),select,textarea){box-sizing:border-box;width:100%;min-height:var(--bh-field-h);padding:var(--bh-8) var(--bh-12);border:1px solid var(--bh-line-strong);border-radius:var(--bh-r);background-color:var(--bh-card);color:var(--bh-ink);font:500 var(--bh-fs-m)/1.4 var(--bh-font)}.bh-input::placeholder,.bh :where(input,textarea)::placeholder{color:var(--bh-ink-muted);opacity:1}.bh-input:focus,.bh-select:focus,.bh-select.is-open,.bh :where(input,select,textarea):focus{outline:2px solid var(--bh-lime);outline-offset:1px;border-color:var(--bh-line-strong)}.bh-input:disabled,.bh :where(input,select,textarea):disabled{background:var(--bh-sand);color:var(--bh-ink-muted)}.bh :where(textarea),textarea.bh-input{min-height:96px;resize:vertical}select.bh-select,.bh :where(select){appearance:none;-webkit-appearance:none;padding-right:var(--bh-48);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23717d98' d='M12 15.6 5.4 9l1.4-1.4 5.2 5.2 5.2-5.2L18.6 9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--bh-12) center;background-size:20px}.bh-root,.bh{accent-color:var(--bh-lime)}@supports (appearance: base-select){select.bh-select,.bh :where(select){appearance:base-select;background-image:none;align-items:center;justify-content:space-between;gap:var(--bh-8);padding-right:var(--bh-12)}select.bh-select::picker-icon,.bh :where(select)::picker-icon{content:"";flex:none;width:20px;height:20px;margin-left:auto;transition:transform .15s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23717d98' d='M12 15.6 5.4 9l1.4-1.4 5.2 5.2 5.2-5.2L18.6 9z'/%3E%3C/svg%3E") center / 20px no-repeat}select.bh-select:open::picker-icon,.bh :where(select):open::picker-icon{transform:rotate(180deg)}select.bh-select::picker(select),.bh :where(select)::picker(select){appearance:base-select;margin-top:var(--bh-8);padding:var(--bh-4);border:1px solid var(--bh-line);border-radius:var(--bh-r);corner-shape:bevel;background:var(--bh-card);box-shadow:var(--bh-shadow-float)}select.bh-select option,.bh :where(select) option{min-height:38px;padding:var(--bh-8) var(--bh-12);border-radius:var(--bh-r-xs);corner-shape:bevel;color:var(--bh-ink);font:500 var(--bh-fs-m)/1.3 var(--bh-font)}select.bh-select option:hover,.bh :where(select) option:hover,select.bh-select option:focus-visible,.bh :where(select) option:focus-visible{background:var(--bh-sand);outline:none}select.bh-select option:checked,.bh :where(select) option:checked{background:var(--bh-lime);font-weight:700}select.bh-select option::checkmark,.bh :where(select) option::checkmark{order:1;margin-left:auto;color:var(--bh-ink)}}.bh-dd{position:relative}button.bh-select{display:flex;align-items:center;justify-content:space-between;gap:var(--bh-8);text-align:left;cursor:pointer}button.bh-select:after{content:"";flex:none;width:20px;height:20px;transition:transform .15s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23717d98' d='M12 15.6 5.4 9l1.4-1.4 5.2 5.2 5.2-5.2L18.6 9z'/%3E%3C/svg%3E") center / 20px no-repeat}button.bh-select[aria-expanded=true]:after,button.bh-select.is-open:after{transform:rotate(180deg)}.bh-menu{position:absolute;z-index:40;top:calc(100% + var(--bh-8));left:0;right:0;display:flex;flex-direction:column;gap:var(--bh-4);max-height:300px;margin:0;padding:var(--bh-4);list-style:none;overflow-y:auto;border:1px solid var(--bh-line);border-radius:var(--bh-r);background:var(--bh-card);box-shadow:var(--bh-shadow-float)}.bh-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--bh-12);min-height:38px;padding:var(--bh-8) var(--bh-12);border-radius:var(--bh-r-xs);cursor:pointer}.bh-opt:hover,.bh-opt.is-act{background:var(--bh-sand)}.bh-opt.is-sel,.bh-opt[aria-selected=true]{background:var(--bh-lime);font-weight:700}.bh :where(input[type=checkbox],input[type=radio]),.bh-checkbox,.bh-radio{appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin:0;border:2px solid var(--bh-line-strong);background:var(--bh-card);cursor:pointer;vertical-align:middle}.bh :where(input[type=checkbox]),.bh-checkbox{border-radius:var(--bh-r-xs);corner-shape:bevel}.bh :where(input[type=radio]),.bh-radio{border-radius:50%}.bh :where(input[type=checkbox]):checked,.bh-checkbox:checked{background:var(--bh-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23152b52' d='m9.5 16.2-4.2-4.2-1.4 1.4 5.6 5.6 11-11-1.4-1.4z'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--bh-lime)}.bh :where(input[type=radio]):checked,.bh-radio:checked{border-color:var(--bh-lime);background:radial-gradient(var(--bh-ink) 0 4px,var(--bh-lime) 5px)}.bh :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--bh-lime);outline-offset:2px}.bh-check{display:inline-flex;align-items:center;gap:var(--bh-12);cursor:pointer}.bh-option{display:flex;align-items:center;gap:var(--bh-12);padding:var(--bh-16);border:1px solid var(--bh-line);border-radius:var(--bh-r);corner-shape:bevel;background:var(--bh-card);cursor:pointer}.bh-option:hover{outline:2px solid var(--bh-lime);outline-offset:-1px}.bh-option:has(input:checked){outline:2px solid var(--bh-lime);outline-offset:-1px;background:var(--bh-lime-soft)}.bh-chips{display:flex;flex-wrap:wrap;gap:var(--bh-8)}.bh-chip{display:inline-flex;align-items:center;gap:var(--bh-8);padding:var(--bh-8) var(--bh-12);border:1px solid var(--bh-line);border-radius:var(--bh-r);background:var(--bh-card);color:var(--bh-ink-2);font:600 var(--bh-fs-s)/1.2 var(--bh-font);cursor:pointer}.bh-chip:hover{color:var(--bh-ink)}.bh-chip.is-on,.bh-chip[aria-pressed=true],.bh-chip[aria-selected=true]{background:var(--bh-lime);border-color:var(--bh-lime);color:var(--bh-ink)}.bh-chip b{color:var(--bh-ink-muted)}.bh-chip.is-on b{color:var(--bh-ink)}.bh-card{display:flex;flex-direction:column;gap:var(--bh-12);min-width:0;padding:var(--bh-20);border:1px solid var(--bh-line);border-radius:var(--bh-r);background:var(--bh-card)}.bh-card--dark{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh-card--soft{background:var(--bh-lime-soft);border-color:transparent}.bh-pill{display:inline-flex;align-items:center;padding:var(--bh-4) var(--bh-8);border-radius:var(--bh-r);font-size:var(--bh-fs-xs);font-weight:700;white-space:nowrap}.bh-pill--lime{background:var(--bh-lime-soft);color:var(--bh-ink)}.bh-pill--ink{background:var(--bh-ink);color:#fff}.bh-pill--muted{background:var(--bh-sand);color:var(--bh-ink-2)}.bh-pill--danger{background:color-mix(in srgb,var(--bh-danger) 10%,transparent);color:var(--bh-danger)}.bh-ava{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--bh-lime-soft);color:var(--bh-ink);font-weight:800;font-size:13px}.bh-price{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bh-price small{font-size:var(--bh-fs-s);font-weight:600;color:var(--bh-ink-muted)}.bh-steps{display:flex;gap:var(--bh-8);margin:0;padding:0;list-style:none;counter-reset:bh-step}.bh-steps li{display:flex;align-items:center;gap:var(--bh-8);flex:1;min-width:0;padding:var(--bh-8) var(--bh-12);border-radius:var(--bh-r);corner-shape:bevel;background:var(--bh-card);color:var(--bh-ink-muted);font-size:var(--bh-fs-s);font-weight:700;counter-increment:bh-step}.bh-steps li:before{content:counter(bh-step);display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--bh-sand);color:var(--bh-ink-2);font-size:12px}.bh-steps li.is-done:before{content:"✓";background:var(--bh-lime);color:var(--bh-ink)}.bh-steps li.is-on{background:var(--bh-lime);color:var(--bh-ink)}.bh-steps li.is-on:before{background:var(--bh-ink);color:var(--bh-lime)}.bh-table{width:100%;border-collapse:collapse;font-size:14px}.bh-table th{padding:0 var(--bh-12) var(--bh-8);border-bottom:1px solid var(--bh-line);text-align:left;font-size:var(--bh-fs-xs);font-weight:700;color:var(--bh-ink-muted)}.bh-table td{padding:var(--bh-12);border-bottom:1px solid var(--bh-line)}.bh-table tr:hover td{background:var(--bh-sand)}.bh-veil{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--bh-16);background:color-mix(in srgb,var(--bh-ink) 45%,transparent)}.bh-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:100%;border-radius:var(--bh-r);background:var(--bh-card);box-shadow:var(--bh-shadow-float);overflow:hidden}.bh-modal>header{display:flex;align-items:center;justify-content:space-between;padding:var(--bh-16) var(--bh-20);border-bottom:1px solid var(--bh-line);font-weight:700;font-size:var(--bh-fs-l)}.bh-modal>div{display:flex;flex-direction:column;gap:var(--bh-12);padding:var(--bh-20);overflow:auto}.bh-modal>footer{display:flex;justify-content:flex-end;gap:var(--bh-8);padding:var(--bh-16) var(--bh-20);border-top:1px solid var(--bh-line)}.bh :where(label){display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--bh-8)}.bh :where(label:has(>input:not([type=checkbox],[type=radio]),>select,>textarea)){display:flex;flex-direction:column;align-items:stretch;gap:var(--bh-4)}.bh :where(label>br){display:none}.bh-dd>.bh-menu{display:none}.bh-menu [hidden]{display:none!important}.bh-dd:has(>.bh-select[aria-expanded=true]),.bh-date:has(>.bh-cal){z-index:45}.bh-dd>button[aria-expanded=true]+.bh-menu,.bh-dd.is-open>.bh-menu{display:flex}.bh-select .bh-ph{color:var(--bh-ink-muted);font-weight:500}.bh-select>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 var(--bh-4);margin-left:auto;border-radius:var(--bh-r-xs);corner-shape:bevel;background:var(--bh-ink);color:#fff;font-size:12px;font-weight:800}.bh-menu-search{position:sticky;top:0;z-index:1;padding:var(--bh-4);background:var(--bh-card)}.bh-menu-search input{box-sizing:border-box;width:100%;min-height:38px;padding:var(--bh-8) var(--bh-12) var(--bh-8) var(--bh-32);border:1px solid transparent;border-radius:var(--bh-r-xs);corner-shape:bevel;color:var(--bh-ink);font:500 var(--bh-fs-s)/1.3 var(--bh-font);background:var(--bh-sand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23717d98' d='M10 3a7 7 0 0 1 5.6 11.2l5 5-1.4 1.4-5-5A7 7 0 1 1 10 3m0 2a5 5 0 1 0 0 10 5 5 0 0 0 0-10'/%3E%3C/svg%3E") no-repeat var(--bh-8) center / 18px}.bh-menu-search input:focus{outline:2px solid var(--bh-lime);outline-offset:0}.bh-menu-search input::-webkit-search-cancel-button{display:none}.bh-menu-group{padding:var(--bh-8) var(--bh-12) var(--bh-4);font-size:var(--bh-fs-xs);font-weight:700;color:var(--bh-ink-muted);text-transform:uppercase;letter-spacing:.04em}.bh-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-opt small{font-size:var(--bh-fs-xs);font-weight:500;color:var(--bh-ink-muted)}.bh-opt.is-sel small{color:var(--bh-ink-2)}.bh-opt.is-sel:after{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23152b52' d='m9.5 16.2-4.2-4.2-1.4 1.4 5.6 5.6 11-11-1.4-1.4z'/%3E%3C/svg%3E") center / 18px no-repeat}.bh-opt[aria-disabled=true]{color:var(--bh-ink-muted);cursor:not-allowed;background:none}.bh-menu-empty{padding:var(--bh-12);color:var(--bh-ink-muted);font-size:var(--bh-fs-s)}.bh-menu--multi .bh-opt{justify-content:flex-start}.bh-menu--multi .bh-opt:before{content:"";flex:none;width:20px;height:20px;border:2px solid var(--bh-line-strong);border-radius:var(--bh-r-xs);corner-shape:bevel;background:var(--bh-card);box-sizing:border-box}.bh-menu--multi .bh-opt.is-sel{background:var(--bh-lime-soft);font-weight:600}.bh-menu--multi .bh-opt.is-sel:after{display:none}.bh-menu--multi .bh-opt.is-sel:before{border-color:var(--bh-lime);background:var(--bh-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23152b52' d='m9.5 16.2-4.2-4.2-1.4 1.4 5.6 5.6 11-11-1.4-1.4z'/%3E%3C/svg%3E") center / 14px no-repeat}.bh-menu-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:var(--bh-8);padding:var(--bh-8);border-top:1px solid var(--bh-line);background:var(--bh-card)}.bh-date{position:relative}.bh-date>input{padding-right:var(--bh-48)!important}.bh-date:after{content:"";position:absolute;right:var(--bh-12);top:calc(var(--bh-field-h) / 2 - 10px);width:20px;height:20px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23717d98' d='M7 2h2v2h6V2h2v2h3a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm12 8H5v9h14zM8 12h3v3H8z'/%3E%3C/svg%3E") center / 20px no-repeat}.bh-date>.bh-cal{position:absolute;z-index:40;top:calc(100% + var(--bh-8));left:0;box-shadow:var(--bh-shadow-float)}.bh :where(input[type=date],input[type=datetime-local],input[type=time])::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.bh-cal{box-sizing:border-box;width:304px;max-width:100%;padding:var(--bh-12);border:1px solid var(--bh-line);border-radius:var(--bh-r);corner-shape:bevel;background:var(--bh-card);color:var(--bh-ink);font-family:var(--bh-font)}.bh-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bh-8);margin-bottom:var(--bh-8)}.bh-cal-head b{font-size:var(--bh-fs-m);font-weight:700;text-transform:capitalize}.bh-cal-nav{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--bh-line);border-radius:var(--bh-r-xs);corner-shape:bevel;background:var(--bh-card);color:var(--bh-ink);cursor:pointer;font:700 16px/1 var(--bh-font)}.bh-cal-nav:hover{background:var(--bh-sand)}.bh-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bh-cal-dow{padding:var(--bh-4) 0;text-align:center;font-size:11px;font-weight:700;color:var(--bh-ink-muted);text-transform:uppercase}.bh-cal-day{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:var(--bh-r-xs);corner-shape:bevel;background:none;color:var(--bh-ink);font:600 var(--bh-fs-s)/1 var(--bh-font);font-variant-numeric:tabular-nums;cursor:pointer}.bh-cal-day:hover{background:var(--bh-sand)}.bh-cal-day.is-out{color:var(--bh-ink-muted);font-weight:500}.bh-cal-day.is-today{outline:1.5px solid var(--bh-ink);outline-offset:-1.5px}.bh-cal-day.is-in{background:var(--bh-lime-soft);border-radius:0}.bh-cal-day.is-sel,.bh-cal-day.is-start,.bh-cal-day.is-end{background:var(--bh-lime);font-weight:800}.bh-cal-day:disabled{color:color-mix(in srgb,var(--bh-ink) 25%,transparent);text-decoration:line-through;cursor:not-allowed;background:none}.bh-cal-foot{display:flex;justify-content:space-between;gap:var(--bh-8);margin-top:var(--bh-8);padding-top:var(--bh-8);border-top:1px solid var(--bh-line)}.bh-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--bh-8)}.bh-slot{min-height:38px;padding:0 var(--bh-8);border:1px solid var(--bh-line-strong);border-radius:var(--bh-r-xs);corner-shape:bevel;background:var(--bh-card);color:var(--bh-ink);font:600 var(--bh-fs-s)/1 var(--bh-font);font-variant-numeric:tabular-nums;cursor:pointer}.bh-slot:hover{outline:2px solid var(--bh-lime);outline-offset:-1px}.bh-slot.is-sel,.bh-slot[aria-pressed=true]{background:var(--bh-lime);border-color:var(--bh-lime);font-weight:800}.bh-slot:disabled{color:var(--bh-ink-muted);background:var(--bh-sand);text-decoration:line-through;cursor:not-allowed;outline:none}:root{--brand-50: #eaf2ff;--brand-100: #d6e6ff;--brand-200: #adcdff;--brand-300: #7fb0ff;--brand-400: #5194ff;--brand-500: #2f7bff;--brand-600: #1565ff;--brand-700: #1150cc;--brand-800: #0d3c99;--brand-900: #082961;--brand-rgb: 21,101,255;--bg: #eef2f7;--surface: #ffffff;--surface-2: #f5f8fc;--surface-3: #e9eef5;--line: #dfe6ee;--line-strong: #c2cedd;--fg: #0a1120;--fg-2: #28313f;--muted: #64748b;--subtle: #8b98a9;--placeholder: #aab7c6;--ok: #3d6b3f;--ok-bg: #edf3e7;--ok-line: #cfdfc2;--warn: #8a5a17;--warn-bg: #f9efdb;--warn-line: #ecd9ae;--danger: #9b3126;--danger-bg: #f9ebe7;--info: #2456c4;--info-bg: #eaf1ff;--info-line: #c9dbff;--acc-rose: #f5e8ef;--acc-amber: #f6eeda;--acc-blue: #e2edff;--acc-green: #e2f2e8;--acc-violet: #eae6f8;--acc-teal: #ddf0ef;--acc-stone: #e9edf2;--r-sm: 6px;--r: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 16px;--shadow-1: 0 0 0 1px var(--line);--shadow-2: 0 1px 2px rgba(30,27,24,.04), 0 4px 14px -4px rgba(30,27,24,.08);--shadow-pop: 0 6px 18px -6px rgba(30,27,24,.12), 0 18px 44px -12px rgba(30,27,24,.2);--pad-card: 18px;--pad-row: 12px;--row-h: 44px;--gap: 16px;--font-sans: "Geist", "Söhne", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif}[data-density=compact]{--pad-card: 14px;--pad-row: 8px;--row-h: 36px;--gap: 12px}[data-theme=dark]{--brand-50: #0e2148;--brand-100: #122c5e;--brand-200: #173c85;--brand-300: #1e4fae;--brand-400: #2e6fe0;--brand-500: #3d82ff;--brand-600: #1565ff;--brand-700: #7db4ff;--brand-800: #a9ccff;--brand-900: #d4e6ff;--brand-rgb: 139,92,246;--bg: #0a1120;--surface: #101c33;--surface-2: #16253f;--surface-3: #1c304f;--line: rgba(255,255,255,.11);--line-strong: rgba(255,255,255,.2);--fg: #eef4fb;--fg-2: #c3d0e0;--muted: #94a3b8;--subtle: #64748b;--placeholder: #526078;--ok: #4ade80;--ok-bg: rgba(74,222,128,.12);--ok-line: rgba(74,222,128,.35);--warn: #fbbf24;--warn-bg: rgba(251,191,36,.12);--warn-line: rgba(251,191,36,.35);--danger: #f87171;--danger-bg: rgba(248,113,113,.12);--info: #8fc0ff;--info-bg: rgba(77,163,255,.1);--info-line: rgba(77,163,255,.3);--acc-rose: #1b2c49;--acc-amber: #2c3040;--acc-blue: #14294a;--acc-green: #143528;--acc-violet: #122c5e;--acc-teal: #123338;--acc-stone: #1f2733;--shadow-1: 0 0 0 1px var(--line);--shadow-2: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px -8px rgba(0,0,0,.55);--shadow-pop: 0 10px 30px -8px rgba(0,0,0,.7), 0 0 40px -12px rgba(21,101,255,.35)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--bg)}body{font-family:var(--font-sans);color:var(--fg);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03"}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--brand-100);color:var(--brand-800)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.app{min-height:100vh;display:flex;flex-direction:column}.app[data-nav=side]{flex-direction:row}.main{flex:1;min-width:0}.container{max-width:1320px;margin:0 auto;padding:24px 28px 64px}[data-density=compact] .container{padding:18px 22px 48px}.topnav{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.topnav-inner{max-width:1320px;margin:0 auto;display:flex;align-items:stretch;gap:8px;padding:0 28px;height:56px}.topnav-burger,.topnav-drawer{display:none}.topnav-brand{display:flex;align-items:center;gap:10px;padding-right:22px;margin-right:4px;border-right:1px solid var(--line);color:var(--fg)}.brand-logo{font-family:var(--font-serif);font-size:18px;letter-spacing:.16em;font-weight:600}.brand-logo-img{height:30px;width:auto;display:block}.brand-star{width:18px;height:18px;flex-shrink:0}.topnav-tabs{display:flex;align-items:stretch;gap:2px}.topnav-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:100%;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;background:none;border:0;white-space:nowrap}.topnav-tab[data-active=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--brand-600);border-radius:2px}.topnav-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:600}.topnav-tab[data-active=true] .count{background:var(--brand-50);color:var(--brand-700)}.topnav-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.search{position:relative;width:280px}.search input{width:100%;height:32px;background:var(--surface-3);border:1px solid transparent;border-radius:var(--r-md);padding:0 10px 0 30px;color:var(--fg);outline:none;transition:background 80ms ease,border-color 80ms ease,box-shadow 80ms ease}.search input:focus{background:var(--surface);border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--subtle);pointer-events:none}.search-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--subtle);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 5px;pointer-events:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-md);background:transparent;border:0;color:var(--muted);cursor:pointer;position:relative}.icon-btn .dot{position:absolute;right:6px;top:6px;width:6px;height:6px;background:var(--brand-600);border-radius:999px;border:1.5px solid var(--surface)}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--r-md);cursor:pointer;background:transparent;border:0}.avatar{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-600);color:#fff;font-size:11px;font-weight:600}.user-chip-text{text-align:left;line-height:1.1}.user-chip-text strong{display:block;font-size:12.5px;font-weight:500;color:var(--fg)}.user-chip-text span{display:block;font-size:11px;color:var(--subtle);margin-top:1px}.sidenav{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}.sidenav-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px}.sidenav-tab{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);font-size:13.5px;color:var(--muted);cursor:pointer;background:transparent;border:0;text-align:left}.sidenav-tab[data-active=true]{background:var(--brand-50);color:var(--brand-700);font-weight:500}.sidenav-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);padding:18px 10px 8px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.page-head .crumb{font-size:12px;color:var(--subtle);margin-bottom:4px}.page-head .crumb b{color:var(--fg-2);font-weight:500}.page-head .desc{font-size:13px;color:var(--muted);margin-top:4px;max-width:540px}.page-head-actions{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--fg);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease,transform 80ms ease,box-shadow .12s ease;white-space:nowrap;letter-spacing:-.005em;font-family:inherit;line-height:1}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(.5px)}.btn-primary{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-700) 100%);color:#fff;border-color:var(--brand-700);box-shadow:0 1px #00000014,inset 0 1px #ffffff2e,0 6px 16px -6px rgba(var(--brand-rgb),.5);font-weight:600}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-800) 100%);transform:translateY(-1px);box-shadow:0 1px #00000014,inset 0 1px #ffffff2e,0 10px 22px -8px rgba(var(--brand-rgb),.6)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0000001f}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--fg)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand-300)}.btn-ghost{color:var(--muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.btn-tonal{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700);font-weight:600}.btn-tonal:hover:not(:disabled){background:var(--brand-100);border-color:var(--brand-300);color:var(--brand-800)}.input-group .btn{height:100%;border-radius:0}.btn-sm{height:32px;padding:0 12px;font-size:12.5px;gap:5px;border-radius:7px}.btn-lg{height:44px;padding:0 20px;font-size:14px;gap:8px;border-radius:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl)}.card-pad{padding:var(--pad-card)}.card-head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--pad-card);border-bottom:1px solid var(--line)}.card-title{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--fg);display:flex;align-items:center;gap:8px}.card-meta{font-size:12px;color:var(--subtle)}.pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--r);font-size:11.5px;font-weight:500;white-space:nowrap;border:1px solid transparent;flex-shrink:0}.pill .pill-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.pill-neutral{background:var(--surface-3);color:var(--muted);border-color:var(--line)}.pill-rose{background:var(--brand-50);color:var(--brand-700);border-color:#f3d2da}.pill-amber{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill-blue{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.pill-green{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.kpi-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f101408}.kpi-cell{padding:20px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.kpi-cell:last-child{border-right:0}.kpi-cell.hero{background:linear-gradient(135deg,var(--brand-50) 0%,var(--surface) 60%);border-right:1px solid var(--brand-100)}.kpi-cell.hero:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--brand-500),var(--brand-700))}.kpi-cell-label{font-size:12px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.kpi-cell-value{font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--fg);line-height:1.05;display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0}.kpi-cell-value>*{white-space:nowrap}.kpi-cell-value .unit{font-size:12px;font-weight:500;color:var(--subtle)}.kpi-cell-hint{font-size:11.5px;color:var(--subtle)}.kpi-cell.hero .kpi-cell-value{color:var(--brand-700);font-size:32px}.kpi-trend{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:500}.kpi-trend.up{color:var(--ok)}.kpi-trend.down{color:var(--danger)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.stat:hover{border-color:var(--brand-300);transform:translateY(-1px);box-shadow:0 4px 12px -6px #0f10141a}.stat-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--muted)}.stat-value{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1}.stat-hint{font-size:11px;color:var(--subtle)}.stat-mini{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100)}.stat-value{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 12px}.section-head h2{margin:0;font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.005em;display:flex;align-items:baseline;gap:10px}.section-head h2 .meta{font-size:12px;color:var(--subtle);font-weight:400;letter-spacing:0;white-space:nowrap}.section-head .link{font-size:12px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;flex-shrink:0}.section-head .link:hover{color:var(--fg)}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow-x:auto;overflow-y:hidden}.tbl{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.tbl thead th{text-align:left;font-weight:500;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.tbl tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background 60ms ease}.tbl tbody tr:last-child{border-bottom:0}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr[data-hot=true]{background:linear-gradient(90deg,rgba(var(--brand-rgb),.06) 0%,transparent 40%);border-left:2px solid var(--brand-600)}.tbl td{padding:var(--pad-row) 16px;vertical-align:middle;color:var(--fg-2)}.tbl .cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .cell-shrink{width:1%;white-space:nowrap}.client-cell{display:flex;align-items:center;gap:10px;min-width:0}.cat-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cat-rose{background:var(--acc-rose);color:var(--brand-700)}.cat-amber{background:var(--acc-amber);color:#8a4a0a}.cat-blue{background:var(--acc-blue);color:var(--info)}.cat-green{background:var(--acc-green);color:var(--ok)}.cat-violet{background:var(--acc-violet);color:#5a3a91}.cat-teal{background:var(--acc-teal);color:#146151}.cat-stone{background:var(--acc-stone);color:#4a443c}.client-name{min-width:0;line-height:1.2}.client-name strong{display:block;font-size:13.5px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-name span{display:block;font-size:12px;color:var(--subtle);margin-top:1px}.steps{display:flex;gap:2px;width:90px;flex-shrink:0}.steps span{flex:1;height:4px;background:var(--surface-3);border-radius:2px}.steps span.done{background:linear-gradient(90deg,var(--brand-500),var(--brand-700))}.steps span.now{background:var(--brand-200)}.cell-progress{display:flex;align-items:center;gap:8px;white-space:nowrap}.cell-progress-label{font-size:11.5px;color:var(--subtle);white-space:nowrap;width:44px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gap)}.calc-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;position:relative;overflow:hidden}.calc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-600),var(--brand-400));opacity:0;transition:opacity .16s ease}.calc-card:hover{border-color:var(--brand-300);box-shadow:0 8px 24px -10px rgba(var(--brand-rgb),.2);transform:translateY(-2px)}.calc-card:hover:before{opacity:1}.calc-card h3{margin:0;font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.012em}.calc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calc-card p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.calc-card-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--subtle);padding-top:6px;border-top:1px dashed var(--line)}.calc-card-arrow{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--fg-2)}.calc-card[data-soon=true]{opacity:.55;cursor:default}.calc-card[data-soon=true]:hover{border-color:var(--line);box-shadow:none}.input,.select{width:100%;height:40px;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:0 14px;font-size:14px;font-weight:500;color:var(--fg);outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;letter-spacing:-.005em;font-family:inherit}.input::placeholder{color:var(--placeholder);font-weight:400}.input:hover,.select:hover{border-color:var(--brand-300)}.input:focus,.select:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12)}.select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' width='12' height='12' fill='none' stroke='%231f4a8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}textarea.input{height:auto;padding:11px 14px;line-height:1.55}.input[type=date]{font-variant-numeric:tabular-nums;color:var(--fg);min-width:0;max-width:100%;-webkit-appearance:none;appearance:none;position:relative;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%231f4a8f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2'/%3E%3Cpath d='M3 9h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px}.input[type=date]::-webkit-date-and-time-value{text-align:left}.input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:40px;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.field-label{display:block;font-size:12.5px;font-weight:600;color:var(--fg-2);margin-bottom:6px;letter-spacing:-.005em}.field-hint{font-size:11.5px;color:var(--subtle);margin-top:4px}.wizard-steps{display:flex;align-items:center;gap:0;padding:16px 22px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);overflow-x:auto;flex:1}.wizard-step{display:inline-flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;text-align:center}.wizard-conn{flex:1 1 24px;min-width:18px;height:2px;border-radius:2px;background:var(--line-strong);align-self:flex-start;margin:17px 12px 0}.wizard-conn.on{background:linear-gradient(90deg,var(--brand-600),var(--brand-300))}.wizard-step-slot{height:36px;display:inline-flex;align-items:center;justify-content:center}.wizard-step-ico{position:relative;width:36px;height:36px;border-radius:12px;overflow:visible;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .16s ease}.wizard-step-ico img{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block}.wizard-step:not(.done):not(.active) .wizard-step-ico img{filter:grayscale(.55);opacity:.65}.wizard-step.active .wizard-step-ico{box-shadow:0 0 0 1.5px var(--brand-600),0 0 0 5px rgba(var(--brand-rgb),.12)}.wizard-step-ico-check{position:absolute;top:-5px;right:-5px;width:17px;height:17px;border-radius:999px;background:var(--brand-600);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px -2px rgba(var(--brand-rgb),.5)}.wizard-step-num{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;transition:all .16s ease}.wizard-step.done .wizard-step-num{border-color:var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:0 2px 6px -2px rgba(var(--brand-rgb),.4)}.wizard-step.active .wizard-step-num{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12)}.wizard-step-label{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:-.005em}.wizard-step.active .wizard-step-label{color:var(--brand-800);font-weight:600}.wizard-step.done .wizard-step-label{color:var(--fg)}.wizard-steps-mobile{display:none}.wzm-top{display:flex;align-items:center;gap:8px;min-width:0}.wzm-count{font-size:12px;font-weight:700;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);padding:2px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.wzm-label{font-size:14px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wzm-dots{display:flex;align-items:center;gap:7px}.wzm-dot{width:8px;height:8px;border-radius:999px;padding:0;border:none;background:var(--line-strong);cursor:pointer;transition:background .16s ease,width .16s ease}.wzm-dot.done{background:var(--brand-400)}.wzm-dot.active{width:22px;background:var(--brand-600)}.offer-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;align-items:stretch}@media (max-width: 1050px){.offer-row{grid-template-columns:1fr}}.offer-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.offer-card:hover{border-color:var(--brand-300);transform:translateY(-2px);box-shadow:0 10px 30px -14px #0f101433}.offer-card.is-recommended{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600),0 16px 40px -14px rgba(var(--brand-rgb),.34);background:linear-gradient(180deg,rgba(253,243,245,.55) 0%,var(--surface) 32%)}.offer-card.is-recommended:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--brand-600),0 22px 48px -14px rgba(var(--brand-rgb),.4)}.offer-ribbon{position:absolute;top:0;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 14px 6px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,var(--brand-500),var(--brand-700));color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 10px -2px rgba(var(--brand-rgb),.4);z-index:2;white-space:nowrap}.offer-rank{position:absolute;top:16px;left:16px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;z-index:1}.offer-card.is-recommended .offer-rank{background:linear-gradient(180deg,var(--brand-500),var(--brand-700));border-color:var(--brand-700);color:#fff;box-shadow:0 4px 10px -2px rgba(var(--brand-rgb),.35)}.offer-mast{padding:38px 22px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border-bottom:1px dashed var(--line)}.offer-mark{width:56px;height:56px;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 60%),linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;letter-spacing:.02em;flex-shrink:0;box-shadow:0 6px 14px -4px rgba(var(--brand-rgb),.4)}.offer-mark.is-muted{background:linear-gradient(135deg,var(--surface-3) 0%,var(--surface-2) 100%);color:var(--fg-2);box-shadow:0 1px 0 var(--line) inset,0 0 0 1px var(--line)}.offer-insurer{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--subtle)}.offer-product{font-size:16px;font-weight:700;letter-spacing:-.018em;color:var(--fg);line-height:1.2}.offer-priceblock{padding:18px 22px 8px;display:flex;align-items:baseline;justify-content:center;gap:8px;background:radial-gradient(ellipse 200px 60px at 50% 0%,rgba(var(--brand-rgb),.06),transparent 70%)}.offer-card.is-recommended .offer-priceblock{background:radial-gradient(ellipse 220px 80px at 50% 0%,rgba(var(--brand-rgb),.14),transparent 70%)}.offer-price-strike{font-size:13px;color:var(--subtle);text-decoration:line-through;font-variant-numeric:tabular-nums}.offer-price-hero{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.offer-card.is-recommended .offer-price-hero{color:var(--brand-700);font-size:40px}.offer-price-period{font-size:12.5px;color:var(--muted);font-weight:500}.offer-price-meta{text-align:center;font-size:11.5px;color:var(--subtle);padding:0 22px 14px}.offer-discount-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line);font-size:11px;font-weight:700}.offer-features{padding:14px 22px 6px;display:flex;flex-direction:column;gap:0;flex:1}.offer-feature{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;gap:12px}.offer-feature:last-child{border-bottom:0}.offer-feature-label{display:flex;align-items:center;gap:9px;color:var(--muted);min-width:0;flex-shrink:1}.offer-feature-icon{width:22px;height:22px;border-radius:6px;background:var(--surface-2);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--line)}.offer-feature[data-off=true] .offer-feature-icon{background:var(--surface-3);color:var(--subtle)}.offer-feature-value{font-weight:600;color:var(--fg);text-align:right;font-size:12.5px;white-space:nowrap}.offer-feature[data-off=true] .offer-feature-value{color:var(--subtle);font-weight:500}.offer-cta{padding:14px 22px 20px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.offer-cta .btn{width:100%;justify-content:center}.offer-notice{margin:0 22px 12px;padding:10px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);font-size:12px;line-height:1.5;display:flex;gap:8px}.offer-addons-toggle{margin:0 22px 12px;padding:9px 12px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:8px;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .12s ease,border-color .12s ease}.offer-addons-toggle:hover{background:var(--brand-100);border-color:var(--brand-200)}.offer-addons-list{margin:-6px 22px 14px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.offer-addons-list .offer-feature{padding:7px 10px;border-bottom:1px solid var(--line)}.offer-addons-list .offer-feature:last-child{border-bottom:0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.offer{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.offer:hover{border-color:var(--brand-300);transform:translateY(-2px);box-shadow:0 8px 24px -10px #0f10142e}.offer[data-selected=true]{border-color:var(--brand-600);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12),0 10px 30px -10px rgba(var(--brand-rgb),.3);transform:translateY(-2px)}.offer>.offer-head,.offer>.offer-cov,.offer>.offer-price{padding-left:18px;padding-right:18px}.offer-head{padding-top:18px;padding-bottom:14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.offer-logo{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--brand-50) 0%,var(--brand-100) 100%);border:1px solid var(--brand-100);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--brand-700);flex-shrink:0}.offer-cov{display:flex;flex-direction:column;font-size:13px;padding-top:6px;padding-bottom:6px}.offer-cov-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.offer-cov-row:last-child{border-bottom:0}.offer-cov-row .label{color:var(--muted);display:flex;align-items:center;gap:8px;min-width:0}.offer-cov-row .val{font-weight:500;color:var(--fg);white-space:nowrap}.offer-cov-row[data-disabled=true] .label,.offer-cov-row[data-disabled=true] .val{color:var(--subtle)}.offer-price{margin-top:auto;background:linear-gradient(180deg,var(--brand-50) 0%,var(--surface-2) 100%);border-top:1px solid var(--brand-100);padding-top:14px;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-price-amount{font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--brand-800)}.offer-price-amount .unit{font-size:12px;font-weight:500;color:var(--muted);margin-left:4px}.offer-price-meta{font-size:11.5px;color:var(--subtle)}.switch{display:inline-flex;width:30px;height:18px;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;position:relative;cursor:pointer}.switch:after{content:"";position:absolute;width:12px;height:12px;background:var(--surface);border-radius:999px;top:2px;left:2px;transition:left .12s ease,background .12s ease;box-shadow:0 1px 2px #0000001a}.switch[data-on=true]{background:var(--brand-600);border-color:var(--brand-700)}.switch[data-on=true]:after{left:14px;background:#fff}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.divider{height:1px;background:var(--line);margin:16px 0}.row{display:flex;align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex-1{flex:1;min-width:0}.text-right{text-align:right}.two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--gap)}@media (max-width: 1100px){.two-col{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-cell{border-right:0;border-bottom:1px solid var(--line)}.kpi-cell:nth-child(2n){border-right:0}.kpi-cell.hero .kpi-cell-value{font-size:24px}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.offer-grid{grid-template-columns:1fr}}@media (max-width: 1280px){.kpi-cell-value{font-size:22px}.kpi-cell.hero .kpi-cell-value{font-size:24px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-cell{border-right:0;border-bottom:1px solid var(--line)}.kpi-cell:nth-child(odd){border-right:1px solid var(--line)}.kpi-cell:nth-last-child(-n+2){border-bottom:0}.kpi-cell.hero{border-right:1px solid var(--brand-100)}}.activity{display:flex;flex-direction:column}.activity-item{display:flex;gap:12px;padding:12px var(--pad-card);border-top:1px solid var(--line);font-size:13px}.activity-item:first-child{border-top:0}.activity-dot{width:8px;height:8px;border-radius:999px;background:var(--line-strong);margin-top:7px;flex-shrink:0}.activity-dot.brand{background:var(--brand-600)}.activity-dot.ok{background:var(--ok)}.activity-dot.warn{background:var(--warn)}.activity-body{flex:1;min-width:0}.activity-body strong{font-weight:500;color:var(--fg)}.activity-time{font-size:11.5px;color:var(--subtle);margin-top:2px}.filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.filterbar>.subtle-meta{margin-left:auto;color:var(--subtle);font-size:12px;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2);border-radius:999px;cursor:pointer;font-weight:500;white-space:nowrap;flex-shrink:0}.chip[data-active=true]{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.chip .count{color:var(--subtle);font-weight:400}.chip[data-active=true] .count{color:var(--brand-700)}@media (max-width: 640px){.container{padding:16px 14px 48px}[data-density=compact] .container{padding:14px 12px 40px}.topnav-inner{padding:0 14px;gap:4px}.topnav-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.topnav-tab{white-space:nowrap;padding-left:10px;padding-right:10px}.app[data-nav=side],.app[data-nav=side-fullbleed]{flex-direction:column}.sidenav{width:auto;height:auto;position:static;flex-direction:row;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;border-right:0;border-bottom:1px solid var(--line);padding:8px 12px;gap:4px}.sidenav-brand{padding:6px 8px}.sidenav-section-label{display:none}.sidenav-tab{white-space:nowrap;flex-shrink:0}.two-col,.kpi-grid{grid-template-columns:1fr}.kpi-cell{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 10px;padding:13px 16px;border-right:0!important;border-bottom:1px solid var(--line)}.kpi-cell:last-child{border-bottom:0}.kpi-cell-label{order:1;font-size:13px;font-weight:500;color:var(--fg);white-space:nowrap}.kpi-cell-value{order:2;font-size:17px}.kpi-cell-hint{order:3;flex-basis:100%;margin-top:1px;font-size:11px}.kpi-cell.hero{background:none}.kpi-cell.hero:before{display:none}.kpi-cell.hero .kpi-cell-value{font-size:17px}.section-head h2{white-space:nowrap;min-width:0}.section-head h2 .meta{display:none}.stats-row{grid-template-columns:1fr 1fr}.offer-grid,.offer-row{grid-template-columns:1fr}h1{font-size:20px}.page-head{flex-direction:column;align-items:stretch;gap:12px}.page-head h1{font-size:22px}.page-head .desc{max-width:none}.page-head-actions{width:100%}.page-head-actions>*{flex:1;justify-content:center}}@media (max-width: 400px){.stats-row{grid-template-columns:1fr}}@media (max-width: 640px){.twk-panel{width:min(280px,calc(100vw - 20px))!important;max-height:72vh!important}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{min-width:520px}}@media (max-width: 640px){.wizard-steps-desktop{display:none}.wizard-steps-mobile{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;padding:12px 14px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%)}.wizard-steps{padding:12px}.wizard-steps .wizard-step-label{display:none}.wizard-steps .wizard-step.active .wizard-step-label{display:inline-block;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.wizard-steps .wizard-step+.wizard-step:before{width:10px}}@media (max-width: 640px){.topnav-inner{height:52px;padding:0 10px;gap:8px;align-items:center}.topnav-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:transparent;color:var(--fg);border-radius:var(--r-md);cursor:pointer;flex-shrink:0}.topnav-burger:hover{background:var(--surface-3)}.topnav-brand{padding-right:0;margin-right:0;border-right:0}.topnav-brand .brand-logo{font-size:16px}.topnav-tabs{display:none}.topnav-actions{margin-left:auto;gap:2px}.topnav-actions .search{display:none}.user-chip{padding:4px}.user-chip .user-chip-text{display:none}.topnav-drawer{display:block;max-height:0;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--line);transition:max-height .22s ease}.topnav-drawer[data-open=true]{max-height:80vh;overflow-y:auto;box-shadow:0 8px 24px #00000014}.topnav-drawer-search{position:relative;padding:12px 14px 8px}.topnav-drawer-search .search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--subtle);pointer-events:none}.topnav-drawer-search input{width:100%;height:40px;background:var(--surface-3);border:1px solid transparent;border-radius:var(--r-md);padding:0 12px 0 38px;color:var(--fg);font-size:15px;outline:none}.topnav-drawer-search input:focus{background:var(--surface);border-color:var(--line-strong)}.topnav-drawer-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;background:transparent;color:var(--fg);font-size:15px;font-weight:500;text-align:left;cursor:pointer}.topnav-drawer-item:hover{background:var(--surface-3)}.topnav-drawer-item[data-active=true]{color:var(--brand-700);background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.topnav-drawer-item .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:600}.topnav-drawer-item[data-active=true] .count{background:var(--brand-100, var(--brand-50));color:var(--brand-700)}.topnav-drawer-sep{height:1px;background:var(--line);margin:6px 0}}.card,.sec,.adm-card,.kpi-grid{border-radius:16px;border-color:var(--line);box-shadow:0 1px 2px #0f172a0a,0 12px 28px -14px #0f172a29}.sec:before{border-top-left-radius:16px;border-top-right-radius:16px}.offer-card{border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 16px 34px -16px #0f172a2e}.btn{border-radius:12px}.btn-sm{border-radius:10px}.btn-lg{border-radius:14px}.btn-primary{box-shadow:0 1px 2px #0000000f,0 8px 18px -8px rgba(var(--brand-rgb),.45)}.btn-primary:hover:not(:disabled){box-shadow:0 2px 4px #0000000f,0 14px 26px -10px rgba(var(--brand-rgb),.55)}.input,.select,textarea.input{border-radius:12px;background:var(--surface-2)}.input:hover,.select:hover{background:var(--surface)}.input:focus,.select:focus{background:var(--surface);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12)}.topnav{box-shadow:0 1px 0 var(--line),0 6px 20px -14px #0f172a38}.sidenav-tab{border-radius:10px}.pill{border-radius:999px}@keyframes prem-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}@keyframes prem-fade{0%{opacity:0}to{opacity:1}}@keyframes spin360{to{transform:rotate(360deg)}}.spin360{animation:spin360 .8s linear infinite}@keyframes cest-fly{0%{transform:translate(-2px,1px) rotate(-4deg)}50%{transform:translate(2px,-2px) rotate(2deg)}to{transform:translate(-2px,1px) rotate(-4deg)}}.cest-fly{animation:cest-fly 2.4s ease-in-out infinite}.sec,.card,.kpi-grid,.adm-card{animation:prem-fade .44s ease both}.sec:nth-of-type(1){animation-delay:20ms}.sec:nth-of-type(2){animation-delay:70ms}.sec:nth-of-type(3){animation-delay:.12s}.sec:nth-of-type(4){animation-delay:.17s}.sec:nth-of-type(5){animation-delay:.22s}.sec:nth-of-type(n+6){animation-delay:.26s}.input,.select,textarea.input{caret-color:var(--brand-600);transition:border-color .14s ease,box-shadow .18s cubic-bezier(.22,.61,.36,1),background .14s ease,transform .14s ease}.input:focus,.select:focus,textarea.input:focus{box-shadow:0 0 0 3.5px rgba(var(--brand-rgb),.14),0 1px 2px #0f172a0d}.field:focus-within .field-label,.field:focus-within>.field-label{color:var(--brand-700)}.field:focus-within .field-label .req{color:var(--brand-700)}.select{transition:border-color .14s ease,box-shadow .18s ease,background .14s ease,background-position .16s ease}.select:focus{background-position:right 13px center}.btn{transition:background .12s ease,border-color .12s ease,color .12s ease,transform .11s cubic-bezier(.22,.61,.36,1),box-shadow .16s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3)}.btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -10px #0f172a4d}.choice:focus-visible,.crow:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.28)}.choice:active:not([data-on=true]){transform:translateY(0)}.cbx-box{transition:border-color .13s ease,background .13s ease,transform .14s cubic-bezier(.34,1.56,.64,1)}.cbx[data-on=true] .cbx-box{transform:scale(1.06)}.cbx:active .cbx-box{transform:scale(.94)}.switch,.switch:after{transition:background .18s ease,left .2s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease}.segctl button{transition:color .14s ease,background .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--subtle);background-clip:padding-box}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}.fselect-trigger{border-radius:12px;border-color:var(--line-strong);background:var(--surface-2);transition:border-color .14s ease,box-shadow .18s cubic-bezier(.22,.61,.36,1),background .14s ease}.fselect-trigger:hover{background:var(--surface);border-color:var(--brand-300)}.fselect[data-open=true] .fselect-trigger,.fselect-trigger:focus{background:var(--surface);border-color:var(--brand-600);box-shadow:0 0 0 3.5px rgba(var(--brand-rgb),.14)}.fselect[data-open=true] .fselect-trigger svg,.fselect-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.fselect-trigger svg{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.fselect-menu{border-radius:14px;box-shadow:var(--shadow-pop);animation:prem-rise .16s cubic-bezier(.22,.61,.36,1) both}.fselect-opt{border-radius:9px;transition:background .12s ease,color .12s ease}.segctl{transition:background .14s ease}.segctl button[data-on=true]{box-shadow:0 1px 2px #0f172a1a,0 2px 8px -4px rgba(var(--brand-rgb),.25)}.field{gap:6px}.kpi-cell{transition:background .18s ease}.kpi-cell:not(.hero):hover{background:var(--surface-2)}.kpi-cell-value{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.kpi-cell:hover .kpi-cell-value{transform:translateY(-1px)}.activity-item{position:relative;transition:background .14s ease}.activity-item:hover{background:var(--surface-2)}.activity-dot{position:relative;z-index:1;box-shadow:0 0 0 3px var(--surface)}.activity-item:not(:last-child):before{content:"";position:absolute;left:calc(var(--pad-card) + 3px);top:23px;bottom:-2px;width:2px;background:var(--line);z-index:0}.tbl tbody tr{transition:background .12s ease,box-shadow .14s ease}.tbl tbody tr:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--brand-300)}@keyframes prem-step-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12)}50%{box-shadow:0 0 0 6px rgba(var(--brand-rgb),.06)}}.wizard-step.active .wizard-step-num{animation:prem-step-pulse 2.6s ease-in-out infinite}.tbl-wrap{box-shadow:0 1px 2px #0f172a0a,0 12px 28px -16px #0f172a29}.tbl thead th{position:relative}.chip{transition:background .13s ease,border-color .13s ease,color .13s ease,transform .11s ease}.chip:hover{border-color:var(--brand-300)}.chip:active{transform:translateY(.5px)}@media (prefers-reduced-motion: reduce){.wizard-step.active .wizard-step-num{animation:none}}:root{--pad-card: 22px}html,body,#root{background:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 460px at 10% -8%,rgba(var(--brand-rgb),.07),transparent 60%),radial-gradient(900px 420px at 100% 0%,rgba(77,163,255,.07),transparent 55%)}[data-theme=dark] body:before{background:radial-gradient(1100px 520px at 12% -10%,rgba(21,101,255,.2),transparent 60%),radial-gradient(900px 460px at 100% -5%,rgba(77,163,255,.1),transparent 55%),radial-gradient(800px 600px at 50% 115%,rgba(61,130,255,.1),transparent 60%)}.topnav-inner{height:60px}.topnav{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 8px 24px -18px #0d1b3659}.topnav-tab{color:var(--muted);font-weight:600}.topnav-tab:hover,.topnav-tab[data-active=true]{color:var(--fg)}.topnav-tab[data-active=true]:after{background:linear-gradient(90deg,var(--brand-500),var(--brand-300));height:2.5px}.topnav-tab .count{background:var(--surface-3);color:var(--muted)}.topnav-tab[data-active=true] .count{background:var(--brand-100);color:var(--brand-700)}[data-theme=dark] .topnav{background:#09101ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0a,0 14px 36px -22px #000c}[data-theme=dark] .brand-logo-img{filter:brightness(0) invert(1);opacity:.97}[data-theme=dark] .topnav-tab[data-active=true]:after{background:linear-gradient(90deg,#4da3ff,#4da3ff);box-shadow:0 0 14px #1565ffcc}.search input{background:var(--surface-3);border:1px solid transparent;color:var(--fg)}.search input::placeholder{color:var(--placeholder)}.search input:hover{background:var(--surface-2)}.search input:focus{background:var(--surface);border-color:var(--brand-400);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.22)}.search-icon{color:var(--subtle)}.search-kbd{background:var(--surface);border-color:var(--line);color:var(--subtle)}[data-theme=dark] .search input{background:#ffffff12}[data-theme=dark] .search input:hover{background:#ffffff1a}[data-theme=dark] .search input:focus{background:#ffffff1f}.icon-btn{color:var(--muted)}.icon-btn:hover{background:var(--surface-3);color:var(--fg)}.icon-btn .dot{background:var(--brand-500);border-color:var(--surface)}.user-chip:hover{background:var(--surface-3)}.user-chip-text strong{color:var(--fg)}.user-chip-text span{color:var(--subtle)}.topnav-burger{color:var(--muted)}.topnav-burger:hover{background:var(--surface-3)}[data-theme=dark] .icon-btn:hover,[data-theme=dark] .user-chip:hover,[data-theme=dark] .topnav-burger:hover{background:#ffffff17}[data-theme=dark] .icon-btn .dot{background:#4da3ff;border-color:#0d1a30}.sidenav{background:var(--surface);border-right:1px solid var(--line)}.sidenav-tab{color:var(--muted)}.sidenav-tab:hover{background:var(--surface-3);color:var(--fg)}.sidenav-tab[data-active=true]{background:var(--brand-50);color:var(--brand-700);font-weight:600;box-shadow:inset 2px 0 0 var(--brand-500)}.sidenav-section-label{color:var(--subtle)}[data-theme=dark] .sidenav{background:linear-gradient(180deg,#0d1a30,#0a1120);border-right-color:#ffffff14}[data-theme=dark] .sidenav-brand .brand-logo-img{filter:brightness(0) invert(1);opacity:.97}[data-theme=dark] .sidenav-tab[data-active=true]{background:#1565ff29;color:#d4e6ff;box-shadow:inset 2px 0 #1565ff}.topnav-drawer{background:var(--surface);border-color:var(--line)}.topnav-drawer-search input{background:var(--surface-3);border-color:var(--line);color:var(--fg)}[data-theme=dark] .topnav-drawer{background:#0d1a30;border-color:#ffffff14}[data-theme=dark] .topnav-drawer-search input{background:#ffffff12}.card,.sec,.adm-card,.kpi-grid{border-radius:20px;border-color:var(--line);box-shadow:0 1px 2px #0d1b360d,0 22px 48px -26px #0d1b3659}[data-theme=dark] .card,[data-theme=dark] .sec,[data-theme=dark] .adm-card,[data-theme=dark] .kpi-grid{background:#101c33a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff1a;box-shadow:0 1px #ffffff0d inset,0 24px 60px -28px #000000bf}.sec:before{border-top-left-radius:20px;border-top-right-radius:20px}.offer-card,.tbl-wrap{border-radius:20px}[data-theme=dark] .tbl-wrap,[data-theme=dark] .offer-card{background:#101c33a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff1a}.page-head h1{font-size:27px;font-weight:800;letter-spacing:-.028em}.page-head{padding-bottom:20px;margin-bottom:24px}.sec-title{font-weight:700;letter-spacing:-.02em}.kpi-cell-value{letter-spacing:-.025em}[data-theme=light] .page-head h1,:root:not([data-theme=dark]) .page-head h1{font-family:var(--font-sans);font-weight:800;letter-spacing:-.025em}.kpi-cell.hero{background:linear-gradient(135deg,var(--brand-50) 0%,var(--surface) 70%)}[data-theme=dark] .kpi-cell.hero{background:linear-gradient(135deg,rgba(21,101,255,.16) 0%,transparent 70%);border-right-color:#ffffff1a}[data-theme=dark] .kpi-cell.hero .kpi-cell-value{background:linear-gradient(90deg,#4da3ff,#4da3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-700) 100%);border-color:var(--brand-700);box-shadow:0 1px 2px #0000001a,0 10px 22px -10px rgba(var(--brand-rgb),.55)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);box-shadow:0 2px 4px #0000001a,0 16px 30px -12px rgba(var(--brand-rgb),.65)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#3d82ff,#1565ff 55%,#4da3ff);border-color:#ffffff24;color:#fff;box-shadow:0 1px 2px #0000004d,0 10px 26px -8px #1565ffa6}[data-theme=dark] .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#8b78f5,#9a6ff8 55%,#b568f9);box-shadow:0 2px 4px #0000004d,0 16px 34px -10px #1565ffcc}[data-theme=dark] ::selection{background:#1565ff66;color:#eef4fb}[data-theme=dark] .wizard-steps{background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%)}[data-theme=dark] .brand-logo{color:#eef4fb}.draft-list{padding:4px 6px}.draft-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;border-radius:14px;padding:13px 14px;cursor:pointer;font:inherit;color:inherit;position:relative;transition:background .13s ease}.draft-item+.draft-item:before{content:"";position:absolute;top:0;left:60px;right:14px;border-top:1px solid var(--line)}.draft-item:hover{background:var(--surface-2)}.draft-item:hover+.draft-item:before,.draft-item:hover:before{border-color:transparent}.draft-item[data-hot=true]{background:linear-gradient(90deg,rgba(var(--brand-rgb),.06),transparent 60%)}.draft-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.draft-item-top{display:flex;align-items:center;gap:10px;min-width:0}.draft-item-top strong{font-size:14px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-item-sub{font-size:12px;color:var(--subtle)}.draft-item-progress{display:flex;align-items:center;gap:9px;margin-top:2px}.draft-item-bar{flex:1;max-width:190px;height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.draft-item-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-500),var(--brand-700));transition:width .3s cubic-bezier(.22,.61,.36,1)}.draft-item-step{font-size:11.5px;color:var(--subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.draft-item-right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:1px}.draft-comm{font-size:15px;font-weight:700;color:var(--brand-700)}.draft-comm-label{font-size:11px;color:var(--subtle);white-space:nowrap}.draft-item-chev{color:var(--subtle);flex-shrink:0;transition:transform .14s ease}.draft-item:hover .draft-item-chev{transform:translate(2px);color:var(--brand-700)}@media (max-width: 560px){.draft-item-bar,.draft-item-right{display:none}.draft-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.dash-hero{position:relative;border-bottom:0}.dash-hero:before{content:"";position:absolute;top:-70px;left:-40px;width:380px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--brand-rgb),.16),transparent 70%);pointer-events:none;filter:blur(6px)}[data-theme=dark] .dash-hero:before{background:radial-gradient(closest-side,rgba(21,101,255,.28),transparent 70%)}[data-theme=dark] .dash-hero:after{content:"";position:absolute;top:-40px;left:300px;width:220px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(77,163,255,.14),transparent 70%);pointer-events:none}.dash-hero h1{font-size:30px;position:relative}.hero-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 10px;border-radius:14px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;font-weight:800;transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(var(--brand-rgb),.6)}[data-theme=dark] .hero-count{background:linear-gradient(135deg,#4da3ff,#1565ff);box-shadow:0 8px 22px -8px #1565ffb3}.kpi-grid{background:transparent;border:0;box-shadow:none;overflow:visible;gap:14px;grid-template-columns:1.5fr 1fr 1fr 1fr;border-radius:0}[data-theme=dark] .kpi-grid{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.kpi-cell{background:var(--surface);border:1px solid var(--line)!important;border-radius:18px;padding:18px 20px 14px;overflow:hidden;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,background .18s ease;box-shadow:0 1px 2px #0d1b360d,0 16px 36px -24px #0d1b3659}.kpi-cell:hover{transform:translateY(-3px)}.kpi-cell:not(.hero):hover{background:var(--surface)}[data-theme=dark] .kpi-cell{background:#121f38f0;border-color:#ffffff1a!important;box-shadow:0 1px #ffffff0d inset,0 20px 44px -26px #000000bf}.kpi-cell.hero:before{display:none}.kpi-cell.hero{background:linear-gradient(135deg,var(--brand-50) 0%,var(--surface) 75%);border-color:var(--brand-200)!important}[data-theme=dark] .kpi-cell.hero{background:linear-gradient(135deg,#1565ff3d,#121f38f2 70%);border-color:#1565ff59!important}[data-theme=dark] .kpi-cell.hero:hover{box-shadow:0 1px #ffffff0f inset,0 22px 48px -22px #1565ff73}.kpi-cell-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kpi-ico{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.kpi-cell[data-hue=ok] .kpi-ico{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.kpi-cell[data-hue=warn] .kpi-ico{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.kpi-cell[data-hue=info] .kpi-ico{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.kpi-cell.hero .kpi-ico{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;border:0;box-shadow:0 6px 14px -6px rgba(var(--brand-rgb),.55)}[data-theme=dark] .kpi-cell.hero .kpi-ico{background:linear-gradient(135deg,#4da3ff,#1565ff);box-shadow:0 6px 18px -6px #1565ffa6}.kpi-trend{padding:3px 8px;border-radius:999px;background:var(--ok-bg);border:1px solid var(--ok-line);font-weight:700}.kpi-cell[data-hue=ok] .kpi-cell-value{color:var(--ok)}.kpi-cell[data-hue=warn] .kpi-cell-value{color:var(--warn)}.kpi-spark{display:block;width:calc(100% + 40px);margin:10px -20px -14px;height:36px;color:var(--brand-700);opacity:.9}.kpi-cell[data-hue=ok] .kpi-spark{color:var(--ok)}.kpi-cell[data-hue=warn] .kpi-spark{color:var(--warn)}.kpi-cell[data-hue=info] .kpi-spark{color:var(--info)}[data-theme=dark] .kpi-cell.hero .kpi-spark{color:#8fc0ff}@media (max-width: 1080px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-cell{border-bottom:1px solid var(--line)!important}}@media (max-width: 560px){.kpi-grid{grid-template-columns:1fr}}.kpi-cell{border-right:1px solid var(--line)!important}.pipeline{display:flex;align-items:stretch;gap:10px}.pipe-stage{flex:1;min-width:0;display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease,border-color .16s ease;box-shadow:0 1px 2px #0d1b360d,0 14px 30px -22px #0d1b3659}[data-theme=dark] .pipe-stage{background:#101c33a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff1a;box-shadow:0 1px #ffffff0d inset,0 18px 40px -26px #000000b3}.pipe-stage:hover{transform:translateY(-2px);border-color:var(--brand-300)}.pipe-ico{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.pipe-stage[data-done] .pipe-ico{background:linear-gradient(135deg,var(--ok),#2c5234);color:#fff;border:0}[data-theme=dark] .pipe-stage[data-done] .pipe-ico{background:linear-gradient(135deg,#4ade80,#16a34a);color:#06281a}.pipe-body{min-width:0}.pipe-num{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.pipe-stage[data-done] .pipe-num{color:var(--ok)}.pipe-label{font-size:12.5px;font-weight:600;color:var(--fg-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-hint{font-size:11px;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-link{flex:none;align-self:center;color:var(--subtle);display:inline-flex;opacity:.8}@media (max-width: 900px){.pipeline{flex-wrap:wrap}.pipe-stage{flex:1 1 40%}.pipe-link{display:none}}.activity-chip{position:relative;z-index:1;width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;margin-top:0;box-shadow:0 0 0 3px var(--surface);background:var(--surface-3);color:var(--muted)}.activity-chip.brand{background:var(--brand-100);color:var(--brand-700)}.activity-chip.ok{background:var(--ok-bg);color:var(--ok)}.activity-chip.warn{background:var(--warn-bg);color:var(--warn)}[data-theme=dark] .activity-chip{box-shadow:0 0 0 3px #101c33eb}.activity-item:not(:last-child):before{left:calc(var(--pad-card) + 12px);top:30px;bottom:-6px}.calc-card{border-radius:18px}.calc-card:after{content:"";position:absolute;right:-46px;bottom:-46px;width:150px;height:150px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--brand-rgb),.1),transparent 72%);pointer-events:none;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.calc-card:hover:after{transform:scale(1.35)}.calc-card-ico{width:42px!important;height:42px!important;border-radius:13px!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.calc-card:hover .calc-card-ico{transform:scale(1.08) rotate(-3deg)}.calc-card .calc-card-arrow{transition:transform .16s ease}.calc-card:hover .calc-card-arrow{transform:translate(3px);color:var(--brand-700)}[data-theme=dark] .calc-card{background:#101c33a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff1a}.hero-deck{position:relative;margin-bottom:24px;padding:26px 28px 22px;border-radius:24px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,#f4f8ff,#e3eefb 60%,#d3e4f7);box-shadow:0 1px 2px #0d1b360d,0 26px 54px -30px #0d1b3666;animation:prem-fade .44s ease both}[data-theme=dark] .hero-deck{background:radial-gradient(760px 340px at 85% -20%,rgba(21,101,255,.3),transparent 62%),radial-gradient(520px 260px at 8% -30%,rgba(77,163,255,.14),transparent 60%),linear-gradient(180deg,#143263,#0e2148 55%,#0a1120);border-color:#ffffff1a;box-shadow:0 1px #ffffff0f inset,0 28px 64px -30px #000c}.hd-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hd-win{animation:sc-twinkle 3.4s ease-in-out infinite}.hd-top,.hd-route,.hd-ticker{position:relative}.hd-top{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:18px 32px;align-items:start}.hd-left{display:flex;flex-direction:column;gap:18px;min-width:0}.hero-deck .crumb{font-size:12px;color:var(--subtle)}.hero-deck h1{margin:0;font-size:31px;font-weight:800;letter-spacing:-.028em;color:var(--fg);line-height:1.15}.hero-deck .desc{font-size:13.5px;color:var(--muted);margin:0;max-width:480px}.hd-actions{display:flex;gap:10px;align-items:center}.hd-kpi{text-align:right;min-width:230px}.hd-kpi-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hd-kpi-value{margin-top:6px;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(90deg,var(--brand-600),var(--brand-400));-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .hd-kpi-value{background:linear-gradient(90deg,#8fc0ff,#4da3ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(77,163,255,.35))}.hd-kpi-hint{font-size:12px;color:var(--subtle);margin-top:6px}.hd-kpi .kpi-spark{width:100%;height:40px;margin-top:10px;color:var(--brand-700)}[data-theme=dark] .hd-kpi .kpi-spark{color:#8fc0ff}.hd-route{display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px;padding:0 10px}.hd-route-line{position:absolute;left:26px;right:26px;top:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--line-strong),var(--warn),var(--info),var(--ok));opacity:.45}.hd-comet{position:absolute;top:-2.5px;left:0;width:7px;height:7px;border-radius:999px;background:#fff;box-shadow:0 0 12px 3px #4da3ffd9;animation:hd-comet 7s linear infinite}@keyframes hd-comet{0%{left:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{left:calc(100% - 7px);opacity:0}}.hd-station{background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}.hd-st-dot{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.hd-station[data-hue=neutral] .hd-st-dot{background:linear-gradient(135deg,#8494ab,#64748b);box-shadow:0 0 16px -2px #64748b99}.hd-station[data-hue=warn] .hd-st-dot{background:var(--warn);box-shadow:0 0 16px -2px var(--warn)}.hd-station[data-hue=info] .hd-st-dot{background:var(--info);box-shadow:0 0 16px -2px var(--info)}.hd-station[data-hue=ok] .hd-st-dot{background:var(--ok);box-shadow:0 0 16px -2px var(--ok)}.hd-station:hover .hd-st-dot{transform:translateY(-3px) scale(1.1)}.hd-st-label{font-size:11.5px;font-weight:600;color:var(--muted);transition:color .14s ease}.hd-station:hover .hd-st-label{color:var(--fg)}.hd-ticker{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.hd-chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px 8px 9px;border-radius:999px;font-size:12px;color:var(--muted);background:#ffffffb8;border:1px solid var(--line);box-shadow:0 6px 16px -10px #0d1b3659}[data-theme=dark] .hd-chip{background:#0a11209e;border-color:#ffffff21;box-shadow:0 8px 20px -12px #000c}.hd-chip b{font-size:14.5px;font-weight:800;color:var(--fg);letter-spacing:-.01em}.hd-chip[data-hue=ok] b{color:var(--ok)}.hd-chip[data-hue=warn] b{color:var(--warn)}.hd-chip-ico{align-self:center;width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.hd-chip[data-hue=ok] .hd-chip-ico{background:var(--ok-bg);color:var(--ok)}.hd-chip[data-hue=warn] .hd-chip-ico{background:var(--warn-bg);color:var(--warn)}.hd-chip[data-hue=info] .hd-chip-ico{background:var(--info-bg);color:var(--info)}.hd-chip-label{font-weight:600}.hd-chip-hint{font-size:11px;color:var(--subtle)}@media (max-width: 1000px){.hd-top{grid-template-columns:1fr}.hd-kpi{text-align:left}.hd-kpi .kpi-spark{max-width:320px}.hd-route{flex-wrap:wrap;gap:16px 22px;justify-content:flex-start}.hd-route-line{display:none}.hd-ticker{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.hd-comet,.hd-win{animation:none}}.pipeline{position:relative;gap:0;padding:6px 0 2px}.pipeline:before{content:"";position:absolute;left:46px;right:46px;top:27px;height:2px;background:linear-gradient(90deg,var(--brand-300),var(--ok));opacity:.45;border-radius:2px}.pipe-stage:nth-child(3),.pipe-stage:nth-child(5){align-items:center;text-align:center}.pipe-stage:last-child{align-items:flex-end;text-align:right}[data-theme=dark] .pipeline:before{background:linear-gradient(90deg,#1565ff,#4da3ff,#4ade80);opacity:.55}.pipe-stage{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;flex-direction:column;align-items:flex-start;gap:10px;padding:0 24px}.pipe-stage:hover{transform:none}.pipe-ico{width:44px;height:44px;border-radius:999px;position:relative;z-index:1;background:var(--surface);border:2px solid var(--brand-300);color:var(--brand-700);box-shadow:0 0 0 5px var(--bg);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .pipe-ico{background:#14243d;border-color:#1565ff99;color:#7db4ff;box-shadow:0 0 0 5px var(--bg),0 0 18px -4px #1565ff80}.pipe-stage:hover .pipe-ico{transform:scale(1.1)}.pipe-stage[data-done] .pipe-ico{background:linear-gradient(135deg,var(--ok),#2c5234);border-color:transparent;color:#fff}[data-theme=dark] .pipe-stage[data-done] .pipe-ico{background:linear-gradient(135deg,#4ade80,#16a34a);color:#06281a;box-shadow:0 0 0 5px var(--bg),0 0 20px -4px #4ade8099}.pipe-link{display:none}@media (max-width: 900px){.pipeline:before{display:none}.pipe-stage{padding:0 12px 14px}.pipe-stage:nth-child(3),.pipe-stage:nth-child(5),.pipe-stage:last-child{align-items:flex-start;text-align:left}}.calc-card-featured{grid-column:span 2}.calc-card-featured .calc-card-ico{width:52px!important;height:52px!important;border-radius:16px!important}.calc-card-featured h3{font-size:18px}.calc-card-featured p{font-size:13.5px;max-width:420px}.calc-card-featured:after{width:240px;height:240px;right:-60px;bottom:-60px;background:radial-gradient(closest-side,rgba(var(--brand-rgb),.16),transparent 72%)}:root:not([data-theme=dark]) .calc-card-featured{background:linear-gradient(135deg,var(--brand-50) 0%,var(--surface) 65%);border-color:var(--brand-200)}[data-theme=dark] .calc-card-featured{background:radial-gradient(420px 220px at 92% 110%,rgba(21,101,255,.22),transparent 65%),#101c33c2;border-color:#1565ff59}@media (max-width: 760px){.calc-card-featured{grid-column:auto}}.calc-grid-lifecycle{grid-template-columns:repeat(3,1fr)}@media (max-width: 1000px){.calc-grid-lifecycle{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.calc-grid-lifecycle{grid-template-columns:1fr}}.calc-card-scenic{padding:0;gap:0;overflow:hidden}.calc-card-scenic:before{display:none}.calc-scene{position:relative;width:100%;aspect-ratio:240 / 110;overflow:hidden;border-bottom:1px solid var(--line)}.calc-scene svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.calc-card-scenic:hover .calc-scene svg{transform:scale(1.05)}[data-theme=dark] .calc-scene{border-bottom-color:#ffffff14}.calc-card-body{display:flex;flex-direction:column;gap:8px;padding:14px 18px 16px;flex:1}.calc-stage{display:flex;align-items:center;gap:8px;min-width:0}.calc-stage-num{font-size:11px;font-weight:800;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:7px;padding:2px 7px;letter-spacing:.04em}.calc-stage-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-card-title-row{display:flex;align-items:center;gap:9px;min-width:0}.calc-card-ico-sm{width:26px!important;height:26px!important;border-radius:8px!important;flex-shrink:0}.calc-card-scenic h3{font-size:15.5px}.calc-card-scenic p{min-height:34px}.calc-card-scenic .calc-card-meta{margin-top:auto}.calc-grid-lifecycle .calc-card-featured{grid-column:auto}.flow-grid{display:grid;grid-template-columns:minmax(0,2.9fr) minmax(260px,1fr);gap:16px;align-items:stretch}@media (max-width: 1150px){.flow-grid{grid-template-columns:1fr}}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}@media (max-width: 900px){.kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.kanban{grid-template-columns:1fr}}.kb-lane{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:10px;min-height:120px}[data-theme=dark] .kb-lane{background:#ffffff08;border-color:#ffffff12}.kb-lane-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.kb-dot{width:8px;height:8px;border-radius:999px}.kb-lane[data-hue=neutral] .kb-dot{background:var(--line-strong)}.kb-lane[data-hue=warn] .kb-dot{background:var(--warn);box-shadow:0 0 8px #fbbf2480}.kb-lane[data-hue=info] .kb-dot{background:var(--info);box-shadow:0 0 8px #4da3ff66}.kb-lane[data-hue=ok] .kb-dot{background:var(--ok);box-shadow:0 0 8px #4ade8080}.kb-lane-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-lane-count{font-size:11px;font-weight:800;color:var(--fg-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.kb-cards{display:flex;flex-direction:column;gap:8px}.kb-empty{border:1.5px dashed var(--line-strong);border-radius:12px;padding:18px 10px;text-align:center;font-size:12px;color:var(--subtle);opacity:.8}.kb-more{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:9px 10px;border:1.5px dashed var(--line-strong);border-radius:12px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.kb-more:hover{color:var(--brand-700);border-color:var(--brand-400);background:rgba(var(--brand-rgb),.06)}.kb-card{position:relative;display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:12px 12px 11px;cursor:pointer;font:inherit;color:inherit;transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease,border-color .16s ease;box-shadow:0 1px 2px #0d1b360d}[data-theme=dark] .kb-card{background:#121f38eb;border-color:#ffffff17;box-shadow:0 1px 2px #0000004d}.kb-card:hover{transform:translateY(-2px);border-color:var(--brand-300);box-shadow:0 10px 22px -12px rgba(var(--brand-rgb),.45)}.kb-card-top{display:flex;align-items:flex-start;gap:9px;min-width:0}.kb-card-names{flex:1;min-width:0;line-height:1.25}.kb-card-names strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:700;color:var(--fg)}.kb-card-names span{display:block;font-size:11px;color:var(--subtle);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-bar{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}[data-theme=dark] .kb-bar{background:#ffffff14}.kb-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-500),var(--brand-700))}[data-theme=dark] .kb-bar>i{background:linear-gradient(90deg,#4da3ff,#1565ff)}.kb-card-foot{display:flex;align-items:baseline;justify-content:space-between;column-gap:8px;row-gap:2px;flex-wrap:wrap}.kb-comm{font-size:14px;font-weight:800;color:var(--brand-700)}.kb-time{font-size:10.5px;color:var(--subtle);white-space:nowrap}@keyframes spk-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes spk-fade{0%{opacity:0}to{opacity:1}}.kpi-spark .spk-line{stroke-dasharray:1;animation:spk-draw 1.3s cubic-bezier(.4,0,.2,1) .2s both}.kpi-spark .spk-area{animation:spk-fade .9s ease .7s both}.kpi-spark .spk-dot{animation:spk-fade .4s ease 1.3s both}.kb-go{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--brand-rgb),.12);color:var(--brand-700);opacity:0;transform:translate(-5px);transition:opacity .16s ease,transform .2s cubic-bezier(.22,.61,.36,1);pointer-events:none}[data-theme=dark] .kb-go{background:#4da3ff29;color:#8fc0ff}.kb-card:hover .kb-go,.kb-card:focus-visible .kb-go{opacity:1;transform:none}.calc-scene svg g,.calc-scene svg path,.calc-scene svg rect{transform-box:fill-box;transform-origin:center}@keyframes sc-twinkle{0%,to{opacity:.5}50%{opacity:1}}.sc-stars circle{animation:sc-twinkle 2.8s ease-in-out infinite}.sc-stars circle:nth-of-type(2){animation-delay:.7s}.sc-stars circle:nth-of-type(3){animation-delay:1.3s}.sc-stars circle:nth-of-type(4){animation-delay:1.9s}@keyframes sc-drive{0%{transform:translate(-210px)}to{transform:translate(190px)}}@keyframes sc-beam{0%,to{opacity:.25}50%{opacity:.6}}.calc-card-scenic:hover .sc-car{animation:sc-drive 2.4s linear infinite}.calc-card-scenic:hover .sc-beam{animation:sc-beam .9s ease-in-out infinite}@keyframes sc-fly{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(7px,-6px) rotate(-3deg)}}.calc-card-scenic:hover .sc-plane{animation:sc-fly 1.7s ease-in-out infinite}@keyframes sc-rainfall{0%{transform:translateY(-6px);opacity:.2}60%{opacity:.75}to{transform:translateY(10px);opacity:0}}.calc-card-scenic:hover .sc-rain line{animation:sc-rainfall .9s linear infinite}.calc-card-scenic:hover .sc-rain line:nth-of-type(2){animation-delay:.25s}.calc-card-scenic:hover .sc-rain line:nth-of-type(3){animation-delay:.5s}.calc-card-scenic:hover .sc-rain line:nth-of-type(4){animation-delay:.15s}.calc-card-scenic:hover .sc-rain line:nth-of-type(5){animation-delay:.4s}@keyframes sc-step{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.calc-card-scenic:hover .sc-paw{animation:sc-step .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * .14s)}@keyframes sc-beat{0%,to{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(1)}36%{transform:scale(1.06)}48%{transform:scale(1)}}.calc-card-scenic:hover .sc-heart{animation:sc-beat 1.1s ease-in-out infinite}@keyframes sc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.calc-card-scenic:hover .sc-pulseline{stroke-dasharray:1;animation:sc-draw 1.2s cubic-bezier(.4,0,.2,1) both}@keyframes sc-rock{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.calc-card-scenic:hover .sc-scales{animation:sc-rock 1.8s ease-in-out infinite}@keyframes sc-pop{0%{transform:scale(.55)}to{transform:scale(1)}}.calc-card-scenic:hover .sc-pop-h{animation:sc-pop .5s cubic-bezier(.34,1.56,.64,1) both}.sc-win{opacity:.26}@keyframes sc-light-on{0%{opacity:.26}22%{opacity:1}34%{opacity:.4}48%,to{opacity:1}}.calc-card-scenic:hover .sc-win{animation:sc-light-on .9s ease-out forwards}.calc-card-scenic:hover .sc-win+.sc-win{animation-delay:.35s}@keyframes sc-sunmove{0%{transform:translate(0)}50%{transform:translate(-70px,-12px)}to{transform:translate(-136px,-2px)}}.calc-card-scenic:hover .sc-sky{animation:sc-sunmove 2.8s ease-in-out forwards}@keyframes sc-hop{0%,55%,to{transform:translateY(0)}22%{transform:translateY(-6px)}38%{transform:translateY(-1.5px)}}.calc-card-scenic:hover .sc-person{animation:sc-hop 1.5s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}.calc-card-scenic:active .calc-scene svg{transform:scale(1.02)}.flow-grid>*{min-width:0}.kanban{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.kb-lane{min-width:0}@media (max-width: 900px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.kanban{grid-template-columns:minmax(0,1fr)}}.activity-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:10px 0 6px;overflow:hidden}[data-theme=dark] .activity-panel{background:#ffffff08;border-color:#ffffff12}.ap-head{display:flex;align-items:center;gap:8px;padding:4px 16px 10px;border-bottom:1px solid var(--line)}[data-theme=dark] .ap-head{border-bottom-color:#ffffff12}.ap-live{position:relative;width:8px;height:8px;border-radius:999px;background:var(--ok);flex:none}@keyframes ap-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.ap-live:after{content:"";position:absolute;inset:0;border-radius:999px;background:var(--ok);animation:ap-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.ap-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:1}.ap-all{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:700;color:var(--brand-700);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:pointer;transition:border-color .14s ease,transform .12s ease,box-shadow .16s ease}.ap-all:hover{border-color:var(--brand-300);transform:translateY(-1px);box-shadow:0 6px 14px -8px rgba(var(--brand-rgb),.4)}[data-theme=dark] .ap-all{background:#ffffff0d;border-color:#ffffff1a}.activity-panel .activity-item{padding:11px 16px;border-top:0;animation:prem-fade .42s ease both;animation-delay:calc(var(--i, 0) * 90ms + .15s);transition:background .14s ease,transform .14s ease}.activity-panel .activity-item:hover{transform:translate(3px)}.activity-panel .activity-item:not(:last-child):before{left:28px;top:34px;bottom:-4px}.activity-panel .activity-chip{box-shadow:0 0 0 3px var(--surface-2)}[data-theme=dark] .activity-panel .activity-chip{box-shadow:0 0 0 3px #12233f}.input,.select,.fselect-trigger,.fdate-trigger{height:44px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface-2);font-size:14px;transition:border-color .15s ease,background .15s ease,box-shadow .2s cubic-bezier(.22,.61,.36,1);box-shadow:inset 0 1px 2px #0d1b360a}[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] .fselect-trigger,[data-theme=dark] .fdate-trigger{background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px 2px #00000040}textarea.input{height:auto}.input:hover,.select:hover,.fselect-trigger:hover,.fdate-trigger:hover{border-color:var(--brand-300);background:var(--surface)}[data-theme=dark] .input:hover,[data-theme=dark] .select:hover,[data-theme=dark] .fselect-trigger:hover,[data-theme=dark] .fdate-trigger:hover{background:#ffffff17}.input:focus,.select:focus,.fselect[data-open=true] .fselect-trigger,.fselect-trigger:focus,.fdate[data-open=true] .fdate-trigger{background:var(--surface);border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.15),inset 0 1px 2px transparent}[data-theme=dark] .input:focus,[data-theme=dark] .select:focus,[data-theme=dark] .fselect[data-open=true] .fselect-trigger,[data-theme=dark] .fselect-trigger:focus,[data-theme=dark] .fdate[data-open=true] .fdate-trigger{background:#ffffff1a;box-shadow:0 0 0 4px rgba(var(--brand-rgb),.28)}.select,.input[type=date]{background-position:right 15px center}.input-group{height:44px;border-radius:14px;border-width:1.5px;border-color:var(--line);background:var(--surface-2)}.input-group:focus-within{border-color:var(--brand-500);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.15)}[data-theme=dark] .input-group{background:#ffffff0e;border-color:#ffffff1a}[data-theme=dark] .input-group:focus-within{background:#ffffff1a;box-shadow:0 0 0 4px rgba(var(--brand-rgb),.28)}.input-group>.input,.input-group>input{background:transparent!important;border:0!important;box-shadow:none!important}.field-label{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--fg-2)}.field-hint{font-size:11.5px}.fselect-menu{border-radius:16px;border-color:var(--line);padding:7px;box-shadow:var(--shadow-pop)}[data-theme=dark] .fselect-menu{background:#12233f;border-color:#ffffff1f}.fselect-opt{border-radius:10px;padding:10px 13px;transition:background .13s ease,color .13s ease,transform .13s ease}.fselect-opt:hover{background:var(--brand-50);transform:translate(3px)}.fselect-opt[data-on=true]{background:var(--brand-50);color:var(--brand-700)}.fdate-pop{border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow-pop)}[data-theme=dark] .fdate-pop{background:#12233f;border-color:#ffffff1f}.fdate-day{border-radius:10px;transition:background .12s ease,transform .12s ease}.fdate-day:hover{transform:scale(1.08);background:var(--brand-50)}.fdate-day[data-sel=true]{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));box-shadow:0 4px 10px -4px rgba(var(--brand-rgb),.6)}[data-theme=dark] .fdate-day[data-sel=true]{background:linear-gradient(135deg,#3d82ff,#4da3ff)}.fdate-nav,.fdate-title{border-radius:10px}.segctl{border-radius:999px;padding:4px;background:var(--surface-3);border:1px solid var(--line)}[data-theme=dark] .segctl{background:#ffffff0d;border-color:#ffffff14}.segctl button{border-radius:999px;min-height:34px}.segctl button[data-on=true]{background:var(--surface);box-shadow:0 1px 3px #0d1b3624,0 4px 10px -6px rgba(var(--brand-rgb),.35);color:var(--brand-700);font-weight:700}[data-theme=dark] .segctl button[data-on=true]{background:#1c304f;color:#a9ccff}.cbx-box{width:19px;height:19px;border-radius:6px;border-width:1.5px}.cbx[data-on=true] .cbx-box{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));border-color:transparent;box-shadow:0 3px 8px -3px rgba(var(--brand-rgb),.55)}[data-theme=dark] .cbx[data-on=true] .cbx-box{background:linear-gradient(135deg,#3d82ff,#4da3ff)}.cbx:hover .cbx-box{border-color:var(--brand-400)}.switch{width:38px;height:22px;border-radius:999px}.switch:after{width:16px;height:16px;top:3px;left:3px}.switch[data-on=true]{background:linear-gradient(135deg,var(--brand-500),var(--brand-700))}.switch[data-on=true]:after{left:19px}[data-theme=dark] .switch[data-on=true]{background:linear-gradient(135deg,#3d82ff,#4da3ff)}.choice{border-radius:16px}.choice:after{border-radius:16px}.crow,.zz-spolu{border-radius:14px}.choice[data-on=true] .choice-radio{box-shadow:0 3px 8px -3px rgba(var(--brand-rgb),.55)}.crow-ctrl.c{border-radius:6px}.crow[data-on=true] .crow-ctrl{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));border-color:transparent}[data-theme=dark] .crow[data-on=true] .crow-ctrl{background:linear-gradient(135deg,#3d82ff,#4da3ff)}@supports (offset-path: path("M0 0 L1 1")){.calc-scene .sc-plane-outer{transform:none;offset-path:path("M30 62 Q90 18 210 40");offset-rotate:auto;offset-distance:96%}.calc-card-scenic:hover .sc-plane-outer{animation:sc-route 3s cubic-bezier(.45,.05,.55,.95) infinite}}@keyframes sc-route{0%{offset-distance:0%}86%{offset-distance:96%}to{offset-distance:96%}}@keyframes sc-trail-move{to{stroke-dashoffset:-20}}.calc-card-scenic:hover .sc-trail{animation:sc-trail-move .8s linear infinite}.bh-brand{gap:11px}.bh-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#101c33,#0a1120);border:1px solid rgba(77,163,255,.25);box-shadow:0 6px 14px -6px #1565ff80,inset 0 1px #ffffff14;color:#fff;font-size:17px;font-weight:900;letter-spacing:-.08em;line-height:1;flex:none;user-select:none}.bh-mark b{font-weight:900;background:linear-gradient(135deg,#4da3ff,#1565ff);-webkit-background-clip:text;background-clip:text;color:transparent}.bh-word{display:flex;flex-direction:column;line-height:1.12;min-width:0}.bh-word-main{font-size:14.5px;font-weight:800;letter-spacing:.1em;color:var(--fg);white-space:nowrap}.bh-word-main b{color:#1565ff;font-weight:800}[data-theme=dark] .bh-word-main b{color:#4da3ff}.bh-word-tag{font-size:7.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--subtle);white-space:nowrap}.sidenav-brand .bh-mark{width:32px;height:32px;font-size:15px;border-radius:9px;margin-right:10px}@media (max-width: 760px){.bh-word-tag{display:none}}.topnav-tabs{gap:6px;align-items:center}.topnav-tab{height:38px;align-self:center;padding:0 15px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--muted);transition:background .14s ease,color .14s ease,box-shadow .18s ease,transform .12s ease}.topnav-tab:hover{background:var(--surface-3);color:var(--fg)}[data-theme=dark] .topnav-tab:hover{background:#ffffff12}.topnav-tab:active{transform:translateY(.5px)}.topnav-tab[data-active=true],[data-theme=dark] .topnav-tab[data-active=true]{background:linear-gradient(135deg,#2f7bff,#1565ff);color:#fff;font-weight:700;box-shadow:0 6px 16px -6px #1565ff8c}.topnav-tab[data-active=true]:after{display:none}.topnav-tab .count{background:var(--surface-3);color:var(--muted);font-weight:700}.topnav-tab[data-active=true] .count,[data-theme=dark] .topnav-tab[data-active=true] .count{background:#ffffff38;color:#fff}[data-theme=dark] .topnav-tab .count{background:#ffffff1a;color:var(--muted)}.sidenav-tab{border-radius:999px;font-weight:600;letter-spacing:-.01em}.sidenav-tab[data-active=true],[data-theme=dark] .sidenav-tab[data-active=true]{background:linear-gradient(135deg,#2f7bff,#1565ff);color:#fff;font-weight:700;box-shadow:0 6px 16px -6px #1565ff80}.topnav-drawer-item{border-radius:12px;font-weight:600}.topnav-drawer-item[data-active=true]{background:linear-gradient(135deg,#2f7bff,#1565ff)!important;color:#fff!important}.topnav-drawer-item[data-active=true] .count{background:#ffffff38;color:#fff}.hd-bars{color:#1565ff0e}[data-theme=dark] .hd-bars{color:#8fc0ff0d}.hd-ticker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.hd-chip{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:14px;background:#ffffffd9;border:1px solid var(--line);box-shadow:0 1px 2px #0d1b360a,0 10px 24px -18px #0d1b3659}[data-theme=dark] .hd-chip{background:#0a11209e;border-color:#ffffff21}.hd-chip-ico{width:30px;height:30px;border-radius:10px;background:var(--brand-50);color:var(--brand-700)}.hd-chip[data-hue=brand] .hd-chip-ico{background:var(--brand-50);color:var(--brand-700)}.hd-chip-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hd-chip-row{display:flex;align-items:baseline;gap:8px;min-width:0}.hd-chip-label{font-weight:700;font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-chip-hint{font-size:11px;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1000px){.hd-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hd-ticker{grid-template-columns:1fr}}.kb-new{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px dashed var(--line-strong);border-radius:11px;background:transparent;padding:9px 10px;font:inherit;font-size:12px;font-weight:700;color:var(--subtle);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.kb-new:hover{color:var(--brand-700);border-color:var(--brand-300);background:var(--brand-50)}.pipeline2{position:relative;display:flex;justify-content:space-between;padding:6px 34px 2px}.pl2-line{position:absolute;left:56px;right:56px;top:24px;height:2px;border-radius:999px;background:var(--line-strong);opacity:.6}.pl2-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px}.pl2-ico{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);box-shadow:0 0 0 5px var(--bg, #f5f8fd);margin-bottom:8px}[data-theme=dark] .pl2-ico{box-shadow:0 0 0 5px var(--bg, #0a1120)}.pl2-node[data-done] .pl2-ico{background:linear-gradient(135deg,var(--ok),#1f6f43);color:#fff;border:0}.pl2-num{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.pl2-node[data-done] .pl2-num{color:var(--ok)}.pl2-label{font-size:12px;font-weight:600;color:var(--fg-2)}.pl2-hint{font-size:10.5px;color:var(--subtle)}@media (max-width: 760px){.pipeline2{flex-wrap:wrap;gap:18px 10px;padding:6px 8px 2px}.pl2-line{display:none}.pl2-node{flex:1 1 40%}}.calc-card-photo{display:flex;flex-direction:row;align-items:stretch;gap:14px;padding:14px;overflow:hidden}.calc-photo{flex:none;width:118px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.calc-photo img{width:100%;height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.calc-card-photo:hover .calc-photo img{transform:scale(1.06)}.calc-photo-body{flex:1;min-width:0;display:flex;flex-direction:column}.calc-photo-top{display:flex;align-items:center;gap:8px;margin-bottom:5px}.calc-photo-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);font-size:11.5px;font-weight:800;letter-spacing:.03em}.calc-card-photo h3{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em}.calc-card-photo p{margin:0;font-size:12px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc-photo-open{margin-top:auto;padding-top:8px;align-self:flex-end;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--brand-700);transition:transform .16s ease}.calc-card-photo:hover .calc-photo-open{transform:translate(3px)}.calc-card-photo[data-soon=true] .calc-photo img{filter:grayscale(.7);opacity:.7}html:not([data-theme=dark]) .topnav{background:linear-gradient(180deg,#101b30,#0b1526);border-bottom-color:#ffffff14}html:not([data-theme=dark]) .topnav .bh-mark{background:#fff;color:#0b1526}html:not([data-theme=dark]) .topnav .bh-word-main{color:#f2f6ff}html:not([data-theme=dark]) .topnav .bh-word-main b{color:#6ea8ff}html:not([data-theme=dark]) .topnav .bh-word-tag{color:#d6e4ff8c}html:not([data-theme=dark]) .topnav .topnav-tab{color:#d6e4ffc7}html:not([data-theme=dark]) .topnav .topnav-tab:hover{color:#fff}html:not([data-theme=dark]) .topnav .topnav-tab[data-active=true]{color:#fff;background:var(--brand-600);border-radius:11px;height:auto;align-self:center;padding:9px 14px;box-shadow:0 6px 16px -8px #1565ffb3}html:not([data-theme=dark]) .topnav .topnav-tab[data-active=true]:after{display:none}html:not([data-theme=dark]) .topnav .topnav-tab .count{background:#ffffff29;color:#fff}html:not([data-theme=dark]) .topnav .search{background:transparent}html:not([data-theme=dark]) .topnav .search input{background:#ffffff12;border-color:#ffffff1f;color:#f2f6ff}html:not([data-theme=dark]) .topnav .search input:hover{background:#ffffff1a}html:not([data-theme=dark]) .topnav .search input:focus{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff1a}html:not([data-theme=dark]) .topnav .search input::placeholder{color:#d6e4ff73}html:not([data-theme=dark]) .topnav .search-icon{color:#d6e4ff8c}html:not([data-theme=dark]) .topnav .search-kbd{background:#ffffff1a;color:#d6e4ff99;border-color:#ffffff1f}html:not([data-theme=dark]) .topnav .icon-btn{color:#d6e4ffcc;border-color:#ffffff1f;background:#ffffff0d}html:not([data-theme=dark]) .topnav .icon-btn:hover{color:#fff;background:#ffffff1a}html:not([data-theme=dark]) .topnav .user-chip{border-color:#ffffff1f;background:#ffffff0d}html:not([data-theme=dark]) .topnav .user-chip-text strong{color:#f2f6ff}html:not([data-theme=dark]) .topnav .user-chip-text span{color:#d6e4ff8c}html:not([data-theme=dark]) .topnav .topnav-burger{color:#f2f6ff}.hd-station{position:relative;z-index:1}.dr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.dr-stat{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0d1b360a,0 10px 24px -18px #0d1b364d}div.dr-stat{cursor:default}button.dr-stat:hover{transform:translateY(-2px);border-color:var(--brand-300)}.dr-stat[data-active=true]{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.dr-stat-ico{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--brand-50);color:var(--brand-700)}.dr-stat[data-hue=warn] .dr-stat-ico{background:var(--warn-bg);color:var(--warn)}.dr-stat[data-hue=info] .dr-stat-ico{background:var(--info-bg);color:var(--info)}.dr-stat[data-hue=ok] .dr-stat-ico{background:var(--ok-bg);color:var(--ok)}.dr-stat[data-hue=violet] .dr-stat-ico{background:#f1edfd;color:#7c3aed}[data-theme=dark] .dr-stat[data-hue=violet] .dr-stat-ico{background:#7c3aed33;color:#c4b5fd}.dr-stat-body{display:flex;flex-direction:column;gap:1px;min-width:0}.dr-stat-label{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-stat-body b{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--fg)}@media (max-width: 1000px){.dr-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.dr-stats{grid-template-columns:repeat(2,1fr)}}.dr-thumb{width:52px;height:38px;flex:none;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:#fff}.dr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dr-pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.dr-pager-info{font-size:12.5px;color:var(--subtle)}.dr-pager-pages{display:flex;align-items:center;gap:4px;margin:0 auto}.dr-page{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:0 6px;transition:border-color .13s ease,background .13s ease,color .13s ease}.dr-page:hover:not(:disabled){border-color:var(--brand-300);color:var(--brand-700)}.dr-page:disabled{opacity:.4;cursor:default}.dr-page[data-active=true]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.dr-page-ellipsis{color:var(--subtle);font-size:12.5px;padding:0 2px}.hero-count2{color:var(--brand-700);font-weight:800;padding:0 2px}[data-theme=dark] .hero-count2{color:#6ea8ff}.hd-ticker2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hd-stat{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);padding:14px 16px 10px;background:#ffffffe0;box-shadow:0 1px 2px #0d1b360a,0 12px 28px -20px #0d1b3659}.hd-stat[data-hue=ok]{background:linear-gradient(180deg,#22a06b12,#ffffffe6 55%)}.hd-stat[data-hue=warn]{background:linear-gradient(180deg,#ffb02017,#ffffffe6 55%)}.hd-stat[data-hue=info]{background:linear-gradient(180deg,#4da3ff17,#ffffffe6 55%)}.hd-stat[data-hue=teal]{background:linear-gradient(180deg,#14b8a614,#ffffffe6 55%)}[data-theme=dark] .hd-stat{background:#0a112099;border-color:#ffffff1f}.hd-stat-top{display:flex;align-items:flex-start;gap:11px}.hd-stat-ico{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--brand-700)}.hd-stat[data-hue=ok] .hd-stat-ico{color:var(--ok);border-color:#22a06b66}.hd-stat[data-hue=warn] .hd-stat-ico{color:var(--warn);border-color:#ffb02080}.hd-stat[data-hue=info] .hd-stat-ico{color:var(--info);border-color:#4da3ff80}.hd-stat[data-hue=teal] .hd-stat-ico{color:#0d9488;border-color:#14b8a673}[data-theme=dark] .hd-stat[data-hue=teal] .hd-stat-ico{color:#2dd4bf}.hd-stat-main{flex:1;min-width:0}.hd-stat-label{font-size:12px;font-weight:700;color:var(--fg)}.hd-stat-value{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:1px}.hd-stat[data-hue=ok] .hd-stat-value{color:var(--ok)}.hd-stat[data-hue=warn] .hd-stat-value{color:var(--warn)}.hd-stat[data-hue=info] .hd-stat-value{color:var(--info)}.hd-stat[data-hue=teal] .hd-stat-value{color:#0d9488}[data-theme=dark] .hd-stat[data-hue=teal] .hd-stat-value{color:#2dd4bf}.hd-stat-sub{font-size:11px;color:var(--subtle);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-stat .kpi-spark{width:64px;height:26px;flex:none;margin-top:4px}.hd-stat[data-hue=ok] .kpi-spark{color:var(--ok)}.hd-stat[data-hue=warn] .kpi-spark{color:var(--warn)}.hd-stat[data-hue=info] .kpi-spark{color:var(--info)}.hd-stat[data-hue=teal] .kpi-spark{color:#14b8a6}.hd-stat-bar{height:5px;border-radius:999px;overflow:hidden;background:var(--line);margin-top:10px}.hd-stat-bar i{display:block;height:100%;border-radius:999px;background:var(--brand-500)}.hd-stat[data-hue=ok] .hd-stat-bar i{background:linear-gradient(90deg,var(--ok),#4ade80)}.hd-stat[data-hue=warn] .hd-stat-bar i{background:linear-gradient(90deg,var(--warn),#fcd34d)}.hd-stat[data-hue=info] .hd-stat-bar i{background:linear-gradient(90deg,var(--info),#93c5fd)}.hd-stat[data-hue=teal] .hd-stat-bar i{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.hd-stat-foot{display:flex;align-items:center;justify-content:space-between;column-gap:10px;row-gap:2px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:11px;color:var(--subtle)}.hd-stat-foot>span:first-child{min-width:0}.hd-stat-trend{display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap;flex:none}.hd-stat-trend[data-dir=up]{color:var(--ok)}.hd-stat-trend[data-dir=down]{color:var(--info)}.hd-stat[data-hue=warn] .hd-stat-trend[data-dir=up]{color:var(--warn)}@media (max-width: 1000px){.hd-ticker2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hd-ticker2{grid-template-columns:1fr}}.kb-lane-ico{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.kb-lane[data-hue=warn] .kb-lane-ico{background:var(--warn-bg);color:var(--warn)}.kb-lane[data-hue=info] .kb-lane-ico{background:var(--info-bg);color:var(--info)}.kb-lane[data-hue=ok] .kb-lane-ico{background:var(--ok-bg);color:var(--ok)}.kb-thumb{width:44px;height:34px;flex:none;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#fff}.kb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.kb-card-foot .kb-comm{margin-left:auto;flex:none;font-size:12.5px;font-weight:800;color:var(--fg)}.kb-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 9px;margin-top:7px}.kb-badge[data-hue=warn]{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(255,176,32,.4)}.kb-badge[data-hue=info]{background:var(--info-bg);color:var(--info);border:1px solid rgba(77,163,255,.4)}.kb-badge[data-hue=ok]{background:var(--ok-bg);color:var(--ok);border:1px solid rgba(34,160,107,.35)}.kb-step{font-size:11px;color:var(--subtle);font-weight:600;white-space:nowrap}.pl3{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 20px;box-shadow:0 1px 2px #0d1b360a,0 12px 28px -22px #0d1b3659;flex-wrap:wrap}.pl3-node{display:flex;align-items:center;gap:11px;min-width:0}.pl3-ico{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.pl3-node[data-done] .pl3-ico{background:linear-gradient(135deg,var(--ok),#1f6f43);color:#fff;border:0}.pl3-body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.pl3-body b{font-size:18px;font-weight:800;letter-spacing:-.02em}.pl3-node[data-done] .pl3-body b{color:var(--ok)}.pl3-label{font-size:12px;font-weight:700;color:var(--fg-2);white-space:nowrap}.pl3-hint{font-size:10.5px;color:var(--subtle);white-space:nowrap}.pl3-arrow{color:var(--line-strong);flex:1;display:inline-flex;justify-content:center;min-width:24px}@media (max-width: 860px){.pl3{gap:14px}.pl3-arrow{display:none}.pl3-node{flex:1 1 40%}}.hd-hello{font-size:15px;font-weight:700;color:var(--brand-700);margin-bottom:10px}[data-theme=dark] .hd-hello{color:#6ea8ff}.hd-headline{margin:0 0 14px;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:44px;font-weight:700;letter-spacing:-.015em;line-height:1.08;color:var(--fg)}.hd-desc{max-width:470px;line-height:1.6}.hd-quick{display:flex;gap:12px;flex-wrap:wrap}.hd-quick-card{display:flex;align-items:center;gap:10px;background:#ffffffd9;border:1px solid var(--line);border-radius:13px;padding:11px 14px;box-shadow:0 1px 2px #0d1b360a,0 10px 22px -18px #0d1b3659;min-width:150px}[data-theme=dark] .hd-quick-card{background:#0a112099;border-color:#ffffff1f}.hd-quick-ico{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--brand-50);color:var(--brand-700)}.hd-quick-card:nth-child(2) .hd-quick-ico{background:var(--ok-bg);color:var(--ok)}.hd-quick-card:nth-child(3) .hd-quick-ico{background:var(--info-bg);color:var(--info)}.hd-quick-body{display:flex;flex-direction:column;line-height:1.2;min-width:0}.hd-quick-body b{font-size:16px;font-weight:800;letter-spacing:-.01em}.hd-quick-body span:last-child{font-size:11px;color:var(--subtle);font-weight:600;max-width:130px}.hd-top3{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch}.hd-kpi3{display:flex;flex-direction:column;text-align:left;min-width:0}.hd-kpi3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:4px}.hd-kpi3 .hd-kpi-value{margin-top:2px}.hd-bigspark{width:100%;height:96px;margin-top:12px;color:var(--brand-700);filter:drop-shadow(0 6px 10px rgba(21,101,255,.18))}.hd-bigspark .spk-dot{display:none}[data-theme=dark] .hd-bigspark{color:#8fc0ff}.hd-route3{margin-top:18px;padding:0 6px}.hd-route3 .hd-st-dot{width:28px;height:28px;font-size:12px}.hd-route3 .hd-route-line{top:13px;left:18px;right:18px}.hd-route3 .hd-st-label{font-size:10.5px}@media (max-width: 1000px){.hd-top3{grid-template-columns:1fr}.hd-headline{font-size:34px}.hd-kpi3-head{flex-direction:row-reverse;justify-content:flex-end;flex-wrap:wrap}.hd-kpi3-head .hd-kpi-label{white-space:nowrap}}.ct-row{cursor:pointer}.ct-row[data-open] td{background:var(--brand-50)}.ct-detail-row td{padding:0!important;background:var(--brand-50)}.ct-detail{border-top:1px dashed var(--line-strong);padding:16px 18px 18px;animation:prem-fade .24s ease both}.ct-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ct-col{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:13px 15px}.ct-col-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-700);margin-bottom:9px}.ct-col-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4.5px 0;font-size:12.5px;border-top:1px solid var(--line)}.ct-col-row:first-of-type{border-top:0}.ct-col-row>span{color:var(--subtle);font-weight:600;white-space:nowrap}.ct-col-row>b{font-weight:700;color:var(--fg);text-align:right}.ct-docs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ct-docs-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--muted);margin-right:4px}.ct-doc{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:700;color:var(--fg);cursor:pointer;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.ct-doc:hover{border-color:var(--brand-300);transform:translateY(-1px);box-shadow:0 6px 14px -10px rgba(var(--brand-rgb),.5)}.ct-doc-ext{font-size:9.5px;font-weight:900;letter-spacing:.06em;background:var(--danger-bg, #fdecea);color:var(--danger, #c0392b);border-radius:5px;padding:2px 5px}@media (max-width: 900px){.ct-detail-grid{grid-template-columns:1fr}}@media (min-width: 1000px){.calc-grid>.calc-card:last-child:nth-child(3n+1){grid-column:2}}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.calc-layout[data-no-side=true]{grid-template-columns:1fr}@media (max-width: 1100px){.calc-layout{grid-template-columns:1fr}}.calc-main{display:flex;flex-direction:column;gap:18px;min-width:0}.calc-side{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px}@media (max-width: 1100px){.calc-side{position:static}}.sec{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0f10140a;position:relative}.sec:has(.fselect[data-open=true]),.sec:has(.fdate[data-open=true]),.sec:has(.cest-zeme[data-open=true]),.sec:has(.cbx-tipwrap[data-open=true]){z-index:60}.sec:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-top-left-radius:14px;border-top-right-radius:14px;background:linear-gradient(90deg,var(--brand-600) 0%,var(--brand-400) 60%,transparent 100%);opacity:0;transition:opacity .16s ease;pointer-events:none}.sec:hover:before{opacity:.6}.sec-head{padding:20px 24px 0;display:flex;flex-direction:column;gap:4px}.sec-title{font-size:17px;font-weight:600;letter-spacing:-.018em;color:var(--fg);margin:0;display:flex;align-items:center;gap:12px;line-height:1.25}.sec-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);font-size:12px;font-weight:700;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0}.sec-sub{font-size:13px;color:var(--muted);margin:0;max-width:640px;padding-left:0;line-height:1.55}.sec-head:has(.sec-num) .sec-sub{padding-left:38px}.sec-body{padding:18px 24px 22px;display:flex;flex-direction:column;gap:16px}.sec-row{padding-top:14px;border-top:1px solid var(--line)}.sec-row:first-child{padding-top:0;border-top:0}.maj-summary-head{width:100%;background:none;border:0;margin:0;padding:20px 24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;cursor:default;font:inherit;color:inherit}.maj-summary-titles{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.maj-summary-chev{display:none;flex-shrink:0;color:var(--muted);transition:transform .18s ease;margin-top:2px}.maj-summary[data-open=true] .maj-summary-chev{transform:rotate(180deg)}.maj-summary-body{padding:18px 24px 22px;display:flex;flex-direction:column;gap:16px}.sec-foot{padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2);border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl);display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.choice-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.choice-row.cols-2{grid-template-columns:repeat(2,1fr)}.choice-row.cols-3{grid-template-columns:repeat(3,1fr)}.choice{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:18px 16px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;position:relative;overflow:hidden}.choice:after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;box-shadow:0 0 0 0 var(--brand-300);transition:box-shadow .16s ease}.choice:hover{border-color:var(--brand-300);transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(var(--brand-rgb),.12)}.choice[data-on=true]{border-color:var(--brand-600);background:linear-gradient(180deg,var(--brand-50) 0%,var(--surface) 100%);transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(var(--brand-rgb),.3)}.choice[data-on=true]:after{box-shadow:0 0 0 1px var(--brand-600)}.choice-icon{width:26px;height:26px;color:var(--muted);margin-bottom:4px;transition:color .12s ease,transform .12s ease}.choice-illust{align-self:center;height:92px;display:flex;align-items:center;justify-content:center;margin:2px 0 4px}.choice-illust img{max-height:100%;max-width:100%;width:auto;object-fit:contain;border-radius:10px;display:block}.choice:hover .choice-icon{color:var(--brand-700)}.choice[data-on=true] .choice-icon{color:var(--brand-700);transform:scale(1.05)}.choice-title{font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.012em;line-height:1.3}.choice[data-on=true] .choice-title{color:var(--brand-800)}.choice-desc{font-size:12.5px;color:var(--muted);line-height:1.45}.choice-dest-text{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-dest .choice-dest-illus{width:100%;margin-bottom:12px}.choice-dest .choice-dest-illus svg{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 10px 26px -14px #081228b3;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.choice-dest:hover .choice-dest-illus svg{transform:translateY(-2px) scale(1.015)}.choice-dest[data-on=true] .choice-dest-illus svg{box-shadow:0 14px 30px -12px rgba(var(--brand-rgb),.7)}.choice-radio{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:999px;border:2px solid var(--line-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background .12s ease,transform .14s ease}.choice[data-on=true] .choice-radio{border-color:var(--brand-600);background:var(--brand-600);transform:scale(1.08)}.choice[data-on=true] .choice-radio:after{content:"";width:6px;height:6px;background:#fff;border-radius:999px}.crow{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .1s ease;text-align:left;position:relative}.crow:hover{border-color:var(--brand-300);transform:translate(2px)}.crow[data-on=true]{border-color:var(--brand-600);background:linear-gradient(90deg,var(--brand-50) 0%,var(--surface) 80%)}.crow[data-on=true]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--brand-600);border-radius:0 3px 3px 0}.crow-ctrl{flex-shrink:0;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--line-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center}.crow-ctrl.r{border-radius:999px}.crow-ctrl.c{border-radius:4px}.crow-icon{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-50, #faf3f5);color:var(--brand-700, #8a2a44);border:1px solid var(--brand-100, #f0dde2);margin-top:-2px;transition:background .15s,color .15s,border-color .15s}.crow[data-on=true] .crow-icon{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.crow[data-on=true] .crow-ctrl{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.crow[data-on=true] .crow-ctrl.r:after{content:"";width:5px;height:5px;background:#fff;border-radius:999px}.crow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.crow-title{font-size:13.5px;font-weight:500;color:var(--fg);display:flex;align-items:center;gap:8px}.crow-desc{font-size:12.5px;color:var(--muted);line-height:1.4}.crow-meta{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.crow-meta-amount{font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap}.crow-meta-unit{font-size:11px;color:var(--subtle)}.crow[data-disabled=true]{opacity:.7;pointer-events:none;background:var(--surface-2)}.fgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fgrid.cols-2{grid-template-columns:repeat(2,1fr)}.fgrid.cols-3{grid-template-columns:repeat(3,1fr)}.fgrid.cols-4{grid-template-columns:repeat(4,1fr)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:12px;font-weight:500;color:var(--fg-2);display:inline-flex;align-items:center;gap:6px}.field-label .req{color:var(--brand-700)}.field-hint{font-size:11.5px;color:var(--subtle);margin:0}.cbx{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2);cursor:pointer;background:transparent;border:0;padding:0;font-family:inherit;text-align:left}.cbx-box{width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);flex-shrink:0}.cbx[data-on=true] .cbx-box{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.cbx-tipwrap{position:relative;display:inline-flex;align-items:center;gap:6px}.cbx-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--subtle);cursor:help;font-family:inherit}.cbx-info:hover,.cbx-info:focus-visible,.cbx-tipwrap[data-open=true] .cbx-info{color:var(--brand-700)}.cbx-info:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.cbx-tip{position:absolute;z-index:70;top:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 96px);box-sizing:border-box;padding:12px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-pop);color:var(--fg-2);font-size:12.5px;font-weight:500;line-height:1.5;text-align:left;white-space:pre-line}.input-group{display:flex;gap:0;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease;overflow:hidden;width:100%;height:40px}.input-group:hover{border-color:var(--brand-300)}.input-group:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.1)}.input-group>.input,.input-group>input{border:0!important;border-radius:0!important;flex:1;min-width:0;height:100%!important;box-shadow:none!important;background:transparent}.input-group>.input:focus,.input-group>input:focus{box-shadow:none!important}.input-group-prefix,.input-group-suffix{display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:var(--surface-2);font-size:13px;font-weight:600;color:var(--brand-700);cursor:pointer;white-space:nowrap;border:0;transition:background .12s ease,color .12s ease;font-family:inherit;height:100%;flex-shrink:0}.input-group-prefix{border-right:1px solid var(--line);color:var(--muted);font-weight:500;cursor:default}.input-group-suffix{border-left:1px solid var(--line)}.input-group-suffix:hover:not(:disabled){background:var(--brand-50);color:var(--brand-800)}.input-group-suffix:disabled{opacity:.5;cursor:not-allowed}.input-group-prefix-select{background:var(--surface-2);border:0;border-right:1px solid var(--line);border-radius:0;padding:0 30px 0 14px;height:100%;font-size:13px;font-weight:600;color:var(--fg-2);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='10' height='10' fill='none' stroke='%235f626b' stroke-width='1.8'%3E%3Cpath d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;flex-shrink:0;cursor:pointer;font-family:inherit}.segctl{display:inline-flex;background:transparent;border:1px solid var(--line-strong);border-radius:9px;padding:3px;gap:2px;width:fit-content;max-width:100%}.segctl button{background:transparent;border:0;padding:7px 14px;font-size:13px;font-weight:500;color:var(--muted);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease;display:inline-flex;align-items:center;gap:6px;font-family:inherit;position:relative}.segctl button:hover{color:var(--fg);background:var(--surface-2)}.segctl button[data-on=true]{background:linear-gradient(180deg,var(--brand-50) 0%,var(--brand-100) 100%);color:var(--brand-800);font-weight:600;letter-spacing:-.005em;box-shadow:0 0 0 1px var(--brand-300) inset}.segctl button[data-on=true]:hover{background:linear-gradient(180deg,var(--brand-100) 0%,var(--brand-200) 100%)}.segctl-lg{padding:4px}.segctl-lg button{padding:9px 16px;font-size:13.5px}.typ-pojist-mobile{display:none}.toggle-yesno{display:inline-flex;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;padding:3px;position:relative;width:132px}.toggle-yesno button{flex:1;background:transparent;border:0;padding:7px 14px;font-size:12.5px;font-weight:500;color:var(--muted);border-radius:999px;cursor:pointer;transition:color .14s ease;position:relative;z-index:1;font-family:inherit}.toggle-yesno button[data-on=true]{color:#fff;font-weight:600}.toggle-yesno:after{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:linear-gradient(180deg,var(--brand-500),var(--brand-700));border-radius:999px;box-shadow:0 2px 6px -1px rgba(var(--brand-rgb),.4);transition:transform .22s cubic-bezier(.34,1.56,.64,1);z-index:0}.toggle-yesno[data-pos=right]:after{transform:translate(100%)}.sidep{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0f10140a;overflow:hidden}.sidep-mbar{display:none}.sidep-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--brand-700);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,var(--brand-50) 0%,var(--surface) 100%)}.sidep-body{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.sidep-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.sidep-row .l{color:var(--muted)}.sidep-row .v{color:var(--fg);font-weight:500;text-align:right}.sidep-total{margin:0;padding:18px 18px 20px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--brand-600),var(--brand-700));color:#fff;position:relative}.sidep-total:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 200px 80px at 80% 0%,rgba(255,255,255,.15),transparent 70%);pointer-events:none}.sidep-total-label{font-size:11px;color:#ffffffd9;text-transform:uppercase;letter-spacing:.1em;font-weight:600;position:relative}.sidep-total-amount{margin-top:6px;font-size:30px;font-weight:700;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px;position:relative;line-height:1}.sidep-total-amount .unit{font-size:13px;font-weight:500;color:#ffffffd9}.sidep-list{display:flex;flex-direction:column;gap:6px}.sidep-list-item{display:flex;justify-content:space-between;font-size:12.5px;color:var(--fg-2);padding:4px 0;border-bottom:1px dashed var(--line)}.sidep-list-item:last-child{border-bottom:0}.wiz-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;margin-top:4px}.wiz-foot .price-inline{display:flex;align-items:baseline;gap:6px;margin-right:auto;margin-left:12px;font-size:13px;color:var(--muted)}.wiz-foot .price-inline strong{font-size:16px;font-weight:600;color:var(--brand-700);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.banner{display:flex;gap:10px;padding:10px 12px;border-radius:var(--r-md);font-size:12.5px;line-height:1.5;align-items:flex-start}.banner-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-line)}.banner-info svg{color:var(--info);flex-shrink:0}.banner-warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.banner-ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.cov-tbl{width:100%;border:1px solid var(--line);border-radius:var(--r-md);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13px}.cov-tbl thead th{text-align:left;font-weight:500;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.cov-tbl tbody tr{cursor:pointer;transition:background 60ms ease}.cov-tbl tbody tr:hover{background:var(--surface-2)}.cov-tbl tbody tr[data-on=true]{background:var(--brand-50)}.cov-tbl tbody td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.cov-tbl tbody tr:last-child td{border-bottom:0}.cov-tbl .cell-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.cov-tbl .cell-radio{width:1%}.cmp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px}.cmp-bars{display:flex;align-items:flex-end;gap:16px;height:140px;padding:0 4px}.cmp-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;min-width:0}.cmp-col-label{font-size:11.5px;color:var(--subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-col[data-on=true] .cmp-col-label{color:var(--brand-700);font-weight:600}.cmp-bar{width:100%;background:var(--surface-3);border:1px solid var(--line);border-radius:4px 4px 0 0;min-height:8px}.cmp-col[data-on=true] .cmp-bar{background:var(--brand-600);border-color:var(--brand-700)}.cmp-foot{font-size:11.5px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cmp-col[data-on=true] .cmp-foot{color:var(--fg);font-weight:500}.record-hero{display:flex;gap:14px;padding:18px 22px;background:linear-gradient(135deg,var(--brand-50) 0%,var(--surface) 80%);border:1px solid var(--brand-100);border-radius:14px;align-items:flex-start}.record-hero-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -4px rgba(var(--brand-rgb),.4)}.record-hero-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.record-hero-sub{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.55;max-width:720px}.record-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0f10140a}.record-card-title{margin:0;padding:16px 22px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-700);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%)}.record-card-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.record-subcard{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.read-row{display:grid;grid-template-columns:220px 1fr;gap:14px;font-size:13px;padding:2px 0}@media (max-width: 640px){.read-row{grid-template-columns:1fr;gap:2px}}.read-row-label{color:var(--muted);font-weight:500}.read-row-value{color:var(--fg);word-break:break-word}.record-fineprint{margin:0;font-size:11.5px;color:var(--subtle);line-height:1.5}.record-offers-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.record-offers-tbl{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.record-offers-tbl thead th{background:linear-gradient(180deg,var(--brand-500),var(--brand-700));color:#fff;text-align:left;font-weight:600;padding:11px 14px;letter-spacing:-.005em}.record-offers-tbl tbody td{padding:11px 14px;border-top:1px solid var(--line)}.record-offers-tbl tbody tr[data-recommended=true]{background:var(--brand-50)}.ai-suggest{margin-top:10px;background:radial-gradient(ellipse 200px 60px at 20% 0%,rgba(var(--brand-rgb),.08),transparent 70%),var(--brand-50);border:1px solid var(--brand-200);border-radius:10px;padding:12px 14px}.ai-suggest-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;color:var(--brand-700)}.ai-suggest-head strong{font-weight:700;letter-spacing:.02em}.ai-suggest-body{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--fg)}.ai-suggest-skeleton{display:flex;flex-direction:column;gap:6px}.ai-suggest-skeleton span{display:block;height:10px;background:var(--brand-100);border-radius:4px;animation:ai-skeleton 1.2s ease-in-out infinite}@keyframes ai-skeleton{0%,to{opacity:.6}50%{opacity:1}}.sec-head{position:relative}.sec-actions{position:absolute;top:0;right:0;max-width:60%}.sec-actions .seg{background:var(--surface, #fff)}.sec-actions .btn-link{background:transparent;border:none;color:var(--brand-700);font-size:13px;font-weight:500;cursor:pointer;padding:0}.sec-actions .btn-link:hover{text-decoration:underline}.zz-spolu-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zz-spolu{all:unset;cursor:pointer;display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line, #e6e6ea);border-radius:12px;background:#fff;transition:background .15s,border-color .15s}.zz-spolu:hover{border-color:var(--brand-300, #d8b8c0)}.zz-spolu[data-on=true]{border-color:var(--brand-600);background:var(--brand-50, #faf3f5)}.zz-spolu-val{font-size:26px;font-weight:700;color:var(--fg);letter-spacing:-.02em;flex-shrink:0}.zz-spolu[data-on=true] .zz-spolu-val{color:var(--brand-700)}.zz-spolu-body{flex:1;min-width:0}.zz-spolu-label{font-size:14px;font-weight:600;color:var(--fg)}.zz-spolu-note{font-size:12px;color:var(--muted, #6b7280);margin-top:2px}.zz-spolu-radio{flex-shrink:0;width:18px;height:18px;border-radius:999px;border:2px solid var(--line-strong, #cfcfd6);background:#fff;position:relative}.zz-spolu[data-on=true] .zz-spolu-radio{border-color:var(--brand-600)}.zz-spolu[data-on=true] .zz-spolu-radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--brand-600)}.fselect{position:relative;width:100%}.fselect-trigger{width:100%;height:40px;background:var(--surface, #fff);border:1px solid var(--line-strong, #d4d4d8);border-radius:9px;padding:0 14px;font-size:14px;font-weight:500;color:var(--fg);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.fselect-trigger:hover{border-color:var(--brand-300, #d8b8c0)}.fselect[data-open=true] .fselect-trigger,.fselect-trigger:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100, #fbe3e7);outline:none}.fselect-current{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fselect-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:var(--surface, #fff);border:1px solid var(--line-strong, #d4d4d8);border-radius:10px;padding:6px;box-shadow:0 12px 40px #1410201f,0 2px 8px #1410200f;max-height:320px;overflow-y:auto}.fselect-opt{all:unset;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;cursor:pointer;font-size:13.5px;color:var(--fg);width:auto}.fselect-opt:hover,.fselect-opt[data-active=true]{background:var(--surface-2, #f7f7f8)}.fselect-opt[data-on=true]{background:var(--brand-50, #faf3f5);color:var(--brand-800, #762238);font-weight:600}.fselect-opt-label{flex:1;min-width:0}.fselect-opt-right{color:var(--muted, #6b7280);font-size:12.5px;font-variant-numeric:tabular-nums}.fselect-opt[data-on=true] .fselect-opt-right{color:var(--brand-700)}.fdate{position:relative;width:100%}.fdate-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.fdate-trigger .fdate-ph{color:var(--placeholder, #9ca3af);font-weight:400}.fdate-trigger .fdate-val{color:var(--fg);font-variant-numeric:tabular-nums}.fdate-trigger svg{color:var(--brand-700);flex-shrink:0}.fdate-trigger .fdate-input::placeholder{color:var(--placeholder, #9ca3af)}.fdate-trigger .fdate-input{font-variant-numeric:tabular-nums}.fdate[data-open=true] .fdate-trigger{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100, #fbe3e7);outline:none}.fdate-trigger:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12);outline:none}.fdate-trigger:has(>.fdate-input){cursor:text}.fdate-pop{width:288px;z-index:1000;background:var(--surface, #fff);border:1px solid var(--line-strong, #d4d4d8);border-radius:12px;padding:12px;box-shadow:0 12px 40px #14102024,0 2px 8px #1410200f}.fdate-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fdate-nav{all:unset;box-sizing:border-box;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--fg)}.fdate-nav:hover{background:var(--surface-2, #f7f7f8)}.fdate-title{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--fg)}.fdate-title:hover{background:var(--surface-2, #f7f7f8)}.fdate-title svg{color:var(--muted)}.fdate-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.fdate-wd{margin-bottom:4px}.fdate-wdcell{text-align:center;font-size:11px;font-weight:600;color:var(--muted, #6b7280);padding:4px 0}.fdate-day{all:unset;box-sizing:border-box;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:13px;color:var(--fg);font-variant-numeric:tabular-nums}.fdate-day:hover{background:var(--surface-2, #f7f7f8)}.fdate-day[data-today=true]{box-shadow:0 0 0 1px var(--brand-300, #d8b8c0) inset;font-weight:600}.fdate-day[data-sel=true]{background:var(--brand-600);color:#fff;font-weight:600;box-shadow:none}.fdate-day[data-sel=true]:hover{background:var(--brand-700)}.fdate-years{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:236px;overflow-y:auto;padding:2px}.fdate-year{all:unset;box-sizing:border-box;padding:9px 0;text-align:center;border-radius:8px;cursor:pointer;font-size:13px;color:var(--fg);font-variant-numeric:tabular-nums}.fdate-year:hover{background:var(--surface-2, #f7f7f8)}.fdate-year[data-sel=true]{background:var(--brand-600);color:#fff;font-weight:600}.fdate-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line, #ececef)}.fdate-foot-btn{all:unset;box-sizing:border-box;padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--muted, #6b7280)}.fdate-foot-btn:hover{background:var(--surface-2, #f7f7f8)}.fdate-foot-today{color:var(--brand-700);font-weight:600}.addr-search{position:relative}.addr-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted, #6b7280);pointer-events:none;z-index:1}.breed-search{position:relative}.breed-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:4px;border-radius:6px;color:var(--muted);cursor:pointer;z-index:2}.breed-clear:hover{background:var(--surface-2, #f1f1f3);color:var(--fg)}.breed-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--line-strong, #d4d4d8);border-radius:10px;padding:6px;box-shadow:0 12px 40px #1410201f,0 2px 8px #1410200f;max-height:320px;overflow-y:auto}.breed-opt{all:unset;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:6px;cursor:pointer;font-size:13.5px;color:var(--fg)}.breed-opt:hover{background:var(--surface-2, #f7f7f8)}.breed-opt[data-on=true]{background:var(--brand-50, #faf3f5);color:var(--brand-800);font-weight:600}.breed-more{padding:8px 12px;color:var(--subtle);font-size:12px;text-align:center}.price-recalc{display:inline-flex;align-items:center;gap:9px;min-height:34px}.price-recalc-spin{display:inline-flex;color:var(--brand-700);animation:price-spin .8s linear infinite}@keyframes price-spin{to{transform:rotate(360deg)}}.price-recalc-bar{width:92px;height:24px;border-radius:8px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 45%,var(--surface-3) 65%);background-size:220% 100%;animation:price-shimmer 1.1s linear infinite}[data-theme=dark] .price-recalc-bar{background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e,#ffffff14 65%);background-size:220% 100%}@keyframes price-shimmer{0%{background-position:180% 0}to{background-position:-60% 0}}.price-pop{animation:price-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes price-pop{0%{transform:scale(.9);opacity:.3}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.price-recalc-spin,.price-recalc-bar,.price-pop{animation:none}}.auta-offer-card{transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.auta-offer-card:has([data-select-open]){z-index:45}.auta-offer-card:not([data-selected]):hover,.auta-offer-card:not([data-selected]):focus-within{border-color:var(--brand-400)!important;box-shadow:0 0 0 1px var(--brand-400),0 16px 36px -18px rgba(var(--brand-rgb, 21, 101, 255),.45)!important;transform:translateY(-2px)}[data-theme=dark] .auta-offer-card:not([data-selected]):hover,[data-theme=dark] .auta-offer-card:not([data-selected]):focus-within{box-shadow:0 0 0 1px var(--brand-400),0 0 26px -6px #4da3ff73,0 16px 36px -18px #000000b3!important}@media (prefers-reduced-motion: reduce){.auta-offer-card{transition:none}.auta-offer-card:not([data-selected]):hover{transform:none}}.odp-included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 720px){.odp-included{grid-template-columns:1fr}}.odp-included-card{position:relative;display:flex;gap:14px;padding:14px;border:1px solid var(--border, #e6e6ea);border-radius:12px;background:linear-gradient(135deg,var(--acc-green) 0%,transparent 55%),#fff;overflow:hidden}.odp-included-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:999px;background:var(--acc-green);opacity:.45;pointer-events:none}[data-theme=dark] .odp-included-card{background:linear-gradient(135deg,var(--acc-green) 0%,transparent 55%),#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .odp-included-card:after{opacity:.6}[data-theme=dark] .odp-included-icon{background:#34d27b1a;border-color:#34d27b59}.odp-included-icon{position:relative;z-index:1;flex-shrink:0;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ok);border:1px solid var(--ok-line)}.odp-included-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:0}.odp-included-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.odp-included-title{font-weight:600;font-size:13.5px;line-height:1.3}.odp-included-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.odp-included-desc{color:var(--muted, #6b7280);font-size:12.5px;line-height:1.45}.consent-list{display:flex;flex-direction:column;gap:12px}.consent-list-head{display:flex;align-items:center;justify-content:space-between}.consent-list-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.consent-all-btn{background:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--brand-700);padding:4px 8px;border-radius:7px;transition:background .14s}.consent-all-btn:hover{background:var(--brand-50)}.consent-grid{display:grid;grid-template-columns:1fr;gap:10px}.consent-card{display:flex;align-items:flex-start;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:13px 14px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.consent-card:hover{border-color:var(--brand-300, #e6b9c4)}.consent-card[data-on=true]{border-color:var(--brand-600);background:linear-gradient(180deg,var(--brand-50) 0%,var(--surface) 100%);box-shadow:0 4px 14px -8px rgba(var(--brand-rgb),.35)}.consent-card[data-benefit="1"]{border-color:var(--ok-line);background:var(--ok-bg)}.consent-card[data-benefit="1"][data-on=true]{border-color:var(--ok);box-shadow:0 4px 14px -8px #1f6f4366}.consent-illust{flex-shrink:0;width:84px;height:56px;border-radius:10px;object-fit:cover}.consent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.consent-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;color:var(--fg);line-height:1.3}.consent-desc{font-size:11.5px;line-height:1.5;color:var(--muted);max-width:70ch}.consent-req{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:1px 6px}.consent-badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ok);background:#fff;border:1px solid var(--ok-line);border-radius:999px;padding:1.5px 7px 1.5px 5px}.consent-switch{flex-shrink:0;width:38px;height:22px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .18s ease;margin-top:2px}.consent-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.consent-card[data-on=true] .consent-switch{background:var(--brand-600)}.consent-card[data-benefit="1"][data-on=true] .consent-switch{background:var(--ok)}.consent-card[data-on=true] .consent-knob{transform:translate(16px)}@media (max-width: 640px){.calc-layout{grid-template-columns:1fr}.calc-side{position:static}.calc-side{position:fixed;inset:auto 0 0;z-index:60;margin:0}.calc-side .sidep{border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -6px 24px #0f10142e;max-height:82vh;display:flex;flex-direction:column}.calc-side .sidep-collapse{order:1;max-height:0;overflow:hidden;transition:max-height .28s ease}.calc-side .sidep.is-open .sidep-collapse{max-height:62vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.calc-side .sidep-collapse .sidep-total{display:none}.sidep-mbar{order:2;display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border:0;cursor:pointer;text-align:left;background:linear-gradient(180deg,var(--brand-600),var(--brand-700));color:#fff}.sidep-mbar-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sidep-mbar-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9}.sidep-mbar-toggle{font-size:11.5px;color:#fffffff2;text-decoration:underline}.sidep-mbar-amount{margin-left:auto;display:flex;align-items:baseline;gap:5px;font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.sidep-mbar-amount .unit{font-size:12px;font-weight:500;color:#ffffffd9}.sidep-mbar-chev{flex-shrink:0;display:flex;transition:transform .25s ease}.sidep.is-open .sidep-mbar-chev{transform:rotate(180deg)}.calc-main{padding-bottom:88px}.fgrid,.fgrid.cols-2,.fgrid.cols-3,.fgrid.cols-4,.choice-row,.choice-row.cols-2,.choice-row.cols-3{grid-template-columns:1fr}.segctl{flex-wrap:wrap}.typ-pojist-desktop{display:none}.typ-pojist-mobile{display:block}.maj-summary-head{cursor:pointer;align-items:center}.maj-summary-chev{display:inline-flex;margin-top:0}.maj-summary .maj-summary-body{display:none}.maj-summary[data-open=true] .maj-summary-body{display:flex}.maj-summary:not([data-open=true]) .maj-summary-head{padding-bottom:20px}.wiz-foot{flex-wrap:wrap;gap:8px}.wiz-foot>.btn-ghost{order:1;margin-right:auto}.wiz-foot>.row{order:2;flex-basis:100%;margin:0!important;gap:8px}.wiz-foot>.row>.btn{flex:1}.wiz-foot>.btn-secondary{order:2;flex-basis:100%;margin:0!important}.wiz-foot>.btn-primary{order:3;margin-left:auto!important}.record-offers-tbl-wrap,.cov-tbl-wrap,.cmp-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.zz-spolu-row{grid-template-columns:1fr}}@media (max-width: 640px){.consent-card-title,.consent-desc,.consent-list-title{white-space:normal}.cmp{padding:12px}.cmp-col-label,.cmp-foot{white-space:normal;font-size:9px;line-height:1.2}.crow-title,.choice-title{white-space:normal}.choice-row-dest .choice{flex-direction:row;align-items:center;gap:12px;padding:12px 14px!important;text-align:left}.choice-row-dest .choice-dest-illus{margin-bottom:0!important;flex-shrink:0;width:auto}.choice-row-dest .choice-dest-illus svg{width:84px;height:auto;border-radius:12px}.choice-row-dest .choice-dest-text{padding-right:24px}.choice-row-icons .choice{flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.choice-row-icons .choice-icon{margin-bottom:0;width:22px;height:22px;flex-shrink:0}.choice-row-icons .choice-title{padding-right:24px}}@media (max-width: 640px){.veh-id-grid{grid-template-columns:1fr!important}.ccfg-row{flex-wrap:wrap;gap:6px}.ccfg-row>span:first-child{width:100%!important}.ccfg-row>div{max-width:100%!important}.input,.input-group,.fselect,input,select,textarea{max-width:100%;box-sizing:border-box}input[type=date],input[type=number]{width:100%;min-width:0}}.veh-miss .field-label,.veh-miss .field-label .req{color:var(--danger, #c92a2a)}.veh-unmatched{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:700;line-height:1.45;color:var(--danger, #c92a2a)}.veh-unmatched svg{flex:none;margin-top:2px}@media (max-width: 860px){.veh-hero-car,.veh-road-img{display:none}}.fselect-trigger,.input-group{height:44px;border-radius:14px;border-width:1.5px;border-color:var(--line);background:var(--surface-2);box-shadow:inset 0 1px 2px #0d1b360a}.fselect-trigger:hover,.input-group:hover{border-color:var(--brand-300);background:var(--surface)}.fselect[data-open=true] .fselect-trigger,.fselect-trigger:focus,.input-group:focus-within{border-color:var(--brand-500);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.15),inset 0 1px 2px transparent}[data-theme=dark] .fselect-trigger,[data-theme=dark] .input-group{background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px 2px #00000040}[data-theme=dark] .fselect-trigger:hover,[data-theme=dark] .input-group:hover{background:#ffffff17}[data-theme=dark] .fselect[data-open=true] .fselect-trigger,[data-theme=dark] .fselect-trigger:focus,[data-theme=dark] .input-group:focus-within{background:#ffffff1a;box-shadow:0 0 0 4px rgba(var(--brand-rgb),.28)}.input-group>.input,.input-group>input{height:100%;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.admin-shell{display:flex;min-height:100vh;background:var(--surface, #fafafa)}.admin-side{position:sticky;top:0;height:100vh;width:244px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.admin-side-brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.admin-side-logo{width:32px;height:32px;border-radius:9px;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.admin-side-logo-img{width:32px;height:32px;border-radius:9px;object-fit:contain;flex-shrink:0}.admin-side-brand-name{font-size:13.5px;font-weight:700;color:var(--fg)}.admin-side-brand-sub{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--subtle)}.admin-side-nav{flex:1;padding:4px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.admin-side-tab{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--muted);transition:background .15s,color .15s}.admin-side-tab:hover{background:var(--surface-2, #f7f7f8);color:var(--fg)}.admin-side-tab[data-active=true]{background:var(--brand-50, #faf3f5);color:var(--brand-700)}.admin-side-foot{padding:10px;border-top:1px solid var(--line)}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(8px)}.admin-content{max-width:1080px;width:100%;margin:0 auto;padding:28px 22px 60px}.adm-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:24px;flex-wrap:wrap}.adm-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--fg);margin:0}.adm-desc{font-size:13.5px;color:var(--muted);margin:4px 0 0}.adm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 900px){.adm-stat-grid{grid-template-columns:repeat(2,1fr)}}.adm-stat,.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 1px 2px #14102008}.adm-stat-head{display:flex;align-items:center;justify-content:space-between}.adm-stat-label{font-size:12.5px;font-weight:500;color:var(--muted)}.adm-stat-icon{color:var(--brand-700)}.adm-stat-icon[data-tone=success]{color:var(--ok)}.adm-stat-icon[data-tone=warning]{color:#b3791e}.adm-stat-icon[data-tone=info]{color:#1f6fb3}.adm-stat-icon[data-tone=danger]{color:var(--danger, #b3221e)}.adm-stat-value{font-size:22px;font-weight:700;color:var(--fg);margin-top:6px;letter-spacing:-.01em}.adm-stat-hint{font-size:11.5px;color:var(--subtle);margin-top:4px}.adm-section{margin-top:28px}.adm-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.adm-section-title{font-size:15px;font-weight:600;color:var(--fg);margin:0}.adm-section-sub{font-size:11.5px;color:var(--subtle)}.adm-card-head{display:flex;align-items:center;justify-content:space-between}.adm-card-title{font-size:13.5px;font-weight:600;color:var(--fg);margin:0 0 4px}.adm-card-sub{font-size:11.5px;color:var(--subtle);margin:0 0 14px}.adm-card-divider{border-top:1px solid var(--line);margin:12px 0 10px}.adm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adm-grid-3-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.adm-grid-2,.adm-grid-3-1{grid-template-columns:1fr}}.adm-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.adm-deal-grid{grid-template-columns:1fr}}.adm-bars{display:flex;flex-direction:column;gap:10px}.adm-bar-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px;font-size:13px}.adm-bar-label{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.adm-bar-value{color:var(--muted);font-weight:500;flex-shrink:0}.adm-bar-track{height:8px;background:var(--surface-2, #f1f1f3);border-radius:999px;overflow:hidden}.adm-bar-fill{height:100%;background:linear-gradient(90deg,var(--brand-600),var(--brand-400, var(--brand-600)));border-radius:999px}.adm-bar-toggle{all:unset;display:flex;align-items:baseline;width:100%;gap:8px;padding:4px 6px;margin-bottom:4px;border-radius:6px;cursor:pointer;color:var(--fg);font-size:13px}.adm-bar-toggle:hover{background:var(--surface-2, #f7f7f8)}.adm-bar-toggle .adm-bar-label{margin-right:auto;flex:1;min-width:0}.adm-audit-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.adm-audit-row:last-child{border-bottom:0}.adm-quick-grid{display:grid;grid-template-columns:1fr;gap:8px}.adm-quick-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;font-weight:500;color:var(--fg);text-decoration:none;transition:background .15s,border-color .15s}.adm-quick-link:hover{border-color:var(--brand-600);background:var(--brand-50, #faf3f5)}.adm-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.adm-badge-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.adm-badge[data-tone=neutral]{background:var(--surface-2, #f1f1f3);color:var(--muted);border-color:var(--line)}.adm-badge[data-tone=success]{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.adm-badge[data-tone=warning]{background:#fff5e0;color:#8a5a0e;border-color:#f5d999}.adm-badge[data-tone=danger]{background:#fdeaea;color:#962620;border-color:#f5c6c2}.adm-badge[data-tone=info]{background:#e6edf9;color:#1f4d8a;border-color:#c2d4ef}.adm-badge[data-tone=brand]{background:var(--brand-50, #faf3f5);color:var(--brand-700);border-color:var(--brand-100, #f0dde2)}.adm-search{display:flex;align-items:center;gap:8px;width:100%;max-width:320px;height:38px;padding:0 12px;border:1px solid var(--line-strong, #d4d4d8);border-radius:9px;background:var(--surface);color:var(--muted)}.adm-search input{all:unset;flex:1;font-size:13.5px;color:var(--fg);font-family:inherit}.adm-table-wrap{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #14102008}.adm-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px}.adm-table thead tr{border-bottom:1px solid var(--line);background:var(--surface-2, #f7f7f8)}.adm-table th{text-align:left;font-weight:600;color:var(--muted);padding:12px 16px;font-size:12px;letter-spacing:.01em}.adm-table td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid var(--line);color:var(--fg)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:var(--surface-2, #fafafb)}.adm-table-empty{text-align:center;padding:40px 16px;color:var(--muted)}.adm-row-actions{display:inline-flex;align-items:center;gap:2px}.adm-row-actions button,.adm-icon-btn{all:unset;cursor:pointer;padding:6px;border-radius:7px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.adm-row-actions button:hover,.adm-icon-btn:hover{background:var(--surface-2, #f1f1f3);color:var(--fg)}.adm-row-actions button[data-tone=success]{color:var(--ok)}.adm-row-actions button[data-tone=danger]:hover,.adm-icon-btn[data-tone=danger]:hover{background:#fdeaea;color:#962620}.adm-row-actions button:disabled{opacity:.4;cursor:not-allowed}.adm-logo-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:11.5px;font-weight:700;color:var(--brand-700)}.adm-tree-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #14102008}.adm-tree-head{all:unset;cursor:pointer;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:14px 18px;text-align:left;transition:background .15s}.adm-tree-head:hover{background:var(--surface-2, #f7f7f8)}.adm-tree-head>span:nth-of-type(2){min-width:0}.adm-tree-body{border-top:1px solid var(--line);background:var(--surface-2, #fafafb);padding:12px;display:flex;flex-direction:column;gap:8px}.adm-tree-sub{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.adm-tree-cat{all:unset;cursor:pointer;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 14px}.adm-tree-cat:hover{background:var(--surface-2, #f7f7f8)}.adm-prod-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.adm-prod-row>div:first-child{min-width:0}.adm-prod-row>div:first-child>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-modal-back{position:fixed;inset:0;background:#14102073;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:100;overflow-y:auto}.adm-modal{background:var(--surface);border-radius:16px;box-shadow:0 24px 60px #14102038,0 4px 16px #1410201a;width:100%;max-width:560px;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden}.adm-modal[data-size=lg]{max-width:760px}.adm-modal[data-size=xl]{max-width:920px}.adm-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px 12px;border-bottom:1px solid var(--line)}.adm-modal-title{font-size:16px;font-weight:700;color:var(--fg)}.adm-modal-desc{font-size:13px;color:var(--muted);margin-top:4px}.adm-modal-x{all:unset;cursor:pointer;padding:6px;border-radius:7px;color:var(--muted)}.adm-modal-x:hover{background:var(--surface-2, #f1f1f3);color:var(--fg)}.adm-modal-body{padding:20px 22px;overflow-y:auto;flex:1}.adm-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}.adm-chip-row{display:flex;flex-wrap:wrap;gap:8px}.adm-chip{all:unset;cursor:pointer;padding:6px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:500;color:var(--fg);background:var(--surface);transition:background .15s,border-color .15s,color .15s}.adm-chip:hover{border-color:var(--line-strong, #cfcfd6)}.adm-chip[data-on=true]{background:var(--brand-50, #faf3f5);border-color:var(--brand-600);color:var(--brand-700)}.adm-form-h{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin:0 0 12px}.adm-form-h-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adm-info-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12.5px;margin-bottom:12px}.adm-info-banner[data-tone=success]{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--fg)}.adm-info-banner[data-tone=success] svg{color:var(--ok)}.adm-info-banner[data-tone=danger]{background:#fdeaea;border:1px solid #f5c6c2;color:#962620}.adm-int-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px}.adm-ins-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.adm-ins-row:last-child{border-bottom:0}.adm-ins-chevron{all:unset;cursor:pointer;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.adm-ins-chevron:hover{background:var(--surface-2, #f1f1f3);color:var(--fg)}.adm-ins-chevron:disabled{opacity:.25;cursor:not-allowed}.adm-ins-detail{background:var(--surface-2, #fafafb);border-bottom:1px solid var(--line);padding:12px 18px 14px 56px}.adm-ins-detail-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.adm-ins-detail-row:last-child{border-bottom:0}.adm-switch{all:unset;position:relative;width:38px;height:22px;border-radius:999px;background:var(--line-strong, #cfcfd6);cursor:pointer;display:inline-flex;align-items:center;transition:background .2s;flex-shrink:0}.adm-switch span{display:block;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1410202e;transform:translate(2px);transition:transform .2s}.adm-switch[data-on=true]{background:var(--brand-600)}.adm-switch[data-on=true] span{transform:translate(18px)}.adm-color-input{height:42px;width:56px;cursor:pointer;border-radius:9px;border:1px solid var(--line);background:var(--surface)}.adm-color-preset{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:500;color:var(--fg);background:var(--surface)}.adm-color-preset:hover{border-color:var(--line-strong, #cfcfd6)}.adm-color-preset span{display:inline-block;width:14px;height:14px;border-radius:999px}.adm-link-btn{all:unset;cursor:pointer;font-size:13px;font-weight:500;color:var(--muted)}.adm-link-btn:hover{color:var(--fg)}.adm-dl-row{display:grid;grid-template-columns:220px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.adm-dl-row:last-child{border-bottom:0}.adm-dl-row dt{font-weight:500;color:var(--muted);margin:0}.adm-dl-row dd{color:var(--fg);margin:0}@media (max-width: 720px){.adm-dl-row{grid-template-columns:1fr;gap:2px}}.account-menu{position:absolute;top:60px;right:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #1410201f,0 2px 8px #1410200f;padding:6px;min-width:200px;z-index:50;display:flex;flex-direction:column;gap:2px}.account-menu button{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13.5px;font-weight:500;color:var(--fg)}.account-menu button:hover{background:var(--surface-2, #f7f7f8)}.account-menu svg{color:var(--brand-700)}.btn-sm{height:28px!important;padding:0 10px!important;font-size:12px!important}.btn-outline{background:var(--surface);border:1px solid var(--brand-600);color:var(--brand-700)}.btn-outline:hover{background:var(--brand-50, #faf3f5)}.btn-danger{background:#b3221e;color:#fff;border:1px solid #b3221e}.btn-danger:hover{background:#962620}@media (max-width: 640px){.adm-stat-grid,.adm-grid-2,.adm-grid-3-1,.adm-deal-grid{grid-template-columns:1fr}}html:not(:has(.lp)){--brand-50: var(--bh-sand);--brand-100: var(--bh-lime-soft);--brand-200: color-mix(in srgb, var(--bh-lime) 55%, var(--bh-white));--brand-300: color-mix(in srgb, var(--bh-lime) 80%, var(--bh-white));--brand-400: var(--bh-lime);--brand-500: var(--bh-lime);--brand-600: var(--bh-lime);--brand-700: var(--bh-navy);--brand-800: var(--bh-navy);--brand-900: var(--bh-navy);--brand-rgb: 21,43,82;--on-brand: var(--bh-navy);--acc-rose: var(--bh-lime-soft);--bg: var(--bh-sand);--surface: var(--bh-white);--surface-2: var(--bh-sand);--surface-3: color-mix(in srgb, var(--bh-navy) 7%, var(--bh-white));--line: color-mix(in srgb, var(--bh-navy) 10%, var(--bh-white));--line-strong: color-mix(in srgb, var(--bh-navy) 18%, var(--bh-white));--fg: var(--bh-ink);--fg-2: var(--bh-ink-2);--muted: var(--bh-ink-muted);--subtle: var(--bh-ink-muted);--placeholder: var(--bh-ink-muted);--danger: var(--bh-danger);--danger-bg: color-mix(in srgb, var(--bh-danger) 9%, var(--bh-white));--info: var(--bh-navy);--info-bg: var(--bh-sand);--info-line: var(--bh-line-strong);--r-sm: var(--bh-r-xs);--r: var(--bh-r);--r-md: var(--bh-r);--r-lg: var(--bh-r);--r-xl: var(--bh-r);--shadow-1: 0 0 0 1px var(--line);--shadow-2: none;--shadow-pop: var(--bh-shadow-float);--font-sans: var(--bh-font);--font-serif: var(--bh-font)}html[data-wl]{--on-brand: #fff}html:not(:has(.lp)){body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--bh-fs-m)}::selection{background:var(--bh-lime);color:var(--bh-navy)}.btn,.input,.select,.textarea,.card,.chip,.pill,.choice,.crow,.cbx-box,.fselect-trigger,.fselect-menu,.offer,.offer-card,.auta-offer-card,.segctl,.segctl button,.kpi-cell,.modal,.tbl-wrap,.field input,.field select,.field textarea,.consent-card,.draft-item,.calc-card,.pipe-stage,.kb-card,.account-menu,.topnav-drawer,.sidenav-tab,.fdate-pop,.fdate-day,.zz-spolu,.breed-opt,.badge,.tag,.alert,.notice{corner-shape:bevel}.btn{font-family:var(--font-sans);font-weight:700;letter-spacing:-.005em;border-radius:var(--bh-r)}.btn-primary{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand);box-shadow:none;text-shadow:none}.btn-primary:hover:not(:disabled){background:var(--bh-lime-hover);border-color:var(--bh-lime-hover);box-shadow:none;transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:none;transform:none}html[data-wl] .btn-primary:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--fg);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--bh-sand);border-color:var(--line-strong);box-shadow:none}.btn-tonal{background:var(--bh-lime-soft);border-color:transparent;color:var(--bh-navy)}.btn-tonal:hover:not(:disabled){background:var(--brand-100);border-color:transparent;color:var(--bh-navy)}.input,.select,.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{min-height:var(--bh-field-h);border-radius:var(--bh-r);border-color:var(--bh-line-strong);background-color:var(--surface);font-family:var(--font-sans);font-weight:500;font-size:var(--bh-fs-m);color:var(--bh-ink);box-shadow:none}.input:focus,.select:focus,.field input:focus,.field select:focus,.field textarea:focus,.field:focus-within .input,.fselect-trigger:focus,.fselect-trigger[aria-expanded=true],.fselect.open .fselect-trigger{outline:2px solid var(--bh-lime);outline-offset:1px;border-color:var(--bh-line-strong);box-shadow:none;background:var(--surface)}.field-label,.field>label{color:var(--bh-ink-2);font-weight:700}.field:focus-within>.field-label,.field:focus-within .field-label .req{color:var(--bh-ink-2)}.card,.kpi-cell,.calc-card,.draft-item,.offer,.offer-card,.auta-offer-card,.consent-card{box-shadow:none;border-radius:var(--bh-r)}.card:hover,.calc-card:hover,.pipe-stage:hover,.kb-card:hover,.offer:hover,.offer-card:hover{box-shadow:none;transform:none;outline:2px solid var(--bh-lime);outline-offset:-1px}.chip[data-active=true],.segctl button[data-on=true],.dr-stat[data-active=true],.dr-page[data-active=true]{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand);box-shadow:none}.chip[data-active=true] .count{color:var(--on-brand)}.choice[data-on=true],.crow[data-on=true],.consent-card[data-on=true],.zz-spolu[data-on=true],.breed-opt[data-on=true],.offer[data-selected=true]{background:var(--bh-lime-soft);border-color:var(--bh-lime);box-shadow:none;outline:2px solid var(--bh-lime);outline-offset:-1px}.cbx[data-on=true] .cbx-box,.choice[data-on=true] .choice-radio,.crow[data-on=true] .crow-ctrl,.switch[data-on=true],.zz-spolu[data-on=true] .zz-spolu-radio,.adm-switch[data-on=true],.consent-card[data-on=true] .consent-switch{background-color:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand)}.crow[data-on=true] .crow-icon,.choice[data-on=true] .choice-icon{background:var(--brand-600);color:var(--on-brand)}.fdate-day[data-sel=true],.fdate-year[data-sel=true],.fselect-opt[data-on=true]{background:var(--brand-600);color:var(--on-brand);border-color:var(--brand-600)}.wizard-step.active .wizard-step-num,.wizard-step.done .wizard-step-num{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand)}.wizard-step.active .wizard-step-num{background:var(--bh-navy);border-color:var(--bh-navy);color:var(--bh-lime)}.wizard-step-ico-check{background:var(--brand-600);color:var(--on-brand)}.wizard-conn.on,.steps span.done,.wzm-dot.done,.wzm-dot.active{background:var(--brand-600)}.steps span.now{background:var(--brand-200)}.avatar,.offer-ribbon,.offer-card.is-recommended .offer-rank,.offer-mark,.hero-count,.kpi-cell.hero .kpi-ico,.record-hero-icon,.sidep-total,.sidep-mbar,.admin-side-logo{background:var(--brand-600);color:var(--on-brand);border-color:var(--brand-600);box-shadow:none}.record-offers-tbl thead th{background:var(--bh-navy);color:#fff}[style*="var(--brand-600)"][style*="color: rgb(255, 255, 255)"],[style*="var(--brand-500)"][style*="color: rgb(255, 255, 255)"],[style*="var(--brand-700)"][style*="color: rgb(255, 255, 255)"]{color:var(--on-brand)!important}}html:not(:has(.lp)){.app[data-nav=side]>.topnav{display:none}.sidenav{width:248px;padding:var(--bh-20) var(--bh-12);gap:var(--bh-4);background:var(--bh-navy);color:#fff;border-right:0;box-shadow:none}.sidenav-brand{padding:var(--bh-4) var(--bh-12) var(--bh-24)}.bh-logo{display:block;height:22px;width:auto;max-width:100%}.sidenav-section-label{color:color-mix(in srgb,#fff 55%,transparent);font-size:11px;font-weight:700;letter-spacing:.06em;padding:var(--bh-20) var(--bh-12) var(--bh-8)}.sidenav-tab{padding:0 var(--bh-12);height:42px;border-radius:var(--bh-r);corner-shape:bevel;color:color-mix(in srgb,#fff 78%,transparent);font-size:var(--bh-fs-s);font-weight:600}.sidenav-tab:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#fff}.sidenav-tab[data-active=true]{background:var(--bh-lime);color:var(--bh-navy);font-weight:800;box-shadow:none}.sidenav-tab .count{color:inherit!important;opacity:.75}.sidenav .avatar{background:var(--bh-lime);color:var(--bh-navy)}.sidenav .user-chip-text strong{color:#fff}.sidenav .user-chip-text span{color:color-mix(in srgb,#fff 60%,transparent)}.sidenav .icon-btn{color:#fff}.sidenav .icon-btn:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#fff}.sidenav>div:last-child{border-top-color:color-mix(in srgb,#fff 16%,transparent)!important}.topnav{background:var(--bh-navy);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none;color:#fff}.topnav-brand{border-right:0;color:#fff}.topnav-tab{color:color-mix(in srgb,#fff 78%,transparent);border-radius:var(--bh-r);corner-shape:bevel}.topnav-tab:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#fff}.topnav-tab[data-active=true],html .topnav .topnav-tab[data-active=true]{background:var(--bh-lime);color:var(--bh-navy);box-shadow:none}.topnav-tab[data-active=true]:after{display:none}.topnav-tab .count,.topnav-tab[data-active=true] .count{background:color-mix(in srgb,#fff 18%,transparent);color:inherit}.topnav-burger,.topnav .icon-btn{color:#fff}.topnav-burger:hover,.topnav .icon-btn:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#fff}.topnav .avatar{background:var(--bh-lime);color:var(--bh-navy)}.topnav .user-chip-text strong{color:#fff}.topnav .user-chip-text span{color:color-mix(in srgb,#fff 60%,transparent)}.topnav .user-chip:hover{background:color-mix(in srgb,#fff 10%,transparent)}.topnav .search input{background:color-mix(in srgb,#fff 10%,transparent);border-color:transparent;color:#fff}.topnav .search input::placeholder,.topnav .search-icon{color:color-mix(in srgb,#fff 60%,transparent)}.topnav .search-kbd{background:transparent;border-color:color-mix(in srgb,#fff 25%,transparent);color:color-mix(in srgb,#fff 60%,transparent)}.icon-btn .dot{background:var(--bh-lime);border-color:var(--bh-navy)}.account-menu{box-shadow:var(--shadow-float);border:1px solid var(--line)}.topnav-drawer{background:var(--bh-navy);border-color:color-mix(in srgb,#fff 14%,transparent);box-shadow:var(--shadow-float)}.topnav-drawer-item{color:color-mix(in srgb,#fff 80%,transparent)}.topnav-drawer-item:hover{background:color-mix(in srgb,#fff 10%,transparent)}.topnav-drawer-item[data-active=true]{background:var(--bh-lime);color:var(--bh-navy);box-shadow:none}.topnav-drawer-search input{background:color-mix(in srgb,#fff 10%,transparent);border-color:transparent;color:#fff}}@media (max-width: 640px){html:not(:has(.lp)){.app[data-nav=side]>.topnav{display:block}.app[data-nav=side]>.sidenav{display:none}.bh-logo{height:20px}}}html:not(:has(.lp)){.page-head h1,.sec-title,.card-title{font-family:var(--font-sans);color:var(--bh-ink);letter-spacing:-.01em}.page-head h1{font-size:var(--bh-fs-xl);font-weight:700}.hd-headline{font-family:var(--bh-font-display);font-weight:400;font-size:30px;line-height:1.25;letter-spacing:.01em}.hd-hello{color:var(--bh-ink-2)}.hero-deck{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:var(--bh-r)}.hero-deck:before,.hero-deck:after{display:none}.hd-scene,.hd-bars{display:none}.hd-quick-card,.hd-chip,.hd-stat{background:var(--surface);box-shadow:none;border-radius:var(--bh-r);corner-shape:bevel}.kpi-cell.hero{background:var(--surface)}.kpi-cell.hero:before{display:none}.btn-primary,.avatar{background-image:none}.topnav-drawer-item[data-active=true]{background:var(--bh-lime)!important;color:var(--bh-navy)!important}.topnav-drawer-item[data-active=true] .count{background:color-mix(in srgb,var(--bh-navy) 14%,transparent);color:var(--bh-navy)}}html:not(:has(.lp)){.admin-shell{background:var(--bg)}.admin-side{background:var(--bh-navy);border-right:0;color:#fff}.admin-side-brand-name{color:#fff}.admin-side-brand-sub{color:color-mix(in srgb,#fff 60%,transparent)}.admin-side-logo{border-radius:var(--bh-r-xs);corner-shape:bevel}.admin-side-tab{height:40px;padding:0 var(--bh-12);border-radius:var(--bh-r);corner-shape:bevel;font-weight:600;color:color-mix(in srgb,#fff 78%,transparent)}.admin-side-tab:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#fff}.admin-side-tab[data-active=true]{background:var(--bh-lime);color:var(--bh-navy);font-weight:800}.admin-side-foot{border-top-color:color-mix(in srgb,#fff 16%,transparent)}.admin-side-foot,.admin-side-foot *{color:color-mix(in srgb,#fff 80%,transparent)}.admin-topbar{background:var(--surface);backdrop-filter:none}.adm-chip[data-on=true]{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand)}}html:not(:has(.lp)){.mode-badge{border-radius:var(--bh-r-xs);corner-shape:bevel;box-shadow:none}.mode-badge-floating{left:auto!important;right:var(--bh-12);box-shadow:var(--shadow-float)!important}.sidenav .mode-badge{background:color-mix(in srgb,#fff 10%,transparent)!important;border-color:color-mix(in srgb,#fff 22%,transparent)!important;color:#fff!important}}@media (max-width: 640px){html:not(:has(.lp)) .hd-headline{font-size:20px;line-height:1.3}}.lp{--base-white: #ffffff;--base-navy: #152b52;--base-lime: #d4f25a;--bg-page: #040d1f;--bg-primary: #061329;--bg-secondary: #0c2347;--surface-light: #f5f3ee;--surface-card: #ffffff;--blue-primary: #078af5;--blue-highlight: #38a9f8;--blue-strong: #0a63d6;--tint-blue: #eaf3fe;--tint-blue-soft: #f4f8fe;--accent: #ffc928;--accent-hover: #f2b91f;--accent-soft: #fff3c4;--mint: #34d399;--mint-ink: #0f7d55;--danger: #d23c3c;--text-primary: #07152d;--text-secondary: #596579;--text-primary-dark: #f7f9fc;--text-secondary-dark: #aabbd3;--border-subtle: rgba(11, 20, 36, .08);--border-subtle-dark: rgba(255, 255, 255, .1);--border-ghost-dark: #718096;--glass-highlight: rgba(255, 255, 255, .55);--sand: #fafaf9;--orange: #e2580e;--orange-hover: #c94c0a;--orange-soft: #fbefe6;--ink: #0e0f12;--ink-2: #3e4148;--ink-muted: #74777e;--lime: #dbe733;--lime-hover: #ccd826;--lime-text: #b3ba1c;--lime-soft: #f4f7d4;--forest: #3e6221;--forest-hover: #2f4b18;--plate-max: 1272px;--wrap: 1180px;--sec-head-gap: 48px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--nav-h: 82px;--btn-h: 50px;--btn-h-sm: 42px;--tap-min: 44px;--scroll-offset: 66px;--r-xs: 6px;--r-s: 12px;--r-m: 16px;--r-l: 22px;--r-frame: 10px;--r-pill: 999px;--shadow-float: 0 20px 60px -12px rgba(2, 8, 24, .75);--z-nav: 40;--z-drawer-veil: 60;--z-drawer: 61;--z-modal: 70;--font-sans: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bruno Ace", "Sora", system-ui, sans-serif;--font-hero: "Bruno Ace", "Sora", system-ui, sans-serif;--font-hand: "Caveat", cursive}@font-face{font-family:Corify;src:url(/fonts/corify/Corify-Bold.woff2) format("woff2"),url(/fonts/corify/Corify-Bold.woff) format("woff");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Corify;src:url(/fonts/corify/Corify-Regular.woff2) format("woff2"),url(/fonts/corify/Corify-Regular.woff) format("woff");font-weight:400 600;font-style:normal;font-display:swap}.lp{--surface-dark: var(--bg-secondary);--blue-deep: var(--bg-secondary);--tile-on-navy: color-mix(in srgb, var(--blue-highlight) 10%, var(--bg-secondary));--accent-ink: var(--text-primary);--text-muted-dark: #8993A6;--glass-bg: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.045));--glass-border: rgba(255, 255, 255, .18);--glass-blur: blur(16px) saturate(160%);--glass-bg-light: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.62));--glass-border-light: color-mix(in srgb, var(--text-primary) 10%, transparent);--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .18s;--t-base: .22s;background:radial-gradient(1100px 540px at 50% -6%,color-mix(in srgb,var(--blue-primary) 14%,transparent),transparent 62%),radial-gradient(900px 640px at 88% 34%,color-mix(in srgb,var(--blue-primary) 6%,transparent),transparent 60%),var(--bg-page);color:var(--text-primary-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}html:has(.lp),body:has(.lp),#root:has(.lp){background:var(--bg-page)}.lp-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}@media (max-width: 640px){.lp-wrap{width:calc(100% - 32px)}}.lp section{position:relative;scroll-margin-top:66px}.lp-dark{background:var(--bg-primary);color:var(--text-primary-dark)}.lp-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(880px 420px at 16% -12%,color-mix(in srgb,var(--blue-primary) 13%,transparent),transparent 62%),radial-gradient(680px 360px at 92% 4%,color-mix(in srgb,var(--blue-primary) 7%,transparent),transparent 64%);pointer-events:none}.lp-dark:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.22) 44%,transparent 76%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.22) 44%,transparent 76%);pointer-events:none}.lp-dark>*{position:relative;z-index:1}.lp-sec.lp-dark{background:var(--bg-secondary);color:var(--text-primary-dark)}.lp{--fs-h1: clamp(38px, 4.2vw, 56px);--fs-h2: clamp(28px, 3vw, 40px);--fs-stat: clamp(24px, 2.4vw, 32px);--fs-lead: clamp(15px, 1.3vw, 17px);--fs-kicker: 12px;--fs-title-lg: clamp(19px, 1.6vw, 22px);--fs-title: 16.5px;--fs-body: 14px;--sec-s: clamp(52px, 6vw, 84px);--sec-m: clamp(56px, 7vw, 100px);--sec-l: clamp(64px, 8.6vw, 124px)}.lp h1,.lp h2,.lp h3{margin:0;letter-spacing:-.025em;font-weight:800}.lp h1{font-size:clamp(32px,4.4vw,54px);line-height:1.07}.lp h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.lp-dark h2{color:#fff}.lp h3{font-size:var(--fs-title);line-height:1.25;letter-spacing:-.02em}.lp p{margin:0;line-height:1.62}.lp-hl{color:var(--blue-primary)}.lp-dark .lp-hl{color:var(--blue-highlight)}.lp-lead{font-size:var(--fs-lead);line-height:1.55;color:var(--text-secondary);max-width:60ch}.lp-dark .lp-lead{color:var(--text-secondary-dark)}.lp h2+.lp-lead{margin-top:16px}.lp .lp-sec-head>h2+.lp-lead{margin-top:0}.lp-sec{width:min(1272px,calc(100% - clamp(16px,3vw,44px)));margin:0 auto;padding:var(--sec-pad, var(--sec-m)) 0;overflow:hidden;background:var(--surface-light);color:var(--text-primary)}section.lp-sec{margin-top:calc(-1*clamp(24px,3.2vw,48px));border-radius:clamp(34px,4.6vw,var(--r-l)) clamp(18px,2.2vw,var(--r-l)) clamp(34px,4.6vw,var(--r-l)) clamp(18px,2.2vw,var(--r-l));transform:translate(clamp(6px,1.8vw,34px))}section.lp-sec:nth-of-type(2n){border-radius:clamp(18px,2.2vw,var(--r-l)) clamp(34px,4.6vw,var(--r-l)) clamp(18px,2.2vw,var(--r-l)) clamp(34px,4.6vw,var(--r-l));transform:translate(calc(-1*clamp(6px,1.8vw,34px)))}@supports (clip-path: shape(from 0px 0px,line to 100% 100%)){section.lp-hero,footer.lp-dark,section.lp-sec{--st-d: clamp(38px, 4.2vw, 60px);--st-R: calc(var(--st-d) * 1.7);--st-t: calc(var(--st-d) * 1.2);--st-gap: clamp(8px, .9vw, 12px);--st-x: 38%;--r: clamp(24px, 2.8vw, 38px);border-radius:0}section.lp-sec{transform:none;margin-top:calc(-1 * (var(--st-d) - var(--st-gap)))}section.lp-sec:nth-of-type(2n){transform:none}.lp-hero+section.lp-sec{margin-top:calc(-1 * (var(--st-d) - var(--st-gap)))}section.lp-sec{clip-path:shape(from var(--r) 0,line to calc(var(--st-x) - var(--st-t)) 0,arc to var(--st-x) calc(var(--st-d) / 2) of var(--st-R) cw,arc to calc(var(--st-x) + var(--st-t)) var(--st-d) of var(--st-R) ccw,line to calc(100% - var(--r)) var(--st-d),arc to 100% calc(var(--st-d) + var(--r)) of var(--r) cw,line to 100% calc(100% - var(--st-d) - var(--r)),arc to calc(100% - var(--r)) calc(100% - var(--st-d)) of var(--r) cw,line to calc(var(--st-x) + var(--st-t)) calc(100% - var(--st-d)),arc to var(--st-x) calc(100% - var(--st-d) / 2) of var(--st-R) ccw,arc to calc(var(--st-x) - var(--st-t)) 100% of var(--st-R) cw,line to var(--r) 100%,arc to 0 calc(100% - var(--r)) of var(--r) cw,line to 0 var(--r),arc to var(--r) 0 of var(--r) cw)}section.lp-sec:nth-of-type(2n){clip-path:shape(from var(--r) var(--st-d),line to calc(var(--st-x) - var(--st-t)) var(--st-d),arc to var(--st-x) calc(var(--st-d) / 2) of var(--st-R) ccw,arc to calc(var(--st-x) + var(--st-t)) 0 of var(--st-R) cw,line to calc(100% - var(--r)) 0,arc to 100% var(--r) of var(--r) cw,line to 100% calc(100% - var(--r)),arc to calc(100% - var(--r)) 100% of var(--r) cw,line to calc(var(--st-x) + var(--st-t)) 100%,arc to var(--st-x) calc(100% - var(--st-d) / 2) of var(--st-R) cw,arc to calc(var(--st-x) - var(--st-t)) calc(100% - var(--st-d)) of var(--st-R) ccw,line to var(--r) calc(100% - var(--st-d)),arc to 0 calc(100% - var(--st-d) - var(--r)) of var(--r) cw,line to 0 calc(var(--st-d) + var(--r)),arc to var(--r) var(--st-d) of var(--r) cw)}section.lp-hero{--hd: 36px;--hx: 46%;--hR: calc(var(--hd) * 1.7);--ht: calc(var(--hd) * 1.2);margin-bottom:0;padding-top:calc(var(--hd) + clamp(28px,3.2vw,52px));padding-bottom:calc(var(--st-d) + clamp(28px,3.4vw,48px));clip-path:shape(from var(--r) var(--hd),line to calc(var(--hx) - var(--ht)) var(--hd),arc to var(--hx) calc(var(--hd) / 2) of var(--hR) ccw,arc to calc(var(--hx) + var(--ht)) 0 of var(--hR) cw,line to calc(100% - var(--r)) 0,arc to 100% var(--r) of var(--r) cw,line to 100% calc(100% - var(--st-d) - var(--r)),arc to calc(100% - var(--r)) calc(100% - var(--st-d)) of var(--r) cw,line to calc(var(--st-x) + var(--st-t)) calc(100% - var(--st-d)),arc to var(--st-x) calc(100% - var(--st-d) / 2) of var(--st-R) ccw,arc to calc(var(--st-x) - var(--st-t)) 100% of var(--st-R) cw,line to var(--r) 100%,arc to 0 calc(100% - var(--r)) of var(--r) cw,line to 0 calc(var(--hd) + var(--r)),arc to var(--r) var(--hd) of var(--r) cw)}footer.lp-dark{width:min(1272px,calc(100% - clamp(16px,3vw,44px)));margin:calc(-1 * (var(--st-d) - var(--st-gap))) auto 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 82%,transparent),color-mix(in srgb,var(--bg-primary) 70%,transparent));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);clip-path:shape(from var(--r) 0,line to calc(var(--st-x) - var(--st-t)) 0,arc to var(--st-x) calc(var(--st-d) / 2) of var(--st-R) cw,arc to calc(var(--st-x) + var(--st-t)) var(--st-d) of var(--st-R) ccw,line to calc(100% - var(--r)) var(--st-d),arc to 100% calc(var(--st-d) + var(--r)) of var(--r) cw,line to 100% calc(100% - var(--r)),arc to calc(100% - var(--r)) 100% of var(--r) cw,line to var(--r) 100%,arc to 0 calc(100% - var(--r)) of var(--r) cw,line to 0 var(--r),arc to var(--r) 0 of var(--r) cw)}footer.lp-dark .lp-foot{padding:calc(var(--st-d) + var(--space-24)) 0 var(--space-24);border-top:0}.lp .lp-navwrap{height:82px;margin-bottom:12px}.lp .lp-navwrap.is-stuck .lp-nav{background:color-mix(in srgb,var(--bg-primary) 55%,transparent);padding-bottom:0;clip-path:shape(from 18px 0,line to calc(100% - 18px) 0,arc to 100% 18px of 18px cw,line to 100% calc(100% - 18px),arc to calc(100% - 18px) 100% of 18px cw,line to 18px 100%,arc to 0 calc(100% - 18px) of 18px cw,line to 0 18px,arc to 18px 0 of 18px cw)}.lp .lp-nav{--hd: 36px;--hR: calc(var(--hd) * 1.7);--ht: calc(var(--hd) * 1.2);--hx: 46%;padding-bottom:var(--hd);border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 94%,transparent),color-mix(in srgb,var(--bg-page) 90%,transparent));clip-path:shape(from 18px 0,line to calc(100% - 18px) 0,arc to 100% 18px of 18px cw,line to 100% calc(100% - var(--hd) - 18px),arc to calc(100% - 18px) calc(100% - var(--hd)) of 18px cw,line to calc(var(--hx) + var(--ht)) calc(100% - var(--hd)),arc to var(--hx) calc(100% - var(--hd) / 2) of var(--hR) ccw,arc to calc(var(--hx) - var(--ht)) 100% of var(--hR) cw,line to 18px 100%,arc to 0 calc(100% - 18px) of 18px cw,line to 0 18px,arc to 18px 0 of 18px cw)}}.lp-sec-head{display:flex;flex-direction:column;gap:var(--space-16);margin-bottom:48px;max-width:760px}.tabular{font-variant-numeric:tabular-nums}.lp-glass,.lp-chip-soon{position:relative;isolation:isolate;--rim: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(255,255,255,.32) 30%, rgba(255,255,255,.15) 56%, rgba(255,255,255,.46) 100%);--rim-w: 1.4px}.lp-glass:before,.lp-chip-soon:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0) 46%),radial-gradient(120% 84% at 50% 0%,#ffffff47,#fff0 62%);opacity:.5;transition:opacity var(--t-base) var(--ease)}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){.lp-glass:after,.lp-chip-soon:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:var(--rim-w);background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity var(--t-base) var(--ease)}}.lp-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-l);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lp-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--btn-h);padding:0 var(--space-24);border-radius:var(--r-pill);border:0;font-size:15px;font-weight:700;font-family:inherit;letter-spacing:-.005em;cursor:pointer;text-decoration:none;white-space:nowrap;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);transition:transform var(--t-base) var(--ease),background var(--t-base) var(--ease)}.lp-btn:focus-visible{outline:2px solid var(--blue-highlight);outline-offset:3px}.lp-btn:active{transform:translateY(0) scale(.988);transition-duration:90ms}.lp-btn[disabled]{opacity:.65;cursor:default}.lp-btn-sm{height:var(--btn-h-sm);padding:0 var(--space-20);font-size:13.5px}.lp-btn-primary{color:var(--accent-ink);background:var(--accent)}.lp-btn-primary:hover{transform:translateY(-2px) scale(1.01);background:var(--accent-hover)}.lp-btn-ghost{color:var(--text-primary);background:#ffffff29;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent)}.lp-btn-ghost:hover{transform:translateY(-2px) scale(1.008);background:#ffffff57;border-color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.lp-dark .lp-btn-ghost,.lp-nav .lp-btn-ghost{color:var(--text-primary-dark);background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-ghost-dark)}.lp-dark .lp-btn-ghost:hover,.lp-nav .lp-btn-ghost:hover{color:var(--accent);transform:translateY(-2px) scale(1.008);background:transparent;border-color:var(--accent)}.lp-btn-primary:active,.lp-btn-ghost:active,.lp-dark .lp-btn-ghost:active,.lp-nav .lp-btn-ghost:active{transform:translateY(0) scale(.988)}.lp-ico-cut{fill:var(--ico-cut, #fff)}.lp-ico-cut-l{stroke:var(--ico-cut, #fff)}.lp-field{display:flex;flex-direction:column;gap:var(--space-4)}.lp-field-full{grid-column:1 / -1}.lp-field>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.lp-field input,.lp-field textarea{width:100%;padding:var(--space-12) var(--space-12);border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.4;transition:border-color var(--t-fast) var(--ease)}.lp-field textarea{resize:vertical;min-height:84px}.lp-field input:focus,.lp-field textarea:focus{border-color:var(--blue-primary);outline:3px solid color-mix(in srgb,var(--blue-primary) 16%,transparent);outline-offset:0}.lp-field[data-err=true] input{border-color:var(--danger)}.lp-field em{font-style:normal;font-size:12px;font-weight:600;color:var(--danger)}.lp-suggest{position:relative}.lp-suggest>label{display:contents}.lp-suggest>label>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.lp-suggest-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + var(--space-4));margin:0;padding:var(--space-4);list-style:none;max-height:280px;overflow-y:auto;background:var(--surface-card);border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);box-shadow:var(--shadow-float)}.lp-suggest-list li{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--r-xs);cursor:pointer;color:var(--text-primary);font-size:14px}.lp-suggest-list li small{font-size:12px;color:var(--text-secondary)}.lp-suggest-list li[data-on],.lp-suggest-list li:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.lp-suggest-list li.lp-suggest-note{cursor:default;color:var(--text-secondary);font-size:13px}.lp-suggest-list li.lp-suggest-note:hover{background:none}.lp-suggest-pick{display:flex;align-items:center;gap:var(--space-4);font-size:12px;color:var(--text-secondary)}.lp-consent{display:flex;align-items:flex-start;gap:var(--space-12);margin-top:16px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);cursor:pointer}.lp-consent input{margin:2px 0 0;flex:none;width:16px;height:16px;accent-color:var(--blue-primary)}.lp-consent em{display:block;font-style:normal;font-weight:600;color:var(--danger)}.lp-consent[data-err=true]>span{color:var(--danger)}.lp-dark .lp-swap,.lp-dark .lp-feat{color:var(--text-primary)}.lp-trust-sec.lp-dark .lp-trust-label{color:color-mix(in srgb,var(--text-secondary-dark) 90%,transparent)}.lp-calc-sec,.lp-trust-sec,.lp-tech,.lp-proof{--sec-pad: var(--sec-s)}.lp-opp,.lp-price{--sec-pad: var(--sec-l)}.lp-hero+.lp-sec{margin-top:0}.lp{display:flow-root}.lp-navwrap{position:sticky;top:10px;z-index:var(--z-nav);width:min(1272px,calc(100% - clamp(16px,3vw,44px)));margin:12px auto 10px}.lp-nav-glow{display:none}.lp-nav{position:relative;z-index:1;border-radius:var(--r-m);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 82%,transparent),color-mix(in srgb,var(--bg-primary) 70%,transparent));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:background var(--t-base) var(--ease)}.lp-navwrap.is-stuck .lp-nav{background:color-mix(in srgb,var(--bg-primary) 55%,transparent)}.lp-nav-in{display:flex;align-items:center;gap:var(--space-20);height:82px}.lp-burger{display:none;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:center;width:42px;height:var(--btn-h-sm);flex:none;border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--text-secondary-dark) 30%,transparent);background:#ffffff0f;cursor:pointer}.lp-burger i{width:18px;height:2px;border-radius:2px;background:var(--text-primary-dark)}@media (max-width: 1120px){.lp-burger{display:flex}}.lp-drawer-veil{position:fixed;inset:0;z-index:var(--z-drawer-veil);background:color-mix(in srgb,var(--bg-page) 60%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.lp-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(320px,84vw);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-16) var(--space-20) var(--space-20);background:var(--bg-secondary);border-left:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-float);transform:translate(105%);transition:transform .28s var(--ease)}.lp-drawer.is-open{transform:translate(0)}.lp-drawer-head{display:flex;justify-content:flex-end;margin-bottom:10px}.lp-drawer-close{width:44px;height:var(--tap-min);border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text-secondary-dark) 30%,transparent);background:#ffffff0f;color:var(--text-primary-dark);cursor:pointer}.lp-drawer nav{display:flex;flex-direction:column;gap:var(--space-4)}.lp-drawer nav a{padding:var(--space-12) var(--space-12);border-radius:var(--r-s);font-size:15.5px;font-weight:600;color:var(--text-primary-dark);text-decoration:none}.lp-drawer nav a:hover{background:#ffffff12}.lp-drawer-foot{margin-top:auto;padding-top:var(--space-16);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--space-12)}.lp-drawer-login{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--r-s);border:0;background:none;font-family:inherit;font-size:15.5px;font-weight:600;color:var(--text-primary-dark);text-align:left;cursor:pointer}.lp-drawer-login:hover{background:#ffffff12}.lp-drawer .lp-btn-primary{width:100%}@media (min-width: 1121px){.lp-drawer,.lp-drawer-veil{display:none}}.lp-logo{display:flex;align-items:center;gap:var(--space-12);text-decoration:none}.lp-logo-img{height:62px;width:auto;display:block}.lp-nav-links{display:flex;align-items:center;gap:var(--space-8);margin-left:0;flex:1;justify-content:center}.lp-nav-links a{padding:var(--space-8) var(--space-16);border-radius:var(--r-pill);font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--text-secondary-dark);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.lp-nav-links a:hover{color:#fff;background:#ffffff12}.lp-nav-actions{display:flex;align-items:center;gap:var(--space-12);margin-left:auto}@media (max-width: 1240px){.lp-nav-links{margin-left:10px}.lp-nav-links a{padding:var(--space-8) var(--space-8);font-size:13px}}@media (max-width: 1120px){.lp-nav-links{display:none}}@media (max-width: 520px){.lp-nav-actions .lp-btn-ghost{display:none}.lp-nav-in{gap:var(--space-12)}.lp-logo-img{height:38px}.lp-burger{width:38px;height:38px}.lp-nav-actions .lp-btn-sm{padding:0 var(--space-12);font-size:12.5px}}@media (max-width: 400px){.lp-nav-in{gap:var(--space-8)}.lp-nav-actions .lp-btn-sm{padding:0 var(--space-12);font-size:12px}}.lp-hero{width:min(1272px,calc(100% - clamp(16px,3vw,44px)));margin:0 auto clamp(18px,2.8vw,34px);padding:clamp(44px,5vw,76px) 0 clamp(44px,5.5vw,76px);border-radius:clamp(34px,4.6vw,var(--r-l)) clamp(18px,2.2vw,var(--r-l)) clamp(34px,4.6vw,var(--r-l)) clamp(18px,2.2vw,var(--r-l));background:var(--bg-primary);overflow:hidden}.lp-hero>.lp-hero-art{position:absolute;z-index:0;pointer-events:none;inset:0;container-type:size}.lp-hero-art img{--fl: calc((100cqw - min(1180px, 100cqw - 48px))/2 + 450px) ;--fb: var(--st-d, 0px);--fh: calc(100cqh - var(--fb));--fw: min(var(--fh) * 1290 / 1011, (100cqw - var(--fl)) / .84);position:absolute;bottom:var(--fb);left:calc(max(var(--fl),100cqw - var(--fw)) - var(--fw) * 382 / 1290);width:calc(var(--fw) * 1672 / 1290);height:auto;display:block}@media (max-width: 1000px){.lp-hero>.lp-hero-art{top:36%;opacity:.34;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 42%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 42%,#000 72%,transparent 100%)}.lp-hero-art img{inset:0;width:100%;height:100%;object-fit:cover;object-position:57% 45%}}.lp-hero .lp-wrap{display:flex;align-items:center;min-height:clamp(320px,28vw,440px);position:static}.lp-hero-center{max-width:520px;position:relative;z-index:1}@media (max-width: 1000px){.lp-hero .lp-wrap{min-height:0}}.lp-hero h1{font-size:var(--fs-h1);line-height:1.08}.lp-hero-center{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media (max-width: 1000px){.lp-hero-center{align-items:flex-start;text-align:left}.lp-hero-cta{justify-content:flex-start}}@media (max-width: 720px){.lp-hero h1{font-size:28px;max-width:100%}.lp-hero .lp-lead{max-width:100%;font-size:15.5px}.lp .lp-navwrap,.lp-nav-in{height:64px}.lp-logo-img{height:44px}.lp .lp-nav{--hd: 24px}section.lp-hero{--hd: 24px}.lp{--sec-s: 46px;--sec-m: 54px;--sec-l: 66px}section.lp-sec{padding:calc(var(--sec-pad, var(--sec-m)) + 12px) 0 var(--sec-pad, var(--sec-m))}.lp-sec-head{margin-bottom:26px;gap:var(--space-12)}}.lp-ico-16{width:16px;height:16px}.lp-ico-20{width:20px;height:20px}.lp-hero-claim{margin-top:2px;font-size:clamp(15.5px,1.25vw,18px);font-weight:700;letter-spacing:-.015em;color:#fff}.lp-hero .lp-lead{margin-top:10px;max-width:44ch;text-wrap:balance}.lp-hero-tiles{display:flex;flex-wrap:wrap;gap:clamp(8px,.85vw,12px);margin:clamp(26px,3vw,38px) 0 0;padding:0;list-style:none}.lp-hero-tiles li{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);min-width:5.75em;font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.lp-hero-tile{--ico-cut: var(--bg-secondary);width:clamp(62px,4.7vw,68px);aspect-ratio:1;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid rgba(255,255,255,.1);color:var(--blue-highlight)}.lp-hero-tile svg{display:block;width:46%;height:46%}@media (max-width: 720px){.lp-hero-tiles{gap:var(--space-12)}.lp-hero-tiles li{font-size:12.5px;gap:var(--space-8);min-width:0}.lp-hero-tile{width:62px;border-radius:var(--r-m)}}.lp-hero-rule{display:block;width:88px;height:3px;margin:18px 0 16px;border-radius:3px;background:var(--accent)}.lp-dark.lp-hero:before{background:radial-gradient(920px 460px at 50% -16%,color-mix(in srgb,var(--blue-primary) 15%,transparent),transparent 62%),radial-gradient(700px 430px at 50% 64%,color-mix(in srgb,var(--blue-primary) 9%,transparent),transparent 66%)}.lp-hero h1{color:#fff;margin:0;max-width:16ch}.lp h1,.lp h2,.lp h3{font-family:var(--font-display)}.lp-hero .lp-lead{max-width:56ch}.lp-hero-cta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-12);margin-top:24px}.lp-shot{display:flex;justify-content:center;margin-top:clamp(14px,2vw,24px)}.lp-hero-visual{position:absolute;top:0;right:0;bottom:0;width:60%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.lp-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 1000px){.lp-hero-visual{position:static;width:100%;margin-top:20px;-webkit-mask-image:none;mask-image:none}.lp-hero-visual img{height:auto}}.lp-sec.lp-trust-sec{text-align:center}.lp-trust-sec .lp-trust-label{color:var(--text-secondary);letter-spacing:.22em;margin-bottom:22px}.lp-trust{margin-top:clamp(56px,7vw,88px);padding:var(--space-32) 0 var(--space-48);border-top:1px solid rgba(255,255,255,.07)}.lp-trust-label{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted-dark);margin-bottom:16px}.lp-marquee{position:relative;overflow:hidden;padding:var(--space-4) 0 var(--space-12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp-marquee-track{display:flex;align-items:center;width:max-content;animation:lp-marquee-run 46s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.lp-marquee-item{flex:0 0 auto;margin-right:14px;display:flex;align-items:center;justify-content:center;min-width:168px;height:82px;padding:0 var(--space-24);border-radius:var(--r-l);background:none;border:0;backdrop-filter:var(--glass-blur) brightness(1.55);-webkit-backdrop-filter:var(--glass-blur) brightness(1.55);--rim-w: 1px;--rim: linear-gradient(180deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.1) 46%, rgba(255,255,255,.07) 70%, rgba(255,255,255,.2) 100%);outline:1.5px solid transparent;outline-offset:0;transition:transform var(--t-base) var(--ease),outline-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.lp-marquee-item:before{opacity:.18}.lp-marquee-item:hover{transform:translateY(-4px);background:none;backdrop-filter:var(--glass-blur) brightness(1.95);-webkit-backdrop-filter:var(--glass-blur) brightness(1.95);outline-color:color-mix(in srgb,var(--blue-primary) 45%,transparent)}.lp-marquee-item:hover:before{opacity:.3}.lp-marquee-item:hover img{opacity:1}.lp-marquee-item img{position:relative;z-index:1;height:calc(var(--lh, 24) * 1.18px);width:auto;max-width:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.92;transition:opacity var(--t-base) var(--ease)}@media (max-width: 900px){.lp-marquee-item{min-width:132px;height:68px;padding:0 var(--space-20);margin-right:10px;border-radius:var(--r-m)}.lp-marquee-item img{height:calc(var(--lh, 24) * .95px)}.lp-marquee-track{animation-duration:34s}}@media (prefers-reduced-motion: reduce){.lp-marquee{overflow-x:auto}.lp-marquee-track{animation:none}.lp-marquee-item:hover{transform:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp-marquee-item{background:var(--surface-dark)}}@media (prefers-reduced-transparency: reduce){.lp-marquee-item,.lp-marquee-item:hover{background:var(--surface-dark);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.lp-marquee-item,.lp-marquee-item:hover{background:var(--bg-page);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#fff9}.lp-marquee-item img{opacity:1}}.lp-prob-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-32);margin-bottom:40px}.lp-prob-head .lp-sec-head{margin-bottom:0}.lp-prob-head .lp-lead{max-width:62ch}.lp-prob-ul{position:relative;display:inline-block}.lp-prob-ul>svg{position:absolute;left:1px;right:1px;bottom:-.14em;width:calc(100% - 2px);height:.2em;overflow:visible}.lp-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);align-items:stretch}@media (max-width: 980px){.lp-cards3{grid-template-columns:1fr}}.lp-swap{position:relative;display:flex;flex-direction:column;border-radius:var(--r-l);padding:var(--space-24) var(--space-24) var(--space-24);background:var(--surface-card);border:1px solid var(--border-subtle);transition:transform var(--t-base) var(--ease)}.lp-swap:hover{transform:translateY(-2px)}.lp-swap-hi{outline:2px solid var(--blue-primary);outline-offset:-1px}.lp-swap-badge{position:absolute;top:-14px;right:0;display:inline-flex;align-items:center;height:30px;padding:0 var(--space-16);border-radius:var(--r-pill);background:var(--blue-primary);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.lp-swap-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-20);align-items:start;flex:1 0 auto}.lp-swap-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lp-swap-num{width:38px;height:38px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;margin-bottom:22px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:16px}.lp .lp-swap-to{margin-top:0;font-size:var(--fs-title-lg);font-weight:800;line-height:1.2;letter-spacing:-.025em}.lp-swap-copy p{margin-top:12px;font-size:var(--fs-body);color:var(--text-secondary)}.lp-swap-foot{display:flex;align-items:flex-start;gap:var(--space-12);margin-top:22px;padding:var(--space-16) var(--space-16);border-radius:var(--r-m);background:var(--tint-blue-soft)}.lp-swap-check{flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--blue-primary);color:#fff}.lp-swap-foot-txt{font-size:var(--fs-body);line-height:1.5;color:var(--text-secondary)}.lp-swap-foot-txt b{display:block;color:var(--text-primary);font-weight:800}.lp-art{position:relative;display:flex;flex-direction:column;align-items:stretch;margin-top:18px;pointer-events:none}.lp-art-apps{align-items:stretch}.lp-art-app{align-self:stretch;border-radius:var(--r-m);background:var(--surface-card);overflow:hidden;border:1.5px solid color-mix(in srgb,var(--blue-primary) 30%,transparent)}.lp-art-app-chrome{display:flex;gap:var(--space-4);padding:var(--space-8) var(--space-8) 0;background:var(--tint-blue)}.lp-art-app-chrome i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--blue-primary) 35%,transparent)}.lp-art-app-head{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8);background:var(--sand);line-height:1.22}.lp-art-app-logo{flex:0 0 auto;width:24px;height:24px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--blue-primary)}.lp-art-app-logo svg{display:block;width:15px;height:15px}.lp-art-pill-txt{display:flex;flex-direction:column;min-width:0}.lp-art-pill-txt b{font-size:12px;font-weight:800;color:var(--text-primary);white-space:nowrap}.lp-art-pill-txt i{font-style:normal;font-weight:700;font-size:11px;color:var(--blue-primary);white-space:nowrap}.lp-art-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-8);background:var(--tint-blue-soft)}.lp-art-app-grid span{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-8);border-radius:var(--r-xs);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--blue-primary) 14%,transparent);font-size:10px;font-weight:700;color:var(--text-primary);white-space:nowrap}.lp-art-app-grid em{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-strong)}.lp-art-app-grid svg{display:block;width:16px;height:16px}.lp-art-app-body{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);background:var(--tint-blue-soft)}.lp-art-app-logo-on{background:var(--blue-primary);color:#fff}.lp-art-app-logo{position:relative}.lp-art-app-badge{position:absolute;top:-6px;right:-7px;min-width:15px;height:15px;padding:0 var(--space-4);border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:9px;font-weight:800;line-height:1;outline:2px solid var(--tint-blue)}.lp-art-pill-txt i.lp-art-rec{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--danger)}.lp-art-rec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger);animation:lp-rec 1.4s ease-in-out infinite}@keyframes lp-rec{50%{opacity:.25}}.lp-art-pill-txt i.lp-art-warn{color:var(--text-secondary)}.lp-art-app-wave{display:flex;align-items:center;justify-content:center;gap:var(--space-4);height:30px;border-radius:var(--r-xs);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--blue-primary) 14%,transparent)}.lp-art-app-wave u{width:3px;border-radius:2px;background:var(--blue-primary);opacity:.3}.lp-art-app-wave u.on{opacity:1}.lp-art-app-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.lp-art-app-list li{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8);border-radius:var(--r-xs);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--blue-primary) 14%,transparent);font-size:11px;font-weight:700;color:var(--text-primary);white-space:nowrap}.lp-art-app-list li i{flex:0 0 auto;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blue-primary)}.lp-art-app-list li svg{display:block;width:10px;height:10px}.lp-art-deal{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8);border-radius:var(--r-xs);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--blue-primary) 14%,transparent)}.lp-art-deal[data-stuck]{border:1.5px solid color-mix(in srgb,var(--accent) 75%,transparent);background:var(--surface-card)}.lp-art-deal-top{display:flex;align-items:center;gap:var(--space-8)}.lp-art-deal-ava{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-strong);font-size:8.5px;font-weight:800}.lp-art-deal[data-stuck] .lp-art-deal-ava{background:var(--accent-soft);color:var(--text-primary)}.lp-art-deal-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.lp-art-deal-txt b{font-size:11px;font-weight:800;color:var(--text-primary);white-space:nowrap}.lp-art-deal-txt i{font-style:normal;font-size:9.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.lp-art-deal[data-stuck] .lp-art-deal-txt i{color:var(--text-secondary)}.lp-art-deal-bar{display:block;height:5px;border-radius:3px;background:var(--tint-blue);overflow:hidden}.lp-art-deal-bar u{display:block;height:100%;border-radius:3px;background:var(--blue-primary)}.lp-art-deal[data-stuck] .lp-art-deal-bar u{background:var(--accent)}@media (prefers-reduced-motion: reduce){.lp-art-rec:before{animation:none}}.lp-art{max-width:240px;width:100%;margin:0 auto}.lp-art-app-grid span{font-size:11px}@media (max-width: 980px) and (min-width: 621px){.lp-swap-main{grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-24)}.lp-art{margin:18px 0 0}}.lp-calchead{grid-column:span 4;grid-row:span 2;margin-bottom:0;align-self:start;padding:37px clamp(4px,2vw,30px) 0 0}.lp .lp-calchead>h2+.lp-lead{margin-top:2px;line-height:1.55}.lp-calcs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-12) var(--space-12);container-type:inline-size;--tile-n: 3}.lp-tile{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-l);background:var(--bg-secondary);transition:transform var(--t-base) var(--ease)}.lp-tile:hover{transform:translateY(-3px)}.lp-tile:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.06)}.lp-tile{--tile-h: calc((100cqw - (var(--tile-n) - 1) * var(--space-12)) / var(--tile-n) * 175 / 549)}.lp-tile-w{grid-column:span 3;height:var(--tile-h)}.lp-tile-w:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 85%,transparent) 0%,color-mix(in srgb,var(--bg-secondary) 45%,transparent) 55%,transparent 80%)}.lp-tile-w .lp-tile-cap{z-index:3}.lp-tile-xl{grid-column:span 4;grid-row:span 2;height:calc(2 * var(--tile-h) + var(--space-12))}@media (max-width: 1279px){.lp-calcs{grid-template-columns:repeat(2,minmax(0,1fr));--tile-n: 2}.lp-calchead{grid-column:1 / -1;grid-row:auto;padding:0 0 var(--space-12)}.lp-tile-w,.lp-tile-xl{grid-column:span 1}}.lp-tile-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:right center}.lp-tile-cap{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-16) var(--space-16) var(--space-16) var(--space-16)}.lp-tile-cap h3{margin-top:9px;font-size:var(--fs-title);line-height:1.25;letter-spacing:-.01em;color:#fff;white-space:nowrap}button.lp-tile{font:inherit;text-align:left;padding:0;border:0;cursor:pointer;color:inherit}.lp-tile-go{flex:0 0 auto;margin-top:auto;width:33px;height:33px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--bg-page) 22%,transparent)}.lp-tile-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lp-tile-cap p{display:none}.lp-tile-xl .lp-tile-cap h3{margin-top:8px;font-size:min(var(--fs-title-lg),21px)}.lp-tile-xl .lp-tile-cap p{display:block;max-width:215px;margin-top:3px;font-size:12.5px;line-height:1.43;color:color-mix(in srgb,var(--text-primary-dark) 92%,transparent)}.lp-tile-xl .lp-tile-go{margin-top:12px}.lp-calc-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:31px;height:22px;padding:0 var(--space-8);border-radius:var(--r-pill);background:none;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);font-size:11.5px;font-weight:800;line-height:1}@media (max-width: 640px){.lp-calcs{display:flex;flex-direction:column;gap:var(--space-12)}.lp-calchead{padding:0}.lp-tile,.lp-tile-xl,.lp-tile-w{height:128px;aspect-ratio:auto}.lp-tile:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 90%,transparent) 0%,color-mix(in srgb,var(--bg-secondary) 55%,transparent) 45%,transparent 70%)}.lp-tile-cap{z-index:3}.lp-tile-xl .lp-tile-bg{object-position:right 45%}.lp-tile-cap h3{white-space:normal;max-width:60%}.lp-tile-xl .lp-tile-cap p{display:none}.lp-tile-xl .lp-tile-go{margin-top:auto}}.lp-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-32);margin-bottom:clamp(28px,3.4vw,44px)}.lp-post-head>div{max-width:640px}.lp-post-head .lp-lead{margin-top:14px;max-width:56ch}.lp-post-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);align-items:center}.lp-post-col{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}.lp-feat{position:relative;display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-radius:var(--r-l);background:var(--surface-card);border:1px solid var(--border-subtle);transition:transform var(--t-base) var(--ease)}.lp-feat:hover{transform:translateY(-2px)}.lp-feat-ico{flex:0 0 auto;width:52px;height:52px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-primary)}.lp-feat-ico svg{display:block;width:26px;height:26px}.lp-feat-body{min-width:0}.lp-feat-tag{display:inline-block;margin-bottom:7px;padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);background:var(--tint-blue);color:var(--blue-strong);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-feat h3{font-size:var(--fs-title)}.lp-feat p{margin-top:7px;font-size:var(--fs-body);color:var(--text-secondary)}.lp-post-col .lp-feat:before,.lp-post-col .lp-feat:after{content:"";position:absolute;top:50%;pointer-events:none}.lp-post-col .lp-feat:before{width:9px;height:9px;margin-top:-4.5px;border-radius:var(--r-pill);background:var(--blue-primary)}.lp-post-col .lp-feat:after{width:clamp(14px,1.6vw,22px);height:0;margin-top:-1px;border-top:2px dashed color-mix(in srgb,var(--blue-primary) 45%,transparent)}.lp-post-col-l .lp-feat:before{right:-4.5px}.lp-post-col-l .lp-feat:after{left:100%}.lp-post-col-r .lp-feat:before{left:-4.5px}.lp-post-col-r .lp-feat:after{right:100%}.lp-post-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-24) var(--space-24) var(--space-32);border-radius:var(--r-l);background:linear-gradient(165deg,var(--bg-secondary),var(--bg-primary));color:var(--text-primary-dark);border:1px solid color-mix(in srgb,var(--blue-primary) 35%,transparent)}.lp-post-hero-ico{width:58px;height:58px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(170deg,color-mix(in srgb,var(--blue-primary) 32%,transparent),color-mix(in srgb,var(--blue-primary) 12%,transparent));border:1px solid color-mix(in srgb,var(--blue-primary) 45%,transparent);color:var(--blue-highlight)}.lp-post-hero-ico svg{display:block;width:28px;height:28px}.lp-feat-tag-on{background:color-mix(in srgb,var(--blue-primary) 20%,transparent);color:var(--blue-highlight)}.lp .lp-post-hero h3{font-size:var(--fs-title-lg);color:#fff}.lp-post-hero p{margin-top:10px;font-size:var(--fs-body);color:var(--text-secondary-dark)}.lp-post-hero-cta{align-self:center;margin-top:20px}.lp-post-wins{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12) clamp(20px,3vw,46px);width:fit-content;margin:clamp(26px,3vw,40px) auto 0;padding:var(--space-16) 0;list-style:none}.lp-post-wins li{display:flex;align-items:center;gap:var(--space-12);font-size:14px;font-weight:700;color:var(--text-primary)}.lp-post-wins li span{display:flex;color:var(--blue-primary)}.lp-post-wins li span svg{display:block;width:20px;height:20px}@media (max-width: 1240px) and (min-width: 1001px){.lp-post-col .lp-feat{flex-direction:column;gap:var(--space-12)}}@media (max-width: 1000px){.lp-post-grid{grid-template-columns:1fr}.lp-post-hero{order:-1}.lp-post-col .lp-feat:before,.lp-post-col .lp-feat:after{display:none}}@media (max-width: 620px){.lp-feat{padding:var(--space-16) var(--space-16);gap:var(--space-12)}.lp-feat-ico{width:44px;height:44px;border-radius:var(--r-m)}.lp-feat-ico svg{width:22px;height:22px}.lp-post-wins{width:100%;justify-content:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.lp-feat:hover,.lp-post-hero-cta:hover{transform:none}}.lp-tech-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(26px,3.2vw,48px);align-items:end}@media (max-width: 1040px){.lp-tech-grid{grid-template-columns:1fr}}.lp-tech-copy{position:relative}.lp-tech-copy .lp-lead{max-width:52ch}.lp-tech-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-top:clamp(24px,2.6vw,34px)}@media (max-width: 560px){.lp-tech-cards{grid-template-columns:1fr}}.lp-tech-card{padding:var(--space-16) var(--space-20) var(--space-16);border-radius:var(--r-l);background:linear-gradient(165deg,#063a7c,#022e67 42%,#022b60);border:1.5px solid color-mix(in srgb,var(--blue-highlight) 50%,transparent)}.lp-tech-card-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-m);background:linear-gradient(165deg,color-mix(in srgb,var(--blue-strong) 42%,transparent),color-mix(in srgb,var(--bg-secondary) 42%,transparent));border:1.5px solid color-mix(in srgb,var(--blue-highlight) 55%,transparent);color:var(--blue-highlight)}.lp-tech-card-ico svg{display:block;width:23px;height:23px}.lp-tech-card-top{display:flex;align-items:center;gap:var(--space-16)}.lp-tech-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font-size:var(--fs-title);color:#fff;line-height:1.25}.lp-tech-card .lp-chip-soon{padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 85%,transparent);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lp-tech-card p{margin-top:8px;padding-left:var(--space-64);font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary-dark)}@media (max-width: 560px){.lp-tech-card p{padding-left:0}}.lp-tech-out{position:relative}.lp-tech-out img{display:block;width:100%;height:auto}@media (max-width: 1040px){.lp-tech-out img{margin:0 auto;width:min(100%,520px)}}.lp-opp-head{position:relative;z-index:1}.lp-opp-head .lp-lead{max-width:none}.lp-opp-ul{position:relative;display:inline-block}.lp-opp-ul-line{position:absolute;left:0;right:0;bottom:-.2em;width:100%;height:.2em;overflow:visible;color:color-mix(in srgb,var(--blue-primary) 42%,transparent)}.lp-opp-burst{position:absolute;right:-.72em;top:-.22em;width:.62em;height:auto;color:var(--blue-primary);opacity:.85}.lp-opp-grid{position:relative;display:grid;grid-template-columns:minmax(0,374fr) minmax(0,408fr) minmax(0,374fr);gap:clamp(20px,2.3vw,33px);align-items:center;margin-top:0}@media (min-width: 1300px){.lp-opp-grid,.lp-opp-strip{margin-left:-20px;margin-right:-20px}.lp-opp-grid{margin-top:-14px}}.lp-opp-col{display:flex;flex-direction:column;gap:var(--space-12)}.lp-opp-wires{position:absolute;left:0;top:0;z-index:2;overflow:visible;pointer-events:none}.lp-opp-wires path{fill:none;stroke:color-mix(in srgb,var(--blue-primary) 75%,transparent);stroke-width:2.2;stroke-dasharray:.1 5.5;stroke-linecap:round}.lp-opp-wires circle{fill:var(--blue-primary);stroke:var(--surface-light);stroke-width:3}.lp-opp-card{padding:var(--space-16) var(--space-16) var(--space-12);border-radius:var(--r-l);background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-opp-l{padding:var(--space-20) var(--space-20) var(--space-20)}.lp-opp-card-head{display:flex;align-items:flex-start;gap:var(--space-12)}.lp-opp-ico{flex:0 0 auto;width:61px;height:61px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-primary)}.lp-opp-ico svg{display:block;width:32px;height:32px}.lp-opp-ico svg[stroke]{stroke-width:2}.lp-opp-card-head>div{min-width:0;padding-top:var(--space-4)}.lp .lp-opp-card h3{font-size:var(--fs-title);letter-spacing:-.025em;line-height:1.2}.lp .lp-opp-card-head p{margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--text-secondary)}.lp-opp-panel{margin-top:26px;padding:0 var(--space-12) var(--space-16);border-radius:var(--r-s);background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-opp-row{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-12);height:34px;padding:0 var(--space-16) 0 var(--space-4);font-size:13.3px;color:var(--text-primary)}.lp-opp-row:after{content:"";position:absolute;left:44px;right:12px;bottom:0;height:1px;background:var(--border-subtle)}.lp-opp-row:has(+.lp-opp-flag):after{display:none}.lp-opp-row>svg{justify-self:center;color:var(--blue-deep)}.lp-opp-row-head{height:55px}.lp-opp-row-head b{min-width:0;font-size:15px;font-weight:700}.lp-opp-row-head>svg:last-child{color:var(--blue-deep)}.lp-opp-avatar,.lp-opp-firm{width:43px;height:43px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-deep)}.lp-opp-avatar svg{width:20px;height:20px;display:block}.lp-opp-ok,.lp-opp-miss{display:inline-flex;align-items:center;gap:var(--space-16)}.lp-opp-ok{color:var(--mint-ink)}.lp-opp-miss{color:var(--danger);font-size:12.8px;font-weight:800}.lp-opp-ok svg,.lp-opp-miss svg{display:block;width:20px;height:20px}.lp-opp-flag{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;column-gap:var(--space-20);height:42px;margin-top:7px;padding:0 var(--space-12) 0 var(--space-16);border-radius:var(--r-s);background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint-ink);font-size:13.8px;font-weight:700}.lp-opp-flag svg{display:block;width:19px;height:22px;color:var(--mint-ink)}.lp-opp-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:13px;height:37px;border-radius:var(--r-s);background:var(--tint-blue);color:var(--blue-primary);font-size:13px;font-weight:700}.lp-opp-panel-firm{margin-top:15px;padding:0 var(--space-8) var(--space-8)}.lp-opp-panel-firm .lp-opp-row-head{grid-template-columns:33px minmax(0,1fr) auto;height:43px;padding:0 var(--space-8) 0 var(--space-4)}.lp-opp-panel-firm .lp-opp-row-head:after{display:none}.lp-opp-panel-firm .lp-opp-row-head b{font-size:13.8px;font-weight:600}.lp-opp-firm{width:33px;height:33px;border-radius:var(--r-xs);color:var(--blue-primary)}.lp-opp-firm svg{width:18px;height:18px}.lp-opp-facts{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;column-gap:var(--space-12);row-gap:var(--space-4);padding:var(--space-4) var(--space-8) 0 var(--space-4);font-size:12px;line-height:18px;color:var(--text-primary)}.lp-opp-facts>svg{justify-self:center;color:var(--blue-deep)}.lp-opp-facts>b{font-weight:700;color:var(--blue-primary)}.lp-opp-fleet{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-12)}.lp-opp-muted{color:var(--text-secondary)}.lp-opp-muted b{font-weight:800;color:var(--blue-primary)}.lp-opp-nw{white-space:nowrap}.lp-opp-panel-firm .lp-opp-flag{grid-template-columns:23px minmax(0,1fr);column-gap:var(--space-12);height:36px;margin-top:8px;padding:0 var(--space-12) 0 var(--space-8)}.lp-opp-panel-firm .lp-opp-flag svg{width:23px;height:23px}.lp-opp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;padding:var(--space-8) var(--space-4) var(--space-12);list-style:none;border-radius:var(--r-s);background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-opp-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);font-size:11.2px;line-height:13px;text-align:center;color:var(--text-primary)}.lp-opp-steps li:not([data-done]){color:var(--text-secondary)}.lp-opp-steps li+li:before{content:"";position:absolute;top:9.5px;right:50%;width:100%;height:2.5px;background:color-mix(in srgb,var(--text-primary) 16%,transparent);z-index:0}.lp-opp-steps li[data-done]+li[data-done]:before{background:var(--mint-ink)}.lp-opp-step-dot{position:relative;z-index:1;width:21.5px;height:21.5px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border:2.5px solid color-mix(in srgb,var(--text-primary) 16%,transparent)}.lp-opp-step-dot i{width:5px;height:5px;transform:rotate(45deg);background:var(--text-secondary);border-radius:1px}.lp-opp-steps li[data-done] .lp-opp-step-dot{background:var(--mint-ink);border-color:var(--mint-ink);color:#fff}.lp-opp-step-dot svg{width:14px;height:14px}.lp-opp-radar{position:relative;z-index:1;border-radius:var(--r-l);background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--blue-primary) 22%,transparent),transparent 60%),linear-gradient(170deg,var(--bg-secondary),var(--bg-primary));border:1.5px solid color-mix(in srgb,var(--blue-highlight) 50%,transparent);overflow:hidden}.lp-opp-radar-in{display:flex;flex-direction:column;padding:var(--space-16) var(--space-20) var(--space-20);color:var(--text-primary-dark)}.lp-opp-radar-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.lp-opp-radar-ico{flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--blue-primary) 35%,transparent),color-mix(in srgb,var(--blue-primary) 8%,transparent) 70%);border:1.5px solid color-mix(in srgb,var(--blue-highlight) 35%,transparent);color:var(--blue-highlight)}.lp-opp-radar-ico svg{display:block;width:28px;height:28px}.lp .lp-opp-radar h3{flex:0 1 auto;font-size:var(--fs-title-lg);font-weight:800;color:#fff;letter-spacing:-.025em;white-space:nowrap}.lp-opp-live{display:inline-flex;align-items:center;gap:var(--space-8);margin-left:auto;height:34px;padding:0 var(--space-12);border-radius:var(--r-pill);background:#ffffff08;border:1px solid color-mix(in srgb,var(--blue-highlight) 24%,transparent);font-size:12.3px;color:var(--text-secondary-dark);white-space:nowrap}.lp-opp-live i{width:11px;height:11px;border-radius:50%;background:var(--mint);animation:lp-opp-live 2s ease-out infinite}@keyframes lp-opp-live{0%{outline:0 solid color-mix(in srgb,var(--mint) 60%,transparent)}70%,to{outline:9px solid transparent}}.lp .lp-opp-count{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 var(--space-16);margin-top:9px;line-height:.9}.lp-opp-count b{font-size:clamp(44px,3.4vw,48px);font-weight:800;letter-spacing:-.045em;background:var(--blue-strong);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-opp-count span{font-size:clamp(21px,1.85vw,26.5px);font-weight:800;letter-spacing:-.03em;color:#fff}.lp .lp-opp-sub{margin-top:7px;text-align:center;font-size:14.3px;line-height:1.3;color:var(--text-secondary-dark)}.lp-opp-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:16px 0 0;padding:0;list-style:none}.lp-opp-signals li{--ico-cut: var(--bg-secondary);display:flex;align-items:center;gap:var(--space-8);height:47px;padding:0 var(--space-8) 0 var(--space-12);border-radius:var(--r-s);background:#ffffff0b;border:1px solid color-mix(in srgb,var(--blue-highlight) 17%,transparent)}.lp-opp-sig-ico{flex:0 0 auto;display:flex;color:var(--blue-highlight)}.lp-opp-sig-ico svg{display:block;width:24px;height:24px}.lp-opp-sig-t{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.2;color:var(--text-primary-dark)}.lp-opp-signals b{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:#fff;background:var(--blue-strong)}.lp-opp-wave{position:relative;height:83px;margin:5px -20px 0}.lp-opp-wave svg{display:block;width:100%;height:100%}.lp-opp-wave i{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.lp-opp-wave-dot{left:42.4%;top:25%;width:13px;height:13px;background:var(--surface-card);outline:5px solid color-mix(in srgb,var(--blue-highlight) 28%,transparent)}.lp-opp-wave-end{left:67.6%;top:21%;width:7px;height:7px;background:var(--blue-highlight)}.lp-opp-cta{align-self:center;margin-top:-7px}.lp-opp-strip{margin-top:36px;text-align:center}.lp .lp-opp-strip-t{font-size:var(--fs-title-lg);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.lp .lp-opp-strip-s{margin-top:3px;font-size:var(--fs-body);color:var(--text-secondary)}@media (max-width: 1100px){.lp-opp-head{margin-bottom:28px}.lp-opp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lp-opp-radar{grid-column:1 / -1;order:-1;width:100%;max-width:520px;justify-self:center}.lp-opp-burst{display:none}}@media (max-width: 720px){.lp-opp-grid{grid-template-columns:1fr}.lp-opp-radar-in{padding:var(--space-16) var(--space-16) var(--space-20)}.lp-opp-radar-top{flex-wrap:wrap}.lp-opp-wave{margin:5px -16px 0}.lp-opp-live{margin-left:0}.lp-opp-signals li{height:auto;min-height:47px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12)}.lp-opp-card,.lp-opp-l{padding:var(--space-16)}.lp-opp-ico{width:50px;height:50px;border-radius:var(--r-m)}.lp-opp-ico svg{width:26px;height:26px}.lp-opp-head .lp-lead br{display:none}}@media (prefers-reduced-motion: reduce){.lp-opp-live i{animation:none}.lp-opp-cta:hover{transform:none}}.lp-intg-top{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:clamp(24px,2.6vw,40px);align-items:center}@media (max-width: 1180px){.lp-intg-top{grid-template-columns:1fr}}.lp-intg-cta{margin-top:26px}.lp-intg-diagram{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 266px minmax(0,1.1fr);align-items:stretch}.lp-intg-card{position:relative;z-index:1;padding:var(--space-20) var(--space-20) var(--space-20);border-radius:var(--r-l);background:linear-gradient(170deg,color-mix(in srgb,var(--bg-secondary) 72%,transparent),color-mix(in srgb,var(--bg-primary) 72%,transparent));border:1px solid color-mix(in srgb,var(--blue-highlight) 28%,transparent)}.lp-intg-card-head{display:flex;align-items:flex-start;gap:var(--space-16)}.lp-intg-num{flex:0 0 auto;width:36px;height:36px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--blue-strong);color:#fff;font-size:17px;font-weight:800;border:1.5px solid color-mix(in srgb,var(--blue-highlight) 55%,transparent)}.lp .lp-intg-card h3{font-size:var(--fs-title);line-height:1.25;color:#fff}.lp-intg-card-head p{margin-top:8px;font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary-dark)}.lp-intg-card-1{display:flex;flex-direction:column}.lp-intg-card-1 .lp-intg-card-head{margin-bottom:18px}.lp-intg-dash{display:block;margin:auto 0;width:100%;height:auto;border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--blue-highlight) 40%,transparent)}.lp-intg-hubcol{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 58px}.lp-intg-hub{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-20) var(--space-12) var(--space-20);border-radius:var(--r-l);background:linear-gradient(170deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-primary) 96%,transparent));border:2px solid color-mix(in srgb,var(--blue-highlight) 75%,transparent)}.lp-intg-star{width:40px;height:40px}.lp-intg-hub b{margin-top:4px;font-size:38px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.lp-intg-hub small{margin-top:10px;font-size:9.5px;font-weight:700;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary-dark)}.lp-intg-chips{display:flex;gap:var(--space-8);margin-top:34px;width:max-content}.lp-intg-chips span{padding:var(--space-8) var(--space-12);border-radius:var(--r-s);background:color-mix(in srgb,var(--bg-primary) 90%,transparent);border:1px solid color-mix(in srgb,var(--blue-highlight) 35%,transparent);font-size:11.5px;font-weight:600;color:var(--text-primary-dark);white-space:nowrap}.lp-intg-targets{display:flex;flex-direction:column;gap:var(--space-8);margin:16px 0 0;padding:0;list-style:none}.lp-intg-targets li{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);border-radius:var(--r-m);background:color-mix(in srgb,var(--bg-secondary) 45%,transparent);border:1px solid color-mix(in srgb,var(--blue-highlight) 24%,transparent)}.lp-intg-tile{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;background:var(--tile-on-navy);border:1px solid color-mix(in srgb,var(--blue-highlight) 30%,transparent);color:var(--blue-highlight);--ico-cut: var(--tile-on-navy)}.lp-intg-tile svg{display:block;width:24px;height:24px}.lp-intg-target-txt{display:flex;flex-direction:column;min-width:0;font-size:11.5px;line-height:1.4;color:var(--text-secondary-dark)}.lp-intg-target-txt b{font-size:14px;font-weight:800;color:#fff;margin-bottom:2px}.lp-intg-wires{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.lp-intg-glow path{fill:none;stroke:var(--blue-highlight);stroke-width:2.6;stroke-linecap:round}.lp-intg-dots path{fill:none;stroke:color-mix(in srgb,var(--blue-highlight) 55%,transparent);stroke-width:1.4;stroke-dasharray:2 4}.lp-intg-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.lp-intg-feats li{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-4) clamp(12px,1.6vw,22px);font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary-dark)}.lp-intg-feats li+li{border-left:1px solid rgba(255,255,255,.1)}.lp-intg-feats li:first-child{padding-left:0}.lp-intg-feats b{display:block;margin-bottom:4px;font-size:14px;font-weight:800;color:#fff}.lp-intg-feat-ico{flex:0 0 auto;width:54px;height:54px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--tile-on-navy);border:1px solid color-mix(in srgb,var(--blue-highlight) 32%,transparent);color:var(--blue-highlight);--ico-cut: var(--tile-on-navy)}.lp-intg-feat-ico svg{display:block;width:28px;height:28px}@media (max-width: 1100px){.lp-intg-feats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-32)}.lp-intg-feats li:nth-child(3){border-left:0;padding-left:0}}@media (max-width: 620px){.lp-intg-feats{grid-template-columns:1fr}.lp-intg-feats li{border-left:0!important;padding-left:0}}@media (max-width: 900px){.lp-intg-diagram{grid-template-columns:1fr;row-gap:var(--space-48)}.lp-intg-hubcol{margin:0}.lp-intg-hub{max-width:260px}.lp-intg-hubcol:before,.lp-intg-hubcol:after{content:"";position:absolute;left:50%;width:2px;height:30px;margin-left:-1px;background:linear-gradient(180deg,transparent,var(--blue-highlight))}.lp-intg-hubcol:before{top:-37px}.lp-intg-hubcol:after{bottom:-37px;transform:rotate(180deg)}.lp-intg-dash{margin:16px auto -6px;width:min(100%,380px)}.lp-intg-chips{margin-top:18px}}@media (prefers-reduced-motion: reduce){.lp-intg-cta:hover{transform:none}}.lp-price-head{margin-bottom:24px}.lp-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.lp-paths button{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20) var(--space-16) var(--space-16);border-radius:var(--r-l);border:1.5px solid var(--border-subtle);cursor:pointer;background:var(--surface-card);font-family:inherit;text-align:left;color:var(--text-primary);transition:transform var(--t-base) var(--ease)}.lp-paths button:hover{transform:translateY(-1px)}.lp-paths button[data-on]{outline:2px solid var(--blue-primary);outline-offset:-1.5px}.lp-path-ico{flex:0 0 auto;width:52px;height:52px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--tint-blue-soft);color:var(--text-secondary);transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.lp-paths button[data-on] .lp-path-ico{background:var(--tint-blue);color:var(--blue-primary)}.lp-path-ico svg{width:27px;height:27px;display:block}.lp-path-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.lp-path-txt b{font-size:var(--fs-title);font-weight:800;letter-spacing:-.015em}.lp-path-txt i{font-style:normal;font-size:var(--fs-body);line-height:1.45;color:var(--text-secondary)}.lp-path-from{flex:0 0 auto;font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.lp-path-from b{font-size:16px;font-weight:800;color:var(--text-primary)}.lp-price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:var(--space-20);margin-top:16px;align-items:stretch}.lp-price-panel{min-width:0}.lp-one,.lp-build-main{height:100%;padding:var(--space-24);border-radius:var(--r-l);background:var(--surface-card);border:1px solid var(--border-subtle);animation:lp-panel-in .3s var(--ease) both}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-one-brand{display:flex;align-items:center;gap:var(--space-16);margin-bottom:22px}.lp-one-crown{flex:0 0 auto;width:58px;height:58px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-primary)}.lp-one-crown svg{width:30px;height:30px;display:block}.lp .lp-one h3{font-size:var(--fs-title-lg);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.lp-one-brand p{margin-top:4px;font-size:var(--fs-body);color:var(--text-secondary)}.lp-team-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:12px}.lp-team-label b{font-size:14px;font-weight:800;color:var(--text-primary)}.lp-team-count{display:inline-flex;align-items:center;gap:var(--space-8);font-size:12.5px;font-weight:600;color:var(--text-secondary)}.lp-team-count input{width:72px;height:32px;padding:0 var(--space-12);border-radius:var(--r-s);border:1px solid var(--border-subtle);background:var(--surface-card);font-family:inherit;font-size:14px;font-weight:800;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums}.lp-team-count input:focus-visible{outline:2px solid var(--blue-primary);outline-offset:1px}.lp-tiers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-8)}.lp-tiers button{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);border-radius:var(--r-m);border:0;cursor:pointer;background:var(--tint-blue-soft);color:var(--text-primary);font-family:inherit;border:1px solid var(--border-subtle);transition:transform var(--t-base) var(--ease),background var(--t-base) var(--ease)}.lp-tiers button span{font-size:12.5px;font-weight:600}.lp-tiers button b{font-size:13px;font-weight:700}.lp-tiers button:hover{transform:translateY(-1px)}.lp-tiers button[data-on]{background:var(--blue-strong);color:#fff;border-color:transparent}.lp .lp-one-in{margin:24px 0 12px;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.lp-one-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:var(--space-12) var(--space-24);margin:0;padding:0;list-style:none}.lp-one-feats li{display:flex;align-items:center;gap:var(--space-12);font-size:15px;color:var(--text-primary)}.lp-one-feats svg{flex:0 0 auto;color:var(--mint-ink)}.lp-build-head{display:flex;align-items:center;gap:var(--space-16)}.lp-build-head>div{flex:1 1 auto;min-width:0}.lp-build-ico{flex:0 0 auto;width:58px;height:58px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-primary)}.lp-build-ico svg{width:30px;height:30px;display:block}.lp .lp-build-head h3{font-size:var(--fs-title-lg);letter-spacing:-.02em}.lp-build-head p{margin-top:4px;font-size:var(--fs-body);color:var(--text-secondary)}.lp-solo{flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:var(--space-8)}.lp-stepper{display:inline-flex;align-items:center;border-radius:var(--r-s);background:var(--tint-blue-soft);border:1px solid var(--border-subtle)}.lp-stepper button{width:34px;height:34px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;color:var(--blue-primary)}.lp-stepper input{width:52px;border:0;background:transparent;height:34px}.lp-core{display:flex;align-items:center;gap:var(--space-16);margin-top:16px;padding:var(--space-16) var(--space-16);border-radius:var(--r-m);background:var(--tint-blue-soft);border:1.5px solid color-mix(in srgb,var(--blue-primary) 28%,transparent)}.lp-core-ico{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--blue-primary);border:1px solid color-mix(in srgb,var(--blue-primary) 20%,transparent)}.lp-core-ico svg{width:24px;height:24px;display:block}.lp-core>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lp-core b{font-size:var(--fs-title);font-weight:800;color:var(--text-primary)}.lp-core>div span{margin-top:2px;font-size:var(--fs-body);color:var(--text-secondary)}.lp-core-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-8);border-radius:var(--r-pill);background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint-ink);font-size:13px;font-weight:800}.lp-core-badge svg{width:16px;height:16px;padding:var(--space-4);border-radius:50%;background:var(--mint-ink);color:#fff}.lp-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:var(--space-8) var(--space-12);margin-top:14px}.lp-mod{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-12) var(--space-12);border-radius:var(--r-s);border:0;cursor:pointer;background:var(--surface-card);font-family:inherit;text-align:left;border:1px solid var(--border-subtle);transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.lp-mod:hover{border-color:color-mix(in srgb,var(--blue-primary) 45%,transparent)}.lp-mod[data-on]{background:var(--tint-blue-soft);border-color:color-mix(in srgb,var(--blue-primary) 35%,transparent)}.lp-mod{--ico-cut: #fff}.lp-mod[data-on]{--ico-cut: var(--tint-blue-soft)}.lp-mod-box{flex:0 0 auto;width:20px;height:20px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-ghost-dark);color:#fff}.lp-mod[data-on] .lp-mod-box{background:var(--blue-primary);border-color:var(--blue-primary)}.lp-mod-ico{flex:0 0 auto;display:flex;color:var(--blue-primary)}.lp-mod-ico svg{display:block;width:22px;height:22px}.lp-mod-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary)}.lp-mod-price{flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--text-secondary)}.lp .lp-addon-label{margin:22px 0 10px}.lp .lp-build-main .lp-addon-label{margin-top:18px}.lp-addon{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:var(--space-16);width:100%;padding:var(--space-16) var(--space-20);border-radius:var(--r-m);border:0;cursor:pointer;background:var(--tint-blue-soft);font-family:inherit;text-align:left;color:var(--text-primary);border:1.5px solid color-mix(in srgb,var(--blue-primary) 35%,transparent);transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.lp-addon:hover{border-color:color-mix(in srgb,var(--blue-primary) 60%,transparent)}.lp-addon[data-on]{background:var(--tint-blue);outline:2px solid var(--blue-primary);outline-offset:-1.5px}.lp-addon-num{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:800}.lp-addon-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.lp-addon-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.lp-addon-head b{font-size:var(--fs-title-lg);font-weight:800;letter-spacing:-.02em}.lp-addons{display:grid;gap:var(--space-12)}.lp-addon-ai{display:inline-flex;align-items:center;align-self:center;padding:var(--space-4) var(--space-8);border-radius:var(--r-pill);background:var(--blue-strong);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1}.lp-addon-claim{font-size:var(--fs-title);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.lp-addon-p{font-size:var(--fs-body);line-height:1.45;color:var(--text-secondary)}.lp-addon-tags{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:2px}.lp-addon-tags i{padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);background:#ffffffd9;border:1px solid color-mix(in srgb,var(--blue-primary) 22%,transparent);font-style:normal;font-size:11.5px;font-weight:700;color:var(--blue-deep)}.lp-addon-txt small{display:inline-flex;align-items:flex-start;gap:var(--space-8);margin-top:4px;font-size:12.3px;line-height:1.4;font-weight:600;color:var(--blue-deep)}.lp-addon-txt small svg{flex:0 0 auto;margin-top:2px;color:var(--blue-primary)}.lp-addon-buy{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.lp-addon-price{font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--blue-deep)}.lp-addon-unit{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.lp-addon-cta{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:8px;padding:var(--space-8) var(--space-12);border-radius:var(--r-pill);background:var(--surface-card);border:1.5px solid color-mix(in srgb,var(--blue-primary) 35%,transparent);font-size:12.5px;font-weight:800;color:var(--blue-primary);white-space:nowrap}.lp-addon[data-on] .lp-addon-cta{background:var(--blue-primary);border-color:var(--blue-primary);color:#fff}.lp-addon[data-on] .lp-mod-box{background:var(--surface-card);border-color:#fff;color:var(--blue-primary)}.lp-addon .lp-mod-box{width:17px;height:17px;border-radius:var(--r-xs);border:1.5px solid color-mix(in srgb,var(--blue-primary) 50%,transparent)}.lp-traice-ai{font-style:normal;color:var(--blue-primary)}.lp-sum-addon{margin-top:4px;font-size:13px;font-weight:600;color:var(--blue-highlight)}.lp-sum-addon .lp-traice-ai{color:inherit}@media (max-width: 760px){.lp-addon{flex-wrap:wrap;align-items:flex-start;gap:var(--space-12);padding:var(--space-16)}.lp-addon-txt{flex-basis:calc(100% - 44px)}.lp-addon-buy{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-8);width:100%}.lp-addon-price,.lp-addon-unit{white-space:nowrap}.lp-addon-unit{margin-right:auto}.lp-addon-cta{margin-top:0}}.lp-upgrade{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12) var(--space-16);margin-top:14px;padding:var(--space-12) var(--space-16);border-radius:var(--r-m);background:color-mix(in srgb,var(--mint) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--mint) 55%,transparent);animation:lp-upgrade-in .45s var(--ease) both}.lp-upgrade-ico{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint-ink)}.lp-upgrade-ico svg{width:22px;height:22px;display:block}.lp-upgrade p{flex:1 1 220px;margin:0;font-size:13.5px;color:var(--text-primary)}.lp-upgrade p b{font-weight:800;color:var(--text-primary)}.lp-upgrade-prices{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--mint-ink)}.lp-upgrade-prices s{font-size:15px;color:var(--text-secondary);text-decoration-color:var(--danger);text-decoration-thickness:2px}.lp-upgrade-prices b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.lp-upgrade-badge{padding:var(--space-8) var(--space-12);border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--accent);color:var(--accent-ink);font-family:inherit;font-size:12px;font-weight:800;white-space:nowrap}.lp-upgrade-badge:hover{background:var(--accent-hover)}@keyframes lp-upgrade-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.lp-sum{display:flex;flex-direction:column;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:var(--r-l);background:linear-gradient(170deg,var(--bg-secondary),var(--bg-primary));color:var(--text-primary-dark)}.lp-sum-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);font-size:17px;font-weight:600}.lp-sum-head>svg{width:20px;height:20px;color:var(--accent);flex:0 0 auto}.lp-sum-one{padding:var(--space-4) var(--space-8);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:800}.lp-sum-price{margin-top:18px;font-size:clamp(34px,3.2vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;animation:lp-sum-pop .4s var(--ease) both}@keyframes lp-sum-pop{0%{transform:scale(.96);opacity:.5}60%{transform:scale(1.02)}to{transform:none;opacity:1}}.lp-sum-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-8);margin-top:18px}.lp-sum-price-row .lp-sum-price{margin-top:0}.lp-sum-vat{padding:var(--space-4) var(--space-8);border-radius:var(--r-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--text-primary-dark);white-space:nowrap}.lp-sum-total-note{margin-top:2px;font-size:13px;color:var(--text-secondary-dark)}.lp-sum-unit{margin-top:12px;font-size:14px;color:var(--text-secondary-dark)}.lp-sum hr{width:100%;margin:16px 0;border:0;border-top:1px solid rgba(255,255,255,.12)}.lp-sum-team{font-size:14.5px;color:var(--text-secondary-dark)}.lp-sum-total{margin-top:4px;font-size:25px;font-weight:800;letter-spacing:-.02em;color:#fff}.lp-sum-total small{font-size:13px;font-weight:600;color:var(--text-secondary-dark);letter-spacing:0}.lp-sum-cta{width:100%}.lp-sum ul{display:flex;flex-direction:column;gap:var(--space-12);margin:0 0 18px;padding:0;list-style:none}.lp-sum ul+.lp-sum-cta{margin-top:auto}.lp-sum li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:14px;line-height:1.35;color:var(--text-primary-dark)}.lp-sum li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.lp-sum li{--ico-cut: var(--accent-ink)}@media (max-width: 1100px){.lp-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-price-grid{grid-template-columns:1fr}.lp-sum-unit{margin-top:6px}}@media (min-width: 761px) and (max-width: 1000px){.lp-paths button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-8) var(--space-16)}.lp-path-ico{grid-row:span 2}.lp-path-from{grid-column:2}}@media (max-width: 760px){.lp-paths{grid-template-columns:1fr}.lp-path-from{display:none}}@media (max-width: 720px){.lp-tiers{gap:var(--space-8)}.lp-tiers button{padding:var(--space-12) var(--space-4)}.lp-tiers button span,.lp-tiers button b{font-size:12px}.lp-one-feats,.lp-mods{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.lp-core,.lp-team-label,.lp-build-head{flex-wrap:wrap}.lp-solo{flex-direction:row;align-items:center}}@media (prefers-reduced-motion: reduce){.lp-upgrade,.lp-sum-price,.lp-one,.lp-build-main{animation:none}.lp-tiers button:hover,.lp-paths button:hover,.lp-sum-cta:hover{transform:none}}.lp-proof:before,.lp-proof:after{content:"";position:absolute;pointer-events:none;border-radius:50%;border:1px solid color-mix(in srgb,var(--blue-highlight) 16%,transparent)}.lp-proof:before{width:620px;height:620px;right:-250px;top:-300px}.lp-proof:after{width:420px;height:420px;right:-170px;top:-230px;border-color:color-mix(in srgb,var(--blue-highlight) 10%,transparent)}.lp-proof .lp-wrap{position:relative;z-index:1}.lp-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}@media (max-width: 900px){.lp-quotes{grid-template-columns:1fr}}.lp-quote{position:relative;margin:0;display:flex;flex-direction:column;padding:var(--space-24) var(--space-32) var(--space-24);border-radius:var(--r-l);background:var(--surface-card);color:var(--text-primary)}.lp-quote[data-top]{outline:2px solid var(--blue-highlight);outline-offset:-2px}.lp-quote-mark{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink)}.lp-quote-mark svg{width:27px;height:27px;display:block}.lp-quote blockquote{flex:1 1 auto;margin:18px 0 0;font-size:var(--fs-lead);line-height:1.6;color:var(--text-primary)}.lp-quote-who{margin-top:22px;display:flex;align-items:center;gap:var(--space-16)}.lp-quote-av{width:48px;height:48px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-strong)}.lp-quote-av svg{display:block;width:22px;height:22px}.lp-quote-who>span:last-child{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--fs-body);line-height:1.35}.lp-quote-who b{font-weight:800;color:var(--text-primary)}.lp-quote-who>span:last-child>span{color:var(--text-secondary)}.lp-proof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(34px,4vw,52px) 0 0;padding:0;list-style:none}.lp-proof-stats li{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-4) clamp(10px,1.2vw,16px)}.lp-proof-stats li:first-child{padding-left:0}.lp-proof-stats li+li{border-left:1px solid rgba(255,255,255,.1)}.lp-proof-ico{--ico-cut: var(--tile-on-navy);flex:0 0 auto;width:46px;height:46px;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;background:var(--tile-on-navy);border:1px solid color-mix(in srgb,var(--blue-highlight) 35%,transparent);color:var(--blue-highlight)}.lp-proof-ico svg{width:23px;height:23px;display:block}.lp-proof-txt{display:flex;flex-direction:column;min-width:0}.lp-proof-txt b{font-size:var(--fs-stat);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}.lp-proof-t{margin-top:3px;font-size:var(--fs-title);line-height:1.3;color:#fff}.lp-proof-p{margin-top:6px;font-size:var(--fs-body);line-height:1.4;color:var(--text-secondary-dark)}@media (max-width: 980px){.lp-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-24)}.lp-proof-stats li{padding-left:0}.lp-proof-stats li+li{border-left:0}}@media (max-width: 520px){.lp-proof-stats{grid-template-columns:1fr}.lp-quote{padding:var(--space-24) var(--space-20)}}.lp-sec.lp-part{background:var(--surface-card);padding:calc(var(--st-d, 24px) + clamp(22px,2.6vw,36px)) 0 calc(var(--st-d, 24px) + clamp(26px,3vw,42px))}.lp-part-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-24);align-items:center}.lp-part-copy,.lp-part-art{min-width:0}.lp-part-copy .lp-lead{max-width:34em}.lp-part-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:22px 0 0;padding:0;list-style:none}.lp-part-cards button{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:94px;padding:var(--space-12) var(--space-8) var(--space-12) var(--space-12);border-radius:var(--r-s);background:var(--surface-card);border:1px solid var(--border-subtle);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:outline-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.lp-part-cards button:hover{border-color:color-mix(in srgb,var(--blue-primary) 35%,transparent)}.lp-part-cards button[data-hl]{outline:1.5px solid color-mix(in srgb,var(--blue-primary) 55%,transparent);outline-offset:-1px}.lp-part-cards button:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}.lp-part-cards button>span:last-child{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lp-part-cards b{font-size:var(--fs-title);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary)}.lp-part-cards .lp-part-ico{width:48px;height:48px}.lp-part-cards .lp-part-ico svg{width:26px;height:26px}.lp-part-cards button>span:last-child>span{font-size:var(--fs-body);line-height:1.45;color:var(--text-secondary)}.lp-part-ico{flex:0 0 auto;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lp-part-ico svg{display:block;width:30px;height:30px}[data-tone=blue]>.lp-part-ico{--ico-cut: var(--tint-blue);background:var(--tint-blue);color:var(--blue-primary)}[data-tone=yellow]>.lp-part-ico{--ico-cut: var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.lp-part-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16) var(--space-32);margin-top:26px}.lp-part-for{display:inline-flex;align-items:center;gap:var(--space-24);padding-left:var(--space-32);border-left:1.5px solid color-mix(in srgb,var(--text-primary) 16%,transparent);font-size:var(--fs-body);line-height:1.45;color:var(--text-secondary)}.lp-part-for svg{flex:0 0 auto;color:var(--text-secondary);stroke-width:1.6}.lp-part-art{position:relative}.lp-part-sats{display:flex;justify-content:space-between;padding:0 var(--space-20) 0 var(--space-32)}.lp-part-sat{position:relative;display:flex;align-items:center;gap:var(--space-20);width:204px;height:98px;padding:0 var(--space-16);border-radius:var(--r-m);background:var(--surface-card);border:1px solid var(--border-subtle);transition:outline-color var(--t-base) var(--ease)}.lp-part-sat[data-hl],.lp-part-chart[data-hl]{outline:2px solid var(--blue-primary);outline-offset:-1px}.lp-part-sat .lp-part-ico{width:62px;height:62px}.lp-part-sat b{font-size:var(--fs-title);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.lp-part-sat:after,.lp-part-sat:before{content:"";position:absolute;pointer-events:none}.lp-part-sat:after{border:0 solid var(--blue-primary);height:87px}.lp-part-sat:before{width:6px;height:6px;border-radius:50%;background:var(--blue-primary)}.lp-part-sat[data-pos=tl]:after{left:100%;top:50%;width:30px;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:10px}.lp-part-sat[data-pos=tl]:before{left:calc(100% + 26.25px);top:calc(50% + 84px)}.lp-part-sat[data-pos=tr]:after{right:100%;top:50%;width:32px;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:10px}.lp-part-sat[data-pos=tr]:before{right:calc(100% + 28.25px);top:calc(50% + 84px)}.lp-part-sat[data-pos=bl]:after{left:100%;bottom:50%;width:25px;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:10px}.lp-part-sat[data-pos=bl]:before{left:calc(100% + 21.25px);bottom:calc(50% + 84px)}.lp-part-sat[data-pos=br]:after{right:100%;bottom:50%;width:32px;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:10px}.lp-part-sat[data-pos=br]:before{right:calc(100% + 28.25px);bottom:calc(50% + 84px)}.lp-part-dash{display:grid;grid-template-columns:142px minmax(0,1fr);margin:42px 0 40px;border-radius:var(--r-m);overflow:hidden;background:var(--surface-card);border:1px solid var(--border-subtle);outline:8px solid color-mix(in srgb,var(--tint-blue) 70%,transparent)}.lp-part-side{padding:var(--space-20) var(--space-8);background:var(--bg-secondary);color:var(--text-secondary-dark)}.lp-part-side img{display:block;height:34px;width:auto;margin:0 0 22px 8px}.lp-part-side ul{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.lp-part-side li{display:flex;align-items:center;gap:var(--space-12);height:32px;padding:0 var(--space-12);border-radius:var(--r-xs);font-size:12.5px;color:var(--text-secondary-dark)}.lp-part-side li svg{flex:0 0 auto;width:16px;height:16px;color:var(--text-secondary-dark)}.lp-part-side li[data-on]{background:var(--blue-strong);color:#fff}.lp-part-side li[data-on] svg{color:#fff}.lp-part-main{padding:var(--space-20) var(--space-16) var(--space-16) var(--space-24);min-width:0;background:var(--surface-card)}.lp-part-hello{display:flex;align-items:flex-start;gap:var(--space-8);color:var(--text-secondary)}.lp-part-hello>div{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lp-part-hello span{font-size:13.5px}.lp-part-hello b{font-size:21.5px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.lp-part-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--text-primary);font-size:12px!important;font-weight:700}.lp-part-hello>svg{margin-top:8px}.lp-part-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin-top:16px}.lp-part-kpis>div{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-12);border-radius:var(--r-s);background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-part-kpis span{font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.lp-part-kpis b{font-size:19.5px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap}.lp-part-kpis i{display:inline-flex;align-items:center;gap:var(--space-8);font-style:normal;font-size:12.5px;font-weight:600;color:var(--mint-ink)}.lp-part-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-12);margin-top:14px}.lp-part-chart,.lp-part-keys{padding:var(--space-16) var(--space-12) var(--space-12);border-radius:var(--r-s);background:var(--surface-card);border:1px solid var(--border-subtle);transition:outline-color var(--t-base) var(--ease)}.lp-part-chart>b,.lp-part-keys>b{display:block;font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.lp-part-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);height:116px;margin-top:10px;padding:0 var(--space-12);background:repeating-linear-gradient(180deg,transparent 0 22px,var(--border-subtle) 22px 23px)}.lp-part-bars span{flex:0 0 18px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-8);font-size:11px;color:var(--text-secondary)}.lp-part-bars i{display:block;width:18px;max-height:calc(100% - 20px);border-radius:2px 2px 0 0;background:var(--blue-primary)}.lp-part-keys{display:flex;flex-direction:column;gap:var(--space-12)}.lp-part-keys>span{display:flex;align-items:center;gap:var(--space-12);font-size:12px;white-space:nowrap;color:var(--text-secondary)}.lp-part-keys>span i{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-primary)}@media (min-width: 1101px) and (max-width: 1230px){.lp-part-art{zoom:.87}}@media (max-width: 1100px){.lp-part-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}.lp-part-art{width:100%;max-width:600px;justify-self:center}}@media (max-width: 640px){.lp-part-cards{grid-template-columns:1fr}.lp-part-cards button{min-height:0}.lp-part-for{padding-left:0;border-left:0}.lp-part-sats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding:0}.lp-part-sat{width:auto;min-width:0;height:72px;gap:var(--space-12);padding:0 var(--space-12)}.lp-part-sat:after,.lp-part-sat:before{display:none}.lp-part-sat .lp-part-ico{width:42px;height:42px}.lp-part-sat .lp-part-ico svg{width:22px;height:22px}.lp-part-sat b{font-size:13.5px}.lp-part-dash{grid-template-columns:1fr;margin:14px 0}.lp-part-side{display:none}.lp-part-main{padding:var(--space-16)}.lp-part-kpis{gap:var(--space-8)}.lp-part-kpis>div{padding:var(--space-8) var(--space-8)}.lp-part-kpis span{font-size:10.5px;white-space:normal}.lp-part-kpis b{font-size:14px}.lp-part-row{grid-template-columns:1fr}}@media (max-width: 380px){.lp-part-sats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lp-part-cta:hover{transform:none}}.lp-foot{padding:var(--space-48) 0 var(--space-32);border-top:1px solid rgba(255,255,255,.07)}.lp-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:var(--space-32);align-items:start}@media (max-width: 760px){.lp-foot-grid{grid-template-columns:1fr;gap:var(--space-24)}}.lp-foot-brand{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}.lp-foot-firm{font-size:13px;color:color-mix(in srgb,var(--text-secondary-dark) 85%,transparent)}.lp-foot-mail{font-size:13px;color:color-mix(in srgb,var(--text-secondary-dark) 85%,transparent);text-decoration:none;transition:color var(--t-fast) var(--ease)}.lp-foot-mail:hover{color:#fff}.lp-foot-col{display:flex;flex-direction:column;gap:var(--space-8)}.lp-foot-h{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary-dark) 60%,transparent);margin-bottom:3px}.lp-foot-col a{font-size:13px;color:color-mix(in srgb,var(--text-secondary-dark) 85%,transparent);text-decoration:none;transition:color var(--t-fast) var(--ease)}.lp-foot-col a:hover{color:#fff}.lp-foot-copy{margin-top:26px;padding-top:var(--space-16);border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:color-mix(in srgb,var(--text-secondary-dark) 60%,transparent)}.lp-modal-veil{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-20);background:color-mix(in srgb,var(--bg-page) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lp-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:var(--r-l);padding:var(--space-24);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-float)}.lp-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;border:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.lp-modal-close:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)}.lp-leadform h3,.lp-modal-done h3{font-size:21px;letter-spacing:-.02em;color:var(--text-primary)}.lp-lead-sub{margin-top:6px;font-size:13.5px;color:var(--text-secondary)}.lp-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:18px}@media (max-width: 480px){.lp-lead-grid{grid-template-columns:1fr}}.lp-lead-error{margin-top:14px;padding:var(--space-12) var(--space-12);border-radius:var(--r-s);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);font-size:13px;color:var(--text-primary)}.lp-lead-error a{color:inherit;font-weight:700}.lp-lead-foot{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:20px}.lp-modal[data-wide]{width:min(580px,100%)}.lp-cal{padding:var(--space-16);border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);background:var(--surface-card)}.lp-cal[data-err=true]{border-color:var(--danger)}.lp-cal-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.lp-cal-top span{font-size:12px;font-weight:700;color:var(--text-secondary)}.lp-cal-top i{font-style:normal;font-size:11.5px;color:var(--text-secondary);opacity:.8}.lp-cal-body{display:grid;grid-template-columns:minmax(0,252px) minmax(0,1fr);gap:var(--space-16);margin-top:12px;align-items:start}.lp-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:8px}.lp-cal-nav b{font-size:13.5px;font-weight:700;text-transform:capitalize}.lp-cal-nav button{width:28px;height:28px;border-radius:var(--r-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--surface-card);color:var(--text-primary)}.lp-cal-nav button:hover:not(:disabled){border-color:var(--blue-primary);color:var(--blue-primary)}.lp-cal-nav button:disabled{opacity:.35;cursor:default}.lp-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4)}.lp-cal-dow{display:flex;align-items:center;justify-content:center;height:22px;font-size:11px;font-weight:700;color:var(--text-secondary)}.lp-cal-day{height:32px;border-radius:var(--r-xs);cursor:pointer;border:1px solid transparent;background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.lp-cal-day:hover:not(:disabled){border-color:var(--blue-primary)}.lp-cal-day:disabled{background:transparent;color:color-mix(in srgb,var(--text-secondary) 42%,transparent);cursor:default}.lp-cal-day[data-on]{background:var(--blue-primary);border-color:var(--blue-primary);color:#fff}.lp-cal-times{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.lp-cal-times>b{font-size:12.5px;font-weight:700;color:var(--text-primary)}.lp-cal-times>b:first-letter{text-transform:uppercase}.lp-cal-hint{font-size:12px;line-height:1.5;color:var(--text-secondary)}.lp-cal-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.lp-cal-slots button{height:30px;border-radius:var(--r-xs);cursor:pointer;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.lp-cal-slots button:hover{border-color:var(--blue-primary)}.lp-cal-slots button[data-on]{background:var(--blue-primary);border-color:var(--blue-primary);color:#fff}.lp-cal-clear{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-decoration:underline}.lp-cal-clear:hover{color:var(--blue-primary)}.lp-cal>em{display:block;margin-top:8px;font-style:normal;font-size:12px;font-weight:600;color:var(--danger)}.lp-cal-day:focus-visible,.lp-cal-slots button:focus-visible,.lp-cal-nav button:focus-visible{outline:2px solid var(--blue-primary);outline-offset:1px}@media (max-width: 560px){.lp-cal-body{grid-template-columns:1fr}.lp-cal-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-contact h3{font-size:21px;letter-spacing:-.02em}.lp-contact-topics{display:grid;grid-template-columns:1fr;gap:var(--space-12);margin-top:18px}.lp-contact-topic{display:flex;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-16) var(--space-16) var(--space-16) var(--space-16);border-radius:var(--r-m);border:0;cursor:pointer;background:var(--surface-card);font-family:inherit;text-align:left;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.lp-contact-topic:hover{background:var(--tint-blue-soft);border-color:var(--blue-primary);transform:translateY(-1px)}.lp-contact-topic:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}.lp-contact-topic-ico{flex:0 0 auto;width:46px;height:46px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--blue-primary);--ico-cut: var(--tint-blue)}.lp-contact-topic-ico svg{display:block;width:24px;height:24px}.lp-contact-topic-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.lp-contact-topic-txt b{font-size:var(--fs-title);font-weight:800;letter-spacing:-.02em}.lp-contact-topic-txt span{font-size:13.5px;color:var(--text-secondary)}.lp-contact-topic>svg{flex:0 0 auto;color:var(--text-secondary);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.lp-contact-topic:hover>svg{color:var(--blue-primary);transform:translate(2px)}.lp-contact-direct{margin-top:16px;font-size:13px;color:var(--text-secondary)}.lp-contact-direct a{color:var(--blue-primary);font-weight:700}.lp-contact-chips,.lp-contact-kinds{display:flex;flex-wrap:wrap;gap:var(--space-8)}.lp-contact-chips{margin-top:14px}.lp-contact-chips button,.lp-contact-kinds button{height:32px;padding:0 var(--space-12);border-radius:var(--r-pill);cursor:pointer;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.lp-contact-chips button:hover,.lp-contact-kinds button:hover{border-color:var(--blue-primary)}.lp-contact-chips button[data-on],.lp-contact-kinds button[data-on]{background:var(--blue-primary);border-color:var(--blue-primary);color:#fff}.lp-contact-chips button:focus-visible,.lp-contact-kinds button:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}.lp-field[data-err=true] .lp-contact-kinds button:not([data-on]){border-color:var(--danger)}.lp-contact-back{display:inline-flex;align-items:center;gap:var(--space-8);margin-right:auto;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-secondary)}.lp-contact-back:hover{color:var(--blue-primary)}.lp-modal-done-ico{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint-ink)}.lp-modal-done-ico svg{stroke-width:2.6}.lp-modal-done{text-align:center;padding:var(--space-20) var(--space-8) var(--space-8)}.lp-modal-done p{margin:10px auto 20px;font-size:14px;color:var(--text-secondary);max-width:34ch}.lp-rise{opacity:1;transform:none;transition:none}.lp-rise[data-in=true]{opacity:1;transform:none}@media (max-width: 720px){.lp{--glass-blur: blur(8px) saturate(130%);--glass-bg: linear-gradient(180deg, rgba(255,255,255,.17), rgba(255,255,255,.07))}.lp-dark:after{opacity:.6}}@media (hover: none){.lp-btn:hover,.lp-calc:hover,.lp-swap:hover{transform:none}}@media (prefers-reduced-motion: reduce){.lp-rise{opacity:1;transform:none;transition:none}.lp-btn,.lp-calc,.lp-swap,.lp-feat,.lp-quote{transition:none}.lp-calc:hover,.lp-swap:hover,.lp-btn-primary:hover,.lp-btn-ghost:hover,.lp-btn:active{transform:none}}.lp-chat{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--space-20);align-items:stretch;grid-auto-rows:minmax(clamp(400px,42vw,470px),auto)}@media (max-width: 900px){.lp-chat{grid-template-columns:1fr;grid-auto-rows:auto}.lp-chat-panel{height:clamp(360px,78vw,440px)}}.lp-chat-panel{display:flex;flex-direction:column;min-height:0;border-radius:var(--r-l);overflow:hidden;background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-chat-top{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-16);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-primary));color:#fff}.lp-chat-ava{flex:0 0 auto;width:30px;height:30px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--blue-primary);color:#fff;--ico-cut: var(--blue-primary)}.lp-chat-ava svg{display:block;width:17px;height:17px}.lp-chat-ava-lg{width:36px;height:36px}.lp-chat-ava-lg svg{width:20px;height:20px}.lp-chat-title{display:flex;flex-direction:column;line-height:1.3;flex:1 1 auto;min-width:0}.lp-chat-title b{font-size:14px;font-weight:800}.lp-chat-title i{display:flex;align-items:center;gap:var(--space-8);font-style:normal;font-size:11.5px;color:var(--text-secondary-dark)}.lp-chat-dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--mint)}.lp-chat-reset{display:inline-flex;align-items:center;gap:var(--space-8);height:30px;padding:0 var(--space-12);border:0;border-radius:var(--r-pill);background:#ffffff1f;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background var(--t-base) var(--ease)}.lp-chat-reset:hover{background:#ffffff38}.lp-chat-log{display:flex;flex-direction:column;gap:var(--space-12);flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-16) var(--space-16);background:linear-gradient(180deg,var(--tint-blue-soft),#fff 120px);overscroll-behavior:contain}.lp-chat-row{display:flex;align-items:flex-end;gap:var(--space-8);max-width:88%}.lp-chat-bubble{padding:var(--space-12) var(--space-16);border-radius:var(--r-m);font-size:14px;line-height:1.55}.lp-chat-row-bot .lp-chat-bubble{border-bottom-left-radius:var(--r-xs);background:var(--sand);color:var(--text-primary)}.lp-chat-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;border-radius:1px;background:var(--blue-primary);animation:lp-chat-blink 1s steps(2,start) infinite}@keyframes lp-chat-blink{50%{opacity:0}}.lp-chat-typing{display:flex;gap:var(--space-4);padding:var(--space-16)}.lp-chat-typing i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--text-secondary);animation:lp-chat-bounce 1.1s infinite ease-in-out}.lp-chat-typing i:nth-child(2){animation-delay:.15s}.lp-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-chat-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}.lp-chat-follow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:2px}.lp-chat-follow>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.lp-chat-chip{padding:var(--space-8) var(--space-16);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--blue-primary) 35%,transparent);background:var(--surface-card);color:var(--blue-primary);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-align:left;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.lp-chat-chip:hover{background:var(--blue-primary);color:#fff}.lp-chat-chip-cta{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lp-chat-chip-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.lp-chat-form{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border-subtle);background:var(--surface-card)}.lp-chat-form input{flex:1 1 auto;min-width:0;height:42px;padding:0 var(--space-16);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--tint-blue-soft);font-family:inherit;font-size:14px;color:var(--text-primary)}.lp-chat-form input:focus-visible{outline:2px solid var(--blue-primary);outline-offset:1px}.lp-chat-form button{flex:0 0 auto;width:42px;height:42px;border:0;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--blue-primary);color:#fff;cursor:pointer;transition:opacity var(--t-base) var(--ease)}.lp-chat-form button:disabled{opacity:.4;cursor:default}.lp-chat-side{display:flex;flex-direction:column;gap:var(--space-8);min-height:0;padding:var(--space-16);border-radius:var(--r-l);background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-chat-side h3{flex:0 0 auto;font-size:var(--fs-body);font-weight:800;letter-spacing:-.01em}.lp-chat-side ul{display:flex;flex-direction:column;gap:var(--space-8);flex:1 1 auto;min-height:0;overflow:visible;margin:0;padding:0;list-style:none}.lp-chat-side li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--r-s);border:1px solid var(--border-subtle);background:var(--tint-blue-soft);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.lp-chat-side li button svg{flex:0 0 auto;color:var(--blue-primary)}.lp-chat-side li button:hover{background:var(--tint-blue);border-color:color-mix(in srgb,var(--blue-primary) 35%,transparent)}.lp-chat-side li button:disabled{opacity:.5;cursor:default}.lp-chat-side-done{font-size:13px;color:var(--text-secondary)}.lp-chat-side-cta{flex:0 0 auto;margin-top:2px;width:100%}@media (max-width: 620px){.lp-chat-reset{width:30px;padding:0;justify-content:center}.lp-chat-reset span{display:none}}@media (prefers-reduced-motion: reduce){.lp-chat-caret,.lp-chat-typing i{animation:none}}section.lp-sec.lp-doc{margin-top:0;transform:none;overflow:visible;padding:clamp(40px,5vw,72px) 0 calc(var(--st-d, 0px) + clamp(40px,5vw,64px));border-radius:clamp(24px,2.8vw,var(--r-l))}@supports (clip-path: shape(from 0px 0px,line to 100% 100%)){section.lp-sec.lp-doc{border-radius:0;clip-path:shape(from var(--r) 0,line to calc(100% - var(--r)) 0,arc to 100% var(--r) of var(--r) cw,line to 100% calc(100% - var(--r)),arc to calc(100% - var(--r)) 100% of var(--r) cw,line to calc(var(--st-x) + var(--st-t)) 100%,arc to var(--st-x) calc(100% - var(--st-d) / 2) of var(--st-R) cw,arc to calc(var(--st-x) - var(--st-t)) calc(100% - var(--st-d)) of var(--st-R) ccw,line to var(--r) calc(100% - var(--st-d)),arc to 0 calc(100% - var(--st-d) - var(--r)) of var(--r) cw,line to 0 var(--r),arc to var(--r) 0 of var(--r) cw)}}.lp-doc-head{margin-bottom:clamp(28px,3.4vw,44px)}.lp-doc-kicker{font-size:var(--fs-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-strong)}.lp .lp-doc-head h1{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.lp-doc-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.lp-doc-side{position:sticky;top:108px;display:grid;gap:var(--space-24)}.lp-doc-docs{display:grid;gap:var(--space-4)}.lp-doc-docs a{padding:var(--space-8) var(--space-12);border-radius:var(--r-s);font-size:14px;font-weight:600;line-height:1.35;color:var(--text-primary);text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.lp-doc-docs a:hover{background:var(--surface-card);color:var(--blue-strong)}.lp-doc-docs a[aria-current=page]{background:var(--tint-blue);color:var(--blue-strong)}.lp-doc-toc{display:grid;gap:var(--space-12)}.lp-doc-toc>span{padding:0 var(--space-12);font-size:var(--fs-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.lp-doc-toc ol{margin:0;padding:0 var(--space-12) 0 var(--space-32);display:grid;gap:var(--space-8);font-size:13.5px;line-height:1.4;color:var(--text-secondary)}.lp-doc-toc a{color:var(--text-secondary);text-decoration:none}.lp-doc-toc a:hover{color:var(--blue-strong)}.lp-doc-docs a:focus-visible,.lp-doc-toc a:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}.lp-doc-card{display:grid;gap:clamp(24px,2.6vw,32px);padding:clamp(24px,3.4vw,48px);border-radius:var(--r-l);border:1px solid var(--border-subtle);background:var(--surface-card)}.lp-doc-note{margin:0;padding:var(--space-16) var(--space-16);border-radius:var(--r-m);background:var(--tint-blue-soft);border:1px solid color-mix(in srgb,var(--blue-primary) 28%,transparent);font-size:14px;line-height:1.55;color:var(--text-primary)}.lp-doc-note b{color:var(--blue-strong)}.lp-doc-part{display:grid;gap:var(--space-12);max-width:68ch}.lp .lp-doc-part,.lp #konfigurator{scroll-margin-top:112px}.lp .lp-doc-part h2{font-size:var(--fs-title-lg);line-height:1.25;letter-spacing:-.02em}.lp-doc-part p,.lp-doc-part li{margin:0;font-size:15px;line-height:1.7;color:var(--text-primary)}.lp-doc-part ul{margin:0;padding-left:var(--space-20);display:grid;gap:var(--space-8)}.lp-doc-part li::marker{color:var(--blue-primary)}.lp-doc-part a{color:var(--blue-strong);font-weight:600}@media (max-width: 900px){.lp-doc-grid{grid-template-columns:1fr}.lp-doc-side{position:static}.lp-doc-docs{display:flex;flex-wrap:wrap;gap:var(--space-8)}.lp-doc-docs a{padding:var(--space-8) var(--space-16);border-radius:var(--r-pill);font-size:13.5px;background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-doc-docs a[aria-current=page]{background:var(--tint-blue);border-color:transparent}.lp-doc-toc{display:none}}@media (max-width: 720px){.lp{--fs-h1: clamp(34px, 10.6vw, 44px);--fs-h2: clamp(28px, 8.4vw, 34px);--fs-lead: 16px;--fs-title-lg: 18px;--fs-title: 18px;--fs-body: 15px;--m-head: var(--space-32);--m-block: var(--space-32);--m-gap: var(--space-16);--m-card-pad: var(--space-20);--m-ico: 40px;--m-ico-svg: 20px}.lp-hero h1{font-size:var(--fs-h1);line-height:1.06}.lp h1,.lp h2,.lp h3,.lp-core b{text-wrap:balance}.lp h1 br,.lp h2 br{display:none}.lp h1 br+.lp-hl,.lp h2 br+.lp-hl{display:block;width:fit-content}.lp-sec-head{gap:var(--space-12);margin-bottom:var(--m-head)}.lp h2+.lp-lead{margin-top:12px}.lp-prob-head,.lp-post-head,.lp-opp-head,.lp-price-head{margin-bottom:var(--m-head)}.lp-calchead{margin-bottom:calc(var(--m-head) - var(--m-gap))}.lp-tech-cards,.lp-part-cards{margin-top:var(--m-head)}.lp-btn:not(.lp-btn-sm){height:auto;min-height:var(--btn-h);padding:var(--space-12) var(--space-24);font-size:15px;line-height:1.25;text-align:center;white-space:normal}.lp-hero-cta{flex-direction:column;align-items:stretch;align-self:stretch;gap:var(--space-12)}.lp-post-hero-cta,.lp-opp-cta,.lp-intg-cta,.lp-sum-cta,.lp-part-cta,.lp-chat-side-cta{width:100%;align-self:stretch}.lp-intg-cta{margin-top:24px}.lp-part-foot{flex-direction:column;align-items:stretch;gap:var(--space-16);margin-top:24px}.lp-feat-ico,.lp-post-hero-ico,.lp-tech-card-ico,.lp-opp-ico,.lp-intg-tile,.lp-intg-feat-ico,.lp-path-ico,.lp-one-crown,.lp-build-ico,.lp-core-ico,.lp-upgrade-ico,.lp-proof-ico,.lp-contact-topic-ico{width:var(--m-ico);height:var(--m-ico);border-radius:var(--r-s)}.lp-feat-ico svg,.lp-post-hero-ico svg,.lp-tech-card-ico svg,.lp-opp-ico svg,.lp-intg-tile svg,.lp-intg-feat-ico svg,.lp-path-ico svg,.lp-one-crown svg,.lp-build-ico svg,.lp-core-ico svg,.lp-upgrade-ico svg,.lp-proof-ico svg,.lp-contact-topic-ico svg{width:var(--m-ico-svg);height:var(--m-ico-svg)}.lp-opp-radar-ico,.lp-quote-mark,.lp-quote-av,.lp-part-cards .lp-part-ico,.lp-part-sat .lp-part-ico{width:var(--m-ico);height:var(--m-ico)}.lp-opp-radar-ico svg,.lp-quote-mark svg{width:22px;height:22px}.lp-part-cards .lp-part-ico svg,.lp-part-sat .lp-part-ico svg{width:var(--m-ico-svg);height:var(--m-ico-svg)}.lp-swap-num,.lp-intg-num{width:32px;height:32px;font-size:15px}.lp-swap,.lp-feat,.lp-post-hero,.lp-tech-card,.lp-opp-card,.lp-intg-card,.lp-one,.lp-build-main,.lp-sum,.lp-quote,.lp-chat-side{padding:var(--m-card-pad);border-radius:var(--r-l)}.lp-opp-radar,.lp-intg-hub,.lp-chat-panel,.lp-post-wins{border-radius:var(--r-l)}.lp-cards3,.lp-post-grid,.lp-post-col,.lp-tech-cards,.lp-opp-grid,.lp-opp-col,.lp-quotes,.lp-part-cards,.lp-paths,.lp-chat{gap:var(--m-gap)}.lp-price-grid{gap:var(--m-gap);margin-top:var(--m-gap)}.lp-post-wins{margin-top:var(--m-block)}.lp-tech-grid,.lp-intg-top,.lp-part-grid{gap:var(--m-block)}.lp-intg-feats,.lp-proof-stats,.lp-opp-strip{margin-top:var(--m-block)}.lp-hero-claim{font-size:17px}.lp-hero .lp-lead{font-size:var(--fs-lead)}.lp-hero-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:var(--space-8);margin-top:28px}.lp-hero-tiles li{font-size:13px;gap:var(--space-8)}.lp-hero-tile{width:52px;border-radius:var(--r-m)}.lp-swap-num{margin-bottom:16px}.lp-swap-copy p{margin-top:10px}.lp-swap-foot{margin-top:20px}.lp-post-grid{grid-template-columns:minmax(0,1fr)}.lp-feat{gap:var(--space-16)}.lp-post-hero-ico{margin-bottom:14px}.lp-post-wins{padding:var(--space-16) var(--space-20);gap:var(--space-12)}.lp-post-wins li{font-size:15px}.lp-tech-card-top{gap:var(--space-12)}.lp-tech-card p{margin-top:10px;padding-left:0}.lp-opp-card-head{gap:var(--space-16)}.lp-opp-card-head>div{padding-top:0}.lp .lp-opp-card-head p{font-size:var(--fs-body);line-height:1.45}.lp-opp-radar-in{padding:var(--m-card-pad)}.lp-opp-wave{margin:5px calc(-1 * var(--m-card-pad)) 0}.lp-opp-count b{font-size:44px}.lp-opp-count span{font-size:18px}.lp-intg-card-head{gap:var(--space-12)}.lp-intg-hub{max-width:240px}.lp-intg-hub b{font-size:30px}.lp-intg-star{width:32px;height:32px}.lp-intg-target-txt{font-size:13px}.lp-intg-target-txt b{font-size:15px}.lp-intg-feats{row-gap:var(--space-20)}.lp-intg-feats li{gap:var(--space-16)}.lp-intg-feats b{font-size:var(--fs-title)}.lp-paths button{gap:var(--space-16);padding:var(--space-16) var(--space-16);border-radius:var(--r-m)}.lp-one-brand{gap:var(--space-16);margin-bottom:20px}.lp-sum-price{font-size:32px}.lp-sum li{font-size:15px}.lp-mod{padding:var(--space-12) var(--space-16) var(--space-12) var(--space-12)}.lp-mod-name{font-size:15px}.lp-build-head{gap:var(--space-12) var(--space-16)}.lp-build-head>div{flex:1 1 0}.lp-solo{flex-basis:100%;justify-content:space-between}.lp-core{gap:var(--space-12) var(--space-16);padding:var(--space-16);border-radius:var(--r-m)}.lp-core>div{flex:1 1 calc(100% - var(--m-ico) - 14px)}.lp-core-badge{margin-left:calc(var(--m-ico) + 14px)}.lp-addon{--addon-num: 30px;display:block;padding:var(--space-16);border-radius:var(--r-m)}.lp-addon-num{position:absolute;top:16px;left:16px;width:var(--addon-num);height:var(--addon-num);font-size:14px}.lp-addon-txt{gap:var(--space-8)}.lp-addon-head{align-items:center;min-height:var(--addon-num);padding-left:calc(var(--addon-num) + 12px)}.lp-addon-claim{flex-basis:calc(100% + var(--addon-num) + 12px);margin:4px 0 0 calc(-1 * (var(--addon-num) + 12px));font-size:16px}.lp-addon-buy{margin-top:12px}.lp-team-count input{height:var(--tap-min);font-size:16px}.lp-stepper button{width:var(--tap-min);height:var(--tap-min)}.lp-stepper input{height:var(--tap-min);font-size:16px}.lp-quote{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-12)}.lp-quote>*{grid-column:1 / -1}.lp-quote>.lp-quote-mark{grid-column:1}.lp-quote blockquote{margin-top:16px}.lp-quote-who{margin-top:18px;gap:var(--space-12)}.lp-proof-stats{row-gap:var(--space-24)}.lp-proof-stats li{gap:var(--space-16)}.lp-chat-side{gap:var(--space-12)}.lp-chat-side h3{font-size:16px}.lp-chat-side ul{gap:var(--space-8)}.lp-chat-side li button{min-height:var(--tap-min);padding:var(--space-12) var(--space-16);font-size:14px}.lp-chat-bubble{font-size:15px}.lp-chat-chip{font-size:13.5px}.lp-chat-reset{height:var(--tap-min);min-width:var(--tap-min)}.lp-chat-form input{height:var(--tap-min);font-size:16px}.lp-chat-form button{width:var(--tap-min);height:var(--tap-min)}.lp-sec.lp-part{padding:var(--space-32) 0}.lp-part-cards button{gap:var(--space-16);padding:var(--space-16) var(--space-16);border-radius:var(--r-m)}.lp-part-for{gap:var(--space-16)}.lp-part-for svg{width:28px;height:28px}.lp-foot-col{gap:0}.lp-foot-col a{display:flex;align-items:center;min-height:var(--tap-min);font-size:14px}.lp-foot-firm,.lp-foot-mail{font-size:14px}.lp-foot-mail{display:inline-flex;align-items:center;min-height:var(--tap-min)}.lp-field input,.lp-field textarea{font-size:16px}.lp-nav-actions .lp-btn-sm{height:var(--tap-min)}.lp-burger,.lp-modal-close,.lp-cal-nav button{width:var(--tap-min);height:var(--tap-min)}.lp-cal-day,.lp-cal-slots button,.lp-contact-chips button,.lp-contact-kinds button{height:var(--tap-min)}.lp-cal-clear,.lp-contact-back{min-height:var(--tap-min)}}@media (max-width: 640px){.lp-calcs{gap:var(--m-gap)}.lp-tile,.lp-tile-xl,.lp-tile-w{height:148px}.lp-tile-cap h3{line-height:1.2}}@media (max-width: 370px){.lp-logo-img{height:38px}}@media (max-width: 350px){.lp-hero-tiles{grid-template-columns:repeat(4,auto);justify-content:space-between;column-gap:var(--space-4)}}@media (max-width: 340px){.lp-logo-img{height:30px}.lp-nav-actions{gap:var(--space-8)}.lp-nav-actions .lp-btn-sm{padding:0 var(--space-12)}}@media (max-width: 374px){.lp-opp-signals{grid-template-columns:minmax(0,1fr)}}@media (max-width: 359px){.lp-part-kpis{gap:var(--space-4)}.lp-part-kpis>div{padding:var(--space-8) var(--space-8)}.lp-part-kpis b{font-size:12px}.lp-tiers{gap:var(--space-4)}.lp-tiers button{padding:var(--space-8) 1px}.lp-tiers button span,.lp-tiers button b{font-size:11.5px}}@media (hover: none) and (pointer: coarse){.lp-team-count input,.lp-stepper input,.lp-chat-form input,.lp-field input,.lp-field textarea{font-size:16px}}.lp{--ink: var(--base-navy);--ink-2: color-mix(in srgb, var(--base-navy) 75%, var(--base-white));--ink-muted: color-mix(in srgb, var(--base-navy) 60%, var(--base-white));--lime: var(--base-lime);--lime-hover: color-mix(in srgb, var(--base-lime) 90%, var(--base-navy));--lime-text: var(--base-lime);--lime-soft: color-mix(in srgb, var(--base-lime) 28%, var(--base-white));--sand: color-mix(in srgb, var(--base-navy) 4%, var(--base-white));--surface-card: var(--base-white);--accent-on: var(--base-navy);--forest: var(--ink);--forest-hover: var(--ink-2);--orange: var(--ink);--orange-hover: var(--ink-2);--orange-soft: var(--lime-soft);--mint: var(--lime);--mint-ink: color-mix(in srgb, var(--base-lime) 45%, var(--base-navy));--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Michroma", "Manrope", system-ui, sans-serif;--font-hero: "Michroma", "Manrope", system-ui, sans-serif;--hero-photo: saturate(.45);--r-s: var(--r-frame);--r-m: var(--r-frame);--r-l: var(--r-frame);--bg-page: var(--sand);--surface-light: var(--sand);--text-primary: var(--ink);--text-secondary: var(--ink-2);--blue-primary: var(--ink);--blue-highlight: var(--ink);--blue-strong: var(--ink);--tint-blue: var(--lime-soft);--tint-blue-soft: var(--sand);--accent: var(--ink);--accent-hover: var(--ink-2);--accent-soft: var(--lime-soft);--accent-ink: var(--base-white);--border-subtle: color-mix(in srgb, var(--ink) 10%, transparent);--glass-light: var(--surface-card);--glass-light-strong: var(--surface-card);--glass-edge: color-mix(in srgb, var(--ink) 9%, transparent);--glass-blur: none;--glass-bg: var(--surface-card);--glass-border: var(--glass-edge);--glass-bg-light: var(--glass-bg);--glass-border-light: var(--glass-edge);--bg-primary: var(--ink);--bg-secondary: var(--ink);--surface-dark: var(--ink);--blue-deep: var(--ink);--tile-on-navy: color-mix(in srgb, var(--base-white) 8%, var(--ink));--text-secondary-dark: color-mix(in srgb, var(--base-white) 66%, transparent);--text-muted-dark: color-mix(in srgb, var(--base-white) 52%, transparent);--border-ghost-dark: color-mix(in srgb, var(--base-white) 28%, transparent);font-synthesis-weight:none;position:relative;isolation:isolate;background:var(--sand);color:var(--ink)}.lp:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 50% at 50% 32%,color-mix(in srgb,var(--sand) 20%,transparent) 0%,transparent 100%),color-mix(in srgb,white 46%,transparent)}html:has(.lp),body:has(.lp),#root:has(.lp){background:var(--sand)}html:has(.lp){scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:auto}html:has(.lp)::-webkit-scrollbar{width:10px;height:10px;background:transparent}html:has(.lp)::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}.lp .lp-dark{--bg-primary: var(--glass-light);--bg-secondary: var(--glass-light-strong);--surface-dark: var(--glass-light-strong);--blue-deep: var(--glass-light-strong);--tile-on-navy: var(--orange-soft);--text-primary-dark: var(--ink);--text-secondary-dark: var(--ink-2);--text-muted-dark: var(--ink-muted);--border-subtle-dark: color-mix(in srgb, var(--ink) 10%, transparent);--border-ghost-dark: color-mix(in srgb, var(--ink) 18%, transparent);--glass-highlight: rgba(255, 255, 255, .7);color:var(--ink)}.lp-dark h2{color:var(--ink)}.lp section.lp-dark :is(h3,h4,b,strong){color:var(--ink)}.lp section.lp-dark :is(li+li){border-left-color:var(--border-subtle)}.lp section.lp-sec,.lp section.lp-sec:nth-of-type(2n),.lp .lp-hero+section.lp-sec,.lp section.lp-sec.lp-dark{width:100%;margin:0;transform:none;border-radius:0;clip-path:none;background:transparent;overflow-x:clip;overflow-y:visible}.lp .lp-dark:before,.lp .lp-dark:after{display:none}.lp h1,.lp h2,.lp h3{letter-spacing:-.04em}.lp-hl,.lp-dark .lp-hl{color:var(--lime-text)}.lp-hl-mute{color:var(--ink-muted)}.lp .lp-btn-primary{color:var(--accent-on);background:var(--lime)}.lp .lp-btn-primary:hover{background:var(--lime-hover)}.lp .lp-btn-ghost,.lp .lp-dark .lp-btn-ghost,.lp .lp-nav .lp-btn-ghost{color:var(--ink);background:var(--glass-light-strong);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lp .lp-btn-ghost:hover,.lp .lp-dark .lp-btn-ghost:hover,.lp .lp-nav .lp-btn-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.lp .lp-nav,.lp .lp-navwrap.is-stuck .lp-nav{clip-path:none;padding-bottom:0;border-radius:var(--r-pill);background:#ffffff9e;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);outline:1px solid var(--glass-edge);transition:background var(--t-base) var(--ease)}.lp .lp-navwrap{width:min(1180px,calc(100% - 48px))}.lp .lp-navwrap:not(.is-stuck) .lp-nav{background:transparent;outline-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width: 640px){.lp .lp-navwrap{width:calc(100% - 32px)}}.lp .lp-nav-in{width:auto;margin:0;padding:0 var(--space-12) 0 var(--space-24)}.lp .lp-logo-img{height:26px}@media (max-width: 520px){.lp .lp-nav-in{padding:0 var(--space-8) 0 var(--space-16)}.lp .lp-logo-img{height:22px}}.lp .lp-nav .lp-nav-actions .lp-btn-ghost.lp-nav-login{background:transparent;color:var(--ink);border:0}.lp .lp-nav-login svg{flex:none}.lp .lp-nav .lp-nav-actions .lp-btn-ghost.lp-nav-login:hover{color:var(--orange);outline:0}.lp .lp-nav .lp-nav-actions .lp-nav-login{width:42px;padding:0;justify-content:center;border-radius:var(--r-pill)}.lp .lp-nav-links a{font-weight:500}.lp .lp-navwrap{height:70px}.lp-nav-links a{color:var(--ink)}.lp-nav-links a:hover{color:var(--orange)}.lp .lp-nav .lp-nav-actions .lp-btn-ghost{background:#fff;border-color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.lp .lp-nav .lp-nav-actions .lp-btn-ghost:hover{outline:2px solid var(--lime-soft)}@media (min-width: 1121px){.lp .lp-navwrap{width:100%;height:82px;top:12px}.lp .lp-nav,.lp .lp-navwrap.is-stuck .lp-nav{border-radius:0;background:transparent;outline:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lp .lp-nav-in{--tab-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 135 95'%3E%3Cpath d='M0 0H135V95C122 95 109 91 101 85C95 80 89 76 83 72L60 40C52 30 46 22 40 16C30 8 18 2 0 0Z'/%3E%3C/svg%3E");--tab-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 135 95'%3E%3Cpath d='M135 0H0V95C13 95 26 91 34 85C40 80 46 76 52 72L75 40C83 30 89 22 95 16C105 8 117 2 135 0Z'/%3E%3C/svg%3E");position:relative;width:auto;max-width:none;padding:0 max(var(--space-24),calc((100% - 1180px)/2))}.lp .lp-nav-links{position:absolute;left:50%;top:0;translate:-50% 0;height:82px;margin:0;flex:none;gap:0}.lp .lp-nav-links a{padding:0 var(--space-16);font-size:14px;font-weight:500;border-radius:0}.lp .lp-nav-links a:hover{background:none}.lp .lp-nav-links:before{content:"";position:absolute;z-index:-1;left:-100px;right:-100px;top:-12px;height:95px;background:color-mix(in srgb,white 45%,transparent);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);-webkit-mask:var(--tab-l) left top / 135px 95px no-repeat,linear-gradient(#000,#000) center / calc(100% - 268px) 95px no-repeat,var(--tab-r) right top / 135px 95px no-repeat;mask:var(--tab-l) left top / 135px 95px no-repeat,linear-gradient(#000,#000) center / calc(100% - 268px) 95px no-repeat,var(--tab-r) right top / 135px 95px no-repeat}.lp .lp-navwrap.is-stuck .lp-nav-links:before{display:none}.lp .lp-navwrap.is-stuck .lp-nav-in:before{content:"";position:absolute;z-index:-1;top:-12px;height:95px;left:calc(max(var(--space-24),(100% - 1180px) / 2) - 135px - var(--space-16));right:calc(max(var(--space-24),(100% - 1180px) / 2) - 135px - var(--space-16));background:color-mix(in srgb,white 78%,transparent);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);-webkit-mask:var(--tab-l) left top / 135px 95px no-repeat,linear-gradient(#000,#000) center / calc(100% - 268px) 95px no-repeat,var(--tab-r) right top / 135px 95px no-repeat;mask:var(--tab-l) left top / 135px 95px no-repeat,linear-gradient(#000,#000) center / calc(100% - 268px) 95px no-repeat,var(--tab-r) right top / 135px 95px no-repeat}.lp .lp-navwrap:not(.is-stuck) .lp-nav-links:before{display:none}.lp .lp-nav-actions{gap:var(--space-8);margin-left:auto}.lp .lp-logo-img{height:28px}.lp .lp-nav .lp-nav-actions .lp-btn-sm{height:var(--btn-h);padding:0 var(--space-24);font-size:15px;font-weight:700;gap:var(--space-8)}.lp .lp-nav .lp-nav-actions .lp-btn-primary{gap:var(--space-12)}.lp .lp-nav .lp-nav-actions .lp-nav-login{width:var(--btn-h)}}@media (min-width: 1121px) and (max-width: 1300px){.lp .lp-nav-links a{padding:0 var(--space-8)}}.lp .lp-burger{background:var(--glass-light-strong);border-color:var(--glass-edge)}.lp .lp-burger i{background:var(--ink)}.lp>*:not(.lp-navwrap):not(.lp-modal-veil):not(.lp-drawer-veil):not(.lp-drawer):not(.lp-bg-video){position:relative;z-index:1}.lp>.lp-navwrap{position:sticky;z-index:var(--z-nav)}.lp-screen-app{position:absolute;left:0;border:0;transform-origin:0 0;background:var(--sand)}@keyframes lp-hero-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.lp h1,.lp .lp-sec h2{color:var(--ink)}.lp .lp-hero{container-type:inline-size;width:100%;margin:calc(-1 * var(--lp-top, 0px)) 0 0;padding:0;min-height:0;border-radius:0;clip-path:none;background:transparent;overflow-x:clip;overflow-y:visible}.lp .lp-hero .lp-hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:var(--space-48);min-height:0;box-sizing:border-box;padding-top:calc(var(--lp-top, 0px) + clamp(16px,18vh,192px));height:max(640px,100svh)}.lp .lp-hero .lp-hero-stage:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:50% -10% 0;background:radial-gradient(50% 60% at 50% 70%,color-mix(in srgb,var(--lime) 22%,transparent),transparent 100%)}.lp-hero-stage>*{animation:lp-hero-in 1s cubic-bezier(.2,.7,.2,1) both}.lp-hero-stage>.lp-hero-device{animation-delay:.15s}.lp-hero-copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center}.lp .lp-hero .lp-hero-title{position:static;margin:0;max-width:none;font-family:var(--font-hero);font-size:clamp(48px,5.8vw,108px);font-weight:400;-webkit-text-stroke:.03em currentColor;paint-order:stroke fill;line-height:1.15;letter-spacing:.01em;color:var(--ink)}.lp-ht-a,.lp-ht-b{display:block}@media (min-width: 761px){.lp-ht-a,.lp-ht-b{white-space:nowrap}}.lp .lp-hero .lp-lead{margin-top:var(--space-24);max-width:46ch;width:fit-content;margin-inline:auto;font-size:clamp(16px,1.5vw,24px);text-wrap:balance;text-align:center;font-weight:600;line-height:1.5;color:var(--ink)}.lp .lp-hero-cta{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-32)}.lp-hero-device{position:relative;z-index:2;aspect-ratio:3456 / 2234;border-radius:var(--r-m);outline:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:var(--shadow-float);background:var(--sand)}.lp-screen{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--sand)}@media (max-width: 520px){.lp .lp-nav-actions .lp-btn-primary{display:none}}html:has(.lp),body:has(.lp){overflow-x:clip}@media (max-width: 1023px){.lp .lp-hero .lp-hero-stage{height:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-32);align-content:start;padding:calc(var(--lp-top, 0px) + var(--space-32)) 0 var(--space-48)}.lp .lp-hero .lp-hero-stage:has(.lp-hero-device[data-lp3d]){height:max(640px,100svh);padding-bottom:0}.lp .lp-hero .lp-hero-stage:before{left:-20%;right:-20%;top:40%}.lp-hero-copy{margin-bottom:0;text-align:center}.lp .lp-hero .lp-hero-title{font-size:clamp(48px,8vw,76px)}.lp .lp-hero-cta{justify-content:center}.lp .lp-hero .lp-lead{margin-inline:auto}}@media (max-width: 760px){.lp .lp-hero .lp-hero-title{font-size:calc((100vw - 2 * var(--space-16)) / 10.6);line-height:1.12}.lp-ht-a,.lp-ht-b{white-space:nowrap}.lp .lp-hero-cta{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center;align-self:center}.lp .lp-hero-cta .lp-btn{width:100%}@media (max-height: 720px){.lp .lp-hero .lp-hero-stage{gap:var(--space-24);padding-top:calc(var(--lp-top, 0px) + var(--space-16))}.lp .lp-hero .lp-lead{margin-top:var(--space-12);font-size:15px}.lp .lp-hero-cta{margin-top:var(--space-16);gap:var(--space-8)}}.lp-hero-device:not([data-lp3d]){justify-self:center;width:min(100%,320px);aspect-ratio:9 / 17}}.lp .lp-marquee-item,.lp .lp-marquee-item:hover{background:linear-gradient(180deg,color-mix(in srgb,white 34%,transparent),color-mix(in srgb,white 6%,transparent) 60%,color-mix(in srgb,white 14%,transparent));backdrop-filter:blur(12px) brightness(1.04);-webkit-backdrop-filter:blur(12px) brightness(1.04);border:0;border-radius:var(--r-l);box-shadow:none;--rim-w: 1.2px;--rim: linear-gradient(180deg, white 0%, color-mix(in srgb, white 45%, transparent) 34%, color-mix(in srgb, var(--ink) 8%, transparent) 62%, color-mix(in srgb, var(--ink) 16%, transparent) 100%)}.lp .lp-marquee-item:before{display:block;opacity:.7}.lp .lp-marquee-item{outline:1.5px solid transparent}.lp .lp-marquee-item:hover{outline-color:color-mix(in srgb,var(--forest) 55%,transparent)}.lp .lp-marquee-item img{filter:brightness(0);opacity:.62}.lp .lp-trust-sec .lp-trust-label{color:var(--ink-2)}.lp .lp-hero-tile,.lp .lp-feat-ico,.lp .lp-post-hero-ico,.lp .lp-tech-card-ico,.lp .lp-opp-ico,.lp .lp-intg-feat-ico,.lp .lp-path-ico,.lp .lp-proof-ico,.lp .lp-one-crown,.lp .lp-art-app-logo{--ico-cut: var(--orange-soft);border-radius:var(--r-pill);background:var(--orange-soft);border:0;color:var(--orange)}.lp .lp-opp-panel,.lp .lp-opp-flag,.lp .lp-opp-steps,.lp .lp-intg-tile,.lp .lp-part-sat,.lp .lp-part-chart,.lp .lp-part-keys,.lp .lp-swap-foot,.lp .lp-art-app,.lp .lp-chat-bubble,.lp .lp-addon{border-radius:var(--r-m)}.lp .lp-opp-btn{border-radius:var(--r-pill)}.lp .lp-swap-badge{top:var(--space-16);right:var(--space-16)}.lp .lp-art-app-badge{top:0;right:0;outline:0}.lp .lp-tech-card{background:var(--glass-bg);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lp .lp-tech-card h3{color:var(--ink)}.lp .lp-tech-card-ico{background:var(--orange-soft);border:0;color:var(--orange)}.lp .lp-intg-dash{filter:hue-rotate(218deg) saturate(.45) brightness(.92)}.lp .lp-tech-out img{filter:invert(1) hue-rotate(38deg) saturate(.35) contrast(.95)}.lp .lp-proof-txt b,.lp .lp-proof-t{color:var(--ink)}.lp .lp-proof-stats li+li{border-left-color:var(--border-subtle)}.lp .lp-proof-ico{border:0;color:var(--orange)}.lp footer.lp-dark{width:100%;margin:0;clip-path:none;border-radius:0;background:none;padding-bottom:var(--space-24);backdrop-filter:none;-webkit-backdrop-filter:none;--text-primary-dark: #fff;--text-secondary-dark: color-mix(in srgb, #fff 68%, transparent);--border-subtle-dark: color-mix(in srgb, #fff 12%, transparent);color:#fff}.lp footer.lp-dark .lp-foot{background:var(--ink);border-radius:var(--r-l);border-top:0;padding:var(--space-48) var(--space-48) var(--space-32)}@media (prefers-reduced-motion: reduce){.lp .lp-hero-stage>*{animation:none}}.lp section.lp-cx{padding:0;overflow:visible}.lp-cx-pin{position:relative;display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-64) 0 calc(var(--space-64) - var(--space-24));overflow-x:clip;overflow-y:visible}.lp-cx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);flex-wrap:wrap}.lp-cx-head .lp-sec-head{margin:0;max-width:620px}.lp-cx-nav{display:flex;align-items:center;gap:var(--space-12)}.lp-cx-count{font-size:15px;font-weight:600;color:var(--ink-muted)}.lp-cx-count b{color:var(--ink);font-weight:800}.lp-cx-bar{width:120px;height:3px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.lp-cx-bar u{display:block;height:100%;background:var(--lime);border-radius:var(--r-pill);transition:width var(--t-base) var(--ease)}.lp-cx-arrow{width:44px;height:44px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:#fff9;border:1px solid rgba(255,255,255,.9);color:var(--ink);cursor:pointer;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.lp-cx-arrow:hover{background:var(--lime);color:var(--accent-on);border-color:var(--lime)}.lp-cx-rail{perspective:1400px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(24px,calc((100% - 1180px)/2));scrollbar-width:none}.lp-cx-rail::-webkit-scrollbar{display:none}.lp-cx-track{display:flex;gap:var(--space-20);padding:var(--space-24) max(24px,calc((100% - 1180px)/2));width:max-content}.lp-cx-card{position:relative;width:clamp(260px,24vw,330px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:var(--space-24);border-radius:var(--r-l);background:#ffffff6b;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(255,255,255,.8);outline:1px solid transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;transition:background var(--t-base) var(--ease),outline-color var(--t-base) var(--ease)}.lp-cx-card.is-on{background:#ffffffb8}.lp-cx-card:hover{outline-color:var(--orange);background:#fffc}.lp-cx-top{display:flex;justify-content:space-between;align-items:center;width:100%}.lp-cx-ico{--ico-cut: var(--lime);width:56px;height:56px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--accent-on)}.lp-cx-num{font-size:48px;font-weight:400;line-height:1;color:color-mix(in srgb,var(--ink) 16%,transparent);-webkit-text-stroke:0}.lp-cx-card h3{margin-top:var(--space-48);font-size:var(--fs-title-lg)}.lp-cx-card p{font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}@media (max-width: 900px){.lp-cx-pin{padding:var(--space-48) 0}.lp-cx-track{padding:var(--space-8) var(--space-16) var(--space-24)}.lp-cx-card{width:78vw;min-height:300px}}.lp .lp-paths{display:inline-flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--r-pill);background:var(--glass-light);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lp .lp-paths button{gap:var(--space-12);padding:var(--space-12) var(--space-24);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);outline:0;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.lp .lp-paths button:hover{transform:none;background:#fff9}.lp .lp-paths button[data-on]{background:var(--ink);color:#fff;outline:0}.lp .lp-tiers button[data-on]{background:var(--ink);border-color:var(--ink);color:#fff}.lp .lp-path-txt b{font-size:16px}.lp .lp-path-from{color:inherit;opacity:.7}.lp .lp-path-from b{color:inherit;font-size:15px}.lp .lp-price-grid{margin-top:var(--space-24);align-items:start}.lp .lp-one,.lp .lp-build-main{background:var(--glass-light-strong);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lp .lp-addon{padding:var(--space-16)}.lp .lp-addon-head b{font-size:17px}.lp .lp-addon-p{font-size:14px}.lp .lp-addon-price{font-size:18px;color:var(--ink)}.lp .lp-sum{position:sticky;top:96px;background:var(--glass-light-strong);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink);--ico-cut: #fff}.lp .lp-sum-head>svg,.lp .lp-sum li svg{color:var(--forest)}.lp .lp-sum-one{background:var(--forest);color:#fff}.lp .lp-sum-price,.lp .lp-sum-total{color:var(--ink)}.lp .lp-sum-vat{background:var(--lime-soft);border-color:transparent;color:var(--forest)}.lp .lp-sum-unit,.lp .lp-sum-team,.lp .lp-sum-total-note{color:var(--ink-muted)}.lp .lp-sum hr{border-top-color:color-mix(in srgb,var(--ink) 10%,transparent)}.lp .lp-sum li{color:var(--ink-2);--ico-cut: #fff}.lp .lp-sum-addon{color:var(--forest)}@media (max-width: 1100px){.lp .lp-sum{position:static}}@media (max-width: 720px){.lp .lp-paths{display:flex;width:100%}.lp .lp-paths button{flex:1;padding:var(--space-12)}.lp .lp-path-from{display:none}.lp .lp-addon-txt{flex-basis:100%}}.lp .lp-addon-buy{flex-direction:row;align-items:center;gap:var(--space-12)}.lp .lp-addon-cta{margin-top:0}.lp .lp-sec:not(.lp-hero):not(.lp-cx){padding-top:calc(var(--space-64) + var(--space-32));padding-bottom:calc(var(--space-64) + var(--space-32))}@media (max-width: 1023px){.lp .lp-sec:not(.lp-hero):not(.lp-cx){padding-top:var(--space-64);padding-bottom:var(--space-64)}}@media (max-width: 760px){.lp .lp-sec:not(.lp-hero):not(.lp-cx){padding-top:var(--space-32);padding-bottom:var(--space-32)}.lp .lp-cx-pin{padding:var(--space-32) 0}.lp footer.lp-dark .lp-foot{padding:var(--space-32) var(--space-24) var(--space-24)}}.lp .lp-trust-sec .lp-sec-head{margin-inline:auto;text-align:center}@media (min-width: 761px){.lp .lp-sec-head,.lp .lp-cx-head .lp-sec-head,.lp .lp-post-head>div{max-width:none}.lp .lp-prob-head .lp-sec-head,.lp .lp-post-head>div{flex:1;min-width:0}}.lp .lp-intg-top{grid-template-columns:minmax(0,1fr)}.lp .lp-intg-copy{order:2;text-align:center}.lp .lp-intg-copy .lp-intg-cta{margin-top:0}.lp{--r-pill: var(--r-frame)}.lp :where(*,*:before,*:after){corner-shape:bevel}.lp :where(.lp-screen,.lp-screen:after,.lp-art-app-chrome i,.lp-art-app-grid em,.lp-art-rec:before,.lp-art-app-list li i,.lp-art-deal-ava,.lp-opp-avatar,.lp-opp-firm,.lp-opp-step-dot,.lp-opp-radar-ico,.lp-opp-live i,.lp-opp-signals b,.lp-opp-wave i,.lp-core-badge svg,.lp-proof:before,.lp-proof:after,.lp-quote-mark,.lp-quote-av,.lp-part-ico,.lp-part-sat:before,.lp-part-avatar,.lp-part-keys>span i,.lp-modal-done-ico,.lp-chat-dot,.lp-chat-typing i,.lp-mk-ava,.lp-chat-ava,.lp-mk-radio,.lp-sample-bar i){corner-shape:round}.lp .lp-tech-out img{filter:invert(1) hue-rotate(180deg) saturate(.25)}.lp-bg-video{position:fixed;inset:0;z-index:-2;pointer-events:none;width:100%;height:100%;object-fit:cover;object-position:30% 40%;filter:var(--hero-photo)}.lp .lp-part-side img{height:auto;width:100%;max-width:120px;margin:0 0 var(--space-20) var(--space-8)}.lp h1:has(.lp-ht-b),.lp h2:has(.lp-hl){position:relative;isolation:isolate}.lp h1:has(.lp-ht-b):before,.lp h2:has(.lp-hl):before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(var(--space-64) * -1) calc(var(--space-64) * -2);background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 58%,transparent) 0%,color-mix(in srgb,var(--ink) 44%,transparent) 30%,color-mix(in srgb,var(--ink) 20%,transparent) 60%,color-mix(in srgb,var(--ink) 4%,transparent) 82%,transparent 100%);filter:blur(28px)}.lp .lp-hero h1:has(.lp-ht-b):before{inset:calc(var(--space-24) * -1) calc(var(--space-64) * -4) 0}@media (min-width: 1041px){.lp .lp-tech-grid{align-items:center}.lp .lp-tech-cards{margin-top:0}}@media (min-width: 1300px){.lp .lp-opp-grid,.lp .lp-opp-strip{margin-left:0;margin-right:0}}.lp-mk{display:grid;grid-template-columns:240px 1fr;width:100%;height:100%;background:var(--sand);font-family:var(--font-sans);color:var(--ink);text-align:left}.lp-mk b{font-weight:700}.lp .lp-mk :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.02em}.lp-mk small{display:block;font-size:15px;color:var(--ink-muted)}.lp-mk-side{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-48) var(--space-16) var(--space-24);background:var(--surface-card);border-right:1px solid var(--border-subtle)}.lp-mk-brand{display:flex;flex-direction:column;align-items:flex-end;width:150px;margin-left:var(--space-8)}.lp-mk-logo{width:150px;height:auto}.lp-mk-demo{margin-top:-2px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}.lp-mk-nav{display:flex;flex-direction:column;gap:var(--space-4)}.lp-mk-nav-i{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border:0;border-radius:var(--r-s);background:transparent;color:var(--ink-2);font:600 21px/1.2 var(--font-sans);text-align:left;cursor:pointer}.lp-mk-nav-i .lp-ico,.lp-mk-nav-i svg{color:var(--ink-muted)}.lp-mk-nav-i:hover{background:var(--sand)}.lp-mk-nav-i.is-on{background:var(--lime-soft);color:var(--forest)}.lp-mk-nav-i.is-on svg{color:var(--forest)}.lp-mk-me{margin-top:auto;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--r-m);background:var(--sand)}.lp-mk-main{display:flex;flex-direction:column;gap:var(--space-24);position:relative;min-width:0;padding:var(--space-48) var(--space-32) var(--space-24);overflow:hidden}.lp-mk-top{display:flex;align-items:center;gap:var(--space-24);padding-right:var(--space-64)}.lp-mk-top>div{flex:1}.lp-mk-top h3{margin:var(--space-4) 0 0;font:700 30px/1.2 var(--font-sans);letter-spacing:-.02em;white-space:nowrap}.lp-mk-top h3 em{font-style:normal;color:var(--lime-text)}.lp-mk-search{width:220px;padding:var(--space-12) var(--space-20);border-radius:var(--r-pill);background:var(--surface-card);border:1px solid var(--border-subtle);font-size:17px;color:var(--ink-muted)}.lp-mk-cta{padding:var(--space-12) var(--space-24);border-radius:var(--r-pill);background:var(--lime);color:var(--accent-on);font-size:18px;font-weight:700}.lp-mk-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);border-radius:var(--r-l);background:var(--surface-card)}.lp-mk-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-8)}.lp-mk-card-head b{font-size:21px}.lp-mk-card-head span{font-size:16px;color:var(--ink-muted)}.lp-mk-stats{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-20)}.lp-mk-big{font:800 44px/1 var(--font-sans);letter-spacing:-.03em}.lp-mk-note{margin-top:auto;font-size:16px;color:var(--forest);font-weight:600}.lp-mk-dark,button.lp-mk-card.lp-mk-dark{background:var(--lime);color:var(--accent-on)}.lp-mk-dark small{color:color-mix(in srgb,var(--accent-on) 70%,transparent)}.lp-mk-bars{display:flex;align-items:flex-end;gap:var(--space-8);height:56px;margin-top:var(--space-8)}.lp-mk-bars i{flex:1;border-radius:var(--r-xs);background:color-mix(in srgb,white 45%,transparent)}.lp-mk-bars i:last-child{background:#fff}.lp-mk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}.lp-mk-row,.lp-mk-offer{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--border-subtle)}.lp-mk-ava{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-pill);background:var(--lime-soft);color:var(--forest);font-size:17px;font-weight:800}.lp-mk-who{flex:1;min-width:0;font-size:18px}.lp-mk-who b,.lp-mk-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mk-who b{display:block}.lp-mk-sum{flex:none;width:auto;text-align:right;font-size:18px;font-weight:700}.lp-mk-pill{padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);font-size:15px;font-weight:700;white-space:nowrap}.lp-mk-olive{background:var(--lime-soft);color:var(--forest)}.lp-mk-accent{background:var(--accent-soft);color:var(--ink)}.lp-mk-orange{background:var(--orange-soft);color:var(--orange)}.lp-mk-ink{background:var(--sand);color:var(--ink-2)}.lp-mk-offer{padding:var(--space-16);border:0;border-radius:var(--r-m)}.lp-mk-offer.is-best{outline:2px solid var(--lime);background:var(--lime-soft)}.lp-mk-price{font:800 22px/1 var(--font-sans);white-space:nowrap}.lp-mk-price small{display:inline;font:500 15px var(--font-sans)}.lp-mk-calcs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-20)}.lp-mk-calc{color:var(--ink-2)}.lp-mk-calc svg{color:var(--forest)}.lp-mk-calc b{font-size:20px;color:var(--ink);margin-top:var(--space-8)}.lp-mk-calc.is-on{outline:2px solid var(--lime)}.lp-mk-offers.is-wide .lp-mk-offer{padding:var(--space-20) var(--space-24)}.lp-mk button{font:inherit;color:inherit;text-align:left;cursor:pointer}button.lp-mk-card{border:0}button.lp-mk-card:hover,button.lp-mk-calc:hover{outline:2px solid var(--lime-soft)}button.lp-mk-card.is-on{outline:2px solid var(--lime)}.lp-mk-dark:hover{outline-color:var(--lime-hover)}button.lp-mk-row{width:100%;border-width:1px 0 0;border-style:solid;border-color:var(--border-subtle);background:transparent}button.lp-mk-row:hover{background:var(--sand)}.lp-mk-row>svg{color:var(--ink-muted)}.lp-mk-offer{width:100%;background:transparent}.lp-mk-offer:hover{background:var(--sand)}.lp-mk-offer.is-best:hover{background:var(--lime-soft)}.lp-mk-radio{flex:none;width:18px;height:18px;border-radius:var(--r-pill);border:2px solid var(--ink-muted)}.lp-mk-offer.is-best .lp-mk-radio{border:6px solid var(--lime)}.lp-mk .lp-mk-cta,.lp-mk .lp-mk-count{color:var(--accent-on)}.lp-mk-cta{border:0}.lp-mk-cta:hover{background:var(--lime-hover)}.lp-mk-sm{padding:var(--space-8) var(--space-16);font-size:16px}.lp-mk-ghost{padding:var(--space-12) var(--space-24);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--surface-card);font-size:18px;font-weight:700}.lp-mk-ghost:hover{outline:2px solid var(--lime-soft)}.lp-mk-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-top:auto;padding-top:var(--space-16)}.lp-mk-back{align-self:flex-start;margin-top:auto}.lp-mk-count{margin-left:auto;padding:0 var(--space-8);border-radius:var(--r-pill);background:var(--lime);color:var(--accent-on);font-size:14px;font-weight:800;line-height:20px}.lp-mk-lead{margin:0;font-size:19px;color:var(--ink-2)}.lp-mk-sub{margin-top:var(--space-16)}.lp-mk-empty{margin:0;padding:var(--space-24) 0;color:var(--ink-muted);font-size:18px}.lp-mk-steps{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-16) 0 0;padding:0;list-style:none}.lp-mk-steps li{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12);border-radius:var(--r-s);background:var(--sand);font-size:17px;font-weight:600;color:var(--ink-muted)}.lp-mk-steps i{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--surface-card);font-style:normal;font-size:15px;font-weight:800}.lp-mk-steps .is-done{color:var(--forest);background:var(--lime-soft)}.lp-mk-steps .is-done i{background:var(--lime);color:var(--accent-on)}.lp-mk-steps .is-now{color:var(--ink);outline:2px solid var(--lime)}.lp-mk-feed{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none;font-size:17px;color:var(--ink-2)}.lp-mk-feed b{display:block;font-size:15px;color:var(--ink-muted)}.lp-mk-plot{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;column-gap:var(--space-8);row-gap:var(--space-4);margin-top:var(--space-16)}.lp-mk-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin:-.6em 0;font-size:14px;color:var(--ink-muted)}.lp-mk-x{grid-column:2;display:flex;gap:var(--space-16);font-size:15px;color:var(--ink-muted)}.lp-mk-x span{flex:1;text-align:center}.lp-mk-chart{display:flex;align-items:flex-end;gap:var(--space-16);height:260px;border-left:1px solid var(--ink-muted);border-bottom:1px solid var(--ink-muted);background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--border-subtle) calc(25% - 1px) 25%);padding:0 var(--space-8)}.lp-mk-plot>.lp-mk-x{padding:0 var(--space-8)}.lp-mk-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-4)}.lp-mk-chart i{width:100%;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--lime-soft)}.lp-mk-chart .is-now i{background:var(--lime)}.lp-mk-chart small{font-size:14px;font-weight:700;color:var(--ink-2)}.lp-mk-plot-sm{margin-top:var(--space-8)}.lp-mk-plot-sm .lp-mk-y,.lp-mk-plot-sm .lp-mk-x{font-size:12px;color:color-mix(in srgb,var(--accent-on) 70%,transparent)}.lp-mk-plot-sm .lp-mk-x{gap:var(--space-4)}.lp-mk-plot-sm .lp-mk-bars{margin-top:0;padding:0 var(--space-4);gap:var(--space-4);border-left:1px solid color-mix(in srgb,white 55%,transparent);border-bottom:1px solid color-mix(in srgb,white 55%,transparent)}.lp-mk-plot-sm .lp-mk-bars i{border-radius:var(--r-xs) var(--r-xs) 0 0}.lp-mk-plot-sm>.lp-mk-x{padding:0 var(--space-4)}.lp-mk-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-8) var(--space-16);margin:0;font-size:17px}.lp-mk-dl dt{color:var(--ink-muted)}.lp-mk-dl dd{margin:0;font-weight:600;color:var(--ink)}.lp-mk-row.is-link{cursor:pointer}.lp-mk-row.is-link:hover{background:var(--sand)}.lp-mk-meter{flex:1;height:8px;border-radius:var(--r-pill);background:var(--sand);overflow:hidden}.lp-mk-meter i{display:block;height:100%;background:var(--lime)}.lp-mk-list .lp-mk-row .lp-mk-who{flex:1}.lp-mk-sum{flex:none}.lp-mk-check{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border:0;border-radius:var(--r-m);background:var(--sand);font-size:18px;font-weight:600}.lp-mk-check i{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-xs);border:2px solid var(--ink-muted);background:var(--surface-card)}.lp-mk-check.is-on{background:var(--lime-soft);color:var(--forest)}.lp-mk-check.is-on i{border-color:var(--lime);background:var(--lime);color:var(--accent-on)}.lp-mk-search{font:inherit;font-size:17px;color:var(--ink);outline:none}.lp-mk-search:focus{outline:2px solid var(--lime)}.lp-mk-toast{position:absolute;right:var(--space-48);bottom:var(--space-32);display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);border-radius:var(--r-m);background:var(--ink);color:#fff;font-size:18px;font-weight:600;box-shadow:var(--shadow-float);animation:lp-mk-toast .3s var(--ease) both}@keyframes lp-mk-toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-mk-offers:not(.is-wide) .lp-mk-pill,.lp-mk-offers:not(.is-wide) .lp-mk-price small{display:none}.lp-mk-offers:not(.is-wide) .lp-mk-offer{padding:var(--space-12)}.lp-mk-offers:not(.is-wide) .lp-mk-offer:nth-of-type(n+4){display:none}.lp-mk-list.is-compact .lp-mk-pill{display:none}.lp-screen-app{container-type:inline-size}@container (max-width: 599px){.lp-mk{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.lp-mk small{font-size:13px}.lp-mk .lp-mk-side{order:2;flex-direction:row;gap:0;padding:var(--space-8) var(--space-4) var(--space-24);border-right:0;border-top:1px solid var(--border-subtle)}.lp-mk .lp-mk-brand,.lp-mk .lp-mk-me{display:none}.lp-mk .lp-mk-nav{flex:1;flex-direction:row;gap:0;min-width:0}.lp-mk .lp-mk-nav-i{position:relative;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-8) 0;font-size:11px;font-weight:700;line-height:1.1;text-align:center}.lp-mk .lp-mk-nav-i svg{width:22px;height:22px}.lp-mk .lp-mk-nav-i .lp-mk-count{position:absolute;top:var(--space-4);left:50%;margin:0 0 0 var(--space-4);font-size:11px;line-height:16px}.lp-mk .lp-mk-main{gap:var(--space-16);padding:var(--space-48) var(--space-16) var(--space-16);overflow-x:hidden;overflow-y:auto}.lp-mk .lp-mk-top{flex-wrap:wrap;gap:var(--space-12);padding-right:0}.lp-mk .lp-mk-top>div{flex:1 1 100%}.lp-mk .lp-mk-top h3{font-size:21px}.lp-mk .lp-mk-search{flex:1 1 0;width:auto;min-width:0;padding:var(--space-12) var(--space-16);font-size:15px}.lp-mk .lp-mk-cta{padding:var(--space-12) var(--space-16);font-size:15px;white-space:nowrap}.lp-mk .lp-mk-sm{padding:var(--space-8) var(--space-12);font-size:13px}.lp-mk .lp-mk-ghost{padding:var(--space-12) var(--space-16);font-size:15px}.lp-mk .lp-mk-card{padding:var(--space-16);border-radius:var(--r-m)}.lp-mk .lp-mk-card-head b{font-size:17px}.lp-mk .lp-mk-card-head span{font-size:13px}.lp-mk .lp-mk-stats,.lp-mk .lp-mk-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.lp-mk .lp-mk-calcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.lp-mk .lp-mk-calc b{font-size:15px}.lp-mk .lp-mk-big{font-size:34px}.lp-mk .lp-mk-note{font-size:14px}.lp-mk .lp-mk-lead,.lp-mk .lp-mk-empty{font-size:15px}.lp-mk .lp-mk-row:has(.lp-mk-ava){display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-12);row-gap:var(--space-4)}.lp-mk .lp-mk-row:has(.lp-mk-ava)>.lp-mk-who{grid-column:2}.lp-mk .lp-mk-row:has(.lp-mk-ava)>.lp-mk-sum{grid-column:3;grid-row:1}.lp-mk .lp-mk-row:has(.lp-mk-ava)>.lp-mk-pill,.lp-mk .lp-mk-row:has(.lp-mk-ava)>.lp-mk-cta{grid-column:2 / 4;grid-row:2;justify-self:start}.lp-mk .lp-mk-row>svg{display:none}.lp-mk .lp-mk-list.is-compact .lp-mk-row:has(.lp-mk-ava)>.lp-mk-sum{display:none}.lp-mk .lp-mk-ava{width:40px;height:40px;font-size:14px}.lp-mk .lp-mk-who,.lp-mk .lp-mk-sum{font-size:15px}.lp-mk .lp-mk-pill{font-size:13px;padding:var(--space-4) var(--space-8)}.lp-mk .lp-mk-row,.lp-mk .lp-mk-offer{gap:var(--space-12)}.lp-mk .lp-mk-row.is-link{display:grid}.lp-mk .lp-mk-offer{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-12);row-gap:var(--space-4);padding:var(--space-12)}.lp-mk .lp-mk-offer>.lp-mk-pill{grid-column:2 / 4;grid-row:2;justify-self:start}.lp-mk .lp-mk-offer>.lp-mk-price{grid-column:3;grid-row:1}.lp-mk .lp-mk-offers.is-wide .lp-mk-offer{padding:var(--space-12)}.lp-mk .lp-mk-price{font-size:17px}.lp-mk .lp-mk-price small{display:none}.lp-mk .lp-mk-offers:not(.is-wide) .lp-mk-offer>.lp-mk-pill{display:none}.lp-mk .lp-mk-actions{flex-direction:column;align-items:stretch;gap:var(--space-12)}.lp-mk .lp-mk-actions>button{text-align:center}.lp-mk .lp-mk-back{align-self:stretch;text-align:center}.lp-mk .lp-mk-steps{gap:var(--space-4)}.lp-mk .lp-mk-steps li{padding:var(--space-8);font-size:13px;gap:var(--space-4)}.lp-mk .lp-mk-steps i{width:20px;height:20px;font-size:13px}.lp-mk .lp-mk-dl{font-size:15px;gap:var(--space-8) var(--space-12)}.lp-mk .lp-mk-dl dd{min-width:0;overflow-wrap:anywhere}.lp-mk .lp-mk-feed{font-size:15px}.lp-mk .lp-mk-feed b{font-size:13px}.lp-mk .lp-mk-check{padding:var(--space-12);font-size:15px}.lp-mk .lp-mk-chart{height:180px;gap:var(--space-8)}.lp-mk .lp-mk-chart small{font-size:13px}.lp-mk .lp-mk-x{gap:var(--space-8);font-size:13px}.lp-mk .lp-mk-y,.lp-mk .lp-mk-plot-sm .lp-mk-x,.lp-mk .lp-mk-plot-sm .lp-mk-y{font-size:12px}.lp-mk .lp-mk-toast{position:fixed;left:var(--space-16);right:var(--space-16);bottom:calc(var(--space-64) + var(--space-32));padding:var(--space-12) var(--space-16);font-size:15px}}.lp-3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lp-hero-device[data-lp3d]{position:absolute;z-index:2;left:calc(50% - 50cqw);width:100cqw;top:0;height:100%;aspect-ratio:auto;border-radius:0;outline:0;box-shadow:none;background:none;pointer-events:none}.lp-hero-device[data-lp3d=wait] .lp-screen{visibility:hidden}.lp-hero-device[data-lp3d] .lp-screen{inset:0 auto auto 0;transform-origin:0 0;border-radius:0;pointer-events:auto;backface-visibility:hidden}.lp-hero-device[data-dev=phone] .lp-screen:after{content:"";position:absolute;z-index:9;left:50%;top:var(--space-12);width:96px;height:28px;translate:-50% 0;border-radius:var(--r-pill);background:#000;pointer-events:none}.lp .lp-hero-copy{z-index:4}.lp .lp-hero[data-lp-pin]:after{content:"";display:block;height:110vh}.lp .lp-hero[data-lp-pin]{overflow-y:clip}.lp .lp-hero[data-lp-pin] .lp-hero-stage{position:sticky;top:0}.lp-hero-hint{position:fixed;left:50%;top:var(--space-24);z-index:6;translate:-50% calc(-100% + var(--space-12));opacity:0;pointer-events:none;padding:var(--space-8) var(--space-16);border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;transition:opacity .4s ease,translate .4s ease}.lp-hero-hint.is-on{opacity:1;translate:-50% -100%}.lp-hive{position:relative;height:0}.lp-hive[data-lp3d]{display:block;height:clamp(300px,30vw,380px);margin-top:var(--space-8)}.lp-trust-sec:has(.lp-hive[data-lp3d]) .lp-marquee{display:none}.lp-opp-stage{display:grid;grid-template-columns:minmax(0,408fr) minmax(0,748fr);gap:var(--space-48);align-items:center;margin-top:var(--space-32)}.lp-opp-scope{position:relative;height:clamp(380px,38vw,520px)}.lp-opp-stage:not(:has(.lp-opp-scope[data-lp3d])){grid-template-columns:minmax(0,520px);justify-content:center}.lp-opp-stage:not(:has(.lp-opp-scope[data-lp3d])) .lp-opp-scope{height:0}.lp .lp-opp-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-48);align-items:stretch}@media (max-width: 1100px){.lp-opp-stage{grid-template-columns:minmax(0,1fr)}.lp-opp-scope{height:clamp(300px,70vw,420px)}}@media (max-width: 760px){.lp .lp-opp-grid{grid-template-columns:minmax(0,1fr)}}.lp .lp-opp-radar{background:var(--surface-card);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.lp .lp-opp-radar-in{color:var(--ink);padding:var(--space-24)}.lp .lp-opp-radar h3{color:var(--ink)}.lp .lp-opp-radar-ico{background:var(--lime-soft);border:0;color:var(--forest)}.lp .lp-opp-live{background:transparent;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink-2)}.lp .lp-opp-live i{background:var(--forest)}@keyframes lp-opp-live{0%{outline:0 solid color-mix(in srgb,var(--forest) 50%,transparent)}70%,to{outline:9px solid transparent}}.lp .lp-opp-count{justify-content:flex-start;margin-top:var(--space-24)}.lp .lp-opp-count b{background:none;color:var(--forest);font-size:clamp(64px,6vw,88px);font-weight:300;letter-spacing:-.06em}.lp .lp-opp-count span{color:var(--ink);font-weight:700}.lp .lp-opp-signals{grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-24)}.lp .lp-opp-signals li{--ico-cut: var(--surface-card);height:auto;padding:var(--space-12) 0;border-radius:0;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);transition:opacity .6s ease}.lp .lp-opp-sig-ico{color:var(--forest)}.lp .lp-opp-sig-t{font-size:15px;color:var(--ink)}.lp .lp-opp-signals b{width:auto;height:auto;border-radius:0;background:none;font-size:18px;font-weight:500;color:var(--ink)}.lp .lp-opp-signals li.is-wait{opacity:.32}.lp .lp-opp-cta{align-self:flex-start;margin-top:var(--space-24)}.lp-radar-tag{position:absolute;left:0;top:0;pointer-events:none;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--r-pill);white-space:nowrap;background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:12px;font-weight:600;color:var(--ink);opacity:0;transition:opacity .5s ease}.lp-radar-tag b{color:var(--forest);font-weight:800}.lp-radar-tag.is-on{opacity:1}@media (min-width: 1041px){.lp .lp-tech-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp .lp-tech-copy{display:flex;flex-direction:column}.lp .lp-tech-cards{flex:1;margin-top:0;grid-auto-rows:1fr}.lp .lp-tech-out{display:flex;flex-direction:column}.lp .lp-tech-out .lp-rec{flex:1}}.lp .lp-rec{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-12);padding:var(--space-20);border:1px solid var(--glass-edge);border-radius:var(--r-l);background:var(--glass-bg);color:var(--ink);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);--ico-cut: var(--surface-card)}.lp .lp-rec svg{display:block;flex:none;width:18px;height:18px}.lp .lp-rec h3,.lp .lp-rec h4,.lp .lp-rec p,.lp .lp-rec ul,.lp .lp-rec ol,.lp .lp-rec dl{margin:0}.lp-rec-head{display:flex;align-items:center;gap:var(--space-12)}.lp .lp-rec-plate{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:var(--r-m);background:var(--orange-soft);color:var(--orange);--ico-cut: var(--orange-soft)}.lp .lp-rec-plate svg{width:23px;height:23px}.lp-rec-title{flex:1;min-width:0}.lp .lp-rec-title h3{font-size:var(--fs-title);line-height:1.25;color:var(--ink)}.lp .lp-rec-title p{margin-top:var(--space-4);font-size:var(--fs-kicker);color:var(--ink-muted)}.lp .lp-rec-ai{display:inline-flex;align-items:center;gap:var(--space-4);flex:none;padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);background:var(--ink);color:var(--lime);--ico-cut: var(--ink);font-size:var(--fs-kicker);font-weight:700;white-space:nowrap}.lp .lp-rec-ai svg{width:14px;height:14px}.lp-rec-block{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--surface-card)}.lp .lp-rec-block h4{display:flex;align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700;color:var(--ink)}.lp .lp-rec-block h4 svg{color:var(--forest)}.lp-rec-tags{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:0;list-style:none}.lp-rec-tags li{padding:var(--space-4) var(--space-8);border-radius:var(--r-xs);background:var(--sand);font-size:var(--fs-kicker);font-weight:600;color:var(--ink)}.lp-rec-offer{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-radius:var(--r-s);background:var(--lime-soft)}.lp-rec-offer-top{display:flex;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;font-size:var(--fs-body)}.lp-rec-offer-top span{color:var(--ink-2);font-size:var(--fs-kicker)}.lp-rec-offer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.lp-rec-offer dt{font-size:var(--fs-kicker);color:var(--ink-muted)}.lp-rec-offer dd{margin:0;font-size:var(--fs-kicker);font-weight:700;color:var(--ink)}.lp .lp-rec-opp{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-kicker);color:var(--forest);font-weight:600}.lp .lp-rec-opp svg{width:16px;height:16px}.lp-rec-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.lp-rec-flow{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:0;list-style:none;counter-reset:lprec}.lp-rec-flow li{counter-increment:lprec;padding:var(--space-4) var(--space-8);border-radius:var(--r-xs);font-size:var(--fs-kicker);font-weight:700;color:var(--ink-muted);background:var(--sand)}.lp-rec-flow li:before{content:counter(lprec) ". "}.lp-rec-flow li.is-done{background:var(--lime-soft);color:var(--forest)}.lp-rec-flow li.is-now{background:var(--lime);color:var(--ink)}.lp .lp-rec-date{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--r-xs);background:var(--ink);color:#fff;--ico-cut: var(--ink);font-size:var(--fs-kicker);font-weight:700;white-space:nowrap}.lp .lp-rec-date svg{width:14px;height:14px}@media (max-width: 560px){.lp .lp-rec{padding:var(--space-16)}.lp-rec-head{flex-wrap:wrap}.lp-rec-head>div{flex:1 1 150px;min-width:0}.lp-rec-offer dl{grid-template-columns:minmax(0,1fr)}}.lp .lp-intg-dash.lp-mini{display:grid;grid-template-columns:44px minmax(0,1fr);margin:auto 0;aspect-ratio:auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--sand);color:var(--ink);filter:none;font-size:var(--fs-kicker);line-height:1.3}.lp-mini-side{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin:var(--space-8) 0 var(--space-8) var(--space-8);padding:var(--space-12) 0;border-radius:var(--r-s);background:var(--ink);--ico-cut: var(--ink)}.lp-mini-side img{margin-bottom:var(--space-4)}.lp .lp-mini-side span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);color:color-mix(in srgb,white 55%,transparent)}.lp .lp-mini-side span.is-on{background:var(--lime);color:var(--ink);--ico-cut: var(--lime)}.lp .lp-mini svg{display:block;width:14px;height:14px}.lp-mini-main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-12)}.lp-mini-top{display:flex;align-items:center;gap:var(--space-8)}.lp .lp-mini-search{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--surface-card);color:var(--ink-muted);white-space:nowrap;overflow:hidden}.lp .lp-mini-bell{position:relative;display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--surface-card)}.lp-mini-bell i{position:absolute;top:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);min-width:14px;padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--orange-soft);font-style:normal;font-weight:700;text-align:center;line-height:14px}.lp-mini-hello{font-size:var(--fs-body);font-weight:700}.lp-mini-hello span{color:var(--forest)}.lp-mini-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-8)}.lp-mini-stats>span{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--r-s);background:var(--surface-card)}.lp-mini-stats small{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mini-stats b{font-size:var(--fs-body)}.lp-mini-stats em{font-style:normal;font-weight:700;color:var(--lime)}.lp-mini-stats .is-dark{background:var(--ink);border-color:var(--ink);color:#fff}.lp-mini-stats .is-dark small{color:var(--text-secondary-dark)}.lp-mini-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--r-s);background:var(--surface-card)}.lp-mini-card>small{font-weight:700;margin-bottom:var(--space-4)}.lp-mini-ev{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-8);align-items:center;padding:var(--space-4);border-radius:var(--r-xs);background:var(--sand)}.lp-mini-ev time{grid-row:span 2;padding:var(--space-4);border-radius:var(--r-xs);background:var(--ink);color:#fff;font-weight:700}.lp-mini-ev b,.lp-mini-ev em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mini-ev em{font-style:normal;color:var(--ink-muted)}.lp-pref{display:flex;flex-direction:column;gap:var(--space-12)}.lp-pref-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--space-12)}.lp-pref-row>b{padding-top:var(--space-8);font-size:var(--fs-kicker);font-weight:700;color:var(--text-secondary)}.lp .lp-pref-days,.lp .lp-pref-times{grid-template-columns:repeat(5,minmax(0,1fr))}.lp .lp-pref .lp-pref-days button{height:auto;min-height:44px;padding:var(--space-4)}.lp-pref .lp-cal-slots button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.2}.lp-pref .lp-cal-slots small{font-size:var(--fs-kicker);font-weight:500;opacity:.75}@media (max-width: 560px){.lp-pref-row{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.lp-pref-row>b{padding-top:0}}@media (max-width: 340px){.lp .lp-pref-times{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .lp-pref .lp-cal-slots button{font-size:var(--fs-kicker)}.lp .lp-pref-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp .lp-pref .lp-pref-days button{white-space:nowrap}.lp .lp-mini-stats .is-dark b{color:#fff}.lp .lp-mini-stats .is-dark small{color:color-mix(in srgb,white 70%,transparent)}.lp .lp-login{width:min(440px,calc(100vw - var(--space-32)))}.lp-login-row{display:flex;justify-content:flex-end;margin-top:var(--space-8)}.lp .lp-login-row a,.lp .lp-login-alt a{color:var(--forest);font-weight:700;text-decoration:none}.lp .lp-login-row a:hover,.lp .lp-login-alt a:hover{text-decoration:underline}.lp .lp-login-submit{width:100%;justify-content:center;margin-top:var(--space-16)}.lp .lp-login-alt{margin-top:var(--space-16);text-align:center;font-size:var(--fs-body);color:var(--text-secondary)}.lp .lp-intg-card-2{display:flex;flex-direction:column}.lp .lp-intg-card-2 .lp-intg-targets,.lp .lp-intg-card-2 .lp-intg-targets li{flex:1}.lp .lp-intg-card-1 .lp-intg-dash.lp-mini{margin:auto 0 0}.lp .lp-mini-side img{width:24px;height:auto}.lp .lp-opp-col{display:flex;flex-direction:column}.lp .lp-opp-col>.lp-opp-card{flex:1}.lp .lp-opp-card{display:flex;flex-direction:column}.lp .lp-opp-card>.lp-opp-panel{flex:1;display:flex;flex-direction:column}.lp .lp-opp-l .lp-opp-panel>.lp-opp-flag{margin-top:auto}.lp .lp-opp-panel-firm{margin-top:26px;padding:0 var(--space-12) var(--space-16)}.lp .lp-opp-panel-firm>.lp-opp-flag{margin-top:auto}.lp .lp-opp-panel-firm .lp-opp-facts{flex:1;align-content:space-evenly;row-gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-16) var(--space-4);font-size:13.3px;line-height:1.4}.lp .lp-opp-fleet{flex-direction:column;justify-content:flex-start;gap:0}.lp .lp-opp-radar-top{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-12);row-gap:var(--space-4);align-items:center}.lp .lp-opp-radar-ico{grid-row:span 2}.lp .lp-opp-radar h3{white-space:normal}.lp .lp-opp-live{margin-left:0;justify-self:start}@media (max-width: 1100px){.lp .lp-opp-grid{align-items:stretch}}.lp .lp-tech-card-soon p{padding-left:0}.lp .lp-drawer{width:min(360px,88vw);padding:var(--space-20) var(--space-24) var(--space-24);background:var(--ink);color:#fff;border:0;border-radius:var(--r-l) 0 0 var(--r-l)}.lp .lp-drawer-veil{background:color-mix(in srgb,var(--ink) 40%,transparent)}.lp .lp-drawer-head{align-items:center;justify-content:space-between;margin-bottom:var(--space-32)}.lp .lp-drawer-logo{display:block;height:28px;width:auto}.lp .lp-drawer-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-s);border:1px solid color-mix(in srgb,white 24%,transparent);background:transparent;color:#fff}.lp .lp-drawer-close:hover{outline:1px solid color-mix(in srgb,white 60%,transparent)}.lp .lp-drawer-kicker{margin-bottom:var(--space-8);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.lp .lp-drawer nav{gap:0}.lp .lp-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) 0;border-radius:0;border-bottom:1px solid color-mix(in srgb,white 12%,transparent);font-family:var(--font-display);font-size:var(--fs-title-lg);font-weight:400;color:#fff}.lp .lp-drawer nav a svg{color:color-mix(in srgb,white 45%,transparent);transition:color var(--t-fast) var(--ease),translate var(--t-fast) var(--ease)}.lp .lp-drawer nav a:hover{background:none;color:var(--lime)}.lp .lp-drawer nav a:hover svg{color:var(--lime);translate:var(--space-4) 0}.lp .lp-drawer-foot{margin-top:auto;padding-top:var(--space-32);border-top:0;gap:var(--space-12)}.lp .lp-drawer-login{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12);border-radius:var(--r-m);border:1px solid color-mix(in srgb,white 18%,transparent);background:color-mix(in srgb,white 6%,transparent);color:#fff}.lp .lp-drawer-login:hover{background:color-mix(in srgb,white 10%,transparent);outline:1px solid color-mix(in srgb,white 40%,transparent)}.lp .lp-drawer-login-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-s);background:var(--lime);color:var(--ink);--ico-cut: var(--lime)}.lp .lp-drawer-login b,.lp .lp-drawer-login small{display:block}.lp .lp-drawer-login b{font-size:var(--fs-body);font-weight:700}.lp .lp-drawer-login small{font-size:var(--fs-kicker);font-weight:500;color:color-mix(in srgb,white 66%,transparent)}.lp .lp-drawer .lp-btn-primary{width:100%;justify-content:center}.lp .lp-drawer-mail{align-self:center;padding:var(--space-4);font-size:var(--fs-kicker);font-weight:600;color:color-mix(in srgb,white 66%,transparent);text-decoration:none}.lp .lp-drawer-mail:hover{color:#fff}@media (max-height: 500px){.lp .lp-drawer-head{margin-bottom:var(--space-12)}.lp .lp-drawer nav a{padding:var(--space-12) 0}.lp .lp-drawer-foot{padding-top:var(--space-16)}}@media (max-width: 340px){.lp .lp-drawer{padding:var(--space-16)}.lp .lp-drawer-head{gap:var(--space-8);margin-bottom:var(--space-20)}.lp .lp-drawer-logo{height:22px}.lp .lp-drawer nav a{font-size:var(--fs-body)}}.lp{--sample-bg: var(--sand);--sample-bar: color-mix(in srgb, var(--ink) 9%, var(--surface-card));--sample-edge: color-mix(in srgb, var(--ink) 16%, transparent)}.lp .lp-sample{overflow:clip;background:var(--sample-bg);border:1px solid var(--sample-edge);backdrop-filter:none;-webkit-backdrop-filter:none}.lp .lp-sample-bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);background:var(--sample-bar);border-bottom:1px solid var(--sample-edge)}.lp .lp-sample-bar i{width:7px;height:7px;border-radius:var(--r-plate, 50%);background:color-mix(in srgb,var(--ink) 28%,transparent)}.lp .lp-sample-bar span,.lp .lp-art-app-chrome span{margin-left:var(--space-8);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.lp .lp-art-app-chrome{align-items:center;padding:var(--space-4) var(--space-8);background:var(--sample-bar);border-bottom:1px solid var(--sample-edge)}.lp .lp-art-app-chrome i{background:color-mix(in srgb,var(--ink) 28%,transparent)}.lp .lp-art-app-chrome span{margin-left:var(--space-4);font-size:9px;letter-spacing:.06em}.lp .lp-rec.lp-sample{padding-top:0;gap:var(--space-12)}.lp .lp-rec>.lp-sample-bar{margin:0 calc(-1 * var(--space-20))}@media (max-width: 560px){.lp .lp-rec>.lp-sample-bar{margin:0 calc(-1 * var(--space-16))}}.lp .lp-mini>.lp-sample-bar,.lp .lp-part-dash>.lp-sample-bar{grid-column:1 / -1}.lp .lp-part-dash.lp-sample{background:var(--surface-card)}.lp .lp-opp-panel>.lp-sample-bar{margin:0 calc(-1 * var(--space-12)) var(--space-4)}@media (max-width: 360px){.lp .lp-opp-row:not(.lp-opp-row-head){height:auto;min-height:34px;padding-block:var(--space-4)}.lp .lp-opp-flag{height:auto;min-height:36px;padding-block:var(--space-4)}.lp .lp-opp-miss{gap:0;font-size:0}.lp .lp-opp-row{column-gap:var(--space-8);padding-right:var(--space-4)}}.dm{container:dm / inline-size;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--sand);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.4;text-align:left}.dm-in-hero{font-size:19px}.dm-shell{position:relative;display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.dm *,.dm *:before,.dm *:after{box-sizing:border-box}.lp .dm :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.01em;margin:0}.dm p{margin:0}.dm small{display:block;font-size:.82em;color:var(--ink-muted)}.dm b{font-weight:700}.dm-muted{color:var(--ink-muted);font-size:.9em}.dm-page{min-height:100dvh}.dm-page .dm{height:100dvh}.dm-shell{background:var(--sand)}.dm-side{display:flex;flex-direction:column;gap:var(--space-16);min-height:0;overflow:hidden;margin:var(--space-12) 0 var(--space-12) var(--space-12);padding:var(--space-20) var(--space-12) var(--space-12);border-radius:var(--r-l);corner-shape:bevel;background:var(--ink);color:#fff;--ico-cut: var(--ink)}.dm-in-hero .dm-side{margin-top:var(--space-48)}.dm-brand{display:flex;flex-direction:column;align-items:flex-end;width:136px;margin:0 0 var(--space-4) var(--space-8)}.dm-brand img{width:136px;height:auto}.dm-brand .dm-brand-mark{display:none}.dm-brand span{margin-top:var(--space-4);font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.dm-nav{display:flex;flex-direction:column;gap:var(--space-12);min-height:0;overflow:auto;scrollbar-width:none}.dm-nav-g{display:flex;flex-direction:column;gap:var(--space-4)}.dm-nav-h{padding:0 var(--space-12);font-size:.7em;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary-dark)}.dm-nav-i{position:relative;display:flex;align-items:center;gap:var(--space-12);min-height:38px;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--r-s);corner-shape:bevel;background:transparent;color:var(--text-secondary-dark);font:600 .93em/1.2 var(--font-sans);text-align:left;cursor:pointer}.dm-nav-i svg{flex:none;color:color-mix(in srgb,white 55%,transparent)}.dm-nav-i:hover{background:color-mix(in srgb,white 8%,transparent);color:#fff}.dm-nav-i.is-on{background:var(--lime);color:var(--ink);--ico-cut: var(--lime)}.dm-nav-i.is-on svg{color:var(--ink)}.dm-count{margin-left:auto;min-width:22px;padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--lime);color:var(--accent-on);font-size:.75em;line-height:22px;text-align:center}.dm-nav-i .dm-count{background:color-mix(in srgb,var(--lime) 22%,transparent);color:var(--lime)}.dm-nav-i.is-on .dm-count{background:var(--ink);color:var(--lime)}.dm-me{margin-top:auto;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--r-m);corner-shape:bevel;background:color-mix(in srgb,white 7%,transparent)}.dm-me .dm-ava{background:var(--lime);color:var(--ink)}.dm-me-who{flex:1;min-width:0;font-size:.88em}.dm-me-who b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-me-who small{color:var(--text-secondary-dark)}.dm-me-reset{flex:none;color:var(--text-secondary-dark)}.dm-me-reset:hover{background:color-mix(in srgb,white 10%,transparent);outline:0;color:#fff}.dm-reset{justify-content:flex-start;color:var(--ink-muted);font-size:.85em}.dm-body{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.dm-top{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-32) var(--space-8)}.dm-in-hero .dm-top{padding-top:var(--space-48);padding-right:var(--space-64)}.dm-top-logo{display:none;height:22px;width:auto}.dm-search-btn{display:flex;align-items:center;gap:var(--space-12);flex:0 1 480px;margin-right:auto;min-width:0;height:44px;padding:0 var(--space-8) 0 var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--r-pill);corner-shape:bevel;background:var(--surface-card);color:var(--ink-muted);font:inherit;font-size:.93em;text-align:left;cursor:pointer}.dm-search-btn>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-search-btn:hover{outline:2px solid var(--lime);outline-offset:1px}.dm-search-btn kbd,.dm-kbd-hint kbd{padding:var(--space-4) var(--space-8);border-radius:var(--r-xs);background:var(--sand);color:var(--ink-2);font:700 .75em/1 var(--font-sans)}.dm-bell{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);corner-shape:bevel;background:var(--surface-card);color:var(--ink);cursor:pointer}.dm-bell:hover,.dm-bell.is-open{outline:2px solid var(--lime);outline-offset:1px}.dm-bell-n{position:absolute;top:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);min-width:20px;padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--orange-soft);color:var(--ink);font-size:.7em;line-height:20px;text-align:center}.dm-top-cta,.dm-top-full{white-space:nowrap;flex:none}.dm-pop-notifs{width:360px;padding:var(--space-8)}.dm-notifs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8);font-size:.92em}.dm-notifs-head .dm-plain{font-size:.9em}.dm-notifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.dm-notif{display:flex;align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-8);border:0;border-radius:var(--r-s);background:none;color:var(--ink);font:inherit;font-size:.9em;text-align:left;cursor:pointer}.dm-notif:hover{background:var(--sand)}.dm-notif i{flex:none;width:8px;height:8px;margin-top:var(--space-8);border-radius:50%;corner-shape:round;background:transparent}.dm-notif.is-new i{background:var(--lime)}.dm-notif b{display:block;font-weight:600}.dm-notif.is-new b{font-weight:800}.dm-search{display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--r-s);background:var(--surface-card);color:var(--ink-muted)}.dm-search input{flex:1;min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink)}.dm-search:focus-within{outline:2px solid var(--lime);outline-offset:1px}.dm-search-big input{font-size:1.05em;height:48px}.dm-results{display:flex;flex-direction:column;gap:var(--space-12);max-height:52vh;overflow:auto}.dm-results h4{margin:0 0 var(--space-4);font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dm-result{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);border:0;border-radius:var(--r-s);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dm-result>svg:last-child{flex:none;color:var(--ink-muted);opacity:0}.dm-result.is-act{background:var(--lime-soft)}.dm-result.is-act>svg:last-child{opacity:1}.dm-kbd-hint{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;color:var(--ink-muted);font-size:.8em}.dm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.dm-quick-i{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border:0;border-radius:var(--r-m);corner-shape:bevel;background:var(--sand);color:var(--ink);font:700 .95em/1.2 var(--font-sans);text-align:left;cursor:pointer}.dm-quick-i:first-child{background:var(--lime)}.dm-quick-i:hover{outline:2px solid var(--lime)}.dm-more-g{display:flex;flex-direction:column;gap:var(--space-8)}.dm-more-g .dm-nav-h{padding:0;color:var(--ink-muted)}.dm-main{display:flex;flex-direction:column;gap:var(--space-20);min-width:0;min-height:0;padding:var(--space-24) var(--space-32) var(--space-48);overflow:auto;overscroll-behavior:contain}.dm-main>*{flex-shrink:0}.dm-in-hero .dm-main{overflow:hidden;overscroll-behavior:auto}.lp-screen[data-lp-zoomed] .dm-in-hero .dm-main{overflow-y:auto}.dm-dock{display:none}.dm-head{display:flex;flex-direction:column;gap:var(--space-8)}.dm-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.dm-head-text{min-width:0}.dm-head h1{font-size:1.75em;font-weight:700;line-height:1.15}.dm-head h1 em{font-style:normal}.dm-head p{margin-top:var(--space-4);color:var(--ink-muted)}.dm-head-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.dm-back{align-self:flex-start;padding:0;color:var(--ink-muted);font-size:.9em}.dm-tap,.dm-plain{display:inline-flex;align-items:center;gap:var(--space-8);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dm-plain{font-weight:600;color:var(--forest)}.dm-plain:hover{color:var(--ink)}.dm-plain:disabled,.dm .lp-btn:disabled{opacity:.4;cursor:default}.dm-icon-btn{justify-content:center;width:36px;height:36px;border-radius:var(--r-s);color:var(--ink-2)}.dm-icon-btn:hover{background:var(--surface-card);outline:1px solid var(--border-subtle)}.dm .lp-btn-sm{font-size:.85em}.dm-card{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-20);border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--surface-card)}.dm-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.dm-card-head h3{font-size:1.05em;font-weight:700}.dm-card-aside{display:flex;align-items:center;gap:var(--space-8)}.dm-sub{margin-top:var(--space-8);font-size:.95em}.dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:stretch}.dm-span2{grid-column:span 2}.dm-grid-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-grid-client{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dm-pill{display:inline-flex;align-items:center;flex:none;padding:var(--space-4) var(--space-8);border-radius:var(--r-pill);font-size:.75em;font-weight:700;white-space:nowrap}.dm-pill-lime{background:var(--lime-soft);color:var(--forest)}.dm-pill-orange{background:var(--orange-soft);color:var(--orange-hover)}.dm-pill-ink{background:var(--ink);color:var(--surface-card)}.dm-pill-muted{background:var(--sand);color:var(--ink-2)}.dm-ava{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--lime-soft);color:var(--forest);font-size:.78em;font-weight:800}.dm-ava-lg{width:56px;height:56px;font-size:1.05em}.dm .dm-ava{corner-shape:round}.dm-empty{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;color:var(--ink-muted)}.dm-hint{padding:var(--space-12);border-radius:var(--r-s);background:var(--lime-soft);font-size:.9em}.dm-note{padding:var(--space-12);border-radius:var(--r-s);background:var(--sand);font-size:.9em}.dm-rows{display:flex;flex-direction:column}.dm-row{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-8);border-radius:var(--r-s)}.dm-row+.dm-row{border-top:1px solid var(--border-subtle)}.dm-tap.dm-row:hover{background:var(--sand)}.dm-row>svg{flex:none;color:var(--ink-muted)}.dm-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.dm-row-main b,.dm-row-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-row-num{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.dm-row-ico{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-s);background:var(--sand);color:var(--forest)}.dm-chips{display:flex;gap:var(--space-8);overflow-x:auto;scrollbar-width:none}.dm-chip{display:inline-flex;align-items:center;gap:var(--space-8);flex:none;padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--surface-card);color:var(--ink-2);font:600 .88em/1.2 var(--font-sans);cursor:pointer}.dm-chip b{color:var(--ink-muted);font-weight:700}.dm-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface-card)}.dm-chip.is-on b{color:var(--lime)}.dm-check{display:flex;align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-8) 0}.dm-check i{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border:2px solid var(--border-subtle);border-radius:var(--r-xs);background:var(--surface-card);color:var(--accent-on)}.dm-check.is-on i{background:var(--lime);border-color:var(--lime)}.dm-check.is-on>span{color:var(--ink-muted);text-decoration:line-through}.dm-check>span{flex:1;min-width:0}.dm-check small{text-decoration:none}.dm-steps{display:flex;gap:var(--space-4);margin:0;padding:0;list-style:none}.dm-steps li{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:0;padding:var(--space-8);border-radius:var(--r-s);background:var(--sand);color:var(--ink-muted);font-size:.78em;font-weight:600}.dm-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-steps i{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--surface-card);font-style:normal;font-size:.9em}.dm-steps .is-done{color:var(--ink-2)}.dm-steps .is-done i{background:var(--ink);color:var(--surface-card)}.dm-steps .is-now{background:var(--lime-soft);color:var(--forest)}.dm-steps .is-now i{background:var(--lime);color:var(--accent-on)}.dm .dm-steps i{corner-shape:round}.dm-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.dm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.dm-stat{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-20);border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--surface-card)}.dm-stat:hover{outline:2px solid var(--lime);outline-offset:-1px}.dm-stat>b{font-size:1.9em;line-height:1.1;letter-spacing:-.02em}.dm-stat>span{font-size:.82em;color:var(--ink-muted)}.dm-stat-dark{background:var(--ink);border-color:var(--ink);color:var(--surface-card)}.dm-stat-dark small{color:var(--text-secondary-dark)}.dm-stat-dark .dm-up{color:var(--lime);font-weight:700}.dm-agenda{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.dm-agenda-i{width:100%;gap:var(--space-12);padding:var(--space-8);border-radius:var(--r-s);background:var(--sand)}.dm-agenda-i:hover{outline:1px solid var(--border-subtle)}.dm-agenda-i time{flex:none;padding:var(--space-4) var(--space-8);border-radius:var(--r-xs);background:var(--ink);color:var(--surface-card);font-weight:700;font-size:.85em}.dm-agenda-i>span{display:flex;flex-direction:column;min-width:0}.dm-chart{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:180px auto;column-gap:var(--space-8);row-gap:var(--space-8);margin:0;padding-top:var(--space-20)}.dm-chart-y{position:relative;border-right:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.dm-chart-y em{position:absolute;bottom:calc(100% + var(--space-8));right:var(--space-8);font-style:normal;font-size:.68em;color:var(--ink-muted);white-space:nowrap}.dm-chart-y span{position:absolute;right:var(--space-8);transform:translateY(50%);font-size:.7em;color:var(--ink-muted)}.dm-chart-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-8);align-items:end;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.dm-chart-grid{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--ink) 10%,transparent)}.dm-bar{position:relative;z-index:1;display:flex;justify-content:center;height:100%;align-items:flex-end;min-width:0}.dm-bar i{position:relative;width:100%;max-width:40px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:color-mix(in srgb,var(--ink) 16%,transparent)}.dm-bar.is-now i{background:var(--lime)}.dm-bar small{position:absolute;bottom:calc(100% + var(--space-4));left:50%;transform:translate(-50%);font-size:.68em;font-weight:700;opacity:0}.dm-bar:hover small,.dm-bar.is-now small{opacity:1}.dm-chart-x{grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-8)}.dm-chart-x span{text-align:center;font-size:.72em;color:var(--ink-muted);text-transform:capitalize}.dm-chart-x .is-now{color:var(--ink);font-weight:700}.dm-meter{position:relative;flex:1;height:8px;border-radius:var(--r-pill);background:var(--sand);overflow:hidden}.dm-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ink)}.dm-meter-lg{flex:none;height:12px}.dm-meter-lg i{background:var(--lime)}.dm-meter-row{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;gap:var(--space-12);font-size:.9em}.dm-meter-row>span{display:flex;align-items:center;gap:var(--space-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-meter-row>b{font-variant-numeric:tabular-nums}.dm-profile-top{display:flex;align-items:center;gap:var(--space-12)}.dm-profile-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);font-size:1.1em}.dm-contact{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none;font-size:.92em}.dm-contact li{display:flex;align-items:center;gap:var(--space-8);overflow-wrap:anywhere}.dm-contact svg{flex:none;color:var(--ink-muted)}.dm-aml-strip{width:100%;padding:var(--space-12);border-radius:var(--r-s);background:var(--orange-soft);color:var(--orange-hover);font-weight:700;font-size:.9em}.dm-aml-strip>span{flex:1}.dm-aml-strip.is-ok{background:var(--lime-soft);color:var(--forest)}.dm-deal{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) 0}.dm-deal+.dm-deal{border-top:1px solid var(--border-subtle)}.dm-deal-top{display:flex;align-items:center;gap:var(--space-12)}.dm-note-add{display:flex;gap:var(--space-8)}.dm-feed{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none;font-size:.9em}.dm-feed li{display:grid;grid-template-columns:5em minmax(0,1fr);gap:var(--space-8)}.dm-feed b{color:var(--ink-muted);font-size:.9em}.dm-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8) var(--space-16);margin:0;font-size:.92em}.dm-dl dt{color:var(--ink-muted)}.dm-dl dd{margin:0;font-weight:600}.dm-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12);align-items:start}.dm-col{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-8);border-radius:var(--r-m);background:color-mix(in srgb,var(--ink) 4%,transparent)}.dm-col>header{display:flex;justify-content:space-between;padding:var(--space-4) var(--space-8);font-size:.85em}.dm-col>header span{color:var(--ink-muted);font-weight:700}.dm-col-empty{padding:var(--space-8);font-size:.8em;color:var(--ink-muted)}.dm-kcard{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-s);background:var(--surface-card)}.dm-kcard-main{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-12);font-size:.88em}.dm-kcard-main small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-kcard-ico{color:var(--forest)}.dm-kcard-sum{font-weight:700;font-variant-numeric:tabular-nums}.dm-kcard-move{display:flex;justify-content:space-between;padding:0 var(--space-4) var(--space-4)}.dm-kcard-move .dm-icon-btn{width:30px;height:30px}.dm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-8);align-items:stretch}.dm-week-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dm-day{display:flex;flex-direction:column;gap:var(--space-8);min-height:260px;padding:var(--space-8);border-radius:var(--r-m);background:var(--surface-card);border:1px solid var(--border-subtle)}.dm-day-head{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-4);border-radius:var(--r-xs)}.dm-day-head:hover{background:var(--sand)}.dm-day-head small{text-transform:capitalize}.dm-day-head b{font-size:1.3em}.dm-day.is-today{outline:2px solid var(--lime);outline-offset:-1px}.dm-ev{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:var(--space-8);border-radius:var(--r-s);background:var(--lime-soft);font-size:.8em}.dm-ev time{font-weight:800;color:var(--forest)}.dm-ev b,.dm-ev small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.dm-ev:hover{outline:1px solid var(--lime)}.dm-daystrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-8)}.dm-daylist{display:flex;flex-direction:column;gap:var(--space-8)}.dm-daylist h3{font-size:1em}.dm-week-narrow{display:none}.dm-ev-s{padding:var(--space-4) var(--space-8);font-size:.85em}.dm-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--m-rows, 6),minmax(0,1fr));gap:var(--space-4);flex:1 1 0;min-height:calc(var(--m-rows, 6) * 72px)}@container dm (min-width: 640px){.dm-main:has(.dm-month){padding-bottom:var(--space-24)}}.dm-month-dow{padding:var(--space-4) var(--space-8);font-size:.8em;font-weight:700;color:var(--ink-muted)}.dm-mday{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);min-height:0;min-width:0;padding:var(--space-4);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-s);background:var(--surface-card);text-align:left}.dm-mday:hover{outline:1px solid var(--lime)}.dm-mday-num{align-self:flex-start;display:inline-grid;place-items:center;min-width:1.8em;height:1.8em;padding:0 var(--space-4);border:0;border-radius:var(--r-xs);background:none;font-size:.9em;font-weight:800;color:var(--ink)}.dm-mday-num:hover{background:var(--sand)}.dm-mday.is-wknd{background:color-mix(in srgb,var(--surface-card) 60%,transparent)}.dm-mday.is-out{opacity:.45}.dm-mday.is-today{background:var(--lime-soft);border-color:var(--lime);outline:2px solid var(--lime);outline-offset:-1px}.dm-mday.is-today .dm-mday-num{background:var(--lime)}.dm-mday.is-today .dm-mday-ev{background:var(--surface-card)}.dm-mday-evs{display:flex;flex-direction:column;gap:calc(var(--space-4) / 2);min-width:0;min-height:0;overflow:hidden}.dm-mday-ev{display:block;flex:none;width:100%;padding:calc(var(--space-4) / 2) var(--space-4);border:0;border-radius:var(--r-xs);background:var(--lime-soft);color:var(--ink);font-style:normal;font-size:.75em;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-mday-ev:hover{outline:1px solid var(--forest);outline-offset:-1px}.dm-mday-ev time{font-weight:800;color:var(--forest)}.dm-mday-ev.dm-more-n{background:none;color:var(--ink-muted)}.dm-peek{position:absolute;z-index:45;width:260px;pointer-events:none;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);border:1px solid var(--border-subtle);border-left:3px solid var(--forest);border-radius:var(--r-s);background:var(--surface-card);color:var(--ink);box-shadow:var(--shadow-float);font-size:.85em;line-height:1.35;--ico-cut: var(--surface-card)}.dm-peek>b{margin-bottom:var(--space-4);font-size:1.05em}.dm-peek>span{display:flex;align-items:center;gap:var(--space-8);color:var(--ink-2)}.dm-peek>span svg{flex:none;color:var(--forest)}.dm-peek>span:nth-of-type(2){color:var(--ink);font-weight:700}.dm-peek>small{margin-top:var(--space-4);color:var(--ink-muted)}.dm-task{display:flex;align-items:center;gap:var(--space-12)}.dm-task+.dm-task{border-top:1px solid var(--border-subtle)}.dm-task>.dm-check{flex:1}.dm-calc-for{display:flex;align-items:center;gap:var(--space-12);font-weight:600}.dm-calc-for .dm-input{width:min(100%,420px)}.dm-calcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.dm-calc-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-12);row-gap:var(--space-4);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--surface-card)}.dm-calc-tile:hover{outline:2px solid var(--lime);outline-offset:-1px}.dm-calc-ico{grid-row:span 2;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--r-s);background:var(--lime-soft);color:var(--forest)}.dm-calc-tile>small{grid-column:2}.dm-calc-tile>svg{grid-column:3;grid-row:1 / span 2;color:var(--ink-muted)}.dm-calc-run{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--surface-card);overflow:hidden}.dm-calc-run>.container,.dm-calc-run .container{max-width:none;margin:0}.dm-calc-run .page-head,.dm-calc-run .wizard-steps-mobile{display:none}.dm-calc-run .wizard-steps-desktop{display:flex;align-items:center;overflow:visible;min-width:0;padding:var(--space-12) var(--space-16);background:none;counter-reset:dmwz}.dm-calc-run .wizard-step{flex-direction:row;gap:var(--space-8);flex-shrink:1;min-width:0;counter-increment:dmwz}.dm-calc-run .wizard-step-slot{height:auto;flex:none}.dm-calc-run .wizard-step-slot>*{display:none}.dm-calc-run .wizard-step-slot:before{content:counter(dmwz);display:inline-grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--sand);color:var(--ink-muted);font-size:.8em;font-weight:700;font-variant-numeric:tabular-nums;corner-shape:round}.dm-calc-run .wizard-step.done .wizard-step-slot:before{background:var(--lime-soft);color:var(--ink)}.dm-calc-run .wizard-step.active .wizard-step-slot:before{background:var(--lime);color:var(--ink)}.dm-calc-run .wizard-step-label{font-size:.8em;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dm-calc-run .wizard-step.active .wizard-step-label{color:var(--ink);font-weight:700}.dm-calc-run .wizard-conn{flex:1 1 var(--space-8);min-width:var(--space-4);margin:0 var(--space-8);align-self:center;background:var(--border-subtle)}.dm-calc-run .wizard-conn.on{background:var(--lime)}.dm-form{display:flex;flex-direction:column;gap:var(--space-12)}.dm-form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.dm-field{font-size:.95em}.dm-input{width:100%;min-height:42px;padding:var(--space-8) var(--space-12);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:var(--r-s);background:var(--surface-card);color:var(--ink);font:inherit;font-size:.95em}.dm-input:focus{outline:2px solid var(--lime);outline-offset:1px}.dm-select{display:flex;align-items:center;gap:var(--space-8);text-align:left;cursor:pointer}.dm-select>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-select>svg{flex:none;color:var(--ink-muted);transition:transform .15s ease}.dm-select>svg:last-child{margin-left:auto}.dm-select.is-open{outline:2px solid var(--lime);outline-offset:1px}.dm-select.is-open>svg:last-child{transform:rotate(180deg)}.dm-select .dm-ph{color:var(--ink-muted)}.dm-pop{position:absolute;z-index:40;display:flex;flex-direction:column;max-width:min(420px,calc(100% - var(--space-16)));padding:var(--space-4);background:var(--surface-card);color:var(--ink);border:1px solid var(--border-subtle);border-radius:var(--r-m);box-shadow:var(--shadow-float);overflow-y:auto;overscroll-behavior:contain;animation:dm-pop-in .12s ease-out}@keyframes dm-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.dm-pop{animation:none}}.dm-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.dm-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:38px;padding:var(--space-8) var(--space-12);border-radius:var(--r-xs);cursor:pointer;user-select:none;font-size:.95em}.dm-opt small{display:block}.dm-opt.is-act{background:var(--sand)}.dm-opt.is-sel{background:var(--lime);font-weight:700}.dm-opt.is-sel small{color:var(--ink)}.dm-opt>svg{flex:none}.dm-pop-cal{width:300px;padding:var(--space-12);gap:var(--space-8)}.dm-mini-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.dm-mini-head b{text-transform:capitalize}.dm-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4)}.dm-mini-dow{text-align:center;font-size:.75em;font-weight:700;color:var(--ink-muted);padding-block:var(--space-4)}.dm-mini-day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:var(--r-xs);background:none;color:var(--ink);font:inherit;font-size:.9em;font-variant-numeric:tabular-nums;cursor:pointer}.dm-mini-day:hover{background:var(--sand)}.dm-mini-day.is-out{color:color-mix(in srgb,var(--ink-muted) 55%,transparent)}.dm-mini-day.is-today{outline:1px solid var(--ink);outline-offset:-1px}.dm-mini-day.is-sel{background:var(--lime);font-weight:700}.dm-mini-foot{display:flex;gap:var(--space-16);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:.9em}.dm-drop{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border:2px dashed var(--border-subtle);border-radius:var(--r-m);color:var(--ink-muted);font-size:.9em}.dm-veil{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:var(--space-24);background:color-mix(in srgb,var(--ink) 35%,transparent)}.dm-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:100%;border-radius:var(--r-l);background:var(--surface-card);box-shadow:var(--shadow-float)}.dm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border-subtle)}.dm-modal-head h3{font-size:1.15em}.dm-modal-body{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-20);overflow:auto}.dm-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-top:1px solid var(--border-subtle)}.dm-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.dm-more-i{position:relative;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--sand);color:var(--ink);font:600 1em/1.2 var(--font-sans);cursor:pointer}.dm-more-i.is-on{background:var(--lime-soft)}.dm-more-i .dm-count{position:absolute;top:var(--space-8);right:var(--space-8)}.dm-more-i svg{color:var(--forest)}.dm-toast{position:absolute;z-index:30;left:50%;bottom:var(--space-24);transform:translate(-50%);display:flex;align-items:center;gap:var(--space-8);max-width:calc(100% - var(--space-32));padding:var(--space-12) var(--space-20);border-radius:var(--r-pill);background:var(--ink);color:var(--surface-card);font-weight:600;font-size:.92em;box-shadow:var(--shadow-float);animation:dm-toast .25s ease-out}.dm-toast svg{color:var(--lime);flex:none}@keyframes dm-toast{0%{opacity:0;transform:translate(-50%,var(--space-8))}}@media (prefers-reduced-motion: reduce){.dm-toast{animation:none}}@container dm (max-width: 1079px){.dm-stats,.dm-calcs{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-8)}.dm-col{flex:0 0 min(260px,70%);scroll-snap-align:start}.dm-week-wide{display:none}.dm-week-narrow{display:flex;flex-direction:column;gap:var(--space-16)}.dm-daylist .dm-ev{font-size:.95em}.dm-daychip{position:relative;flex-direction:column;gap:0;padding:var(--space-8) 0;border-radius:var(--r-s);background:var(--surface-card);border:1px solid var(--border-subtle);text-align:center}.dm-daychip small{text-transform:capitalize}.dm-daychip i{position:absolute;bottom:var(--space-4);left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--lime)}.dm .dm-daychip i{corner-shape:round}.dm-daychip.is-today{outline:2px solid var(--lime);outline-offset:-1px}.dm-daychip.is-on{background:var(--ink);color:var(--surface-card);border-color:var(--ink)}.dm-daychip.is-on small{color:var(--text-secondary-dark)}}@container dm (max-width: 899px){.dm-calc-run .wizard-step:not(.active) .wizard-step-label{display:none}.dm-grid,.dm-grid-dash,.dm-grid-client{grid-template-columns:minmax(0,1fr)}.dm-span2{grid-column:auto}.dm-grid-client .dm-profile{grid-row:auto}}@container dm (max-width: 639px){.dm-calc-run .wizard-steps .wizard-step .wizard-step-label,.dm-calc-run .wizard-steps .wizard-step.active .wizard-step-label{display:none}.dm-calc-run .wizard-steps-desktop{padding-inline:var(--space-12)}.dm-calc-run .wizard-conn{margin:0 var(--space-4)}.dm-in-hero .dm-shell{font-size:15px}.dm-main{gap:var(--space-16);padding:var(--space-16) var(--space-16) var(--space-32)}.dm-in-hero .dm-main{overflow:hidden}.lp-screen[data-lp-zoomed] .dm-in-hero .dm-main{overflow-x:hidden;overflow-y:auto}.dm-head h1{font-size:1.45em}.dm-head-actions{width:100%}.dm-stats{gap:var(--space-8)}.dm-stat{padding:var(--space-12)}.dm-stat>b{font-size:1.45em}.dm-card{padding:var(--space-16)}.dm-calcs{grid-template-columns:minmax(0,1fr)}.dm-calc-for{flex-wrap:wrap}.dm-calc-for .dm-input{flex:1;min-width:0}.dm-hide-narrow{display:none}.dm-row{flex-wrap:wrap;row-gap:var(--space-4)}.dm-row:has(.dm-pill) .dm-row-main{flex-basis:calc(100% - 120px)}.dm-row>svg:last-child{display:none}.dm-task{flex-wrap:wrap;row-gap:0;padding-bottom:var(--space-8)}.dm-task>.dm-check{flex-basis:100%}.dm-task>.dm-plain{margin-left:calc(22px + var(--space-12));padding-inline:0;font-size:.85em}.dm-steps li span{display:none}.dm-steps li{justify-content:center}.dm-steps li.is-now span{display:inline}.dm-steps li.is-now{flex:3}.dm-meter-row{grid-template-columns:minmax(0,7em) minmax(0,1fr) auto}.dm-daystrip{gap:var(--space-4)}.dm-month{gap:calc(var(--space-4) / 2);min-height:calc(var(--m-rows, 6) * 64px)}.dm-month-dow{padding-inline:0;text-align:center}.dm-mday{padding:calc(var(--space-4) / 2);gap:calc(var(--space-4) / 2);border-radius:var(--r-xs);align-items:stretch}.dm-mday-num{align-self:center;min-width:1.6em;height:1.6em;font-size:.8em}.dm-mday-ev{padding:0 calc(var(--space-4) / 2);font-size:.62em;line-height:1.3;text-overflow:clip}.dm-mday-ev time{display:none}.dm-mday-ev.dm-more-n{text-align:center}.dm-form-2,.dm-more{grid-template-columns:minmax(0,1fr)}.dm-veil{place-items:end stretch;padding:0}.dm-modal{width:100%;max-height:92%;border-radius:var(--r-l) var(--r-l) 0 0}.dm-toast{bottom:calc(var(--space-64) + var(--space-16))}}@container dm (max-width: 379px){.dm-top-cta{display:none}}@container dm (max-width: 1079px){.dm-shell{grid-template-columns:84px minmax(0,1fr)}.dm-side{align-items:center;padding-inline:var(--space-8)}.dm-brand{width:auto;margin:0;align-items:center}.dm-brand img{display:none}.dm-brand .dm-brand-mark{display:block;width:36px;height:36px}.dm-brand span{font-size:1em}.dm-nav{align-items:center;gap:var(--space-8)}.dm-nav-g{align-items:center}.dm-nav-g+.dm-nav-g{padding-top:var(--space-8);border-top:1px solid color-mix(in srgb,white 12%,transparent)}.dm-nav-h{display:none}.dm-nav-i{justify-content:center;width:48px;padding:var(--space-12) 0}.dm-nav-i>span{display:none}.dm-nav-i .dm-count{position:absolute;top:0;right:0;min-width:18px;line-height:18px;background:var(--lime);color:var(--ink)}.dm-me{padding:0;background:none;flex-direction:column}.dm-me-who{display:none}.dm-top,.dm-main{padding-inline:var(--space-20)}.dm-search-btn{flex:1 1 auto}.dm-search-btn kbd{display:none}}@container dm (max-width: 639px){.dm-shell{grid-template-columns:minmax(0,1fr)}.dm-side{display:none}.dm-top{flex-wrap:wrap;gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-4)}.dm-in-hero .dm-top{padding:var(--space-48) var(--space-16) var(--space-4)}.dm-top-logo{display:block;margin-right:auto}.dm-search-btn{order:3;flex:1 1 100%;height:42px}.dm-top-cta{padding-inline:var(--space-12)}.dm-top-full{display:none}.dm-bell{width:40px;height:40px}.dm-main{padding-bottom:calc(var(--space-64) + var(--space-32))}.dm-dock{position:absolute;z-index:15;left:var(--space-12);right:var(--space-12);bottom:max(var(--space-12),env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:var(--space-4);border-radius:var(--r-l);corner-shape:bevel;background:var(--ink);--ico-cut: var(--ink)}.dm-dock-i{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-8) 0;border:0;border-radius:var(--r-m);corner-shape:bevel;background:none;color:var(--text-secondary-dark);font:700 .68em/1.1 var(--font-sans);cursor:pointer}.dm-dock-i.is-on{color:var(--lime)}.dm-dock-i .dm-count{position:absolute;top:var(--space-4);left:56%;min-width:18px;margin:0;line-height:18px}.dm-dock-plus{justify-self:center;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:var(--r-m);corner-shape:bevel;background:var(--lime);color:var(--ink);cursor:pointer;transform:translateY(calc(var(--space-12) * -1));outline:4px solid var(--sand)}.dm-pop-notifs{width:calc(100cqw - var(--space-32))}}.dm-inbox{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--space-16);align-items:stretch;min-height:520px}.dm-inbox-back{display:none}.dm-conv.is-on{outline:2px solid var(--lime);outline-offset:-2px;background:var(--lime-soft)}.dm-conv.is-unread .dm-row-main b{font-weight:800}.dm-conv .dm-row-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-conv-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.dm-conv-meta .dm-count{margin-left:0}.dm-inbox-thread{display:flex;flex-direction:column;min-height:0}.dm-thread{flex:1;display:flex;flex-direction:column;gap:var(--space-12);min-height:0}.dm-msgs{flex:1;display:flex;flex-direction:column;gap:var(--space-8);min-height:0;overflow:auto}.dm-inbox-thread .dm-msgs{max-height:460px}.dm-msgs-more{align-self:center;color:var(--ink-muted)}.dm-msg{align-self:flex-start;max-width:78%;padding:var(--space-8) var(--space-12);border-radius:var(--r-m);corner-shape:bevel;background:var(--sand);color:var(--ink)}.dm-msg p{margin:0;line-height:1.45}.dm-msg small{display:block;margin-top:var(--space-4);color:var(--ink-muted);font-size:.75em}.dm-msg.is-me{align-self:flex-end;background:var(--ink);color:#fff}.dm-msg.is-me small{color:var(--text-secondary-dark);text-align:right}.dm-compose{display:flex;gap:var(--space-8);align-items:center}.dm-compose>:first-child{flex:1;min-width:0}.dm-thread.is-compact .dm-msg{max-width:90%;font-size:.92em}@container dm (max-width: 899px){.dm-inbox{grid-template-columns:minmax(0,1fr);min-height:0}.dm-inbox.has-open .dm-inbox-list{display:none}.dm-inbox:not(.has-open) .dm-inbox-thread{display:none}.dm-inbox-back{display:inline-flex}.dm-msg{max-width:88%}}@container dm (max-width: 639px){.dm-compose .lp-btn>span:not(:first-child),.dm-compose button span:last-child:not(:only-child){display:none}}.dm .lp-hl{color:var(--forest)}.dm-cal-nav{display:inline-flex;align-items:center;gap:var(--space-4)}.dm-cal-period{min-width:112px;text-align:center;font-size:.92em;white-space:nowrap;text-transform:none}.dm-tg{--tg-h: 40px;--tg-axis: 52px;display:flex;flex-direction:column;flex:1 1 0;border:1px solid var(--border-subtle);border-radius:var(--r-m);corner-shape:bevel;background:var(--surface-card);overflow:hidden}.dm-tg-head,.dm-tg-body{display:grid;grid-template-columns:var(--tg-axis) repeat(var(--tg-days),minmax(0,1fr))}.dm-tg-head{border-bottom:1px solid var(--border-subtle)}.dm-tg-day{display:flex;align-items:baseline;justify-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-4);border-left:1px solid var(--border-subtle);border-radius:0}.dm-tg-day small{text-transform:capitalize;color:var(--ink-muted)}.dm-tg-day b{font-size:1.15em}.dm-tg-day:hover{background:var(--sand)}.dm-tg-day.is-today b{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;corner-shape:round;background:var(--lime);color:var(--ink)}.dm-tg-body{position:relative;flex:1 1 auto;min-height:calc(var(--tg-h) * 13)}.dm-tg-axis{position:relative}.dm-tg-axis span{position:absolute;right:var(--space-8);transform:translateY(-50%);font-size:.7em;font-weight:600;color:var(--ink-muted)}.dm-tg-axis span:first-child{transform:none}.dm-tg-col{position:relative;border-left:1px solid var(--border-subtle)}.dm-tg-col.is-today{background:color-mix(in srgb,var(--lime) 7%,transparent)}.dm-tg-line{position:absolute;left:0;right:0;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.dm-tg-ev{position:absolute;z-index:1;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-4) var(--space-8);border:0;border-left:3px solid var(--forest);border-radius:var(--r-xs);background:var(--lime-soft);color:var(--ink);font-size:.78em;line-height:1.25;text-align:left;box-sizing:border-box;outline:1px solid var(--surface-card);outline-offset:-1px}.dm-tg-ev b,.dm-tg-ev small{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-tg-ev small{color:var(--ink-2)}.dm-tg-ev.is-short{padding-block:var(--space-4)}.dm-tg-ev:hover{outline:2px solid var(--forest);z-index:2}.dm-tg-now{position:absolute;z-index:3;left:0;right:0;border-top:2px solid var(--orange);pointer-events:none}.dm-tg-now:before{content:"";position:absolute;left:calc(var(--space-4) * -1);top:calc(var(--space-4) * -1 - 1px);width:8px;height:8px;border-radius:50%;corner-shape:round;background:var(--orange)}.dm-tg.is-one .dm-tg-head{display:none}@container dm (max-width: 639px){.dm-tg{--tg-h: 36px;--tg-axis: 44px}.dm-cal-period{min-width:0}}@container dm (min-width: 640px){.dm-main:has(.dm-tg){padding-bottom:var(--space-24)}}.dm-week-wide{display:flex;flex-direction:column;flex:1 1 0;min-height:0}@container dm (max-width: 1079px){.dm-week-wide{display:none}.dm-week-narrow{flex:1 1 0;min-height:0}}.dm-tools{display:flex;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap}.dm-tools-q{flex:1 1 280px;max-width:480px}.dm-tools-q input{height:40px}.dm-tools-q .dm-icon-btn{flex:none;width:28px;height:28px}.dm-tools .dm-tools-sel{width:auto;min-width:200px;flex:0 1 240px}.dm-head-row{align-items:flex-start}@container dm (max-width: 639px){.dm-tools-q{flex:1 1 100%;max-width:none}.dm-tools .dm-tools-sel{flex:1 1 calc(50% - var(--space-4));min-width:0}}.dm-pop-select{display:flex;flex-direction:column;gap:var(--space-4);min-width:280px}.dm-pop-select .dm-opts{flex:1 1 auto;min-height:0;overflow:auto}.dm-opts-q{flex:none;margin:var(--space-4)}.dm-opts-q input{height:36px}.dm-opt-none{color:var(--ink-muted);cursor:default}.dm-opt-add{flex:none;display:flex;align-items:center;gap:var(--space-8);margin:0 var(--space-4) var(--space-4);padding:var(--space-8) var(--space-12);border:0;border-top:1px solid var(--border-subtle);border-radius:var(--r-s);background:none;color:var(--forest);font:700 .92em/1.2 var(--font-sans);text-align:left;cursor:pointer}.dm-opt-add:hover{background:var(--lime-soft);--ico-cut: var(--lime-soft)}.dm-kcard[draggable]{cursor:grab}.dm-kcard.is-drag{opacity:.45}.dm-col.is-over{outline:2px dashed var(--forest);outline-offset:-2px;background:var(--lime-soft)}.dm-shell,.dm-row-ico,.dm-quick-i,.dm-more-i,.dm-agenda-i,.dm-tap.dm-row:hover,.dm-notif:hover,.dm-chip{--ico-cut: var(--sand)}.dm-card,.dm-modal,.dm-pop,.dm-search-btn,.dm-bell,.dm-search,.dm-tg,.dm-kcard,.dm-calc-tile,.dm-icon-btn:hover,.dm-input{--ico-cut: var(--surface-card)}.dm-calc-ico,.dm-result.is-act,.dm-more-i.is-on,.dm-opt.is-act,.dm-opt.is-sel{--ico-cut: var(--lime-soft)}.dm .lp-btn-primary,.dm-quick-i:first-child,.dm-dock-plus,.dm-nav-i.is-on{--ico-cut: var(--lime)}.dm-side,.dm-dock,.dm-chip.is-on,.dm-stat-dark,.dm-msg.is-me{--ico-cut: var(--ink)}.dm-card>.dm-rows{margin-inline:calc(var(--space-8) * -1)}.dm-card>.dm-rows:first-child{margin-top:calc(var(--space-12) * -1)}.dm-card>.dm-rows:last-child{margin-bottom:calc(var(--space-12) * -1)}.dm-ctable-head,.dm-crow{display:grid;align-items:center;gap:var(--space-12);grid-template-columns:var(--cols)}.dm-ctable-head{padding:0 0 var(--space-8);border-bottom:1px solid var(--border-subtle);font-size:.75em;font-weight:700;color:var(--ink-muted)}.dm-crow-main{display:flex;align-items:center;gap:var(--space-12);min-width:0}.dm-crow-c{min-width:0;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-crow-c.is-soon{color:var(--orange);font-weight:700}@container dm (max-width: 1079px){.dm-ctable-head{display:none}.dm-crow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-8)}.dm-crow-main{grid-column:1 / -1}.dm-crow-c[data-l]:before{content:attr(data-l) " ";color:var(--ink-muted);font-weight:600}}.dm-kpi{flex-direction:row;align-items:center;gap:var(--space-12);text-align:left}.dm-kpi-ico{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-s);background:var(--lime-soft);color:var(--forest);--ico-cut: var(--lime-soft)}.dm-kpi.is-warn .dm-kpi-ico{background:var(--orange-soft);color:var(--orange-hover);--ico-cut: var(--orange-soft)}.dm-kpi-txt{display:flex;flex-direction:column;min-width:0}.dm-kpi-txt small{font-size:.82em;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-kpi-txt b{font-size:1.6em;line-height:1.15;letter-spacing:-.02em}.dm-kpi.is-on{outline:2px solid var(--ink);outline-offset:-1px}@container dm (max-width: 639px){.dm-kpi{gap:var(--space-8)}.dm-kpi-ico{width:32px;height:32px}.dm-kpi-txt b{font-size:1.3em}}.dm-filt{display:flex;flex-direction:column;gap:var(--space-4);flex:0 1 220px;min-width:160px}.dm-filt>small{font-size:.75em;font-weight:700;color:var(--ink-muted)}.dm-tools .dm-filt .dm-tools-sel{width:100%;min-width:0;flex:none}.dm-tools-reset{align-self:flex-end}@container dm (max-width: 639px){.dm-filt{flex:1 1 calc(50% - var(--space-4));min-width:0}}.dm-crow.is-click{cursor:pointer}.dm-crow.is-click:hover{background:var(--sand)}.dm-crow.is-click:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.dm-crow-c.is-pill{overflow:visible;white-space:normal}.dm-crow-c.is-pill .dm-pill{max-width:100%;white-space:normal;text-align:center}.dm-crow-main .dm-row-main{gap:calc(var(--space-4) / 2)}.dm-tag{align-self:flex-start;padding:0 var(--space-8);border-radius:var(--r-xs);background:var(--sand);color:var(--ink-2);font-style:normal;font-size:.72em;font-weight:700}.dm-crow-contact{display:flex;align-items:center;gap:var(--space-8);white-space:normal}.dm-crow-lines{display:flex;flex-direction:column;min-width:0;flex:1}.dm-crow-lines>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-crow-lines>span+span{color:var(--ink-muted);font-size:.92em}.dm-crow-next{overflow:visible}.dm-crow-next .lp-btn{max-width:100%}.dm-crow-next .lp-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-pay{display:flex;flex-direction:column;white-space:normal}.dm-pay b{font-weight:700}.dm-pay small{color:var(--ink-muted)}.dm-pay.is-late b{color:var(--orange-hover)}.dm-pay.is-soon b{color:var(--orange)}.dm-pay.is-ok b{color:var(--forest)}@container dm (max-width: 1079px){.dm-crow-contact,.dm-crow-next{grid-column:1 / -1}.dm-pay{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.dm-pay[data-l]:before{width:100%}}.dm-call-wrap{display:inline-flex;flex:none}.dm-call-btn{color:var(--forest)}.dm-call{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16)}.dm-call-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.dm-call-ava{position:relative;display:inline-grid;margin-bottom:var(--space-4)}.dm-call.is-ring .dm-call-ava:after{content:"";position:absolute;inset:calc(var(--space-4) * -1);border:2px solid var(--lime);border-radius:var(--r-s);animation:dm-ring 1.2s ease-out infinite}@keyframes dm-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.dm-call-head>b{font-size:1.25em}.dm-call-num{color:var(--ink-muted);font-variant-numeric:tabular-nums}.dm-call-st{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);background:var(--sand);font-weight:700;font-variant-numeric:tabular-nums}.dm-call-st.is-live{background:var(--lime-soft);color:var(--forest)}.dm-call-rec{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--danger);font-style:normal}.dm-call-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--danger)}.dm-call-dot{corner-shape:round}.dm-call-st .dm-call-dot{animation:dm-blink 1s steps(2) infinite}@keyframes dm-blink{50%{opacity:.2}}.dm-call-ctls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.dm-call-ctl{flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-s);background:var(--surface-card)}.dm-call-ctl>span{display:inline-grid;place-items:center;height:22px}.dm-call-ctl small{font-size:.8em;font-weight:700}.dm-call-ctl:hover:not(:disabled){outline:2px solid var(--lime);outline-offset:-1px}.dm-call-ctl.is-on{background:var(--ink);border-color:var(--ink);color:#fff;--ico-cut: var(--ink)}.dm-call-ctl:disabled{opacity:.45;cursor:default}.dm-call-hang{align-self:center;flex-direction:column;gap:var(--space-4);padding:0;border:0;background:none}.dm-call-hang>span{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--danger);color:#fff;--ico-cut: var(--danger)}.dm-call-hang>span{corner-shape:round}.dm-call-hang>span svg{transform:rotate(135deg)}.dm-call-hang small{font-weight:700;color:var(--danger)}.dm-call-hang:hover>span{outline:3px solid color-mix(in srgb,var(--danger) 30%,transparent)}.dm-call-ctx{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);border-radius:var(--r-s);background:var(--sand);font-size:.82em;text-align:left}.dm-call-ctx:empty{display:none}.dm-call-ctx>span{display:flex;align-items:flex-start;gap:var(--space-8);min-width:0}.dm-call-ctx svg{flex:none;margin-top:calc(var(--space-4) / 2);color:var(--ink-muted)}.dm-call-sum{display:flex;flex-direction:column;gap:var(--space-12)}.dm-contact-v{flex:1;min-width:0}.dm-board.is-one{display:block;overflow:visible}.dm-board.is-one .dm-col{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dm-board.is-one .dm-col>header,.dm-board.is-one .dm-col-empty{grid-column:1 / -1}@container dm (max-width: 1079px){.dm-board.is-one .dm-col{flex:none}}@container dm (max-width: 639px){.dm-board.is-one .dm-col{grid-template-columns:minmax(0,1fr)}}.dm-task{padding:var(--space-4) 0}.dm-task-check{flex:none;padding:var(--space-8) 0}.dm-task-check i{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid var(--border-subtle);border-radius:var(--r-xs);background:var(--surface-card);color:var(--accent-on)}.dm-task-check.is-on i{background:var(--lime);border-color:var(--lime)}.dm-task-main{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:calc(var(--space-4) / 2);padding:var(--space-8);border-radius:var(--r-s);text-align:left}.dm-task-main:hover{background:var(--sand)}.dm-task-main b,.dm-task-main small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-task-main small{color:var(--ink-muted)}.dm-task-main .is-late{color:var(--orange-hover);font-weight:700}.dm-task.is-done .dm-task-main b{color:var(--ink-muted);text-decoration:line-through}.dm-task-kind{display:inline-flex;align-items:center;gap:var(--space-4);flex:none;color:var(--ink-muted);font-size:.8em;font-weight:600}@container dm (max-width: 639px){.dm-task{flex-wrap:nowrap;padding-bottom:0}.dm-task-kind{display:none}}.dm-tdetail{display:flex;flex-direction:column;gap:var(--space-16)}.dm-tdetail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);font-size:.9em}.dm-tdetail-meta>span{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--ink-2)}.dm-tdetail-box{display:flex;flex-direction:column;gap:var(--space-4)}.dm-tdetail-box>small{font-size:.75em;font-weight:700;color:var(--ink-muted)}.dm-tdetail-box .dm-row{border:1px solid var(--border-subtle);border-radius:var(--r-s)}.dm-tdetail-box .dm-row+.dm-row{border-top:1px solid var(--border-subtle)}.dm-inbox-q{margin-bottom:var(--space-8)}.dm-conv-subj{display:block;font-size:.88em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-conv-meta svg{color:var(--ink-muted)}.dm-mail-new{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-16);margin-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.dm-mail-new textarea{resize:vertical;min-height:88px}.dm-mail-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.dm-mail-bar>.lp-btn{flex:none}.dm-mail{flex:none;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--r-m);background:var(--surface-card)}.dm-mail.is-me{background:color-mix(in srgb,var(--sand) 55%,transparent)}.dm-mail header{display:flex;align-items:center;gap:var(--space-12);min-width:0}.dm-mail-date{flex:none;color:var(--ink-muted);font-size:.78em}.dm-mail p{margin:0;line-height:1.5;font-size:.92em}.dm-attach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0}.dm-att{display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-4) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--r-xs);background:var(--sand);font-size:.8em;font-weight:600;overflow-wrap:anywhere}.dm-att button{display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--ink-muted);cursor:pointer}.dm-tools-sel.dm-attach-sel{width:auto;min-width:160px}.dm-thread.is-compact .dm-mail{padding:var(--space-8) var(--space-12)}.dm-thread.is-compact .dm-mail p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@container dm (max-width: 639px){.dm-mail-bar{flex-wrap:wrap}.dm-mail header .dm-row-main small{display:none}}.dm-tg-allday{display:grid;grid-template-columns:var(--tg-axis) repeat(var(--tg-days),minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.dm-tg-allday>small{align-self:center;padding-right:var(--space-8);text-align:right;font-size:.65em;font-weight:700;color:var(--ink-muted)}.dm-tg-alerts{display:flex;flex-direction:column;gap:calc(var(--space-4) / 2);min-width:0;padding:var(--space-4);border-left:1px solid var(--border-subtle)}.dm-alert{display:flex;align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:calc(var(--space-4) / 2) var(--space-4);border:0;border-radius:var(--r-xs);font-size:.72em;font-weight:700;text-align:left}.dm-alert>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-alert>svg{flex:none}.dm-alert.is-warn{background:var(--orange-soft);color:var(--orange-hover);--ico-cut: var(--orange-soft)}.dm-alert.is-ink{background:var(--ink);color:#fff;--ico-cut: var(--ink)}.dm-alert:hover{outline:1px solid currentColor;outline-offset:-1px}.dm-mday-ev.dm-alert{display:flex}.dm-mday.is-today .dm-mday-ev.dm-alert.is-warn{background:var(--orange-soft)}.dm-mday.is-today .dm-mday-ev.dm-alert.is-ink{background:var(--ink)}.dm-daychip i.is-warn{background:var(--orange)}.dm-row-ico.is-warn{background:var(--orange-soft);color:var(--orange-hover);--ico-cut: var(--orange-soft)}.dm-cal-alerts{flex:none}@container dm (max-width: 639px){.dm-tg-allday>small{font-size:.55em;padding-right:var(--space-4)}.dm-mday-ev.dm-alert>svg{display:none}}.dm-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--r-m);background:var(--lime-soft);color:var(--ink);--ico-cut: var(--lime-soft)}.dm-banner.is-warn{background:var(--orange-soft);--ico-cut: var(--orange-soft)}.dm-banner.is-warn>svg{color:var(--orange-hover)}.dm-banner>span{display:flex;flex-direction:column;flex:1 1 220px;min-width:0}.dm-banner small{color:var(--ink-2)}.dm-tools:has(.dm-filt) .dm-tools-q{flex:2 1 220px}.dm-filt{flex:1 1 140px;min-width:130px}.dm-crow-c.is-pill{font-size:1em}.dm-crow-next .lp-btn{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-kpi-txt small{font-size:.9em}.dm-tools-toggle{display:none}@container dm (max-width: 899px){.dm-tools.has-filt{align-items:center}.dm-tools.has-filt .dm-tools-q{flex:1 1 0;min-width:0}.dm-tools.is-open .dm-filt{flex:1 1 calc(50% - var(--space-4));order:2}.dm-tools.is-open .dm-tools-reset{order:3}.dm-tools.is-open:after{content:"";order:1;flex-basis:100%;height:0}.dm-tools.has-filt .dm-tools-toggle{display:inline-flex;flex:none}.dm-tools.has-filt:not(.is-open) .dm-filt,.dm-tools.has-filt:not(.is-open) .dm-tools-reset{display:none}.dm-tools.is-open .dm-tools-toggle{outline:2px solid var(--ink);outline-offset:-2px}}@container dm (min-width: 900px){.dm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container dm (max-width: 1079px){.dm-pay{display:block}.dm-pay small:before{content:" · "}}.dm-call-sum .dm-chips{flex-wrap:wrap;overflow:visible}
