:root{color-scheme:dark;--bg:#121212;--ink:#ebebeb;--muted:#999;--slate:#171717;--panel:#191919;--surface:#191919;--surface-2:#212121;--surface-3:#141414;--mint:#fff3cc;--teal:#daf4fc;--violet:#f5f0ff;--orange:#feecf1;--border:#242424;--button-bg:#fafafa;--button-ink:#171717;--shadow:rgba(0,0,0,.42) 0 28px 80px;--shadow-soft:rgba(0,0,0,.22) 0 10px 30px;--shadow-mid:rgba(0,0,0,.32) 0 18px 44px}html[data-theme=light]{color-scheme:light;--bg:#fafafa;--ink:#171717;--muted:#737373;--slate:#f5f5f5;--panel:#fff;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#fafafa;--mint:#171717;--teal:#daf4fc;--violet:#f5f0ff;--orange:#fff3cc;--border:#e6e6e6;--button-bg:#171717;--button-ink:#fafafa;--shadow:rgba(28,40,64,.08) 0 10px 22px -4px,rgba(28,40,64,.08) 0 6px 12px -6px;--shadow-soft:rgba(28,40,64,.08) 0 1px 4px;--shadow-mid:rgba(28,40,64,.1) 0 12px 30px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:__Poppins_6bee3b,Poppins,Inter,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{background:hsla(0,0%,100%,.92);justify-content:space-between;margin:0 auto;max-width:1240px;padding:20px 40px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.brand,.site-header{align-items:center;display:flex}.brand{font-size:21px;font-weight:700;gap:12px}.brand-mark{background:var(--mint);border:0;border-radius:11px;color:#fff;display:inline-grid;height:38px;place-items:center;width:38px}.nav{align-items:center;display:flex;gap:28px}.nav a{color:#292875;font-weight:500}.button{align-items:center;background:#212134;border:1px solid #212134;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;line-height:1;min-height:48px;padding:14px 24px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{box-shadow:var(--shadow-mid);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button.secondary{background:#fff;color:#292875}.button.accent{background:var(--mint);border-color:var(--mint);color:#fff}.hero{align-items:center;display:grid;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1240px;min-height:calc(100vh - 78px);overflow:hidden;padding:40px 40px 80px;width:100%}.hero h1{font-size:clamp(43px,5vw,68px);font-weight:700;letter-spacing:0;line-height:1.12;margin:0 0 24px;max-width:720px}.hero p{color:var(--muted);font-size:clamp(16px,1.4vw,18px);line-height:1.6;margin:0 0 40px;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-photo{aspect-ratio:16/9;border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);display:block;margin-top:40px;max-width:520px;object-fit:cover;width:100%}.product-preview{align-self:stretch;background:var(--panel);border:1px solid var(--border);border-radius:50px;box-shadow:var(--shadow);color:var(--ink);max-width:100%;min-height:520px;overflow:hidden;padding:20px}.preview-shell{background:#fff;border:1px solid var(--border);border-radius:32px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:170px minmax(0,1fr);height:100%;padding:20px}.app-sidebar,.preview-nav{display:flex;flex-direction:column;gap:10px}.app-sidebar a,.preview-nav span{border-radius:10px;color:#5e709d;font-weight:500;padding:12px 14px}.app-sidebar a.active,.preview-nav span:first-child{background:var(--mint);color:#fff}.preview-main{display:grid;grid-gap:20px;gap:20px;grid-template-rows:auto 1fr auto;min-width:0}.dashboard-grid,.stat-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel,.stat{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-soft);color:var(--ink);padding:24px}.currency-selected{border-color:var(--mint);box-shadow:0 0 0 3px rgba(151,57,222,.18)}.product-preview .panel,.product-preview .stat{background:#f6f6ff}.product-preview .panel,.product-preview .stat{border-radius:15px;padding:20px;min-width:0}.product-preview .panel{overflow:hidden}.product-preview .table td,.product-preview .table th{font-size:14px;padding:12px 10px}.product-preview h3{margin:0 0 14px}.stat strong{display:block;font-size:clamp(21px,2.2vw,28px);font-weight:700;margin-top:8px}.muted{color:var(--muted)}.section{margin:0 auto;max-width:1180px;padding:80px 40px}.section h2{font-size:clamp(33px,4.2vw,53px);font-weight:700;letter-spacing:0;line-height:1.18;margin:0 0 24px}.grid-3{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.dark-band{background:var(--panel);border-radius:50px;max-width:1180px}.pricing{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}.price-card{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-soft);color:var(--ink);padding:24px}.price-label{display:block;font-size:32px;margin:12px 0 4px}.app-shell{background:#fff;display:grid;grid-template-columns:280px 1fr;min-height:100vh}.app-sidebar{background:#fff;border-right:1px solid var(--border);color:var(--ink);display:flex;flex-direction:column;gap:18px;padding:30px 24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.app-sidebar .brand,.sidebar-brand{flex-shrink:0}.sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.app-sidebar a,.sidebar-logout{color:#5e709d}.app-sidebar a:hover,.sidebar-logout:hover{background:var(--panel);color:#292875}.sidebar-footer{border-top:1px solid var(--border);display:grid;flex-shrink:0;grid-gap:12px;gap:12px;padding-top:16px}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer strong{color:var(--ink);font-size:14px;line-height:1.4}.sidebar-footer span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.sidebar-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;font:inherit;font-weight:600;padding:12px 14px;text-align:left}.sidebar-logout:disabled{cursor:progress;opacity:.65}.app-main{background:linear-gradient(180deg,#fff,#f6f6ff 360px,#fff 880px);padding:40px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.auth-card h1,.topbar h1{font-size:43px;font-weight:700;letter-spacing:0;margin:0;line-height:1.18}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--border);padding:16px;text-align:left}.table th{color:#292875;font-size:13px;font-weight:700}.form-grid{display:grid;grid-gap:20px;gap:20px}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid var(--border);border-radius:10px;min-height:48px;padding:13px 16px;width:100%}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:50px;max-width:460px;width:100%}.auth-card,.invoice-sheet{box-shadow:var(--shadow);padding:40px}.invoice-sheet{background:#fff;border-radius:15px;margin:32px auto;max-width:860px}.pdf-preview{background:var(--panel);border:1px solid var(--border);border-radius:15px;margin-top:18px;padding:16px}.pdf-preview iframe{background:#fff;border:1px solid var(--border);border-radius:10px;height:620px;width:100%}.invoice-edit-form{background:var(--panel);margin-top:18px;padding:18px}.invoice-edit-form,.notification-strip{border:1px solid var(--border);border-radius:15px}.notification-strip{background:#fff;box-shadow:var(--shadow-soft);display:grid;grid-gap:8px;gap:8px;margin-bottom:20px;padding:16px 20px}.notification-strip span{color:var(--muted)}.report-filters{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.invoice-form,.payment-empty-state,.reports-center,.setup-panel{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-soft);margin-bottom:20px;padding:24px}.setup-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.setup-card{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:20px}.reports-center{display:grid;grid-gap:20px;gap:20px;grid-template-columns:220px 1fr}.reports-filter{display:grid;grid-gap:8px;gap:8px;align-content:start}.reports-filter button{background:transparent;border:0;border-radius:10px;color:var(--muted);cursor:pointer;padding:10px 12px;text-align:left}.reports-filter button.active{background:var(--panel);color:var(--mint)}.report-search{border:1px solid var(--border);border-radius:10px;min-height:48px;padding:12px 16px;width:min(320px,100%)}.payment-empty-state{display:grid;min-height:260px;place-items:center;text-align:center}.payment-lifecycle{background:#fff;border:1px solid var(--teal);border-radius:12px;display:flex;gap:0;justify-content:center;margin:18px auto;max-width:620px;overflow:hidden}.payment-lifecycle span{border-right:1px solid #d8eaff;color:var(--muted);padding:16px 22px;text-transform:uppercase;font-size:12px}.invoice-form{display:grid;grid-gap:20px;gap:20px}.invoice-bottom-grid,.invoice-form-header,.invoice-form-section,.invoice-item-grid,.invoice-meta-grid{display:grid;grid-gap:14px;gap:14px}.invoice-form-header{align-items:center;grid-template-columns:1fr auto}.customer-row{align-items:center;grid-template-columns:160px 1fr}.invoice-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-item-grid{grid-template-columns:2fr .7fr .8fr .7fr}.invoice-form label{color:var(--muted);display:grid;grid-gap:8px;gap:8px}.invoice-form input,.invoice-form select,.invoice-form textarea{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--ink);min-height:48px;padding:13px 16px;width:100%}.item-table-card{border:1px solid var(--border);border-radius:15px;padding:20px}.invoice-bottom-grid{grid-template-columns:1fr 420px}.invoice-total-box,.payment-gateway-hint{background:var(--panel);border-radius:15px;padding:20px}.invoice-total-box p{display:flex;justify-content:space-between}.admin-cms-card,.cms-item-header,.cms-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-cms-card .muted,.cms-toolbar .muted{margin-bottom:0}.cms-editor,.cms-layout{display:grid;grid-gap:20px;gap:20px}.cms-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.cms-plan-grid,.cms-two-col{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-item,.cms-stack{display:grid;grid-gap:16px;gap:16px}.cms-item{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:20px}.cms-editor h2,.cms-editor p{margin-top:0}.cms-editor h2{color:#212134;font-size:21px;font-weight:700;line-height:1.4}.cms-editor label{color:var(--muted);display:grid;font-size:13px;font-weight:600;grid-gap:8px;gap:8px}.cms-editor input,.cms-editor textarea{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--ink);font-size:15px;font-weight:400;min-height:48px;padding:13px 16px;width:100%}.cms-editor input:focus,.cms-editor textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.invoice-form input:focus,.invoice-form select:focus,.invoice-form textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(151,57,222,.18);outline:none}.cms-editor textarea{min-height:120px;resize:vertical}.cms-photo-preview{aspect-ratio:16/10;border:1px solid var(--border);border-radius:15px;display:block;margin-bottom:20px;object-fit:cover;width:100%}.checkbox-row{align-items:center;display:flex!important;gap:10px!important}.checkbox-row input{min-height:auto;width:auto}.ai-settings-card{background:#fff}.settings-state{background:var(--panel);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;padding:8px 14px;white-space:nowrap}.settings-state.active{background:rgba(151,57,222,.1);border-color:rgba(151,57,222,.24);color:var(--mint)}.theme-toggle{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:36px;padding:7px 12px}.theme-toggle span{background:var(--mint);border-radius:999px;display:inline-block;height:10px;width:10px}.app-main,.app-shell,.auth-page,body{background:var(--bg);color:var(--ink)}.ai-settings-card,.app-sidebar,.auth-card,.card,.cms-item,.invoice-edit-form,.invoice-form,.invoice-sheet,.item-table-card,.notification-strip,.panel,.payment-empty-state,.pdf-preview,.price-card,.reports-center,.setup-panel,.site-header,.stat{background:var(--surface);border-color:var(--border);color:var(--ink)}.app-main{background:radial-gradient(circle at top center,color-mix(in srgb,var(--mint) 8%,transparent),transparent 30rem),var(--bg)}.site-header{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card h1,.brand,.cms-editor h2,.panel h2,.price-label,.section h2,.stat strong,.table th,.topbar h1{color:var(--ink)}.app-sidebar a.active,.brand-mark,.preview-nav span:first-child{background:var(--button-bg);color:var(--button-ink)}.app-sidebar a,.cms-editor label,.invoice-form label,.nav a,.reports-filter button{color:var(--muted)}.app-sidebar a:hover,.nav a:hover,.reports-filter button.active{background:var(--surface-2);color:var(--ink)}.button,.button.accent{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink)}.button.secondary{background:transparent;border-color:var(--border);color:var(--ink)}.invoice-total-box,.payment-gateway-hint,.preview-shell,.product-preview,.product-preview .panel,.product-preview .stat,.setup-card{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.preview-shell,.product-preview .panel,.product-preview .stat{background:var(--surface)}.product-preview .table td,.product-preview .table th,.table td,.table th{border-bottom-color:var(--border);color:var(--muted)}.cms-editor input,.cms-editor textarea,.form-grid input,.form-grid select,.form-grid textarea,.invoice-form input,.invoice-form select,.invoice-form textarea,.report-search{background:var(--surface-3);border-color:var(--border);color:var(--ink)}.cms-editor input::placeholder,.cms-editor textarea::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder,.invoice-form input::placeholder,.invoice-form textarea::placeholder{color:var(--muted)}.cms-editor input:focus,.cms-editor textarea:focus,.currency-selected,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.invoice-form input:focus,.invoice-form select:focus,.invoice-form textarea:focus{border-color:var(--mint);box-shadow:color-mix(in srgb,var(--mint) 28%,transparent) 0 0 0 3px}.settings-state{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.settings-state.active{background:color-mix(in srgb,var(--mint) 12%,transparent);border-color:color-mix(in srgb,var(--mint) 28%,transparent);color:var(--ink)}.dark-band{background:var(--surface);color:var(--ink)}.vertex-page{--vertex-bg:var(--bg);--vertex-surface:var(--surface);--vertex-surface-2:var(--surface-2);--vertex-text:var(--ink);--vertex-muted:var(--muted);--vertex-border:var(--border);--vertex-accent:var(--mint);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--mint) 10%,transparent),transparent 32rem),var(--vertex-bg);color:var(--vertex-text);min-height:100vh;font-family:Geist,Inter,Helvetica,Arial,sans-serif}.vertex-page .vertex-header{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--vertex-border);max-width:none;padding:16px 32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vertex-page .brand{color:var(--vertex-text);font-size:14px;gap:8px}.vertex-page .brand-mark{background:var(--button-bg);border-radius:6px;color:var(--button-ink);font-size:12px;height:24px;width:24px}.vertex-page .nav{gap:24px}.vertex-page .nav a{color:var(--vertex-muted);font-size:13px}.vertex-page .nav a:hover{color:var(--vertex-text)}.vertex-page .button{border-radius:6px;font-size:13px;min-height:36px;padding:9px 16px}.vertex-page .button.accent{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink)}.vertex-page .button.secondary{background:transparent;border-color:var(--vertex-border);color:var(--vertex-text)}.vertex-page .muted{color:var(--vertex-muted)}.vertex-hero{display:grid;grid-gap:40px;gap:40px;margin:0 auto;max-width:1180px;min-height:calc(100vh - 58px);padding:96px 32px 72px;place-items:center;text-align:center}.vertex-hero-copy{display:grid;justify-items:center;max-width:760px}.vertex-final-cta h2,.vertex-hero h1,.vertex-section h2{color:var(--vertex-text);font-family:Tiempos Headline,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-1.5px}.vertex-hero h1{font-size:clamp(44px,6vw,72px);line-height:.98;margin:0 0 18px}.vertex-hero p{color:var(--vertex-muted);font-size:16px;line-height:1.7;margin:0 0 24px;max-width:650px}.vertex-product{align-self:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--bg) 96%,transparent));border:1px solid var(--vertex-border);border-radius:16px;box-shadow:var(--shadow);color:var(--vertex-text);max-width:1060px;min-height:0;padding:8px;width:100%}.vertex-product .preview-shell{background:var(--vertex-surface);border-color:var(--vertex-border);border-radius:12px;box-shadow:inset color-mix(in srgb,var(--ink) 5%,transparent) 0 1px 0;grid-template-columns:220px minmax(0,1fr);min-height:520px}.vertex-product .preview-nav{border-right:1px solid var(--vertex-border);padding-right:12px}.vertex-product .preview-nav span{color:var(--vertex-muted);font-size:13px}.vertex-product .preview-nav span:first-child{background:var(--vertex-surface-2);color:var(--vertex-text)}.vertex-product .panel,.vertex-product .stat{background:var(--surface-3);border-color:var(--vertex-border);box-shadow:none;color:var(--vertex-text)}.vertex-product .table td,.vertex-product .table th{border-bottom-color:var(--vertex-border);color:var(--vertex-muted)}.vertex-tabs{align-items:center;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--vertex-border);border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:6px}.vertex-tabs span{border-radius:999px;color:var(--vertex-muted);font-size:12px;padding:8px 14px}.vertex-tabs span:first-child{background:var(--button-bg);color:var(--button-ink)}.vertex-photo{border:1px solid var(--vertex-border);border-radius:16px;display:block;max-height:360px;object-fit:cover;opacity:.68;width:min(720px,100%)}.vertex-logo-strip{border-bottom:1px solid var(--vertex-border);border-top:1px solid var(--vertex-border);display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:28px 32px}.vertex-logo-strip span{color:var(--vertex-muted);font-size:13px;font-weight:600;text-align:center}.vertex-section{border-bottom:1px solid var(--vertex-border);margin:0 auto;max-width:1180px;padding:104px 32px}.vertex-section h2{font-size:clamp(34px,4.6vw,54px);line-height:1.05;margin:0 0 16px;text-align:center}.vertex-centered .muted,.vertex-final-cta .muted,.vertex-section>.muted{font-size:16px;line-height:1.7;margin-left:auto;margin-right:auto;max-width:620px;text-align:center}.vertex-centered{text-align:center}.vertex-workflow-board{display:grid;grid-gap:24px;gap:24px;margin-top:40px}.vertex-canvas-card,.vertex-page .card,.vertex-page .price-card{background:var(--vertex-surface);border:1px solid var(--vertex-border);border-radius:16px;box-shadow:none;color:var(--vertex-text)}.vertex-canvas-card{padding:24px}.vertex-card-header{border-bottom:1px solid var(--vertex-border);color:var(--vertex-muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.vertex-mini-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:.4fr 1fr;text-align:left}.vertex-index,.vertex-mini-form span{color:var(--vertex-muted);font-size:12px}.vertex-mini-form strong{color:var(--vertex-text);font-size:14px}.vertex-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.vertex-page .card h3,.vertex-page .price-card h3{color:var(--vertex-text);font-size:16px;line-height:1.4;margin:8px 0}.vertex-page .card p,.vertex-page .price-card p{color:var(--vertex-muted);font-size:13px;line-height:1.6}.vertex-quote{display:grid;min-height:460px;place-items:center}.vertex-quote h2{max-width:860px}.vertex-scale{display:grid;grid-gap:32px;gap:32px}.vertex-metrics{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.vertex-metrics div{border-left:1px solid var(--vertex-border);padding-left:18px}.vertex-metrics strong{color:var(--vertex-text);display:block;font-family:Tiempos Headline,Georgia,serif;font-size:32px;font-weight:600}.vertex-metrics span{color:var(--vertex-muted);font-size:12px}.vertex-chart{background:linear-gradient(135deg,transparent 0 52%,color-mix(in srgb,var(--teal) 70%,#3170ff) 52.2%,color-mix(in srgb,var(--teal) 20%,transparent) 53%,transparent 53.2%),linear-gradient(180deg,color-mix(in srgb,var(--teal) 16%,transparent),transparent),var(--surface-3);border:1px solid var(--vertex-border);border-radius:16px;height:340px;overflow:hidden;position:relative}.vertex-chart span{border:1px solid color-mix(in srgb,var(--teal) 70%,#3170ff);border-bottom:0;border-left:0;border-radius:100% 0 0;bottom:-80px;height:280px;left:8%;position:absolute;width:96%}.vertex-pricing-table{border:1px solid var(--vertex-border);border-radius:16px;margin-top:40px;overflow:hidden}.vertex-plan-row{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr))}.vertex-plan-row>*{border-bottom:1px solid var(--vertex-border);color:var(--vertex-muted);font-size:13px;padding:16px}.vertex-plan-row>*+*{border-left:1px solid var(--vertex-border)}.vertex-plan-head{background:var(--vertex-surface)}.vertex-plan-head h3{color:var(--vertex-text);font-size:18px;margin:0 0 8px}.vertex-plan-head strong{color:var(--vertex-text);display:block;font-family:Tiempos Headline,Georgia,serif;font-size:28px;font-weight:600}.vertex-plan-head p{color:var(--vertex-muted);font-size:12px;margin:4px 0 16px}.vertex-testimonials .grid-3{margin-top:40px}.vertex-faq{display:grid;grid-gap:32px;gap:32px;grid-template-columns:.6fr 1fr}.vertex-faq h2{text-align:left}.vertex-faq-list{border-top:1px solid var(--vertex-border)}.vertex-faq-list details{border-bottom:1px solid var(--vertex-border);padding:20px 0}.vertex-faq-list summary{color:var(--vertex-text);cursor:pointer;font-size:15px;font-weight:600;list-style:none}.vertex-faq-list summary::-webkit-details-marker{display:none}.vertex-faq-list p{font-size:14px;line-height:1.7;margin:12px 0 0}.vertex-final-cta{display:grid;justify-items:center;min-height:420px;place-content:center;position:relative;text-align:center}.vertex-final-cta:after{border:1px solid var(--vertex-border);border-radius:50%;bottom:-220px;content:"";height:420px;position:absolute;width:420px}.vertex-final-cta .button{margin-top:16px}.vertex-footer{background:var(--slate);border-top:1px solid var(--vertex-border);color:var(--vertex-muted);display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr auto;padding:40px 32px}.vertex-footer p{max-width:360px}.vertex-footer div:last-child{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,auto)}.vertex-footer a{color:var(--vertex-muted);font-size:13px}.vertex-footer a:hover{color:var(--vertex-text)}@media (max-width:900px){.admin-cms-card,.cms-layout,.cms-plan-grid,.cms-toolbar,.cms-two-col,.customer-row,.invoice-bottom-grid,.invoice-form-header,.invoice-item-grid,.invoice-meta-grid,.report-filters,.reports-center,.setup-grid{grid-template-columns:1fr}.payment-lifecycle{flex-direction:column}.app-shell,.hero,.preview-shell{grid-template-columns:1fr}.hero h1{margin-top:24px}.product-preview{min-height:auto}.nav{display:none}.dashboard-grid,.grid-3,.pricing,.stat-grid{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid var(--border);border-right:0;height:auto;max-height:82vh;position:static}.sidebar-nav{max-height:46vh}.admin-cms-card,.cms-item-header,.cms-toolbar{align-items:stretch;flex-direction:column}.vertex-page .vertex-header{padding:14px 20px}.vertex-hero,.vertex-section{padding:72px 20px}.vertex-card-grid,.vertex-faq,.vertex-footer,.vertex-logo-strip,.vertex-metrics,.vertex-product .preview-shell{grid-template-columns:1fr}.vertex-product .preview-nav{border-right:0;border-bottom:1px solid var(--vertex-border);flex-direction:row;overflow-x:auto;padding-bottom:12px;padding-right:0}.vertex-plan-row{grid-template-columns:1fr}.vertex-plan-row>*+*{border-left:0}.vertex-footer div:last-child{grid-template-columns:1fr 1fr}}