:root{--blue-900:#0f2a72;--blue-800:#133a9b;--blue-700:#173fb0;--blue-600:#1e4fd8;--blue-500:#3d7bff;--blue-400:#6d9bff;--blue-300:#9fc0ff;--blue-200:#b9cdf3;--blue-150:#c9d8f6;--blue-100:#dce7fb;--blue-50:#eef3fd;--navy-900:#071429;--navy-800:#0c1c3f;--navy-700:#24365c;--navy-600:#12295c;--ink-900:#101a30;--ink-800:#1c2740;--ink-750:#33405c;--ink-700:#46536b;--ink-600:#5b6880;--ink-500:#6b788e;--ink-400:#8d99af;--ink-300:#98a2b6;--ink-250:#aeb8c9;--ink-200:#c6cddd;--slate-700:#46536b;--slate-500:#8d99af;--slate-400:#aeb8c9;--white:#fff;--canvas:#eef0f6;--surface-sunken:#f5f6fa;--surface-subtle:#f2f4f9;--surface-muted:#f2f4f9;--surface-chrome:#eef0f6;--surface-table:#f5f7fb;--surface-dashed:#f7f8fc;--border-strong:#d6dbe8;--border-card:#e3e7f0;--border:#e3e7f0;--border-soft:#e8ecf4;--border-faint:#eef1f6;--divider-row:#eef1f6;--green-900:#06563c;--green-800:#0a7350;--green-700:#0a7350;--green-600:#12a06e;--green-500:#12a06e;--green-400:#2bb381;--green-200:#bfe4d4;--green-150:#cbead9;--green-100:#d7f0e4;--green-50:#e2f4ec;--warn-dot:#d9820f;--warn-text:#a3660c;--warn-text-strong:#6b4a0d;--warn-label:#a3823f;--warn-bg:#fbf6ea;--warn-bg-soft:#fdfaf2;--warn-border:#eee0bc;--warn-border-inner:#f0e3c2;--warn-border-field:#eadfc0;--warn-chip:#f6e8c8;--warn-arrow:#c9a06a;--warn-btn-border:#e0d3ae;--error-text:#b13a3a;--error-bg:#f8e2e2;--error-border:#f0c8c2;--danger-text:#b13a3a;--danger-strong:#a83232;--danger-border:#f0d7d7;--danger-border-hover:#e9c3c3;--danger-bg-hover:#fbeded;--status-review:var(--warn-dot);--status-new:#1789ba;--status-idle:#98a2b6;--success-text:var(--green-700);--success-bg:var(--green-50);--success-border:var(--green-150);--info-text:#1789ba;--info-bg:#e4f2f9;--stage-pending:#c98a1c;--stage-waiting-mgmt:#98a2b6;--stage-going-mgmt:var(--blue-600);--stage-waiting-approval:var(--warn-dot);--stage-approved:var(--green-400);--stage-invoice:var(--green-600);--stage-closed:var(--green-700);--color-text:var(--ink-900);--color-text-strong:var(--ink-800);--color-text-body:var(--ink-700);--color-text-secondary:var(--ink-600);--color-text-muted:var(--ink-400);--color-text-subtle:var(--ink-250);--color-text-inverse:var(--white);--color-text-data:var(--slate-700);--color-text-status:var(--ink-750);--surface:var(--white);--surface-app:var(--canvas);--surface-nav:var(--surface-sunken);--surface-field:var(--surface-subtle);--color-border:var(--border);--color-border-soft:var(--border-soft);--color-border-strong:var(--border-strong);--color-divider:var(--border-faint);--color-danger:var(--danger-text);--accent:var(--blue-600);--accent-strong:var(--blue-700);--accent-tint:var(--blue-50);--accent-tint-bd:var(--blue-200);--accent-nav:var(--blue-100);--accent-on:var(--white);--accent-gradient:linear-gradient(135deg, var(--blue-500), var(--blue-700));--brand-panel:linear-gradient(170deg, #12295c 0%, #0c1c3f 55%, #071429 100%);--brand-panel-text:#ffffffe0;--avatar-gradient:linear-gradient(135deg, #2a5ce2, #173fb0);--rail-bg:var(--navy-800);--rail-fg:#ffffffa8;--rail-fg-active:var(--white);--rail-active-bg:#3d7bff38;--rail-hover-bg:#ffffff0f;--rail-section:#ffffff61;--rail-border:#ffffff1f;--rail-count-bg:#ffffff1a;--rail-count-fg:#ffffffb8;--rail-meta:#ffffff80;--font-display:"Inter", system-ui, -apple-system, sans-serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"Inter", system-ui, -apple-system, sans-serif;--text-2xs:9.5px;--text-xs:10px;--text-sm:11.5px;--text-base:12.5px;--text-md:13.5px;--text-lg:15px;--title-sm:16px;--title-md:17px;--title:18px;--title-lg:22px;--display:24px;--display-lg:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.35;--leading-body:1.55;--leading-relaxed:1.6;--tracking-display:-.03em;--tracking-tight:-.02em;--tracking-label:.07em;--tracking-wide:.05em;--radius-xs:2px;--radius-sm:5px;--radius-md:8px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:14px;--radius-pill:999px;--space-0:0;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:11px;--space-5:13px;--space-6:15px;--space-7:18px;--space-8:22px;--space-9:26px;--space-10:34px;--space-12:44px;--gutter-col:52px;--gutter-section:66px;--shadow-xs:0 2px 6px #0714290a;--shadow-sm:0 2px 6px #0714290d;--shadow-card:0 6px 20px #0c1c3f12;--shadow-panel:0 18px 44px #0c1c3f24;--shadow-hero:0 22px 50px #0714293d;--shadow-float:0 16px 38px #07142966;--shadow-accent:0 5px 14px #1e4fd847;--shadow-accent-sm:0 4px 12px #1e4fd840;--shadow-warn:0 4px 12px #d9820f47;--scrim:#07142973;--focus-ring:0 0 0 3px #1e4fd81f;--focus-color:var(--blue-600);--ring-selected:0 0 0 3px #1e4fd81a;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}.ub{--ub-font-display:"Sora", system-ui, sans-serif;--ub-display:44px;--ub-on-ink-body:#e6ecfa;--ub-on-ink-dim:#aebbd8;--ub-on-ink-muted:#8fa8d6;--ub-on-ink-faint:#7d92bd;--ub-on-ink-rose:#e07a84;--ub-band-line:#e9ecf3;--ub-inset:#f7f8fb;--ub-shadow-card:0 12px 32px #0c1c3f14;--ub-shadow-lift:0 24px 60px #040a1a73;--ub-shadow-lift-hover:0 30px 68px #040a1a80;--ub-shadow-ink-card:0 18px 44px #0c1c3f4d;--ub-focus:var(--focus-color);--ub-eyebrow:var(--blue-700);--ub-body:var(--ink-700);--ub-body-leading:var(--leading-relaxed);background:var(--surface);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ub,.ub *,.ub :before,.ub :after{box-sizing:border-box}.ub-phone{box-sizing:content-box}.ub-container{width:100%;max-width:calc(1160px + 2*clamp(20px,4vw,32px));margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.ub h1,.ub h2,.ub h3{font-family:var(--ub-font-display);margin-block:0}.ub-mono{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ub-ink{--ub-focus:#fff;--ub-eyebrow:var(--blue-200);--ub-body:var(--ub-on-ink-dim);--ub-body-leading:1.7;background:var(--navy-800);color:#fff}.ub-audience-card,.ub-panel,.ub-card,.ub-plan,.ub-screen{--ub-focus:var(--focus-color);--ub-eyebrow:var(--blue-700);--ub-body:var(--ink-700);--ub-body-leading:var(--leading-relaxed)}.ub :where(a,button):focus-visible{outline:2px solid var(--ub-focus);outline-offset:3px;border-radius:var(--radius-sm)}.ub-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ub-eyebrow);margin:0 0 var(--space-5)}.ub-h2{font-size:clamp(26px,4.5vw,36px);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);margin-bottom:var(--space-6);text-wrap:balance}.ub-lede{font-size:var(--text-lg);line-height:var(--ub-body-leading);color:var(--ub-body);max-width:460px;margin:0 0 var(--space-5);text-wrap:pretty}.ub-lede:last-of-type{margin-bottom:var(--space-9)}.ub-section{padding-block:clamp(64px,9vw,96px)}.ub-section--band{background:var(--surface-nav);border-block:1px solid var(--ub-band-line)}.ub-section--connect{padding-block:clamp(48px,6vw,64px) clamp(64px,9vw,96px)}.ub-section--tail{padding-block:0 clamp(64px,9vw,96px)}.ub-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width>=900px){.ub-split--wide{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.ub :target{scroll-margin-top:88px}@media (width<=680px){.ub :target{scroll-margin-top:122px}}.ub-btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:46px;padding-inline:var(--space-9);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.ub-btn:active{transform:translateY(.5px)}.ub-btn--sm{min-height:40px;padding-inline:var(--space-7);font-size:var(--text-base)}.ub-btn--block{width:100%}.ub-btn--primary{background:var(--blue-600);color:#fff;box-shadow:var(--shadow-accent)}.ub-btn--primary:hover{background:var(--blue-700);color:#fff}.ub-ink .ub-btn--primary{box-shadow:0 8px 22px #1e4fd866}.ub-ink .ub-btn--primary:hover{background:var(--blue-500)}.ub-btn--onink{color:#fff;background:#ffffff14;border-color:#ffffff2e}.ub-btn--onink:hover{color:#fff;background:#ffffff24}.ub-btn--outline{background:var(--surface);border-color:var(--blue-200);color:var(--blue-700)}.ub-btn--outline:hover{background:var(--blue-50);color:var(--blue-700)}.ub-check{color:var(--blue-600);flex:none}.ub-feature-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ub-feature-list li{align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-750);display:flex}.ub-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.ub-dot--live{background:var(--green-400)}.ub-dot--review{background:var(--warn-dot)}.ub-dot--ok{background:var(--green-600)}.ub-dot--spam{background:#d4555e}.ub-nav{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--ub-band-line);background:#fffffff0;position:sticky;top:0}.ub-nav-inner{align-items:center;gap:var(--space-5) var(--space-9);min-height:46px;padding-block:var(--space-4);flex-wrap:wrap;display:flex}.ub-brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.ub-wordmark{font-family:var(--ub-font-display);font-size:var(--title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--navy-800)}.ub-wordmark-dot{border-radius:var(--radius-xs);background:var(--blue-600);width:5px;height:5px;margin-left:2px;display:inline-block}.ub-wordmark--foot{font-size:var(--title-sm);color:#fff}.ub-wordmark--foot .ub-wordmark-dot{background:var(--blue-500);width:4px;height:4px}.ub-nav-links{align-items:center;gap:var(--space-3) var(--space-8);margin-left:var(--space-5);flex-wrap:wrap;display:flex}.ub-nav-link{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-700);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.ub-nav-link:hover{color:var(--blue-600)}.ub-nav-link.is-current{color:var(--navy-800);border-bottom:2px solid var(--blue-600);padding-bottom:2px}.ub-nav-actions{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.ub-hero{overflow:hidden}.ub-hero-inner{text-align:center;padding:clamp(56px,8vw,88px) clamp(20px,4vw,32px) 0}.ub-hero-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--ub-on-ink-muted);margin:0 0 var(--space-7)}.ub-h1{font-size:clamp(34px,6vw,56px);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin-inline:auto}.ub-hero-sub{font-size:var(--title-md);color:var(--ub-on-ink-dim);max-width:620px;margin:var(--space-8) auto 0;text-wrap:pretty;line-height:1.65}.ub-hero-cta{justify-content:center;gap:var(--space-5);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.ub-audience{gap:var(--space-7);text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:980px;margin:clamp(40px,6vw,64px) auto 0;display:grid;transform:translateY(56px)}.ub-audience-card{background:var(--surface);color:var(--ink-900);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-10);box-shadow:var(--ub-shadow-lift);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);text-decoration:none;display:block}.ub-audience-card:hover{box-shadow:var(--ub-shadow-lift-hover);transform:translateY(-3px)}.ub-audience-card:active{transform:translateY(-1px)}.ub-audience-title{font-size:var(--title-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.ub-audience-copy{font-size:var(--text-md);color:var(--ink-700);margin:0 0 var(--space-7);text-wrap:pretty;line-height:1.65}.ub-hero-spacer{background:var(--surface);height:120px}.ub-points{gap:var(--space-6);flex-direction:column;display:flex}.ub-point{gap:var(--space-5);display:flex}.ub-point-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.ub-point-body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-600);margin:var(--space-1) 0 0;text-wrap:pretty}.ub-tile{border-radius:var(--radius-xl);background:var(--navy-800);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ub-tile-grid{grid-template-columns:11px 11px;gap:3px;display:grid}.ub-cell{border-radius:var(--radius-xs);background:#ffffffeb;width:11px;height:11px}.ub-cell--lit{background:var(--blue-500);box-shadow:0 0 8px #3d7bffcc}.ub-cell--dim{background:#ffffff38}.ub-cell--open{border:1.5px dashed var(--blue-500);box-sizing:border-box;background:0 0}.ub-panel{background:var(--surface-nav);border:1px solid var(--border-card);border-radius:var(--radius-2xl);gap:var(--space-5);flex-direction:column;padding:clamp(20px,3vw,34px);display:flex}.ub-row{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);align-items:center;gap:var(--space-5);box-shadow:var(--shadow-sm);display:flex}.ub-avatar{border-radius:var(--radius-lg);background:var(--navy-800);color:#fff;width:38px;height:38px;font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ub-avatar--accent{background:var(--blue-600)}.ub-row-main{flex:1;min-width:0}.ub-row-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.ub-row-meta{font-size:var(--text-sm);color:var(--ink-600);margin:0}.ub-tag{min-height:32px;padding-inline:var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;align-items:center;display:inline-flex}.ub-tag--outline{background:var(--surface);border:1px solid var(--blue-200);color:var(--blue-700)}.ub-tag--solid{background:var(--blue-600);color:#fff}.ub-swap{color:#b9c3d8;justify-content:center;display:flex}.ub-note{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-600);text-align:center;margin:var(--space-2) 0 0;display:flex}.ub-card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-2xl);padding:var(--space-9);box-shadow:var(--ub-shadow-card)}.ub-deal-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ub-deal-addr{font-family:var(--ub-font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink-900);flex:1}.ub-deal-rent{font-size:var(--text-base);color:var(--ink-600)}.ub-deal-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ub-deal-who{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-700)}.ub-deal-sep{font-size:var(--text-base);color:var(--ink-300)}.ub-deal-stage{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--warn-text);display:inline-flex}.ub-progress{margin-bottom:var(--space-7);gap:3px;display:flex}.ub-progress span{border-radius:var(--radius-xs);background:var(--border-card);flex:1;height:4px}.ub-progress .is-done{background:var(--ink-300)}.ub-progress .is-current{background:var(--blue-600)}.ub-progress .is-waiting{background:var(--warn-dot)}.ub-docs{gap:var(--space-3);flex-direction:column;display:flex}.ub-doc{align-items:center;gap:var(--space-4);background:var(--ub-inset);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex}.ub-doc>svg{color:var(--ink-600);flex:none}.ub-doc-name{min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-750);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ub-doc-state{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--green-700);flex:none}.ub-doc--pending{background:0 0;border:1px dashed #c9d2e2}.ub-doc--pending .ub-doc-name{font-weight:var(--weight-medium);color:var(--ink-600)}.ub-lock-card{background:var(--navy-800);border-radius:var(--radius-2xl);padding:var(--space-9);box-shadow:var(--ub-shadow-ink-card)}.ub-lock-head{align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid #ffffff1a;display:flex}.ub-lock-icon{border-radius:var(--radius-xl);width:42px;height:42px;color:var(--blue-500);background:#3d7bff2e;flex:none;justify-content:center;align-items:center;display:inline-flex}.ub-lock-title{font-family:var(--ub-font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#fff;margin:0}.ub-lock-sub{font-size:var(--text-sm);color:var(--ub-on-ink-muted);margin:0}.ub-badge{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--blue-150);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);background:#ffffff14;flex:none;display:inline-flex}.ub-log{padding-top:var(--space-3);flex-direction:column;display:flex}.ub-log-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 2px;display:flex}.ub-log-av{border-radius:var(--radius-pill);background:var(--navy-700);color:#fff;width:28px;height:28px;font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ub-log-av--accent{background:var(--blue-600)}.ub-log-who{min-width:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ub-on-ink-body);flex:1}.ub-log-when{font-size:var(--text-sm);color:var(--ub-on-ink-muted);flex:none}.ub-also-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);margin:0 0 var(--space-7)}.ub-also-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ub-also-card{border:1px solid var(--border-card);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-9)}.ub-mock{background:var(--surface-nav);border:1px solid var(--border-faint);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ub-also-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.ub-also-body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-600);margin:var(--space-1) 0 0;text-wrap:pretty}.ub-inquiry{align-items:center;gap:var(--space-3);display:flex}.ub-inquiry-text{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-750);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ub-inquiry--spam{opacity:.65}.ub-inquiry--spam .ub-inquiry-text{color:var(--ink-600);text-decoration:line-through}.ub-pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);padding:3px var(--space-3);flex:none}.ub-pill--ok{color:var(--green-700);background:#e4f5ee}.ub-pill--spam{color:#b23a44;background:#fbeaec}.ub-bubble-row{align-items:flex-end;gap:var(--space-3);display:flex}.ub-bubble-row--out{justify-content:flex-end}.ub-bubble-av{border-radius:var(--radius-pill);background:var(--navy-800);color:#fff;width:24px;height:24px;font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ub-bubble-av--accent{background:var(--blue-600)}.ub-bubble{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xs);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-750)}.ub-bubble-stack{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ub-bubble-row:has(.ub-bubble-stack){align-items:flex-start}.ub-bubble-note{padding-inline:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--ink-600)}.ub-bubble--out{background:var(--blue-600);border-color:var(--blue-600);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xs) var(--radius-xl);color:#fff}.ub-mobile-inner{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(56px,8vw,88px) clamp(20px,4vw,32px) 0;display:grid}.ub-mobile-copy{padding-bottom:clamp(56px,8vw,88px)}.ub-mobile-copy .ub-lede{max-width:440px}.ub-store-row{gap:var(--space-5);flex-wrap:wrap;display:flex}.ub-store{align-items:center;gap:var(--space-4);min-height:52px;padding-inline:var(--space-7);border-radius:var(--radius-xl);background:var(--surface);color:var(--navy-800);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.ub-store:hover{background:var(--blue-100);color:var(--navy-800)}.ub-store:active{transform:translateY(.5px)}.ub-store-lines{flex-direction:column;line-height:1.15;display:flex}.ub-store-lead{font-size:var(--text-xs);font-weight:var(--weight-medium)}.ub-store-name{font-family:var(--ub-font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.ub-phone-wrap{justify-content:center;align-items:flex-end;display:flex}.ub-phone{background:#04070f;border:2px solid #ffffff1f;border-bottom:none;border-radius:40px 40px 0 0;width:280px;padding:10px 10px 0;box-shadow:0 -20px 60px #02081880}.ub-screen{background:var(--surface-app);border-radius:31px 31px 0 0;flex-direction:column;height:400px;display:flex;overflow:hidden}.ub-screen-bar{background:var(--navy-800);padding:var(--space-9) var(--space-5) var(--space-5);align-items:center;gap:var(--space-3);flex:none;display:flex}.ub-screen-title{font-family:var(--ub-font-display);font-size:var(--title-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:#fff;flex:1}.ub-screen-av{border-radius:var(--radius-pill);background:var(--blue-600);color:#fff;width:26px;height:26px;font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ub-screen-body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ub-screen-card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:var(--space-5)}.ub-screen-card--deal{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.ub-screen-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ub-screen-icon{border-radius:var(--radius-md);background:var(--blue-100);width:28px;height:28px;color:var(--blue-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.ub-screen-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.ub-screen-meta{font-size:var(--text-xs);color:var(--ink-600);margin:0}.ub-code{background:var(--surface-field);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--title);letter-spacing:.28em;color:var(--navy-800);justify-content:center;align-items:center;margin:0;display:flex}.ub-screen-cta{min-height:38px;margin:var(--space-3) 0 0;border-radius:var(--radius-lg);background:var(--blue-600);color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);box-shadow:var(--shadow-accent-sm);justify-content:center;align-items:center;display:flex}.ub-screen-card--deal .ub-deal-head,.ub-screen-card--deal .ub-deal-meta,.ub-screen-card--deal .ub-progress{margin-bottom:0}.ub-screen-card--deal .ub-deal-addr{font-size:var(--text-sm)}.ub-screen-card--deal .ub-deal-rent,.ub-screen-card--deal .ub-deal-who,.ub-screen-card--deal .ub-deal-stage{font-size:var(--text-xs)}.ub-screen-card--deal .ub-dot{width:5px;height:5px}.ub-screen-card--deal .ub-progress{gap:2px}.ub-screen-card--deal .ub-progress span{height:3px}.ub-pricing-head{text-align:center;margin-bottom:var(--space-12)}.ub-pricing-head .ub-h2{margin-bottom:var(--space-5)}.ub-pricing-sub{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-700);margin:0}.ub-plans{gap:var(--space-9);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:920px;margin-inline:auto;display:grid}.ub-plan{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-2xl);padding:var(--space-10);flex-direction:column;display:flex}.ub-price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ub-price-amount{font-family:var(--ub-font-display);font-size:var(--ub-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--navy-800);font-variant-numeric:tabular-nums}.ub-price-unit{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-600)}.ub-price-add{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-700);margin:var(--space-2) 0 var(--space-8)}.ub-plan .ub-feature-list{margin-bottom:var(--space-8)}.ub-plan .ub-feature-list li{font-weight:var(--weight-medium)}.ub-plan .ub-btn{min-height:44px;font-size:var(--text-md);margin-top:auto}.ub-seats{background:var(--ub-inset);border:1px solid var(--border-faint);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.ub-seats-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-600);margin:0}.ub-seats-line{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink-900);margin:2px 0 0}.ub-seats-total{color:var(--blue-700)}.ub-stepper{gap:var(--space-2);flex:none;display:flex}.ub-step{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--ink-700);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.ub-step:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:-7px}.ub-step:hover:not(:disabled){border-color:var(--blue-600);color:var(--blue-600)}.ub-step:active:not(:disabled){transform:translateY(.5px)}.ub-step:disabled{opacity:.45;cursor:not-allowed}.ub-hardware{align-items:center;gap:var(--space-5);background:var(--ub-inset);border:1px solid var(--border-faint);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-7);margin:0 0 var(--space-9);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ink-600);display:flex}.ub-hardware svg{color:var(--ink-400);flex:none}.ub-hardware>span{flex:1}.ub-hardware a{font-weight:var(--weight-semibold);color:var(--blue-700);text-decoration:none}.ub-hardware a:hover{color:var(--blue-600);text-decoration:underline}.ub-foot-inner{align-items:center;gap:var(--space-6) var(--space-9);padding-block:var(--space-12);flex-wrap:wrap;display:flex}.ub-foot-nav{gap:var(--space-7);flex-wrap:wrap;margin-left:auto;display:flex}.ub-foot-nav a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ub-on-ink-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.ub-foot-nav a:hover{color:#fff}.ub-foot-copy{font-size:var(--text-sm);color:var(--ub-on-ink-faint)}.ub-more{align-items:center;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--blue-700);transition:color var(--dur-fast) var(--ease-out), gap var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.ub-more:hover{color:var(--blue-600);gap:var(--space-4)}.ub-more svg{flex:none}.ub-page-hero-inner{text-align:center;padding-block:clamp(56px,8vw,84px) clamp(56px,8vw,88px)}.ub-page-hero-inner--split{text-align:left;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ub-hero-eyebrow a{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.ub-hero-eyebrow a:hover{color:#fff}.ub-h1--page{font-size:clamp(30px,5.5vw,46px)}.ub-h1--left{max-width:none;margin-inline:0}.ub-hero-sub--page{font-size:var(--title-sm);max-width:560px}.ub-hero-sub--left{max-width:480px;margin-inline:0}.ub-hero-cta--left{justify-content:flex-start}.ub-page-body{flex-direction:column;gap:clamp(56px,8vw,88px);padding-block:clamp(64px,9vw,96px) clamp(56px,7vw,80px);display:flex}.ub-feature-copy .ub-lede{max-width:440px}.ub-h2--sm{font-size:clamp(24px,4vw,32px)}.ub-lede.ub-lede--flush{margin-bottom:0}.ub-rail-wrap{justify-content:center;margin-top:clamp(28px,4vw,36px);display:flex}.ub-rail{justify-content:center;align-items:flex-start;gap:var(--space-7) 26px;box-sizing:border-box;max-width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-2xl);background:#ffffff0d;border:1px solid #ffffff1a;flex-wrap:wrap;margin:0;list-style:none;display:inline-flex}.ub-rail-stage{align-items:center;gap:var(--space-3);flex-direction:column;width:106px;display:flex;position:relative}.ub-rail-stage:not(:last-child):after{content:"";background:#ffffff2e;width:26px;height:1.5px;position:absolute;top:5px;left:100%}.ub-rail-dot{border-radius:3.5px;flex:none;width:12px;height:12px}.ub-rail-dot--pending{background:var(--stage-pending)}.ub-rail-dot--waiting-mgmt{background:var(--stage-waiting-mgmt)}.ub-rail-dot--going-mgmt{background:var(--stage-going-mgmt)}.ub-rail-dot--waiting-appr{background:var(--stage-waiting-approval)}.ub-rail-dot--approved{background:var(--stage-approved)}.ub-rail-dot--invoice{background:var(--stage-invoice)}.ub-rail-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--blue-150);text-align:center}.ub-card--list{padding:0;overflow:hidden}.ub-deal-row{gap:var(--space-3);padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.ub-deal-row+.ub-deal-row{border-top:1px solid var(--border-faint)}.ub-deal-row .ub-deal-head,.ub-deal-row .ub-deal-meta,.ub-deal-row .ub-progress{margin-bottom:0}.ub-deal-row .ub-deal-addr{font-size:var(--text-md)}.ub-deal-row .ub-deal-rent,.ub-deal-row .ub-deal-who{font-size:var(--text-base)}.ub-deal-row .ub-deal-stage{font-size:var(--text-sm)}.ub-progress--sm span{height:3px}.ub-progress .is-approved{background:var(--green-400)}.ub-deal-stage--review{color:var(--warn-text)}.ub-deal-stage--neutral{color:var(--ink-600)}.ub-deal-stage--ok{color:var(--green-700)}.ub-dot--idle{background:var(--ink-300)}.ub-dot--lg{width:7px;height:7px;margin-inline:3px}.ub-panel--docs{padding:var(--space-9);gap:var(--space-3)}.ub-docs--panel .ub-doc{background:var(--surface);border-color:var(--border-faint);padding:var(--space-5) var(--space-6)}.ub-docs--panel .ub-doc--pending{background:0 0;border:1px dashed #c9d2e2}.ub-thread{background:var(--navy-800);border-radius:var(--radius-2xl);padding:var(--space-9);box-shadow:var(--ub-shadow-ink-card);gap:var(--space-1);flex-direction:column;display:flex}.ub-thread-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 2px;display:flex}.ub-thread-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.ub-thread-dot--review{background:var(--stage-waiting-approval)}.ub-thread-dot--approved{background:var(--stage-approved)}.ub-thread-dot--invoice{background:var(--stage-invoice)}.ub-thread-dot--closed{background:var(--stage-closed)}.ub-thread-text{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ub-on-ink-body);flex:1}.ub-thread-text.is-strong{font-weight:var(--weight-semibold);color:#fff}.ub-thread-when{font-size:var(--text-sm);color:var(--ub-on-ink-muted);flex:none}.ub-cta{text-align:center}.ub-cta .ub-h2{margin-bottom:var(--space-5)}.ub-cta-sub{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-700);margin:0 0 var(--space-10)}.ub-cta-row{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ub-lock-card--ghost{padding:var(--space-8);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.ub-lock-card--ghost .ub-lock-head{padding-bottom:var(--space-6)}.ub-lock-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--ub-on-ink-faint);padding:var(--space-6) 2px var(--space-3);margin:0}.ub-log--tight{gap:2px;padding-top:0}.ub-log--tight .ub-log-row{padding-block:var(--space-3)}.ub-log-who.is-revoked{color:var(--ub-on-ink-dim);text-decoration:line-through}.ub-log-when.is-revoked{color:var(--ub-on-ink-rose)}.ub-how-head{text-align:center;margin-bottom:clamp(36px,5vw,52px)}.ub-how-head .ub-h2{margin-bottom:var(--space-5)}.ub-how-head .ub-pricing-sub{text-wrap:pretty;max-width:560px;margin-inline:auto}.ub-pricing-sub--narrow{text-wrap:pretty;max-width:520px;margin-inline:auto}.ub-how-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 clamp(28px,4vw,56px);display:grid}.ub-how-card{padding:var(--space-8) 0 var(--space-10);border-top:1px solid var(--ub-band-line)}.ub-how-title{font-size:var(--title-sm);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--ink-900);margin-bottom:var(--space-3)}.ub-code-row{align-items:center;gap:var(--space-3);display:flex}.ub-code-chip{letter-spacing:.2em;font-size:var(--text-base);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);color:var(--navy-800)}.ub-code-chip--dead{color:var(--ink-600);text-decoration:line-through}.ub-code-state{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;margin-left:auto;display:inline-flex}.ub-code-state--ok{color:var(--green-700)}.ub-code-state--warn{color:var(--warn-text)}.ub-code-state--muted{color:var(--ink-600)}.ub-code-state--dead{color:#b23a44}.ub-mini-av{border-radius:var(--radius-pill);background:var(--navy-700);color:#fff;width:24px;height:24px;font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ub-mini-av--accent{background:var(--blue-600)}.ub-mini-av--sm{width:22px;height:22px}.ub-mini-row{align-items:center;gap:var(--space-3);display:flex}.ub-mini-text{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-750);flex:1}.ub-mini-text.is-due{font-weight:var(--weight-semibold);color:var(--warn-text)}.ub-mini-when,.ub-mini-id{font-size:var(--text-xs);color:var(--ink-600);flex:none}.ub-due{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--warn-text);background:var(--warn-bg);border-radius:var(--radius-pill);padding:2px var(--space-3);flex:none}.ub-check--ok{color:var(--green-600)}.ub-mock--flow{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);flex-flow:wrap}.ub-chip{align-items:center;gap:var(--space-2);min-height:28px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.ub-chip--ink{background:var(--navy-800);border-color:var(--navy-800);color:#fff;font-weight:var(--weight-semibold)}.ub-flow-arrow{color:#b9c3d8;flex:none}.ub-search{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-600);display:flex}.ub-search svg{flex:none}.ub-plans--lock{max-width:760px;margin-bottom:var(--space-10)}.ub-plan--lock{text-align:center;align-items:center}.ub-plan-icon{border-radius:var(--radius-2xl);background:var(--blue-100);width:46px;height:46px;color:var(--blue-700);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:inline-flex}.ub-price--centered{justify-content:center}.ub-plan-label{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink-750);margin:var(--space-3) 0 0}.ub-plan-copy{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-600);margin:var(--space-3) 0 0;text-wrap:pretty}@media (pointer:coarse){.ub-nav-link,.ub-foot-nav a{align-items:center;min-height:44px;display:inline-flex}.ub-nav-inner{padding-block:var(--space-1)}.ub-btn--sm{min-height:44px}}@media (width<=679px){.ub-audience{margin-bottom:-56px;transform:none}.ub-hero-spacer{height:84px}.ub-nav-links{order:3;width:100%;margin-left:0}.ub-nav-actions{margin-left:auto}}@media (width<=899px){.ub-rail-stage:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.ub *,.ub :before,.ub :after{transition-duration:.01ms!important}.ub-audience-card:hover{transform:none}}.ub-pipeline{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=880px){.ub-pipeline{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:start}}.ub-pipeline-col--new{--ub-pipeline-tone:var(--stage-closed)}.ub-pipeline-col--review{--ub-pipeline-tone:var(--stage-going-mgmt)}.ub-pipeline-col--upcoming{--ub-pipeline-tone:var(--status-idle)}.ub-pipeline-head{margin-bottom:var(--space-4);align-items:center;gap:8px;display:flex}.ub-pipeline-dot{background:var(--ub-pipeline-tone);border-radius:2px;flex:none;width:8px;height:8px}.ub-pipeline-title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);margin:0}.ub-pipeline-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ub-pipeline-item{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden}.ub-pipeline-item-text{padding:var(--space-4)}.ub-pipeline-item-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ub-pipeline-item-title{font-weight:var(--weight-semibold);color:var(--ink-900)}.ub-pipeline-item-date{font-size:var(--text-xs);color:var(--ink-500);flex:none}.ub-pipeline-item-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700);margin:4px 0 0}.ub-pipeline-item-media{background:var(--surface-muted);border-top:1px solid var(--border-card);width:100%}.ub-pipeline-item-media>img,.ub-pipeline-item-media>video{object-fit:cover;width:100%;height:100%;display:block}.ub-pipeline-wait{border-radius:var(--radius-xl);background:var(--surface-muted);border:1px solid var(--border-card);height:64px}.ub-pipeline-note{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--ink-600)}
