/* Vygenerováno z styles.css nástrojem tools/web-css.cjs – neupravujte ručně. */
:root{--primary:#1ca0f2;--accent:#1ca0f2;--surface:#f7f7f7;--sidebar:#10253b;--ink:#0f172a;--radius:6px;--line:#e2e8f0;--panel:#fff;--muted:#64748b;--text:#0f172a;--shadow:0 2px 12px rgba(15,23,42,.08)}
.icon{display:inline-block;vertical-align:middle;flex:0 0 auto}
dialog:has(.modal-body.wide){width:min(1100px,calc(100% - 28px))}
.btn svg{width:16px;height:16px;margin-right:6px}
.pill.violet{background:#f5f3ff;color:#6d28d9}
:root{font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#132238;background:#f4f7fa;font-size:16px}
*{box-sizing:border-box}
body{margin:0;background:#f4f7fa;color:#132238}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.brand{display:flex;align-items:center;gap:11px;min-width:0}
.brandmark{width:38px;height:38px;border-radius:11px;background:var(--primary);display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff}
.brand strong,.brand small{display:block}
.brand strong{font-size:1.25rem}
.brand small{font-size:.75rem;letter-spacing:.15em;color:#9bb1c7;margin-top:2px}
.sidebar-foot{margin-top:auto;border-top:1px solid #ffffff18;padding-top:16px}
.user{display:flex;align-items:center;gap:10px}
.user>span{width:38px;height:38px;border-radius:50%;border:0;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800}
.user strong,.user small{display:block}
.user small{color:#9bb1c7;font-size:.75rem;margin-top:2px}
.context span,.context strong{display:block}
.context span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#6e8091}
.context strong{font-size:.9375rem;margin-top:3px}
.menu{display:none;border:0;background:transparent;font-size:1.5rem}
.page{padding:32px;max-width:1600px;margin:auto}
.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.btn{border:0;border-radius:9px;background:var(--primary);color:#fff;padding:11px 17px;font-weight:750;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 23%,transparent)}
select,input,textarea{border:1px solid #d8e2eb;border-radius:9px;background:#fff;color:#132238;padding:10px 12px}
.panel{background:#fff;border:1px solid #e1e8ee;border-radius:var(--radius);box-shadow:0 7px 22px #10253b0a}
.pill{display:inline-flex;white-space:nowrap;border-radius:999px;background:#eaf2ff;color:#3472c9;padding:5px 9px;font-weight:750;font-size:.75rem}
.pill.green{background:#def8e8;color:#19874e}
.budget{display:flex;justify-content:space-between;border-top:1px solid #e8edf1;margin-top:18px;padding-top:16px}
.budget span{color:#718394}
.empty:where(:not(.picker-field)){text-align:center;padding:42px 24px;color:#728495}
.empty:where(:not(.picker-field))>span{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);font-size:1.5rem}
.empty h3{color:#253649;margin:0}
.empty p{max-width:450px;margin:8px auto 18px}
.login-card{display:grid;place-items:center;padding:32px}
.login-card form{width:min(420px,100%)}
.login-card h2{font-size:2rem;margin:8px 0 28px}
.eyebrow{color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.15em}
.login-card label{display:grid;gap:7px;font-weight:700;margin:16px 0}
.login-card input{padding:13px}
.login-card .btn{width:100%;margin-top:10px;padding:13px}
.error{color:#c43e3e}
dialog{border:0;border-radius:16px;padding:0;box-shadow:0 24px 80px #0d1d2d45;width:min(760px,calc(100% - 28px));max-height:90vh}
dialog::backdrop{background:#08152299}
@media(max-width:760px){.sidebar-foot{display:block}
.menu{display:block}
.context span{display:none}
.page{padding:22px 16px}
.actions{width:100%}
.actions>.btn{margin-left:auto}
.login-card{padding:38px 24px}}
@media(max-width:470px){.actions select{width:100%}
.actions>.btn{width:100%}}
.full{grid-column:1/-1}
.close{border:0;background:transparent;font-size:1.75rem;color:#66798a}
.upload{border:1px dashed #b9ccd9;border-radius:12px;padding:16px;background:#f8fbfd}
.upload small{color:#718394;font-weight:400}
.muted{color:#718394;margin-top:4px}
.company-settings{margin-bottom:22px}
.company-settings section{align-content:start}
.company-settings section>label{margin:12px 0}
.company-settings textarea{min-height:90px}
dialog:has(.quote-editor),dialog:has(.quote-preview){width:min(1180px,calc(100% - 30px))}
html,:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f7f7f7;color:#0f172a}
body{background:#f7f7f7;color:#0f172a}
.ms-theme{display:block;min-height:100vh;background:#f7f7f7;color:#0f172a}
.ms-theme .brand{flex:0 0 auto;gap:8px}
.ms-theme .brandmark{width:25px;height:25px;border-radius:0;background:transparent;color:var(--primary);font-size:24px}
.ms-theme .brand strong{font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}
.ms-theme .brand small{display:none}
.ms-theme .menu{display:none}
.ms-theme main{min-width:0}
.ms-theme .page{width:100%;max-width:1600px;margin:0 auto;padding:26px 16px 40px}
.ms-theme .actions{gap:10px}
.ms-theme .btn{min-height:36px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 2px 12px color-mix(in srgb,var(--primary) 22%,transparent)}
.ms-theme input,.ms-theme select,.ms-theme textarea{border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;box-shadow:0 1px 6px #0000000d}
.ms-theme .panel{border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 2px 12px #00000014}
.ms-theme .budget span{color:var(--muted,#64748b)}
.ms-theme .pill{border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}
.ms-theme dialog,.ms-theme~dialog,dialog{border-radius:10px}
.ms-theme .empty h3{color:#0f172a}
@media(max-width:900px){.ms-theme .menu{display:block;order:2;margin-left:auto}
.ms-theme .page{padding:22px 14px}}
@media(max-width:560px){.ms-theme .brand strong{font-size:16px}
.ms-theme .brandmark{font-size:20px}
.ms-theme .actions{width:100%}
.ms-theme .actions>.btn{width:100%;margin:0}}
.ms-theme:not(.top-layout){display:grid;grid-template-columns:250px minmax(0,1fr)}
.ms-theme:not(.top-layout) .brand{gap:11px}
.ms-theme:not(.top-layout) .brandmark{width:38px;height:38px;border-radius:11px;background:var(--primary);color:#fff;font-size:28px}
.ms-theme:not(.top-layout) .brand strong{color:#fff;font-size:18px}
.ms-theme:not(.top-layout) .brand small{display:block;color:#9bb1c7}
.ms-theme:not(.top-layout) .menu{display:none}
.ms-theme:not(.top-layout) .page{padding:30px 32px 44px}
@media(max-width:760px){.ms-theme,.ms-theme:not(.top-layout){display:block}
.ms-theme .brand{gap:8px}
.ms-theme .brandmark{width:32px;height:32px;border-radius:8px;background:var(--primary);color:#fff;font-size:20px}
.ms-theme .brand strong{color:#fff;font-size:16px}
.ms-theme .brand small{display:none}
.ms-theme .menu,.ms-theme:not(.top-layout) .menu{display:block;order:2;margin-left:auto;color:#fff}
.ms-theme .page,.ms-theme:not(.top-layout) .page{padding:22px 16px 36px}}
.ms-theme .sidebar-foot{min-width:0}
.ms-theme:not(.top-layout) .sidebar-foot{display:grid;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff18}
.sidebar-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}
@media(max-width:760px){.ms-theme .sidebar-foot,.ms-theme:not(.top-layout) .sidebar-foot{display:flex;order:3;align-items:center;gap:7px;margin:0;padding:0;border:0}}
html,body{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}
.support-status{min-height:20px;margin:0;color:#526b80;font-size:.8125rem;line-height:1.45}
.support-status.success{color:#16834a;font-weight:700}
.support-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
dialog{z-index:100000}
.brandmark svg{width:30px;height:30px;display:block;color:currentColor}
.brandmark.company-logo{overflow:hidden;background:#fff!important;padding:4px}
.brandmark.company-logo img{width:100%;height:100%;display:block;object-fit:contain}
.lp{--lp-navy:#071a2b;--lp-navy-2:#0c2a44;--lp-blue:#1ca0f2;--lp-blue-dark:#0d7ec2;--lp-ink:#0f172a;--lp-muted:#5b7085;--lp-line:#dbe4ec;--lp-soft:#f4f8fb;font-family:Inter,"Segoe UI",system-ui,sans-serif;background:#fff;color:var(--lp-ink);overflow-x:clip;scroll-behavior:smooth}
.lp *{box-sizing:border-box}
.lp a{color:inherit;text-decoration:none}
.lp h1,.lp h2,.lp h3,.lp p{margin:0}
.lp-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}
.lp-eyebrow{margin:0 0 14px;color:var(--lp-blue);font-size:.75rem;font-weight:800;letter-spacing:.16em}
.lp h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08;letter-spacing:-.035em}
.lp-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease}
.lp-header.scrolled{border-color:var(--lp-line);box-shadow:0 8px 30px rgba(7,26,43,.08)}
.lp-header .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px}
.lp-brand{display:inline-flex;align-items:center;gap:11px;min-width:0}
.lp-brand .brandmark{width:40px;height:40px;border-radius:11px;background:var(--lp-navy);color:#fff;display:grid;place-items:center;flex:0 0 auto}
.lp-brand .brandmark svg{width:28px;height:28px}
.lp-brand>span:last-child{display:grid;line-height:1.1}
.lp-brand strong{font-size:1.125rem;letter-spacing:-.02em}
.lp-brand small{margin-top:3px;color:var(--lp-muted);font-size:.6rem;font-weight:700;letter-spacing:.14em}
.lp-nav{display:flex;align-items:center;gap:26px;font-size:.9375rem;font-weight:650;color:#3d546a}
.lp-nav a:hover{color:var(--lp-blue)}
.lp-header-actions{display:flex;align-items:center;gap:10px}
.lp-btn,.lp-btn-outline,.lp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;white-space:nowrap;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.lp-btn{background:var(--lp-blue);color:#fff!important;box-shadow:0 10px 26px rgba(28,160,242,.28)}
.lp-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(28,160,242,.36);background:var(--lp-blue-dark)}
.lp-btn-outline{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}
.lp-btn-outline:hover{background:rgba(255,255,255,.16)}
.lp-btn-ghost{background:#e8f6fe;color:#075985}
.lp-btn-ghost:hover{background:#d7eefc}
.lp-btn-lg{min-height:52px;padding:0 24px;font-size:1rem}
.lp-burger{display:none;width:44px;height:44px;border:1px solid var(--lp-line);border-radius:10px;background:#fff;color:var(--lp-ink);cursor:pointer;align-items:center;justify-content:center}
.lp-hero{position:relative;isolation:isolate;overflow:hidden;padding:86px 0 110px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(28,160,242,.28),transparent 32%),radial-gradient(circle at 88% 78%,rgba(58,222,190,.12),transparent 30%),linear-gradient(145deg,var(--lp-navy) 0%,var(--lp-navy-2) 55%,#0d3a5a 100%)}
.lp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.lp-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px}
.lp-hero h1{font-size:clamp(2.7rem,5.2vw,4.6rem);line-height:1;letter-spacing:-.05em;max-width:640px}
.lp-hero h1 em{font-style:normal;background:linear-gradient(100deg,#8fdcff,#38b6f8 60%,#d8f3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.lp-lead{margin:24px 0 30px;max-width:600px;color:#b9cbda;font-size:1.125rem;line-height:1.7}
.lp-actions{display:flex;flex-wrap:wrap;gap:12px}
.lp-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:34px 0 0;padding:0;list-style:none;color:#c9d9e6;font-size:.875rem;font-weight:600}
.lp-proof li{display:flex;align-items:center;gap:8px}
.lp-proof svg{color:#3ddc97;flex:0 0 auto}
.lp-mock{position:relative;min-height:520px}
.lp-mock-window{position:relative;border:1px solid rgba(139,213,255,.32);border-radius:16px;background:#fff;color:var(--lp-ink);box-shadow:0 40px 110px rgba(0,0,0,.42),0 0 60px rgba(28,160,242,.14);overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(1.5deg)}
.lp-mock-top{display:flex;align-items:center;gap:7px;height:42px;padding:0 14px;background:#0b2034;color:#9fb6c9;font-size:.75rem}
.lp-mock-top i{width:10px;height:10px;border-radius:50%;background:#2f4a63}
.lp-mock-top span{margin-left:10px;padding:5px 12px;border-radius:6px;background:rgba(255,255,255,.08)}
.lp-mock-body{display:grid;grid-template-columns:150px 1fr;min-height:400px}
.lp-mock-body aside{display:grid;align-content:start;gap:6px;padding:18px 12px;background:#10253b;color:#a9bccd;font-size:.75rem;font-weight:600}
.lp-mock-body aside strong{margin:0 4px 12px;color:#fff;font-size:.875rem}
.lp-mock-body aside span{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px}
.lp-mock-body aside span.active{background:var(--lp-blue);color:#fff}
.lp-mock-main{padding:18px;background:#f5f8fb;display:grid;gap:12px;align-content:start}
.lp-mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lp-mock-metrics div{padding:12px 13px;border:1px solid #e2e9f0;border-radius:10px;background:#fff}
.lp-mock-metrics small{display:block;color:#6d8296;font-size:.75rem;font-weight:600}
.lp-mock-metrics b{display:block;margin-top:6px;font-size:1.25rem;letter-spacing:-.02em}
.lp-mock-project{padding:14px 16px;border:1px solid #e2e9f0;border-radius:10px;background:#fff}
.lp-mock-project>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.75rem}
.lp-mock-project>div:first-child span{color:#128453;font-weight:700}
.lp-mock-project>i{display:block;height:7px;margin:12px 0;border-radius:99px;background:#e7edf2;overflow:hidden}
.lp-mock-project>i b{display:block;width:40%;height:100%;background:var(--lp-blue)}
.lp-mock-project ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:.75rem;color:#334155}
.lp-mock-project li{display:flex;align-items:center;gap:7px}
.lp-mock-project em{width:16px;height:16px;border-radius:50%;border:1px solid #cbd5e1;display:grid;place-items:center;font-style:normal;font-size:.6rem;color:#fff}
.lp-mock-project li:nth-child(-n+2) em{background:#22a866;border-color:#22a866}
.lp-mock-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid #e2e9f0;border-radius:9px;background:#fff;font-size:.75rem}
.lp-mock-row b{font-weight:700}
.lp-mock-row i{padding:3px 8px;border-radius:999px;background:#eaf2ff;color:#3472c9;font-style:normal;font-weight:700;font-size:.62rem}
.lp-mock-row i.violet{background:#f5f3ff;color:#6d28d9}
.lp-mock-phone{position:absolute;left:-26px;bottom:-34px;width:240px;padding:14px;border:1px solid rgba(255,255,255,.35);border-radius:26px;background:linear-gradient(160deg,#fff,#f1f6fa);color:var(--lp-ink);box-shadow:0 30px 70px rgba(0,0,0,.45)}
.lp-phone-head{display:grid;gap:2px;padding:4px 6px 12px}
.lp-phone-head span{font-weight:800;font-size:.875rem}
.lp-phone-head small{color:#6d8296;font-size:.75rem}
.lp-phone-card{display:grid;gap:8px;padding:14px;border:1px solid #dfe8f0;border-radius:16px;background:#fff}
.lp-phone-card small{color:#6d8296;font-size:.64rem;font-weight:700;letter-spacing:.06em}
.lp-phone-card strong{font-size:.8125rem;line-height:1.3}
.lp-phone-gps{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#effaf4;color:#15803d;font-size:.75rem;font-weight:700}
.lp-phone-card button{min-height:42px;border:0;border-radius:11px;background:#22a866;color:#fff;font:800 .8rem Inter,sans-serif}
.lp-phone-card span{text-align:center;color:#6d8296;font-size:.62rem}
.lp-strip{position:relative;z-index:2;margin-top:-40px}
.lp-strip .lp-wrap{display:grid;grid-template-columns:repeat(4,1fr);border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(7,26,43,.12);overflow:hidden}
.lp-strip span{display:flex;align-items:center;gap:12px;min-height:84px;padding:18px 22px;border-right:1px solid #e6edf3;color:#2b4157;font-weight:700;font-size:.9375rem}
.lp-strip span:last-child{border-right:0}
.lp-strip b{color:var(--lp-blue);font-size:.75rem;letter-spacing:.1em}
.lp-section{padding:104px 0}
.lp-section-head{max-width:720px;margin-bottom:46px}
.lp-section-head>p:last-child{margin-top:16px;color:var(--lp-muted);font-size:1rem;line-height:1.65}
.lp-section-head.light h2{color:#fff}
.lp-section-head.light>p:last-child{color:#b9cbda}
.lp-grid{display:grid;gap:16px}
.lp-grid-3{grid-template-columns:repeat(3,1fr)}
.lp-grid-4{grid-template-columns:repeat(4,1fr)}
.lp-card{display:grid;align-content:start;gap:12px;padding:26px;border:1px solid var(--lp-line);border-radius:16px;background:linear-gradient(160deg,#fff,#f7fafc);box-shadow:0 12px 34px rgba(7,26,43,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lp-card:hover{transform:translateY(-4px);border-color:#bfe2fb;box-shadow:0 22px 46px rgba(7,26,43,.1)}
.lp-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e6f5fe;color:var(--lp-blue-dark)}
.lp-card h3{font-size:1.125rem;letter-spacing:-.01em}
.lp-card p{color:var(--lp-muted);font-size:.9375rem;line-height:1.6}
.lp-showcase{background:var(--lp-soft)}
.lp-showcase.alt{background:#fff}
.lp-showcase-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}
.lp-showcase-row.reverse .lp-showcase-copy{order:2}
.lp-showcase-copy>p:not(.lp-eyebrow){margin-top:18px;color:var(--lp-muted);font-size:1rem;line-height:1.7}
.lp-checks{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none;font-weight:600;color:#2b4157}
.lp-checks li{display:flex;align-items:center;gap:10px}
.lp-checks svg{color:#16a36a;flex:0 0 auto}
.lp-panel{padding:22px;border:1px solid var(--lp-line);border-radius:18px;background:#fff;box-shadow:0 26px 60px rgba(7,26,43,.1)}
.lp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.lp-pill{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eaf2ff;color:#3472c9;font-size:.75rem;font-weight:750;white-space:nowrap}
.lp-pill.green{background:#def8e8;color:#19874e}
.lp-att-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf2f6}
.lp-att-row b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lp-navy);color:#fff;font-size:.75rem}
.lp-att-row strong{display:block;font-size:.9375rem}
.lp-att-row small{display:block;margin-top:3px;color:var(--lp-muted);font-size:.75rem}
.lp-att-total{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--lp-soft);font-size:.8125rem;color:var(--lp-muted)}
.lp-att-total strong{text-align:right;color:var(--lp-ink);font-size:1rem}
.lp-invoice{padding:0;overflow:hidden}
.lp-invoice-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:20px 22px;background:#10253b;color:#fff}
.lp-invoice-head small{display:block;color:#8ed7ff;font-size:.62rem;font-weight:800;letter-spacing:.14em}
.lp-invoice-head strong{font-size:1.5rem}
.lp-invoice-head span{color:#aec0d1;font-size:.8125rem}
.lp-invoice-lines{padding:8px 22px}
.lp-invoice-lines div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f6;font-size:.875rem}
.lp-invoice-total{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:18px 22px 22px}
.lp-qr{display:grid;justify-items:center;gap:4px;padding:10px;border:1px solid var(--lp-line);border-radius:12px;color:#0f172a}
.lp-qr small{font-size:.62rem;font-weight:800;color:var(--lp-blue-dark)}
.lp-invoice-total>div:last-child{display:grid;gap:3px}
.lp-invoice-total span{color:var(--lp-muted);font-size:.75rem}
.lp-invoice-total strong{font-size:1.5rem;letter-spacing:-.02em}
.lp-invoice-total small{color:var(--lp-muted);font-size:.75rem}
.lp-offer-block{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf2f6;font-size:.875rem}
.lp-offer-block div{display:flex;align-items:center;gap:12px}
.lp-offer-block span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#10253b;color:#fff;font-size:.75rem;font-weight:800}
.lp-offer-total{display:grid;gap:4px;margin-top:14px;padding:16px 18px;border-radius:12px;background:#10253b;color:#fff}
.lp-offer-total span{font-size:.75rem;color:#aec0d1}
.lp-offer-total strong{font-size:1.5rem}
.lp-offer-total small{color:#8ed7ff;font-size:.75rem}
.lp-offer-cta{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--lp-blue-dark);font-weight:750;font-size:.875rem}
.lp-steps-section{background:#fff}
.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}
.lp-steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:24px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-soft)}
.lp-steps li>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--lp-navy);color:#fff;font-size:1.125rem;font-weight:900}
.lp-steps strong{display:block;font-size:1.125rem}
.lp-steps p{margin-top:6px;color:var(--lp-muted);font-size:.9375rem;line-height:1.6}
.lp-security{color:#fff;background:radial-gradient(circle at 88% 10%,rgba(28,160,242,.26),transparent 32%),linear-gradient(140deg,#071a2b,#0c2a44 60%,#0b3352)}
.lp-security .lp-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:none;color:#fff}
.lp-security .lp-card:hover{border-color:rgba(139,213,255,.5)}
.lp-security .lp-card p{color:#b9cbda}
.lp-security .lp-card-icon{background:rgba(28,160,242,.18);color:#8ed7ff}
.lp-login-hint{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px;padding:18px 22px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05);color:#c9d9e6}
.lp-login-hint code{padding:9px 14px;border-radius:8px;background:rgba(0,0,0,.28);color:#8ed7ff;font-size:.9375rem}
.lp-pricing{background:var(--lp-soft)}
.lp-pricing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px}
.lp-pricing-grid>div:first-child>p:not(.lp-eyebrow){margin:18px 0 26px;color:var(--lp-muted);font-size:1rem;line-height:1.7}
.lp-price-card{padding:30px;border:1px solid var(--lp-line);border-radius:20px;background:#fff;box-shadow:0 26px 60px rgba(7,26,43,.1)}
.lp-price-card>strong{display:block;margin-bottom:18px;font-size:1.125rem}
.lp-price-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#2b4157;font-weight:600}
.lp-price-card li{display:flex;align-items:center;gap:10px}
.lp-price-card svg{color:#16a36a;flex:0 0 auto}
.lp-faq-list{display:grid;gap:10px;max-width:860px}
.lp-faq details{border:1px solid var(--lp-line);border-radius:14px;background:#fff;overflow:hidden}
.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;list-style:none;cursor:pointer;font-weight:750;font-size:1rem}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e6f5fe;color:var(--lp-blue-dark);transition:transform .2s ease;flex:0 0 auto}
.lp-faq details[open] summary span{transform:rotate(45deg)}
.lp-faq details p{padding:0 22px 20px;color:var(--lp-muted);line-height:1.65}
.lp-contact{background:#fff}
.lp-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}
.lp-contact-grid>div>p:not(.lp-eyebrow){margin-top:18px;color:var(--lp-muted);font-size:1rem;line-height:1.7}
.lp-contact-info{display:grid;gap:12px;margin-top:28px;color:#2b4157;font-weight:650}
.lp-contact-info a,.lp-contact-info span{display:flex;align-items:center;gap:10px}
.lp-contact-info svg{color:var(--lp-blue-dark)}
.lp-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-soft)}
.lp-contact-form label{display:grid;gap:6px;color:#3d546a;font-size:.8125rem;font-weight:750}
.lp-contact-form input,.lp-contact-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #cfdce7;border-radius:10px;background:#fff;color:var(--lp-ink);font:inherit;font-size:16px}
.lp-contact-form textarea{min-height:130px;resize:vertical;line-height:1.5}
.lp-contact-form input:focus,.lp-contact-form textarea:focus{outline:none;border-color:var(--lp-blue);box-shadow:0 0 0 3px rgba(28,160,242,.16)}
.lp-contact-form small{color:var(--lp-muted);font-size:.75rem;line-height:1.45}
.lp-full{grid-column:1/-1}
.lp-contact-form .support-status{min-height:20px;margin:0;color:#526b80;font-size:.8125rem}
.lp-contact-form .support-status.success{color:#16834a;font-weight:700}
.lp-footer{padding:56px 0 30px;border-top:1px solid var(--lp-line);background:#fff;color:#4c6075}
.lp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}
.lp-footer-grid>div{display:grid;align-content:start;gap:10px;font-size:.9375rem}
.lp-footer-grid>div>strong{margin-bottom:4px;color:var(--lp-ink);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}
.lp-footer-grid a:hover{color:var(--lp-blue)}
.lp-footer-grid p{max-width:360px;line-height:1.6;color:var(--lp-muted)}
.lp-authors strong{color:var(--lp-ink)}
.lp-footer-grid button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.lp-footer-grid button:hover{color:var(--lp-blue)}
.lp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:22px;border-top:1px solid #edf2f6;font-size:.8125rem;color:var(--lp-muted)}
@media(max-width:1100px){.lp-grid-4{grid-template-columns:1fr 1fr}
.lp-hero-grid{gap:36px}
.lp-mock-body{grid-template-columns:130px 1fr}}
@media(max-width:960px){.lp-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 16px;background:#fff;border-bottom:1px solid var(--lp-line);box-shadow:0 20px 40px rgba(7,26,43,.12)}
.lp-nav.open{display:flex}
.lp-nav a{padding:12px 4px;border-bottom:1px solid #edf2f6}
.lp-burger{display:inline-flex}
.lp-header .lp-btn-ghost{display:none}
.lp-hero{padding:64px 0 96px}
.lp-hero-grid{grid-template-columns:1fr}
.lp-mock{margin-top:26px;min-height:0;padding-bottom:70px}
.lp-mock-window{transform:none}
.lp-mock-phone{left:auto;right:-6px;bottom:-10px;width:220px}
.lp-strip .lp-wrap{grid-template-columns:1fr 1fr}
.lp-strip span:nth-child(2){border-right:0}
.lp-strip span:nth-child(-n+2){border-bottom:1px solid #e6edf3}
.lp-grid-3{grid-template-columns:1fr 1fr}
.lp-showcase-row,.lp-pricing-grid,.lp-contact-grid{grid-template-columns:1fr;gap:34px}
.lp-showcase-row.reverse .lp-showcase-copy{order:0}
.lp-steps{grid-template-columns:1fr}
.lp-footer-grid{grid-template-columns:1fr 1fr}
.lp-section{padding:78px 0}}
@media(max-width:640px){.lp-wrap{width:min(1200px,calc(100% - 32px))}
.lp-header .lp-wrap{min-height:66px}
.lp-brand small{display:none}
.lp-hero h1{font-size:clamp(2.3rem,11vw,3.1rem)}
.lp-lead{font-size:1rem}
.lp-actions{display:grid}
.lp-proof{grid-template-columns:1fr}
.lp-mock-body{grid-template-columns:1fr}
.lp-mock-body aside{display:none}
.lp-mock-metrics{grid-template-columns:1fr 1fr}
.lp-mock-metrics div:last-child{grid-column:1/-1}
.lp-mock-phone{position:static;width:100%;margin-top:16px}
.lp-mock{padding-bottom:0}
.lp-strip{margin-top:-20px}
.lp-strip .lp-wrap{grid-template-columns:1fr}
.lp-strip span{min-height:64px;border-right:0;border-bottom:1px solid #e6edf3}
.lp-strip span:last-child{border-bottom:0}
.lp-grid-3,.lp-grid-4,.lp-footer-grid{grid-template-columns:1fr}
.lp-section{padding:64px 0}
.lp-contact-form{grid-template-columns:1fr;padding:20px}
.lp-att-row{grid-template-columns:36px 1fr}
.lp-att-row .lp-pill{grid-column:2}
.lp-invoice-total{grid-template-columns:1fr}
.lp-login-hint{flex-direction:column;align-items:flex-start}
.lp-header-actions .lp-btn{min-height:40px;padding:0 14px;font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}
.lp-card,.lp-btn,.lp-faq summary span{transition:none}
.lp-card:hover,.lp-btn:hover{transform:none}}
@media(max-width:700px){.login-card{padding:32px 20px 42px}
.login-card h2{font-size:1.75rem;margin-bottom:16px}
.login-card input{min-height:48px;font-size:16px}}
@media(max-width:380px){.login-card{padding-inline:16px}}
@media(max-width:760px){.ms-theme .brand{min-width:0;flex:1 1 auto}
.ms-theme .brand>span{display:block;min-width:0}
.ms-theme .brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ms-theme .sidebar-foot{flex:0 0 auto}}
.onboarding{margin-bottom:18px;border-left:5px solid var(--primary)}
.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:10px 0 18px}
.lp-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 24px 24px;border:1px solid #dbe4ec;border-radius:18px;background:#fff}
.lp-plan.featured{border-color:#1ca0f2;box-shadow:0 22px 54px rgba(28,160,242,.18)}
.lp-plan-tag{position:absolute;top:-13px;left:24px;padding:4px 12px;border-radius:999px;background:#1ca0f2;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.lp-plan h3{margin:0;font-size:1.25rem}
.lp-plan-for{margin:0;color:var(--muted,#64748b);font-size:.875rem;min-height:2.6em}
.lp-plan-price{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}
.lp-plan-price strong{font-size:2.3rem;letter-spacing:-.02em;line-height:1}
.lp-plan-price span{color:var(--muted,#64748b);font-size:.875rem}
.lp-plan ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:9px;font-size:.9375rem}
.lp-plan li{display:flex;gap:8px;align-items:flex-start}
.lp-plan li svg{flex:0 0 16px;margin-top:3px;color:#15803d}
.lp-plan .lp-full{margin-top:auto;width:100%;text-align:center}
.lp-plans-note{margin:0 0 30px;text-align:center;color:var(--muted,#64748b);font-size:.9375rem}
.lp-link{padding:0;border:0;background:none;color:#1ca0f2;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}
.lp-pricing-footer{align-items:center}
.lp-pricing-footer h3{margin:0 0 8px;font-size:1.125rem}
@media(max-width:960px){.lp-plans{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}
.lp-plan.featured{order:-1}}
@media(max-width:760px){.page{overflow-x:clip}}
main{min-width:0}
.page{overflow-x:clip}
input[type=color]{width:88px;min-width:88px;height:44px;min-height:44px;padding:4px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}
input[type=color]::-webkit-color-swatch-wrapper{padding:0}
input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}
[hidden]{display:none!important}
dialog:has(.inv-preview){width:min(980px,calc(100% - 28px))}
dialog:has(.inv-designer){width:min(1200px,calc(100% - 28px))}
:where(.ms-theme,#modal,.modalform) input:where(:not([type=checkbox],[type=radio],[type=range],[type=color])),:where(.ms-theme,#modal,.modalform) select,:where(.ms-theme,#modal,.modalform) textarea{font-weight:500}
input::placeholder,textarea::placeholder{color:#94a3b8;font-weight:400;opacity:1}
:where(.modalform,.formgrid,.settings-grid,.toolbar,.audit-filters,.filter-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{outline:none;border-color:var(--primary,#1ca0f2);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#1ca0f2) 18%,transparent)}
:focus-visible{outline:2px solid color-mix(in srgb,var(--primary,#1ca0f2) 65%,transparent);outline-offset:2px}
.upload input[type=file]::file-selector-button{margin-right:10px;padding:8px 14px;border:1px solid #cfdce7;border-radius:8px;background:#fff;color:#0f2b46;font:inherit;font-weight:600;cursor:pointer}
.upload input[type=file]::file-selector-button:hover{border-color:var(--primary,#1ca0f2)}
.lp-hero .lp-hero-copy .lp-lead{margin-top:22px}
@media(max-width:640px){.lp-hero .lp-hero-copy .lp-lead{margin-top:16px}}
.announcement{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a5f}
.announcement.warning{border-color:#fcd9a0;background:#fffbeb;color:#713f12}
.announcement.success{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}
.announcement strong{display:block;font-size:.9375rem}
.announcement p{margin:2px 0 0;font-size:.875rem;line-height:1.45;white-space:pre-line}
@media(max-width:640px){.announcement{grid-template-columns:auto minmax(0,1fr)}}
@media(max-width:560px){.ms-theme .sidebar-user-row{display:none}}
.login-card{align-content:center}
dialog:has(.modal-body.wide .quote-editor){width:min(1360px,calc(100% - 30px))}
dialog:has(.modal-body.wide .design-editor){width:min(1360px,calc(100% - 30px))}
[data-bath-selection]:empty{display:none}
dialog:has(.design-editor),dialog:has(.modal-body.wide .design-editor){width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;border-radius:0;background:#fff}
dialog:fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border-radius:0}
dialog:has(.modal-body.ocr-split){width:min(1480px,calc(100% - 24px));max-width:none}
@media (min-width:961px) and (max-width:1199px){.lp-header .lp-wrap{gap:14px}
.lp-brand{flex:none}
.lp-brand small{display:none}
.lp-nav{gap:16px;font-size:.875rem}
.lp-header-actions{gap:8px}}
@media (min-width:761px) and (max-width:900px),(min-width:761px) and (max-width:1023px) and (max-height:520px){.ms-theme,.ms-theme:not(.top-layout){display:block}
.ms-theme .brand{gap:8px;flex:0 1 auto;min-width:0}
.ms-theme .brand>span{display:block;min-width:0}
.ms-theme .brandmark{width:34px;height:34px;border-radius:9px;background:var(--primary);color:#fff;font-size:20px}
.ms-theme .brand strong{display:block;overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}
.ms-theme .brand small{display:none}
.ms-theme .menu,.ms-theme:not(.top-layout) .menu{display:grid;place-items:center;order:3;width:40px;height:40px;margin-left:0;color:#fff}
.ms-theme .sidebar-foot,.ms-theme:not(.top-layout) .sidebar-foot{display:flex;flex:0 0 auto;order:2;align-items:center;gap:7px;margin:0;padding:0;border:0}
.ms-theme .page,.ms-theme:not(.top-layout) .page{padding:24px 24px 40px}}
@media (min-width:561px) and (max-width:1023px) and (max-height:520px){.ms-theme .page,.ms-theme:not(.top-layout) .page{padding-top:18px}}
@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}
:is(.ms-theme,body,dialog) :is(.rowbtn,.ghost,.btn,.segmented button,details.head-more>summary,.doc-more>summary,.ares-btn,.lp-link,.field-navigate){min-height:40px}
.lp-footer-grid a{display:inline-block;padding-top:9px;padding-bottom:9px}
.lp-footer-grid button,.lp-contact-info a{padding-top:10px;padding-bottom:10px}
.ms-theme .lp-link,.lp-plans-note .lp-link{padding-top:8px;padding-bottom:8px}
.ms-theme .menu,.ms-theme:not(.top-layout) .menu{display:grid;place-items:center;width:40px;height:40px;padding:0}}
@media (max-width:640px){.lp-card{grid-template-columns:42px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px 18px 20px;border-radius:14px}
.lp-card-icon{grid-row:1/span 2;width:42px;height:42px;border-radius:11px}
.lp-card h3,.lp-card p{grid-column:2}
.lp-card p{font-size:.875rem;line-height:1.55}
.lp-card:hover{transform:none}}
@media (max-width:380px){.lp-brand strong{font-size:1rem;white-space:nowrap}
.lp-header .lp-wrap{gap:10px}
.lp-brand{gap:8px}
.lp-brand .brandmark{width:36px;height:36px}}
.ms-theme-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;min-height:0;padding:0;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;cursor:pointer;box-shadow:none;transition:background-color .15s ease,color .15s ease}
.ms-theme-toggle:hover{background:rgba(255,255,255,.16)}
.ms-theme-toggle:focus-visible{outline:2px solid #5cc1ff;outline-offset:2px}
.ms-theme-toggle svg{width:18px;height:18px;margin:0}
.ms-theme:not(.top-layout) .sidebar-foot:has(>.ms-theme-toggle){grid-template-columns:minmax(0,1fr) auto;align-items:center}
.ms-theme:not(.top-layout) .sidebar-foot:has(>.ms-theme-toggle)>*{grid-column:1/-1}
.ms-theme:not(.top-layout) .sidebar-foot>.ms-theme-toggle-side{grid-column:2;justify-self:end;width:36px;height:36px}
@media (max-width:900px),(max-width:1023px) and (max-height:520px){.ms-theme .sidebar-foot>.ms-theme-toggle-side{width:40px;height:40px}}
.lp-header-actions>.ms-theme-toggle{width:44px;height:44px;border:1px solid var(--lp-line,#dbe4ec);background:#fff;color:var(--lp-ink,#0f172a)}
.lp-header-actions>.ms-theme-toggle:hover{background:#f4f8fb}
@media(max-width:640px){.lp-header-actions>.ms-theme-toggle{width:40px;height:40px}}
.lp-nav>.ms-theme-toggle{display:none}
@media(max-width:480px){.lp-header-actions>.ms-theme-toggle{display:none}
.lp-nav>.ms-theme-toggle{display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;padding:12px 4px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}
.lp-nav>.ms-theme-toggle:hover{background:transparent;color:var(--lp-blue,#1ca0f2)}
.lp-nav>.ms-theme-toggle::after{content:"Tmavý režim"}
.lp-nav>.ms-theme-toggle[data-scheme="dark"]::after{content:"Světlý režim"}}
.login-card{position:relative}
.login-card>.ms-theme-toggle-float{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid #dbe4ec;background:#fff;color:#334155}
.login-card>.ms-theme-toggle-float:hover{background:#f1f5f9}
@media print{.ms-theme-toggle{display:none!important}}
@media screen{:root[data-theme="dark"]{color-scheme:dark;--surface:#0e1926;--panel:#172230;--line:#2c3a49;--muted:#9aabbd;--text:#e2e8f0;--ink:#e2e8f0;--sidebar:#0b1622;--shadow:0 2px 14px rgba(0,0,0,.4);--ms-page:#0e1926;--ms-panel:#172230;--ms-raised:#1d2a39;--ms-input:#111c28;--ms-line:#2c3a49;--ms-line-strong:#3b4b5d;--ms-text:#e2e8f0;--ms-muted:#9aabbd;--ms-focus:#5cc1ff}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--surface:#0e1926;--panel:#172230;--line:#2c3a49;--muted:#9aabbd;--text:#e2e8f0;--ink:#e2e8f0;--sidebar:#0b1622;--shadow:0 2px 14px rgba(0,0,0,.4);--ms-page:#0e1926;--ms-panel:#172230;--ms-raised:#1d2a39;--ms-input:#111c28;--ms-line:#2c3a49;--ms-line-strong:#3b4b5d;--ms-text:#e2e8f0;--ms-muted:#9aabbd;--ms-focus:#5cc1ff}}
:root[data-scheme="dark"]{background:#0e1926}
:root[data-scheme="dark"] :is(.lp-qr,.share-qr){background:#fff;color:#0f172a;border-radius:10px}}
@media screen{@scope (:root[data-scheme="dark"]) to (.invoice-preview,.quote-preview,.offer-pdf-stage,.ocr-preview-page,.bath-canvas,.share-qr,.payment-qr,.lp-qr,.ms-paper,img,canvas,video,iframe){.pill.violet{background-color:#29243a;color:#baa9fc}
:root{color:#ccddf5;background-image:none;background-color:#1d2835}
body{background-color:#1d2835;color:#ccddf5}
.brandmark{background-color:var(--primary);color:#fff}
.brand small{color:#9bb1c7}
.user>span{border-color:currentcolor;background-color:var(--primary);color:#fff}
.user small{color:#9bb1c7}
.context span{color:#93a2b0}
.menu{background-color:transparent}
.btn{border-color:currentcolor;background-color:var(--primary);color:#fff}
select,input,textarea{border-color:#3d4958;background-image:none;background-color:#172230;color:#ccddf5}
.panel{background-color:#172230;border-color:#3a4655;box-shadow:0 7px 22px #00000018}
.pill{background-color:#202b39;color:#8bb9fd}
.pill.green{background-color:#02341e;color:#6dd092}
.budget{border-top-color:#384453}
.budget span,.empty:where(:not(.picker-field)){color:#91a0ae}
.empty:where(:not(.picker-field))>span{background-color:color-mix(in srgb,var(--primary) 10%,#172230);color:var(--primary)}
.empty h3{color:#bfd0e3}
.eyebrow{color:var(--primary)}
.error{color:#f99992}
dialog{box-shadow:0 24px 80px #0009}
dialog::backdrop{background-color:#000000b0}
.close{background-color:transparent;color:#96a6b5}
.upload{border-color:#34576e;background-color:#1a2533}
.upload small{color:#91a0ae}
.muted{color:#91a0ae}
html,:root{background-image:none;background-color:#1c2735;color:#d9e3f9}
body,.ms-theme{background-color:#1c2735;color:#d9e3f9}
.ms-theme .brandmark{background-color:transparent;color:var(--primary)}
.ms-theme input,.ms-theme select,.ms-theme textarea{border-color:#3a4655;color:#d9e3f9;box-shadow:0 1px 6px #0000001f}
.ms-theme .panel{border-color:#3a4655;background-color:#172230;box-shadow:0 2px 12px #00000030}
.ms-theme .budget span{color:#9aa7bb}
.ms-theme .empty h3{color:#d9e3f9}
.ms-theme:not(.top-layout) .brandmark{background-color:var(--primary);color:#fff}
.ms-theme:not(.top-layout) .brand strong{color:#fff}
.ms-theme:not(.top-layout) .brand small{color:#9bb1c7}
@media(max-width:760px){.ms-theme .brandmark{background-color:var(--primary);color:#fff}
.ms-theme .brand strong,.ms-theme .menu,.ms-theme:not(.top-layout) .menu{color:#fff}}
.support-status{color:#9ab0c2}
.support-status.success{color:#6fcf91}
.brandmark svg{color:currentColor}
.brandmark.company-logo{background-color:#172230!important}
.lp{--lp-ink:#d9e3f9;--lp-muted:#9aacbe;--lp-line:#3c4857;--lp-soft:#1c2735;background-color:#172230;color:var(--lp-ink)}
.lp a{color:inherit}
.lp-eyebrow{color:var(--lp-blue)}
.lp-header{background-color:#172230db}
.lp-header.scrolled{box-shadow:0 8px 30px #00000031}
.lp-brand .brandmark{background:var(--lp-navy);color:#fff}
.lp-brand small{color:var(--lp-muted)}
.lp-nav{color:#a9bdd2}
.lp-nav a:hover{color:var(--lp-blue)}
.lp-btn{background:var(--lp-blue);color:#fff!important}
.lp-btn:hover{background:var(--lp-blue-dark)}
.lp-btn-outline{background-color:rgba(255,255,255,.08);color:#fff}
.lp-btn-outline:hover{background-color:rgba(255,255,255,.16)}
.lp-btn-ghost{background-color:#0d2d3c;color:#7ac0f1}
.lp-btn-ghost:hover{background-color:#023349}
.lp-burger{background-color:#172230;color:var(--lp-ink)}
.lp-hero{color:#fff;background-image:radial-gradient(circle at 12% 18%,rgba(28,160,242,.28),transparent 32%),radial-gradient(circle at 88% 78%,rgba(58,222,190,.12),transparent 30%),linear-gradient(145deg,var(--lp-navy) 0%,var(--lp-navy-2) 55%,#0d3a5a 100%);background-color:transparent}
.lp-hero:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}
.lp-hero h1 em{background-image:linear-gradient(100deg,#8fdcff,#38b6f8 60%,#d8f3ff);background-color:transparent;color:transparent}
.lp-lead{color:#b9cbda}
.lp-proof{color:#c9d9e6}
.lp-proof svg{color:#3ddc97}
.lp-mock-window{background-color:#172230;color:var(--lp-ink);box-shadow:0 40px 110px #0009,0 0 60px rgba(28,160,242,.14)}
.lp-mock-top{background-color:#0b2034;color:#9fb6c9}
.lp-mock-top i{background-image:none;background-color:#2f4a63}
.lp-mock-top span{background-color:rgba(255,255,255,.08)}
.lp-mock-body aside{background-color:#10253b;color:#a9bccd}
.lp-mock-body aside strong{color:#fff}
.lp-mock-body aside span.active{background:var(--lp-blue);color:#fff}
.lp-mock-main{background-color:#1c2735}
.lp-mock-metrics div{border-color:#3a4655;background-color:#172230}
.lp-mock-metrics small{color:#90a1b2}
.lp-mock-project{border-color:#3a4655;background-color:#172230}
.lp-mock-project>div:first-child span{color:#6dcf99}
.lp-mock-project>i{background-image:none;background-color:#232e3c}
.lp-mock-project>i b{background:var(--lp-blue)}
.lp-mock-project ul{color:#b9c7db}
.lp-mock-project em{border-color:#424f5e;color:#fff}
.lp-mock-project li:nth-child(-n+2) em{background-image:none;background-color:#22a866;border-color:#22a866}
.lp-mock-row{border-color:#3a4655;background-color:#172230}
.lp-mock-row i{background-image:none;background-color:#202b39;color:#8bb9fd}
.lp-mock-row i.violet{background-color:#29243a;color:#baa9fc}
.lp-mock-phone{background-image:linear-gradient(160deg,#172230,#1d2936);background-color:transparent;color:var(--lp-ink);box-shadow:0 30px 70px #0009}
.lp-phone-head small{color:#90a1b2}
.lp-phone-card{border-color:#3a4655;background-color:#172230}
.lp-phone-card small{color:#90a1b2}
.lp-phone-gps{background-color:#162c22;color:#71d088}
.lp-phone-card button{border-color:currentcolor;background-color:#22a866;color:#fff}
.lp-phone-card span{color:#90a1b2}
.lp-strip .lp-wrap{background-color:#172230;box-shadow:0 22px 60px #00000049}
.lp-strip span{border-right-color:#384453;color:#b5c9df}
.lp-strip span:last-child{border-right-color:currentcolor}
.lp-strip b{color:var(--lp-blue)}
.lp-section-head>p:last-child{color:var(--lp-muted)}
.lp-section-head.light h2{color:#fff}
.lp-section-head.light>p:last-child{color:#b9cbda}
.lp-card{border-color:var(--lp-line);background-image:linear-gradient(160deg,#172230,#1b2633);background-color:transparent;box-shadow:0 12px 34px #0000001f}
.lp-card:hover{border-color:#044f75;box-shadow:0 22px 46px #0000003d}
.lp-card-icon{background-color:#0a2d3e;color:var(--lp-blue-dark)}
.lp-card p{color:var(--lp-muted)}
.lp-showcase{background:var(--lp-soft)}
.lp-showcase.alt{background-color:#172230}
.lp-showcase-copy>p:not(.lp-eyebrow){color:var(--lp-muted)}
.lp-checks{color:#b5c9df}
.lp-checks svg{color:#58d296}
.lp-panel{background-color:#172230;box-shadow:0 26px 60px #0000003d}
.lp-pill{background-color:#202b39;color:#8bb9fd}
.lp-pill.green{background-color:#02341e;color:#6dd092}
.lp-att-row{border-top-color:#364250}
.lp-att-row b{background:var(--lp-navy);color:#fff}
.lp-att-row small{color:var(--lp-muted)}
.lp-att-total{background:var(--lp-soft);color:var(--lp-muted)}
.lp-att-total strong{color:var(--lp-ink)}
.lp-invoice-head{background-color:#10253b;color:#fff}
.lp-invoice-head small{color:#8ed7ff}
.lp-invoice-head span{color:#aec0d1}
.lp-invoice-lines div{border-bottom-color:#364250}
.lp-invoice-total span,.lp-invoice-total small{color:var(--lp-muted)}
.lp-offer-block{border-top-color:#364250}
.lp-offer-block span,.lp-offer-total{background-color:#10253b;color:#fff}
.lp-offer-total span{color:#aec0d1}
.lp-offer-total small{color:#8ed7ff}
.lp-offer-cta{color:var(--lp-blue-dark)}
.lp-steps-section{background-color:#172230}
.lp-steps li{border-color:var(--lp-line);background:var(--lp-soft)}
.lp-steps li>span{background:var(--lp-navy);color:#fff}
.lp-steps p{color:var(--lp-muted)}
.lp-security{color:#fff;background-image:radial-gradient(circle at 88% 10%,rgba(28,160,242,.26),transparent 32%),linear-gradient(140deg,#071a2b,#0c2a44 60%,#0b3352);background-color:transparent}
.lp-security .lp-card{background-image:none;background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:none;color:#fff}
.lp-security .lp-card:hover{border-color:rgba(139,213,255,.5)}
.lp-security .lp-card p{color:#b9cbda}
.lp-security .lp-card-icon{background-color:rgba(28,160,242,.18);color:#8ed7ff}
.lp-login-hint{background-color:rgba(255,255,255,.05);color:#c9d9e6}
.lp-login-hint code{background-color:#fff3;color:#8ed7ff}
.lp-pricing{background:var(--lp-soft)}
.lp-pricing-grid>div:first-child>p:not(.lp-eyebrow){color:var(--lp-muted)}
.lp-price-card{background-color:#172230;box-shadow:0 26px 60px #0000003d}
.lp-price-card ul{color:#b5c9df}
.lp-price-card svg{color:#58d296}
.lp-faq details{background-color:#172230}
.lp-faq summary span{background-color:#0a2d3e;color:var(--lp-blue-dark)}
.lp-faq details p{color:var(--lp-muted)}
.lp-contact{background-color:#172230}
.lp-contact-grid>div>p:not(.lp-eyebrow){color:var(--lp-muted)}
.lp-contact-info{color:#b5c9df}
.lp-contact-info svg{color:var(--lp-blue-dark)}
.lp-contact-form{background:var(--lp-soft)}
.lp-contact-form label{color:#a9bdd2}
.lp-contact-form input,.lp-contact-form textarea{border-color:#404c5b;background-color:#172230;color:var(--lp-ink)}
.lp-contact-form input:focus,.lp-contact-form textarea:focus{border-color:var(--lp-blue);box-shadow:0 0 0 3px rgba(28,160,242,.16)}
.lp-contact-form small{color:var(--lp-muted)}
.lp-contact-form .support-status{color:#9ab0c2}
.lp-contact-form .support-status.success{color:#6fcf91}
.lp-footer{background-color:#172230;color:#a3b5c8}
.lp-footer-grid>div>strong{color:var(--lp-ink)}
.lp-footer-grid a:hover{color:var(--lp-blue)}
.lp-footer-grid p{color:var(--lp-muted)}
.lp-authors strong{color:var(--lp-ink)}
.lp-footer-grid button{border-color:currentcolor;background-color:transparent;color:inherit}
.lp-footer-grid button:hover{color:var(--lp-blue)}
.lp-footer-bottom{border-top-color:#364250;color:var(--lp-muted)}
@media(max-width:960px){.lp-nav{background-color:#172230;box-shadow:0 20px 40px #00000049}
.lp-nav a{border-bottom-color:#364250}
.lp-strip span:nth-child(2){border-right-color:currentcolor}
.lp-strip span:nth-child(-n+2){border-bottom-color:#384453}}
@media(max-width:640px){.lp-strip span{border-right-color:currentcolor;border-bottom-color:#384453}
.lp-strip span:last-child{border-bottom-color:currentcolor}}
.lp-plan{border-color:#3c4857;background-color:#172230}
.lp-plan.featured{border-color:#1ca0f2}
.lp-plan-tag{background-color:#1ca0f2;color:#fff}
.lp-plan-for,.lp-plan-price span{color:#9aa7bb}
.lp-plan li svg{color:#71d088}
.lp-plans-note{color:#9aa7bb}
.lp-link{background-color:transparent;color:#72bffc}
input[type=color]{border-color:#424f5e;background-color:#172230}
input[type=color]::-webkit-color-swatch{border-color:currentcolor}
input::placeholder,textarea::placeholder{color:#94a3b8}
.upload input[type=file]::file-selector-button{border-color:#404c5b;background-color:#172230;color:#9bbbdd}
.upload input[type=file]::file-selector-button:hover{border-color:var(--primary,#1ca0f2)}
.announcement{border-color:#264d7b;background-color:#1d2936;color:#99bae7}
.announcement.warning{border-color:#604305;background-color:#2c2400;color:#e3a97e}
.announcement.success{border-color:#0a5330;background-color:#112c1c;color:#8bc89c}
dialog:has(.design-editor),dialog:has(.modal-body.wide .design-editor){background-color:#172230}
@media (min-width:761px) and (max-width:900px),(min-width:761px) and (max-width:1023px) and (max-height:520px){.ms-theme .brandmark{background-color:var(--primary);color:#fff}
.ms-theme .brand strong{color:#fff}
.ms-theme .menu,.ms-theme:not(.top-layout) .menu{color:#fff}}
.ms-theme-toggle{border-color:rgba(255,255,255,.16);background-color:rgba(255,255,255,.07);color:#fff}
.ms-theme-toggle:hover{background-color:rgba(255,255,255,.16)}
.lp-header-actions>.ms-theme-toggle{border-color:var(--lp-line,#3c4857);background-color:#172230;color:var(--lp-ink,#d9e3f9)}
.lp-header-actions>.ms-theme-toggle:hover{background-color:#1c2735}
@media(max-width:480px){.lp-nav>.ms-theme-toggle{border-color:currentcolor;background-color:transparent;color:inherit}
.lp-nav>.ms-theme-toggle:hover{background-color:transparent;color:var(--lp-blue,#72bffc)}}
.login-card>.ms-theme-toggle-float{border-color:#3c4857;background-color:#172230;color:#b9c7db}
.login-card>.ms-theme-toggle-float:hover{background-color:#1e2937}
:root,body{background-color:#0e1926;color:#e2e8f0}
select,input,textarea{background-color:#111c28;border-color:#334255;color:#e2e8f0}
::placeholder{color:#7f90a4;opacity:1}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0;-webkit-box-shadow:0 0 0 1000px #1b3047 inset;box-shadow:0 0 0 1000px #1b3047 inset;transition:background-color 9999s}
:is(input,select,textarea):disabled{background-color:#162130;color:#8a9aae}
[style*="color:#b91c1c"]{color:#fca5a5!important}
:focus-visible{outline-color:#5cc1ff}
html,:root,body,.ms-theme{background-color:#0e1926}}}
.lp p.lp-eyebrow{margin:0 0 14px}
.lp p.lp-lead{margin:24px 0 30px}
.lp p.lp-plan-price{margin:4px 0 2px}
.lp p.lp-plans-note{margin:0 0 36px}
.lp h2{text-wrap:pretty}
.lp-section-head>p,.lp-showcase-copy>p{text-wrap:pretty}
.lp .lp-btn,.lp .lp-plan-tag{background:color-mix(in srgb,var(--lp-blue) 74%,#000)}
.lp .lp-btn:hover{background:color-mix(in srgb,var(--lp-blue) 60%,#000)}
:root:not([data-scheme="dark"]) .lp-section:not(.lp-security) .lp-eyebrow,:root:not([data-scheme="dark"]) .lp-strip b,:root:not([data-scheme="dark"]) .lp .lp-link,:root:not([data-scheme="dark"]) .lp-offer-cta{color:color-mix(in srgb,var(--lp-blue) 74%,#000)}
:root:not([data-scheme="dark"]) .lp p.lp-plans-note{color:#55687d}
:root:not([data-scheme="dark"]) .lp-pill{color:#2b63b8}
:root:not([data-scheme="dark"]) .lp-pill.green{color:#146c3e}
:root:not([data-scheme="dark"]) .lp-mock-metrics small,:root:not([data-scheme="dark"]) .lp-phone-head small,:root:not([data-scheme="dark"]) .lp-phone-card span{color:#566b80}
.lp-mock-project>div:first-child span{white-space:nowrap}
@media(min-width:961px){.lp-mock-row{margin-left:64px}}
@media(min-width:961px) and (max-width:1100px){.lp-mock-row{margin-left:80px}}
.lp-footer .lp-brand{display:inline-flex}
.lp-footer .lp-brand strong{color:var(--lp-ink)}
.lp-contact-form label:has(input[type="tel"]){grid-column:1/-1}
.lp-contact-form .support-status:empty{display:none}
:root[data-scheme="dark"] .lp-qr small{color:#0b6aa8}
:root[data-scheme="dark"] .lp-card-icon,:root[data-scheme="dark"] .lp-faq summary span,:root[data-scheme="dark"] .lp-contact-info svg{color:#5cc1ff}
:root[data-scheme="dark"] .lp-faq details{border-color:#334255}
:root[data-scheme="dark"] .lp-faq summary:hover{background-color:#1c2735}
.login-card .btn{background:color-mix(in srgb,var(--primary,#1ca0f2) 74%,#000)}
.login-card .btn:hover{background:color-mix(in srgb,var(--primary,#1ca0f2) 62%,#000)}
:root:not([data-scheme="dark"]) .login-card .eyebrow{color:color-mix(in srgb,var(--primary,#1ca0f2) 74%,#000)}
:root:not([data-scheme="dark"]) :is(#modalContent .modal-head p,#modalContent p.muted,#modalContent .project-result-note,#modalContent .detail-metrics span,#modalContent .detail-metrics small,#modalContent .company-stats small,#modalContent .project-gallery-note,#modalContent .field-site-status span){color:var(--muted)}
:root:not([data-scheme="dark"]) :is(.dash-grid .project-stat-grid small,.dash-grid .project-stat-grid span>small,.project-stat-grid small,.company-stats small,.money-summary small){color:var(--muted)}
:root:not([data-scheme="dark"]) :is(.mchart-axis span,.mchart-col small,.notify-group>span,.page .empty p,#modalContent .picker-field.empty .picker-value){color:#64748b}
:root:not([data-scheme="dark"]) :is(.project-overview-card .eyebrow,.project-record-group h3 span,.mchart-col.current b,.project-invoice-head .eyebrow){color:color-mix(in srgb,var(--primary,#1ca0f2) 70%,#000)}
:root:not([data-scheme="dark"]) :is(.project-card,.project-overview-card,.onsite-item,.onsite-view) .pill.green{color:#146c3e}
:root:not([data-scheme="dark"]) :is(#modalContent .record-status:not(.done):not(.progress),#modalContent .project-invoice-group span){color:#2a62b3}
:is(.pagehead,.dash-grid,.project-overview-card,.notify-panel,#modalContent .project-pane,#modalContent .detail-actions) :is(.rowbtn,.ghost):not(.danger):not(.primary):not(.pay):not(.warn):not(:disabled){transition:background-color .15s ease,border-color .15s ease,transform .08s ease}
:root:not([data-scheme="dark"]) :is(.pagehead,.dash-grid,.project-overview-card,.notify-panel,#modalContent .project-pane,#modalContent .detail-actions) :is(.rowbtn,.ghost):not(.danger):not(.primary):not(.pay):not(.warn):not(:disabled):hover{background:#f1f5f9;border-color:#b9c8d6}
:is(.pagehead,.dash-grid,.project-overview-card,.notify-panel,#modalContent .project-pane,#modalContent .detail-actions) :is(.rowbtn,.ghost,.btn):not(:disabled):active{transform:translateY(1px)}
:is(.pagehead,.dash-grid,.project-overview-card,#modalContent .project-pane) .btn:not(.danger):not(:disabled):hover{filter:brightness(.93)}
@media screen{@scope (:root[data-scheme="dark"]) to (.invoice-preview,.quote-preview,.offer-pdf-stage,.ocr-preview-page,.bath-canvas,.share-qr,.payment-qr,.lp-qr,.ms-paper,img,canvas,video,iframe){:is(.pagehead,.dash-grid,.project-overview-card,.notify-panel,#modalContent .project-pane,#modalContent .detail-actions) :is(.rowbtn,.ghost):not(.danger):not(.primary):not(.pay):not(.warn):not(:disabled):hover{background-color:#1f2c3b;border-color:#4a5a6c}}}
:root[data-scheme="dark"] .page:has(#settingsForm) input[type="color"]{box-shadow:0 0 0 1px #5b6c80;border-radius:8px}
:root:not([data-scheme="dark"]) :is(.page:has(#settingsForm),.page:has(.audit-filter-panel)) :is(.company-identity small,.upload small,.audit-filter-panel>header small,.empty p,.audit-filters .picker-field.empty .picker-value){color:#566a7f}
:root:not([data-scheme="dark"]) :is(.page:has(.audit-filter-panel),.app-shell:has([data-nav="super-billing"])) .empty>span{color:color-mix(in srgb,var(--primary,#1ca0f2) 70%,#0f172a)}
.page:has(#settingsForm) :is(input:not([type="checkbox"],[type="radio"],[type="hidden"],[type="file"],[type="color"],[type="range"],.picker-native),select,.picker-field){min-height:44px}
.sub-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
.sub-price strong{font-size:1.75rem;line-height:1.1;letter-spacing:-.01em}
.sub-price span{color:var(--muted,#64748b);font-weight:600}
:root{--ms-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--ms-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--ms-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--ms-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (max-width:760px){.ms-theme .page,.ms-theme:not(.top-layout) .page{padding-bottom:calc(36px + var(--ms-safe-bottom))}
.login-card{padding-bottom:calc(42px + var(--ms-safe-bottom))}}
@media (orientation:landscape) and (max-height:520px){.ms-theme .page,.ms-theme:not(.top-layout) .page{padding-left:max(16px,var(--ms-safe-left));padding-right:max(16px,var(--ms-safe-right));padding-bottom:calc(28px + var(--ms-safe-bottom))}
.login-card{padding-left:max(22px,var(--ms-safe-left));padding-right:max(22px,var(--ms-safe-right))}}
dialog[open]:not(:has(.design-editor)):not(.bug-dialog,.ms-pdfp){top:var(--ms-safe-top);bottom:var(--ms-safe-bottom);left:var(--ms-safe-left);right:var(--ms-safe-right)}
dialog:has(.design-editor),dialog:has(.modal-body.wide .design-editor){padding-top:var(--ms-safe-top);padding-left:var(--ms-safe-left);padding-right:var(--ms-safe-right);box-sizing:border-box;overflow:hidden}
dialog:has(.design-editor){background:#111827}
[data-scheme="dark"] dialog:has(.design-editor){background:#0b1320}
@media (pointer:coarse){.btn:not(.design-editor *),.ms-theme-toggle,button[data-act]:not(.design-editor *){min-height:44px!important}
.ms-theme-toggle{min-width:44px!important}
input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):not(.design-editor *),select:not(.design-editor *),textarea:not(.design-editor *){min-height:44px!important;font-size:max(16px,1em)}
input[type=checkbox]:not(.design-editor *),input[type=radio]:not(.design-editor *){width:22px;height:22px}
a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}}
:root{--primary-btn:#0b7fc7;--trh-ctl-h:40px;--trh-ctl-fs:14px;--trh-tabbar-h:62px}
@media(min-width:761px){.ms-theme:not(.top-layout) .sidebar-foot{position:relative;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px}
.ms-theme:not(.top-layout) .sidebar-foot>*{min-width:0}
.ms-theme:not(.top-layout) .sidebar-foot>.sidebar-user-row{flex:1 1 0;order:5}
.ms-theme:not(.top-layout) .sidebar-foot>.ms-theme-toggle{flex:0 0 36px;order:6;width:36px;height:36px;margin:0}
.ms-theme:not(.top-layout) .sidebar-foot .sidebar-user-row{grid-template-columns:minmax(0,1fr)}}
@media(min-width:761px) and (max-height:800px){.ms-theme:not(.top-layout) .sidebar-foot{padding-top:8px}}
td.money,td.num,.num,.money,.sub-price strong,[class*="number-chip"],[class*="numbering"] code{white-space:nowrap}
table td:last-child:has(.rowbtn){white-space:nowrap}
@media(max-width:640px){.lp .lp-grid.lp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.lp .lp-grid.lp-grid-3>.lp-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;padding:14px 12px!important;border-radius:14px}
.lp .lp-grid.lp-grid-3>.lp-card .lp-card-icon{width:36px;height:36px;margin-bottom:8px}
.lp .lp-grid.lp-grid-3>.lp-card h3{margin:0 0 4px;font-size:15px;line-height:1.25}
.lp .lp-grid.lp-grid-3>.lp-card p{display:-webkit-box;margin:0;overflow:hidden;font-size:13px;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.lp-footer{padding-bottom:84px!important}}
.lp-design-shots{display:grid;gap:12px;margin:0}
.lp-design-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:rgba(255,255,255,.75)}
.lp-design-tabs button{min-height:36px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:#334155;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}
.lp-design-tabs button[aria-selected="true"]{background:#0b7fc7;color:#fff;box-shadow:0 6px 16px rgba(11,127,199,.28)}
.lp-design-frame{overflow:hidden;border:1px solid rgba(148,163,184,.35);border-radius:18px;background:#eceae6;box-shadow:0 30px 70px rgba(15,23,42,.18)}
.lp-design-frame img{display:block;width:100%;height:auto;aspect-ratio:auto}
.lp-design-frame img[data-shot="2d"],.lp-design-frame img[data-shot="sheet"]{background:#fff}
.lp-design-shots figcaption{color:var(--muted,#64748b);font-size:13px}
:root[data-scheme="dark"] .lp-design-tabs{background:rgba(15,26,39,.8);border-color:#2c425a}
:root[data-scheme="dark"] .lp-design-tabs button{color:#cbd8e6}
:root[data-scheme="dark"] .lp-design-frame{border-color:#2c425a;box-shadow:0 30px 70px rgba(0,0,0,.45)}
:root[data-scheme="dark"] .lp-design-shots figcaption{color:#9fb1c4}
.lp-design-frame{aspect-ratio:989/720}
.lp-design-frame img{width:100%;height:100%!important;object-fit:contain}
@media(min-width:981px){.lp .lp-showcase-row:has(.lp-design-shots){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:48px}}
@media(max-width:760px){main:has(details.doc-more[open])::after{content:"";position:fixed;inset:0;z-index:66;background:rgba(10,22,36,.38)}
.lp .lp-proof{padding-right:58px}
.lp .lp-footer .lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 16px!important}
.lp .lp-footer .lp-footer-grid>div:first-child{grid-column:1/-1}
.lp .lp-footer .lp-footer-grid a{min-height:36px}}
@media(min-width:901px){html:has(#app>.app-shell.top-layout){scroll-padding-top:72px}}
.wb{--wb-primary:#0b7fc7;--wb-primary-hover:#096aa6;--wb-primary-soft:#e8f3fb;--wb-link:#0b7fc7;--wb-ink:#0f172a;--wb-text:#334155;--wb-muted:#55657a;--wb-line:#e2e8f0;--wb-line-strong:#cbd5e1;--wb-bg:#fff;--wb-soft:#f6f8fa;--wb-card:#fff;--wb-dark:#0f1b2a;--wb-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 24px rgba(15,23,42,.06);--lp-blue:#0b7fc7;--lp-blue-dark:#096aa6;--lp-ink:var(--wb-ink);--lp-muted:var(--wb-muted);--lp-line:var(--wb-line);--lp-soft:var(--wb-soft);--lp-navy:var(--wb-dark);--lp-navy-2:#132a40}
:root[data-scheme="dark"] .wb{--wb-primary-soft:#0d2c42;--wb-link:#62bdf2;--wb-ink:#e6edf5;--wb-text:#c3cfdc;--wb-muted:#9fb0c2;--wb-line:#273443;--wb-line-strong:#3a4a5c;--wb-bg:#0f1720;--wb-soft:#131e29;--wb-card:#172330;--wb-dark:#0a121b;--wb-shadow:0 1px 2px rgba(0,0,0,.35)}
.lp.wb{background:var(--wb-bg);color:var(--wb-text);font-size:16px;line-height:1.6}
.wb-body{margin:0;background:var(--wb-bg)}
.wb .lp-wrap{width:min(1200px,calc(100% - 48px))}
.wb h1,.wb h2,.wb h3{color:var(--wb-ink);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.wb h1{font-size:3.0625rem}
.wb h2{font-size:2.4375rem}
.wb h3{font-size:1.25rem;line-height:1.3}
.wb .lp-eyebrow{margin:0 0 12px;color:var(--wb-primary);font-size:.8125rem;font-weight:700;letter-spacing:.08em}
:root[data-scheme="dark"] .wb .lp-eyebrow{color:var(--wb-link)}
.wb-skip{position:absolute;left:16px;top:-64px;z-index:100;padding:12px 16px;border-radius:8px;background:var(--wb-primary);color:#fff!important;font-weight:700}
.wb-skip:focus{top:16px}
.wb a:focus-visible,.wb button:focus-visible,.wb summary:focus-visible,.wb input:focus-visible,.wb select:focus-visible,.wb textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:2px}
.wb .lp-btn,.wb .lp-btn-outline,.wb .lp-btn-ghost{min-height:44px;padding:0 24px;border-radius:8px;font-size:1rem;font-weight:600;box-shadow:none;transform:none!important;transition:background-color .15s ease,border-color .15s ease}
.wb .lp-btn{border:1px solid var(--wb-primary);background:var(--wb-primary);color:#fff!important}
.wb .lp-btn:hover{border-color:var(--wb-primary-hover);background:var(--wb-primary-hover);box-shadow:none}
.wb .lp-btn-outline,.wb .lp-btn-ghost,.wb a.lp-btn-ghost,.wb a.lp-btn-outline{border:1px solid var(--wb-line-strong);background:var(--wb-card);color:var(--wb-ink)!important}
.wb .lp-btn-outline:hover,.wb .lp-btn-ghost:hover{border-color:var(--wb-primary);background:var(--wb-card)}
.wb-textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--wb-link)!important;font-weight:600}
.wb-textlink:hover{text-decoration:underline;text-underline-offset:4px}
.wb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}
.wb-full{width:100%}
.wb .lp-header{background:color-mix(in srgb,var(--wb-bg) 90%,transparent);border-bottom:1px solid var(--wb-line)}
.wb .lp-header.scrolled{box-shadow:var(--wb-shadow)}
.wb .lp-nav{gap:24px;color:var(--wb-text);font-size:1rem;font-weight:500}
.wb .lp-nav a{color:var(--wb-text)}
.wb .lp-nav a:hover,.wb .lp-nav a[aria-current="page"]{color:var(--wb-ink)}
.wb .lp-nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--wb-primary)}
.wb .wb-nav-cta{display:none}
.wb .lp-header-actions{gap:12px}
.wb-header-login{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--wb-ink)!important;font-weight:600}
.wb-header-login:hover{color:var(--wb-link)!important}
.wb-lang{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--wb-line-strong);border-radius:8px;background:var(--wb-card)}
.wb-lang a{display:inline-grid;place-items:center;min-width:36px;min-height:36px;padding:0 6px;border-radius:6px;color:var(--wb-muted)!important;font-size:.8125rem;font-weight:700;letter-spacing:.04em}
.wb-lang a:hover{color:var(--wb-ink)!important}
.wb-lang a[aria-current]{background:var(--wb-primary-soft);color:var(--wb-link)!important}
.wb-legal-missing{padding:12px 16px;border-left:4px solid #d97706;border-radius:8px;background:#fef3c7;color:#78350f!important;font-weight:600}
.wb-legal-date{margin-top:32px!important;color:var(--wb-muted);font-size:.875rem}
.wb-price-ask{font-size:1.5rem!important;line-height:1.2}
.wb-tags .wb-tag{padding:4px 12px;border-radius:999px;background:var(--wb-primary-soft);color:var(--wb-link);font-weight:600}
.wb .lp-plan a.lp-full{display:flex;align-items:center;justify-content:center;margin-top:auto}
:root[data-scheme="dark"] .wb-legal-missing{background:#3a2a06;color:#fde68a!important}
.wb .lp-nav .wb-lang-nav{display:none}
@media(max-width:520px){.wb .lp-header-actions>.wb-lang{display:none}
.wb .lp-nav.open .wb-lang-nav{display:inline-flex;align-self:flex-start;margin-top:12px}}
@media(max-width:480px){html[lang="de"] .lp-nav>.ms-theme-toggle::after{content:"Dunkler Modus"}
html[lang="de"] .lp-nav>.ms-theme-toggle[data-scheme="dark"]::after{content:"Heller Modus"}}
.wb .lp-burger{border-radius:8px;border-color:var(--wb-line-strong);background:var(--wb-card);color:var(--wb-ink)}
.wb .lp-brand .brandmark{border-radius:8px}
.wb-hero{padding:64px 0;background:var(--wb-soft);border-bottom:1px solid var(--wb-line);color:var(--wb-text)}
.wb-hero h1{max-width:20ch}
.wb .wb-lead{max-width:60ch;margin:16px 0 0;color:var(--wb-muted);font-size:1.25rem;line-height:1.6}
.wb-crumbs{margin:0 0 24px;font-size:.875rem}
.wb-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--wb-muted)}
.wb-crumbs li+li:before{content:"/";margin-right:8px;color:var(--wb-line-strong)}
.wb-crumbs a{color:var(--wb-text)}
.wb-crumbs a:hover{color:var(--wb-link);text-decoration:underline}
.wb-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px;align-items:center}
.wb-home-hero{padding:64px 0 96px;border-bottom:0}
.wb-home-copy{grid-column:1/span 5}
.wb-home-media{grid-column:6/span 7}
.wb-home-hero h1{font-size:3.0625rem}
.wb-home-hero h1 em{font-style:normal;color:var(--wb-primary)}
:root[data-scheme="dark"] .wb-home-hero h1 em{color:var(--wb-link)}
.wb-hero-note{margin-top:16px!important;color:var(--wb-muted);font-size:.875rem}
.wb-shot{position:relative;margin:0;overflow:hidden;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);box-shadow:var(--wb-shadow)}
.wb-shot img{display:block;width:100%;height:auto}
.wb-shot-bar{display:flex;gap:8px;align-items:center;height:32px;padding:0 16px;border-bottom:1px solid var(--wb-line);background:var(--wb-soft)}
.wb-shot-bar i{width:8px;height:8px;border-radius:50%;background:var(--wb-line-strong)}
.wb-shot-phone{width:min(300px,100%);margin:0 auto;border:8px solid #0f1720;border-radius:32px}
.wb-shot-phone img{aspect-ratio:9/16;object-fit:cover;object-position:top}
.wb-shot-photo img{aspect-ratio:989/720;object-fit:cover}
.wb-points svg{flex:0 0 auto;margin-top:2px;color:var(--wb-primary)}
.wb .lp-section{padding:96px 0}
.wb .lp-section.wb-tight{padding-top:64px}
.wb .wb-alt,.wb .lp-showcase.alt{background:var(--wb-soft)}
.wb .lp-section-head{max-width:720px;margin-bottom:48px}
.wb .lp-section-head>p:last-child{max-width:65ch;margin-top:16px;color:var(--wb-muted);font-size:1.25rem;line-height:1.6}
.wb-feature-copy{grid-column:1/span 5}
.wb-feature-media{grid-column:7/span 6}
.wb-feature.reverse .wb-feature-copy{grid-column:8/span 5;grid-row:1}
.wb-feature.reverse .wb-feature-media{grid-column:1/span 6;grid-row:1}
.wb .wb-feature-lead{max-width:65ch;margin-top:16px;color:var(--wb-muted);font-size:1.25rem;line-height:1.6}
.wb-points{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}
.wb-points li{display:flex;gap:12px;color:var(--wb-text);font-weight:500}
.wb .lp-panel{border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);box-shadow:var(--wb-shadow)}
.wb .lp-card{gap:12px;padding:24px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);box-shadow:var(--wb-shadow);transform:none!important}
.wb .lp-card:hover{border-color:var(--wb-line-strong);box-shadow:var(--wb-shadow)}
.wb .lp-card-icon{width:40px;height:40px;border-radius:8px;background:var(--wb-primary-soft);color:var(--wb-primary)}
:root[data-scheme="dark"] .wb .lp-card-icon{color:var(--wb-link)}
.wb .lp-card p{color:var(--wb-muted);font-size:1rem;line-height:1.6}
.wb .lp-grid{gap:24px}
.wb .lp-grid-2{grid-template-columns:repeat(2,1fr)}
.wb-link-card{display:flex!important;flex-direction:column;color:inherit}
.wb-link-card:hover{border-color:var(--wb-primary)!important}
.wb-link-card p{flex:1}
.wb-more{display:inline-flex;align-items:center;gap:8px;color:var(--wb-link);font-weight:600}
.wb-more-row{margin-top:32px}
.wb .lp-steps li{border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);box-shadow:var(--wb-shadow)}
.wb .lp-steps li>span{border-radius:8px;background:var(--wb-primary)}
.wb .lp-plan{border-radius:12px;box-shadow:var(--wb-shadow);transform:none!important}
.wb .lp-faq details{border-radius:8px}
.wb-price-band{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card)}
.wb-price-band h2{font-size:2rem}
.wb-price-band p:not(.lp-eyebrow){margin-top:12px;color:var(--wb-muted)}
.wb .lp-section.wb-band{padding:48px 0}
.wb-cta{padding:0 0 96px}
.wb .lp-section.wb-alt+.wb-cta{padding-top:96px}
.wb .lp-section:not(.wb-alt)+.wb-cta{margin-top:-48px}
.wb-cta-box{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px;border-radius:12px;background:var(--wb-dark);color:#cbd5e1}
.wb .wb-cta-box h2{color:#fff;font-size:2rem}
.wb-cta-box p{max-width:60ch;margin-top:12px}
.wb-cta-box .wb-actions{margin-top:0;flex:0 0 auto}
.wb-cta-box .wb-textlink{color:#fff!important}
.wb-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.wb-shots.two{grid-template-columns:repeat(2,1fr)}
.wb-shots figure{display:grid;gap:16px;margin:0;padding:12px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);box-shadow:var(--wb-shadow)}
.wb-shots img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:8px;background:#fff}
.wb-shots figcaption{padding:0 8px 8px;color:var(--wb-muted);line-height:1.6}
.wb-shots figcaption strong{display:block;margin-bottom:4px;color:var(--wb-ink);font-size:1.25rem}
.wb-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px}
.wb-split-copy{grid-column:1/span 6}
.wb-split .wb-phone{grid-column:8/span 5}
.wb-split h2{margin-bottom:24px}
.wb-note{margin-top:24px!important;padding:16px;border-left:3px solid var(--wb-primary);border-radius:0 8px 8px 0;background:var(--wb-soft);color:var(--wb-muted)}
.wb-phone{margin:0;justify-self:center}
.wb-phone img{display:block;width:min(300px,72vw);height:auto;border:8px solid #0f1720;border-radius:32px}
.wb-pains{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none}
.wb-pains li{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card)}
.wb-pains svg{flex:0 0 auto;margin-top:2px;color:#b45309}
.wb-contact-form{grid-column:1/span 7}
.wb-contact-side{display:grid;gap:24px;grid-column:9/span 4;align-self:start}
.wb-form{padding:32px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);box-shadow:var(--wb-shadow)}
.wb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.wb-form.short .wb-form-grid{grid-template-columns:1fr 1fr}
.wb-field{display:grid;gap:8px;min-width:0}
.wb-field.wide{grid-column:1/-1}
.wb-field>label{color:var(--wb-ink);font-weight:600}
.wb-field>label span{color:var(--wb-muted);font-weight:400}
.wb-field input,.wb-field select,.wb-field textarea{width:100%;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--wb-line-strong);border-radius:8px;background:var(--wb-bg);color:var(--wb-ink);font:inherit}
.wb-field textarea{resize:vertical;line-height:1.6}
.wb-field input:focus,.wb-field select:focus,.wb-field textarea:focus{border-color:var(--wb-primary);outline:3px solid color-mix(in srgb,var(--wb-primary) 25%,transparent);outline-offset:0}
.wb-field [aria-invalid="true"]{border-color:#c2410c}
.wb-error{min-height:0;color:#b42318;font-size:.8125rem;font-weight:600}
.wb-error:empty{display:none}
:root[data-scheme="dark"] .wb-error{color:#fca5a5}
.wb-check{display:flex;gap:12px;align-items:flex-start;color:var(--wb-text);line-height:1.5}
.wb-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--wb-primary);flex:0 0 auto}
.wb-check a,.wb-panel a:not(.lp-btn-outline):not(.wb-textlink){color:var(--wb-link);text-decoration:underline;text-underline-offset:3px}
.wb-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.wb-form-status{margin:0;color:var(--wb-muted)}
.wb-form-status.error{color:#b42318;font-weight:600}
:root[data-scheme="dark"] .wb-form-status.error{color:#fca5a5}
.wb-form-done{display:grid;justify-items:start;gap:12px;padding:16px 0;outline:none}
.wb-form-done>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--wb-primary);color:#fff;font-size:1.25rem;font-weight:700}
.wb-form-done p{color:var(--wb-muted)}
.wb-panel{padding:24px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card)}
.wb .wb-panel h2{margin-bottom:16px;font-size:1.25rem}
.wb-contact-list{display:grid;gap:16px;margin:0 0 24px;padding:0;list-style:none}
.wb-contact-list li{display:flex;gap:12px;align-items:flex-start}
.wb-contact-list svg{flex:0 0 auto;margin-top:2px;color:var(--wb-primary)}
:root[data-scheme="dark"] .wb-contact-list svg{color:var(--wb-link)}
.wb-contact-list small{display:block;color:var(--wb-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.wb-contact-list span{color:var(--wb-ink);font-weight:500}
.wb-todo{color:var(--wb-muted);font-style:italic;font-weight:400}
.lp-wrap.wb-narrow{width:min(760px,calc(100% - 48px))}
.wb-prose{font-size:1.125rem;line-height:1.6;color:var(--wb-text)}
.wb .wb-prose>*+*{margin-top:16px}
.wb .wb-prose h2{margin-top:48px;font-size:2rem;scroll-margin-top:96px}
.wb .wb-prose h3{margin-top:32px;font-size:1.5rem;scroll-margin-top:96px}
.wb .wb-prose h4{margin-top:24px;font-size:1.25rem}
.wb .wb-prose>h2:first-child{margin-top:0}
.wb .wb-prose p,.wb .wb-prose li{color:var(--wb-text)}
.wb-prose ul,.wb-prose ol{padding-left:24px}
.wb-prose li+li{margin-top:8px}
.wb-prose li::marker{color:var(--wb-primary)}
.wb .wb-prose a{color:var(--wb-link);text-decoration:underline;text-underline-offset:3px}
.wb-prose strong{color:var(--wb-ink);font-weight:700}
.wb-prose blockquote{margin-left:0;margin-right:0;padding:16px 24px;border-left:3px solid var(--wb-primary);border-radius:0 8px 8px 0;background:var(--wb-soft)}
.wb .wb-prose blockquote>*+*{margin-top:8px}
.wb-prose figure{margin-left:0;margin-right:0}
.wb-prose img{display:block;max-width:100%;height:auto;border:1px solid var(--wb-line);border-radius:12px}
.wb-prose figcaption{margin-top:8px;color:var(--wb-muted);font-size:1rem;text-align:center}
.wb-prose code{padding:2px 4px;border-radius:4px;background:var(--wb-soft);font-size:.9em}
.wb-prose pre{overflow-x:auto;padding:16px;border-radius:8px;background:var(--wb-soft)}
.wb-prose hr{height:1px;border:0;background:var(--wb-line)}
.wb-table{overflow-x:auto;border:1px solid var(--wb-line);border-radius:12px}
.wb-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:1rem}
.wb-table th,.wb-table td{padding:12px 16px;border-bottom:1px solid var(--wb-line);text-align:left;vertical-align:top}
.wb-table tr:last-child td{border-bottom:0}
.wb-table th{background:var(--wb-soft);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}
.wb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.wb-chips a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--wb-line-strong);border-radius:999px;background:var(--wb-card);color:var(--wb-text);font-weight:600}
.wb-chips a:hover{border-color:var(--wb-primary)}
.wb-chips a[aria-current]{border-color:var(--wb-primary);background:var(--wb-primary);color:#fff}
.wb-chips small{opacity:.75;font-size:.8125rem}
.wb-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.wb-post-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);box-shadow:var(--wb-shadow);transition:border-color .15s ease}
.wb-post-card:hover{border-color:var(--wb-line-strong)}
.wb-post-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--wb-soft)}
.wb-post-media img{display:block;width:100%;height:100%;object-fit:cover}
.wb-post-ph{display:grid;place-items:center;height:100%;color:var(--wb-primary)}
.wb-post-body{display:grid;align-content:start;gap:12px;padding:24px}
.wb-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--wb-muted);font-size:.875rem}
.wb-chip{padding:4px 8px;border-radius:4px;background:var(--wb-primary-soft);color:var(--wb-primary-hover);font-size:.8125rem;font-weight:700}
:root[data-scheme="dark"] .wb-chip{color:var(--wb-link)}
.wb .wb-post-card h3{font-size:1.25rem}
.wb-post-card h3 a:hover{color:var(--wb-link)}
.wb-post-body>p:last-child{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--wb-muted)}
.wb-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:48px}
.wb-pager a,.wb-pager span{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--wb-line);border-radius:8px;font-weight:600}
.wb-pager a:hover{border-color:var(--wb-primary)}
.wb-pager [aria-current]{border-color:var(--wb-primary);background:var(--wb-primary);color:#fff}
.wb-pager .wb-pager-off{opacity:.45}
.wb-pager-pages{display:flex;gap:8px;padding:0!important;border:0!important}
.wb-empty{display:grid;justify-items:center;gap:12px;max-width:520px;margin:0 auto;padding:48px 24px;text-align:center;color:var(--wb-primary)}
.wb-empty p{color:var(--wb-muted)}
.wb-empty a{color:var(--wb-link);text-decoration:underline}
.wb-article-head{padding-bottom:64px}
.wb .wb-article-head h1{max-width:none;font-size:2.4375rem}
.wb-article-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px!important;color:var(--wb-muted);font-size:.875rem;font-weight:600}
.wb-article-meta span{display:inline-flex;align-items:center;gap:8px}
.wb-article-cover{width:min(1040px,calc(100% - 48px));margin:-32px auto 0}
.wb-article-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-soft)}
.wb-article-body{padding:48px 0 96px}
.wb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px!important}
.wb-tags span{color:var(--wb-muted);font-weight:600}
.wb-tags a{padding:4px 12px;border-radius:999px;background:var(--wb-primary-soft);color:var(--wb-link);font-weight:600}
.wb-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid var(--wb-line)}
.wb-share strong{margin-right:8px;color:var(--wb-ink)}
.wb-share a,.wb-share button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--wb-line-strong);border-radius:8px;background:var(--wb-card);color:var(--wb-ink);font:inherit;font-weight:600;cursor:pointer}
.wb-share a:hover,.wb-share button:hover{border-color:var(--wb-primary)}
.wb-article-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-soft)}
.wb-article-cta strong{color:var(--wb-ink);font-size:1.25rem}
.wb-article-cta p{margin-top:8px!important;color:var(--wb-muted)}
.wb-preview-banner{position:sticky;top:0;z-index:90;padding:12px 16px;background:#fef3c7;color:#78350f;font-weight:700;text-align:center}
.wb .lp-footer{background:var(--wb-bg);border-top:1px solid var(--wb-line)}
.wb-footer .lp-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px 24px}
.wb-footer .lp-footer-bottom a{color:inherit;text-decoration:underline}
@media(max-width:1100px){.wb-footer .lp-footer-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:960px){.wb h1,.wb-home-hero h1{font-size:2.4375rem}
.wb h2{font-size:2rem}
.wb .lp-section{padding:64px 0}
.wb .lp-nav.open .wb-nav-cta{display:flex;justify-content:center;margin-top:12px;padding:12px 16px;border:0;border-radius:8px;background:var(--wb-primary);color:#fff;font-weight:600;box-shadow:none}
.wb .lp-nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--wb-primary);padding-left:12px}
.wb-header-try{display:none!important}
.wb-row>*,.wb-feature .wb-feature-copy,.wb-feature .wb-feature-media,.wb-split>*{grid-column:1/-1!important;grid-row:auto!important}
.wb-home-hero{padding:48px 0 64px}
.wb .lp-grid-4{grid-template-columns:repeat(2,1fr)}
.wb-post-grid{grid-template-columns:repeat(2,1fr)}
.wb-shots{grid-template-columns:1fr 1fr}
.wb-cta-box,.wb-price-band{flex-direction:column;align-items:flex-start}
.wb-footer .lp-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wb .lp-wrap,.lp-wrap.wb-narrow,.wb-article-cover{width:calc(100% - 32px)}
.wb h1,.wb-home-hero h1,.wb .wb-article-head h1{font-size:2rem}
.wb h2,.wb-price-band h2,.wb .wb-cta-box h2{font-size:1.5rem}
.wb .wb-lead,.wb .wb-feature-lead,.wb .lp-section-head>p:last-child{font-size:1.125rem}
.wb .lp-section{padding:56px 0}
.wb .lp-section.wb-tight{padding-top:48px}
.wb .lp-section-head{margin-bottom:32px}
.wb-hero{padding:48px 0}
.wb-home-hero{padding:32px 0 56px}
.wb .lp-grid-4,.wb .lp-grid-2,.wb-post-grid,.wb-shots,.wb-shots.two,.wb-pains,.wb-form-grid,.wb-form.short .wb-form-grid{grid-template-columns:1fr}
.wb-form{padding:24px 16px}
.wb-actions .lp-btn,.wb-form-foot .lp-btn{width:100%}
.wb-cta{padding-bottom:56px}
.wb .lp-section.wb-alt+.wb-cta{padding-top:56px}
.wb-cta-box,.wb-price-band{padding:32px 24px}
.wb-cta-box .wb-actions{width:100%}
.wb-article-cover{margin-top:-24px}
.wb-article-body{padding:32px 0 56px}
.wb-article-cta{flex-direction:column;align-items:flex-start}
.wb-article-head .wb-crumbs li:last-child{display:none}
.wb-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:32px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}
.wb-chips a{scroll-snap-align:start;flex:0 0 auto}
.wb-header-login{padding:0 4px}}
@media(prefers-reduced-motion:reduce){.wb *{transition:none!important}}
@media print{.wb .lp-header,.wb-footer,.wb-cta,.wb-share,.wb-article-cta{display:none}}
@media(max-width:760px){#app main .page>:is(.metrics,.calendar-metrics,.company-stats,.audit-stats){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:visible;scroll-snap-type:none}
#app main .page>:is(.metrics,.calendar-metrics,.company-stats,.audit-stats)>*{flex:none;min-width:0;margin:0;padding:12px 14px}
#app main .page>:is(.metrics,.calendar-metrics,.company-stats,.audit-stats)>:last-child:nth-child(odd){grid-column:1/-1}
#app main .page>:is(.metrics,.calendar-metrics,.company-stats,.audit-stats) strong{display:block;font-size:clamp(1.05rem,5.2vw,1.375rem);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#app main .page>:is(.metrics,.calendar-metrics,.company-stats,.audit-stats) :is(span,small){overflow-wrap:anywhere}
#app main .page>:is(.metrics,.calendar-metrics,.company-stats,.audit-stats) small{display:block;white-space:normal}}
@media(min-width:641px) and (max-width:1100px){#app :is(.company-overview>.tablewrap,.billing-toolbar:has(#accountSearch)+.tablewrap,.pricebook-toolbar+.tablewrap):has(>table.rtable){overflow:visible}}
@media(pointer:coarse){#app main .page:not(:has(>.offer-grid,>.equip-grid,>.pagehead [data-act="new-design"])) :is(.btn,.ghost,.rowbtn,button.secondary){min-height:44px}
#app main .page:not(:has(>.offer-grid,>.equip-grid,>.pagehead [data-act="new-design"])) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select){min-height:44px}}
.brandmark:not(.company-logo){background:#fff!important;color:inherit!important;padding:3px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}
.brandmark:not(.company-logo) svg{display:block;width:100%;height:100%}
.wb-field .wb-check input[type="checkbox"],.wb-check input[type="checkbox"]{width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;border:0;border-radius:4px;background:none;box-shadow:none;accent-color:var(--wb-primary);cursor:pointer}
.wb-field .wb-check input[type="checkbox"]:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 35%,transparent);outline-offset:2px}
.wb-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.wb-hero-copy{min-width:0}
.wb-hero-side{min-width:0}
.wb-hero-side .wb-shot{transform:perspective(1400px) rotateY(-4deg);transform-origin:left center}
.wb-hero-side .wb-shot-phone{width:min(260px,100%);transform:none}
@media (max-width:900px){.wb-hero-grid{grid-template-columns:1fr;gap:28px}
.wb-hero-side .wb-shot{transform:none}
.wb-hero-side .wb-shot-phone{width:min(220px,70%)}}
@media (prefers-reduced-motion:reduce){.wb-hero-side .wb-shot{transform:none}}
@keyframes langMenuIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.wb-lang.wb-lang-menu{position:relative;display:inline-block;padding:0;border:0;background:none}
.wb-lang-menu>summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid var(--wb-line-strong);border-radius:9px;background:var(--wb-card);color:var(--wb-ink);font-size:.8125rem;font-weight:700;letter-spacing:.04em;cursor:pointer;list-style:none;user-select:none;transition:border-color .15s,background .15s}
.wb-lang-menu>summary::-webkit-details-marker{display:none}
.wb-lang-menu>summary:hover{border-color:var(--wb-link)}
.wb-lang-menu>summary:focus-visible{outline:2px solid var(--wb-link);outline-offset:2px}
.wb-lang-menu .wb-lang-caret{opacity:.65;transition:transform .15s}
.wb-lang-menu[open] .wb-lang-caret{transform:rotate(180deg)}
.wb-lang-menu .wb-lang-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;gap:2px;min-width:180px;padding:6px;border:1px solid var(--wb-line-strong);border-radius:12px;background:var(--wb-card);box-shadow:0 14px 34px rgba(15,23,42,.18);animation:langMenuIn .14s ease-out}
.wb-lang-nav.wb-lang-menu .wb-lang-list{right:auto;left:0}
.wb-lang.wb-lang-menu .wb-lang-list a{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 10px;border-radius:8px;color:var(--wb-ink)!important;font-size:.9375rem;font-weight:500;text-decoration:none}
.wb-lang.wb-lang-menu .wb-lang-list a b{min-width:26px;color:var(--wb-muted);font-size:.75rem;letter-spacing:.06em}
.wb-lang.wb-lang-menu .wb-lang-list a:hover{background:var(--wb-primary-soft)}
.wb-lang.wb-lang-menu .wb-lang-list a[aria-current]{background:var(--wb-primary-soft);color:var(--wb-link)!important;font-weight:600}
.wb-video{margin:0;display:grid;gap:10px}
.wb-video-frame{position:relative;overflow:hidden;border:1px solid var(--wb-line-strong,#cbd5e1);border-radius:14px;background:#0b1424;box-shadow:0 18px 44px rgba(15,23,42,.16);aspect-ratio:16/9}
.wb-video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#0b1424}
.wb-video figcaption{display:grid;gap:2px;font-size:.9375rem;color:var(--wb-muted,#64748b)}
.wb-video figcaption strong{color:var(--wb-ink,#0f172a);font-size:1rem}
.wb-video-main{max-width:980px;margin:0 auto}
.wb-video-main .wb-video figcaption{text-align:center}
html.ms-native-app,html.ms-native-app body{overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}
html.ms-native-app{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}
html.ms-native-app *{-webkit-tap-highlight-color:transparent}
html.ms-native-app :is(input,textarea,select,[contenteditable="true"]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
html.ms-native-app img{-webkit-user-drag:none}
html.ms-native-app :is(.bug-side-dock,.chat-pop,.pc-install){display:none!important}
section[data-sec="look"] h5,section[data-sec="design"] h5{margin:16px 0 8px}
.wb{--wb-primary:#0a70b0;--wb-primary-hover:#085b92;--wb-link:#0a70b0}
.wb :focus-visible{outline:2px solid var(--wb-link);outline-offset:2px}
:root[data-scheme="dark"] .lp-offer-cta{color:#62bdf2}
.wb .lp-btn-lg{min-height:52px;padding:0 28px;font-size:1rem}
.wb-home-v2{position:relative;padding:80px 0 96px;border-bottom:0;background:radial-gradient(60% 70% at 88% 8%,color-mix(in srgb,var(--wb-primary) 16%,transparent),transparent 70%),radial-gradient(45% 55% at 0% 100%,color-mix(in srgb,var(--wb-primary) 8%,transparent),transparent 70%),var(--wb-soft)}
.wb-home-v2 .wb-home-copy{grid-column:1/span 5}
.wb-home-v2 .wb-home-media{grid-column:6/span 7}
.wb-home-v2 h1{max-width:14ch;font-size:clamp(2.25rem,1.25rem + 3.2vw,3.75rem);line-height:1.04;letter-spacing:-.035em}
.wb-home-v2 .wb-lead{max-width:44ch;margin-top:24px;font-size:1.25rem}
.wb-home-v2 .wb-actions{gap:12px 16px;margin-top:32px}
.wb-home-v2 .wb-hero-note{display:flex;align-items:center;gap:8px;margin-top:24px!important;color:var(--wb-muted);font-size:.9375rem}
.wb-home-v2 .wb-hero-note svg{flex:0 0 auto;color:#15803d}
:root[data-scheme="dark"] .wb-home-v2 .wb-hero-note svg{color:#4ade80}
.wb-device{position:relative;padding:0 0 40px 56px}
.wb-device .wb-shot-browser{border-radius:14px;box-shadow:0 2px 4px rgba(15,23,42,.06),0 32px 64px -16px rgba(15,23,42,.3)}
.wb-device .wb-shot-phone{position:absolute;left:0;bottom:0;width:23%;min-width:120px;margin:0;border-width:6px;border-radius:24px;box-shadow:0 24px 48px -12px rgba(15,23,42,.5)}
:root[data-scheme="dark"] .wb-device .wb-shot-browser,:root[data-scheme="dark"] .wb-device .wb-shot-phone{box-shadow:0 32px 64px -16px rgba(0,0,0,.7)}
.wb-trust{border-bottom:1px solid var(--wb-line);background:var(--wb-bg)}
.wb-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:32px 0;list-style:none}
.wb-trust li{display:flex;align-items:flex-start;gap:16px;min-width:0}
.wb-trust-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:var(--wb-primary-soft);color:var(--wb-primary)}
:root[data-scheme="dark"] .wb-trust-icon{color:var(--wb-link)}
.wb-trust p{display:grid;gap:4px;margin:0;line-height:1.4}
.wb-trust strong{color:var(--wb-ink);font-weight:700}
.wb-trust p span{color:var(--wb-muted);font-size:.9375rem}
#oblasti .lp-section-head{max-width:720px;margin-inline:auto;text-align:center}
#oblasti .lp-section-head>p:last-child{margin-inline:auto}
.wb-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wb-pillar{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--wb-line);border-radius:16px;background:var(--wb-card);box-shadow:var(--wb-shadow);transition:border-color .2s ease,box-shadow .2s ease}
.wb-pillar:hover{border-color:var(--wb-line-strong);box-shadow:0 2px 4px rgba(15,23,42,.05),0 16px 40px -8px rgba(15,23,42,.16)}
.wb-pillar-media{position:relative;height:288px;padding:32px 32px 0;overflow:hidden;border-bottom:1px solid var(--wb-line);background:radial-gradient(80% 90% at 50% 0%,color-mix(in srgb,var(--wb-primary) 14%,transparent),transparent 75%),var(--wb-soft)}
.wb-pillar-media>.lp-panel{max-width:440px;margin:0 auto;padding:20px;border-radius:14px;box-shadow:0 16px 40px -12px rgba(15,23,42,.28);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}
.wb-pillar-photo{padding:0}
.wb-pillar-photo .wb-shot{height:100%;border:0;border-radius:0;box-shadow:none}
.wb-pillar-photo .wb-shot img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.wb-pillar-body{display:flex;flex:1;flex-direction:column;padding:24px 32px 32px}
.wb .wb-pillar h3{display:flex;align-items:center;gap:12px;font-size:1.25rem}
.wb-pillar h3 .lp-card-icon{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px}
.wb-pillar-body>p{max-width:48ch;margin:12px 0 0;color:var(--wb-muted);font-size:1rem;line-height:1.55}
.wb-pillar .wb-points{gap:8px;margin:16px 0 8px}
.wb-pillar .wb-textlink{align-self:flex-start;margin-top:auto}
.wb-more-center{margin-top:40px;text-align:center}
.wb-job-bar{display:grid;gap:8px;margin:4px 0 16px}
.wb-job-bar span{color:var(--wb-muted);font-size:.8125rem;font-weight:600}
.wb-job-bar i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--wb-line)}
.wb-job-bar b{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wb-primary),#38bdf8)}
.wb-job-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;color:var(--wb-text);font-size:.875rem}
.wb-job-steps li{display:flex;align-items:center;gap:8px;min-width:0}
.wb-job-steps svg{flex:0 0 auto;color:var(--wb-muted)}
.wb-job-steps .done svg{color:#15803d}
:root[data-scheme="dark"] .wb-job-steps .done svg{color:#4ade80}
.wb-job-foot{display:flex;justify-content:space-between;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--wb-line);color:var(--wb-muted);font-size:.875rem}
.wb-job-foot strong{color:var(--wb-ink)}
.wb-video-teaser .wb-feature-copy{grid-column:1/span 5}
.wb-video-teaser .wb-feature-media{grid-column:6/span 7}
.wb-video-links{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}
.wb-video-links a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);color:var(--wb-ink)!important;font-weight:600;line-height:1.35;transition:border-color .2s ease}
.wb-video-links a:hover{border-color:var(--wb-primary)}
.wb-video-links svg{flex:0 0 auto;color:var(--wb-primary)}
:root[data-scheme="dark"] .wb-video-links svg{color:var(--wb-link)}
#oblasti~.wb-band .wb-price-band{border-radius:16px;background:radial-gradient(70% 140% at 100% 0%,color-mix(in srgb,var(--wb-primary) 12%,transparent),transparent 70%),var(--wb-card)}
.wb-cta-box{border-radius:16px;background:radial-gradient(70% 130% at 100% 0%,rgba(11,127,199,.42),transparent 65%),radial-gradient(50% 90% at 0% 100%,rgba(56,189,248,.14),transparent 70%),var(--wb-dark)}
.wb-cta-box .lp-btn{min-height:52px;padding:0 28px}
#oblasti~.wb-band+.wb-cta{margin-top:0}
.wb-sticky-cta{display:none}
@media(max-width:760px){.wb-sticky-cta{position:fixed;right:0;bottom:0;left:0;z-index:70;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--wb-line);background:color-mix(in srgb,var(--wb-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
.wb-sticky-cta.is-on{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}
.wb-sticky-cta .lp-btn{display:flex;width:100%;min-height:48px}
.wb-body:has(.wb-sticky-cta) .wb-footer{padding-bottom:96px}
.wb-body:has(.ms-consent) .wb-sticky-cta{display:none}}
@media(prefers-reduced-motion:no-preference){.wb-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.wb-reveal.is-in{opacity:1;transform:none}
.wb-pillars>.wb-pillar:nth-child(2n).wb-reveal{transition-delay:.08s}}
@media(prefers-reduced-motion:reduce){.wb-sticky-cta,.wb-pillar{transition:none!important}}
@media print{.wb-reveal{opacity:1!important;transform:none!important}
.wb-sticky-cta{display:none!important}}
@media(max-width:960px){.wb-home-v2{padding:56px 0 72px}
.wb-home-v2 h1{max-width:18ch}
.wb-device{max-width:720px;margin:0 auto}
.wb-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.wb-pillar-media{height:256px}}
@media(max-width:600px){.wb-home-v2{padding:40px 0 56px}
.wb-home-v2 .wb-lead{margin-top:16px;font-size:1.125rem}
.wb-home-v2 .wb-actions{flex-direction:column;align-items:stretch}
.wb-home-v2 .wb-actions>a{justify-content:center}
.wb-device{padding:0}
.wb-device .wb-shot-phone{display:none}
.wb-trust ul{grid-template-columns:1fr;gap:16px;padding:24px 0}
.wb-pillars{grid-template-columns:1fr;gap:16px}
.wb-pillar-media{height:224px;padding:24px 16px 0}
.wb-pillar-media>.lp-panel{zoom:.82}
.wb-pillar-body{padding:24px 20px}
.wb .wb-pillar h3{font-size:1.25rem}
.wb-job-steps{grid-template-columns:1fr}
.wb-more-center{margin-top:32px}
.wb-more-center .lp-btn-outline{width:100%}}
.wb-shot-screen{position:relative;display:block}
.wb-shot-screen>img{display:block;width:100%;height:auto}
.wb-shot-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent;opacity:0;pointer-events:none;transition:opacity .5s ease}
.wb-shot-live.is-playing .wb-shot-loop{opacity:1}
.wb-loop-toggle{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(15,23,42,.66);color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease}
.wb-loop-toggle[hidden]{display:none}
.wb-shot-live:hover .wb-loop-toggle,.wb-loop-toggle:focus-visible,.wb-loop-toggle[aria-pressed="true"]{opacity:1}
@media(hover:none){.wb-loop-toggle{opacity:.9}}
.wb-loop-toggle svg{fill:currentColor}
.wb-loop-toggle .wb-ico-play,.wb-loop-toggle[aria-pressed="true"] .wb-ico-pause{display:none}
.wb-loop-toggle[aria-pressed="true"] .wb-ico-play{display:inline}
.wb-shot-bar::after{content:"";flex:0 1 34%;height:14px;margin-left:12px;border-radius:999px;background:var(--wb-line)}
.wb-device,.wb-hero-side{position:relative;isolation:isolate}
.wb-device::before,.wb-hero-side::before{content:"";position:absolute;z-index:-1;inset:4% 2% 0 12%;border-radius:48px;background:radial-gradient(closest-side,color-mix(in srgb,var(--wb-primary) 34%,transparent),transparent);filter:blur(40px);pointer-events:none}
.wb-hero-side::before{inset:2% 0 0 6%}
:root[data-scheme="dark"] .wb-device::before,:root[data-scheme="dark"] .wb-hero-side::before{background:radial-gradient(closest-side,color-mix(in srgb,var(--wb-primary) 46%,transparent),transparent)}
.wb-hero-side .wb-shot-browser,.wb-feature-media .wb-shot-browser{box-shadow:0 2px 4px rgba(15,23,42,.06),0 28px 56px -18px rgba(15,23,42,.32)}
.wb-hero-side .wb-shot-phone,.wb-feature-media .wb-shot-phone,.wb-phone img{box-shadow:0 28px 56px -18px rgba(15,23,42,.45)}
:root[data-scheme="dark"] .wb-hero-side .wb-shot,:root[data-scheme="dark"] .wb-feature-media .wb-shot,:root[data-scheme="dark"] .wb-phone img{box-shadow:0 28px 56px -18px rgba(0,0,0,.75)}
.wb-stats ul{gap:24px 40px;padding:40px 0}
.wb-stats li{align-items:flex-start}
.wb-stats .wb-trust-icon{flex:0 0 48px;width:48px;height:48px;border-radius:14px}
.wb-stats p{gap:2px}
.wb-stats strong{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.15;letter-spacing:-.02em}
.wb-stats p span{font-size:.9375rem;line-height:1.45}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.wb .lp-card,.wb-pillar,.wb-post-card,.wb-shots figure{transition:opacity .6s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .2s ease}
.wb .lp-card:hover,.wb-pillar:hover,.wb-post-card:hover,.wb-shots figure:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(15,23,42,.05),0 20px 40px -14px rgba(15,23,42,.24)}
:root[data-scheme="dark"] .wb .lp-card:hover,:root[data-scheme="dark"] .wb-pillar:hover,:root[data-scheme="dark"] .wb-post-card:hover,:root[data-scheme="dark"] .wb-shots figure:hover{box-shadow:0 20px 40px -14px rgba(0,0,0,.7)}
.wb-pillar-photo img,.wb-post-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.wb-pillar:hover .wb-pillar-photo img,.wb-post-card:hover .wb-post-media img{transform:scale(1.03)}}
@media(prefers-reduced-motion:no-preference){.lp-grid>.wb-reveal:nth-child(3n+2),.wb-shots>.wb-reveal:nth-child(3n+2),.wb-video-more>.wb-reveal:nth-child(3n+2),.wb-stats li.wb-reveal:nth-child(2n){transition-delay:.07s}
.lp-grid>.wb-reveal:nth-child(3n),.wb-shots>.wb-reveal:nth-child(3n),.wb-video-more>.wb-reveal:nth-child(3n){transition-delay:.14s}}
@media(prefers-reduced-motion:reduce){.wb-shot-loop{display:none}
.wb .lp-card,.wb-post-card,.wb-shots figure{transition:none!important}}
.wb-video-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0}
.wb-video-more-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}
.wb-video-more .wb-video figcaption{font-size:.9375rem}
.wb-video-tall .wb-video-frame{max-width:340px;margin:0 auto;aspect-ratio:780/1688;border:8px solid #0f1720;border-radius:32px}
.wb-video-tall figcaption{max-width:520px;margin:0 auto}
.wb-article-cover img[style*="--px"]{max-width:min(100%,calc(var(--px) * .5px));margin-inline:auto}
.wb-article-cover.wb-cover-tall{display:flex;justify-content:center;padding:32px 16px;border:1px solid var(--wb-line);border-radius:16px;background:radial-gradient(60% 80% at 50% 0%,color-mix(in srgb,var(--wb-primary) 16%,transparent),transparent 70%),var(--wb-soft)}
.wb-article-cover.wb-cover-tall img{width:auto;height:min(520px,70vh);max-width:100%;max-height:none;aspect-ratio:1170/2532;object-fit:cover;object-position:top;border:8px solid #0f1720;border-radius:28px;background:#fff}
@media(max-width:960px){.wb-video-more{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wb-video-more,.wb-video-more-2{grid-template-columns:1fr}
.wb-stats ul{padding:32px 0}
.wb-stats .wb-trust-icon{flex-basis:44px;width:44px;height:44px}}
@media(min-width:1800px){.wb{zoom:1.125}
.wb-video-main{max-width:880px}
.wb-article-cover img[style*="--px"]{max-width:min(100%,calc(var(--px) * .5px / 1.125))}}
@media(min-width:2400px){.wb{zoom:1.3333}
.wb-video-main{max-width:740px}
.wb-article-cover img[style*="--px"]{max-width:min(100%,calc(var(--px) * .5px / 1.3333))}}
@media(hover:none){.wb-loop-toggle{right:10px;bottom:10px;width:36px;height:36px;opacity:.8}
.wb-loop-toggle svg{width:14px;height:14px}}
.wb-shot-photo img{aspect-ratio:auto}
.wb-video-tall .wb-video-frame{max-width:260px}
.wb-prose img[style*="--px"]{max-width:min(100%,calc(var(--px) * .5px))}
@media(min-width:1800px){.wb-prose img[style*="--px"]{max-width:min(100%,calc(var(--px) * .5px / 1.125))}}
@media(min-width:2400px){.wb-prose img[style*="--px"]{max-width:min(100%,calc(var(--px) * .5px / 1.3333))}}
.wb-video-sd{max-width:640px;margin-inline:auto}
@media(min-width:1800px){.wb-video-sd{max-width:569px}}
@media(min-width:2400px){.wb-video-sd{max-width:480px}}
.page .onboarding{border-left-width:0;position:relative;overflow:hidden}
.page .onboarding::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}
:is(.trh-signup-row,.formgrid,.vps-row):has(>label>.field-error.inside){align-items:start}
.user>span{background-color:color-mix(in srgb,var(--primary,#1ca0f2) 72%,#000)}
@media(max-width:700px){:is(main,dialog) :is(button,a.btn,a.ghost,a.rowbtn,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color])):not(.pw-toggle):not(.picker-native){min-height:44px}
:is(main,dialog) :is(.icon-only,.help-ctx,button.ghost[aria-label]):not(.pw-toggle){min-width:44px}
:is(main,dialog) label:has(>input[type=checkbox]),:is(main,dialog) label:has(>input[type=radio]){min-height:44px;align-items:center}}
:root:not([data-scheme="dark"]) :is(.ms-theme .pagehead>div>span,.empty p,.trh-empty p,.bl-trial small,.help-group h3,.help-contact p,.help-count,.project-stat-grid small,.support-thread-copy small,.support-bubble small,.support-empty,.support-chat-foot,.muted,.labelrow.muted,.panelhead>span:not([class]),.phone-head small,.phone-copy p,.phone-copy li,.report-period span){color:#5b6b80}
:root:not([data-scheme="dark"]) [class="pill"]{color:#1d5fb4}
:root:not([data-scheme="dark"]) .pill.green{color:#146c3e}
:root[data-scheme="dark"] :is(.user>span,.avatar){background-color:color-mix(in srgb,var(--primary,#1ca0f2) 72%,#000)}
:root:not([data-scheme="dark"]){--muted:#5b6b80}
:root:not([data-scheme="dark"]) .page .empty p{color:#5b6b80!important}
:root:not([data-scheme="dark"]) section.page div.empty p{color:#5b6b80}
:root[data-scheme="dark"] :is(.cal-mini-weekdays span,.cal-mini-day .cal-mini-num,.cal-agenda h3){color:#9aabbd}
@media(max-width:700px){:root{--trh-ctl-h:44px}
:is(main,dialog) summary{min-height:44px}
:is(main,dialog) :is(.bankp-how,.tenancy-guide)>summary{display:flex;align-items:center}
:is(main,dialog) :is(details.doc-more,.onsite-people,.company-card details)>summary{height:auto!important;min-height:44px!important;min-width:44px!important}}
@media (max-width:699px){.lp .lp-footer .lp-footer-grid a,.lp-footer-grid a{min-height:44px;display:inline-flex;align-items:center}
.wb-header .lp-brand{min-height:44px}
.wb-lang-menu>summary{min-height:44px}
.wb-loop-toggle{width:44px;height:44px}
.wb-crumbs a,.wb-article-head .lp-eyebrow a{display:inline-block;padding:13px 8px;margin:-13px -8px}
.wb-contact-list a{display:inline-block;padding:12px 0;margin:-12px 0}
.wb-tags .wb-tag,.wb-tags a{display:inline-flex;align-items:center;min-height:44px}}
.wb-form-grid>.wb-field{align-content:end}
:root:not([data-scheme="dark"]) :is(.bath-lib-room small,.bath-lib-cat small,.bath-lib-keys,.design-card .design-body small){color:#5b6b80}
:root:not([data-scheme="dark"]) :is(.bath-vis-btn,.bath-vis>.cad-tool){color:#0369a1}
.lp{font-family:Inter,"Inter fallback","Segoe UI",system-ui,sans-serif}
@media (max-width:699px){.wb-article-head .lp-eyebrow a{display:inline-flex;align-items:center;min-height:44px;padding:0;margin:0}}
.lp-design-frame img{height:100%;object-fit:cover}
.lp-design-frame img[data-shot="sheet"]{object-fit:contain}
.page:has(>.help-center){max-width:1200px;margin-inline:auto}
.page:has(>.chat-panel){max-width:1120px;margin-inline:auto}
.wb-footer{position:relative;padding:64px 0 28px;background:linear-gradient(180deg,#0f1722 0%,#0b121b 100%);color:#a9b8c8;border-top:0}
.wb-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1ca0f2,#38bdf8 45%,transparent)}
.wb-footer .lp-footer-grid{gap:36px 28px}
.wb-footer .lp-footer-grid>div{gap:4px}
.wb-footer .lp-footer-grid>div>strong{position:relative;margin-bottom:12px;padding-bottom:10px;color:#e6edf5;font-size:.75rem;letter-spacing:.12em}
.wb-footer .lp-footer-grid>div>strong::after{content:'';position:absolute;left:0;bottom:0;width:22px;height:2px;border-radius:2px;background:#1ca0f2}
.wb-footer .lp-footer-grid>div>a{width:fit-content;padding:6px 0;color:#a9b8c8;font-size:.9375rem;transition:color .15s ease,transform .15s ease}
.wb-footer .lp-footer-grid>div>a:hover{color:#fff;transform:translateX(3px)}
.wb-footer .lp-footer-grid p{color:#8fa2b6;font-size:.9375rem}
.wb-footer .lp-authors strong{color:#e6edf5}
.wb-footer-mail{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding:10px 16px!important;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:#e6edf5!important;font-weight:600;transition:border-color .15s ease,background .15s ease}
.wb-footer-mail:hover{border-color:#1ca0f2;background:rgba(28,160,242,.12);transform:none!important}
.wb-footer .lp-footer-bottom{margin-top:48px;border-top-color:rgba(255,255,255,.08);color:#7d90a4}
@media (max-width:700px){.wb-footer{padding:48px 0 24px}
.wb-footer .lp-footer-grid>div>a{padding:9px 0}}
@media (prefers-reduced-motion:reduce){.wb-footer .lp-footer-grid>div>a{transition:none}}
.wb .lp-footer.wb-footer{background:linear-gradient(180deg,#0f1722 0%,#0b121b 100%);border-top:0;color:#a9b8c8}
.wb .lp-nav a,.wb .lp-header-actions a,.wb-header-login{white-space:nowrap}
@media (min-width:961px) and (max-width:1239px){.wb .lp-nav{gap:14px;font-size:.875rem}
.wb .lp-header-actions{gap:8px}
.wb-header-login{padding-inline:4px}
.wb .wb-header-try{display:none}}
.wb-footer .lp-brand,.wb-footer .lp-brand strong,.wb-footer .lp-brand span{color:#f1f5f9!important}
.wb-footer .lp-brand small{color:#8fa2b6!important}
dialog :is(.close,.modal-close):focus:not(:focus-visible){outline:none;box-shadow:none}
@media (max-width:640px){.ms-theme-toggle{min-width:40px;min-height:40px}
[data-act="project-mode"]{min-height:40px}}
.brand small{font-size:.75rem}
.lp .lp-showcase,.lp .lp-showcase.alt,.wb .lp-showcase,.wb .lp-showcase.alt{background:radial-gradient(1100px 520px at 78% 18%,rgba(10,112,176,.22),transparent 62%),#05080d;color:#e6edf5;border-top:1px solid rgba(255,255,255,.06)}
.lp .lp-showcase.alt,.wb .lp-showcase.alt{background:radial-gradient(1100px 520px at 22% 20%,rgba(10,112,176,.2),transparent 62%),#030507}
.lp .lp-showcase-copy h2,.wb .lp-showcase-copy h2{color:#fff}
.lp .lp-showcase-copy>p:not(.lp-eyebrow),.lp .lp-showcase-copy li,.wb .lp-showcase-copy>p:not(.lp-eyebrow),.wb .lp-showcase-copy li{color:#a9b8c9}
.lp .lp-showcase-copy .lp-eyebrow,.wb .lp-showcase-copy .lp-eyebrow{color:#5cc2ff}
.lp .lp-showcase-copy li svg,.wb .lp-showcase-copy li svg{color:#34d399}
.lp .lp-showcase-copy a:not(.lp-btn):not(.btn),.wb .lp-showcase-copy a:not(.lp-btn):not(.btn){color:#7dd3fc}
.lp .lp-showcase-visual>*,.wb .lp-showcase-visual>*{box-shadow:0 30px 80px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08),0 0 60px -10px rgba(10,112,176,.35)}
.wb-more-row{margin:32px 0 0}
.wb-pillars+.wb-more-row,.lp-grid+.wb-more-row{margin-top:36px}
.wb-fade{position:relative;display:block;overflow:hidden}
.wb-fade>img{display:block;width:100%;height:auto}
.wb-fade>.wb-fade-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:wbFade 15s ease-in-out infinite;will-change:opacity}
.wb-fade>.wb-fade-frame:nth-of-type(2){animation-delay:5s}
.wb-fade>.wb-fade-frame:nth-of-type(3){animation-delay:10s}
@keyframes wbFade{0%{opacity:0}5%{opacity:1}33%{opacity:1}38%{opacity:0}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.wb-fade>.wb-fade-frame{animation:none;display:none}}
.wb-footer.lp-footer{position:relative;padding:0 0 28px;border-top:0;background:linear-gradient(180deg,#0b1422 0%,#060a11 100%);color:#9fb0c3}
.wb-footer.lp-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),transparent)}
.wb-footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin:0 0 48px;padding:28px 32px;border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 20px 20px;background:radial-gradient(600px 160px at 15% 0%,rgba(10,112,176,.35),transparent 70%),rgba(255,255,255,.02)}
.wb-footer-cta strong{display:block;color:#fff;font-size:1.25rem;line-height:1.3}
.wb-footer-cta span{display:block;margin-top:4px;color:#9fb0c3}
.wb-footer-cta .lp-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.wb-footer .lp-footer-grid{gap:28px 40px}
.wb-footer .lp-footer-grid>div>strong{color:#e6edf5;letter-spacing:.08em}
.wb-footer .lp-footer-grid a{color:#a9b8c9;transition:color .15s}
.wb-footer .lp-footer-grid a:hover{color:#7dd3fc}
.wb-footer .wb-footer-mail{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}
.wb-footer .wb-footer-mail:hover{border-color:#38bdf8;color:#fff}
.wb-footer .lp-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#7d8fa3;font-size:.875rem}
@media(max-width:700px){.wb-footer-cta{padding:22px 20px;margin-bottom:36px}
.wb-footer-cta .lp-btn{width:100%;justify-content:center}}
.wb-calc{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}
.wb-mods{display:grid;gap:10px}
.wb-mod{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent);cursor:pointer;transition:border-color .15s,opacity .15s,background .15s}
.wb-mod:hover{border-color:#38bdf8}
.wb-mod input{width:20px;height:20px;accent-color:#0a70b0;flex:0 0 auto}
.wb-mod-text{display:grid;gap:2px;flex:1 1 auto;min-width:0}
.wb-mod-text small{color:var(--lp-muted,#64748b)}
.wb-mod-price{font-weight:700;white-space:nowrap;text-align:right}
.wb-mod-price small{display:block;font-weight:500;color:var(--lp-muted,#64748b)}
.wb-mod.off{opacity:.5;background:transparent}
.wb-mod-text strong{color:inherit}
.wb-mod-text small,.wb-mod-price small,.wb-calc-users small,.wb-calc-total small,.wb-calc-total span{opacity:.75;color:inherit}
.wb-calc-total strong{color:inherit}
.wb-calc-sum{position:sticky;top:96px;display:grid;gap:18px;padding:22px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:18px;background:radial-gradient(400px 160px at 20% 0%,rgba(10,112,176,.18),transparent 70%),color-mix(in srgb,currentColor 4%,transparent)}
.wb-calc-users{display:grid;gap:6px}
.wb-calc-users label{font-weight:700}
.wb-calc-users input{width:120px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:10px;font:inherit;font-weight:700;background:transparent;color:inherit}
.wb-calc-users small{color:var(--lp-muted,#64748b)}
.wb-calc-total{display:grid;gap:2px}
.wb-calc-total strong{font-size:2rem;line-height:1.1}
.wb-calc-total small,.wb-calc-total span{color:var(--lp-muted,#64748b)}
.wb-calc-sum .lp-btn{justify-content:center;display:inline-flex;gap:8px;align-items:center}
@media(max-width:900px){.wb-calc{grid-template-columns:1fr}
.wb-calc-sum{position:static}}
.wb-footer-operator{margin:12px 0 0;font-size:.75rem;line-height:1.55;color:var(--lp-muted)}
.wb-footer-operator a{color:inherit;text-decoration:underline}
.lp-footer .lp-footer-grid>div:first-child{gap:14px}
.lp-footer .lp-footer-grid>div:first-child .lp-brand{display:inline-flex;align-items:center;gap:12px}
.lp-footer .lp-footer-grid>div:first-child .lp-brand .brandmark{width:44px;height:44px;border-radius:12px;box-shadow:0 10px 26px -12px rgba(56,182,255,.7)}
.lp-footer .lp-footer-grid>div:first-child .lp-brand>span:last-child{display:grid;gap:2px}
.lp-footer .lp-footer-grid>div:first-child .lp-brand strong{font-size:1.125rem;letter-spacing:-.01em}
.lp-footer .lp-footer-grid>div:first-child .lp-brand small{display:block!important;margin:0;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#38b6ff!important}
.lp-footer .lp-footer-grid>div:first-child>p:not(.lp-authors){max-width:36ch;margin:2px 0 0;padding-left:14px;border-left:2px solid color-mix(in srgb,#38b6ff 55%,transparent);font-size:.875rem;line-height:1.65}
.lp-plans:has(>.lp-plan:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto;gap:26px;align-items:stretch}
@media(max-width:760px){.lp-plans:has(>.lp-plan:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan{display:flex;flex-direction:column;padding:34px 30px 30px;border-radius:22px}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan>ul{flex:1}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan-price strong{font-size:clamp(2.7rem,4.2vw,3.4rem);letter-spacing:-.035em;line-height:1}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan.featured{border-color:#38b6ff;background-image:radial-gradient(120% 80% at 100% 0%,rgba(56,182,255,.16),transparent 60%);box-shadow:0 34px 70px -36px rgba(56,182,255,.55)}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan h3{font-size:1.5rem}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan>h3,.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan-for{text-align:center}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan-price{display:flex;justify-content:center;align-items:baseline;gap:8px;text-align:center}
.lp-plans:has(>.lp-plan:nth-child(2):last-child) .lp-plan>ul{width:fit-content;max-width:100%;margin-inline:auto}
.lp-plans-note{text-align:center}
.wb-lang-flag{flex:none;width:22px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(15,23,42,.14);overflow:hidden}
.wb-lang-menu>summary .wb-lang-flag{width:20px;height:14px}
.wb-lang.wb-lang-menu .wb-lang-list a{gap:12px;min-height:44px}
.wb-shot-imac{display:grid;justify-items:center;margin:0;border:0;background:none;box-shadow:none;overflow:visible}
.wb-imac-body{display:block;width:100%;padding:2.2% 2.2% 0;border-radius:18px;background:linear-gradient(180deg,#1d2430,#0f141b);box-shadow:0 2px 4px rgba(15,23,42,.08),0 36px 70px -18px rgba(15,23,42,.42)}
.wb-imac-screen{display:block;overflow:hidden;border-radius:4px;background:#0b1118;aspect-ratio:16/10}
.wb-imac-screen img,.wb-imac-screen .wb-shot-screen{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.wb-imac-chin{display:block;height:clamp(22px,7.5%,46px);margin:0 -2.27%;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#dfe4ea,#c7ced7)}
.wb-imac-stand{display:block;width:22%;height:clamp(28px,9%,60px);background:linear-gradient(90deg,#b9c1cb,#e3e8ee 45%,#b9c1cb);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}
.wb-imac-stand::after{content:"";display:block}
.wb-device .wb-shot-imac{border-radius:0;box-shadow:none}
.wb-device .wb-shot-phone.wb-iphone,.wb-shot-phone.wb-iphone{position:relative;padding:0;border:7px solid #1b1f26;border-radius:34px;background:#000;outline:1.5px solid #8a929c;outline-offset:-1px;overflow:hidden}
.wb-shot-phone.wb-iphone img,.wb-shot-phone.wb-iphone .wb-shot-screen{display:block;width:100%;aspect-ratio:780/1688;object-fit:cover;object-position:top;border-radius:26px}
.wb-iphone-island{position:absolute;z-index:2;top:8px;left:50%;width:30%;height:5.5%;max-height:22px;min-height:12px;border-radius:999px;background:#05070a;transform:translateX(-50%)}
.wb-device .wb-shot-phone.wb-iphone{left:0;bottom:6%;width:21%;min-width:118px;border-width:6px;border-radius:28px}
.wb-device .wb-shot-phone.wb-iphone img{border-radius:21px}
.wb-device{padding:0 0 0 48px}
:root[data-scheme="dark"] .wb-imac-chin{background:linear-gradient(180deg,#3a4350,#2a313b)}
:root[data-scheme="dark"] .wb-imac-stand{background:linear-gradient(90deg,#2a313b,#4a5360 45%,#2a313b)}
:root[data-scheme="dark"] .wb-imac-body{box-shadow:0 36px 70px -18px rgba(0,0,0,.75)}
@media (max-width:700px){.wb-device{padding:0}
.wb-imac-body{border-radius:12px}
.wb-imac-chin{border-radius:0 0 12px 12px}}
.wb-imac-chin{height:0;padding-top:5.2%}
.wb-imac-stand{width:20%;height:0;padding-top:6.5%}
.wb-device{padding:0 0 0 52px}
.wb-device .wb-shot-phone.wb-iphone{top:34%;bottom:auto;left:0;width:20%;z-index:2;box-shadow:0 28px 50px -14px rgba(15,23,42,.55)}
.wb-device .wb-shot-phone.wb-iphone{position:absolute}
@media (max-width:900px){.wb-device{padding:0}}
:root[data-scheme="dark"] .wb-imac-body{outline:1px solid #334155;outline-offset:-1px}
input[type=color]{color:transparent}
.wb-shot-phone.wb-iphone{padding-top:11%;background:#10253b}
.wb-shot-phone.wb-iphone img,.wb-shot-phone.wb-iphone .wb-shot-screen{border-radius:0 0 22px 22px}
.wb-iphone-island{top:3.2%;height:auto;aspect-ratio:3.4/1;width:32%;max-height:none;min-height:0}
.wb-device .wb-shot-phone.wb-iphone img{border-radius:0 0 18px 18px}
.wb-device .wb-shot-phone.wb-iphone,.wb-shot.wb-shot-phone.wb-iphone{padding-top:10%;background:#10253b}
.wb-device .wb-shot-phone.wb-iphone .wb-iphone-island,.wb-shot.wb-shot-phone.wb-iphone .wb-iphone-island{top:2.6%;width:28%;height:auto;aspect-ratio:3.3/1;min-height:0;max-height:none}
:root[data-scheme="dark"] .wb-shot.wb-shot-phone.wb-iphone{background:#0b1724}
.wb-device .wb-shot-phone.wb-iphone .wb-iphone-island,.wb-shot.wb-shot-phone.wb-iphone .wb-iphone-island{top:1.5%;width:22%;aspect-ratio:3.6/1}
.wb-shot.wb-shot-phone.wb-iphone{padding-top:26px}
.wb-shot.wb-shot-phone.wb-iphone .wb-iphone-island{top:6px;width:30%;height:14px;aspect-ratio:auto}
.wb-device .wb-shot.wb-shot-phone.wb-iphone{padding-top:clamp(12px,1.25vw,24px)}
.wb-device .wb-shot.wb-shot-phone.wb-iphone .wb-iphone-island{top:clamp(3px,.3vw,6px);height:clamp(7px,.72vw,13px);width:30%}
.wb-iphone-status{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 9% 0 10%;color:#fff;font:600 11px/1 Inter,system-ui,sans-serif;pointer-events:none}
.wb-iphone-status>span{display:inline-flex;align-items:center;gap:4px}
.wb-sig{display:inline-block;width:12px;height:8px;background:linear-gradient(90deg,#fff 0 2px,transparent 2px 3px,#fff 3px 5px,transparent 5px 6px,#fff 6px 8px,transparent 8px 9px,#fff 9px 11px,transparent 11px);clip-path:polygon(0 75%,25% 75%,25% 50%,50% 50%,50% 25%,75% 25%,75% 0,100% 0,100% 100%,0 100%)}
.wb-bat{position:relative;display:inline-block;width:17px;height:8px;border:1px solid rgba(255,255,255,.75);border-radius:2.5px;box-sizing:border-box}
.wb-bat::before{content:"";position:absolute;inset:1px;right:4px;border-radius:1px;background:#fff}
.wb-bat::after{content:"";position:absolute;top:2px;right:-3px;width:1.5px;height:3px;border-radius:0 1px 1px 0;background:rgba(255,255,255,.75)}
.wb-device .wb-iphone-status{height:clamp(12px,1.25vw,24px);font-size:clamp(5.5px,.52vw,10px);padding:0 8% 0 10%}
.wb-device .wb-sig{transform:scale(.62);transform-origin:right center}
.wb-device .wb-bat{transform:scale(.62);transform-origin:right center}
.wb-device .wb-iphone-status>span{gap:0}
select:not([multiple]):not([size]):not(.workspace-switcher select){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important;padding-right:34px}
:root[data-scheme="dark"] select:not([multiple]):not([size]):not(.workspace-switcher select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a8b4c4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
select::-ms-expand{display:none}
main select:not([multiple]):not([size]),dialog select:not([multiple]):not([size]){padding-left:12px}
:root[data-scheme="dark"] :is(input[type=checkbox],input[type=radio]){color-scheme:dark;accent-color:var(--primary,#1ca0f2)}
.wb-footer .lp-footer-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(0,1fr));gap:36px 32px}
.wb-footer .lp-footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
.wb-footer .lp-footer-bottom>*{margin:0;text-align:center}
.wb-footer .wb-footer-operator{text-align:center;margin:8px auto 0;max-width:900px}
@media(max-width:640px){.wb-footer .lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wb-footer .lp-footer-grid>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.wb-footer .lp-footer-grid>div:last-child>:first-child{grid-column:1/-1}}
html:not(.ms-support-top) body:has(#msReadOnly) .main,html:not(.ms-support-top) body:has(#msReadOnly) main{padding-bottom:calc(var(--ms-support-h,64px) + 32px)}
.pill{white-space:nowrap}
time{white-space:nowrap}
.wb-footer .wb-footer-operator{max-width:min(900px,100%);padding:0 16px;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal}
.wb-footer-operator .wb-footer-legal{display:block;margin-top:6px}
:root:not([data-scheme="dark"]) .eyebrow{color:color-mix(in srgb,var(--primary) 68%,#000)}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield;appearance:textfield}
[data-bath-canvas]{-webkit-user-select:none;user-select:none}
#app :is(.mchart-axis span,.mchart-col small,.money-summary small,.pc-dates small,.cal-mini-weekdays span,.ctl-name,.ctl-day,.ctl-name small,.flag-filter span,.equip-facts dt,.doc-kind,.doc-more>summary,.report-budget small,.report-bucket small,.report-bucket em,.report-late,.onsite-people-list label small,.field-deadline,.ares-btn,td small){font-size:.75rem}
:root body .brand small{font-size:.75rem}
:root body :is(.notify-bell .notify-count,.navbtn .nav-badge,.trh-tab .nav-badge){font-size:.75rem}
:root:not([data-scheme="dark"]) :is(.pb-group.active,.pb-group-new){color:color-mix(in srgb,var(--primary,#0a70b0) 55%,#000)}
#app main :is(.card-top,.panelhead,.pagehead,.pc-head)>*{min-width:0}
#app main :is(h1,h2,h3,h4,p,li,dd,strong,label,.oc-customer,.pt-name){overflow-wrap:anywhere}
#app main .page>:is(.metrics,.calendar-metrics,.company-stats,.audit-stats) strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15}
#app main :is(.project-overview-grid,.project-grid)>*{min-width:0}
#app main :is(td,small,em,dd){overflow-wrap:break-word}
@media(max-width:760px){#app main :is(td,small,em,span,b,i,dd,dt,a){overflow-wrap:anywhere}}
:root dialog :is(.quote-block-title>span,.quote-recap-title,.quote-sticky .qs-figs small,.ares-btn,.field-abbr){font-size:.75rem}
:root dialog :is(.permission-group-head>strong,.permission-group-head>span,.permission-group label>span>small,label:has(>input[name="assignedEmployeeId"])>span>small){font-size:.75rem}
@media(max-width:760px){.wb-footer-legal a{display:inline-block;padding:13px 6px;margin:-6px -6px}}
@media(max-width:760px){.lp-footer-bottom>span:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2px;font-size:0}
.lp-footer-bottom>span:last-child>a{display:inline-block;padding:12px 8px;font-size:.875rem}}
:root button.menu[data-act="menu"]{padding:0 0 3px}
:root summary:is(.doc-more>summary){padding-bottom:2px}
@media(max-width:760px){#app main td>.pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
:root :is(a,button,summary,input,select,textarea,[tabindex],[role="button"]):focus-visible:focus-visible:focus-visible{outline:3px solid #1575b2;outline-offset:2px}
:root[data-scheme="dark"] :is(a,button,summary,input,select,textarea,[tabindex],[role="button"]):focus-visible:focus-visible:focus-visible{outline-color:#7cc8f8}
@media(min-width:761px){:where(#app main table.rtable>tbody>tr:nth-child(even)){background:color-mix(in srgb,var(--text,#0f172a) 2.4%,transparent)}
:where(#app main table.rtable>tbody>tr:hover){background:color-mix(in srgb,var(--primary,#1ca0f2) 7%,transparent)}}
:root :is(input,select,textarea):user-invalid{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14)}
:root[data-scheme="dark"] :is(input,select,textarea):user-invalid{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.2)}
[hidden]:not([hidden="until-found"]){display:none!important}
.wb{--wb-primary:#0b6fb3;--wb-primary-hover:#095c95;--wb-primary-soft:#e9f3fa;--wb-link:#0b6fb3;--wb-ink:#0e2238;--wb-text:#2e3e52;--wb-muted:#56687c;--wb-line:#dce3ea;--wb-line-strong:#c2cdd8;--wb-bg:#fff;--wb-soft:#f4f6f8;--wb-card:#fff;--wb-dark:#0e2238;--wb-hivis:#ffc21a;--wb-grid:rgba(14,34,56,.055);--wb-shadow:0 1px 0 rgba(14,34,56,.04),0 14px 34px -16px rgba(14,34,56,.22)}
:root[data-scheme="dark"] .wb{--wb-ink:#eaf0f6;--wb-text:#c5d1dd;--wb-muted:#9fb0c2;--wb-line:#22364a;--wb-line-strong:#34495f;--wb-bg:#0b1622;--wb-soft:#0f1d2c;--wb-card:#13263a;--wb-dark:#071220;--wb-hivis:#ffc94a;--wb-grid:rgba(234,240,246,.05);--wb-shadow:0 1px 0 rgba(0,0,0,.3),0 16px 36px -18px rgba(0,0,0,.7)}
.wb .wb-body,.wb.wb-body{background:var(--wb-bg)}
.wb h1,.wb h2,.wb h3{color:var(--wb-ink);font-weight:700;text-wrap:balance}
.wb h2{letter-spacing:-.028em}
.wb .lp-section-head h2{font-size:clamp(2rem,1.45rem + 1.7vw,2.85rem);line-height:1.08}
.wb .lp-section-head>p:last-child{color:var(--wb-muted);font-size:1.125rem;line-height:1.6;max-width:60ch}
.wb p{text-wrap:pretty}
.wb .lp-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--wb-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em}
.wb .lp-eyebrow::before{content:"";flex:0 0 auto;width:22px;height:3px;border-radius:2px;background:var(--wb-hivis)}
.wb .lp-btn{background:var(--wb-primary);border-radius:10px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px -12px rgba(11,111,179,.75)}
.wb .lp-btn:hover{background:var(--wb-primary-hover)}
.wb .lp-btn-outline,.wb a.lp-btn-outline{border-radius:10px;font-weight:650}
.wb .lp-btn-lg{min-height:52px;padding:0 24px;font-size:1rem}
.wb a:focus-visible,.wb button:focus-visible,.wb summary:focus-visible{outline:3px solid var(--wb-primary);outline-offset:3px;border-radius:6px}
.wb .wb-home-plan{position:relative;isolation:isolate;padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,112px);background:var(--wb-soft);border-bottom:1px solid var(--wb-line)}
.wb .wb-home-plan::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--wb-grid) 1px,transparent 1px),linear-gradient(90deg,var(--wb-grid) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 72% 45%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 70% 80% at 72% 45%,#000 35%,transparent 78%)}
.wb .wb-home-plan h1{font-size:clamp(2.6rem,1.5rem + 3.6vw,4.4rem);line-height:1.02;letter-spacing:-.042em;max-width:12ch;margin:6px 0 0}
.wb .wb-home-plan h1 em{font-style:normal;color:inherit}
.wb .wb-home-plan .wb-lead{max-width:46ch;margin-top:22px;color:var(--wb-text);font-size:clamp(1.08rem,1rem + .3vw,1.22rem);line-height:1.58}
.wb .wb-home-plan .wb-actions{margin-top:30px}
.wb-hero-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;list-style:none;color:var(--wb-muted);font-size:.9375rem}
.wb-hero-facts li{display:inline-flex;align-items:center;gap:7px}
.wb-hero-facts .icon{color:var(--wb-primary)}
:root[data-scheme="dark"] .wb-hero-facts .icon{color:#62bdf2}
.wb-plan{position:relative}
.wb-plan-notes{margin:0;padding:0;list-style:none}
.wb-plan-note{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;max-width:220px;padding:9px 13px 10px;border:1px solid var(--wb-line);border-left:3px solid var(--wb-hivis);border-radius:8px;background:var(--wb-card);box-shadow:var(--wb-shadow);font-size:.8125rem;line-height:1.35}
.wb-plan-note strong{color:var(--wb-ink);font-size:.875rem}
.wb-plan-note span{color:var(--wb-muted)}
.wb-plan-note::after{content:"";position:absolute;background:var(--wb-hivis)}
.wb-plan-note::before{content:"";position:absolute;width:9px;height:9px;border:2px solid var(--wb-hivis);border-radius:50%;background:var(--wb-card)}
.wb-plan-note-1{left:-34px;top:9%}
.wb-plan-note-1::after{left:100%;top:50%;width:48px;height:2px}
.wb-plan-note-1::before{left:calc(100% + 46px);top:calc(50% - 4.5px)}
.wb-plan-note-2{right:-26px;top:44%}
.wb-plan-note-2::after{right:100%;top:50%;width:44px;height:2px}
.wb-plan-note-2::before{right:calc(100% + 42px);top:calc(50% - 4.5px)}
.wb-plan-note-3{left:14%;bottom:-30px}
.wb-plan-note-3::after{left:26px;bottom:100%;width:2px;height:34px}
.wb-plan-note-3::before{left:21.5px;bottom:calc(100% + 32px)}
@media(prefers-reduced-motion:no-preference){.wb-plan-note{animation:wb-note-in .55s cubic-bezier(.2,.7,.2,1) both}
.wb-plan-note-1{animation-delay:.35s}
.wb-plan-note-2{animation-delay:.55s}
.wb-plan-note-3{animation-delay:.75s}
.wb-plan-note::after{animation:wb-dim-x .45s ease-out both;animation-delay:inherit}
.wb-plan-note-1::after{transform-origin:left center}
.wb-plan-note-2::after{transform-origin:right center}
.wb-plan-note-3::after{transform-origin:center bottom;animation-name:wb-dim-y}}
@keyframes wb-note-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes wb-dim-x{from{transform:scaleX(0)}to{transform:none}}
@keyframes wb-dim-y{from{transform:scaleY(0)}to{transform:none}}
@media(max-width:1180px){.wb-plan-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.wb-plan-note{position:static;max-width:none;animation:none}
.wb-plan-note::after,.wb-plan-note::before{display:none}}
@media(max-width:640px){.wb-plan-notes{grid-template-columns:1fr}}
.wb .wb-day{background:var(--wb-bg)}
.wb-day-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:8px 0 0;padding:36px 0 0;list-style:none}
.wb-day-rail::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;border-bottom:2px solid var(--wb-ink);background:repeating-linear-gradient(90deg,var(--wb-ink) 0 1px,transparent 1px 12px) left bottom/100% 5px no-repeat,repeating-linear-gradient(90deg,var(--wb-ink) 0 1.5px,transparent 1.5px 60px) left bottom/100% 11px no-repeat;opacity:.5}
.wb-day-step{position:relative;min-width:0}
.wb-day-step::before{content:"";position:absolute;left:0;top:-36px;width:4px;height:26px;border-radius:2px;background:var(--wb-hivis)}
.wb-day-step time{display:block;color:var(--wb-ink);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}
.wb .wb-day-step h3{margin:12px 0 8px;font-size:1.125rem;letter-spacing:-.01em}
.wb-day-step p{margin:0;color:var(--wb-muted);line-height:1.58}
@media(max-width:900px){.wb-day-rail{grid-template-columns:1fr;gap:26px;padding:0 0 0 28px;border-left:2px solid var(--wb-line-strong)}
.wb-day-rail::before{display:none}
.wb-day-step::before{left:-34px;top:9px;width:14px;height:4px}}
.wb .wb-pillar{border-radius:18px;box-shadow:none;border-color:var(--wb-line)}
.wb .wb-pillar:hover{border-color:var(--wb-line-strong);box-shadow:var(--wb-shadow)}
.wb .wb-pillar-media{background:var(--wb-soft)}
.wb .wb-pillar h3{font-size:1.25rem;letter-spacing:-.015em}
.wb .wb-pillar .lp-card-icon{border-radius:10px}
.wb-home-steps>section,.wb-home-faq>section{background:var(--wb-soft)}
.wb-home-faq>section{background:var(--wb-bg)}
.wb-home-faq .lp-section-head,.wb-home-steps .lp-section-head{margin-left:0;text-align:left}
.wb .wb-finale,#oblasti~.wb-band .wb-finale{display:flex;align-items:center;justify-content:space-between;gap:28px 40px;flex-wrap:wrap;padding:clamp(28px,5vw,56px);border:0;border-radius:20px;background:var(--wb-dark);color:#c9d6e3;box-shadow:none}
.wb .wb-finale h2{color:#fff;font-size:clamp(1.7rem,1.3rem + 1.3vw,2.4rem);line-height:1.12;max-width:22ch}
.wb .wb-finale p{color:#b8c7d6;max-width:56ch;margin-top:12px}
.wb .wb-finale .wb-actions{margin:0}
.wb .wb-finale .lp-btn-outline,.wb .wb-finale a.lp-btn-outline{border-color:rgba(255,255,255,.34);background:transparent;color:#fff!important}
.wb .wb-finale .lp-btn-outline:hover{background:rgba(255,255,255,.08)}
:root[data-scheme="dark"] .wb .wb-finale,:root[data-scheme="dark"] #oblasti~.wb-band .wb-finale{background:#13263a;border:1px solid var(--wb-line)}
.wb .wb-finale h2,.wb #oblasti~.wb-band .wb-finale h2{color:#fff}
.wb .wb-finale p:not(.lp-eyebrow){color:#b8c7d6}
.wb #oblasti .lp-section-head{margin-left:0;text-align:left}
.wb #oblasti .wb-more-center{justify-content:flex-start;text-align:left}
.wb-home-faq .lp-faq-list{max-width:820px}
.wb-home-faq .wb-more-row{margin-top:24px}
:root[data-scheme="dark"] .wb .wb-home-plan h1 em{color:inherit}
.wb .wb-hero:not(.wb-home-plan) h1{letter-spacing:-.035em;line-height:1.06}
.wb #oblasti .lp-section-head>p{margin-left:0;margin-right:0}
.wb-guide{max-width:760px;margin:28px 0 0;padding:24px 28px;border:1px solid var(--wb-line);border-left:3px solid var(--wb-hivis);border-radius:14px;background:var(--wb-card)}
.wb .wb-guide h3{margin:0 0 8px;font-size:1.125rem;letter-spacing:-.01em}
.wb-guide>p{margin:0 0 14px;color:var(--wb-text);line-height:1.6}
.wb-guide ol{margin:0;padding:0;list-style:none;counter-reset:wbstep;display:grid;gap:12px}
.wb-guide li{position:relative;padding-left:40px;color:var(--wb-text);line-height:1.55;counter-increment:wbstep}
.wb-guide li::before{content:counter(wbstep);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--wb-ink);color:var(--wb-bg);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:640px){.wb-guide{padding:18px 18px}}
.wb-video-main .wb-guide{margin-left:auto;margin-right:auto}
@media(min-width:900px){.wb-post-lead>.wb-post-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}
.wb-post-lead>.wb-post-card:first-child .wb-post-media{height:100%}
.wb-post-lead>.wb-post-card:first-child .wb-post-media img{width:100%;height:100%;object-fit:cover}
.wb-post-lead>.wb-post-card:first-child .wb-post-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px)}
.wb .wb-post-lead>.wb-post-card:first-child h3{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);letter-spacing:-.025em;line-height:1.15}}
.wb .lp-showcase-visual .lp-panel{color:var(--wb-ink)}
.wb .lp-showcase-visual .lp-panel small,.wb .lp-showcase-visual .lp-panel .muted{color:var(--wb-muted)}
.wb-article-cover img{object-position:center top}
.wb main:has(>.wb-cta:last-child,.wb-finale)+.wb-footer .wb-footer-cta{display:none}
.wb main:has(>.wb-cta:last-child,.wb-finale)+.wb-footer.lp-footer{padding-top:56px}
dialog:has(.dd){width:min(1480px,calc(100vw - 24px));max-width:none;height:min(940px,calc(100dvh - 24px));max-height:none;padding:0;overflow:hidden;border-radius:14px;background:var(--dd-panel,#fff)}
.dd{--dd-panel:#fff;--dd-raised:#f5f7fa;--dd-line:#dfe5ec;--dd-ink:#14263a;--dd-muted:#5d6e81;--dd-stage:#e7ecf2;--dd-grid:rgba(20,38,58,.065);--dd-accent:var(--primary,#1ca0f2);--dd-accent-ink:#0a6fb0;--dd-warn:#b45309;--dd-sheet-shadow:0 1px 2px rgba(20,38,58,.12),0 12px 32px rgba(20,38,58,.14);display:grid;grid-template-columns:268px minmax(0,1fr) 348px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;color:var(--dd-ink);background:var(--dd-panel);font-size:.9375rem}
:root[data-scheme="dark"] .dd,:root[data-scheme="dark"] dialog:has(.dd){--dd-panel:#142030;--dd-raised:#1b2a3b;--dd-line:#2b3b4e;--dd-ink:#e4ebf3;--dd-muted:#9aabbd;--dd-stage:#0e1825;--dd-grid:rgba(148,178,210,.07);--dd-accent-ink:#7cc7f7;--dd-warn:#fbbf24;--dd-sheet-shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.5)}
@media (prefers-color-scheme:dark){:root:not([data-scheme]) .dd,:root:not([data-scheme]) dialog:has(.dd){--dd-panel:#142030;--dd-raised:#1b2a3b;--dd-line:#2b3b4e;--dd-ink:#e4ebf3;--dd-muted:#9aabbd;--dd-stage:#0e1825;--dd-grid:rgba(148,178,210,.07);--dd-accent-ink:#7cc7f7;--dd-warn:#fbbf24;--dd-sheet-shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.5)}}
.dd h2,.dd h3{color:var(--dd-ink);margin:0}
.dd :focus-visible{outline:2px solid var(--dd-accent);outline-offset:2px}
@media (max-width:1180px){.dd{grid-template-columns:232px minmax(0,1fr) 316px}}
@media (max-width:760px){dialog:has(.dd){width:100vw;height:100dvh;border-radius:0;inset:0;margin:0}
.dd{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);position:relative;padding-top:var(--ms-safe-top,0px);box-sizing:border-box}}
html.ms-native-app dialog:has(.dd){width:100vw;height:100dvh;max-height:none;border-radius:0;inset:0;margin:0}
html.ms-native-app .dd{grid-template-rows:minmax(0,1fr);padding-top:0}
:root{--primary-btn:#1575b2}
input:not([type=checkbox]):not([type=radio]):not([type=range]):placeholder-shown{text-overflow:ellipsis}
select{text-overflow:ellipsis}
.dir-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.dir-hero .wb-lead{max-width:60ch}
.dir-top{padding:28px 0 8px}
.dir-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}
.dir-map-card,.dir-filters{background:var(--wb-card);border:1px solid var(--wb-line);border-radius:16px;box-shadow:var(--wb-shadow)}
.dir-map-card{padding:18px 18px 14px}
.dir-map-card .dir-map-title{margin:0 0 8px;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:0;color:var(--wb-ink)}
.dir-map{display:block;width:100%;height:auto;overflow:visible}
.dir-region path{fill:color-mix(in srgb,var(--wb-primary) 24%,var(--wb-card));stroke:var(--wb-card);stroke-width:2.5;stroke-linejoin:round;transition:fill .15s ease}
.dir-region.is-empty path{fill:color-mix(in srgb,var(--wb-primary) 9%,var(--wb-card))}
.dir-region:hover path,.dir-region:focus-visible path{fill:color-mix(in srgb,var(--wb-primary) 48%,var(--wb-card))}
.dir-region.is-selected path{fill:var(--wb-primary)}
.dir-region{outline:none;cursor:pointer}
.dir-region:focus-visible path{stroke:var(--wb-ink);stroke-width:3}
.dir-pin{pointer-events:none}
.dir-pin circle{fill:var(--wb-card);stroke:var(--wb-primary);stroke-width:2}
.dir-pin text{fill:var(--wb-ink);font:700 19px/1 Inter,"Segoe UI",system-ui,sans-serif;text-anchor:middle}
.dir-pin.is-empty circle{stroke:var(--wb-line-strong)}
.dir-pin.is-empty text{fill:var(--wb-muted)}
.dir-pin.is-selected circle{fill:var(--wb-ink);stroke:var(--wb-card)}
.dir-pin.is-selected text{fill:var(--wb-card)}
.dir-map-hint{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--wb-muted)}
.dir-filters{display:grid;gap:14px;padding:18px}
.dir-field{display:grid;gap:6px;min-width:0}
.dir-field>label,.dir-trades>summary .dir-trades-label{font-size:14px;font-weight:600;color:var(--wb-ink)}
.dir-filters input[type=search],.dir-filters input[type=text],.dir-filters select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--wb-line-strong);border-radius:10px;background:var(--wb-bg);color:var(--wb-ink);font:inherit;font-size:16px;text-overflow:ellipsis}
.dir-filters input:focus-visible,.dir-filters select:focus-visible,.dir-trades>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:1px;border-color:var(--wb-primary)}
.dir-trades{border:0;padding:0}
.dir-trades>summary{display:grid;gap:6px;list-style:none;cursor:pointer}
.dir-trades>summary::-webkit-details-marker{display:none}
.dir-trades-value{display:flex;align-items:center;min-height:46px;padding:10px 38px 10px 12px;border:1px solid var(--wb-line-strong);border-radius:10px;background:var(--wb-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2356687c' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--wb-ink);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dir-trades[open]>summary .dir-trades-value{border-color:var(--wb-primary)}
.dir-trades fieldset{display:flex;flex-wrap:wrap;gap:8px;max-height:236px;overflow:auto;margin:8px 0 0;padding:2px;border:0}
.dir-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--wb-line-strong);border-radius:999px;background:var(--wb-bg);color:var(--wb-text);font-size:14px;cursor:pointer;max-width:100%}
.dir-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dir-check small{color:var(--wb-muted);font-size:12px;font-variant-numeric:tabular-nums}
.dir-check input{width:18px;height:18px;margin:0;accent-color:var(--wb-primary);flex:none}
.dir-check:has(input:checked){border-color:var(--wb-primary);background:var(--wb-primary-soft);color:var(--wb-ink)}
.dir-check:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:1px}
.dir-filter-actions .lp-btn{width:100%;justify-content:center}
.dir-results{padding:20px 0 64px}
.dir-results [data-dir-results]{transition:opacity .15s ease}
.dir-results .is-loading{opacity:.55}
.dir-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 16px}
.dir-results-head h2{margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.25;color:var(--wb-ink);outline:none}
.dir-found-region{color:var(--wb-muted);font-weight:600}
.dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none}
.dir-card{min-width:0}
.dir-card-link{position:relative;display:flex;gap:14px;height:100%;padding:18px;border:1px solid var(--wb-line);border-radius:14px;background:var(--wb-card);color:var(--wb-text);text-decoration:none;box-shadow:var(--wb-shadow);transition:border-color .15s ease,transform .15s ease}
.dir-card-link:hover{border-color:var(--wb-primary);transform:translateY(-1px)}
.dir-card-link:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 50%,transparent);outline-offset:2px}
.dir-plan-top .dir-card-link{border-color:color-mix(in srgb,var(--wb-hivis,#ffc21a) 70%,var(--wb-line));box-shadow:inset 0 3px 0 var(--wb-hivis,#ffc21a),var(--wb-shadow)}
.dir-plan-featured .dir-card-link{border-color:color-mix(in srgb,var(--wb-primary) 38%,var(--wb-line))}
.dir-card-logo,.dir-detail-logo{display:grid;place-items:center;flex:none;width:64px;height:64px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-soft);color:var(--wb-primary);font-weight:700;font-size:20px;overflow:hidden}
.dir-card-logo img,.dir-detail-logo img{width:100%;height:100%;object-fit:contain;background:#fff}
.dir-card-body{display:grid;gap:6px;min-width:0;align-content:start}
.dir-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}
.dir-card-name{font-size:16px;line-height:1.3;color:var(--wb-ink);overflow-wrap:anywhere}
.dir-card-meta{font-size:14px;color:var(--wb-muted);overflow-wrap:anywhere}
.dir-card-short{font-size:14px;line-height:1.5;color:var(--wb-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dir-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--wb-primary-soft);color:var(--wb-ink);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.dir-badge-top{background:var(--wb-hivis,#ffc21a);color:#0e2238}
.dir-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0}
.dir-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border:1px solid var(--wb-line);border-radius:999px;background:var(--wb-soft);color:var(--wb-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.dir-chip-more{color:var(--wb-muted)}
a.dir-chip-link{color:var(--wb-link);text-decoration:none}
a.dir-chip-link:hover{border-color:var(--wb-primary)}
.dir-empty{display:grid;justify-items:center;gap:10px;max-width:520px;margin:12px auto 0;padding:44px 20px;border:1px dashed var(--wb-line-strong);border-radius:16px;background:var(--wb-card);text-align:center}
.dir-empty h3{margin:4px 0 0;font-size:20px;color:var(--wb-ink)}
.dir-empty p{margin:0 0 6px;color:var(--wb-text);line-height:1.55}
.dir-empty-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--wb-primary-soft);color:var(--wb-primary)}
.dir-more-wrap{display:flex;justify-content:center;margin:24px 0 0}
.dir-more{min-width:240px;justify-content:center}
.dir-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 0}
.dir-pager a{color:var(--wb-link);font-weight:600}
.dir-pager a[rel=next]{justify-self:end}
.dir-pager-now{color:var(--wb-muted);font-size:14px}
.dir-detail{padding:20px 0 64px}
.dir-cover{margin:12px 0 0;border-radius:16px;overflow:hidden;background:var(--wb-soft);aspect-ratio:3/1}
.dir-cover img{display:block;width:100%;height:100%;object-fit:cover}
.dir-detail-head{display:flex;align-items:center;gap:18px;margin:20px 0 0}
.has-cover .dir-detail-head{margin-top:-40px;padding:0 20px;align-items:flex-end}
.dir-detail-logo{width:96px;height:96px;border-radius:18px;font-size:28px;box-shadow:var(--wb-shadow);background:var(--wb-card)}
.dir-detail-title{min-width:0}
.dir-detail-title h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.15;color:var(--wb-ink);overflow-wrap:anywhere}
.dir-detail-meta{margin:6px 0 0;color:var(--wb-muted)}
.dir-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.dir-act{display:inline-flex;align-items:center;gap:8px}
.dir-act .icon,.dir-act svg{flex:none}
.dir-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px;margin:28px 0 0;align-items:start}
.dir-block{margin:0 0 32px}
.dir-block h2,.dir-side h2,.dir-request h2{margin:0 0 12px;font-size:20px;color:var(--wb-ink)}
.dir-block p{margin:0 0 12px;line-height:1.65;color:var(--wb-text)}
.dir-muted{color:var(--wb-muted);line-height:1.55}
.dir-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}
.dir-gallery a{display:block;border-radius:12px;overflow:hidden;background:var(--wb-soft);aspect-ratio:4/3}
.dir-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.dir-side{position:sticky;top:92px}
.dir-side-card{padding:20px;border:1px solid var(--wb-line);border-radius:16px;background:var(--wb-card);box-shadow:var(--wb-shadow)}
.dir-dl{display:grid;gap:14px;margin:0}
.dir-dl dt{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--wb-muted);text-transform:uppercase;letter-spacing:.04em}
.dir-dl dd{margin:0;color:var(--wb-ink);overflow-wrap:anywhere}
.dir-dl a{color:var(--wb-link)}
.dir-pre{white-space:pre-line}
.dir-social{display:flex;flex-wrap:wrap;gap:6px 12px}
.dir-form-block{scroll-margin-top:90px}
.dir-form .wb-field input[type=file]{min-height:46px;padding:9px;font-size:15px}
.dir-back{margin:8px 0 0}
.dir-request{padding:32px 0 64px}
.dir-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none}
.dir-plan{padding:20px;border:1px solid var(--wb-line);border-radius:16px;background:var(--wb-card);box-shadow:var(--wb-shadow)}
.dir-plan h3{margin:0 0 6px;font-size:18px;color:var(--wb-ink)}
.dir-plan p{margin:0;color:var(--wb-text);line-height:1.5}
.dir-plan-price{margin:0 0 8px!important;color:var(--wb-muted)!important}
.dir-plan-price strong{font-size:28px;color:var(--wb-ink)}
.dir-plan-card-top{box-shadow:inset 0 3px 0 var(--wb-hivis,#ffc21a),var(--wb-shadow)}
.dir-customers{margin:0 0 24px;font-size:15px}
.dir-checks{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}
.dir-checks legend{width:100%;margin:0 0 8px;font-weight:600;color:var(--wb-ink);font-size:15px}
@media (max-width:960px){.dir-top-grid,.dir-detail-grid{grid-template-columns:1fr}
.dir-side{position:static}}
@media (max-width:600px){.dir-top{padding-top:18px}
.dir-map-card,.dir-filters{padding:14px;border-radius:14px}
.dir-pin text{font-size:24px}
.dir-pin circle{r:30}
.dir-cover{aspect-ratio:16/9}
.has-cover .dir-detail-head{padding:0 12px}
.dir-detail-logo{width:76px;height:76px}
.dir-actions .dir-act{flex:1 1 auto;justify-content:center}
.dir-card-link{padding:14px}
.dir-more{width:100%;min-width:0}}
@media (prefers-reduced-motion:reduce){.dir-card-link,.dir-region path{transition:none}
.dir-card-link:hover{transform:none}}
@media (max-width:350px){.wb-header .lp-brand>span:last-child{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wb-header .lp-header-actions{gap:2px}}
.wb #den-ve-firme+#oblasti,.wb #videa+.wb-home-steps>section{padding-top:16px}
@media (min-width:900px){.wb-home-hero .wb-hero-facts{flex-direction:column;align-items:flex-start;gap:10px}}
.wb .lp-plan .lp-plan-price{margin:16px 0 18px;padding-bottom:20px;border-bottom:1px solid var(--wb-line)}
.wb .lp-plan ul{margin-bottom:24px}
.wb .lp-showcase-visual .lp-panel .lp-invoice-head small{color:#8ed7ff}
.wb .lp-showcase-visual .lp-panel .lp-qr small{color:#0b6aa8}
.dir-check span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}
.wb h1,.wb h2,.wb h3{text-wrap:balance}
.wb p,.wb li{text-wrap:pretty}
.wb a:focus-visible,.wb button:focus-visible,.wb summary:focus-visible,.wb select:focus-visible,.wb input:focus-visible,.wb textarea:focus-visible{outline:3px solid var(--wb-primary);outline-offset:3px}
:root[data-scheme="dark"] .wb a:focus-visible,:root[data-scheme="dark"] .wb button:focus-visible,:root[data-scheme="dark"] .wb summary:focus-visible{outline-color:#62bdf2}
.wb .lp-showcase-visual .lp-panel .lp-offer-total small{color:#8ed7ff}
.wb .lp-showcase-visual .lp-panel .lp-offer-total span{color:#c3d3e2}
:root:not([data-scheme="dark"]) :is(.upload small,.field-help){color:#566a7f}
.wb-tiers{align-items:stretch}
.wb-tier{display:flex;flex-direction:column}
.wb-tier .lp-plan-price strong{font-size:2.5rem;letter-spacing:-.03em;line-height:1}
.wb-tier-meta{margin:0;color:#55687d;font-size:.875rem;line-height:1.45}
.wb-tier-meta strong{color:#0f172a;font-weight:700}
.wb-tier>ul{flex:1}
.wb .wb-tier a.wb-tier-ghost,.wb-tier a.wb-tier-ghost{background:transparent;color:#0a5a94;border:1.5px solid #b9c9d8;box-shadow:none}
.wb .wb-tier a.wb-tier-ghost:hover,.wb-tier a.wb-tier-ghost:hover{background:#eef5fb}
.wb-tier-compare-title{margin:36px 0 12px;text-align:center;font-size:1.25rem}
.wb-tier-table-wrap{overflow-x:auto;border:1px solid #dbe4ec;border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch}
.wb-tier-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9375rem}
.wb-tier-table th,.wb-tier-table td{padding:11px 14px;border-bottom:1px solid #e6edf3;text-align:center;vertical-align:middle}
.wb-tier-table thead th{background:#f4f7fa;font-weight:800}
.wb-tier-table th[scope="row"]{text-align:left;font-weight:600}
.wb-tier-table tr:last-child>*{border-bottom:0}
.wb-tier-yes{display:inline-flex;color:#15803d}
.wb-tier-no{color:#8a99ab}
@media(max-width:960px){.wb-tiers .wb-tier.featured{order:-1}}
@media(max-width:420px){.wb-tier-table{font-size:.875rem}
.wb-tier-table th,.wb-tier-table td{padding:9px 8px}}
:root[data-scheme="dark"] .wb-tier-meta{color:#9aabbd}
:root[data-scheme="dark"] .wb-tier-meta strong{color:#e2e8f0}
:root[data-scheme="dark"] .wb-tier a.wb-tier-ghost{color:#7cc7f7;border-color:#3b4b5d}
:root[data-scheme="dark"] .wb-tier a.wb-tier-ghost:hover{background:#1d2a39}
:root[data-scheme="dark"] .wb-tier-table-wrap{background:#172230;border-color:#2c3a49}
:root[data-scheme="dark"] .wb-tier-table th,:root[data-scheme="dark"] .wb-tier-table td{border-bottom-color:#2c3a49}
:root[data-scheme="dark"] .wb-tier-table thead th{background:#1d2a39}
:root[data-scheme="dark"] .wb-tier-yes{color:#6dd092}
@media (prefers-color-scheme:dark){:root:not([data-scheme]) .wb-tier-meta{color:#9aabbd}
:root:not([data-scheme]) .wb-tier-meta strong{color:#e2e8f0}
:root:not([data-scheme]) .wb-tier a.wb-tier-ghost{color:#7cc7f7;border-color:#3b4b5d}
:root:not([data-scheme]) .wb-tier-table-wrap{background:#172230;border-color:#2c3a49}
:root:not([data-scheme]) .wb-tier-table th,:root:not([data-scheme]) .wb-tier-table td{border-bottom-color:#2c3a49}
:root:not([data-scheme]) .wb-tier-table thead th{background:#1d2a39}
:root:not([data-scheme]) .wb-tier-yes{color:#6dd092}}
.lp-burger svg{pointer-events:none}
.wb .lp-eyebrow{display:none}
.wb-plan[data-plan-frames] .wb-fade>.wb-fade-frame{animation:none;opacity:0;transition:opacity .7s ease}
.wb-plan[data-plan-frames] .wb-fade>.wb-fade-frame.is-on{opacity:1}
.wb-plan-tags{display:grid}
.wb-plan-set{grid-area:1/1;min-width:0;visibility:hidden;opacity:0}
.wb-plan-set.is-on{visibility:visible;opacity:1}
.wb-plan-set ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}
.wb-plan-tag{display:flex;flex-direction:column;gap:2px;padding:9px 13px 10px;border:1px solid var(--wb-line);border-left:3px solid var(--wb-hivis,#ffc21a);border-radius:8px;background:var(--wb-card);box-shadow:var(--wb-shadow);font-size:.8125rem;line-height:1.35}
.wb-plan-tag strong{color:var(--wb-ink);font-size:.875rem}
.wb-plan-tag span{color:var(--wb-muted)}
.wb-plan-lines{display:none}
.wb-plan-line{fill:none;stroke:var(--wb-hivis,#ffc21a);stroke-width:2;stroke-linecap:round}
.wb-plan-dot{fill:var(--wb-card);stroke:var(--wb-hivis,#ffc21a);stroke-width:2.5}
.wb-plan-halo{fill:color-mix(in srgb,var(--wb-hivis,#ffc21a) 30%,transparent);opacity:0}
.wb-plan-ctrl{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}
.wb-plan-ctrl[hidden]{display:none}
.wb-plan-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--wb-line);border-radius:999px;background:var(--wb-card)}
.wb-plan-tabs button{min-height:34px;padding:6px 14px;border:0;border-radius:999px;background:none;color:var(--wb-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.wb-plan-tabs button:hover{color:var(--wb-ink)}
.wb-plan-tabs button[aria-pressed="true"]{background:var(--wb-primary-soft);color:var(--wb-ink)}
.wb-plan-pause{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--wb-line);border-radius:50%;background:var(--wb-card);color:var(--wb-ink);cursor:pointer}
.wb-plan-pause .wb-ico-play,.wb-plan-pause.is-play .wb-ico-pause{display:none}
.wb-plan-pause.is-play .wb-ico-play{display:inline}
.wb-plan-tabs button:focus-visible,.wb-plan-pause:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:2px}
@media(max-width:640px){.wb-plan-set ul{grid-template-columns:1fr}
.wb-plan-ctrl{flex-wrap:wrap}}
@media(min-width:1181px){.wb-plan.is-live .wb-plan-tags{position:absolute;inset:0;z-index:3;pointer-events:none}
.wb-plan.is-live .wb-plan-set{display:block;position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}
.wb-plan.is-live .wb-plan-set.is-on{opacity:1;visibility:visible;transition:opacity .55s ease .15s,visibility 0s}
.wb-plan.is-live .wb-plan-set ul{display:block;margin:0}
.wb-plan.is-live .wb-plan-tag{position:absolute;left:0;top:0;width:max-content;max-width:228px;transform:translateY(5px);transition:transform .55s cubic-bezier(.2,.7,.2,1) .15s}
.wb-plan.is-live .wb-plan-set.is-on .wb-plan-tag{transform:none}
.wb-plan.is-live .wb-plan-lines{display:block;position:absolute;left:0;top:0;overflow:visible}
.wb-plan.is-live .wb-plan-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s ease .3s}
.wb-plan.is-live .wb-plan-set.is-on .wb-plan-line{stroke-dashoffset:0}
.wb-plan.is-live .wb-plan-set.is-on .wb-plan-halo{animation:wb-plan-halo 2.6s ease-out .6s infinite}
.wb-plan.is-live .wb-plan-ctrl{justify-content:flex-end;margin-top:12px}}
@keyframes wb-plan-halo{0%{opacity:.9;transform:scale(.45)}100%{opacity:0;transform:scale(1.5)}}
.wb-plan-halo{transform-box:fill-box;transform-origin:center}
@media(max-width:1180px) and (prefers-reduced-motion:no-preference){.wb-plan-set{transition:opacity .35s ease,visibility 0s linear .35s}
.wb-plan-set.is-on{transition:opacity .45s ease .1s,visibility 0s}}
@media(prefers-reduced-motion:reduce){.wb-plan[data-plan-frames] .wb-fade>.wb-fade-frame{display:block;transition:none}
.wb-plan.is-live .wb-plan-set,.wb-plan.is-live .wb-plan-set.is-on,.wb-plan.is-live .wb-plan-tag,.wb-plan.is-live .wb-plan-line{transition:none!important}
.wb-plan.is-live .wb-plan-set.is-on .wb-plan-halo{animation:none;opacity:.6;transform:none}}
.wb-pick{position:relative;display:grid;gap:8px;min-width:0;align-content:start}
.wb-pick-label{color:var(--wb-ink);font-size:15px;font-weight:600}
.dir-pick .wb-pick-label{font-size:14px}
.wb-pick-anchor{position:relative;min-width:0}
.wb-pick-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;margin:0;padding:10px 12px 10px 14px;border:1px solid var(--wb-line-strong);border-radius:10px;background:var(--wb-bg);color:var(--wb-ink);font:inherit;font-size:16px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
.wb-pick-btn:hover{border-color:color-mix(in srgb,var(--wb-primary) 55%,var(--wb-line-strong))}
.wb-pick-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:1px;border-color:var(--wb-primary)}
.wb-pick-value{flex:1;min-width:0;overflow:hidden;color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap}
.wb-pick.has-value .wb-pick-value{color:var(--wb-ink)}
.wb-pick-btn>svg{flex:none;color:var(--wb-muted);transition:transform .15s ease}
.wb-pick.is-open .wb-pick-btn{border-color:var(--wb-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-primary) 16%,transparent)}
.wb-pick.is-open .wb-pick-btn>svg{transform:rotate(180deg)}
.wb-pick-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.wb-pick-chips[hidden]{display:none}
.wb-pick-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 9px 4px 12px;border:1px solid color-mix(in srgb,var(--wb-primary) 30%,var(--wb-line));border-radius:999px;background:var(--wb-primary-soft);color:var(--wb-ink);font:inherit;font-size:14px;line-height:1.2;cursor:pointer}
.wb-pick-chip svg{flex:none;opacity:.65}
.wb-pick-chip:hover svg,.wb-pick-chip:focus-visible svg{opacity:1}
.wb-pick-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:1px}
.wb-pick-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:80;display:flex;flex-direction:column;width:min(620px,calc(100vw - 32px));min-width:100%;max-height:min(440px,70vh);border:1px solid var(--wb-line);border-radius:14px;background:var(--wb-card);box-shadow:0 22px 48px -16px rgba(15,23,42,.38);overflow:hidden;overflow:clip}
.wb-pick-panel[hidden],.wb-pick-backdrop[hidden]{display:none}
.dir-pick .wb-pick-panel{left:auto;right:0;width:min(520px,calc(100vw - 32px))}
.wb-pick-head{display:none}
.wb-pick-search{padding:12px 12px 6px}
.wb-pick-search input{width:100%;min-height:42px;margin:0;padding:8px 12px 8px 38px;border:1px solid var(--wb-line-strong);border-radius:9px;background:var(--wb-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2356687c' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center;color:var(--wb-ink);font:inherit;font-size:16px}
.wb-pick-search input:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 40%,transparent);outline-offset:0;border-color:var(--wb-primary)}
.wb-pick-tools{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 6px}
.wb-pick-tools button{min-height:34px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--wb-link);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}
.wb-pick-tools button:hover{background:var(--wb-primary-soft)}
.wb-pick-tools button:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:0}
.wb-pick-scroll{flex:1 1 auto;min-height:0;border-top:1px solid var(--wb-line);overflow:auto;overscroll-behavior:contain}
.wb-pick .wb-pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 6px;min-width:0;max-height:none;margin:0;padding:6px 8px 10px;border:0;overflow:visible}
.wb-pick .wb-pick-list .dir-check{display:flex;width:100%;max-width:none;min-height:42px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--wb-text);font-size:15px;gap:10px}
.wb-pick .wb-pick-list .dir-check[hidden]{display:none}
.wb-pick .wb-pick-list .dir-check:hover{background:var(--wb-soft)}
.wb-pick .wb-pick-list .dir-check:has(input:checked){border:0;background:var(--wb-primary-soft);color:var(--wb-ink)}
.wb-pick .wb-pick-list .dir-check span{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.25}
.wb-pick .wb-pick-list .dir-check small{margin-left:auto}
.wb-pick-empty{margin:0;padding:18px 16px;color:var(--wb-muted);text-align:center}
.wb-pick-empty[hidden]{display:none}
.wb-pick-foot{display:none}
:root[data-scheme="dark"] .wb-pick-panel{box-shadow:0 22px 48px -12px rgba(0,0,0,.75)}
@media(max-width:640px){.wb-pick-backdrop{position:fixed;inset:0;z-index:79;background:rgba(6,12,20,.5)}
.wb-pick-panel,.dir-pick .wb-pick-panel{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;min-width:0;max-height:min(84vh,680px);border-width:1px 0 0;border-radius:18px 18px 0 0;box-shadow:0 -14px 40px rgba(6,12,20,.35)}
.wb-pick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 2px 18px}
.wb-pick-head strong{color:var(--wb-ink);font-size:1rem}
.wb-pick-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--wb-soft);color:var(--wb-ink);cursor:pointer}
.wb-pick .wb-pick-list{grid-template-columns:1fr}
.wb-pick .wb-pick-list .dir-check{min-height:48px}
.wb-pick-foot{display:block;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--wb-line)}
.wb-pick-foot .lp-btn{display:flex;justify-content:center;width:100%;min-height:48px}
html.wb-pick-lock,html.wb-pick-lock body{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.wb-pick-btn,.wb-pick-btn>svg{transition:none}}
.wb .wb-finale,#oblasti~.wb-band .wb-finale{flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}
.wb .wb-finale>div:first-child{display:flex;flex-direction:column;align-items:center}
.wb .wb-finale h2{max-width:24ch;margin-left:auto;margin-right:auto}
.wb .wb-finale p:not(.lp-eyebrow){max-width:58ch;margin-left:auto;margin-right:auto}
.wb .wb-finale .wb-actions{justify-content:center;width:100%}
@media(max-width:640px){.wb .wb-finale,#oblasti~.wb-band .wb-finale{padding:32px 20px;gap:20px}
.wb .wb-finale .wb-actions{flex-direction:column;align-items:stretch}
.wb .wb-finale .wb-actions .lp-btn,.wb .wb-finale .wb-actions .lp-btn-outline{justify-content:center;width:100%}}
.wb-footer-cta{flex-direction:column;justify-content:center;text-align:center}
.wb-footer-cta>div{max-width:60ch}
.wb-footer .lp-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px 40px;align-items:start}
.wb-footer .lp-footer-grid>div{align-content:start}
.wb-footer .lp-footer-grid>div>strong{margin:0 0 8px;padding:0;color:#e6edf5;font-size:.9375rem;font-weight:700;letter-spacing:0;text-transform:none}
.wb-footer .lp-footer-grid>div>strong::after{content:none;display:none}
.wb-footer .lp-footer-grid>div>a:hover{transform:none}
.lp-footer.wb-footer .lp-footer-grid>div:first-child>p:not(.lp-authors){padding-left:0;border-left:0}
.wb-footer .lp-footer-bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;text-align:left}
.wb-footer .lp-footer-bottom>*{text-align:left}
.wb-footer .wb-footer-operator{max-width:none;margin:10px 0 0;padding:0;text-align:left}
@media(max-width:1100px){.wb-footer .lp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wb-footer .lp-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.wb-footer .lp-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}
.wb-footer .lp-footer-grid>div:last-child{grid-column:1/-1}
.wb-footer .lp-footer-bottom{flex-direction:column;align-items:flex-start}
.lp-footer-bottom>span:last-child{justify-content:flex-start}}
.wb-transcript{margin-top:12px;border:1px solid var(--wb-line);border-radius:10px;background:var(--wb-card)}
.wb-transcript>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;color:var(--wb-ink);font-weight:600;font-size:.9375rem;cursor:pointer;list-style:none}
.wb-transcript>summary::-webkit-details-marker{display:none}
.wb-transcript>summary::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}
.wb-transcript[open]>summary::before{transform:rotate(45deg)}
.wb-transcript>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:2px;border-radius:10px}
.wb-transcript-text{max-height:320px;overflow:auto;padding:0 16px 14px;color:var(--wb-text);font-size:.9375rem;line-height:1.6}
.wb-transcript-text p{margin:0 0 8px}
.wb .wb-tier a.wb-tier-ghost{color:#0a5a94!important}
:root[data-scheme="dark"] .wb .wb-tier a.wb-tier-ghost{color:#7cc7f7!important}
@media (prefers-color-scheme:dark){:root:not([data-scheme]) .wb .wb-tier a.wb-tier-ghost{color:#7cc7f7!important}}
.lp-faq .lp-section-head,.wb .lp-faq .lp-section-head,.wb-home-faq .lp-faq .lp-section-head{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}
.lp-faq .lp-section-head>p,.wb .lp-faq .lp-section-head>p:last-child{margin-left:auto;margin-right:auto}
.lp-faq .lp-faq-list,.wb .lp-faq .lp-faq-list,.wb-home-faq .lp-faq .lp-faq-list{max-width:820px;margin-left:auto;margin-right:auto}
.lp-faq summary,.lp-faq details p{text-align:left}
.wb-home-faq .lp-faq .wb-more-row{text-align:center}
.dir-country{display:inline-flex;gap:2px;margin:0 0 12px;padding:3px;border:1px solid var(--wb-line);border-radius:999px;background:var(--wb-soft)}
.dir-country-opt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 16px;border-radius:999px;color:var(--wb-text);font-weight:600;font-size:15px;line-height:1.2;text-decoration:none}
.dir-country-opt small{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--wb-card);color:var(--wb-muted);font-size:12px;font-weight:700;text-align:center}
.dir-country-opt:hover{color:var(--wb-ink);background:color-mix(in srgb,var(--wb-primary) 10%,transparent)}
.dir-country-opt.is-on{background:var(--wb-card);color:var(--wb-ink);box-shadow:0 1px 3px rgba(15,23,42,.16)}
.dir-country-opt.is-on small{background:var(--wb-primary-soft);color:var(--wb-ink)}
.dir-country-opt:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:1px}
.dir-check-group{flex-basis:100%;width:100%;margin:8px 0 0;color:var(--wb-ink);font-size:14px;font-weight:700}
.wb-pick .wb-pick-list .dir-check-group{grid-column:1/-1;margin:0;padding:10px 10px 4px;color:var(--wb-muted);font-size:13px}
.wb-pick .wb-pick-list .dir-check-group[hidden]{display:none}
.wb-pick-tools button[aria-pressed="true"]{background:var(--wb-primary-soft)}
@media (max-width:600px){.dir-country{display:flex}
.dir-country-opt{flex:1}}
.dir-promo .dir-card-link{border:2px dashed var(--wb-line,#c9d3de);background:var(--wb-soft,rgba(12,116,184,.04))}
.dir-promo-logo{display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.2;text-align:center;color:var(--wb-muted,#5d6b7a);border:1px dashed var(--wb-line,#c9d3de)}
.dir-badge-promo{background:#fff4d6;color:#7a4b00}
.dir-promo-cta{display:inline-flex;margin-top:10px;width:max-content;max-width:100%}
.dir-promo-sample-link{display:block;margin:8px 14px 0;font-size:14px}
.dir-grid-promo{margin-bottom:18px}
.dir-promo-sample{margin:22px 0;padding:18px;border:1px solid var(--wb-line,#dde3ea);border-radius:16px}
.dir-promo-sample-card{display:grid;gap:10px;justify-items:start}
.dir-promo-ph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:420px;padding:0;margin:0;list-style:none}
.dir-promo-ph li{aspect-ratio:4/3;border-radius:10px;background:repeating-linear-gradient(45deg,rgba(127,140,155,.12) 0 10px,rgba(127,140,155,.2) 10px 20px)}
.dir-report{margin-top:22px;font-size:14px}
.dir-report summary{cursor:pointer;color:var(--wb-muted,#5d6b7a)}
.dir-report form{margin-top:10px;display:grid;gap:10px;max-width:520px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .dir-badge-promo{background:#4a3a12;color:#ffe2a3}}
:root[data-theme="dark"] .dir-badge-promo{background:#4a3a12;color:#ffe2a3}
:root{--req-star:#b91c1c}
:root[data-theme="dark"],:root[data-scheme="dark"]{--req-star:#fca5a5}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--req-star:#fca5a5}}
.req-star{color:var(--req-star);font-weight:800;margin-left:3px}
.req-legend{margin:14px 0 0;font-size:.875rem;color:var(--muted,#64748b)}
.req-legend .req-star{margin:0 2px 0 0}
.req-label{display:inline}
.req-legend{grid-column:1/-1;flex:0 0 auto;width:auto;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;padding-inline:0}
#app main{--ms-radius:14px;--ms-radius-sm:9px;--ms-pad:18px;--ms-gap:12px}
#app main :is(.panel,.oc,.project-card,.doc-row,.inq-card,.metrics>article,.report-panel,.equipment-card,.cust-row){border:1px solid var(--line,#e2e8f0);border-radius:var(--ms-radius);box-shadow:none}
#app main :is(.oc,.project-card,.inq-card){padding:var(--ms-pad)}
#app main :is(.oc,.project-card,.inq-card) h3{margin:0;font-size:1rem;line-height:1.3;font-weight:650;letter-spacing:-.01em}
#app main :is(.oc,.project-card,.inq-card) small,#app main :is(.oc,.project-card,.inq-card) .muted{font-size:.8125rem;line-height:1.35}
#app main .pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}
#app main .btn,#app main button.btn{min-height:40px;padding:0 16px;border-radius:10px;font-size:.875rem;font-weight:650}
@media (max-width:760px){#app main :is(.oc,.project-card,.inq-card){padding:14px}}
#app main label:has(>select[name="numberFormat"]){grid-column:1/-1}
#app main select[name="numberFormat"]{font-size:.875rem;padding-right:28px}
#app main :where(p,li,dd,dt,strong,small,h1,h2,h3,h4,label,td,th,summary,a,span){overflow-wrap:break-word}
.pill i{font-style:normal}
@media (max-width:960px){.wb .wb-home-hero .wb-home-copy{text-align:center}
.wb .wb-home-hero .wb-home-copy h1,.wb .wb-home-hero .wb-home-copy .wb-lead{margin-left:auto;margin-right:auto}
.wb .wb-home-hero .wb-home-copy h1{max-width:16ch;text-wrap:balance}
.wb .wb-home-hero .wb-home-copy .wb-lead{text-wrap:pretty}
.wb .wb-home-hero .wb-actions{justify-content:center}
.wb .wb-home-hero .wb-hero-facts{justify-content:center}}
.wb .wb-home-hero .wb-home-copy h1{text-wrap:balance}
.wb .wb-home-hero .wb-home-copy h1 em{display:block}
@media(max-width:760px){#app .empty{text-align:center}}
#app main .pill{font-size:.75rem}
#app main th{font-size:.75rem}
@media (max-width:900px){.wb .wb-hero{text-align:center}
.wb .wb-hero h1,.wb .wb-hero .wb-lead{margin-left:auto;margin-right:auto}
.wb .wb-hero h1{text-wrap:balance}
.wb .wb-hero .wb-lead{text-wrap:pretty}
.wb .wb-hero .wb-actions{justify-content:center}
.wb .wb-hero .wb-crumbs ol{justify-content:center}}
#app#app th,#app#app .pill,#app#app dl dt{font-size:.75rem}
@media(max-width:760px){.wb-footer .lp-footer-grid>div{text-align:center;align-items:center;justify-items:center}
.wb-footer .lp-footer-grid>div:first-child .lp-brand{display:inline-flex;justify-content:center;text-align:left}
.wb-footer .lp-footer-grid>div:first-child>p{margin-left:auto;margin-right:auto}
.wb-footer .lp-footer-grid>div>a,.wb-footer .lp-footer-grid>div>strong{margin-left:auto;margin-right:auto}
.wb-footer .lp-footer-bottom{align-items:center;text-align:center;justify-content:center}
.wb-footer .lp-footer-bottom>span,.lp-footer-bottom>span:last-child{justify-content:center;text-align:center}
.wb-footer .wb-footer-operator,.wb-footer .wb-footer-legal{text-align:center;justify-content:center}}
@media (max-width:900px){.wb .lp-section-head{text-align:center}
.wb .lp-section-head>*{margin-left:auto;margin-right:auto}
.wb .lp-section-head h2{text-wrap:balance}
.wb .wb-cta-box{text-align:center}
.wb .wb-cta-box>div{margin-left:auto;margin-right:auto}
.wb .wb-cta-box .wb-actions{justify-content:center}}
.wb-footer .lp-brand small{font-size:.75rem}
.wb-footer .wb-footer-legal a{display:inline-block;padding:8px 2px}
.wb .wb-home-plan::before{display:none}
@media (max-width:960px){.wb .wb-home-hero .wb-home-copy h1{max-width:none;font-size:clamp(1.9rem,8.2vw,2.6rem)}
.wb .wb-home-hero .wb-home-copy h1 em{display:inline}
.wb .wb-home-hero .wb-home-copy .wb-lead{font-size:1rem;line-height:1.55;max-width:34ch}}
@media (max-width:900px){.wb .wb-hero .wb-lead{font-size:1rem;line-height:1.55;max-width:38ch}}
#app main :is(h1,h2,h3,h4,p,li,dd,strong,label,.oc-customer,.pt-name){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
@media(max-width:760px){#app main :is(td,small,em,span,b,i,dd,dt){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}
#app main :is(code,kbd,pre,a[href],.mono,.number-preview,.mail-record code,.bank-form code,.tw-record b){overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}
#app main :is(.pill,.badge,time,.nowrap,.tabular){-webkit-hyphens:none;hyphens:none}
#app main :is(h1,h2,h3,h4),#app main .empty :is(h3,p),.wb :is(h1,h2,h3,h4),.wb .lp-section-head p,.wb .wb-home-hero p{text-wrap:balance}
#app main :is(p,li,dd,small),.wb :is(p,li){text-wrap:pretty}
#app main :is(table,.tablewrap) :is(p,li,dd,small){text-wrap:initial}
#app main,.wb{hyphenate-limit-chars:12 5 5}
.btn[aria-label]>svg:only-child{display:block;margin:0 auto}
