.os-root{--os-bg:#09090b;--os-surface:#111111;--os-surface-2:#17171b;--os-surface-3:#1e1e23;--os-surface-muted:#161616;--os-ink:#fafafa;--os-ink-soft:#d4d4d8;--os-muted:#9b9ba6;--os-muted-2:#6b6b76;--os-border:#262626;--os-border-soft:rgba(255,255,255,0.08);--os-border-strong:#3f3f46;--os-radius:18px;--os-radius-sm:10px;--os-ok:#4ade80;--ros-progress:#4ade80;--chart-stroke:#4ade80;--chart-stroke-2:#6b93f0;--chart-stroke-3:#e0a03a;--chart-fill:rgba(74,222,128,0.28);--chart-glow:rgba(74,222,128,0.45);--chart-grid:rgba(240,241,242,0.07);--chart-label:#6d6e70;--chart-marker-fill:#111111;--chart-marker-stroke:#4ade80;--chart-bar:rgba(250,250,250,0.08);--chart-bar-active:#4ade80;--chart-tooltip-bg:rgba(17,17,17,0.96);--chart-ease:cubic-bezier(0.16,1,0.3,1);--ink:var(--os-ink);--ink-soft:var(--os-ink-soft);--muted:var(--os-muted);--border:var(--os-border);--shadow-md:0 12px 32px rgba(0,0,0,0.45);--os-ease:cubic-bezier(0.33,0.1,0.25,1);--ease:160ms ease;--btn-pad-y:0;--btn-pad-x:1.05rem;--btn-font-size:0.84rem;--btn-min-height:35px;--btn-font-weight:600;--radius-btn:9px;--radius-btn-sm:7px;--btn-primary-bg:#ffffff;--btn-primary-hover:#f4f4f5;--btn-primary-border:transparent;--btn-primary-border-hover:transparent;--btn-primary-on:#18181b;--btn-primary-glow:none;--btn-primary-glow-hover:none;--btn-ring:color-mix(in srgb,var(--os-ink) 22%,transparent);--tone-grey-bg:rgba(161,161,170,0.14);--tone-grey-ink:#d4d4d8;--tone-blue-bg:rgba(96,165,250,0.14);--tone-blue-ink:#93c5fd;--tone-yellow-bg:rgba(250,204,21,0.13);--tone-yellow-ink:#fde68a;--tone-green-bg:rgba(74,222,128,0.13);--tone-green-ink:#86efac;--tone-red-bg:rgba(248,113,113,0.14);--tone-red-ink:#fca5a5;min-height:100vh;background:var(--os-bg);color:var(--os-ink);font-family:var(--font-sans),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}html.os-lenis,html.os-lenis body{height:auto}html.os-lenis{overscroll-behavior:none}.os-root *,.os-root :after,.os-root :before{box-sizing:border-box}.os-root a:focus-visible:not(.os-btn),.os-root button:focus-visible:not(.os-btn){outline:2px solid var(--os-ink);outline-offset:3px;border-radius:8px}.os-container{width:min(1180px,100%);margin:0 auto;padding:0 1.5rem}.os-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.os-skip,.os-sr{position:absolute}.os-skip{left:1rem;top:-3rem;z-index:100;padding:.5rem .9rem;border-radius:8px;background:var(--os-ink);color:var(--os-bg);font-weight:600}.os-skip:focus{top:1rem}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius-btn);padding:var(--btn-pad-y) var(--btn-pad-x);min-height:var(--btn-min-height);height:var(--btn-min-height);box-sizing:border-box;font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);letter-spacing:.01em;line-height:1.2;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background var(--ease),border-color var(--ease),color var(--ease),box-shadow var(--ease),transform var(--ease)}.os-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--btn-ring)}.os-btn:active:not(:disabled){transform:translateY(1px)}.os-btn-sm{padding:0 .85rem;min-height:32px;height:32px;font-size:.8rem;font-weight:var(--btn-font-weight);border-radius:var(--radius-btn-sm)}.os-btn-lg{min-height:37px;height:37px;padding:0 1.2rem;font-size:.875rem}.os-btn-primary{background:var(--btn-primary-bg);background-clip:padding-box;border-color:var(--btn-primary-border);color:var(--btn-primary-on);box-shadow:var(--btn-primary-glow)}.os-btn-primary:hover{background:var(--btn-primary-hover);background-clip:padding-box;border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-primary-glow-hover);color:var(--btn-primary-on)}.os-btn-ghost{background:var(--os-surface);border-color:var(--os-border);color:var(--os-ink)}.os-btn-ghost:hover{background:var(--os-surface-muted);color:var(--os-ink)}.os-btn:disabled,.os-btn[aria-disabled=true],.os-plan-cta.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.os-btn-ghost.os-plan-cta.is-disabled,.os-btn-ghost:disabled,.os-btn-ghost[aria-disabled=true]{background:var(--os-surface-muted);border-color:var(--os-border);color:var(--os-muted)}.os-btn-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}@media (max-width:640px){.os-root{--btn-min-height:38px;--btn-font-size:0.875rem;--btn-pad-x:1.1rem}.os-btn-sm{min-height:34px;height:34px;font-size:.82rem}.os-btn-lg{min-height:38px;height:38px}}.os-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(9,9,11,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--os-border)}.os-nav-inner{display:flex;align-items:center;gap:1.5rem;height:58px}.os-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-weight:500;letter-spacing:-.02em;font-size:.95rem}.os-brand img{border-radius:7px}.os-nav-links{display:flex;gap:1.35rem;margin:0 auto;font-size:.8rem;font-weight:500;color:var(--os-muted)}.os-nav-links a,.os-nav-login{transition:color .16s ease}.os-nav-links a:hover,.os-nav-login:hover{color:var(--os-ink)}.os-nav-actions{display:flex;align-items:center;gap:.85rem;font-size:.8rem}.os-nav-login{color:var(--os-ink-soft);font-weight:500}.os-eyebrow{margin:0 0 .85rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.os-h2{margin:0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:clamp(1.75rem,3.2vw,2.35rem);line-height:1.1;letter-spacing:-.025em;font-weight:500}.os-lead{margin:.85rem 0 0;max-width:32rem;color:var(--os-muted);font-size:.88rem;font-weight:400;line-height:1.55}.os-hero{position:relative;padding:5.5rem 0 0;isolation:isolate}.os-hero-art{position:absolute;z-index:-1;top:-40px;left:50%;width:min(720px,120vw);aspect-ratio:493/740;transform:translateX(-50%);opacity:.42;-webkit-mask-image:radial-gradient(ellipse 60% 52% at 50% 36%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 60% 52% at 50% 36%,#000 30%,transparent 75%);pointer-events:none}.os-hero-art img{object-fit:cover}.os-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.os-hero-title{margin:0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:clamp(2.35rem,5.5vw,3.85rem);line-height:1.05;letter-spacing:-.03em;font-weight:500}.os-hero-dim,.os-hero-sub{color:var(--os-muted)}.os-hero-sub{margin:1.25rem 0 1.75rem;max-width:34rem;font-size:clamp(.9rem,1.35vw,1rem);font-weight:400;line-height:1.55}.os-hero-inner .os-btn-row{justify-content:center}.os-hero-note{margin:.85rem 0 0;font-size:.72rem;font-weight:400;color:var(--os-muted-2)}.os-hero-shot{margin-top:4rem;position:relative}.os-hero-shot:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to bottom,transparent,var(--os-bg));pointer-events:none}.os-hero-shot .os-window{box-shadow:0 40px 120px -40px rgba(0,0,0,.9),0 0 0 1px var(--os-border)}@keyframes os-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.os-rise{animation:os-rise .72s var(--os-ease) both}.os-reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .64s var(--os-ease),transform .64s var(--os-ease)}.os-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.os-rise{animation:none}.os-reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.os-strip{padding:3rem 0 1rem}.os-strip-title{margin:0 0 1.1rem;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.os-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;color:var(--os-muted-2);font-weight:500;font-size:.84rem;letter-spacing:-.01em}.os-section{padding:7rem 0 0}.os-section-head{margin-bottom:3.5rem}.os-section-head.is-center{text-align:center}.os-section-head.is-center .os-lead{margin-left:auto;margin-right:auto}.os-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.os-feature{grid-column:span 5;display:flex;flex-direction:column;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);overflow:hidden;transition:border-color .2s ease}.os-feature:hover{border-color:var(--os-border-strong)}.os-feature.is-wide{grid-column:span 7}.os-feature.is-third{grid-column:span 4}.os-feature-copy{padding:1.75rem 1.75rem 0}.os-feature-copy h3{margin:0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.05rem;letter-spacing:-.02em;font-weight:500;line-height:1.2}.os-feature-copy p{margin:.45rem 0 0;color:var(--os-muted);font-size:.8rem;font-weight:400;line-height:1.5;max-width:30rem}.os-feature-media{flex:1 1;margin-top:1.5rem;padding:0 0 0 1.75rem;display:flex;align-items:flex-end;min-height:0}.os-feature-media>.os-window{border-bottom:0;border-right:0;border-radius:12px 0 0 0}.os-feature-media.is-pad{padding:0 1.75rem 1.75rem;align-items:stretch}.os-feature-media.is-pad>*{width:100%}.os-window{width:100%;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:14px;overflow:hidden;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-window-bar{display:flex;align-items:center;gap:.75rem;height:34px;padding:0 .85rem;border-bottom:1px solid var(--os-border);background:rgba(255,255,255,.02)}.os-window-dots{display:inline-flex;gap:5px}.os-window-dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.14)}.os-window-crumb{color:var(--os-muted);font-weight:500}.os-pill{display:inline-flex;align-items:center;height:20px;padding:0 .5rem;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.os-cal-ev.tone-grey,.os-pill.tone-grey{background:var(--tone-grey-bg);color:var(--tone-grey-ink)}.os-cal-ev.tone-blue,.os-pill.tone-blue{background:var(--tone-blue-bg);color:var(--tone-blue-ink)}.os-cal-ev.tone-yellow,.os-pill.tone-yellow{background:var(--tone-yellow-bg);color:var(--tone-yellow-ink)}.os-cal-ev.tone-green,.os-pill.tone-green{background:var(--tone-green-bg);color:var(--tone-green-ink)}.os-cal-ev.tone-red,.os-pill.tone-red{background:var(--tone-red-bg);color:var(--tone-red-ink)}.os-deals-body{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem 0}.os-deals-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.os-deals-kpi{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;background:var(--os-surface-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);min-width:0;overflow:visible}.os-deals-kpi-label{color:var(--os-muted-2);font-size:.65rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-deals-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.os-deals-kpi-value{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:.95rem;font-weight:500;color:var(--os-ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-deals-kpi-chart{display:flex;justify-content:flex-end;align-items:center;flex:0 1 auto;min-width:0;max-width:48%;overflow:visible}.os-deals-kpi-sub{font-size:.62rem;font-weight:500;color:var(--os-muted-2)}.os-deals-charts{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:.55rem;gap:.55rem}.os-deals-chart-card{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem .4rem;background:var(--os-surface-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);min-width:0;overflow:visible}.os-deals-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.os-deals-chart-title{font-weight:600;color:var(--os-ink-soft);font-size:.7rem}.os-deals-chart-meta{color:var(--os-muted-2);font-size:.65rem;font-weight:500}.os-deals-chart-legend{display:inline-flex;gap:.65rem}.os-deals-legend-item{display:inline-flex;align-items:center;gap:.3rem;color:var(--os-muted);font-size:.62rem;font-weight:500}.os-deals-legend-item i{width:8px;height:8px;border-radius:50%;display:inline-block}.os-deals-legend-item i.is-pipeline{background:var(--chart-stroke-2)}.os-deals-legend-item i.is-closed,.os-deals-legend-item i.is-won{background:var(--chart-stroke)}.os-deals-chart-card .os-soft-chart.soft-chart{min-height:0}.os-deals-chart-card .os-soft-chart .soft-chart-svg{max-height:120px}.soft-chart{position:relative;width:100%;min-height:160px;overflow:visible}.soft-chart-svg{display:block;width:100%;height:auto;max-height:240px;overflow:visible}.soft-chart-axis{fill:var(--chart-label);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;opacity:.85}.soft-chart-grid{pointer-events:none;opacity:.9}.soft-chart-line-glow,.soft-sparkline-glow{pointer-events:none;opacity:.95}.soft-chart-line-path{transition:d .7s var(--chart-ease)}.soft-chart-area,.soft-sparkline-area{animation:soft-chart-fade .9s var(--chart-ease) both}.soft-chart-dot-group{opacity:0;animation:soft-chart-dot-in .4s var(--chart-ease) both;animation-delay:var(--dot-delay,0s)}.soft-line-chart .soft-chart-dot-group{opacity:0;animation:none}.soft-line-chart .soft-chart-dot-group.is-solid{opacity:1;animation:soft-chart-dot-in .2s var(--chart-ease) both}.soft-chart-dot{transition:fill .16s ease,stroke .16s ease,stroke-width .16s ease}.pulsing-chart-dot-glow.is-css-gated{display:none}:is(.soft-chart-dot-group.is-solid,.os-deals-kpi:hover .soft-sparkline-tip,.soft-sparkline:hover .soft-sparkline-tip) .pulsing-chart-dot-core{fill:var(--dot-color,var(--chart-stroke));stroke:#fff;stroke-width:2}:is(.soft-chart-dot-group.is-solid,.os-deals-kpi:hover .soft-sparkline-tip,.soft-sparkline:hover .soft-sparkline-tip) .pulsing-chart-dot-glow.is-css-gated{display:unset}.soft-chart-crosshair{pointer-events:none}.soft-bar{fill:var(--chart-bar);transition:fill .2s var(--chart-ease),filter .2s var(--chart-ease),y .55s var(--chart-ease),height .55s var(--chart-ease);cursor:default}.soft-bar.is-active{fill:var(--chart-bar-active);filter:drop-shadow(0 0 10px var(--chart-glow))}.soft-chart-tooltip{position:absolute;z-index:3;min-width:132px;padding:.55rem .7rem;border-radius:14px;background:var(--chart-tooltip-bg);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;transform:translate(-50%,calc(-100% - 12px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:soft-chart-fade .16s var(--chart-ease) both}.soft-chart-tooltip.is-edge-left{transform:translateY(calc(-100% - 12px))}.soft-chart-tooltip.is-edge-right{transform:translate(-100%,calc(-100% - 12px))}.soft-chart-tooltip-label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.soft-chart-tooltip-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-soft)}.soft-chart-tooltip-row strong{margin-left:auto;color:var(--ink);font-weight:700;letter-spacing:-.02em}.soft-chart-tooltip-dot{width:7px;height:7px;border-radius:999px;box-shadow:0 0 8px currentColor;flex-shrink:0}.soft-sparkline{display:block;flex-shrink:1;max-width:100%;height:auto;overflow:visible}@keyframes soft-chart-fade{0%{opacity:0}to{opacity:1}}@keyframes soft-chart-dot-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.soft-bar,.soft-chart-area,.soft-chart-dot-group,.soft-chart-line,.soft-chart-tooltip,.soft-sparkline-area{animation:none!important;transition:none!important}.soft-chart-line-path{transition:none!important}.soft-chart-dot-group{opacity:1}.soft-line-chart .soft-chart-dot-group{opacity:0}.soft-line-chart .soft-chart-dot-group.is-solid{opacity:1}}.os-deals-body>.os-kanban{padding:.15rem 0 .85rem;gap:.55rem}.os-deals-body .os-kanban-card{padding:.5rem .6rem;gap:.12rem}.os-deals-body .os-kanban-amount{margin-top:.15rem;font-size:.72rem}.os-deals-body .os-kanban-empty{padding:.4rem;font-size:.68rem}.os-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem}.os-kanban.is-compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.os-kanban-col{display:flex;flex-direction:column;gap:.5rem;min-width:0}.os-kanban-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.os-kanban-count{color:var(--os-muted-2);font-weight:600}.os-kanban-card{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .75rem;background:var(--os-surface-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm)}.os-kanban-title{font-weight:600;color:var(--os-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-kanban-meta{color:var(--os-muted)}.os-kanban-amount{margin-top:.3rem;font-weight:600;color:var(--os-ink-soft)}.os-kanban-empty{padding:.55rem;border:1px dashed var(--os-border-strong);border-radius:var(--os-radius-sm);color:var(--os-muted-2);text-align:center}.os-cal{padding:.85rem}.os-cal-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.os-cal-month{font-weight:600;font-size:.85rem}.os-cal-nav{display:inline-flex;gap:.4rem}.os-chip,.os-seg{display:inline-flex;align-items:center;height:22px;border:1px solid var(--os-border);border-radius:6px;color:var(--os-muted)}.os-chip,.os-seg span{padding:0 .5rem}.os-seg span{height:100%;display:inline-flex;align-items:center}.os-seg .is-active{background:var(--os-surface-3);color:var(--os-ink)}.os-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--os-border);border-left:1px solid var(--os-border)}.os-cal-dow{padding:.3rem;text-align:center;color:var(--os-muted-2);font-weight:600;font-size:.65rem}.os-cal-day,.os-cal-dow{border-right:1px solid var(--os-border);border-bottom:1px solid var(--os-border)}.os-cal-day{min-height:46px;padding:.25rem;display:flex;flex-direction:column;gap:2px;min-width:0}.os-cal-day.is-out{background:rgba(255,255,255,.015)}.os-cal-num{font-size:.62rem;color:var(--os-muted)}.os-cal-day.is-today .os-cal-num{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--os-ink);color:var(--os-bg);font-weight:700}.os-cal-ev{display:block;padding:1px 4px;border-radius:4px;font-size:.58rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-invoice-stage{position:relative;width:100%;padding:0 1.75rem 1.75rem 0;align-items:center}.os-invoice,.os-invoice-stage{display:flex;flex-direction:column}.os-invoice{width:min(320px,100%);gap:.6rem;padding:1.1rem;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:14px;font-size:.78rem}.os-invoice-head{display:flex;justify-content:space-between;align-items:center}.os-invoice-id{font-weight:700;letter-spacing:.02em}.os-invoice-to{color:var(--os-muted)}.os-invoice-lines{display:flex;flex-direction:column;gap:.4rem;padding:.6rem 0;border-top:1px solid var(--os-border);border-bottom:1px solid var(--os-border);color:var(--os-ink-soft)}.os-invoice-lines div,.os-invoice-total{display:flex;justify-content:space-between;gap:1rem}.os-invoice-total span{color:var(--os-muted)}.os-invoice-total strong{font-size:.95rem}.os-invoice-pay{display:grid;place-items:center;height:36px;border-radius:9px;background:var(--os-ink);color:#0b0b0d;font-weight:700}.os-invoice-secure{margin-bottom:.6rem;text-align:center;color:var(--os-muted-2);font-size:.68rem}.os-invoice-toast{align-self:flex-end;margin-top:-.85rem;margin-right:-.75rem;position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border-radius:10px;background:var(--os-surface-3);border:1px solid var(--os-border-strong);font-size:.75rem;font-weight:600;box-shadow:0 16px 40px -16px rgba(0,0,0,.8)}.os-dot-ok{width:8px;height:8px;border-radius:50%;background:var(--os-ok);box-shadow:0 0 0 3px rgba(74,222,128,.18)}.os-portal{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.os-portal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.os-portal-head>div{display:flex;flex-direction:column;gap:.15rem}.os-portal-kicker{color:var(--os-muted-2);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.os-portal-title{font-weight:600;font-size:.95rem}.os-portal-tabs{display:flex;gap:1rem;border-bottom:1px solid var(--os-border);color:var(--os-muted)}.os-portal-tabs span{padding-bottom:.5rem}.os-portal-tabs .is-active{color:var(--os-ink);box-shadow:inset 0 -2px 0 var(--os-ink)}.os-portal-progress-label{display:flex;justify-content:space-between;color:var(--os-muted);margin-bottom:.4rem}.os-portal-bar{height:6px;border-radius:999px;background:var(--os-surface-3);overflow:hidden}.os-portal-bar span{display:block;height:100%;border-radius:inherit;background:var(--os-ok)}.os-portal-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.os-portal-rows div{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;background:var(--os-surface-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);color:var(--os-ink-soft);font-weight:500}.os-mini-list{display:flex;flex-direction:column;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:14px;overflow:hidden;font-size:.78rem}.os-mini-row{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem}.os-mini-row+.os-mini-row{border-top:1px solid var(--os-border)}.os-avatar,.os-mini-day{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--os-surface-3);border:1px solid var(--os-border);font-size:.65rem;font-weight:700;color:var(--os-ink-soft)}.os-mini-day{border-radius:8px}.os-mini-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.os-mini-text span:first-child{font-weight:600}.os-mini-text span:last-child{color:var(--os-muted);font-size:.72rem}.os-mini-chev{width:7px;height:7px;border-right:1.5px solid var(--os-muted-2);border-top:1.5px solid var(--os-muted-2);transform:rotate(45deg)}.os-gig{display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:14px;font-size:.78rem}.os-gig-head{display:flex;justify-content:space-between;align-items:center;font-weight:600}.os-gig-amount{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:-.03em}.os-gig-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem}.os-gig-steps span{padding-top:.45rem;border-top:3px solid var(--os-surface-3);color:var(--os-muted);font-size:.7rem}.os-gig-steps .is-done{border-top-color:var(--os-ok);color:var(--os-ink-soft)}.os-deep-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:4rem;gap:4rem;align-items:start}.os-deep-media{margin-top:2.25rem}.os-templates{padding:.6rem;display:flex;flex-direction:column;gap:.4rem}.os-template-row{display:flex;align-items:center;gap:.7rem;padding:.7rem .75rem;background:var(--os-surface-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);font-size:.8rem}.os-template-icon{flex:none;width:22px;height:26px;border-radius:4px;border:1px solid var(--os-border-strong);background:linear-gradient(var(--os-border-strong),var(--os-border-strong)) 5px 8px /10px 1.5px no-repeat,linear-gradient(var(--os-border-strong),var(--os-border-strong)) 5px 13px /8px 1.5px no-repeat,var(--os-surface-2)}.os-template-name{flex:1 1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.os-step{display:flex;gap:1.25rem;padding:1.6rem 0;border-top:1px solid var(--os-border)}.os-step:last-child{border-bottom:1px solid var(--os-border)}.os-step-num{flex:none;width:2rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--os-muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.2rem}.os-step h3{margin:0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1rem;letter-spacing:-.02em;font-weight:500;line-height:1.2}.os-step p{margin:.4rem 0 0;color:var(--os-muted);line-height:1.5;font-size:.8rem;font-weight:400}.os-billing-block{gap:.85rem;margin:0 auto 2.5rem}.os-billing-beta,.os-billing-block{display:flex;flex-direction:column;align-items:center}.os-billing-beta{justify-content:center;gap:.45rem;margin:0;max-width:28rem;text-align:center;font-size:.74rem;font-weight:400;color:var(--os-muted);line-height:1.4}.os-billing-toggle{display:flex;width:max-content;margin:0;padding:4px;border-radius:999px;background:var(--os-surface);border:1px solid var(--os-border)}.os-billing-opt{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .95rem;border:0;border-radius:999px;background:transparent;color:var(--os-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.os-billing-opt.is-active{background:var(--os-surface-3);color:var(--os-ink)}.os-billing-save{padding:2px 7px;border-radius:999px;background:var(--tone-green-bg);color:var(--tone-green-ink);font-size:.7rem}.os-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch;max-width:1100px;margin-inline:auto}.os-plan{display:flex;flex-direction:column;padding:1.65rem 1.5rem 1.75rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius)}.os-plan.is-popular{background:radial-gradient(120% 60% at 50% 0,rgba(255,255,255,.07),transparent 70%),var(--os-surface-2);border-color:var(--os-border-strong)}.os-plan.is-soon{opacity:.78}.os-plan.is-soon .os-plan-amount{color:var(--os-ink-soft)}.os-plan-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.55rem;min-width:0}.os-plan-name{margin:0;min-width:0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:clamp(1.45rem,2.2vw,1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.os-plan-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.25rem;flex:0 0 auto}.os-plan-badge{flex:none;display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:var(--os-ink);color:#0b0b0d;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.os-plan-badge.is-beta{background:transparent;color:var(--os-muted);border:1px solid var(--os-border-strong)}.os-plan-badge.is-save{background:var(--tone-green-bg);color:var(--tone-green-ink);border:1px solid transparent}.os-eyebrow .os-plan-badge{vertical-align:.1em;margin-left:.35rem}.os-plan-blurb{margin:.45rem 0 0;min-height:2.4em;color:var(--os-muted);font-size:.8rem;font-weight:400;line-height:1.45}.os-plan-price{margin:1.35rem 0 0;display:flex;align-items:baseline;align-self:flex-start;justify-content:flex-start;flex-wrap:wrap;column-gap:.45rem;row-gap:.15rem;width:-moz-fit-content;width:fit-content;max-width:100%}.os-plan-list{flex:none;color:var(--os-muted-2);font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:-.02em;line-height:1}.os-plan-list s{text-decoration-thickness:1px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.os-plan-now{flex:none;display:inline-flex;align-items:baseline;column-gap:.12rem;margin:0}.os-plan-amount{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:clamp(2.4rem,4vw,2.85rem);font-weight:500;letter-spacing:-.035em;line-height:1;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.os-plan-unit{color:var(--os-muted-2);font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.01em;margin-left:.02rem}.os-plan-cta{margin-top:1.25rem;width:100%;height:auto;font-size:.84rem;font-weight:600}.os-plan-note{margin:.55rem 0 0;min-height:1.25em;color:var(--os-muted-2);font-size:.72rem;font-weight:400;line-height:1.4}.os-plan-includes{margin:1.6rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.os-plan-features{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.8rem;font-weight:400;color:var(--os-ink-soft)}.os-plan:not(:has(.os-plan-includes)) .os-plan-features{margin-top:1.6rem}.os-plan-features li{display:flex;gap:.5rem;align-items:flex-start;line-height:1.4}.os-plan-features li span{min-width:0}.os-check{flex:none;width:12px;height:12px;margin-top:.2em;color:var(--os-muted);opacity:.85}.os-pricing-foot{margin:1.75rem auto 0;max-width:40rem;text-align:center;font-size:.8rem;font-weight:400;color:var(--os-muted);line-height:1.55}.os-compare-note a,.os-pricing-foot a{color:var(--os-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--os-border-strong);text-decoration-color:var(--os-border-strong)}.os-compare{margin-top:4.5rem;scroll-margin-top:90px}.os-compare-title{margin:0 0 1.1rem;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.05rem;letter-spacing:-.02em;font-weight:500;line-height:1.2}.os-compare-wrap{overflow-x:auto;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.os-compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.8rem}.os-compare-table td,.os-compare-table th{padding:.7rem 1.1rem;text-align:center;border-bottom:1px solid var(--os-border)}.os-compare-table tbody tr:last-child td,.os-compare-table tbody tr:last-child th{border-bottom:0}.os-compare-table thead th{font-weight:600;color:var(--os-ink);background:rgba(255,255,255,.02)}.os-compare-table th[scope=row],.os-compare-table thead th:first-child{text-align:left;font-weight:500;color:var(--os-ink-soft)}.os-compare-table td{color:var(--os-muted)}.os-compare-yes{color:var(--os-ok)}.os-compare-dash{display:inline-block;width:10px;height:1.5px;border-radius:2px;vertical-align:middle;background:var(--os-muted-2)}.os-compare-note{margin:1rem 0 0;font-size:.72rem;font-weight:400;color:var(--os-muted);line-height:1.45}.os-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:4rem;gap:4rem;align-items:start}.os-support-card{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.4rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius)}.os-support-title{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:-.015em}.os-support-body{color:var(--os-muted);font-size:.8rem;font-weight:400;line-height:1.5;margin-bottom:.55rem}.os-faq{border-top:1px solid var(--os-border)}.os-faq-item{border-bottom:1px solid var(--os-border)}.os-faq-heading{margin:0}.os-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;border:0;background:transparent;color:var(--os-ink);font:inherit;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:-.015em;text-align:left;cursor:pointer}.os-faq-icon{position:relative;flex:none;width:14px;height:14px}.os-faq-icon:after,.os-faq-icon:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--os-muted);transition:transform .28s var(--os-ease)}.os-faq-icon:after{transform:rotate(90deg)}.os-faq-item.is-open .os-faq-icon:after{transform:rotate(0deg)}.os-faq-panel p{margin:0;padding:0 2.5rem 1.2rem 0;color:var(--os-muted);line-height:1.55;font-size:.8rem;font-weight:400;animation:os-rise .36s var(--os-ease) both}.os-final{padding:7rem 0 5rem}.os-final-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px;border-radius:24px;border:1px solid var(--os-border);background:#0d0d0d}.os-final-art{position:relative;order:2;opacity:.9;-webkit-mask-image:radial-gradient(ellipse 70% 75% at 60% 45%,#000 45%,transparent 85%);mask-image:radial-gradient(ellipse 70% 75% at 60% 45%,#000 45%,transparent 85%)}.os-final-art img{object-fit:cover;object-position:50% 30%}.os-final-copy{order:1;align-self:center;padding:3.5rem}.os-final-copy .os-btn-row{margin-top:1.65rem}.os-final-copy .os-lead{max-width:28rem}.os-footer{border-top:1px solid var(--os-border);padding:3.5rem 0 2rem}.os-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.os-footer-brand p{margin:.75rem 0 0;max-width:18rem;line-height:1.5}.os-footer-brand p,.os-footer-col{color:var(--os-muted);font-size:.8rem;font-weight:400}.os-footer-col{display:flex;flex-direction:column;gap:.55rem}.os-footer-col h3{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.os-footer-col a:hover,.os-footer-col h3{color:var(--os-ink)}.os-footer-base{margin-top:2.5rem;padding-top:1.35rem;border-top:1px solid var(--os-border);color:var(--os-muted-2);font-size:.72rem;font-weight:400}@media (max-width:1024px){.os-feature,.os-feature.is-wide{grid-column:span 12}.os-feature.is-third{grid-column:span 6}.os-feature.is-third:last-child{grid-column:span 12}.os-plan-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto}.os-deep-grid,.os-faq-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (max-width:760px){.os-container{padding:0 1.15rem}.os-nav-links,.os-nav-login{display:none}.os-nav-actions{margin-left:auto}.os-hero{padding-top:3.5rem}.os-hero-shot{margin-top:3rem}.os-hero-shot .os-deals-body{min-width:720px}.os-hero-shot .os-deals-kpis{grid-template-columns:repeat(4,minmax(110px,1fr))}.os-hero-shot .os-deals-charts{grid-template-columns:1.2fr 1fr}.os-hero-shot .os-kanban{grid-template-columns:repeat(4,180px)}.os-hero-shot .os-window{overflow-x:auto;overflow-y:hidden}.os-section{padding-top:5rem}.os-section-head{margin-bottom:2.5rem}.os-feature.is-third,.os-feature.is-third:last-child{grid-column:span 12}.os-feature-copy{padding:1.4rem 1.4rem 0}.os-feature-media{padding-left:1.4rem}.os-feature-media.is-pad{padding:0 1.4rem 1.4rem}.os-kanban.is-compact{grid-template-columns:repeat(3,170px)}.os-invoice-stage{padding-right:1.4rem}.os-portal-rows{grid-template-columns:minmax(0,1fr)}.os-final{padding:5rem 0 3.5rem}.os-final-card{grid-template-columns:minmax(0,1fr)}.os-final-art{order:1;height:260px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 40%,transparent 85%)}.os-final-copy{order:2;padding:0 1.5rem 2.25rem}.os-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-footer-brand{grid-column:span 2}}.os-legal-page{padding:3.25rem 0 5.5rem}.os-legal{max-width:44rem}.os-legal h1{margin:0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:clamp(2rem,4vw,2.7rem);line-height:1.08;letter-spacing:-.03em;font-weight:500}.os-legal-meta{margin:.85rem 0 0;color:var(--os-muted);font-size:.8rem;font-weight:400;line-height:1.5}.os-legal h2{margin:2.35rem 0 0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.2rem;line-height:1.25;letter-spacing:-.02em;font-weight:500}.os-legal h3{margin:1.5rem 0 0;font-size:.95rem;line-height:1.35;letter-spacing:-.015em;font-weight:600}.os-legal li,.os-legal p{color:var(--os-ink-soft);font-size:.92rem;font-weight:400;line-height:1.65}.os-legal p{margin:.75rem 0 0}.os-legal ol,.os-legal ul{margin:.7rem 0 0;padding-left:1.25rem}.os-legal li+li{margin-top:.4rem}.os-legal a{color:var(--os-ink);text-decoration:underline;text-underline-offset:.16em}.os-legal a:hover{color:var(--os-ink-soft)}.os-legal code{font-size:.78em;word-break:break-all;color:var(--os-muted)}.os-legal strong{color:var(--os-ink);font-weight:600}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}