.marketing{color-scheme:dark;--c-canvas:#262626;--c-surface:#2f2f2f;--c-surface-2:#333333;--c-surface-3:#3d3d3d;--c-line:#3f3f3f;--c-line-strong:#575757;--c-ink:#ffffff;--c-ink-2:#e4e4e4;--c-ink-muted:#b3b3b3;--c-ink-subtle:#a2a2a2;--c-brand:#00a2e1;--c-brand-ink:#092938;--c-success:#3ecf8e;--m-chart-grid:#43525a;--m-chart-axis:#cad7dc;--m-chart-cursor:#aeeaff;--m-chart-bookings:#28b8e8;--m-chart-pos:#79d6c3;--m-chart-memberships:#f3c67a;--background:var(--c-canvas);--foreground:var(--c-ink);--primary:var(--c-brand);--primary-foreground:var(--c-brand-ink);--border:var(--c-line);--control-h-lg:52px;font-family:var(--font-sans),Arial,Helvetica,sans-serif;overscroll-behavior-y:auto;scroll-behavior:smooth}.marketing ::selection{background:#00a2e1;color:#092938}.marketing a,.marketing button{text-underline-offset:.24em}.marketing-shell{width:min(100% - 2.5rem,72rem);margin-inline:auto}.marketing-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow-x:auto;padding:.65rem 1.25rem .8rem;border-top:1px solid var(--c-line);color:var(--c-ink-muted);font-size:.74rem;font-weight:680;white-space:nowrap;scrollbar-width:none}.marketing-mobile-nav::-webkit-scrollbar{display:none}.marketing-mobile-nav a:hover{color:var(--c-ink)}@media (min-width:768px){.marketing-mobile-nav{display:none}}.marketing-section{padding-block:clamp(5rem,9vw,8rem)}.marketing-section-heading{max-width:49rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.marketing-benefit h2,.marketing-closing h2,.marketing-playtomic h2,.marketing-pricing h2,.marketing-section-heading h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.06;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.marketing-section-heading p{max-width:42rem;margin-top:1.25rem;color:var(--c-ink-muted);font-size:1.08rem;line-height:1.75}.marketing-lead{position:relative;isolation:isolate;min-height:min(760px,84vh);overflow:hidden;background:#00a2e1;color:#092938}.marketing-lead-photo{position:absolute;inset:0 0 0 45%;z-index:-1}.marketing-lead-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00a2e1,rgb(0 162 225/.8) 18%,rgb(0 162 225/.15) 68%)}.marketing-lead-inner{width:min(100% - 2.5rem,72rem);margin-inline:auto;padding-block:clamp(5rem,9vw,8rem)}.marketing-lead-mark{font-size:.88rem;font-weight:750;letter-spacing:.02em}.marketing-lead h1{max-width:13ch;margin-top:2rem;font-size:clamp(3.5rem,7vw,6rem);line-height:.99;letter-spacing:-.04em;font-weight:850;text-wrap:balance}.marketing-lead h1 em{font-style:normal;color:#fff}.marketing-lead-copy{max-width:40rem;margin-top:2rem;font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.6;font-weight:550}.marketing-lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem}.marketing-button{gap:.6rem}.marketing-button-dark{background:#092938;color:#fff}.marketing-button-dark:hover{background:#153f50}.marketing-text-link{display:inline-flex;align-items:center;gap:.55rem;color:#092938;font-weight:750}.marketing-text-link:hover{text-decoration:underline}.marketing-lead-footnote{margin-top:5rem;font-size:.84rem;font-weight:650}.marketing-proof{background:#182b33;border-bottom:1px solid var(--c-line)}.marketing-proof-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem;padding-block:1.35rem;color:#cae7ef;font-size:.88rem;font-weight:700}.marketing-proof svg{color:var(--c-brand)}.marketing-fine-print{margin-top:1.75rem;color:var(--c-ink-subtle);font-size:.8rem}.marketing-benefit{border-top:1px solid var(--c-line)}.marketing-benefit:nth-child(odd){background:var(--c-surface-2)}.marketing-benefit-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4.5rem,8vw,7rem)}.marketing-benefit-reverse .marketing-benefit-copy{order:2}.marketing-benefit-copy{max-width:32rem}.marketing-benefit-rule{display:block;width:3rem;height:3px;margin-bottom:2.25rem;background:var(--c-brand)}.marketing-benefit-copy p,.marketing-playtomic p{margin-top:1.6rem;color:var(--c-ink-muted);font-size:1.07rem;line-height:1.78}.marketing-benefit-detail{display:block;margin-top:2.5rem;color:var(--c-brand);font-size:.8rem;font-weight:750;letter-spacing:.04em}.marketing-benefit-image{position:relative;aspect-ratio:1.38;overflow:hidden;border-radius:14px}.marketing-capabilities{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c-line-strong)}.marketing-capability{display:grid;grid-template-columns:1fr auto;column-gap:2rem;padding:2rem 1.6rem 2.15rem 0;border-bottom:1px solid var(--c-line)}.marketing-capability:nth-child(2n){padding-left:1.6rem;border-left:1px solid var(--c-line)}.marketing-capability h3{font-size:1.28rem;font-weight:750;letter-spacing:-.02em}.marketing-capability p{grid-column:1;max-width:33rem;margin-top:.8rem;color:var(--c-ink-muted);line-height:1.65}.marketing-capability svg{grid-column:2;grid-row:1;color:var(--c-brand)}.marketing-playtomic{background:#0f303e;border-block:1px solid #315360}.marketing-playtomic-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding-block:clamp(5rem,8vw,8rem)}.marketing-playtomic-flow{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid #52717d;padding-block:2.2rem;color:#fff;font-size:1.3rem;font-weight:750}.marketing-playtomic-flow small{display:block;margin-top:.5rem;color:#b7d8e4;font-size:.75rem;font-weight:500}.marketing-playtomic-flow svg{color:var(--c-brand)}.marketing-coming-label{display:inline-flex;gap:.5rem;align-items:center;margin-bottom:1.3rem;border:1px solid var(--c-brand);border-radius:999px;padding:.4rem .75rem;color:#79d8fb;font-size:.78rem;font-weight:750}.marketing-coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.marketing-coming-grid article{display:flex;flex-direction:column;min-height:19rem;padding:2rem;background:var(--c-surface)}.marketing-coming-grid svg{color:var(--c-brand)}.marketing-coming-grid h3{margin-top:2rem;font-size:1.25rem;font-weight:750}.marketing-coming-grid p{margin-top:.9rem;color:var(--c-ink-muted);line-height:1.65}.marketing-coming-grid span{margin-top:auto;padding-top:1.75rem;color:var(--c-brand);font-size:.78rem;font-weight:750}.marketing-pricing{background:var(--c-surface-2);border-block:1px solid var(--c-line)}.marketing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.marketing-plan{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface)}.marketing-plan:nth-child(2){border-color:var(--c-brand)}.marketing-plan h3{font-size:1.35rem;font-weight:800}.marketing-plan>p{min-height:3.5rem;margin-top:.7rem;color:var(--c-ink-muted);line-height:1.55}.marketing-plan-price{display:flex;flex-direction:column;gap:.2rem;margin-block:1.5rem}.marketing-plan-price strong{font-size:clamp(2rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em}.marketing-plan-price span{color:var(--c-ink-muted);font-size:.85rem}.marketing-plan ul{flex:1;border-top:1px solid var(--c-line);padding-top:1.2rem}.marketing-plan li{margin-bottom:.75rem;color:var(--c-ink-2);line-height:1.5}.marketing-plan li:before{content:"✓";margin-right:.7rem;color:var(--c-success)}.marketing-plan-link{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;margin-top:1.5rem;color:#79d8fb;font-weight:750}.marketing-plan-link:hover{text-decoration:underline}.marketing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.marketing-faq-list{border-top:1px solid var(--c-line-strong)}.marketing-faq-list details{border-bottom:1px solid var(--c-line);padding-block:1.2rem}.marketing-faq-list summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:1.08rem;font-weight:700}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary span{color:var(--c-brand);font-size:1.4rem;line-height:1}.marketing-faq-list details[open] summary span{transform:rotate(45deg)}.marketing-faq-list p{max-width:38rem;padding-top:.9rem;color:var(--c-ink-muted);line-height:1.7}.marketing-closing{padding-block:clamp(5rem,8vw,8rem);background:var(--c-brand);color:#092938}.marketing-closing h2{max-width:17ch}.marketing-closing p{max-width:42rem;margin-block:1.5rem 2rem;font-size:1.12rem;line-height:1.6}.marketing-interior-hero{padding-block:clamp(5rem,9vw,8rem);background:var(--c-brand);color:#092938}.marketing-interior-hero h1{max-width:15ch;font-size:clamp(3rem,6vw,5.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:850}.marketing-interior-hero p{max-width:44rem;margin-block:1.5rem 2rem;font-size:1.15rem;line-height:1.7}.marketing-jobs{border-top:1px solid var(--c-line-strong)}.marketing-jobs article{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--c-line);padding-block:2rem}.marketing-jobs article>div{max-width:44rem}.marketing-job-team{color:var(--c-brand);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.marketing-jobs h3{margin-top:.55rem;font-size:1.5rem;font-weight:750;letter-spacing:-.02em}.marketing-jobs p{margin-top:.7rem;color:var(--c-ink-muted);line-height:1.6}.marketing-card p a,.marketing-jobs+p a{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}.marketing-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;color:var(--c-ink-subtle);font-size:.82rem}@media (max-width:900px){.marketing-lead{min-height:0}.marketing-lead-photo{inset:40% 0 0 20%;opacity:.36}.marketing-lead-photo:after{background:linear-gradient(#00a2e1,rgb(0 162 225/.45))}.marketing-benefit-inner,.marketing-faq,.marketing-playtomic-inner{grid-template-columns:1fr}.marketing-benefit-reverse .marketing-benefit-copy{order:0}.marketing-plan-grid{grid-template-columns:1fr}.marketing-plan>p{min-height:0}}@media (max-width:650px){.marketing-lead-inner{padding-block:5rem 3rem}.marketing-lead h1{margin-top:1.5rem;font-size:clamp(3.1rem,13vw,4.7rem)}.marketing-lead-footnote{margin-top:4rem}.marketing-proof-inner{flex-direction:column;gap:.65rem}.marketing-proof svg{transform:rotate(90deg)}.marketing-capabilities,.marketing-coming-grid{grid-template-columns:1fr}.marketing-capability:nth-child(2n){padding-left:0;border-left:0}.marketing-benefit-image{aspect-ratio:1.2}.marketing-playtomic-flow{font-size:1rem}.marketing-jobs article{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.marketing{scroll-behavior:auto}}.marketing-logo{color:var(--c-ink);font-size:1.55rem;font-weight:850;letter-spacing:-.07em;line-height:1}.marketing-logo-image{display:block;width:116px;height:62px;object-fit:contain}.dark .marketing-logo-image-light,.marketing-logo-image-dark{display:none}.dark .marketing-logo-image-dark{display:block}.marketing-logo span{color:var(--c-brand)}.marketing-logo .marketing-logo-dot{color:var(--c-ink)}.marketing-display{font-weight:850;letter-spacing:-.065em;line-height:.98}.marketing-eyebrow{color:var(--c-brand);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.marketing-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:999px;padding:0 1.6rem;background:var(--c-brand);color:var(--c-brand-ink);font-size:.96rem;font-weight:750;transition:transform .2s ease,background .2s ease}.marketing-button:hover{transform:translateY(-2px);background:#29b7ee}.marketing-button-small{min-height:42px;padding:0 1.15rem;font-size:.8rem}.marketing-button-outline{border:1px solid var(--c-line-strong);background:transparent;color:var(--c-ink)}.marketing-button-outline:hover{background:var(--c-surface-3)}.marketing-card{border:1px solid var(--c-line);border-radius:16px;background:var(--c-surface);box-shadow:0 4px 20px rgb(0 0 0/.18)}.marketing-input{width:100%;min-height:46px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface-2);padding:.7rem .85rem;color:var(--c-ink)}.marketing-input::placeholder{color:var(--c-ink-subtle)}.marketing-input:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.marketing-lead .marketing-text-link:focus-visible{outline:3px solid #092938;outline-offset:4px}.marketing-lead .marketing-button-dark:focus-visible{outline:3px solid #fff;outline-offset:4px}.marketing-showcase{scrollbar-width:thin;scroll-snap-type:x mandatory}.marketing-showcase>*{scroll-snap-align:center}.marketing-hero{background:radial-gradient(circle at 78% 20%,rgb(0 162 225/.32),transparent 34%),linear-gradient(135deg,#102d3b,#163e52 45%,#0b2634)}.marketing-hero-image{mask-image:linear-gradient(90deg,transparent 0,black 28%)}.marketing-hero-eyebrow{color:#69d6ff}.marketing-hero-copy{color:#deeff5}.marketing-hero-caption{color:#b5d5df}.marketing .marketing-button-dark{background:#092938;color:#fff}.marketing .marketing-button-dark:hover{background:#153f50}@media (prefers-reduced-motion:reduce){.marketing-button{transition:none}}.marketing [id]{scroll-margin-top:6rem}.marketing-lead h1{max-width:14ch}.marketing-dashboard-section .marketing-section-heading{max-width:60rem}.marketing-activity-panel,.marketing-briefing,.marketing-dashboard,.marketing-exception-panel,.marketing-onboarding-preview{border:1px solid var(--c-line-strong);border-radius:16px;background:#20313a;overflow:hidden}.marketing-dashboard{box-shadow:0 24px 55px rgb(0 0 0/.2)}.marketing-chart-heading,.marketing-dashboard-side-header,.marketing-dashboard-top,.marketing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketing-dashboard-top{padding:1.3rem 1.6rem;border-bottom:1px solid #43525a}.marketing-chart-heading>div:first-child,.marketing-dashboard-top>div:first-child,.marketing-panel-heading>div:first-child{display:flex;flex-direction:column;gap:.22rem}.marketing-chart-heading strong,.marketing-dashboard-top strong,.marketing-panel-heading strong{font-size:1rem;font-weight:750}.marketing-chart-heading span,.marketing-dashboard-top span,.marketing-panel-heading span{color:#b6c8d0;font-size:.8rem}.marketing-dashboard-period,.marketing-pill{flex:none;border:1px solid #59717b;border-radius:999px;padding:.43rem .75rem;color:#d5e6eb;font-size:.77rem;font-weight:700}.marketing-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #43525a}.marketing-dashboard-metrics>div{display:flex;flex-direction:column;gap:.45rem;padding:1.45rem 1.6rem}.marketing-dashboard-metrics>div+div{border-left:1px solid #43525a}.marketing-dashboard-metrics span{color:#bbd1d9;font-size:.82rem}.marketing-dashboard-metrics strong{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.marketing-dashboard-metrics>div:last-child strong{color:#f3c67a}.marketing-dashboard-metrics small{color:#9fc0ca;font-size:.75rem}.marketing-dashboard-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr)}.marketing-chart-panel{min-width:0;padding:1.6rem}.marketing-chart-heading{margin-bottom:1.2rem}.marketing-chart-heading>span{white-space:nowrap}.marketing-chart-panel figure{margin:0;min-width:0}.marketing-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.35rem;margin-top:.85rem;color:#d2e2e8;font-size:.75rem}.marketing-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.marketing-chart-legend i{width:.58rem;height:.58rem;border-radius:2px}.marketing-legend-bookings{background:#28b8e8}.marketing-legend-pos{background:#79d6c3}.marketing-legend-memberships{background:#f3c67a}.marketing-chart-tooltip{display:flex;flex-direction:column;gap:.25rem;border:1px solid #607985;border-radius:10px;padding:.75rem .9rem;background:#15262f;box-shadow:0 12px 24px rgb(0 0 0/.25);color:#fff;font-size:.78rem}.marketing-chart-tooltip strong{margin-bottom:.3rem}.marketing-dashboard-side{display:flex;flex-direction:column;border-left:1px solid #43525a;background:#1b2b34}.marketing-dashboard-side-header{padding:1.5rem}.marketing-dashboard-side-header span{border-radius:999px;padding:.25rem .55rem;background:#55422e;color:#ffd9a0;font-size:.7rem;font-weight:750}.marketing-dashboard-side>div:not(:first-child){display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;margin-inline:1.5rem;border-top:1px solid #3b5059;padding-block:1.05rem}.marketing-dashboard-side>div:not(:first-child)>span{color:#78aebc;font-size:.72rem;font-weight:750}.marketing-dashboard-side p{max-width:14rem;color:#d3e2e6;font-size:.83rem;line-height:1.4}.marketing-dashboard-side>div:not(:first-child) strong{color:#f3c67a;font-size:.83rem;font-variant-numeric:tabular-nums}.marketing-dashboard-side a,.marketing-inline-link{display:inline-flex;align-items:center;gap:.5rem;color:#7bdafb;font-size:.86rem;font-weight:750}.marketing-dashboard-side a{min-height:44px;margin:auto 1.5rem 1.5rem;padding-top:1rem}.marketing-inline-link{min-height:44px;margin-top:1.8rem}.marketing-dashboard-side a:hover,.marketing-inline-link:hover{text-decoration:underline}.marketing-reconciliation{background:#112d39}.marketing-accountability-grid,.marketing-automation-grid,.marketing-reconciliation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.marketing-automation h2,.marketing-narrative h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.06;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.marketing-automation-grid>div:first-child>p:not(.marketing-sample-note),.marketing-narrative>p{max-width:42rem;margin-top:1.4rem;color:#c5d7de;font-size:1.05rem;line-height:1.75}.marketing-equation{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:2.4rem;border-top:1px solid #548092;padding-top:1.2rem}.marketing-equation div{display:flex;flex-direction:column;gap:.4rem}.marketing-equation span{color:#bed0d7;font-size:.78rem}.marketing-equation strong{font-size:clamp(1.15rem,2vw,1.65rem);font-variant-numeric:tabular-nums}.marketing-equation div:last-child strong{color:#f3c67a}.marketing-sample-note{margin-top:1.2rem;color:#a9c3cc;font-size:.76rem;line-height:1.5}.marketing-activity-panel,.marketing-exception-panel{background:#1e3641}.marketing-panel-heading{padding:1.45rem 1.55rem;border-bottom:1px solid #435c67}.marketing-panel-heading svg{color:#7bdafb}.marketing-exception-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #435c67;padding:1.3rem 1.55rem}.marketing-exception-row>div{display:flex;flex-direction:column;gap:.4rem}.marketing-exception-row>div:last-child{text-align:right}.marketing-exception-row strong{font-size:.94rem}.marketing-exception-row>div:last-child strong{color:#f3c67a;font-variant-numeric:tabular-nums}.marketing-exception-row span{color:#adcad4;font-size:.77rem}.marketing-exception-footer{display:flex;align-items:center;gap:.55rem;padding:1.2rem 1.55rem;color:#c7e1e9;font-size:.81rem}.marketing-exception-footer svg{flex:none;color:#79d6c3}.marketing-insight-section .marketing-section-heading{max-width:53rem}.marketing-insight-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;background:#53616a;border:1px solid #53616a}.marketing-insight-grid article{display:flex;flex-direction:column;min-height:19rem;padding:clamp(1.4rem,2.4vw,2.25rem);background:#303a40}.marketing-insight-grid .marketing-insight-main{background:#0c506a}.marketing-insight-grid span{color:#a9d6e5;font-size:.74rem;font-weight:700}.marketing-insight-grid strong{display:block;margin-top:2.5rem;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.16;letter-spacing:-.025em}.marketing-insight-grid article:not(:first-child) strong{font-size:clamp(1.35rem,1.7vw,1.7rem)}.marketing-insight-grid p{margin-top:auto;padding-top:1.3rem;color:#c8d7de;font-size:.89rem;line-height:1.55}.marketing-accountability{background:#303436}.marketing-check-list{display:grid;gap:.8rem;margin-top:2rem}.marketing-check-list li{display:flex;align-items:center;gap:.65rem;color:#dde8e9;font-size:.91rem}.marketing-check-list svg{flex:none;color:#79d6c3}.marketing-activity-item{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;margin-inline:1.5rem;border-bottom:1px solid #435c67;padding-block:1.2rem}.marketing-activity-item:last-child{border-bottom:0}.marketing-activity-item time{color:#82bbc9;font-size:.82rem;font-variant-numeric:tabular-nums}.marketing-activity-item div{display:flex;flex-direction:column;gap:.35rem}.marketing-activity-item strong{font-size:.94rem}.marketing-activity-item span{color:#b9d0d8;font-size:.8rem}.marketing-onboarding-preview{display:grid;grid-template-columns:.9fr 1.1fr;background:#1a303a}.marketing-onboarding-intro{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem);background:#0e5069}.marketing-onboarding-intro>span{color:#bce9f5;font-size:.8rem;font-weight:750}.marketing-onboarding-intro>strong{margin-top:2.5rem;font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.marketing-onboarding-intro>p{margin-top:.8rem;color:#e2f3f5}.marketing-progress-track{width:100%;height:.65rem;margin-top:1.8rem;overflow:hidden;border-radius:999px;background:#397a91}.marketing-progress-track span{display:block;height:100%;border-radius:inherit;background:#a2e6d7}.marketing-onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem}.marketing-onboarding-actions button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border-radius:999px;padding:.65rem 1rem;background:#e4f6f7;color:#102f3a;font-size:.82rem;font-weight:750}.marketing-onboarding-actions button:hover{background:#fff}.marketing-onboarding-actions a{color:#e0f6fa;font-size:.82rem;font-weight:700;text-decoration:underline}.marketing-onboarding-intro small{max-width:21rem;margin-top:auto;padding-top:2rem;color:#b9dce4;font-size:.75rem;line-height:1.5}.marketing-setup-steps{margin:0;padding:1.4rem clamp(1.2rem,3vw,2.3rem);list-style:none}.marketing-setup-steps li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:.9rem 0}.marketing-setup-steps li+li{border-top:1px solid #3b5660}.marketing-setup-steps li>span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #65818c;border-radius:50%;color:#aec8d0;font-size:.72rem;font-weight:750}.marketing-setup-steps .is-complete>span{border-color:#79d6c3;background:#275d61;color:#b9f5e7}.marketing-setup-steps .is-current>span{border-color:#8fdef0;color:#c9f3ff}.marketing-setup-steps strong{display:block;font-size:.91rem}.marketing-setup-steps p{margin-top:.35rem;color:#adcad3;font-size:.78rem;line-height:1.5}.marketing-playbook{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:4rem;border-top:1px solid var(--c-line-strong);padding-top:3rem}.marketing-playbook h3{max-width:16ch;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.025em;font-weight:800}.marketing-playbook p{max-width:34rem;margin-top:1rem;color:var(--c-ink-muted);line-height:1.65}.marketing-playbook>div>span{display:block;margin-top:1.2rem;color:var(--c-ink-subtle);font-size:.76rem}.marketing-playbook ol{margin:0;border-top:1px solid var(--c-line-strong);list-style:none}.marketing-playbook li{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;border-bottom:1px solid var(--c-line);padding-block:1.1rem}.marketing-playbook li>span{color:#7bdafb;font-size:.78rem;font-weight:750}.marketing-playbook li div{display:flex;flex-direction:column;gap:.3rem}.marketing-playbook li strong{font-size:.94rem}.marketing-playbook li small{color:var(--c-ink-muted);font-size:.78rem}.marketing-automation{background:#172b34}.marketing-briefing{padding-bottom:1.5rem;background:#243c47}.marketing-briefing>p{margin:1.5rem;color:#dce9ec;font-size:1.1rem;line-height:1.7}.marketing-briefing>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline:1.5rem}.marketing-briefing>div:last-child span{border:1px solid #5a7682;border-radius:999px;padding:.4rem .65rem;color:#bfe5e8;font-size:.74rem}.marketing-showcase{border-top:1px solid var(--c-line)}.marketing-playtomic-flow{gap:.7rem;font-size:1.1rem}.marketing-playtomic-flow svg{flex:none;width:17px}.marketing-concept-log{border-top:1px solid var(--c-line-strong)}.marketing-concept-log article{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:2rem;border-bottom:1px solid var(--c-line);padding-block:1.55rem}.marketing-concept-log article>div:first-child{display:flex;flex-direction:column;gap:.35rem;color:#7bdafb;font-size:.8rem;font-weight:750}.marketing-concept-log time{color:#b8cad0;font-weight:500}.marketing-concept-log h3{font-size:1.2rem;font-weight:750}.marketing-concept-log p{max-width:40rem;margin-top:.35rem;color:var(--c-ink-muted);line-height:1.55}.marketing-changelog-feature{position:relative;overflow:hidden;border-color:#397287;background:linear-gradient(125deg,#163e50,#20313a 70%)}.marketing-changelog-feature:after{content:"";position:absolute;right:-4rem;top:-6rem;width:18rem;aspect-ratio:1;border:1px solid #39697a;border-radius:50%;box-shadow:0 0 0 3.5rem rgb(0 162 225/.04),0 0 0 7rem rgb(0 162 225/.035);pointer-events:none}.marketing-changelog-feature>*{position:relative;z-index:1}.marketing-changelog-feature>span{display:block;margin-bottom:1.5rem;color:#7bdafb;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.marketing-changelog-feature h2{max-width:26rem}.marketing-changelog-feature p{max-width:36rem}.marketing-changelog-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem;margin-top:5rem;margin-bottom:1.8rem}.marketing-changelog-heading h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em}.marketing-changelog-heading p{max-width:26rem;color:var(--c-ink-muted);font-size:.9rem;line-height:1.6}.marketing-changelog-heading a{display:inline-flex;align-items:center;min-height:44px;color:#7bdafb;text-decoration:underline}.marketing-changelog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem}.marketing-changelog-actions .marketing-inline-link{margin-top:0}.marketing-billing-switch{display:inline-flex;gap:.3rem;margin-bottom:1.5rem;border:1px solid #667279;border-radius:999px;padding:.3rem}.marketing-billing-switch button{min-height:42px;border-radius:999px;padding:.5rem .9rem;color:#d3e0e4;font-size:.83rem;font-weight:750}.marketing-billing-switch button[aria-pressed=true]{background:#d8f3f6;color:#113743}.marketing-billing-switch span{margin-left:.3rem;color:#8de4d1}.marketing-billing-switch button[aria-pressed=true] span{color:#126957}.marketing-plan{min-height:23rem}.marketing-plan-saving{min-height:1.5rem!important;margin-top:-.8rem!important;color:#9ce6d3!important;font-size:.79rem;font-weight:700}.marketing-multi-plan{background:#243c47}.marketing-multi-plan>p{min-height:0}.marketing-multi-plan .marketing-plan-link{margin-top:auto}.marketing-plan-compare{margin-top:1.5rem;border-top:1px solid #667279;color:#dce8e9}.marketing-plan-compare>strong{display:block;padding-block:1rem .4rem}.marketing-plan-compare>div{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:1rem;border-bottom:1px solid #4d595e;padding-block:.8rem;font-size:.83rem}.marketing-plan-compare>div span:first-child{color:#aebfc6}.marketing-closing svg{margin-bottom:1.2rem}@media (max-width:900px){.marketing-accountability-grid,.marketing-automation-grid,.marketing-dashboard-body,.marketing-onboarding-preview,.marketing-playbook,.marketing-reconciliation-grid{grid-template-columns:1fr}.marketing-dashboard-side{border-top:1px solid #43525a;border-left:0}.marketing-insight-grid{grid-template-columns:1fr 1fr}.marketing-insight-main{grid-column:1/-1}.marketing-insight-grid article{min-height:15rem}}@media (max-width:650px){.marketing-chart-panel,.marketing-dashboard-side-header,.marketing-dashboard-top{padding:1.15rem}.marketing-dashboard-metrics{grid-template-columns:1fr}.marketing-dashboard-metrics>div{padding:1rem 1.15rem}.marketing-dashboard-metrics>div+div{border-top:1px solid #43525a;border-left:0}.marketing-dashboard-side>div:not(:first-child){margin-inline:1.15rem}.marketing-chart-legend{gap:.55rem}.marketing-equation{gap:.3rem}.marketing-equation strong{font-size:1.05rem}.marketing-exception-row{padding-inline:1.15rem}.marketing-insight-grid{grid-template-columns:1fr}.marketing-insight-main{grid-column:auto}.marketing-insight-grid article{min-height:14rem}.marketing-onboarding-intro>strong{margin-top:1.5rem}.marketing-concept-log article,.marketing-plan-compare>div{grid-template-columns:1fr;gap:.5rem}.marketing-playtomic-flow{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.marketing-progress-track span{transition:none}}.site-home{background:#111b25;color:#f4f7f9}.site-home [id]{scroll-margin-top:6rem}.site-home h1,.site-home h2,.site-home h3{letter-spacing:-.035em}.site-home h2{font-size:clamp(2.45rem,4.7vw,4.8rem);line-height:1.06;font-weight:790;text-wrap:balance}.site-home p{line-height:1.68}.site-section{padding-block:clamp(5.5rem,9vw,9rem)}.site-section-intro{max-width:55rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.site-section-intro p{max-width:43rem;margin-top:1.3rem;color:#afc0ca;font-size:clamp(1.05rem,1.55vw,1.2rem)}.site-hero{overflow:hidden;background:#102637}.site-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:min(740px,calc(100svh - 80px));padding-block:clamp(4rem,7vw,7rem)}.site-hero-copy{position:relative;z-index:2}.site-hero h1{max-width:11ch;font-size:clamp(3.7rem,6.3vw,6.35rem);line-height:.99;font-weight:820}.site-hero h1 span{color:#45c5ef}.site-hero-copy>p{max-width:33rem;margin-top:1.8rem;color:#d0e0e7;font-size:clamp(1.18rem,1.8vw,1.42rem);line-height:1.55}.site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.35rem}.site-actions .marketing-button{border-radius:8px}.site-inline-link,.site-secondary-link{display:inline-flex;align-items:center;gap:.65rem;color:#91e3fa;font-weight:720}.site-inline-link:hover,.site-secondary-link:hover{color:#fff;text-decoration:underline}.site-hero-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:clamp(3.5rem,6vw,6rem);color:#a9c2cf;font-size:.78rem;font-weight:700;letter-spacing:.02em}.site-hero-meta span+span:before{content:"·";margin-right:1.4rem;color:#4bc5ed}.site-devices{position:relative;min-width:0;padding-bottom:2.2rem}.site-laptop{position:relative;width:100%;filter:drop-shadow(0 32px 32px rgb(0 0 0/.32))}.site-laptop-frame{display:block;width:100%;height:auto}.site-laptop-screen{position:absolute;top:9.8%;left:9.4%;width:81.2%;height:79.2%;overflow:hidden;background:#dde3e8}.site-laptop-screen img{object-fit:cover;object-position:center}.site-phone{position:absolute;right:-3%;bottom:6%;width:21%;filter:drop-shadow(0 21px 25px rgb(0 0 0/.38))}.site-phone-frame{display:block;width:100%;height:auto}.site-phone-screen{position:absolute;inset:3.8% 4.5% 4.2%;overflow:hidden;border-radius:11%/5%;background:#dce3e9}.site-phone-screen img{object-fit:cover;object-position:46% center}.site-devices figcaption{position:absolute;left:9%;bottom:0;color:#a6bbc7;font-size:.7rem}.site-source-strip{border-block:1px solid #294354;background:#172f3e}.site-source-strip>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.1rem;padding-block:1.35rem;color:#d4e8ee;font-size:.79rem;font-weight:690;text-align:center}.site-source-strip span:nth-child(2n){color:#43c4ef}.site-usability{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,6vw,7rem)}.site-usability .site-section-intro{margin-bottom:0}.site-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #365062}.site-principles article{padding:1.65rem 1.3rem 1.8rem 0;border-bottom:1px solid #365062}.site-principles article:nth-child(2n){padding-left:1.3rem}.site-principles h3{font-size:1.28rem;font-weight:760}.site-principles p{margin-top:.65rem;color:#afc0ca;font-size:.92rem}.site-product{background:#182633}.site-product-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:3.5rem;border-top:1px solid #385060}.site-product-row-reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.site-product-row-reverse .site-product-copy{order:2}.site-product-row-reverse .site-app-preview{order:1}.site-product-copy h3{max-width:12ch;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.08;font-weight:760}.site-product-copy p{max-width:31rem;margin-block:1.4rem 1.9rem;color:#b8c9d2;font-size:1.02rem}.site-product-row-reverse .site-app-preview{max-width:39rem}.site-app-preview{--c-canvas:#faf9f7;--c-surface:#fff;--c-surface-2:#f6f4f1;--c-surface-3:#efece7;--c-line:#e4e0d9;--c-line-strong:#d3cdc3;--c-ink:#1c1917;--c-ink-2:#44403c;--c-ink-muted:#57534e;--c-ink-subtle:#6e6963;--c-brand:#0a3674;--c-success:#15803d;--c-success-soft:#eaf7ee;--c-danger-soft:#fcebea;--c-danger-strong:#b42318;color-scheme:light;min-width:0;overflow:hidden;border-radius:15px;background:var(--c-canvas);color:var(--c-ink);box-shadow:0 30px 55px rgb(0 0 0/.24)}.site-app-preview-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem 1.35rem;border-bottom:1px solid var(--c-line)}.site-app-preview-top strong{font-size:1.08rem}.site-app-preview-top span{color:var(--c-ink-muted);font-size:.75rem}.site-app-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.site-app-kpis>*{min-width:0}.site-app-chart-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:.8rem;padding:0 1rem 1rem}.site-app-chart{min-width:0;border-radius:12px;padding:1rem;background:#fff}.site-app-chart-title{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.site-app-chart-title strong{font-size:.9rem}.site-app-chart-title span{color:var(--c-ink-muted);font-size:.72rem}.site-stock-preview-body{padding:1.2rem;background:#fff}.site-stock-preview-body .site-app-chart-title{margin-bottom:1rem}.site-app-footnote{margin:0;padding:.65rem 1rem .85rem;color:var(--c-ink-muted);font-size:.68rem}.site-insights{background:#102431}.site-accountability-grid,.site-insights-grid,.site-owner-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(3rem,8vw,9rem)}.site-accountability-grid>div:first-child>p,.site-insights-grid>div:first-child>p{max-width:42rem;margin-top:1.5rem;color:#b8cbd3;font-size:1.08rem}.site-question-list{margin-top:2rem;border-top:1px solid #446170}.site-question-list li{padding-block:.82rem;border-bottom:1px solid #446170;color:#d7e7eb;font-weight:670}.site-insights-proof{padding:2rem 0 2rem 2.3rem;border-left:1px solid #4ec7ec}.site-insights-proof>strong{color:#6ad6f5;font-size:.85rem}.site-insights-proof p{margin-block:1rem 1.6rem;color:#c1d0d8}.site-reconciliation .site-section-intro{margin-bottom:2rem}.site-flow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.4rem;padding:1.4rem 0;border-block:1px solid #49616e}.site-flow>span{font-size:clamp(.93rem,1.7vw,1.25rem);font-weight:750}.site-flow small{display:block;margin-top:.25rem;color:#b8cad2;font-size:.67rem;font-weight:500}.site-flow svg{flex:none;width:18px;color:#55c9ed}.site-recon-table{overflow-x:auto}.site-recon-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:.7rem;min-width:640px;padding:1rem 1.35rem;border-bottom:1px solid var(--c-line);font-size:.8rem}.site-recon-row:last-child{border-bottom:0}.site-recon-head{color:var(--c-ink-subtle);font-size:.69rem;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.site-accountability{background:#1b3140}.site-action-line{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;color:#e5f1f4;font-size:.83rem;font-weight:720}.site-action-line svg{color:#5ad0f2}.site-accountability-detail{border-top:1px solid #5c7885;padding-top:1.3rem}.site-accountability-detail h3{font-size:1.35rem}.site-accountability-detail li{display:flex;align-items:flex-start;gap:.7rem;padding-top:1.25rem;color:#d2e3e8}.site-accountability-detail svg{flex:none;margin-top:.2rem;color:#69d9b7}.site-accountability-grid>.site-app-preview{grid-column:1/-1;margin-top:1rem}.site-attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #3b5261}.site-attention-list>div{padding:1.8rem 1.4rem 1.5rem 0;border-bottom:1px solid #3b5261}.site-attention-list svg{margin-bottom:1.6rem;color:#5bcdf0}.site-attention-list h3{font-size:1.22rem}.site-attention-list p{margin-top:.6rem;color:#b5c7d0;font-size:.88rem}.site-owner{background:#22a8d5;color:#082737}.site-owner h2{max-width:12ch}.site-owner p{max-width:32rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:570}.site-owner .site-inline-link{margin-top:2rem;color:#082737}.site-owner .site-inline-link:hover{color:#fff}.site-ecosystem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #4a606b}.site-ecosystem-grid>div{padding:1.6rem 1rem 2rem 0;border-bottom:1px solid #4a606b}.site-ecosystem-grid h3{min-height:3.3rem;font-size:1.14rem}.site-ecosystem-grid li{padding-block:.32rem;color:#b7c8d0;font-size:.87rem}.site-pricing{background:#1c2b37}.site-pricing-staircase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.9rem}.site-price-card{display:flex;flex-direction:column;min-width:0;min-height:31rem;padding:2rem;border:1px solid #49606c;border-radius:14px;background:#263944}.site-price-card:nth-child(3){min-height:34rem}.site-price-card-featured{min-height:37rem;border-color:#6bd7f2;background:#eaf5f7;color:#102b39;box-shadow:0 24px 40px rgb(0 0 0/.17)}.site-price-marker{display:block;margin-bottom:1.5rem;color:#11506a;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.site-price-card h3{font-size:1.55rem;font-weight:790}.site-price-card>p:not(.site-price-exclusion){min-height:4.8rem;margin-top:.7rem;color:#bcd0d9;font-size:.94rem}.site-price-card-featured>p:not(.site-price-exclusion){color:#415d68}.site-price{display:flex;flex-direction:column;margin-block:1.4rem 1.8rem}.site-price strong{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em}.site-price span{color:#bcd0d9;font-size:.8rem}.site-price-card-featured .site-price span{color:#4b6470}.site-price-card ul{flex:1;padding-top:1.1rem;border-top:1px solid #55707c}.site-price-card-featured ul{border-color:#b7cbd1}.site-price-card li{display:flex;gap:.65rem;margin-bottom:.8rem;font-size:.88rem}.site-price-card li:before{content:"✓";color:#68d6ac;font-weight:800}.site-price-card-featured li:before{color:#16804b}.site-price-exclusion{margin-top:.2rem;color:#bfd0d6;font-size:.73rem}.site-price-link{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;margin-top:1.8rem;color:#8ee6fa;font-size:.89rem;font-weight:760}.site-price-card-featured .site-price-link{color:#115d7d}.site-price-link:hover{text-decoration:underline}.site-network-price{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:3rem;padding-block:1.5rem;border-block:1px solid #4b626e}.site-network-price h3{font-size:1.35rem}.site-network-price p{max-width:46rem;margin-top:.5rem;color:#bcced6;font-size:.9rem}.site-network-price>span{max-width:12rem;color:#aebfc9;font-size:.73rem}.site-pro-preview{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:2.5rem;padding:2rem;border-radius:13px;background:#113140}.site-pro-preview span{color:#8cdef2;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.site-pro-preview h3{margin-top:.6rem;font-size:1.55rem}.site-pro-preview p{max-width:39rem;margin-top:.5rem;color:#c3d4db;font-size:.9rem}.site-pro-preview a{display:inline-flex;align-items:center;gap:.4rem;flex:none;color:#8de3f9;font-size:.82rem;font-weight:740}.site-testimonials{display:flex;align-items:end;justify-content:space-between;gap:3rem}.site-testimonials h2{max-width:14ch}.site-testimonials p{max-width:30rem;margin-top:1.2rem;color:#b5c8d0}.site-testimonials .site-inline-link{flex:none}.site-closing{padding-block:clamp(5.5rem,9vw,9rem);background:#28b2df;color:#082a3a}.site-closing h2{font-size:clamp(3.5rem,6vw,6rem);line-height:1;font-weight:830}.site-closing p{margin-top:1.2rem;font-size:1.2rem}.site-closing .site-secondary-link{color:#0b3546}.site-closing .site-secondary-link:hover{color:#fff}@media (max-width:1000px){.site-hero-grid{grid-template-columns:1fr;min-height:0}.site-hero h1{max-width:none}.site-hero-grid>.site-devices{width:min(100%,780px);margin-inline:auto}.site-hero-meta{margin-top:3rem}.site-accountability-grid,.site-insights-grid,.site-owner-grid,.site-product-row,.site-product-row-reverse,.site-usability{grid-template-columns:1fr}.site-product-row-reverse .site-app-preview,.site-product-row-reverse .site-product-copy{order:0}.site-product-row-reverse .site-app-preview{width:min(100%,680px);margin-inline:auto}.site-ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.site-home [id]{scroll-margin-top:9rem}.site-section{padding-block:5rem}.site-hero-grid{padding-block:4.2rem 3rem}.site-hero h1{font-size:clamp(3rem,11vw,4.6rem)}.site-hero-copy>p{font-size:1.08rem}.site-hero-meta{gap:.55rem 1rem;font-size:.69rem}.site-hero-meta span+span:before{margin-right:1rem}.site-source-strip>div{gap:.55rem;font-size:.7rem}.site-source-strip span:nth-child(2n){display:none}.site-source-strip span{width:100%}.site-source-strip span:not(:last-child):after{content:"↓";display:block;padding-top:.35rem;color:#55c9ed}.site-principles{grid-template-columns:1fr}.site-principles article:nth-child(2n){padding-left:0}.site-app-chart-grid,.site-app-kpis{grid-template-columns:1fr}.site-flow{flex-wrap:wrap;justify-content:flex-start}.site-flow>span{width:calc(50% - 2rem)}.site-flow svg:nth-of-type(2){display:none}.site-attention-list{grid-template-columns:1fr}.site-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-pricing-staircase{grid-template-columns:1fr}.site-price-card,.site-price-card-featured,.site-price-card:nth-child(3){min-height:0}.site-network-price,.site-pro-preview,.site-testimonials{flex-direction:column;align-items:flex-start}.site-network-price>span{max-width:none}}@media (max-width:420px){.site-ecosystem-grid{grid-template-columns:1fr}.site-devices figcaption{position:static;padding-top:.7rem}.site-devices{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.site-home *{scroll-behavior:auto}}.marketing-v2{overscroll-behavior:none;scroll-padding-top:1.5rem;color-scheme:light;--c-canvas:#faf9f7;--c-surface:#ffffff;--c-surface-2:#f6f4f1;--c-surface-3:#efece7;--c-line:#e4e0d9;--c-line-strong:#d3cdc3;--c-ink:#1c1917;--c-ink-2:#44403c;--c-ink-muted:#57534e;--c-ink-subtle:#6e6963;--c-brand:#0878b5;--c-brand-strong:#075f90;--c-brand-ink:#ffffff;--c-brand-hover:#08689d;--c-indigo-soft:#edf6fc;--c-success:#15803d;--c-success-soft:#eaf7ee;--c-danger:#b42318;--c-danger-soft:#fcebea;--c-danger-strong:#b42318;--c-warn:#9a6700;--c-warn-soft:#fff7d6;background:var(--c-canvas);color:var(--c-ink);scrollbar-color:var(--c-line-strong) var(--c-canvas)}.marketing-v2 ::selection{background:var(--c-brand);color:var(--c-brand-ink)}.marketing-v2 :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--c-brand);outline-offset:3px}.marketing-v2 [id]{scroll-margin-top:1.5rem}.m2-wrap{width:min(100% - 3rem,76rem);margin-inline:auto}.m2-skip{position:absolute;top:-5rem;left:1rem;z-index:100;padding:.7rem 1rem;background:var(--c-surface);color:var(--c-ink)}.m2-skip:focus{top:1rem}.m2-header{position:relative;flex:none;z-index:40;border-bottom:1px solid var(--c-line);background:var(--c-canvas)}.m2-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;min-height:5rem}.m2-logo{display:inline-flex;flex:none;align-items:center;width:8rem;height:3.7rem}.m2-logo img{width:100%;height:100%;object-fit:contain}.m2-logo-light{display:block}.m2-logo-dark{display:none}.m2-desktop-nav{display:flex;align-items:center;gap:clamp(.85rem,1.5vw,1.65rem)}.m2-desktop-nav a,.m2-mobile-nav a{color:var(--c-ink-2);font-size:.85rem;font-weight:700;white-space:nowrap}.m2-desktop-nav a:hover,.m2-mobile-nav a:hover{color:var(--c-brand)}.m2-mobile-nav{display:none}.m2-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.2rem;border:1px solid transparent;border-radius:.7rem;padding:.7rem 1.4rem;background:var(--c-brand);color:var(--c-brand-ink);font-size:.96rem;font-weight:760;text-align:center;transition:background .2s ease,transform .2s ease}.m2-button:hover{transform:translateY(-2px);background:var(--c-brand-hover)}.m2-button-small{min-height:2.75rem;padding:.5rem .95rem;font-size:.79rem;white-space:nowrap}.m2-button-white{background:var(--c-brand);color:var(--c-brand-ink)}.m2-button-white:hover{background:var(--c-brand-hover)}.m2-button:disabled{opacity:.6;cursor:wait;transform:none}.m2-secondary,.m2-text-link{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;color:var(--c-brand);font-weight:750}.m2-secondary:hover,.m2-text-link:hover{text-decoration:underline}.m2-features h1,.m2-features h2,.m2-home h1,.m2-home h2,.m2-request h1,.m2-request h2{letter-spacing:-.035em;text-wrap:balance}.m2-features h2,.m2-home h2{font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.12;font-weight:820}.m2-hero{padding:clamp(3rem,6vw,5rem) 0;background:var(--c-surface)}.m2-hero h1{max-width:18ch;color:var(--c-ink);font-size:clamp(2.65rem,3.9vw,3.9rem);line-height:1.03;font-weight:850}.m2-hero p{max-width:42rem;margin:1.3rem 0 0;color:var(--c-ink-2);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.m2-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1.3rem;margin-top:1.7rem}.m2-trust{display:block;margin-top:1.6rem;color:var(--c-ink-muted);font-size:.88rem;font-weight:700}.m2-integrations{border-block:1px solid var(--c-line);padding:1.4rem 0;background:var(--c-canvas);text-align:center}.m2-integration-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem}.m2-integration-list>span{display:inline-flex;align-items:center;gap:.3rem;min-height:2.35rem;border:1px solid var(--c-line);border-radius:999px;padding:.35rem .8rem;color:var(--c-ink);font-size:.82rem;font-weight:720}.m2-integration-list small{color:var(--c-brand);font-size:.69rem}.m2-integrations p{margin-top:.75rem;color:var(--c-ink-muted);font-size:.78rem}.m2-story{padding-block:clamp(3rem,5vw,4.75rem);background:var(--c-canvas)}.m2-story-blue{background:var(--c-surface)}.m2-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,5vw,6rem)}.m2-story-reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.m2-story-reverse .m2-story-copy{grid-column:2;grid-row:1}.m2-story-reverse .m2-story-visual{grid-column:1;grid-row:1}.m2-story-copy>p{max-width:34rem;margin-top:1.3rem;color:var(--c-ink-muted);font-size:1.08rem;line-height:1.68}.m2-story-copy>ul{margin-top:1.7rem;border-top:1px solid var(--c-line-strong)}.m2-story-copy>ul li{position:relative;padding:.67rem 0 .67rem 1.35rem;border-bottom:1px solid var(--c-line);color:var(--c-ink-2);font-size:.92rem;line-height:1.48}.m2-story-copy>ul li:before{position:absolute;left:0;color:var(--c-brand);content:"•"}.m2-story-copy>.m2-text-link{margin-top:1.7rem}.m2-story-visual{min-width:0}.m2-story-visual>*{width:100%}.m2-section-head{max-width:46rem;margin-bottom:2.8rem}.m2-section-head p{max-width:40rem;margin-top:1rem;color:var(--c-ink-muted);font-size:1.06rem;line-height:1.6}.m2-faq,.m2-overview,.m2-pricing{padding-block:clamp(3rem,5vw,4.75rem)}.m2-mid-cta{padding-block:2.5rem;background:var(--c-surface-2)}.m2-mid-cta .m2-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem}.m2-mid-cta p{color:var(--c-ink);font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:800}.m2-overview{background:var(--c-surface)}.m2-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--c-line)}.m2-feature-grid a{position:relative;display:flex;flex-direction:column;gap:.7rem;min-height:10rem;border-bottom:1px solid var(--c-line);padding:1.25rem .9rem 1.3rem 0;color:var(--c-ink)}.m2-feature-grid a:hover strong{color:var(--c-brand)}.m2-feature-grid strong{font-size:1.03rem;line-height:1.25}.m2-feature-grid span{color:var(--c-ink-muted);font-size:.84rem;line-height:1.4}.m2-feature-grid svg{margin-top:auto;color:var(--c-brand)}.m2-pricing{background:var(--c-surface)}.m2-pricing .site-pricing-staircase{align-items:stretch}.m2-pricing .site-price-card{position:relative;min-height:0;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);box-shadow:none;text-decoration:none;transition:border-color .2s ease,background .2s ease}.m2-pricing .site-price-card-featured{margin-top:-2.5rem;padding-top:4.5rem}.m2-pricing .site-price-card-featured>p:not(.site-price-exclusion),.m2-pricing .site-price-card>p:not(.site-price-exclusion){color:var(--c-ink-2)}.m2-pricing .site-price-card .site-price span,.m2-pricing .site-price-exclusion{color:var(--c-ink-muted)}.m2-pricing .site-price-card ul,.m2-pricing .site-price-card-featured ul{border-color:var(--c-line)}.m2-pricing .site-price-card li:before,.m2-pricing .site-price-card-featured .site-price-link,.m2-pricing .site-price-link{color:var(--c-brand)}.m2-pricing-note{max-width:64rem;margin-top:1.6rem;color:var(--c-ink-muted);font-size:.85rem;line-height:1.6}.m2-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem}.m2-faq details{border-bottom:1px solid var(--c-line-strong)}.m2-faq summary{cursor:pointer;padding:1.15rem 1.5rem 1.15rem 0;color:var(--c-ink);font-weight:760}.m2-faq details p{max-width:36rem;padding:0 1rem 1.25rem 0;color:var(--c-ink-muted);font-size:.91rem;line-height:1.62}.m2-faq-help{margin-top:2rem;color:var(--c-ink-muted)}.m2-faq-help a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-brand);font-weight:750;text-decoration:underline}.m2-close,.m2-feature-last{padding-block:clamp(3rem,5vw,4.75rem);background:var(--c-surface-2);color:var(--c-ink);text-align:center}.m2-close h2,.m2-feature-last h2{margin-inline:auto;max-width:22ch;font-size:clamp(2.2rem,4vw,3.3rem)}.m2-close p,.m2-feature-last p{max-width:36rem;margin:1.2rem auto 2rem;color:var(--c-ink-2);font-size:1.1rem;line-height:1.6}.m2-footer{--c-ink:#ffffff;--c-ink-muted:#cad7dc;--c-line:#43525a;--c-line-strong:#43525a;--c-brand:#8ee6fa;color:var(--c-ink);border-top:1px solid var(--c-line);background:#182b33}.m2-footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem;padding-block:2.5rem}.m2-footer-brand p{max-width:17rem;margin-top:1rem;color:var(--c-ink-muted);font-size:.86rem;line-height:1.6}.m2-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:.1rem;align-items:flex-start}.m2-footer-grid strong{margin-bottom:.3rem;font-size:.85rem}.m2-footer-grid a:not(.m2-logo){display:inline-flex;align-items:center;min-width:44px;min-height:32px;color:var(--c-ink-muted);font-size:.82rem}.m2-footer-grid a:hover{color:var(--c-brand);text-decoration:underline}.m2-footer-bottom{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--c-line-strong);padding-block:1.2rem;color:var(--c-ink-muted);font-size:.72rem;line-height:1.5}.m2-footer-bottom span:last-child{max-width:47rem}.m2-footer-status{flex:none;align-self:center;min-height:44px;font-weight:700}.m2-footer-status:hover{text-decoration:underline;text-underline-offset:.2em}.m2-concepts,.m2-preview{margin:0;border-radius:1rem;background:var(--c-surface);color:var(--c-ink);box-shadow:0 22px 50px rgb(0 0 0/.22)}.m2-preview{overflow:hidden}.m2-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--c-line);padding:1rem 1.3rem}.m2-preview-head strong{font-size:.94rem}.m2-preview-head span{color:var(--c-ink-muted);font-size:.73rem}.m2-concepts figcaption,.m2-preview figcaption{padding:.8rem 1.3rem;color:var(--c-ink-muted);font-size:.7rem;line-height:1.5}.m2-preview-note{padding:0 1.3rem 1rem;color:var(--c-ink-muted);font-size:.74rem;line-height:1.5}.m2-trail{display:grid;gap:.8rem;padding:1.2rem}.m2-trail>div{display:grid;gap:.32rem;border:1px solid var(--c-line);border-radius:.7rem;padding:1rem}.m2-events small,.m2-trail small{color:var(--c-brand);font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.m2-events strong,.m2-trail strong{font-size:.99rem}.m2-events span,.m2-trail span{color:var(--c-ink-muted);font-size:.79rem}.m2-trail b{font-variant-numeric:tabular-nums}.m2-trail em{color:var(--c-success);font-size:.73rem;font-style:normal;font-weight:800}.m2-dual{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:1rem;padding:1.25rem}.m2-mini-panel div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--c-line);padding:.65rem 0;font-size:.73rem}.m2-mini-panel{border:1px solid var(--c-line);border-radius:.7rem;padding:1rem;background:var(--c-surface)}.m2-mini-panel>strong{display:block;margin-bottom:.5rem;font-size:.89rem}.m2-mini-panel b{font-weight:750;white-space:nowrap}.m2-mini-panel small{display:block;margin-top:.7rem;color:var(--c-ink-muted);font-size:.67rem;line-height:1.5}.m2-phone{width:min(100%,13rem);margin:auto;border:.5rem solid #263c4a;border-radius:1.75rem;background:#263c4a}.m2-phone-screen{display:flex;flex-direction:column;min-height:17rem;gap:.65rem;border-radius:1.2rem;padding:1.2rem .85rem;background:var(--c-surface-2)}.m2-phone-screen small,.m2-phone-screen span{color:var(--c-ink-muted);font-size:.7rem}.m2-phone-screen strong{font-size:1rem}.m2-phone-screen p{font-size:.75rem}.m2-phone-action{border-radius:.4rem;padding:.6rem;background:var(--c-brand);color:var(--c-brand-ink);font-size:.72rem;font-weight:750;text-align:center}.m2-phone-action-light{background:var(--c-surface-3);color:var(--c-ink)}.m2-events{display:grid;gap:.75rem;padding:1.2rem}.m2-events>div{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--c-line);border-radius:.7rem;padding:.9rem 1rem}.m2-events em{color:var(--c-brand);font-style:normal}.m2-task-list{padding:.7rem 1.3rem 1.2rem}.m2-task-list div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--c-line);padding:1rem 0;font-size:.82rem}.m2-task-list strong{color:var(--c-brand);text-align:right}.m2-schedule{padding:1.2rem}.m2-schedule>div{display:grid;grid-template-columns:.55fr repeat(3,1fr);gap:.3rem;border-bottom:1px solid var(--c-line);padding:.65rem 0;font-size:.72rem}.m2-schedule-head{color:var(--c-ink-muted);font-weight:750}.m2-schedule strong{border-radius:.3rem;padding:.35rem;background:var(--c-surface-2);font-weight:700}.m2-role-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem 1.2rem 0}.m2-role-tabs button{min-height:44px;border:1px solid var(--c-line-strong);border-radius:.45rem;padding:.5rem .8rem;color:var(--c-ink-2);font-size:.78rem;font-weight:750}.m2-role-tabs button[aria-pressed=true]{border-color:var(--c-brand);background:var(--c-brand);color:var(--c-brand-ink)}.m2-role-content{min-height:14rem;margin:1rem 1.2rem;border-radius:.7rem;padding:1.5rem;background:var(--c-surface-2)}.m2-role-content>strong{font-size:1.25rem}.m2-role-content ul{display:grid;gap:.45rem;margin-top:1.2rem}.m2-role-content li{font-size:.85rem}.m2-role-content li:before{margin-right:.45rem;color:var(--c-brand);content:"•"}.m2-concepts{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.m2-concepts>div{display:flex;flex-direction:column;gap:.9rem;min-height:16rem;border-right:1px solid var(--c-line);padding:1.2rem}.m2-concepts>div:last-of-type{border-right:0}.m2-concepts span{color:var(--c-brand);font-size:.65rem;font-weight:800}.m2-concepts strong{font-size:1.05rem}.m2-concepts p{font-size:.78rem;line-height:1.5}.m2-concepts small{margin-top:auto;color:var(--c-ink-muted);font-size:.7rem}.m2-concepts figcaption{grid-column:1/-1;border-top:1px solid var(--c-line)}.m2-features-hero{padding-block:clamp(3rem,5vw,4.75rem);background:var(--c-surface)}.m2-features-hero h1{max-width:18ch;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.04;font-weight:820}.m2-features-hero p{max-width:39rem;margin:1.5rem 0 2rem;color:var(--c-ink-muted);font-size:1.16rem;line-height:1.6}.m2-feature-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-block:2rem}.m2-feature-nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--c-line);padding:.9rem .8rem .9rem 0;color:var(--c-ink-2);font-size:.81rem;font-weight:750}.m2-feature-nav a:hover{color:var(--c-brand)}.m2-feature-section{border-top:1px solid var(--c-line)}.m2-feature-section .m2-story-copy>ul{margin-top:1.35rem}.m2-feature-facts{display:grid;gap:.85rem;margin-top:1.4rem}.m2-feature-facts p{color:var(--c-ink-muted);font-size:.84rem;line-height:1.5}.m2-feature-facts strong{display:block;color:var(--c-ink);font-size:.79rem}.m2-feature-visual-stack{display:grid;gap:1rem}.m2-feature-last h2{max-width:23ch}.m2-feature-last .m2-coming-definition{margin-bottom:0;font-size:.76rem}.m2-request{min-height:60vh;padding-block:clamp(2rem,4vw,3.5rem);background:var(--c-canvas)}.m2-request-wrap{width:min(100% - 2.5rem,64rem);margin-inline:auto}.m2-request h1{font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.06;font-weight:820}.m2-request-intro{max-width:40rem;margin-top:1.1rem;color:var(--c-ink-muted);line-height:1.65}.m2-request-card{margin-top:2rem;border:1px solid var(--c-line);border-radius:1rem;padding:clamp(1.4rem,4vw,2.7rem);background:var(--c-surface)}.m2-request-progress{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem;color:var(--c-ink-muted);font-size:.78rem;font-weight:750}.m2-progress-track{height:.55rem;overflow:hidden;border-radius:999px;background:var(--c-surface-3)}.m2-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--c-brand)}.m2-request-card h2{margin-top:2rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.13;font-weight:790}.m2-request-help{margin-top:.7rem;color:var(--c-ink-muted);font-size:.93rem;line-height:1.6}.m2-request-fields{display:grid;gap:1.1rem;margin-top:1.7rem}.m2-request-fields label{display:grid;gap:.4rem;color:var(--c-ink);font-size:.85rem;font-weight:740}.m2-request-fields input,.m2-request-fields select,.m2-request-fields textarea{width:100%;min-height:3rem;border:1px solid var(--c-line-strong);border-radius:.5rem;padding:.7rem .8rem;background:var(--c-surface);color:var(--c-ink);font-weight:500}.m2-request-fields textarea{min-height:7rem;resize:vertical}.m2-request-fields small{color:var(--c-ink-muted);font-size:.74rem;font-weight:500}.m2-required{display:inline;color:var(--c-brand)}.m2-request-fields label:has(>.m2-required){display:block}.m2-request-fields label:has(>.m2-required) input{display:block;margin-top:.4rem}.m2-submit-actions{display:flex;flex-wrap:wrap;gap:.75rem}.m2-button-outline{border-color:var(--c-brand);background:transparent;color:var(--c-brand)}.m2-button-outline:hover{background:var(--c-indigo-soft)}.m2-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.6rem}.m2-choice-grid button{min-height:4.3rem;border:1px solid var(--c-line-strong);border-radius:.65rem;padding:.8rem;background:var(--c-surface-2);color:var(--c-ink);font-weight:750}.m2-choice-grid button[aria-pressed=true]{border:2px solid var(--c-brand);background:var(--c-indigo-soft);color:var(--c-brand-strong)}.m2-request-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.1rem}.m2-back{min-height:2.8rem;padding:.5rem 0;color:var(--c-brand);font-weight:750}.m2-request-error{margin-top:1rem;border-radius:.5rem;padding:.8rem;background:var(--c-danger-soft);color:var(--c-danger);font-size:.83rem}.m2-request-review{display:grid;gap:.5rem;margin-top:1.3rem}.m2-request-review div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;border-bottom:1px solid var(--c-line);padding:.6rem 0;font-size:.83rem}.m2-request-review dt{color:var(--c-ink-muted)}.m2-request-review dd{font-weight:700}.m2-request-fine{margin-top:1.2rem;color:var(--c-ink-muted);font-size:.76rem;line-height:1.55}.m2-referral{margin-top:1.6rem;border-radius:.7rem;padding:1.3rem;background:var(--c-surface-2)}.m2-referral p{margin-bottom:1rem;color:var(--c-ink-2);font-size:.87rem;line-height:1.6}.m2-referral code{display:block;margin-bottom:1rem;overflow-wrap:anywhere;font-size:.76rem}@media (max-width:1100px){.m2-desktop-nav{gap:.65rem}.m2-desktop-nav a{font-size:.76rem}.m2-feature-grid,.m2-feature-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.m2-desktop-nav{display:none}.m2-mobile-nav{display:flex;align-items:center;gap:1.2rem;overflow-x:auto;border-top:1px solid var(--c-line);padding:0 1.5rem;scrollbar-width:none}.m2-mobile-nav a{display:flex;flex:none;align-items:center;min-width:44px;min-height:44px}.m2-story-grid,.m2-story-reverse{grid-template-columns:1fr}.m2-story-reverse .m2-story-copy,.m2-story-reverse .m2-story-visual{grid-column:auto;grid-row:auto}.m2-story-visual{width:min(100%,43rem);margin-inline:auto}.m2-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.m2-wrap{width:min(100% - 2.25rem,76rem)}.m2-header-inner{min-height:4.2rem}.m2-logo{width:7rem;height:3.2rem}.m2-button-small{font-size:.74rem}.m2-features h2,.m2-home h2{font-size:clamp(1.8rem,7vw,2.4rem)}.m2-hero{padding-block:5rem}.m2-hero h1{font-size:clamp(3rem,11vw,4.3rem)}.m2-story{padding-block:3rem}.m2-feature-grid,.m2-feature-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-faq-list{grid-template-columns:1fr}.m2-footer-grid{gap:2rem 1rem}.m2-footer-bottom{flex-direction:column;gap:.6rem}.m2-dual{grid-template-columns:1fr}.m2-dual .m2-phone{order:1}.m2-concepts{grid-template-columns:1fr}.m2-concepts>div{min-height:0;border-right:0;border-bottom:1px solid var(--c-line)}}@media (max-width:430px){.m2-choice-grid,.m2-feature-grid,.m2-feature-nav,.m2-request-review div{grid-template-columns:1fr}.m2-request-review div{gap:.2rem}}@media (prefers-reduced-motion:reduce){.m2-button,.m2-progress-track span{transition:none}}.m2-hero-device{width:115%;max-width:59rem;margin:0 0 0 -1.5rem;filter:drop-shadow(0 18px 24px rgb(0 0 0/.15))}.m2-device-figure{margin:0}.m2-device-figure figcaption{margin-top:1rem;color:var(--c-ink-muted);font-size:.75rem;line-height:1.6;text-align:center}.m2-device{isolation:isolate}.m2-device,.m2-device-bezel{position:relative;width:100%}.m2-device-bezel{display:block;height:auto;z-index:1;pointer-events:none}.m2-device-display{position:absolute;overflow:hidden;background:var(--c-canvas)}.m2-device-display picture{position:absolute;inset:0}.m2-device-display img{object-fit:cover}.m2-device-ipad .m2-device-display{left:4.96%;top:6.84%;width:90.08%;height:86.32%;border-radius:2%/3%}.m2-device-macbook .m2-device-display{left:9.29%;top:11.87%;width:81.35%;height:78.65%}.m2-device-iphone .m2-device-display{left:5.33%;top:2.5%;width:89.34%;height:95%;border-radius:13%/6%}.m2-staff-device{width:min(100%,17rem);margin-inline:auto}.marketing-v2 .site-app-preview{color-scheme:inherit;--c-canvas:inherit;--c-surface:inherit;--c-surface-2:inherit;--c-surface-3:inherit;--c-line:inherit;--c-line-strong:inherit;--c-ink:inherit;--c-ink-2:inherit;--c-ink-muted:inherit;--c-ink-subtle:inherit;--c-brand:inherit;--c-success:inherit;--c-success-soft:inherit;--c-danger-soft:inherit;--c-danger-strong:inherit}.m2-beta-label{position:absolute;left:.55rem;bottom:.3rem;border:1px solid var(--c-line-strong);border-radius:.2rem;padding:.05rem .25rem;color:var(--c-ink-2);font-size:.5rem;line-height:1.2;font-weight:750}.m2-brand-lockup{position:relative;display:flex;align-items:center}.marketing-v2 input,.marketing-v2 textarea{caret-color:var(--c-brand)}.marketing-v2 ::placeholder{color:var(--c-ink-muted);opacity:1}.marketing-v2 .marketing-interior-hero{background:var(--c-surface-2);color:var(--c-ink)}.marketing-v2 .marketing-changelog-feature{background:var(--c-surface-2);border-color:var(--c-line)}.marketing-v2 .marketing-changelog-feature:after{display:none}.marketing-v2 .marketing-button,.marketing-v2 .marketing-button-dark{background:var(--c-brand);color:var(--c-brand-ink)}.marketing-v2 .marketing-changelog-heading a,.marketing-v2 .marketing-inline-link,.marketing-v2 .marketing-plan-link{color:var(--c-brand)}.marketing-v2 .marketing-changelog-feature>span,.marketing-v2 .marketing-concept-log article>div:first-child{color:var(--c-brand-strong)}.marketing-v2 .marketing-concept-log time{color:var(--c-ink-muted)}@media (prefers-color-scheme:dark){.marketing-v2{color-scheme:dark;--c-canvas:#1b1815;--c-surface:#221e1a;--c-surface-2:#28241f;--c-surface-3:#312c26;--c-line:#3d3730;--c-line-strong:#524a40;--c-ink:#f4f2ef;--c-ink-2:#d6d1ca;--c-ink-muted:#a39c92;--c-ink-subtle:#a39c92;--c-brand:#72c4ef;--c-brand-strong:#72c4ef;--c-brand-ink:#1c1917;--c-brand-hover:#479ed9;--c-indigo-soft:#20374a;--c-success:#58d896;--c-success-soft:#173425;--c-danger:#ff7b82;--c-danger-soft:#3a1f1e;--c-danger-strong:#ff7b82;--c-warn:#e3a23b;--c-warn-soft:#342a18}.m2-logo-light{display:none}.m2-logo-dark{display:block}}@media (max-width:650px){.m2-hero{padding:3rem 0 2.5rem}.m2-hero-device{margin-top:2rem}.m2-hero h1{font-size:clamp(2.6rem,10vw,3.7rem)}.m2-beta-label{bottom:.15rem;font-size:.4rem;padding:.03rem .15rem}}.m2-brand-text{color:var(--c-brand)}.m2-brand-lockup{flex:none;margin-right:auto}.m2-header-actions{display:flex;align-items:center;gap:1rem}.m2-login{color:var(--c-ink-2);font-size:.85rem;font-weight:700;padding-block:.75rem}.m2-login:hover{color:var(--c-brand)}.m2-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;margin-top:1.7rem}.m2-priorities legend{margin-bottom:.65rem;color:var(--c-ink);font-size:.9rem;font-weight:750}.m2-priorities fieldset>div{display:grid;gap:.25rem}.m2-priorities button{min-height:44px}.m2-priorities button>span:last-child{min-width:0}.m2-contact-choices{margin-top:.6rem}.m2-request-fields legend{font-size:.85rem;font-weight:740}.m2-review-edit{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;color:var(--c-brand);background:var(--c-surface-2)}.m2-review-edit:hover{background:var(--c-indigo-soft)}.m2-request-review dd{display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow-wrap:anywhere}.m2-club-results{margin-top:.6rem;border:1px solid var(--c-line);border-radius:.5rem;overflow:hidden}.m2-club-results button{display:grid;gap:.2rem;width:100%;padding:.8rem;background:var(--c-surface-2);color:var(--c-ink);text-align:left}.m2-club-results li+li{border-top:1px solid var(--c-line)}.m2-club-results button:hover{background:var(--c-indigo-soft)}.m2-club-results>.m2-text-link{border-top:1px solid var(--c-line);color:var(--c-brand)}.m2-club-results p,.m2-club-results span{color:var(--c-ink-muted);font-size:.8rem;line-height:1.5}.m2-club-results p{padding:.8rem}.m2-request-fields>div>input{margin-top:.4rem}.m2-request-fields>div>small{display:block;margin-top:.4rem}.m2-status{padding-block:clamp(3.5rem,7vw,7rem)}.m2-status h1{font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.06;font-weight:820;letter-spacing:-.035em}.m2-status-summary{margin-block:2rem;padding:1.4rem;border-radius:.7rem;background:var(--c-surface-2);color:var(--c-ink)}.m2-status-summary p{margin-top:.6rem;color:var(--c-ink-muted);font-size:.8rem;line-height:1.6}.m2-status a{color:var(--c-brand);text-decoration:underline;text-underline-offset:.2em}.m2-status-summary a{display:inline-flex;align-items:center;gap:.3rem}.m2-status-list{border-top:1px solid var(--c-line)}.m2-status-list li{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.4rem;border-bottom:1px solid var(--c-line)}.m2-status-list h2,.m2-status-note h2{color:var(--c-ink);font-size:1.08rem;font-weight:750}.m2-status-list p{margin-top:.35rem;line-height:1.6}.m2-status-list p,.m2-status-state{color:var(--c-ink-muted);font-size:.8rem}.m2-status-state{display:inline-flex;flex:none;align-items:center;gap:.5rem;font-weight:700}.m2-status-state>span{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.m2-status-state[data-state=operational]{color:var(--c-success)}.m2-status-state[data-state=degraded],.m2-status-state[data-state=maintenance]{color:var(--c-warn)}.m2-status-state[data-state=outage]{color:var(--c-danger)}.m2-status-note{margin-top:2.5rem}.m2-status-note p{margin-top:.7rem;color:var(--c-ink-muted);font-size:.9rem;line-height:1.7}@media (max-width:650px){.m2-header-inner{flex-wrap:wrap;gap:.4rem;padding-block:.5rem}.m2-logo{width:5.5rem;height:2.6rem}.m2-header-actions{gap:.6rem}.m2-header-actions .m2-button-small{padding-inline:.6rem;font-size:.7rem}.m2-login{font-size:.8rem}.m2-priorities fieldset>div{grid-template-columns:1fr}.m2-status-list li{align-items:flex-start;flex-direction:column;gap:.6rem}}.m2-legal{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,7rem);color:var(--c-ink)}.m2-legal h1{margin-top:2rem;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.08;font-weight:820;letter-spacing:-.03em}.m2-legal a{color:var(--c-brand);text-decoration:underline;text-underline-offset:.2em}.m2-legal-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.m2-legal-tabs a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.9rem;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink-2);font-size:.82rem;font-weight:650;text-decoration:none}.m2-legal-tabs a:hover{border-color:var(--c-line-strong);color:var(--c-ink)}.m2-legal-tabs a[aria-current=page]{border-color:var(--c-brand);background:var(--c-brand);color:var(--c-brand-ink)}.m2-legal-meta{margin-top:.9rem;color:var(--c-ink-muted);font-size:.82rem}.m2-legal-intro{margin-top:1.4rem}.m2-legal li,.m2-legal p{color:var(--c-ink-2);font-size:.95rem;line-height:1.7}.m2-legal .m2-legal-items+p,.m2-legal ol+p,.m2-legal p+ol,.m2-legal p+p,.m2-legal p+ul,.m2-legal ul+p{margin-top:.85rem}.m2-legal strong{color:var(--c-ink)}.m2-legal ul{padding-left:1.2rem;list-style:disc}.m2-legal ol ol,.m2-legal-sections ol{padding-left:1.3rem;list-style:decimal}.m2-legal ul li+li,.m2-legal-sections ol li+li{margin-top:.4rem}.m2-legal-callout{margin-top:1.2rem;padding:1rem 1.2rem;border-radius:.7rem;background:var(--c-surface-2)}.m2-legal-toc{margin-top:2rem;padding:1.2rem 1.4rem;border:1px solid var(--c-line);border-radius:.7rem}.m2-legal-toc strong{font-size:.85rem}.m2-legal-toc ol{margin-top:.6rem;padding-left:1.3rem;list-style:decimal;columns:16rem 2;column-gap:2rem}.m2-legal-toc li{font-size:.85rem;line-height:1.9}.m2-legal-sections{counter-reset:legal;margin-top:2.5rem;padding:0;list-style:none}.m2-legal-sections>li{counter-increment:legal;padding-block:1.8rem;border-top:1px solid var(--c-line);scroll-margin-top:6rem}.m2-legal-sections>li>h2{margin-bottom:.8rem;color:var(--c-ink);font-size:1.2rem;font-weight:750}.m2-legal-sections>li>h2:before{content:counter(legal) ". ";color:var(--c-ink-muted)}.m2-legal-facts>div{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--c-line);font-size:.92rem}.m2-legal-facts dt{color:var(--c-ink-muted);font-weight:650}.m2-legal-facts dd{color:var(--c-ink)}.m2-legal ul.m2-legal-items{margin-top:.9rem;padding:0;list-style:none;border-top:1px solid var(--c-line)}.m2-legal-items>li{margin:0;padding-block:.9rem;border-bottom:1px solid var(--c-line)}.m2-legal-items h3{color:var(--c-ink);font-size:.95rem;font-weight:700;line-height:1.5}.m2-legal-items dl{margin-top:.35rem}.m2-legal-items dl>div{display:grid;grid-template-columns:8rem 1fr;gap:.75rem;font-size:.88rem;line-height:1.6}.m2-legal-items dt{color:var(--c-ink-muted);font-weight:650}.m2-legal-items dd{color:var(--c-ink-2)}.m2-legal code{font-size:.8em}.m2-footer-legal{white-space:nowrap}@media (max-width:650px){.m2-legal-facts>div,.m2-legal-items dl>div{grid-template-columns:1fr;gap:.1rem}}.m2-scroll{position:relative;isolation:isolate;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-padding-top:1.5rem;scroll-behavior:smooth}.m2-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem}.m2-hero-copy{position:relative;z-index:2}.m2-footer .m2-logo-light{display:none}.m2-footer .m2-logo-dark{display:block}.m2-pricing .site-price-card:focus-visible,.m2-pricing .site-price-card:hover{border-color:var(--c-brand);background:var(--c-surface-2)}.m2-pricing .site-price-marker{position:absolute;top:.8rem;left:2rem;color:var(--c-brand)}.m2-pricing .site-price-card>p:not(.site-price-exclusion){min-height:4rem}.m2-pricing .site-price-link{margin-top:auto;padding-top:1.4rem}.m2-pricing .site-price-card ul{margin-bottom:1.2rem}.m2-pricing .site-pricing-staircase{padding-top:2.5rem}.m2-request-fields :is(input,textarea,select):focus{outline:none;border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-line-strong)}.m2-request-fields :is(input,textarea,select):focus-visible{outline:1px solid var(--c-brand);outline-offset:2px}.m2-request [tabindex="-1"]:focus{outline:none}.m2-request-fields select{appearance:none;padding-right:2.75rem;background-image: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='%2375797c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.m2-account-menu{position:relative}.m2-account-menu summary{cursor:pointer;list-style:none}.m2-account-menu summary::-webkit-details-marker{display:none}.m2-account-links{position:absolute;top:calc(100% + .5rem);right:0;display:grid;min-width:12rem;padding:.4rem;border:1px solid var(--c-line);border-radius:.65rem;background:var(--c-surface);box-shadow:var(--shadow-popover)}.m2-account-links a{display:flex;align-items:center;min-height:44px;padding:.6rem .8rem;border-radius:.35rem;font-size:.83rem;color:var(--c-ink)}.m2-account-links a:hover{background:var(--c-surface-2)}.marketing-v2 .marketing-interior-hero{padding-block:3.5rem}.marketing-v2 .marketing-display,.marketing-v2 .marketing-interior-hero h1{font-size:clamp(2.2rem,4vw,3.4rem)}.marketing-v2 .marketing-section{padding-block:3rem}.marketing-v2 .marketing-section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.m2-changelog{padding-block:3rem}@media (max-width:1000px){.m2-hero-grid{grid-template-columns:1fr;text-align:center}.m2-hero h1,.m2-hero p{margin-inline:auto}.m2-actions{justify-content:center}.m2-hero-device{width:100%;max-width:48rem;margin:1.5rem auto 0}}@media (max-width:850px){.m2-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.m2-priorities{grid-template-columns:1fr}.m2-footer-grid a:not(.m2-logo){min-height:44px}.m2-footer-grid{row-gap:1.5rem;padding-block:2rem}.m2-contact-choices{grid-template-columns:repeat(3,1fr);gap:.4rem}.m2-contact-choices button{padding:.5rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.m2-scroll{scroll-behavior:auto}.site-price-card{transition:none}}@media (max-width:700px){.m2-pricing .site-price-card-featured{margin-top:0;padding-top:4.5rem}}