.lb-page{overflow-x:hidden}.lb-section{padding:100px 0}.lb-section-soft{background:var(--color-bg-section-soft)}.lb-section-industrial{background:var(--color-bg-industrial)}.lb-lead{color:var(--color-text-muted);max-width:700px;font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.8}#lb-hero{min-height:calc(100vh - var(--header-height));padding:calc(var(--header-height) + 20px) 0 60px;background:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.hero-grid-bg:after{content:"";background:radial-gradient(70% 70% at 60%,#0000 40%,#fff 100%);position:absolute;inset:0}.lb-hero-layout{z-index:1;grid-template-columns:.92fr 1.18fr;align-items:center;gap:48px;padding:40px 0 20px;display:grid;position:relative}.hero-kicker{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;background:#228b2214;border:1px solid #228b224d;border-radius:2px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.hero-kicker-dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px}#lb-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(36px,5.5vw,64px);font-weight:800;line-height:1.05}.lb-hero-arrow{font-family:var(--font-heading);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 24px;font-size:13px;font-weight:600;display:inline-flex}.lb-hero-arrow .arrow-green{color:var(--color-primary);font-size:18px}.lb-preview-frame{box-shadow:var(--shadow-lg);background:#0d0e0f;border:1px solid #0003;border-radius:12px;overflow:hidden}.lb-preview-bar{background:#1a1c1e;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 16px;display:flex}.preview-dot{border-radius:50%;width:10px;height:10px}.preview-dot-r{background:#ef4444}.preview-dot-y{background:#f59e0b}.preview-dot-g{background:#22c55e}.preview-url{font-family:var(--font-heading);color:#ffffff59;letter-spacing:.06em;background:#ffffff0f;border-radius:4px;flex:1;padding:4px 10px;font-size:11px}.hero-iframe-container{aspect-ratio:16/9;position:relative;overflow:hidden}.hero-iframe-container iframe{transform-origin:0 0;border:none;width:160%;height:160%;transform:scale(.67)}.flow-section{border-bottom:1px solid var(--color-border);background:#fff;padding:60px 0 80px}.flow-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.flow-node{text-align:center;flex:1;max-width:240px;padding:28px 24px}.flow-node-icon{background:var(--color-bg-industrial);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 14px;font-size:22px;display:flex}.flow-node h4{margin:0 0 6px;font-size:15px}.flow-node p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.flow-arrow-big{font-family:var(--font-heading);color:var(--color-primary);flex-shrink:0;padding:0 8px;font-size:28px;font-weight:700}.ba-layout{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-top:48px;display:grid;overflow:hidden}.ba-col{padding:40px 36px}.ba-before{background:var(--color-bg-section-soft)}.ba-after{background:#fff}.ba-divider{background:#111;justify-content:center;align-items:center;padding:0 20px;display:flex}.ba-divider-text{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#fff;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ba-divider-arrow{color:var(--color-primary);font-size:24px}.ba-col-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.ba-before .ba-col-label{color:var(--color-text-muted)}.ba-after .ba-col-label{color:var(--color-primary)}.ba-list{margin:0;padding:0;list-style:none}.ba-list li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;display:flex}.ba-list li:last-child{border-bottom:none}.ba-before .ba-list li{color:var(--color-text-muted)}.ba-before .ba-list li:before{content:"×";color:#c00;font-family:var(--font-heading);flex-shrink:0;font-weight:700}.ba-after .ba-list li{color:#111;font-weight:500}.ba-after .ba-list li:before{content:"✓";color:var(--color-primary);font-family:var(--font-heading);flex-shrink:0;font-weight:700}.uc-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.uc-card{background:#fff;flex-direction:column;display:flex}.uc-card-img{background:#1a1a1a;height:200px;overflow:hidden}.uc-card-img img{object-fit:cover;width:100%;height:100%}.uc-card-body{flex:1;padding:24px 22px 28px}.uc-tag{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);background:#228b2214;border-radius:2px;margin-bottom:10px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.uc-card h3{margin:0 0 8px;font-size:18px}.uc-card .claim{color:var(--color-primary-strong);margin:0 0 14px;font-size:14px;font-weight:500}.uc-benefits{margin:0;padding:0;list-style:none}.uc-benefits li{color:var(--color-text-muted);gap:8px;padding:4px 0;font-size:13px;display:flex}.uc-benefits li:before{content:"→";color:var(--color-primary);font-family:var(--font-heading);flex-shrink:0;font-weight:700}.demo-hero{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-top:28px;overflow:hidden}.demo-bar{border-bottom:1px solid var(--color-border-soft);background:#f6f8f5;align-items:center;gap:10px;padding:10px 14px;display:flex}.demo-dots{gap:6px;display:flex}.demo-dot{border-radius:50%;width:10px;height:10px}.demo-url-bar{color:#666;font-size:12px}.demo-iframe-wrap{aspect-ratio:16/9;background:#0a0c0a}.demo-iframe-wrap iframe{border:0;width:100%;height:100%}.demo-footer{border-top:1px solid var(--color-border-soft);color:#777;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.artfees-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;margin-top:36px;display:grid}.artfees-preview{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.artfees-iframe-wrap{background:#0a0c0a;height:420px;position:relative}.artfees-iframe-wrap iframe{border:0;width:100%;height:100%}.artfees-points{margin:0 0 24px;padding:0;list-style:none}.artfees-points li{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-soft);padding:8px 0;font-size:14px}.artfees-points li strong{color:#111;font-weight:500}.poc-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:48px;display:grid}.poc-form{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:28px}.upload-zone{border:1.5px dashed var(--color-border-strong);text-align:center;color:var(--color-text-muted);background:#fbfcfa;border-radius:12px;padding:22px;font-size:13px}.upload-zone input[type=file]{width:100%;margin-top:10px}.poc-steps{gap:18px;margin-top:20px;display:grid}.poc-step{grid-template-columns:42px 1fr;gap:12px;display:grid}.poc-num{font-family:var(--font-heading);color:var(--color-primary);font-size:20px;font-weight:700}.poc-step h4{margin:0 0 4px;font-size:16px}.poc-step p{color:var(--color-text-muted);margin:0;font-size:13px}.poc-risk{background:#228b2214;border:1px solid #228b224d;border-radius:8px;margin-top:32px;padding:24px}.poc-risk h4{color:var(--color-primary);margin:0 0 10px}.tools-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.tool-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.tool-screen img{aspect-ratio:16/10;object-fit:cover;width:100%}.tool-body{padding:18px}.tool-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700;font-family:var(--font-heading)}.tool-body h4{margin:8px 0;font-size:18px}.tool-body p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.faq-grid{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:36px;display:grid}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child,.faq-item:nth-child(2){border-top:1px solid var(--color-border)}.faq-q{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 4px;font-family:inherit;display:flex}.faq-q-text{font-family:var(--font-heading);color:#111;font-size:16px;font-weight:600}.faq-icon{color:var(--color-primary);flex-shrink:0;font-size:22px;transition:transform .2s}.faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.faq-a-inner{color:var(--color-text-muted);padding:0 4px 18px;font-size:14px;line-height:1.6}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.open .faq-a{max-height:280px}.lb-cta-box{background:#111;border-radius:16px;padding:48px}.lb-cta-inner{grid-template-columns:1.3fr auto;align-items:center;gap:28px;display:grid}.lb-cta-box h2{color:#fff;margin:0 0 12px;font-size:clamp(24px,3vw,36px)}.lb-cta-box p{color:#ffffff8c;max-width:480px;margin:0}.lb-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.btn-outline{color:#111;border:1.5px solid var(--color-border-strong);background:0 0;border-radius:11px;align-items:center;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.btn-outline-white{color:#fff;background:0 0;border:1.5px solid #ffffff4d;border-radius:11px;align-items:center;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-black{color:#fff;cursor:pointer;background:#111;border:0;border-radius:11px;align-items:center;padding:14px 22px;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.modal-overlay{z-index:100;background:#0009;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{display:grid}.modal-box{background:#fff;border-radius:14px;flex-direction:column;width:min(1100px,100%);max-height:90vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.modal-title{font-family:var(--font-heading);font-size:15px;font-weight:700}.modal-close{cursor:pointer;background:#eee;border:0;border-radius:8px;padding:7px 10px;font-family:inherit}.modal-iframe-wrap{height:min(70vh,640px)}.modal-iframe-wrap iframe{border:0;width:100%;height:100%}@media (width<=1000px){.lb-hero-layout,.poc-layout,.ba-layout,.artfees-layout,.lb-cta-inner{grid-template-columns:1fr}.ba-divider{padding:14px}.ba-divider-text{flex-direction:row}.uc-grid,.tools-grid,.faq-grid{grid-template-columns:1fr}.flow-arrow-big{display:none}.artfees-iframe-wrap{height:360px}}@media (width<=680px){.lb-section{padding:64px 0}.ba-col{padding:24px}.lb-cta-box{padding:28px}}
