.ox-app-suite-page .hero>.container{box-sizing:border-box}.ox-app-suite-page .hero .kpi-list{max-width:48rem}.ox-app-suite-page #features,.ox-app-suite-page #pricing,.ox-app-suite-page #comparison,.ox-app-suite-page #migration,.ox-app-suite-page #faq{scroll-margin-top:calc(var(--header-dock-size) + var(--ox-gap-lg))}.ox-app-suite-page .ox-feature-grid,.ox-app-suite-page .ox-plan-grid,.ox-app-suite-page .ox-stats-grid{gap:var(--ox-gap-lg);display:grid}.ox-app-suite-page .ox-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ox-app-suite-page .ox-feature-card{align-content:start;gap:var(--ox-gap-sm);display:grid}.ox-app-suite-page .ox-feature-card p,.ox-app-suite-page .ox-plan-card p,.ox-app-suite-page .ox-migration-copy p,.ox-app-suite-page .ox-migration-copy h2,.ox-app-suite-page .ox-final-cta .cta-banner-actions{margin:0}.ox-app-suite-page .ox-promo-copy{border-radius:var(--ox-radius-sm);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--navy);padding:.5rem .8rem;font-weight:600;display:inline-block}.ox-app-suite-page .ox-promo-copy strong{color:color-mix(in srgb, var(--accent) 70%, var(--navy))}.ox-app-suite-page .ox-promo-copy del{color:color-mix(in srgb, #b91c1c 64%, var(--muted))}.ox-app-suite-page .ox-icon{width:var(--ox-icon-size);height:var(--ox-icon-size);border-radius:var(--ox-radius-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));flex:none;place-items:center;display:inline-grid}.ox-app-suite-page .ox-icon svg{width:var(--ox-icon-inner-size);height:var(--ox-icon-inner-size)}.ox-app-suite-page .ox-billing-tabs{justify-content:center;align-items:center;gap:var(--ox-gap-xs);width:fit-content;max-width:100%;padding:var(--ox-gap-xs);border:1px solid var(--line);border-radius:var(--ox-radius-md);background:var(--surface);box-shadow:0 .7rem 1.5rem color-mix(in srgb, var(--navy) 7%, transparent);margin:0 auto;display:flex}.ox-app-suite-page .ox-billing-tab{justify-content:center;align-items:center;gap:var(--ox-gap-xs);min-height:2.45rem;padding:0 var(--ox-gap-md);border-radius:var(--ox-radius-sm);color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.9rem;font-weight:700;display:inline-flex}.ox-app-suite-page .ox-billing-tab.is-active{background:var(--navy);color:var(--surface)}.ox-app-suite-page .ox-billing-save{min-height:1.2rem;padding:0 var(--ox-gap-xs);background:var(--accent);color:var(--navy);border-radius:999px;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.ox-app-suite-page .ox-plans-panel[hidden]{display:none}.ox-app-suite-page .ox-plan-grid{width:min(100%,920px);margin:var(--ox-gap-2xl) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ox-app-suite-page .ox-plan-card{gap:var(--ox-gap-md);padding-top:var(--ox-gap-xl);flex-direction:column;display:flex;position:relative}.ox-app-suite-page .ox-plan-card--featured{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent), 0 1.1rem 2.8rem color-mix(in srgb, var(--navy) 14%, transparent)}.ox-app-suite-page .ox-plan-badge{top:calc(var(--ox-gap-sm) * -1);left:var(--ox-gap-xl);min-height:1.45rem;padding:0 var(--ox-gap-sm);background:var(--accent);color:var(--navy);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute}.ox-app-suite-page .ox-plan-description{min-height:3.4rem}.ox-app-suite-page .ox-plan-price{align-items:baseline;gap:var(--ox-gap-xs);padding-top:var(--ox-gap-sm);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ox-app-suite-page .ox-plan-price strong{font-family:var(--font-display);letter-spacing:0;color:var(--navy);font-size:2.35rem;line-height:1}.ox-app-suite-page .ox-plan-price span{color:var(--muted);font-size:.9rem}.ox-app-suite-page .ox-plan-price-compare{color:var(--muted);text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb, var(--muted) 80%, transparent);font-size:1rem;font-weight:700}.ox-app-suite-page .ox-plan-note{color:var(--muted);font-size:.88rem;line-height:1.55}.ox-app-suite-page .ox-plan-specs{gap:var(--ox-gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ox-app-suite-page .ox-plan-spec{min-height:var(--ox-plan-spec-min);align-content:center;gap:var(--ox-gap-xs);padding:var(--ox-gap-md);border-radius:var(--ox-radius-sm);background:color-mix(in srgb, var(--surface-alt) 62%, var(--surface));display:grid}.ox-app-suite-page .ox-plan-spec span{color:var(--muted);letter-spacing:0;font-size:.75rem;font-weight:800}.ox-app-suite-page .ox-plan-spec strong{color:var(--navy);line-height:1.2}.ox-app-suite-page .ox-check-list{gap:var(--ox-gap-sm);--tick-list-size:1.2rem;--tick-list-top:.22rem;flex:1;margin:0;padding:0;list-style:none;display:grid}.ox-app-suite-page .ox-check-list li{color:var(--ink);font-size:.9rem;line-height:1.55}.ox-app-suite-page .ox-plan-card .btn{box-sizing:border-box;width:100%;margin-top:auto}.ox-app-suite-page .ox-pricing-note{box-sizing:border-box;width:min(100%,920px);margin:var(--ox-gap-lg) auto 0}.ox-app-suite-page .table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ox-app-suite-page .ox-comparison-table{min-width:42rem}.ox-app-suite-page .ox-comparison-table th:not(:first-child),.ox-app-suite-page .ox-comparison-table td:not(:first-child){text-align:center}.ox-app-suite-page .ox-table-check,.ox-app-suite-page .ox-table-no{place-items:center;display:inline-grid}.ox-app-suite-page .ox-table-check{--tick-size:1.5rem;--tick-bg:color-mix(in srgb, var(--accent) 82%, var(--surface));--tick-fg:var(--navy);--tick-shadow:none;--tick-border:color-mix(in srgb, var(--navy) 18%, transparent);--tick-check-width:.62rem;--tick-check-height:.36rem;--tick-check-shift-y:-.06rem}.ox-app-suite-page .ox-table-no{width:1.35rem;height:1.35rem}.ox-app-suite-page .ox-table-no:before{content:"";border-top:2px solid var(--line-mid);width:.9rem}.ox-app-suite-page .ox-stats-band{background:color-mix(in srgb, var(--accent) 11%, var(--surface));border-top:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}.ox-app-suite-page .ox-stats-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr))}.ox-app-suite-page .ox-stat-card{justify-items:center;gap:var(--ox-gap-xs);padding:var(--ox-gap-lg);display:grid}.ox-app-suite-page .ox-stat-value{font-family:var(--font-display);color:var(--navy);margin:0;font-size:2rem;font-weight:800;line-height:1}.ox-app-suite-page .ox-stat-card h2,.ox-app-suite-page .ox-stat-card h3,.ox-app-suite-page .ox-stat-card p:not(.ox-stat-value){margin:0}.ox-app-suite-page .ox-stat-card h3{color:var(--ink);font-size:1rem}.ox-app-suite-page .ox-stat-card p:not(.ox-stat-value){max-width:24ch;color:var(--muted);font-size:.92rem;line-height:1.6}.ox-app-suite-page .ox-migration-card{box-sizing:border-box;gap:var(--ox-gap-lg);width:min(100%,900px);padding:var(--ox-gap-xl);border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line));border-radius:var(--ox-radius-lg);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--navy) 8%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.ox-app-suite-page .ox-migration-copy{gap:var(--ox-gap-sm);min-width:0;display:grid}.ox-app-suite-page .ox-migration-copy p{color:var(--muted);line-height:1.7}.ox-app-suite-page .ox-migration-list{margin:var(--ox-gap-xs) 0 0;gap:var(--ox-gap-sm) var(--ox-gap-lg);--tick-list-size:1.2rem;--tick-list-top:.22rem;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ox-app-suite-page .ox-migration-list li{color:var(--ink);font-size:.9rem;line-height:1.55}.ox-app-suite-page .ox-final-cta .cta-banner-inner{width:min(100%,820px)}@media (width<=980px){.ox-app-suite-page .ox-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-app-suite-page .ox-plan-description{min-height:auto}}@media (width<=820px){.ox-app-suite-page .ox-plan-grid,.ox-app-suite-page .ox-stats-grid{grid-template-columns:1fr}}@media (width<=720px){.ox-app-suite-page .ox-feature-grid,.ox-app-suite-page .ox-plan-specs{grid-template-columns:1fr}.ox-app-suite-page .ox-migration-card{padding:var(--ox-gap-lg);grid-template-columns:1fr}}@media (width<=520px){.ox-app-suite-page .ox-billing-tabs{width:100%}.ox-app-suite-page .ox-billing-tab{padding-left:var(--ox-gap-sm);padding-right:var(--ox-gap-sm);flex:1 1 0}.ox-app-suite-page .ox-plan-badge{left:var(--ox-gap-lg)}.ox-app-suite-page .ox-comparison-table{table-layout:fixed;min-width:0}.ox-app-suite-page .ox-comparison-table th,.ox-app-suite-page .ox-comparison-table td{padding:var(--ox-gap-sm) var(--ox-gap-xs);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.ox-app-suite-page .ox-comparison-table th:first-child,.ox-app-suite-page .ox-comparison-table td:first-child{width:38%}}
