@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Space+Mono:wght@400;700&display=swap");:root{--brand:#0095DA;--brand-dark:#006FA0;--brand-light:#E6F5FC;--accent:#FF6B35;--dark:#0D1B2A;--mid:#1B2D45;--text:#2C3E50;--text-light:#5A6C7E;--bg:#FAFBFC;--white:#FFFFFF;--border:#E2E8F0;--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 20px rgba(0,0,0,0.08);--shadow-lg:0 12px 40px rgba(0,0,0,0.12);--radius:12px;--radius-sm:8px;--hero-glow:rgba(0,149,218,0.15);--hero-glow2:rgba(255,107,53,0.08);--hero-badge-bg:rgba(0,149,218,0.2);--hero-badge-color:#5BC0EB;--hero-em-from:#5BC0EB;--hero-em-to:#00D4AA;--btn-shadow:rgba(255,107,53,0.35);--scanner-bg:linear-gradient(145deg,#1e3a5f,#2a4a6f);--scanner-bar:linear-gradient(90deg,#0095DA,#FF6B35);--tag1-dot:#00D4AA;--tag3-dot:#FF6B35;--int-label-color:#5BC0EB;--demo-bar:linear-gradient(180deg,#4a90c4,#3a7ab0);--form-focus-shadow:rgba(0,149,218,0.1);--fs-hero:clamp(2.5rem,4vw + 1rem,3.75rem);--fs-display:clamp(2rem,2.4vw + 1rem,2.75rem);--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-small:0.875rem;--fs-micro:0.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--ls-label:0.08em}.theme-a650{--brand:#E8611A;--brand-dark:#C84F10;--brand-light:#FFF3EC;--accent:#0095DA;--dark:#1A1A2E;--mid:#2D2D44;--hero-glow:rgba(232,97,26,0.12);--hero-glow2:rgba(0,149,218,0.06);--hero-badge-bg:rgba(232,97,26,0.2);--hero-badge-color:#F4A261;--hero-em-from:#F4A261;--hero-em-to:#E8611A;--btn-shadow:rgba(232,97,26,0.35);--scanner-bg:linear-gradient(145deg,#2a2040,#3a3060);--scanner-bar:linear-gradient(90deg,#E8611A,#F4A261);--tag1-dot:#E8611A;--tag3-dot:#00D4AA;--int-label-color:#F4A261;--demo-bar:linear-gradient(180deg,#c06020,#a04e18);--form-focus-shadow:rgba(232,97,26,0.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:var(--fs-body);line-height:var(--lh-normal)}h1{font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em}h2{font-size:var(--fs-display);letter-spacing:-.01em}h2,h3{font-weight:var(--fw-semibold);line-height:var(--lh-snug)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:Space Mono,monospace;font-weight:var(--fw-bold);font-size:var(--fs-h4);color:var(--brand);letter-spacing:-.5px}.nav-logo span{color:var(--dark)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{text-decoration:none;color:var(--text-light);font-size:var(--fs-small);font-weight:var(--fw-medium);transition:color .2s}.nav-links a:hover{color:var(--brand)}.btn-primary-cta{background:var(--accent)!important;color:#fff!important;border-radius:999px;padding:10px 22px;font-weight:var(--fw-semibold)!important;font-size:var(--fs-body);transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}.btn-primary-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:none;cursor:pointer;color:var(--text-light);font-size:var(--fs-small);font-weight:var(--fw-medium);font-family:inherit;display:flex;align-items:center;gap:4px;padding:0;transition:color .2s}.nav-dropdown-trigger:hover{color:var(--brand)}.nav-chevron{font-size:.75em}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px 0;min-width:180px;margin-top:8px;z-index:200}.nav-dropdown-menu a{display:block;padding:10px 20px;font-size:var(--fs-small);color:var(--text)!important;text-decoration:none;transition:background .15s}.nav-dropdown-menu a:hover{background:var(--brand-light);color:var(--brand)!important}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.nav-hamburger-line{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.nav-hamburger-line.open:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger-line.open:nth-child(2){opacity:0}.nav-hamburger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{display:none;position:absolute;top:64px;left:0;right:0;background:white;border-bottom:1px solid var(--border);padding:16px 24px;flex-direction:column;gap:8px;box-shadow:var(--shadow-md);z-index:100}.nav-mobile-menu a{display:block;padding:12px 0;font-size:var(--fs-body);color:var(--text);text-decoration:none;font-weight:var(--fw-medium)}.nav-mobile-menu .btn-primary-cta{text-align:center;margin-top:8px;display:block;padding:12px 22px}.nav-mobile-section{display:flex;flex-direction:column}.nav-mobile-expand{background:none;border:none;cursor:pointer;padding:12px 0;font-size:var(--fs-body);color:var(--text);font-weight:var(--fw-medium);font-family:inherit;text-align:left;display:flex;align-items:center;gap:6px}.nav-mobile-sub{padding-left:16px}.nav-mobile-sub a{font-size:var(--fs-small);color:var(--text-light);padding:8px 0}@media (max-width:768px){.nav-links{display:none!important}.nav-hamburger,.nav-mobile-menu{display:flex}}.h1-line{display:block}.hero{margin-top:64px;background:linear-gradient(135deg,var(--dark) 0,var(--mid) 60%,#1a3a5c 100%);padding:80px 40px 100px;position:relative;overflow:hidden}.theme-a650 .hero{background:linear-gradient(135deg,var(--dark) 0,var(--mid) 50%,#2a2040 100%)}.hero:before{top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--hero-glow) 0,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:after{bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--hero-glow2) 0,transparent 70%)}.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-block;background:var(--hero-badge-bg);color:var(--hero-badge-color);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-label);padding:6px 14px;border-radius:20px;margin-bottom:20px}.hero h1{font-size:var(--fs-hero);font-weight:var(--fw-bold);color:white;line-height:var(--lh-tight);letter-spacing:-.01em;margin-bottom:16px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--hero-em-from),var(--hero-em-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:var(--fs-lead);color:rgba(255,255,255,.65);line-height:var(--lh-relaxed);margin-bottom:32px;max-width:500px;text-wrap:balance}.hero-ctas{display:flex;gap:16px;align-items:center}.btn-primary{background:var(--accent);color:white;border:none;padding:14px 32px;border-radius:8px;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:inherit}.theme-a650 .btn-primary{background:var(--brand)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--btn-shadow)}.btn-ghost{background:transparent;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.25);padding:14px 28px;border-radius:8px;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;transition:all .2s;font-family:inherit}.btn-ghost:hover{border-color:rgba(255,255,255,.5);color:white;background:rgba(255,255,255,.05)}.hero-proof{display:flex;gap:32px;margin-top:36px}.hero-proof-item{display:flex;flex-direction:column}.hero-proof-num{font-family:Space Mono,monospace;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:white}.hero-proof-label{font-size:var(--fs-micro);color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.5px}.hero-specs{display:flex;gap:20px;margin-top:36px;flex-wrap:wrap}.hero-spec{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 18px;min-width:90px}.hero-spec-val{font-family:Space Mono,monospace;font-size:var(--fs-h4);font-weight:var(--fw-bold);color:white}.hero-spec-label{font-size:var(--fs-micro);color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.hero-visual,.scanner-img{display:flex;justify-content:center;align-items:center;position:relative}.scanner-img{width:340px;height:280px;background:var(--scanner-bg);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.theme-a650 .scanner-img{width:360px;height:300px}.scanner-img:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--scanner-bar)}.scanner-body{width:200px;height:140px;background:linear-gradient(180deg,#2d2d2d,#1a1a1a);border-radius:12px 12px 4px 4px;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.3)}.theme-a650 .scanner-body{width:220px;height:150px}.scanner-tray{position:absolute;top:-20px;left:10%;right:10%;height:24px;background:linear-gradient(180deg,#e0e0e0,#c0c0c0);border-radius:4px 4px 0 0}.theme-a650 .scanner-tray{top:-24px;left:8%;right:8%;height:28px}.scanner-slot{position:absolute;top:40%;left:15%;right:15%;height:3px;background:var(--brand);border-radius:2px;box-shadow:0 0 12px currentColor}.theme-a650 .scanner-slot{top:38%;left:12%;right:12%}.scanner-output{position:absolute;bottom:-16px;left:20%;right:20%;height:20px;background:linear-gradient(180deg,#f0f0f0,#d8d8d8);border-radius:0 0 6px 6px}.theme-a650 .scanner-output{bottom:-18px;left:18%;right:18%;height:22px}.scanner-label{position:absolute;bottom:20px;font-family:Space Mono,monospace;font-size:var(--fs-micro);color:rgba(255,255,255,.5);text-align:center;width:100%;letter-spacing:2px}.float-tag{position:absolute;background:white;border-radius:10px;padding:10px 16px;box-shadow:var(--shadow-lg);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--dark);display:flex;align-items:center;gap:8px;animation:float 3s ease-in-out infinite}.float-tag .dot{width:8px;height:8px;border-radius:50%}.float-tag.t1{top:20px;right:-20px;animation-delay:0s}.float-tag.t1 .dot{background:var(--tag1-dot)}.float-tag.t2{bottom:30px;left:-30px;animation-delay:1s}.float-tag.t2 .dot{background:var(--brand)}.float-tag.t3{top:60%;right:-40px;animation-delay:2s}.float-tag.t3 .dot{background:var(--tag3-dot)}.theme-a650 .float-tag.t1{top:15px}.theme-a650 .float-tag.t2 .dot{background:var(--accent)}.theme-a650 .float-tag.t3{top:55%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section{padding:80px 40px;max-width:1200px;margin:0 auto}.section-label{font-family:Space Mono,monospace;font-size:var(--fs-micro);letter-spacing:var(--ls-label);color:var(--brand)}.section-label,.section-title{font-weight:var(--fw-semibold);margin-bottom:12px}.section-title{font-size:var(--fs-display);color:var(--dark);line-height:var(--lh-snug);letter-spacing:-.01em;text-wrap:balance}.section-sub{font-size:var(--fs-lead);color:var(--text-light);line-height:var(--lh-relaxed);max-width:720px;text-wrap:balance}.workflow-section{background:white;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-top:56px}.workflow-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:40px 28px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.workflow-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand);transform:scaleX(0);transition:transform .3s}.workflow-card:hover:before{transform:scaleX(1)}.workflow-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.wf-icon{width:96px;height:96px;border-radius:22px;background:color-mix(in srgb,var(--brand) 12%,white);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.wf-icon img{width:56px;height:56px;object-fit:contain;filter:brightness(0) saturate(100%) invert(46%) sepia(85%) saturate(1800%) hue-rotate(5deg) brightness(95%) contrast(95%)}.workflow-card h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:8px}.workflow-card p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-light)}.modes-section{background:var(--bg);padding:80px 0}.modes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.mode-card{background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative}.mode-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.mode-card.featured{border-color:var(--brand);box-shadow:0 4px 20px color-mix(in srgb,var(--brand) 16%,transparent)}.mode-card.featured:before{content:"Recommended";position:absolute;top:14px;right:-32px;transform:rotate(45deg);background:var(--brand);color:white;font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-label);padding:4px 40px;z-index:2}.mode-media{position:relative;width:100%;aspect-ratio:16/10;background:#f1f3f6}.mode-body{padding:28px 28px 32px;display:flex;flex-direction:column;gap:12px}.mode-body h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--dark);line-height:var(--lh-snug)}.mode-body p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-light);margin:0}.capabilities-section{background:white;border-top:1px solid var(--border)}.cap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-top:48px;align-items:center}.cap-features{display:flex;flex-direction:column;gap:16px}.cap-feature{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.cap-feature:last-child{border-bottom:none}.cap-check{width:24px;height:24px;border-radius:50%;background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);color:var(--brand);font-weight:var(--fw-bold);flex-shrink:0;margin-top:2px}.cap-feature-text h4{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:4px}.cap-feature-text p{font-size:var(--fs-small);color:var(--text-light);line-height:var(--lh-relaxed)}.paper-sizes{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:40px}.paper-sizes h3{font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:24px;text-align:center}.size-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.size-item{background:white;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;text-align:center}.size-item.large{grid-column:1/-1;background:var(--brand-light);border-color:rgba(232,97,26,.2)}.size-name{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:4px}.size-dims{font-size:var(--fs-micro);color:var(--text-light)}.size-dims,.size-highlight{font-family:Space Mono,monospace}.size-highlight{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--brand);margin-top:4px}.doc-handling{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:48px}.doc-card{background:white;border:1px solid var(--border);border-radius:var(--radius);padding:40px;position:relative;overflow:hidden}.doc-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(0deg,rgba(0,149,218,.03),transparent);pointer-events:none}.theme-a650 .doc-card:after{background:linear-gradient(0deg,rgba(232,97,26,.03),transparent)}.doc-card h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:8px}.doc-card>p{font-size:var(--fs-body);color:var(--text-light);line-height:var(--lh-relaxed);margin-bottom:24px}.doc-visual{background:var(--bg);border-radius:var(--radius-sm);padding:24px;min-height:180px;justify-content:center;gap:16px;flex-wrap:wrap}.doc-visual,.sep-method{display:flex;align-items:center}.sep-method{flex-direction:column;gap:8px}.sep-icon{width:64px;height:80px;background:white;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center}.sep-icon .lines{display:flex;flex-direction:column;gap:3px}.sep-icon .lines span{display:block;height:2px;border-radius:1px;background:#ccc}.sep-icon .lines span:first-child{width:30px}.sep-icon .lines span:nth-child(2){width:24px}.sep-icon .lines span:nth-child(3){width:28px}.sep-label{font-size:var(--fs-micro);color:var(--text-light);font-weight:var(--fw-medium)}.barcode-demo{gap:16px}.barcode-box,.barcode-demo{display:flex;align-items:center}.barcode-box{width:80px;height:60px;background:white;border:1px solid var(--border);border-radius:6px;justify-content:center;flex-direction:column;gap:4px}.barcode-lines{display:flex;gap:1px;height:24px;align-items:flex-end}.barcode-lines span{display:block;width:2px;background:var(--dark)}.barcode-lines span:nth-child(odd){height:24px}.barcode-lines span:nth-child(2n){height:18px}.barcode-lines span:nth-child(3n){height:20px;width:1px}.barcode-type{font-size:var(--fs-micro);color:var(--text-light);font-family:Space Mono,monospace}.features-section{background:white;border-top:1px solid var(--border)}.interactive-features{display:grid;grid-template-columns:340px 1fr;grid-gap:0;gap:0;margin-top:40px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:480px}.feat-sidebar{background:var(--bg);border-right:1px solid var(--border)}.feat-nav-item{padding:18px 24px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s;position:relative}.feat-nav-item:last-child{border-bottom:none}.feat-nav-item:hover{background:rgba(0,149,218,.04)}.theme-a650 .feat-nav-item:hover{background:rgba(232,97,26,.04)}.feat-nav-item.active{background:white;border-left:3px solid var(--brand)}.feat-nav-item.active .feat-nav-title{color:var(--brand)}.feat-nav-item.active .feat-nav-arrow{transform:rotate(-90deg)}.feat-nav-item.active .feat-nav-desc{max-height:60px;opacity:1;margin-top:8px}.feat-nav-header{display:flex;align-items:center;gap:10px}.feat-nav-icon{font-size:var(--fs-lead);flex-shrink:0}.feat-nav-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);flex:1 1;transition:color .2s}.feat-nav-arrow{font-size:var(--fs-body);color:var(--text-light);transition:transform .3s;transform:rotate(0deg)}.feat-nav-desc{font-size:var(--fs-small);color:var(--text-light);line-height:var(--lh-relaxed);max-height:0;opacity:0;overflow:hidden;transition:all .3s ease;padding-left:28px}.feat-demo-area{background:linear-gradient(145deg,#1e2d3d,#263848);padding:32px}.cap-demo-frame,.feat-demo-area{display:flex;align-items:center;justify-content:center}.cap-demo-frame{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.06);min-height:360px}.cap-demo-frame img{max-width:100%;height:auto}.demo-device{width:100%;max-width:520px;background:#1a2636;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.3)}.demo-device-bar{background:var(--demo-bar);padding:10px 16px;display:flex;align-items:center;gap:12px;font-size:var(--fs-micro);color:white}.demo-btn{font-weight:500;opacity:.85}.demo-btn-icon{opacity:.7;font-size:var(--fs-small)}.demo-title-bar{flex:1 1;text-align:center;font-weight:var(--fw-semibold);font-size:var(--fs-small)}.demo-canvas{background:linear-gradient(180deg,#2a3a4a,#1e2e3e);min-height:360px;position:relative;overflow:hidden}.demo-scene{display:none;width:100%;height:100%;padding:20px;animation:fadeIn .4s ease}.demo-scene.active{display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:100%}.page-thumb{background:white;border-radius:4px;padding:8px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;aspect-ratio:3/4;display:flex;flex-direction:column}.page-thumb:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.page-num{font-family:Space Mono,monospace;font-size:var(--fs-micro);color:rgba(255,255,255,.6);position:absolute;top:-16px;left:2px}.page-select{position:absolute;top:-14px;right:2px;width:10px;height:10px;border:1.5px solid rgba(255,255,255,.4);border-radius:2px}.page-select.selected{background:var(--brand);border-color:var(--brand)}.page-content{display:flex;flex-direction:column;gap:3px;flex:1 1}.pc-header{height:6px;width:50%;background:var(--brand-light);border-radius:2px}.pc-line{height:3px;background:#e2e8f0;border-radius:1px}.pc-line.w90{width:90%}.pc-line.w85{width:85%}.pc-line.w80{width:80%}.pc-line.w75{width:75%}.pc-line.w70{width:70%}.pc-line.w60{width:60%}.pc-line.w50{width:50%}.pc-line.w40{width:40%}.pc-img{height:20px;background:linear-gradient(135deg,#d4edfc,#b8dcf0);border-radius:2px}.theme-a650 .pc-img{background:linear-gradient(135deg,#fce4d4,#f0c8a8)}.pc-img-sm{height:14px;background:linear-gradient(135deg,#d4edfc,#b8dcf0);border-radius:2px;width:60%}.theme-a650 .pc-img-sm{background:linear-gradient(135deg,#fce4d4,#f0c8a8)}.rotate-demo{align-items:center;gap:20px}.rotate-demo,.rotate-page{display:flex;flex-direction:column}.rotate-page{width:140px;height:190px;background:white;border-radius:4px;padding:14px;gap:6px;box-shadow:0 4px 16px rgba(0,0,0,.2);animation:rotateAnim 4s ease-in-out infinite}@keyframes rotateAnim{0%{transform:rotate(-90deg) scale(.9)}30%{transform:rotate(-90deg) scale(.9)}50%{transform:rotate(0deg) scale(1)}to{transform:rotate(0deg) scale(1)}}.rotate-indicator{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);color:rgba(255,255,255,.5)}.rotate-arrow{font-size:var(--fs-h3);color:var(--brand);animation:spinArrow 4s ease-in-out infinite}@keyframes spinArrow{0%{transform:rotate(0deg);opacity:1}30%{transform:rotate(0deg);opacity:1}50%{transform:rotate(90deg);opacity:.3}to{transform:rotate(90deg);opacity:.3}}.crop-demo{align-items:center;gap:16px}.crop-demo,.crop-page{display:flex;flex-direction:column}.crop-page{width:180px;height:240px;background:white;border-radius:4px;padding:16px;position:relative;gap:6px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.crop-overlay{position:absolute;top:20%;left:10%;right:10%;bottom:30%;border:2px dashed var(--brand);background:rgba(0,149,218,.08);animation:cropPulse 2s ease-in-out infinite}.theme-a650 .crop-overlay{background:rgba(232,97,26,.08)}@keyframes cropPulse{0%,to{top:20%;left:10%;right:10%;bottom:30%}50%{top:15%;left:8%;right:8%;bottom:25%}}.crop-handle{position:absolute;width:8px;height:8px;background:var(--brand);border-radius:2px}.crop-handle.tl{top:-4px;left:-4px}.crop-handle.tr{top:-4px;right:-4px}.crop-handle.bl{bottom:-4px;left:-4px}.crop-handle.br{bottom:-4px;right:-4px}.crop-label{font-size:var(--fs-micro);color:rgba(255,255,255,.45)}.delete-demo{display:flex;flex-direction:column;align-items:center;gap:16px}.del-pages{display:flex;gap:12px}.del-page{width:80px;height:100px;background:white;border-radius:4px;padding:8px;position:relative;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s}.del-page .page-num{position:absolute;top:-14px;left:2px}.del-page.removing{border:2px solid #e74c3c;animation:deletePulse 1.5s ease-in-out infinite}@keyframes deletePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.del-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fs-display);color:#e74c3c;font-weight:var(--fw-bold);opacity:.7}.delete-label{font-size:var(--fs-micro);color:rgba(255,255,255,.45)}.continuous-demo{display:flex;flex-direction:column;align-items:center;gap:16px}.cont-stack{display:flex;gap:12px;align-items:flex-end}.cont-page{width:80px;height:100px;background:white;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.cont-page.adding{border:2px dashed var(--brand);background:rgba(0,149,218,.05);display:flex;align-items:center;justify-content:center;animation:slideIn 2s ease-in-out infinite}.theme-a650 .cont-page.adding{background:rgba(232,97,26,.05)}@keyframes slideIn{0%{transform:translateY(30px);opacity:0}40%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.cont-plus{font-size:var(--fs-h3);color:var(--brand);font-weight:var(--fw-bold)}.cont-add-label{font-size:var(--fs-micro);color:var(--brand);font-weight:var(--fw-medium)}.cont-label{font-size:var(--fs-micro);color:rgba(255,255,255,.45)}.sep-demo{display:flex;flex-direction:column;align-items:center;gap:12px}.sep-source{display:flex;gap:4px}.sep-doc-mini{width:36px;height:44px;background:white;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);color:var(--text-light);font-family:Space Mono,monospace;box-shadow:0 1px 4px rgba(0,0,0,.2)}.sep-doc-mini.hl{background:var(--brand-light);border:1.5px solid var(--brand)}.sep-arrow-down{font-size:var(--fs-h4);color:rgba(255,255,255,.4);animation:arrowBounce 1.5s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sep-outputs{display:flex;gap:10px}.sep-output-file{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:4px}.sof-icon{font-size:var(--fs-lead)}.sep-output-file span{font-size:var(--fs-micro);color:rgba(255,255,255,.6);font-family:Space Mono,monospace}.sof-pages{color:rgba(255,255,255,.35)!important;font-size:var(--fs-micro)!important}.sep-label-text{font-size:var(--fs-micro);color:rgba(255,255,255,.45)}.casestudy-section{background:var(--bg);border-top:1px solid var(--border)}.cs-tabs{display:flex;gap:0;margin-top:40px;border-bottom:2px solid var(--border)}.cs-tab{padding:14px 24px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-light);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;background:none;font-family:inherit}.cs-tab:hover{color:var(--dark)}.cs-tab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.cs-panel{display:none;padding:40px 0;animation:fadeIn .3s ease}.cs-panel.active{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}.cs-image{border-radius:var(--radius);min-height:260px;overflow:hidden}.cs-content h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:12px}.cs-content p{font-size:var(--fs-body);color:var(--text-light);line-height:var(--lh-relaxed);margin-bottom:20px}.cs-link{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;color:var(--brand);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.cs-link:hover{text-decoration:underline}.cs-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.cs-modal{position:relative;width:100%;max-width:900px}.cs-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:white;font-size:24px;cursor:pointer;padding:4px 8px}.cs-modal-close:hover{opacity:.7}.integrations-section{background:var(--dark);padding:80px 40px;text-align:center}.integrations-inner{max-width:1200px;margin:0 auto}.integrations-section .section-label{color:var(--int-label-color)}.integrations-section .section-title{color:white}.integrations-section .section-sub{color:rgba(255,255,255,.5);margin:0 auto 48px}.integration-logos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:960px;margin:0 auto}.int-logo{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 32px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .3s}.int-logo:hover{border-color:rgba(255,255,255,.15);transform:translateY(-3px)}.int-icon,.int-logo:hover{background:rgba(255,255,255,.1)}.int-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lead)}.int-logo span{color:rgba(255,255,255,.7);font-size:var(--fs-small);font-weight:var(--fw-medium)}.mid-cta{background:linear-gradient(135deg,var(--brand),var(--brand-dark));padding:60px 40px;text-align:center}.mid-cta-inner{max-width:700px;margin:0 auto}.mid-cta h2{font-size:var(--fs-display);font-weight:var(--fw-bold);color:white;margin-bottom:12px}.mid-cta p{color:rgba(255,255,255,.75);margin-bottom:28px}.btn-white,.mid-cta p{font-size:var(--fs-body)}.btn-white{background:white;color:var(--brand);border:none;padding:14px 36px;border-radius:8px;font-weight:var(--fw-semibold);cursor:pointer;font-family:inherit;transition:transform .2s,box-shadow .2s}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:48px}.spec-card{text-align:center;padding:28px 20px;background:white;border:1px solid var(--border);border-radius:var(--radius)}.spec-value{font-family:Space Mono,monospace;font-size:var(--fs-display);font-weight:var(--fw-bold);color:var(--brand);margin-bottom:4px}.spec-label{font-size:var(--fs-small);color:var(--text-light)}.contact-section{background:white;border-top:1px solid var(--border)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;margin-top:40px;align-items:start}.contact-info h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:12px}.contact-info p{font-size:var(--fs-body);color:var(--text-light);line-height:var(--lh-relaxed);margin-bottom:24px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-detail{gap:12px;font-size:var(--fs-small);color:var(--text)}.cd-icon,.contact-detail{display:flex;align-items:center}.cd-icon{width:36px;height:36px;background:var(--brand-light);border-radius:8px;justify-content:center;font-size:var(--fs-body);flex-shrink:0}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text)}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-small);font-family:inherit;color:var(--text);transition:border-color .2s;background:var(--bg)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--form-focus-shadow)}.form-group textarea{resize:vertical;min-height:100px}.form-submit{background:var(--brand);color:white;border:none;padding:14px 36px;border-radius:8px;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;font-family:inherit;transition:all .2s;align-self:flex-start}.form-submit:hover{background:var(--brand-dark);transform:translateY(-1px)}.footer{background:var(--dark);padding:60px 40px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:40px;gap:40px;margin-bottom:40px}.footer-brand{font-family:Space Mono,monospace;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:white;margin-bottom:12px}.footer-brand span{color:var(--brand)}.footer-desc{font-size:var(--fs-small);color:rgba(255,255,255,.4);line-height:var(--lh-relaxed)}.footer-col h4{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer-col a{display:block;font-size:var(--fs-small);color:rgba(255,255,255,.35);text-decoration:none;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:rgba(255,255,255,.7)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;font-size:var(--fs-micro);color:rgba(255,255,255,.25);text-align:center}.product-subnav{position:-webkit-sticky;position:sticky;top:64px;z-index:40;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--border);transition:box-shadow .2s ease}.product-subnav.is-pinned{box-shadow:0 4px 18px rgba(0,0,0,.05)}.product-subnav-inner{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:24px}.product-subnav-title{font-weight:var(--fw-semibold);color:var(--dark);font-size:var(--fs-small);white-space:nowrap}.product-subnav-links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.product-subnav-links::-webkit-scrollbar{display:none}.product-subnav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:10px 14px;font-size:var(--fs-small);color:var(--text-light);cursor:pointer;white-space:nowrap;position:relative;font-family:inherit;border-bottom:2px solid transparent;transition:color .15s ease}.product-subnav-link:hover{color:var(--dark)}.product-subnav-link.is-active{color:var(--brand);border-bottom-color:var(--brand)}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-sub{margin:0 auto 32px}.hero-ctas,.hero-proof,.hero-specs{justify-content:center}.hero-visual{margin-top:40px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.doc-handling,.interactive-features{grid-template-columns:1fr}.feat-demo-area{min-height:400px}.modes-grid{grid-template-columns:1fr;gap:20px}.mode-media{aspect-ratio:16/9}.cap-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:repeat(2,1fr)}.contact-grid,.cs-panel.active{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.integration-logos{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-subnav-title{display:none}.product-subnav-inner{padding:8px 16px;gap:12px}.nav{padding:0 20px}.nav-links a:not(.nav-cta){display:none}.hero{padding:60px 20px 80px}.hero h1{font-size:clamp(1.75rem,3vw + .5rem,2.5rem)}.section{padding:60px 20px}.workflow-grid{grid-template-columns:1fr}.hero-proof{flex-wrap:wrap;gap:20px}.hero-specs{gap:12px}.hero-spec{min-width:70px;padding:10px 14px}.form-row,.integration-logos{grid-template-columns:1fr}.integration-logos{gap:12px}.int-logo{padding:16px 20px}.specs-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.compare-table-wrap{display:none}.compare-mobile{display:flex!important}.compare-hero-cards,.compare-reco-grid,.form-grid{grid-template-columns:1fr!important}}.page-content{margin-top:64px;padding-bottom:40px}.booking-embed{max-width:1200px;margin:0 auto;height:calc(100vh - 260px);min-height:600px;padding:0 24px 40px}.booking-embed iframe{border-radius:var(--radius)}.compare-hero-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:800px;margin:40px auto 0}.compare-hero-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:40px 28px;text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s}.compare-hero-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.compare-hero-card h2{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:8px}.compare-hero-card p{font-size:var(--fs-small);color:var(--text-light);line-height:var(--lh-relaxed);margin-bottom:16px}.compare-hero-link{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--brand)}.compare-table-wrap{overflow-x:auto;margin-top:32px}.compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.compare-table th{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-light);text-align:left;padding:14px 20px;border-bottom:2px solid var(--border);position:-webkit-sticky;position:sticky;top:128px;background:white;z-index:5}.compare-table td{padding:14px 20px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-body)}.compare-table td:first-child{font-weight:var(--fw-medium);color:var(--dark)}.compare-table tbody tr:hover{background:var(--brand-light)}.compare-mobile{display:none;flex-direction:column;gap:24px;margin-top:32px}.compare-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.compare-card h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:16px}.compare-card-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.compare-card-label{font-size:var(--fs-small);color:var(--text-light)}.compare-card-value{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--dark)}.compare-reco-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:900px;margin:0 auto}.compare-reco-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px}.compare-reco-card h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:12px}.compare-reco-card p{font-size:var(--fs-body);color:var(--text-light);line-height:var(--lh-relaxed);margin-bottom:16px}.compare-reco-link{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--brand);text-decoration:none}.compare-reco-link:hover{text-decoration:underline}.compare-cta-band{text-align:center;padding:60px 0}.contact-form{max-width:720px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field-full{grid-column:1/-1}.form-field label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text)}.form-field input,.form-field select,.form-field textarea{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-body);font-family:inherit;transition:border-color .2s;background:white}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,149,218,.1)}.form-error{color:#dc2626;font-size:var(--fs-small);margin-top:12px}.contact-success{text-align:center;padding:60px 20px;background:var(--brand-light);border-radius:var(--radius)}.contact-success h2{font-size:var(--fs-h3);color:var(--dark);font-weight:var(--fw-semibold)}.contact-alt-card{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px 40px}.contact-alt-card p{font-size:var(--fs-body);color:var(--text);margin:0}.contact-alt-card a{color:var(--brand);font-weight:var(--fw-medium)}.legal-page .section{max-width:800px;margin:0 auto;padding:60px 24px}.legal-notice{background:#FEF3CD;border:1px solid #f0d060;border-radius:var(--radius-sm);padding:16px 20px;font-size:var(--fs-small);color:#856404;line-height:var(--lh-relaxed);margin-bottom:8px}.legal-date{font-size:var(--fs-small);color:var(--text-light);margin-bottom:40px}.legal-body h2{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);margin:40px 0 12px}.legal-body p{font-size:var(--fs-body);color:var(--text);line-height:var(--lh-relaxed);margin-bottom:16px}.legal-body ul{margin:0 0 16px 20px;padding:0}.legal-body li{font-size:var(--fs-body);color:var(--text);line-height:var(--lh-relaxed);margin-bottom:8px}.lp-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 40px;height:56px;display:flex;align-items:center}.lp-topbar-logo{font-family:Space Mono,monospace;font-weight:var(--fw-bold);font-size:var(--fs-h4);color:var(--brand);letter-spacing:-.5px;text-decoration:none}.lp-topbar-logo span{color:var(--dark)}.lp-footer{text-align:center;padding:24px 20px;font-size:var(--fs-micro);color:var(--text-light);border-top:1px solid var(--border)}.lp-footer a{color:var(--text-light);text-decoration:none;transition:color .2s}.lp-footer a:hover{color:var(--brand)}.lp-footer-sep{margin:0 8px}.lp-main{max-width:1200px;margin:0 auto;padding:0 24px}.lp-hero{display:flex;align-items:center;gap:60px;padding:80px 0 60px}.lp-hero-content{flex:1 1}.lp-hero-image{flex:0 0 auto;max-width:480px}.lp-eyebrow{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--brand);margin-bottom:12px;letter-spacing:var(--ls-label)}.lp-headline{font-size:var(--fs-hero);font-weight:var(--fw-bold);color:var(--dark);line-height:var(--lh-tight);margin:0 0 16px;letter-spacing:-.02em}.lp-subhead{font-size:var(--fs-lead);color:var(--text-light);line-height:var(--lh-relaxed);margin:0 0 32px;max-width:560px;text-wrap:balance}.lp-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.lp-benefit-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px}.lp-benefit-icon{font-size:var(--fs-display);margin-bottom:12px}.lp-benefit-card h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:8px}.lp-benefit-card p{font-size:var(--fs-body);color:var(--text-light);line-height:var(--lh-relaxed);margin:0}.lp-testimonial{text-align:center;max-width:700px;margin:0 auto;border:none;padding:0}.lp-testimonial p{font-size:var(--fs-lead);font-style:italic;color:var(--dark);line-height:var(--lh-relaxed);margin:0 0 16px}.lp-testimonial cite{font-size:var(--fs-small);font-style:normal;color:var(--text-light)}.lp-logos-strip{align-items:center;gap:40px;flex-wrap:wrap}.lp-logos-strip,.lp-specs-strip{display:flex;justify-content:center}.lp-specs-strip{gap:48px}.lp-spec-item{text-align:center}.lp-spec-value{font-family:Space Mono,monospace;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--brand)}.lp-spec-label{font-size:var(--fs-small);color:var(--text-light)}.lp-form-section{max-width:720px;margin:0 auto;padding:60px 0;text-align:center}.lp-form-section h2{font-size:var(--fs-display);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:8px}.lp-form-sub{font-size:var(--fs-body);color:var(--text-light);margin-bottom:32px}.lp-form-section .contact-form{text-align:left}@media (max-width:768px){.lp-hero{flex-direction:column;gap:32px;padding:40px 0}.lp-hero-image{max-width:320px}.lp-benefits-grid{grid-template-columns:1fr}.lp-specs-strip{flex-wrap:wrap;gap:24px}}.nowrap{white-space:nowrap}.home-features-strip *,.home-industry-card *,.home-product-card *,.home-trust-card *{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.home-hero{margin-top:64px;background:var(--bg);padding:120px 24px 80px;text-align:center}.home-hero-inner{max-width:960px;margin:0 auto}.home-hero-badge{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);color:var(--brand);background:rgba(0,149,218,.08);padding:6px 16px;border-radius:999px;margin-bottom:24px}.home-hero-title{font-size:var(--fs-hero);font-weight:var(--fw-bold);color:var(--dark);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 20px}.home-hero-sub{font-size:var(--fs-lead);color:var(--text-light);line-height:var(--lh-relaxed);max-width:640px;text-wrap:balance;margin:0 auto 36px}.home-hero-ctas{display:flex;justify-content:center;gap:16px;margin-bottom:56px}.home-btn-outline{display:inline-block;padding:12px 28px;border-radius:var(--radius);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;transition:all .2s}.home-btn-blue{border:2px solid var(--brand);color:var(--brand)}.home-btn-blue:hover{background:var(--brand);color:white}.home-btn-orange{border:2px solid #e8611a;color:#E8611A}.home-btn-orange:hover{background:#E8611A;color:white}.home-hero-images{display:flex;justify-content:center;align-items:flex-end;gap:40px;max-width:800px;margin:0 auto}.home-hero-img{flex:1 1;max-width:380px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.1))}.home-features-strip{background:#F5F3F0;padding:56px 24px}.home-features-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.home-feature-item{text-align:center}.home-feature-icon{width:48px;height:48px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);border-radius:var(--radius-sm);padding:6px}.home-feature-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--dark);margin-bottom:4px}.home-feature-desc{font-size:var(--fs-micro);color:var(--text-light);line-height:var(--lh-normal)}.home-products{padding:80px 24px}.home-products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;max-width:960px;margin:0 auto}.home-product-card{background:white;border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;text-align:center;transition:transform .25s,box-shadow .25s}.home-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.home-product-img{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.home-product-name{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--dark);margin:0 0 8px}.home-product-tagline{font-size:var(--fs-body);color:var(--text-light);line-height:var(--lh-relaxed);margin:0 0 20px}.home-product-specs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.home-product-pill{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-light);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 14px}.home-product-cta{display:inline-block;padding:12px 32px;border-radius:var(--radius);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;color:white;transition:opacity .2s}.home-product-cta:hover{opacity:.85}.home-product-cta-blue{background:var(--brand)}.home-product-cta-orange{background:#E8611A}.home-industries{padding:80px 24px;background:#F5F3F0}.home-industries-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:40px auto 0}.home-industry-card{background:white;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.home-industry-media{position:relative;width:100%;aspect-ratio:16/10;background:#f1f3f6}.home-industry-body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1 1}.home-industry-name{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);margin:0 0 8px}.home-industry-desc{font-size:var(--fs-small);color:var(--text-light);line-height:var(--lh-relaxed);margin:0 0 16px;text-wrap:balance}.home-industry-pill{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:4px 12px;border-radius:999px}.home-industry-pill-blue{background:rgba(0,149,218,.1);color:var(--brand)}.home-industry-pill-orange{background:rgba(232,97,26,.1);color:#E8611A}.home-demo{background:#F5F3F0;padding:80px 24px}.home-demo-video-wrap{max-width:800px;margin:40px auto 0;text-align:center}.home-demo-video{position:relative;padding-bottom:56.25%;height:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.home-demo-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.home-demo-link{display:inline-block;margin-top:16px;font-size:var(--fs-small);color:var(--text-light);text-decoration:none;transition:color .2s}.home-demo-link:hover{color:var(--brand)}.home-trust{padding:80px 24px}.home-trust-label{text-align:center;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-light);letter-spacing:var(--ls-label);margin-bottom:8px}.home-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:40px auto 0}.home-trust-card{background:white;border-radius:var(--radius);border:1px solid var(--border);border-top:4px solid;padding:32px 24px;display:flex;flex-direction:column;gap:12px}.home-trust-org{font-size:var(--fs-h3);font-weight:var(--fw-bold);font-family:Space Mono,monospace}.home-trust-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dark);margin:0}.home-trust-body{font-size:var(--fs-small);color:var(--text-light);line-height:var(--lh-relaxed);margin:0;flex:1 1}.home-trust-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.home-trust-tag{font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:4px 12px;border-radius:999px}.home-trust-source{font-size:var(--fs-micro);color:var(--text-light);text-decoration:none}a.home-trust-source:hover{color:var(--brand)}.home-cta-band{background:var(--brand);padding:80px 24px;text-align:center}.home-cta-title{font-size:var(--fs-display);font-weight:var(--fw-bold);color:white;margin:0 0 12px}.home-cta-sub{font-size:var(--fs-lead);color:rgba(255,255,255,.8);margin:0 0 36px}.home-cta-buttons{display:flex;justify-content:center;gap:16px}.home-cta-btn-primary{display:inline-block;background:white;color:var(--brand);padding:14px 32px;border-radius:var(--radius);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;transition:transform .15s,box-shadow .15s}.home-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.home-cta-btn-outline{display:inline-block;border:2px solid white;color:white;padding:12px 32px;border-radius:var(--radius);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;transition:background .2s}.home-cta-btn-outline:hover{background:rgba(255,255,255,.15)}@media (max-width:1024px){.home-features-grid{grid-template-columns:repeat(3,1fr)}.home-industries-grid,.home-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-hero{padding:80px 24px 48px}.home-hero-ctas,.home-hero-images{flex-direction:column;align-items:center}.home-hero-images{gap:24px}.home-hero-img{max-width:280px}.home-features-grid{grid-template-columns:repeat(2,1fr)}.home-products-grid{max-width:480px}.home-industries-grid,.home-products-grid,.home-trust-grid{grid-template-columns:1fr}.home-cta-buttons{flex-direction:column;align-items:center}}