.security-section{background:#fff;border-top:1px solid #e8edf5}.security-wrap{max-width:1280px;margin:0 auto;padding:80px 40px}.security-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:72px;display:flex}.security-header .sh{margin-bottom:0}.security-header-link{flex-shrink:0;padding-top:12px}.security-grid{grid-template-columns:repeat(3,1fr);gap:64px;display:grid}.sec-feature{flex-direction:column;display:flex}.sec-feature-icon{color:#4f46e5;flex-shrink:0;width:22px;height:22px;margin-bottom:20px}.sec-feature-icon svg{width:100%;height:100%;display:block}.sec-feature-title{letter-spacing:-.015em;color:#1a1a2e;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3}.sec-feature-body{color:#6b6b80;margin:0;font-size:14.5px;line-height:1.72}@media (max-width:900px){.security-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.security-header{flex-direction:column;gap:20px;margin-bottom:48px}.security-header-link{padding-top:0}.security-grid{gap:36px}.security-wrap{padding:48px 16px}}
.support-preview{background:#f8f9fb;border-top:1px solid #e8edf5}.support-preview-wrap{max-width:1280px;margin:0 auto;padding:80px 40px}.support-preview-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:72px;display:flex}.support-preview-header .sh{margin-bottom:0}.support-preview-header-link{flex-shrink:0;padding-top:12px}.support-preview-grid{grid-template-columns:repeat(3,1fr);gap:64px;display:grid}.sup-preview-feature{flex-direction:column;display:flex}.sup-preview-icon{color:#4f46e5;flex-shrink:0;width:22px;height:22px;margin-bottom:20px}.sup-preview-icon svg{width:100%;height:100%;display:block}.sup-preview-title{letter-spacing:-.015em;color:#1a1a2e;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3}.sup-preview-body{color:#6b6b80;margin:0;font-size:14.5px;line-height:1.72}@media (max-width:900px){.support-preview-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.support-preview-header{flex-direction:column;gap:20px;margin-bottom:48px}.support-preview-header-link{padding-top:0}.support-preview-grid{gap:36px}.support-preview-wrap{padding:48px 16px}}
.products-section{background:#fff}.products-wrap{max-width:1280px;margin:0 auto;padding:80px 40px}.products-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card{background:#fff;border:1px solid #e6ebf4;border-radius:8px;flex-direction:column;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000f,0 0 0 1px #00000008}.product-card:hover{box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001a,0 0 0 1px #0000000a}.product-card-overlay{z-index:0;position:absolute;inset:0}.product-visual{border-bottom:1px solid #eef0f6;line-height:0;overflow:hidden}.product-svg{width:100%;height:auto;display:block}.product-visual--terminal{background:#f8f9ff;height:260px;position:relative;overflow:hidden}.terminal-gradient{opacity:0;pointer-events:none;background:linear-gradient(135deg,#ddd6fe 0%,#bae6fd 48%,#a7f3d0 100%);transition:opacity .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.product-card:hover .terminal-gradient{opacity:1}.product-terminal-img{z-index:1;object-fit:contain;width:auto;height:256px;margin:46px auto 0;display:block;position:relative}.product-visual--qr{background:#f8f9ff;height:260px;position:relative;overflow:hidden}.qr-gradient{opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ddd6fe 0%,#bae6fd 48%,#a7f3d0 100%);transition:opacity .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.product-card:hover .qr-gradient{opacity:1}.qr-scene{z-index:1;align-items:flex-end;gap:0;display:flex;position:absolute;bottom:-56px;left:50%;transform:translate(-50%)scale(1.1)}.a4-poster-wrap{z-index:1;transform-origin:bottom;position:relative;transform:rotate(-4deg)translate(16px)}.a4-poster{background:#fff;border-radius:6px 6px 0 0;flex-direction:column;width:148px;height:210px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014,0 12px 40px #0000001f}.a4-header{border-bottom:1px solid #f0f2f8;padding:14px 16px 12px}.a4-logo-bar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.a4-logo-dot{background:#0d1b2e;border-radius:3px;width:10px;height:10px}.a4-logo-text{background:#0d1b2e;border-radius:2px;width:40px;height:5px}.a4-title{color:#0a1929;letter-spacing:-.01em;margin-bottom:10px;font-size:10px;font-weight:700}.a4-subtitle-line{background:#e4e8f1;border-radius:2px;width:100%;height:3px;margin-bottom:3px}.a4-subtitle-line--short{width:65%}.a4-qr-area{justify-content:center;padding:12px 16px;display:flex}.a4-qr-img{border-radius:4px;width:80px;height:80px;display:block}.a4-body{flex:1;padding:0 16px 16px}.a4-instruction-line{background:#e8ecf4;border-radius:2px;width:100%;height:3px;margin-bottom:5px}.a4-instruction-line--med{width:80%}.a4-instruction-line--short{width:55%}.a4-divider{background:#f0f2f8;width:100%;height:1px;margin:8px 0}.qr-phone-wrap{z-index:2;transform-origin:bottom;position:relative;transform:rotate(3deg)translate(-16px)}.product-qr-img{object-fit:contain;object-position:top;width:auto;height:280px;display:block}.product-body{z-index:1;background:#fff;padding:32px 36px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.product-card:hover .product-body{transform:translateY(-52px)}.product-name{letter-spacing:-.028em;color:#0a1929;margin-bottom:10px;font-size:23px;font-weight:700;line-height:1.25}.product-desc{color:#64748b;margin-bottom:20px;font-size:15px;line-height:1.65}.product-features{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.product-features li{color:#475569;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.product-check{flex-shrink:0;margin-top:1px}.product-footer{z-index:1;background:#fff;padding:14px 36px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% + 1px))}.product-card:hover .product-footer{transform:translateY(0)}@media (max-width:640px){.products-wrap{padding:48px 16px}.products-grid{grid-template-columns:1fr;gap:20px}.product-body{padding:24px 24px 20px}.product-footer{padding:12px 24px 18px}.product-card:hover .product-body{transform:none}.product-footer{background:0 0;padding:0 24px 24px;position:static;transform:none}}
