.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{display:grid;gap:var(--ox-gap-lg)}.ox-app-suite-page .ox-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ox-app-suite-page .ox-feature-card{display:grid;align-content:start;gap:var(--ox-gap-sm)}.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{display:inline-block;padding:.5rem .8rem;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);font-weight:600}.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);display:inline-grid;place-items:center;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:0 0 auto}.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{display:flex;align-items:center;justify-content:center;gap:var(--ox-gap-xs);width:fit-content;max-width:100%;margin:0 auto;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)}.ox-app-suite-page .ox-billing-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--ox-gap-xs);min-height:2.45rem;padding:0 var(--ox-gap-md);border:1px solid transparent;border-radius:var(--ox-radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:700;letter-spacing:0;cursor:pointer}.ox-app-suite-page .ox-billing-tab.is-active{background:var(--navy);color:var(--surface)}.ox-app-suite-page .ox-billing-save{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 var(--ox-gap-xs);border-radius:999px;background:var(--accent);color:var(--navy);font-size:.72rem;font-weight:800}.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{position:relative;display:flex;flex-direction:column;gap:var(--ox-gap-md);padding-top:var(--ox-gap-xl)}.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{position:absolute;top:calc(var(--ox-gap-sm) * -1);left:var(--ox-gap-xl);display:inline-flex;align-items:center;min-height:1.45rem;padding:0 var(--ox-gap-sm);border-radius:999px;background:var(--accent);color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:0;white-space:nowrap}.ox-app-suite-page .ox-plan-description{min-height:3.4rem}.ox-app-suite-page .ox-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ox-gap-xs);padding-top:var(--ox-gap-sm);border-top:1px solid var(--line)}.ox-app-suite-page .ox-plan-price strong{font-family:var(--font-display);font-size:2.35rem;line-height:1;letter-spacing:0;color:var(--navy)}.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);font-size:1rem;font-weight:700;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--muted) 80%,transparent)}.ox-app-suite-page .ox-plan-note{color:var(--muted);font-size:.88rem;line-height:1.55}.ox-app-suite-page .ox-plan-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ox-gap-sm)}.ox-app-suite-page .ox-plan-spec{min-height:var(--ox-plan-spec-min);display:grid;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))}.ox-app-suite-page .ox-plan-spec span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:0}.ox-app-suite-page .ox-plan-spec strong{color:var(--navy);line-height:1.2}.ox-app-suite-page .ox-check-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--ox-gap-sm);flex:1;--tick-list-size: 1.2rem;--tick-list-top: .22rem}.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{width:100%;box-sizing:border-box;margin-top:auto}.ox-app-suite-page .ox-pricing-note{width:min(100%,920px);box-sizing:border-box;margin:var(--ox-gap-lg) auto 0}.ox-app-suite-page .table-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.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{display:inline-grid;place-items:center}.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:"";width:.9rem;border-top:2px solid var(--line-mid)}.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{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.ox-app-suite-page .ox-stat-card{display:grid;justify-items:center;gap:var(--ox-gap-xs);padding:var(--ox-gap-lg)}.ox-app-suite-page .ox-stat-value{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;color:var(--navy)}.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{font-size:1rem;color:var(--ink)}.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{width:min(100%,900px);box-sizing:border-box;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ox-gap-lg);align-items:start;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)}.ox-app-suite-page .ox-migration-copy{min-width:0;display:grid;gap:var(--ox-gap-sm)}.ox-app-suite-page .ox-migration-copy p{color:var(--muted);line-height:1.7}.ox-app-suite-page .ox-migration-list{list-style:none;padding:0;margin:var(--ox-gap-xs) 0 0;display:flex;flex-wrap:wrap;gap:var(--ox-gap-sm) var(--ox-gap-lg);--tick-list-size: 1.2rem;--tick-list-top: .22rem}.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(max-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(max-width:820px){.ox-app-suite-page .ox-plan-grid,.ox-app-suite-page .ox-stats-grid{grid-template-columns:1fr}}@media(max-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{grid-template-columns:1fr;padding:var(--ox-gap-lg)}}@media(max-width:520px){.ox-app-suite-page .ox-billing-tabs{width:100%}.ox-app-suite-page .ox-billing-tab{flex:1 1 0;padding-left:var(--ox-gap-sm);padding-right:var(--ox-gap-sm)}.ox-app-suite-page .ox-plan-badge{left:var(--ox-gap-lg)}.ox-app-suite-page .ox-comparison-table{min-width:0;table-layout:fixed}.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);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.ox-app-suite-page .ox-comparison-table th:first-child,.ox-app-suite-page .ox-comparison-table td:first-child{width:38%}}
