.svc-cards-section{padding:100px 0;background:#f8f6f2;position:relative;overflow:hidden}.svc-cards-header{text-align:center;margin-bottom:60px}.svc-cards-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:50px;background:rgba(0,70,67,.08);border:1px solid rgba(0,70,67,.15);color:#004643;font-size:14px;font-weight:600;margin-bottom:20px}.svc-cards-badge i{font-size:14px;color:#00897b}.svc-cards-title{font-family:Poppins,Inter,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.2}.svc-cards-subtitle{font-size:17px;color:#666;max-width:600px;margin:0 auto;line-height:1.7}.svc-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.svc-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid rgba(0,70,67,.08);box-shadow:0 2px 12px rgba(0,0,0,.04);overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;cursor:pointer;position:relative}.svc-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,70,67,.12);border-color:#00897b}.svc-card-visual{width:100%;height:220px;overflow:hidden;position:relative;padding:24px;display:flex;align-items:center;justify-content:center}.svc-card-visual--app{background:linear-gradient(135deg,#e0f2f1,#b2dfdb)}.svc-card-visual--transform{background:linear-gradient(135deg,#e8eaf6,#c5cae9)}.svc-card-visual--cloud{background:linear-gradient(135deg,#e1f5fe,#b3e5fc)}.svc-card-visual--api{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.svc-card-visual--design{background:linear-gradient(135deg,#fce4ec,#f8bbd0)}.svc-card-visual--mgmt{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.svc-card-visual--strategy{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.svc-card-visual--vciso{background:linear-gradient(135deg,#e0f2f1,#b2dfdb)}.svc-card-visual--seccon{background:linear-gradient(135deg,#e8eaf6,#c5cae9)}.svc-card-visual--pci{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.svc-card-visual--cloudsec{background:linear-gradient(135deg,#e1f5fe,#b3e5fc)}.svc-card-visual--pentest{background:linear-gradient(135deg,#fce4ec,#f8bbd0)}.svc-card-visual--stratplan{background:linear-gradient(135deg,#e0f2f1,#b2dfdb)}.svc-card-visual--research{background:linear-gradient(135deg,#e8eaf6,#c5cae9)}.svc-card-visual--inddesign{background:linear-gradient(135deg,#fce4ec,#f8bbd0)}.svc-card-visual--mecheng{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.svc-card-visual--proto{background:linear-gradient(135deg,#e1f5fe,#b3e5fc)}.svc-card-visual--consult{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.svc-card-visual--graphic{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.svc-card-visual--mechaut{background:linear-gradient(135deg,#efebe9,#d7ccc8)}.svc-card:hover .svc-card-visual{box-shadow:inset 0 0 30px rgba(0,137,123,.06)}.svc-mock-editor{width:100%;max-width:230px;background:#1e1e2e;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.15);overflow:hidden;font-family:IBM Plex Mono,monospace}.svc-mock-editor-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#16161e}.svc-mock-editor-dot{width:8px;height:8px;border-radius:50%}.svc-mock-editor-dot:first-child{background:#ff5f56}.svc-mock-editor-dot:nth-child(2){background:#ffbd2e}.svc-mock-editor-dot:nth-child(3){background:#27c93f}.svc-mock-editor-body{padding:12px 14px;font-size:10px;line-height:1.8;color:#a9b1d6}.svc-mock-editor-body .kw{color:#bb9af7}.svc-mock-editor-body .fn{color:#7aa2f7}.svc-mock-editor-body .str{color:#9ece6a}.svc-mock-editor-body .cm{color:#565f89}.svc-mock-editor-body .op{color:#c0caf5}.svc-mock-transform{width:100%;max-width:240px;display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif}.svc-mock-transform-box{flex:1 1;background:#fff;border-radius:10px;padding:14px 10px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.06)}.svc-mock-transform-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;color:#999}.svc-mock-transform-icon{font-size:22px;margin-bottom:6px}.svc-mock-transform-box--old .svc-mock-transform-icon{color:#ccc}.svc-mock-transform-box--new .svc-mock-transform-icon{color:#00897b}.svc-mock-transform-text{font-size:10px;color:#666;font-weight:500}.svc-mock-transform-arrow{font-size:18px;color:#00897b;font-weight:700;flex-shrink:0}.svc-mock-cloud{width:100%;max-width:220px;font-family:Inter,sans-serif;text-align:center}.svc-mock-cloud-icon{font-size:32px;color:#004643;margin-bottom:10px}.svc-mock-cloud-providers{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.svc-mock-cloud-chip{padding:5px 12px;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:10px;font-weight:600;color:#333}.svc-mock-cloud-bars{display:flex;align-items:center;justify-content:center;gap:6px}.svc-mock-cloud-bar{width:32px;height:6px;border-radius:3px;background:rgba(0,70,67,.15)}.svc-mock-cloud-bar--fill{background:linear-gradient(90deg,#00897b,#004643)}.svc-mock-cloud-status{margin-top:10px;font-size:10px;font-weight:600;color:#00897b}.svc-mock-api{width:100%;max-width:230px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;font-family:IBM Plex Mono,monospace}.svc-mock-api-method{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #eee}.svc-mock-api-badge{padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;color:#fff;background:#00897b}.svc-mock-api-badge--post{background:#f59e0b}.svc-mock-api-url{font-size:10px;color:#666}.svc-mock-api-body{padding:10px 14px;font-size:10px;line-height:1.7;color:#555}.svc-mock-api-body .api-key{color:#bb9af7}.svc-mock-api-body .api-val{color:#9ece6a}.svc-mock-api-status{display:flex;align-items:center;gap:6px;padding:8px 14px;border-top:1px solid #eee;font-size:10px;font-weight:600;color:#00897b}.svc-mock-wireframe{width:100%;max-width:220px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:Inter,sans-serif}.svc-mock-wireframe-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.svc-mock-wireframe-logo{width:40px;height:8px;border-radius:4px;background:#004643}.svc-mock-wireframe-dots{display:flex;gap:4px}.svc-mock-wireframe-dots span{width:16px;height:4px;border-radius:2px;background:#ddd}.svc-mock-wireframe-hero{height:36px;border-radius:6px;background:linear-gradient(135deg,#e0f2f1,#b2dfdb);margin-bottom:10px}.svc-mock-wireframe-cols{display:flex;gap:8px;margin-bottom:10px}.svc-mock-wireframe-col{flex:1 1;height:28px;border-radius:4px;background:#f5f5f5}.svc-mock-wireframe-btn{width:60px;height:18px;border-radius:9px;background:#00897b}.svc-mock-kanban{width:100%;max-width:240px;display:flex;gap:8px;font-family:Inter,sans-serif}.svc-mock-kanban-col{flex:1 1;background:#fff;border-radius:8px;padding:8px 6px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.svc-mock-kanban-title{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:6px;text-align:center}.svc-mock-kanban-card{padding:5px 6px;border-radius:4px;background:#f8f9fa;margin-bottom:4px;font-size:8px;color:#444;border-left:2px solid transparent}.svc-mock-kanban-card--green{border-left-color:#00897b}.svc-mock-kanban-card--amber{border-left-color:#f59e0b}.svc-mock-kanban-card--blue{border-left-color:#3b82f6}.svc-mock-strategy{width:100%;max-width:220px;font-family:Inter,sans-serif;text-align:center}.svc-mock-strategy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.svc-mock-strategy-quad{background:#fff;border-radius:8px;padding:10px 8px;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:9px;font-weight:600;color:#666}.svc-mock-strategy-quad--active{background:#004643;color:#fff}.svc-mock-strategy-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);font-size:11px;font-weight:700;color:#004643}.svc-mock-strategy-badge i{color:#00897b;font-size:10px}.svc-mock-dashboard{width:100%;max-width:230px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:Inter,sans-serif}.svc-mock-dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.svc-mock-dashboard-title{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999}.svc-mock-dashboard-badge{padding:3px 8px;border-radius:10px;background:rgba(0,137,123,.12);color:#00897b;font-size:8px;font-weight:700}.svc-mock-dashboard-score{gap:10px;margin-bottom:12px}.svc-mock-dashboard-ring,.svc-mock-dashboard-score{display:flex;align-items:center;justify-content:center}.svc-mock-dashboard-ring{width:52px;height:52px;border-radius:50%;border:5px solid #00897b;border-left-color:rgba(0,70,67,.1);font-size:14px;font-weight:800;color:#004643}.svc-mock-dashboard-metrics{display:flex;gap:6px}.svc-mock-dashboard-metric{flex:1 1;background:#f8f9fa;border-radius:6px;padding:6px 8px;text-align:center}.svc-mock-dashboard-metric-val{font-size:12px;font-weight:700;color:#004643}.svc-mock-dashboard-metric-label{font-size:7px;color:#999;text-transform:uppercase;letter-spacing:.3px}.svc-mock-scan{width:100%;max-width:230px;background:#1e1e2e;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.15);overflow:hidden;font-family:IBM Plex Mono,monospace}.svc-mock-scan-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#16161e}.svc-mock-scan-dot{width:8px;height:8px;border-radius:50%}.svc-mock-scan-dot:first-child{background:#ff5f56}.svc-mock-scan-dot:nth-child(2){background:#ffbd2e}.svc-mock-scan-dot:nth-child(3){background:#27c93f}.svc-mock-scan-body{padding:12px 14px;font-size:9px;line-height:1.9;color:#a9b1d6}.svc-mock-scan-line--ok{color:#9ece6a}.svc-mock-scan-line--warn{color:#e0af68}.svc-mock-scan-line--crit{color:#f7768e}.svc-mock-scan-line--info{color:#7aa2f7}.svc-mock-checklist{width:100%;max-width:220px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:Inter,sans-serif}.svc-mock-checklist-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eee}.svc-mock-checklist-icon{color:#f59e0b;font-size:16px}.svc-mock-checklist-title{font-size:11px;font-weight:700;color:#333}.svc-mock-checklist-item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:10px;color:#555}.svc-mock-checklist-check{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;flex-shrink:0}.svc-mock-checklist-check--done{background:#00897b;color:#fff}.svc-mock-checklist-check--pending{background:#f5f5f5;border:1px solid #ddd;color:transparent}.svc-mock-checklist-progress{margin-top:10px;height:6px;border-radius:3px;background:#f0f0f0;overflow:hidden}.svc-mock-checklist-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#00897b,#004643)}.svc-mock-shield{width:100%;max-width:220px;font-family:Inter,sans-serif;text-align:center}.svc-mock-shield-icon{font-size:36px;color:#004643;margin-bottom:10px;position:relative;display:inline-block}.svc-mock-shield-icon .fa-lock{position:absolute;font-size:14px;top:50%;left:50%;transform:translate(-50%,-40%);color:#00897b}.svc-mock-shield-layers{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.svc-mock-shield-layer{display:flex;align-items:center;gap:8px;background:#fff;border-radius:6px;padding:6px 10px;box-shadow:0 1px 6px rgba(0,0,0,.05)}.svc-mock-shield-layer-dot{width:8px;height:8px;border-radius:50%;background:#00897b;flex-shrink:0}.svc-mock-shield-layer-text{font-size:9px;color:#555;font-weight:500}.svc-mock-shield-layer-bar{flex:1 1;height:4px;border-radius:2px;background:linear-gradient(90deg,#00897b,transparent)}.svc-mock-terminal{width:100%;max-width:230px;background:#0d1117;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.2);overflow:hidden;font-family:IBM Plex Mono,monospace}.svc-mock-terminal-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#161b22}.svc-mock-terminal-dot{width:8px;height:8px;border-radius:50%}.svc-mock-terminal-dot:first-child{background:#ff5f56}.svc-mock-terminal-dot:nth-child(2){background:#ffbd2e}.svc-mock-terminal-dot:nth-child(3){background:#27c93f}.svc-mock-terminal-body{padding:12px 14px;font-size:9px;line-height:1.9;color:#8b949e}.svc-mock-terminal-prompt{color:#58a6ff}.svc-mock-terminal-success{color:#3fb950}.svc-mock-terminal-danger{color:#f85149}.svc-mock-terminal-highlight{color:#d2a8ff}.svc-mock-roadmap{width:100%;max-width:230px;font-family:Inter,sans-serif}.svc-mock-roadmap-item{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;position:relative}.svc-mock-roadmap-item:not(:last-child):after{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:#ddd}.svc-mock-roadmap-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;z-index:1}.svc-mock-roadmap-dot--done{background:#00897b}.svc-mock-roadmap-dot--active{background:#004643;box-shadow:0 0 0 4px rgba(0,70,67,.15)}.svc-mock-roadmap-dot--pending{background:#ddd}.svc-mock-roadmap-text{background:#fff;border-radius:6px;padding:6px 10px;box-shadow:0 1px 6px rgba(0,0,0,.05);font-size:10px;color:#444;font-weight:500;flex:1 1}.svc-mock-lab{width:100%;max-width:220px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:Inter,sans-serif}.svc-mock-lab-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.svc-mock-lab-icon{color:#7c3aed;font-size:14px}.svc-mock-lab-title{font-size:10px;font-weight:700;color:#333}.svc-mock-lab-rows{display:flex;flex-direction:column;gap:6px}.svc-mock-lab-row{display:flex;align-items:center;justify-content:space-between;font-size:9px}.svc-mock-lab-row-label{color:#888}.svc-mock-lab-row-val{font-weight:700;color:#333}.svc-mock-lab-chart{display:flex;align-items:flex-end;gap:4px;height:36px;margin-top:10px}.svc-mock-lab-bar{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7c3aed,#c084fc);min-height:6px}.svc-mock-sketch{width:100%;max-width:220px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:Inter,sans-serif;position:relative}.svc-mock-sketch-canvas{width:100%;height:80px;border:2px dashed #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;background:#fafafa}.svc-mock-sketch-shape{width:40px;height:40px;border:2px solid #004643;border-radius:8px;position:relative}.svc-mock-sketch-shape:after{content:"";position:absolute;inset:6px;border:1px dashed #00897b;border-radius:4px}.svc-mock-sketch-circle{width:36px;height:36px;border:2px solid #f59e0b;border-radius:50%}.svc-mock-sketch-tools{display:flex;gap:6px}.svc-mock-sketch-tool{flex:1 1;height:6px;border-radius:3px}.svc-mock-sketch-tool:first-child{background:#004643}.svc-mock-sketch-tool:nth-child(2){background:#f59e0b}.svc-mock-sketch-tool:nth-child(3){background:#e0e0e0}.svc-mock-sketch-tool:nth-child(4){background:#7c3aed}.svc-mock-blueprint{width:100%;max-width:220px;background:#e8f0fe;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:IBM Plex Mono,monospace;position:relative;overflow:hidden}.svc-mock-blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 0);background-size:16px 16px}.svc-mock-blueprint-part{position:relative;width:100%;height:70px;margin-bottom:10px}.svc-mock-blueprint-rect{position:absolute;border:2px solid #2563eb;border-radius:4px}.svc-mock-blueprint-rect--main{width:70%;height:100%;left:15%;top:0}.svc-mock-blueprint-rect--inner{width:40%;height:50%;left:30%;top:25%;border-style:dashed;border-color:rgba(37,99,235,.5)}.svc-mock-blueprint-dim{display:flex;align-items:center;justify-content:center;gap:4px;position:relative;z-index:1}.svc-mock-blueprint-dim-line{flex:1 1;height:1px;background:#2563eb}.svc-mock-blueprint-dim-text{font-size:8px;color:#2563eb;font-weight:600;white-space:nowrap}.svc-mock-proto{width:100%;max-width:230px;font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:8px}.svc-mock-proto-step{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.svc-mock-proto-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.svc-mock-proto-num--done{background:#00897b}.svc-mock-proto-num--active{background:#004643;box-shadow:0 0 0 3px rgba(0,70,67,.15)}.svc-mock-proto-num--pending{background:#ddd;color:#999}.svc-mock-proto-info{flex:1 1}.svc-mock-proto-label{font-size:10px;font-weight:600;color:#333}.svc-mock-proto-sub{font-size:8px;color:#999}.svc-mock-present{width:100%;max-width:230px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:Inter,sans-serif}.svc-mock-present-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.svc-mock-present-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#004643,#00897b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.svc-mock-present-meta{font-size:9px;color:#999}.svc-mock-present-name{font-size:10px;font-weight:600;color:#333}.svc-mock-present-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.svc-mock-present-kpi{background:#f8f9fa;border-radius:6px;padding:8px;text-align:center}.svc-mock-present-kpi-val{font-size:14px;font-weight:800;color:#004643}.svc-mock-present-kpi-label{font-size:7px;color:#999;text-transform:uppercase;letter-spacing:.3px}.svc-mock-artboard{width:100%;max-width:220px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:14px;font-family:Inter,sans-serif}.svc-mock-artboard-canvas{width:100%;height:60px;border-radius:8px;background:linear-gradient(135deg,#004643,#00897b,#e0f2f1);margin-bottom:10px;display:flex;align-items:center;justify-content:center}.svc-mock-artboard-text{font-size:16px;font-weight:800;color:#fff;letter-spacing:2px;text-transform:uppercase}.svc-mock-artboard-palette{display:flex;gap:6px;margin-bottom:10px}.svc-mock-artboard-swatch{width:24px;height:24px;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.1)}.svc-mock-artboard-typo{display:flex;flex-direction:column;gap:4px}.svc-mock-artboard-typo-row{display:flex;align-items:center;gap:8px}.svc-mock-artboard-typo-sample{font-weight:700;font-size:11px;color:#333}.svc-mock-artboard-typo-name{font-size:8px;color:#aaa}.svc-mock-config{width:100%;max-width:230px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;font-family:Inter,sans-serif}.svc-mock-config-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8f9fa;border-bottom:1px solid #eee}.svc-mock-config-icon{color:#004643;font-size:14px}.svc-mock-config-title{font-size:10px;font-weight:700;color:#333}.svc-mock-config-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.svc-mock-config-param{display:flex;align-items:center;justify-content:space-between}.svc-mock-config-label{font-size:9px;color:#888}.svc-mock-config-slider{width:70px;height:6px;border-radius:3px;background:#eee;position:relative}.svc-mock-config-slider-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#004643,#00897b)}.svc-mock-config-slider-thumb{position:absolute;top:-3px;width:12px;height:12px;border-radius:50%;background:#004643;box-shadow:0 1px 4px rgba(0,0,0,.2)}.svc-mock-config-output{display:flex;align-items:center;gap:6px;padding:8px 14px;border-top:1px solid #eee;font-size:9px;font-weight:600;color:#00897b}.svc-card-content{padding:28px 24px;display:flex;flex-direction:column;flex:1 1}.svc-card-title{font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.3}.svc-card-description{font-size:14px;color:#666;line-height:1.7;margin-bottom:20px;flex:1 1}.svc-card-arrow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#004643;transition:gap .3s ease,color .3s ease}.svc-card-arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(0,70,67,.06);transition:background .3s ease,transform .3s ease;font-size:14px}.svc-card:hover .svc-card-arrow{color:#00897b}.svc-card:hover .svc-card-arrow-icon{background:#004643;color:#fff;transform:translateX(4px)}.svc-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#004643,#00897b);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:1}.svc-card:hover:before{transform:scaleX(1)}.svc-card.ai-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.svc-card.ai-reveal.ai-visible{opacity:1;transform:translateY(0)}.svc-card.ai-reveal.ai-visible:hover{transform:translateY(-8px)}@media screen and (max-width:991px){.svc-cards-section{padding:80px 0}.svc-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media screen and (max-width:767px){.svc-cards-section{padding:60px 0}.svc-cards-header{margin-bottom:40px}.svc-cards-grid{grid-template-columns:1fr;gap:20px}.svc-card-visual{height:200px;padding:20px}.svc-card-content{padding:24px 20px}}@media screen and (max-width:479px){.svc-cards-title{font-size:28px}.svc-cards-subtitle{font-size:15px}.svc-card-visual{height:180px;padding:16px}.svc-mock-kanban{gap:4px}.svc-mock-transform{gap:8px}}.ai-cards-section{padding:100px 0;background:#f8f6f2;position:relative;overflow:hidden}.ai-cards-header{text-align:center;margin-bottom:60px}.ai-cards-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:50px;background:rgba(0,70,67,.08);border:1px solid rgba(0,70,67,.15);color:#004643;font-size:14px;font-weight:600;margin-bottom:20px}.ai-cards-badge i{font-size:14px;color:#00897b}.ai-cards-title{font-family:Poppins,Inter,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.2}.ai-cards-subtitle{font-size:17px;color:#666;max-width:580px;margin:0 auto;line-height:1.7}.ai-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.ai-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid rgba(0,70,67,.08);box-shadow:0 2px 12px rgba(0,0,0,.04);overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;cursor:pointer;position:relative}.ai-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,70,67,.12);border-color:#00897b}.ai-card-visual{width:100%;height:220px;overflow:hidden;position:relative;padding:24px;display:flex;align-items:center;justify-content:center}.ai-card-visual--chat{background:linear-gradient(135deg,#e0f2f1,#b2dfdb)}.ai-card-visual--document{background:linear-gradient(135deg,#e8eaf6,#c5cae9)}.ai-card-visual--ocr{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.ai-card-visual--workflow{background:linear-gradient(135deg,#e0f7fa,#b2ebf2)}.ai-card-visual--decision{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.ai-card-visual--chatbot{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.mock-chat{width:100%;max-width:240px;display:flex;flex-direction:column;gap:10px}.mock-chat-bubble{padding:10px 14px;border-radius:14px;font-size:12px;font-family:Inter,sans-serif;line-height:1.5;max-width:85%;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mock-chat-bubble--user{background:#004643;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.mock-chat-bubble--ai{background:#fff;color:#333;align-self:flex-start;border-bottom-left-radius:4px}.mock-chat-typing{display:flex;align-items:center;gap:4px;padding:10px 16px;background:#fff;border-radius:14px;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mock-chat-dot{width:6px;height:6px;border-radius:50%;background:#00897b;animation:aiTypingBounce 1.4s ease-in-out infinite}.mock-chat-dot:nth-child(2){animation-delay:.2s}.mock-chat-dot:nth-child(3){animation-delay:.4s}@keyframes aiTypingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.mock-doc{width:100%;max-width:220px;background:#fff;border-radius:12px;padding:18px;box-shadow:0 4px 16px rgba(0,0,0,.08);font-family:Inter,sans-serif}.mock-doc-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eee}.mock-doc-icon{width:28px;height:28px;border-radius:6px;background:rgba(0,70,67,.1);display:flex;align-items:center;justify-content:center;font-size:12px;color:#004643}.mock-doc-label{font-size:12px;font-weight:600;color:#333}.mock-doc-field{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:11px}.mock-doc-field-name{color:#888}.mock-doc-field-check{color:#00897b;font-weight:700;font-size:12px}.mock-doc-badge{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:4px 10px;border-radius:20px;background:rgba(0,137,123,.1);color:#00897b;font-size:10px;font-weight:600}.mock-doc-badge i{font-size:9px}.mock-ocr{width:100%;max-width:210px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);font-family:Inter,sans-serif}.mock-ocr-line{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;margin-bottom:4px;border-radius:4px;font-size:11px;color:#444}.mock-ocr-line--highlight{background:rgba(0,137,123,.08);border:1px dashed rgba(0,137,123,.3)}.mock-ocr-line-val{font-weight:600;color:#1a1a1a}.mock-ocr-divider{border:none;border-top:1px dashed #ddd;margin:8px 0}.mock-ocr-status{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:600;color:#00897b}.mock-ocr-status i{font-size:10px}.mock-flow{gap:6px;flex-wrap:wrap}.mock-flow,.mock-flow-node{display:flex;align-items:center;justify-content:center}.mock-flow-node{padding:8px 14px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:11px;font-weight:600;font-family:Inter,sans-serif;color:#333;white-space:nowrap}.mock-flow-node--active{background:#004643;color:#fff}.mock-flow-arrow{font-size:14px;color:#00897b;font-weight:700}.mock-chart{width:100%;max-width:240px;text-align:center;font-family:Inter,sans-serif}.mock-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:100px;margin-bottom:12px}.mock-chart-bar{width:24px;border-radius:6px 6px 2px 2px;background:rgba(0,70,67,.15);transition:height .6s cubic-bezier(.16,1,.3,1)}.mock-chart-bar--accent{background:linear-gradient(180deg,#00897b,#004643)}.mock-chart-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);font-size:13px;font-weight:700;color:#004643}.mock-chart-badge i{color:#00897b;font-size:11px}.mock-widget{width:100%;max-width:220px;font-family:Inter,sans-serif;position:relative}.mock-widget-window{background:#fff;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.1);overflow:hidden}.mock-widget-header{background:#004643;padding:12px 16px;display:flex;align-items:center;gap:8px}.mock-widget-avatar{width:26px;height:26px;border-radius:50%;background:#00897b;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.mock-widget-header-text{font-size:12px;font-weight:600;color:#fff}.mock-widget-online{font-size:10px;color:hsla(0,0%,100%,.7);display:block;font-weight:400}.mock-widget-body{padding:14px;display:flex;flex-direction:column;gap:8px}.mock-widget-msg{padding:8px 12px;border-radius:10px;font-size:11px;line-height:1.5}.mock-widget-msg--bot{background:#f0f4f3;color:#333;align-self:flex-start;max-width:85%}.mock-widget-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #eee;font-size:11px;color:#999}.mock-widget-input i{color:#00897b;font-size:14px}.ai-card:hover .ai-card-visual{box-shadow:inset 0 0 30px rgba(0,137,123,.06)}.ai-card-content{padding:28px 24px;display:flex;flex-direction:column;flex:1 1;min-height:0}.ai-card-title{font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.3}.ai-card-description,.ai-card-title{word-wrap:break-word;overflow-wrap:break-word}.ai-card-description{font-size:14px;color:#666;line-height:1.7;margin-bottom:20px;flex:1 1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:5.6em}.ai-card-arrow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#004643;transition:gap .3s ease,color .3s ease}.ai-card-arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(0,70,67,.06);transition:background .3s ease,transform .3s ease;font-size:14px}.ai-card:hover .ai-card-arrow{color:#00897b}.ai-card:hover .ai-card-arrow-icon{background:#004643;color:#fff;transform:translateX(4px)}.ai-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#004643,#00897b);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:1}.ai-card:hover:before{transform:scaleX(1)}.ai-card.ai-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ai-card.ai-reveal.ai-visible{opacity:1;transform:translateY(0)}.ai-card.ai-reveal.ai-visible:hover{transform:translateY(-8px)}@media screen and (min-width:1200px){.ai-cards-grid{gap:32px}.ai-card-content{padding:32px 28px}.ai-card-title{font-size:22px}.ai-card-description{font-size:15px}}@media screen and (max-width:1199px) and (min-width:992px){.ai-cards-grid{gap:28px}}@media screen and (max-width:991px) and (min-width:768px){.ai-cards-section{padding:80px 0}.ai-cards-header{margin-bottom:50px}.ai-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.ai-card-visual{height:200px;padding:20px}.ai-card-content{padding:24px 20px}.ai-card-title{font-size:18px}.ai-card-description{font-size:13px;-webkit-line-clamp:3;line-clamp:3;max-height:3.9em}}@media screen and (max-width:767px){.ai-cards-section{padding:60px 0}.ai-cards-header{margin-bottom:40px}.ai-cards-grid{grid-template-columns:1fr;gap:20px}.ai-card-visual{height:180px;padding:16px}.ai-card-content{padding:20px 16px}.ai-card-title{font-size:18px;margin-bottom:6px}.ai-card-description{font-size:13px;line-height:1.6;margin-bottom:16px;-webkit-line-clamp:3;line-clamp:3;max-height:4.8em}.ai-card-arrow{font-size:13px;gap:6px}.ai-card-arrow-icon{width:28px;height:28px;font-size:12px}}@media screen and (max-width:479px){.ai-cards-section{padding:50px 0}.ai-cards-title{font-size:28px;margin-bottom:12px}.ai-cards-subtitle{font-size:15px;line-height:1.6}.ai-cards-grid{gap:16px}.ai-card-visual{height:160px;padding:12px}.ai-card-content{padding:16px 12px}.ai-card-title{font-size:16px;margin-bottom:4px}.ai-card-description{font-size:12px;line-height:1.5;margin-bottom:12px;-webkit-line-clamp:2;line-clamp:2;max-height:3em}.ai-card-arrow{font-size:12px;gap:4px}.ai-card-arrow-icon{width:24px;height:24px;font-size:11px}.mock-flow{gap:2px}.mock-flow-node{padding:4px 6px;font-size:9px}.mock-chat-bubble{font-size:10px;padding:6px 10px}.mock-doc-field{font-size:10px}.mock-widget-msg{font-size:10px;padding:6px 10px}}