:root{--page-bg:linear-gradient(180deg,#ffffff,#f8f9fb 40%,#f3f5f8);--surface:rgba(255,255,255,0.92);--surface-strong:rgba(255,255,255,0.96);--surface-soft:rgba(0,0,0,0.02);--surface-line:rgba(0,0,0,0.08);--surface-line-strong:rgba(0,0,0,0.14);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--ink-dim:var(--text-muted);--accent:#4a6fa5;--accent-strong:#2c4a7c;--accent-warm:#5a7a9e;--title-gradient:linear-gradient(135deg,#1a2332,#2c4a7c 45%,#4a6fa5);--title-gradient-accent:linear-gradient(135deg,#4a6fa5,#2c4a7c 50%,#1a3a6a);--eyebrow-gradient:linear-gradient(90deg,#4a6fa5,#6a8fc5);--shadow-lg:0 36px 120px rgba(0,0,0,0.08);--shadow-md:0 26px 80px rgba(0,0,0,0.06);--card-bg:rgba(255,255,255,0.85);--card-border:rgba(0,0,0,0.06);--card-hover-bg:rgba(0,0,0,0.032);--header-bg:rgba(255,255,255,0.85);--grid-line:rgba(0,0,0,0.025);--grid-line-90:rgba(0,0,0,0.02);--btn-ghost-bg:rgba(0,0,0,0.025);--btn-ghost-border:rgba(0,0,0,0.09);--btn-primary-gradient:linear-gradient(140deg,#4a6fa5,#3a5a8f 50%,#2c4a7c);--btn-primary-shadow:0 8px 24px rgba(74,111,165,0.2);--glow-color:rgba(74,111,165,0.06);--dot-color:rgba(74,111,165,0.12);--overlay-soft:rgba(0,0,0,0.015);--overlay-border:rgba(0,0,0,0.06);--img-bg:#f5f7fa;--landing-font-sans:"Manrope",sans-serif;--landing-font-display:"Space Grotesk",sans-serif}.lp-page{min-height:100dvh;background:#FAFAFA}.lp-nav{position:sticky;top:0;z-index:100;background:rgba(250,250,250,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e5e7eb}.lp-nav-logo{width:34px;height:34px;border-radius:8px;background:#09090B;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);font-weight:800;font-size:15px}.lp-nav-brand{color:#000;letter-spacing:.1em}.lp-btn-accent{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;font-weight:600!important;border:none!important;transition:transform .15s ease,box-shadow .2s ease}.lp-btn-accent:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,99,235,.35)!important}.lp-btn-accent-outline{border:1.5px solid #e5e7eb!important;color:#000!important;background:#fff!important;font-weight:600!important;transition:border-color .2s ease,transform .15s ease}.lp-btn-accent-outline:hover{border-color:#2563eb!important;transform:translateY(-1px)}.lp-btn-white-on-dark{background:#FFFFFF!important;color:#09090B!important;font-weight:600!important;border:none!important}.lp-btn-white-on-dark:hover{background:#F3F4F6!important}.lp-badge-accent{display:inline-block;padding:6px 16px;border-radius:100px;background:rgba(37,99,235,.08);color:#2563eb;font-size:13px;font-weight:600;border:1px solid rgba(37,99,235,.15);margin-bottom:24px}.lp-section-title{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:0;line-height:1.1;color:#000;text-align:center}.lp-hero{background:#FAFAFA;padding:72px 0 96px;position:relative;overflow:hidden}.lp-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,#E5E7EB 1px,transparent 0);background-size:32px 32px;opacity:.5;pointer-events:none}.lp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-hero-left{position:relative}.lp-hero-title{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:0;line-height:1.05;color:#000}.lp-hero-title-accent{background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-subtitle{font-size:18px;line-height:1.6;color:#6B7280;margin-top:16px}.lp-hero-right{display:flex;justify-content:center;align-items:center}.lp-card-stack{position:relative;width:380px;height:380px}.lp-stack-card{position:absolute;background:#FFFFFF;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 6px 24px rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:transform .3s ease}.lp-stack-card-1{width:280px;top:0;left:0;transform:rotate(-3deg);z-index:1}.lp-stack-card-2{width:280px;top:60px;left:50px;transform:rotate(1deg);z-index:2}.lp-stack-card-3{width:260px;top:140px;left:80px;transform:rotate(2deg);z-index:3}.lp-card-stack:hover .lp-stack-card-1{transform:rotate(-5deg) translateX(-8px)}.lp-card-stack:hover .lp-stack-card-2{transform:rotate(0deg) translateY(-4px)}.lp-card-stack:hover .lp-stack-card-3{transform:rotate(3deg) translateX(8px)}.lp-stack-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6B7280;margin-bottom:12px}.lp-mini-chart{display:flex;align-items:flex-end;gap:6px;height:60px;margin-bottom:12px}.lp-mini-bar{flex:1;border-radius:3px 3px 0 0;min-width:0}.lp-fake-line{height:6px;border-radius:3px;background:#F3F4F6;margin-top:6px}.lp-fake-line-35{width:35%}.lp-fake-line-40{width:40%}.lp-fake-line-50{width:50%}.lp-fake-line-60{width:60%}.lp-fake-line-70{width:70%}.lp-fake-line-80{width:80%}.lp-fake-line-100{width:100%}.lp-mini-table{display:flex;flex-direction:column;gap:8px}.lp-mini-table-row{display:flex;justify-content:space-between;align-items:center}.lp-mini-amount{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.lp-amount-green{color:#10B981}.lp-amount-red{color:#EF4444}.lp-nfe-mock{display:flex;flex-direction:column;gap:4px}.lp-nfe-header{gap:10px}.lp-nfe-header,.lp-nfe-icon{display:flex;align-items:center}.lp-nfe-icon{width:32px;height:32px;border-radius:8px;background:rgba(37,99,235,.08);justify-content:center;flex-shrink:0}.lp-nfe-status{display:flex;align-items:center;gap:6px;margin-top:8px}.lp-status-dot{width:6px;height:6px;border-radius:50%}.lp-status-dot-green{background:#10B981}.lp-nfe-status-text{font-size:11px;font-weight:600;color:#10B981}.lp-trust-bar{padding:48px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#FFFFFF}.lp-logos-row{gap:20px;flex-wrap:wrap}.lp-logo-placeholder,.lp-logos-row{display:flex;justify-content:center}.lp-logo-placeholder{width:80px;height:40px;border-radius:8px;background:#F3F4F6;align-items:center;font-size:13px;font-weight:700;color:#9CA3AF;letter-spacing:.04em}.lp-bento-section{padding:96px 0;background:#FAFAFA}.lp-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:16px}.lp-bento-card{background:#FFFFFF;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.lp-bento-card:hover{transform:translateY(-4px);box-shadow:0 1px 3px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.08)}.lp-bento-card-inner{padding:24px;height:100%;display:flex;flex-direction:column}.lp-bento-large{grid-row:span 2}.lp-bento-large,.lp-bento-medium{grid-column:span 2}.lp-bento-small{grid-column:span 1}.lp-bento-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6B7280;margin-bottom:16px}.lp-bento-visual-finance{flex:1;display:flex;flex-direction:column}.lp-finance-big-number{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:0;color:#000;line-height:1}.lp-finance-sublabel{font-size:12px;color:#6B7280;margin-top:4px;margin-bottom:20px}.lp-finance-bars{gap:12px;min-height:100px}.lp-finance-bar-group,.lp-finance-bars{flex:1;display:flex;align-items:flex-end}.lp-finance-bar-group{gap:3px;height:100%}.lp-finance-bar{flex:1;border-radius:4px 4px 0 0;min-width:0}.lp-fb-in{background:#2563eb}.lp-fb-out{background:#E5E7EB}.lp-bento-visual-pipeline{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.lp-pipeline-stage{display:flex;align-items:center;gap:10px;position:relative}.lp-pipeline-bar{height:8px;border-radius:4px;min-width:24px}.lp-pipeline-count{font-size:13px;font-weight:800;color:#000;min-width:20px}.lp-pipeline-name{font-size:11px;color:#6B7280}.lp-bento-visual-nfe{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lp-bento-big-icon{position:relative;margin-bottom:10px}.lp-bento-check-badge{position:absolute;bottom:-3px;right:-6px;width:18px;height:18px;border-radius:50%;background:#10B981;display:flex;align-items:center;justify-content:center}.lp-bento-stat{font-size:28px;font-weight:800;color:#000;letter-spacing:0;line-height:1}.lp-bento-stat-label{font-size:11px;color:#6B7280;margin-top:2px}.lp-bento-visual-stock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lp-stock-boxes{position:relative;width:48px;height:40px;margin-bottom:10px}.lp-stock-box{position:absolute;width:24px;height:24px;border-radius:4px;border:2px solid}.lp-stock-box-1{border-color:#2563eb;background:rgba(37,99,235,.1);bottom:0;left:0}.lp-stock-box-2{border-color:#3b82f6;background:rgba(59,130,246,.1);bottom:6px;left:12px}.lp-stock-box-3{border-color:#60a5fa;background:rgba(96,165,250,.1);bottom:12px;left:24px}.lp-bento-visual-contracts{flex:1;display:flex;align-items:center;gap:20px;justify-content:center}.lp-contract-progress-ring{position:relative;width:80px;height:80px;flex-shrink:0}.lp-progress-svg{width:100%;height:100%}.lp-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#000}.lp-contract-info{display:flex;flex-direction:column}.lp-contract-recurrence{font-size:10px;font-weight:600;color:#2563eb;margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.lp-bento-visual-helpdesk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lp-helpdesk-ticket-count{font-size:36px;font-weight:800;color:#000;letter-spacing:0;line-height:1}.lp-helpdesk-sla{margin-top:12px;display:flex;align-items:center;gap:8px}.lp-sla-bar{width:48px;height:4px;border-radius:2px;background:#E5E7EB;overflow:hidden}.lp-sla-fill{width:98%;height:100%;border-radius:2px;background:#10B981}.lp-sla-text{font-size:10px;font-weight:700;color:#10B981}.lp-how-section{padding:96px 0;background:#FFFFFF;border-top:1px solid #e5e7eb}.lp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-how-card{background:#FAFAFA;border-radius:16px;border:1px solid #e5e7eb;padding:40px 32px;transition:transform .25s ease}.lp-how-card:hover{transform:translateY(-4px)}.lp-how-number{font-size:56px;font-weight:800;letter-spacing:0;line-height:1;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.lp-how-title{font-size:20px;font-weight:700;color:#000;margin-bottom:8px}.lp-proof-section{padding:80px 0;background:#09090B}.lp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.lp-proof-number{font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:0;line-height:1;color:#FFFFFF}.lp-proof-label{font-size:12px;color:rgba(255,255,255,.4);margin-top:6px;text-transform:uppercase;letter-spacing:.08em}.lp-pricing-section{background:#FAFAFA;padding:96px 0}.lp-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-price-card{border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,box-shadow .25s ease}.lp-price-card:hover{transform:translateY(-4px)}.lp-price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#2563eb,#3b82f6);color:var(--text-inverse);font-size:11px;font-weight:700;padding:4px 14px;border-radius:100px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.lp-price-card-outlined{background:#FFFFFF;border:1.5px solid #e5e7eb;color:#000}.lp-price-card-outlined .lp-price-plan-name{color:#9CA3AF}.lp-price-card-light{background:#FFFFFF;border:1.5px solid #e5e7eb;color:#000}.lp-price-card-light .lp-price-plan-name{color:#2563eb}.lp-price-card-primary{background:#09090B;color:var(--text-inverse);box-shadow:0 1px 3px rgba(0,0,0,.04),0 16px 40px rgba(0,0,0,.15);border:1.5px solid #2563eb}.lp-price-card-primary .lp-price-plan-name{color:#60a5fa}.lp-price-card-dark{background:#18181B;color:var(--text-inverse);border:1.5px solid #27272a}.lp-price-card-dark .lp-price-plan-name{color:#3b82f6}.lp-price-amount{margin:16px 0 8px}.lp-price-value{font-size:36px;font-weight:800;letter-spacing:0;line-height:1;color:inherit}.lp-price-period{font-size:14px;opacity:.5;color:inherit;margin-top:4px}.lp-cta-section{background:#09090B;padding:96px 0}.lp-cta-title{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:0;line-height:1.1}.lp-footer{background:#09090B;border-top:1px solid #18181b}.lp-footer-logo{width:30px;height:30px;border-radius:6px;background:rgba(37,99,235,.15);color:#60a5fa;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.lp-footer-link{color:rgba(255,255,255,.4);text-decoration:none;cursor:pointer;transition:color .2s ease}.lp-footer-link:hover{color:rgba(255,255,255,.8)!important}@media (max-width:768px){.lp-hero-grid{grid-template-columns:1fr;gap:48px}.lp-hero-right{order:-1}.lp-card-stack{width:300px;height:320px}.lp-stack-card-1{width:240px}.lp-stack-card-2{width:240px;left:30px}.lp-stack-card-3{width:220px;left:50px}.lp-bento-grid{grid-template-columns:1fr}.lp-bento-large,.lp-bento-medium{grid-column:span 1}.lp-bento-large{grid-row:span 1}.lp-how-grid{grid-template-columns:1fr}.lp-proof-grid{grid-template-columns:repeat(2,1fr);gap:24px}.lp-pricing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}@media (min-width:769px) and (max-width:1024px){.lp-bento-grid{grid-template-columns:repeat(2,1fr)}.lp-bento-large{grid-column:span 2;grid-row:span 1}.lp-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.lp-pricing-grid{grid-template-columns:repeat(4,1fr)}}.lp-features-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.lp-features-detail-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.lp-features-detail-grid{grid-template-columns:repeat(2,1fr)}}.lp-feature-detail-card{padding:28px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.lp-feature-detail-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.lp-feature-detail-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}@layer nocwork-base, nocwork-tables, nocwork-utilities, nocwork-mobile;