:root{--color-bg:#0d0d0d;--color-bg-card:#161616;--color-bg-card-alt:#1a1a1a;--color-border:#ffffff14;--color-border-soft:#ffffff0d;--color-text-primary:#f2f2f2;--color-text-secondary:#f2f2f28c;--color-text-muted:#f2f2f259;--color-dot:#4ade80;--color-badge-bg:#ffffff0f;--color-hover-bg:#ffffff0d;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:5.75rem;--radius-btn:6px;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-card:0 1px 3px #0006, 0 8px 24px #0000004d;--transition-base:.2s ease;--transition-slow:.35s ease;--max-width:1440px;--section-padding-y:96px}.lang-switcher{position:relative}.lang-switcher-btn{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#f2f2f28c);border-radius:var(--radius-btn,6px);cursor:pointer;transition:color var(--transition-base,.2s ease);text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .625rem;font-family:inherit;font-weight:500;line-height:1;display:inline-flex}.lang-switcher-btn:hover{color:var(--color-text-primary,#f2f2f2)}.lang-switcher-btn svg{fill:currentColor;flex-shrink:0;width:.875rem;height:.875rem}.lang-switcher-dropdown{background:var(--color-bg-card,#161616);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-btn,6px);min-width:10rem;box-shadow:var(--shadow-card,0 1px 3px #0006, 0 8px 24px #0000004d);z-index:200;margin-top:.25rem;position:absolute;top:100%;right:0;overflow:hidden}.lang-switcher-item{width:100%;font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#f2f2f28c);text-align:left;cursor:pointer;transition:color var(--transition-base,.2s ease), background var(--transition-base,.2s ease);background:0 0;border:none;padding:.5rem 1rem;font-family:inherit;line-height:1.5;text-decoration:none;display:block}.lang-switcher-item:hover,.lang-switcher-item.active{color:var(--color-text-primary,#f2f2f2);background:var(--color-hover-bg,#ffffff0d)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label-eyebrow{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.section-title{font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-5xl));letter-spacing:-.02em;font-weight:700;line-height:1.15}.section-title span{color:var(--color-text-secondary)}.section-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:52ch}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.container{padding-inline:2rem}}.btn{font-size:var(--font-size-sm);border-radius:var(--radius-btn);transition:all var(--transition-base);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.4rem 1.2rem;font-weight:600;display:inline-flex}.site-nav{z-index:100;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--transition-base);background:#0d0d0dbf;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background:#0d0d0df2}.nav-inner{justify-content:space-between;align-items:center;min-height:64px;padding-block:1rem;display:flex}@media (width>=1024px){.nav-inner{grid-template-columns:1fr auto 1fr;display:grid}}.nav-logo{color:var(--color-text-primary);letter-spacing:-.03em;justify-self:start;font-size:22px;font-weight:700}.nav-links{justify-self:center;gap:0;display:none}@media (width>=1024px){.nav-links{display:flex}}.nav-links a{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base);padding:.4rem .9rem}.nav-links a:hover{color:var(--color-text-primary)}.nav-actions{justify-self:end;align-items:center;gap:1.25rem;display:flex}.nav-login,.nav-actions .btn{display:none}.nav-login{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base)}.nav-login:hover{color:var(--color-text-primary)}@media (width>=1024px){.nav-login{display:inline}.nav-actions .btn{display:inline-flex}}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:4px;display:flex}.hamburger-line{background:var(--color-text-primary);width:100%;height:1.5px;transition:transform .25s,opacity .1s .15s;display:block}.nav-hamburger.active .hamburger-line{transition:transform .25s,opacity}.nav-hamburger.active .hamburger-line:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-hamburger.active .hamburger-line:nth-child(2){opacity:0}.nav-hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (width>=1024px){.nav-hamburger{display:none}}.mobile-menu{background:var(--color-bg);border-bottom:1px solid var(--color-border);max-height:0;transition:max-height var(--transition-slow);display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.mobile-menu.open{max-height:420px}@media (width<=1023px){.mobile-menu{display:block}}.mobile-menu-inner{padding:1.5rem 1.25rem 2rem}.mobile-menu-links{flex-direction:column;gap:0;list-style:none;display:flex}.mobile-menu-links a{font-size:var(--font-size-base);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-soft);transition:color var(--transition-base);padding:.75rem 0;display:block}.mobile-menu-links a:hover{color:var(--color-text-primary)}.mobile-menu-links li:last-child a{border-bottom:none}.mobile-menu-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.mobile-menu-login{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:all var(--transition-base);justify-content:center;align-items:center;padding:.4rem 1.2rem;display:flex}.mobile-menu-login:hover{color:var(--color-text-primary);background:#ffffff0d}.mobile-menu-cta{justify-content:center;width:100%}.site-footer{border-top:1px solid var(--color-border);padding-top:3.5rem;padding-bottom:2rem}.footer-top{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;display:grid}@media (width>=640px){.footer-top{grid-template-columns:1.5fr repeat(3,1fr)}}.footer-brand-name{font-size:var(--font-size-lg);letter-spacing:-.03em;margin-bottom:.75rem;font-weight:700}.footer-brand-name span{color:var(--color-accent)}.footer-brand-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:30ch;line-height:1.6}.footer-col-title{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;font-weight:600}.footer-links{flex-direction:column;gap:.6rem;display:flex}.footer-links a{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base)}.footer-links a:hover{color:var(--color-text-primary)}.footer-bottom{border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:2rem;display:flex}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.btn-primary{color:#0d0d0d;background:#fff;border-color:#fff}.btn-primary:hover{background:#e8e8e8;border-color:#e8e8e8;transform:translateY(-1px)}.btn-outline{color:var(--color-text-primary);background:0 0;border-color:#ffffff40}.btn-outline:hover{background:#ffffff0f;border-color:#fff6}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000;padding:.65rem 1rem}.btn-ghost:hover{color:var(--color-text-primary)}.btn-lg{font-size:var(--font-size-base);padding:.875rem 2rem}.hero{padding-top:120px;padding-bottom:var(--section-padding-y);background:radial-gradient(100% 80% at 50% 0,#272727 0%,#161616 35%,#0000 65%);overflow:hidden}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.hero-badge{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.35rem .9rem;display:inline-flex}.hero-badge-dot{background:var(--color-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-headline{font-size:clamp(2.75rem, 11vw, var(--font-size-8xl));letter-spacing:-.035em;max-width:14ch;font-weight:800;line-height:1.05}.hero-headline span{color:var(--color-text-secondary)}.hero-copy{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:52ch}.hero-feature-badges{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hero-feature-badge{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:.4rem;padding:.3rem .9rem;display:inline-flex}.hero-feature-badge svg{width:12px;height:12px;color:var(--color-text-muted);flex-shrink:0}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero-media{width:100%;max-width:680px;margin-top:1rem}.hero-invoice-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card), 0 0 80px #0009;text-align:left;max-height:470px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.hero-chrome{border-bottom:1px solid var(--color-border);background:linear-gradient(#1c1c1c 0%,#171717 100%);align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.hero-chrome-dots{flex-shrink:0;align-items:center;gap:6px;display:flex}.hero-chrome-dot{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.hero-chrome-dot-red{background:#ff5f57}.hero-chrome-dot-yellow{background:#febc2e}.hero-chrome-dot-green{background:#28c840}.hero-chrome-url{border:1px solid var(--color-border);border-radius:var(--radius-full);min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.72rem;display:inline-flex;overflow:hidden}.hero-chrome-url svg{width:11px;height:11px;color:var(--color-text-muted);flex-shrink:0}.hero-chrome-pdf{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text-secondary);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.hero-chrome-pdf svg{width:11px;height:11px}.hero-doc{color:#1a1a1a;background:#fff;padding:2.25rem 2.25rem 1.5rem;font-size:.875rem;line-height:1.55}.hero-doc-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.hero-doc-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.hero-doc-logo{color:#fff;letter-spacing:.02em;background:#111;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 12px #00000040}.hero-doc-business{color:#111;font-size:.95rem;font-weight:700;line-height:1.2}.hero-doc-tagline{color:#6b7280;margin-top:2px;font-size:.72rem}.hero-doc-meta{text-align:right;flex-shrink:0}.hero-doc-number{color:#111;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.25rem;font-weight:800;line-height:1.15}.hero-doc-date{color:#4b5563;font-size:.72rem;line-height:1.4}.hero-doc-date span{color:#9ca3af;margin-right:.25rem}.hero-doc-status{color:#111;border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;background:#f3f4f6;margin-top:.45rem;padding:.15rem .55rem;font-size:.62rem;font-weight:700;display:inline-block}.hero-doc-parties{gap:2rem;margin-bottom:1.5rem;display:flex}.hero-doc-party{flex:1;min-width:0}.hero-doc-party:last-child{text-align:right}.hero-doc-party-label{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:.4rem;font-size:.62rem;font-weight:700}.hero-doc-party-name{color:#111;margin-bottom:.2rem;font-size:.85rem;font-weight:600}.hero-doc-party-detail{color:#6b7280;word-break:break-word;font-size:.72rem;line-height:1.55}.hero-doc-table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}.hero-doc-table{border-collapse:collapse;width:100%}.hero-doc-table thead th{text-align:right;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;white-space:nowrap;border-bottom:1.5px solid #d1d5db;padding:.5rem .4rem;font-size:.6rem;font-weight:700}.hero-doc-table thead th.hero-doc-col-desc{text-align:left}.hero-doc-table tbody td{color:#1f2937;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5e7eb;padding:.7rem .4rem;font-size:.78rem}.hero-doc-table tbody td:first-child{text-align:left;color:#111;font-weight:500}.hero-doc-table tbody tr:last-child td{border-bottom:none}.hero-doc-totals{justify-content:flex-end;margin-bottom:1.25rem;display:flex}.hero-doc-totals-box{width:240px;max-width:100%}.hero-doc-totals-row{color:#4b5563;justify-content:space-between;align-items:baseline;padding:.3rem 0;font-size:.78rem;display:flex}.hero-doc-totals-row span:last-child{color:#111;font-variant-numeric:tabular-nums}.hero-doc-totals-grand{border-top:1.5px solid #d1d5db;margin-top:.35rem;padding-top:.65rem;font-size:1rem;font-weight:700}.hero-doc-totals-grand span{color:#111}.hero-doc-footer{text-align:center;color:#9ca3af;letter-spacing:.02em;border-top:1px dashed #ececec;padding-top:.75rem;font-size:.65rem}.hero-doc-footer strong{color:#4b5563;font-weight:700}@media (width<=640px){.hero-invoice-card{max-height:380px}.hero-chrome-url{padding:.2rem .55rem;font-size:.65rem}.hero-chrome-pdf{padding:.2rem .45rem;font-size:.62rem}.hero-doc{padding:1.4rem 1.1rem 1rem;font-size:.8rem}.hero-doc-head{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1.1rem;padding-bottom:1.1rem}.hero-doc-brand{text-align:center;flex-direction:column}.hero-doc-meta{text-align:center;width:100%}.hero-doc-number{font-size:1rem}.hero-doc-parties{text-align:center;flex-direction:column;gap:1.25rem;margin-bottom:1.1rem}.hero-doc-party:last-child{text-align:center}.hero-doc-table thead th,.hero-doc-table tbody td{padding:.45rem .3rem}.hero-doc-table tbody td{font-size:.72rem}.hero-doc-totals-box{width:100%}.hero-doc-totals-grand{font-size:.9rem}}.stats-bar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:3rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width>=640px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-value{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl));letter-spacing:-.03em;font-weight:700}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.features{padding-block:var(--section-padding-y)}.features-header{margin-bottom:3.5rem}.features-header .section-title,.features-header .section-subtitle{margin-top:1rem}.plan-badge{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.3rem .875rem;font-weight:500;display:inline-flex}.plan-badge svg{flex-shrink:0;width:12px;height:12px}.supercharge{padding-block:var(--section-padding-y);border-top:1px solid var(--color-border)}.supercharge-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.supercharge-header-left{flex:1}.supercharge-header-left .section-title{margin-top:1rem}.supercharge-header-left .section-subtitle{max-width:55ch;margin-top:1rem}.supercharge-header-right{flex-shrink:0;padding-bottom:.25rem}.supercharge-grid{background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.supercharge-card{background:var(--color-bg);transition:background var(--transition-base);padding:2.25rem 2rem;position:relative}.supercharge-card:hover{background:#ffffff08}.supercharge-card-empty{background:#ffffff04;min-height:200px}.supercharge-card-empty:hover{background:#ffffff04}.supercharge-card-badges{position:absolute;top:1.5rem;right:1.5rem}.sc-badge{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;padding:.2rem .65rem;font-weight:500;display:inline-flex}.supercharge-card-title{font-size:var(--font-size-base);margin-top:1rem;margin-bottom:.5rem;font-weight:700}.supercharge-card-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65}.supercharge-card-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.sc-tag{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;padding:.2rem .65rem;display:inline-flex}@media (width<=767px){.supercharge-grid{grid-template-columns:1fr}.supercharge-header{flex-direction:column;align-items:flex-start}.supercharge-card-empty{display:none}}@media (width>=768px) and (width<=1023px){.supercharge-grid{grid-template-columns:repeat(2,1fr)}.supercharge-card-empty{display:none}}.features-grid{background:var(--color-border);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--color-bg);transition:background var(--transition-base);padding:2.25rem 2rem}.feature-card:hover{background:#ffffff08}.feature-icon{border-radius:var(--radius-md);background:var(--color-badge-bg);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature-icon svg{width:20px;height:20px}.feature-card-title{font-size:var(--font-size-base);margin-bottom:.5rem;font-weight:600}.feature-card-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65}.industry{padding-block:var(--section-padding-y);border-top:1px solid var(--color-border)}.industry-header{margin-bottom:2rem}.industry-header .section-title{margin-top:1rem}.industry-header .section-subtitle{max-width:52ch;margin-top:1rem}.industry-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.industry-tab-btn{border-radius:var(--radius-btn);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-base);cursor:pointer;background:0 0;border:1px solid #fff3;padding:.5rem 1.25rem;font-weight:500}.industry-tab-btn:hover{background:#ffffff0d;border-color:#fff6}.industry-tab-btn.active{color:#0d0d0d;background:#fff;border-color:#fff}.industry-panel{display:none}.industry-panel.active{display:block}.industry-content-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width<=767px){.industry-content-grid{grid-template-columns:1fr}}.industry-image-wrap{border-radius:var(--radius-lg);height:100%;min-height:400px;position:relative;overflow:hidden}.industry-image{object-fit:cover;background:#1c1c1c;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.industry-image-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary);font-size:var(--font-size-sm);border-radius:var(--radius-full);background:#0d0d0dcc;border:1px solid #ffffff1a;padding:.35rem .875rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}.industry-right{flex-direction:column;gap:1rem;display:flex}.industry-invoice-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem}.inv-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.inv-label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:.2rem;font-weight:700}.inv-number{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.inv-status{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0;padding:.2rem .65rem}.inv-lines{flex-direction:column;margin-bottom:1.25rem;display:flex}.inv-line{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;padding:.65rem 0;display:flex}.inv-line:last-child{border-bottom:none}.inv-line dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.inv-line dd{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.inv-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding-top:1rem;display:flex}.inv-total>span:first-child{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.inv-total-amount{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:700}.industry-feature-tags{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.ind-tag{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.ind-tag-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.industry-browse{margin-top:2rem}.industry-browse-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base)}.industry-browse-link:hover{color:var(--color-text-primary)}.pricing{padding-block:var(--section-padding-y);border-top:1px solid var(--color-border);text-align:center}.pricing-header{margin-bottom:2rem}.pricing-header .plan-badge{margin-inline:auto;display:inline-flex}.pricing-header .section-title{margin-block:1rem .75rem}.pricing-header .section-subtitle{max-width:44ch;margin-inline:auto}.pricing-toggle{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-btn);align-items:center;gap:.25rem;margin-top:0;padding:.3rem;display:inline-flex}.pricing-toggle-btn{border-radius:calc(var(--radius-btn) - 2px);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-base);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem 1.125rem;font-weight:500;display:inline-flex}.pricing-toggle-btn.active{color:#0d0d0d;background:#fff}.pricing-save-badge{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:.1rem .45rem;font-size:.65rem;font-weight:600}.pricing-toggle-btn.active .pricing-save-badge{color:#0d0d0d;background:#00000014;border-color:#0000001a}.pricing-cards{text-align:left;margin-top:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:0;max-width:880px;margin-inline:auto;display:grid;overflow:hidden}@media (width<=639px){.pricing-cards{grid-template-columns:1fr}}.pricing-card{background:var(--color-bg);padding:2.25rem;position:relative}.pricing-card-pro{background:var(--color-bg-card);border-left:1px solid var(--color-border)}.pricing-popular-badge{background:var(--color-badge-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:var(--radius-full);padding:.2rem .65rem;font-weight:500;position:absolute;top:1.5rem;right:1.5rem}.pricing-plan-label{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:.75rem;font-weight:700}.pricing-price-row{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.pricing-price-amount{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:800;line-height:1}.pricing-price-period{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:400}.pricing-price-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:1.75rem;line-height:1.5}.pricing-cta{justify-content:center;width:100%;margin-bottom:1.75rem;padding-block:.8rem}.pricing-cta-free{color:var(--color-text-primary);border-radius:var(--radius-btn);background:0 0;border:1px solid #ffffff40}.pricing-cta-free:hover{background:#ffffff0d;border-color:#fff6}.pricing-cta-pro{color:#0d0d0d;border-radius:var(--radius-btn);background:#fff;border:1px solid #fff}.pricing-cta-pro:hover{background:#e8e8e8;border-color:#e8e8e8}.pricing-features-list{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.pricing-feature-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:.65rem;display:flex}.pricing-feature-item svg{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0}.pricing-footnote{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-top:2rem}.testimonials{padding-block:var(--section-padding-y);border-top:1px solid var(--color-border)}.testimonials-header{margin-bottom:3.5rem}.testimonials-title{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.testimonials-title span{color:var(--color-text-muted)}.testimonials-grid{background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=767px){.testimonials-grid{grid-template-columns:1fr}}@media (width>=768px) and (width<=1023px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-card{background:var(--color-bg);transition:background var(--transition-base);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.testimonial-card:hover{background:#ffffff06}.tcard-quote-icon{color:#ffffff1f}.tcard-quote-icon svg{width:28px;height:auto}.testimonial-quote{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1;line-height:1.75}.testimonial-author{align-items:center;gap:.75rem;margin-top:auto;display:flex}.testimonial-avatar{color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.7rem;font-weight:700;display:flex}.tav-teal{background:linear-gradient(135deg,#0d9488,#06b6d4)}.tav-orange{background:linear-gradient(135deg,#ea580c,#f59e0b)}.tav-purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.tav-green{background:linear-gradient(135deg,#16a34a,#4ade80)}.tav-pink{background:linear-gradient(135deg,#db2777,#f472b6)}.tav-amber{background:linear-gradient(135deg,#d97706,#fbbf24)}.testimonial-name{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.testimonial-role{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.1rem}.faq{padding-block:var(--section-padding-y);border-top:1px solid var(--color-border)}.faq-inner{text-align:center;max-width:720px;margin-inline:auto}.faq-inner .section-title{margin-bottom:.75rem}.faq-inner .section-subtitle{margin-inline:auto;margin-bottom:3rem}.faq-list{text-align:left}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;font-size:var(--font-size-base);color:var(--color-text-primary);text-align:left;transition:color var(--transition-base);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-weight:500;display:flex}.faq-question:hover{color:var(--color-text-secondary)}.faq-icon{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--transition-slow), padding var(--transition-slow);overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-bottom:1.25rem;line-height:1.7}.cta-banner{padding-block:calc(var(--section-padding-y) * 1.5);border-top:1px solid var(--color-border);text-align:center;position:relative;overflow:hidden}.cta-banner-glow{pointer-events:none;z-index:0;background:radial-gradient(#ffffff12 0%,#0000 65%);width:1400px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-banner-inner{z-index:1;max-width:680px;margin-inline:auto;position:relative}.cta-banner-title{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:800;line-height:1.05}.cta-banner-title span{color:var(--color-text-muted)}.cta-banner-copy{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-inline:auto;max-width:46ch;margin-bottom:2.5rem;line-height:1.7}.cta-banner-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.cta-btn-primary{color:#0d0d0d;border-radius:var(--radius-btn);font-size:var(--font-size-base);transition:all var(--transition-base);background:#fff;border:1px solid #fff;padding:.75rem 1.75rem;font-weight:600}.cta-btn-primary:hover{color:#0d0d0d;background:#e8e8e8;border-color:#e8e8e8;text-decoration:none}.cta-btn-outline{color:var(--color-text-primary);border-radius:var(--radius-btn);font-size:var(--font-size-base);transition:all var(--transition-base);background:0 0;border:1px solid #ffffff40;padding:.75rem 1.75rem;font-weight:500}.cta-btn-outline:hover{background:#ffffff0d;border-color:#fff6;text-decoration:none}.cta-banner-footnote{font-size:var(--font-size-xs);color:var(--color-text-muted)}
