.service-menu{--navy:#1a3a7a;--indigo:#4338ca;--cyan:#0891b2;--cyan-light:#00bcd4;--sm-off-white:#f8f9fc;--sm-gray-100:#f1f3f8;--sm-gray-200:#e2e6f0;--sm-gray-400:#94a3b8;--sm-gray-600:#64748b;--sm-gray-800:#1e293b;--gold:#f5c842;--grad-main:linear-gradient(135deg,#1a3a7a 0%,#4338ca 50%,#0891b2 100%);--grad-bar:linear-gradient(90deg,#1a3a7a 0%,#4338ca 45%,#0891b2 75%,#00bcd4 100%);background:var(--sm-off-white);color:var(--sm-gray-800);padding-bottom:48px;line-height:1.7}.service-menu .sm-wrap{box-sizing:border-box;width:100%;padding:0 32px}.service-menu .sm-section{margin-top:36px}.service-menu .sm-sprite{display:none}.service-menu .legend-section{box-sizing:border-box;width:100%;padding:32px 32px 24px}.service-menu .legend-title{letter-spacing:.18em;text-transform:uppercase;color:var(--sm-gray-400);margin-bottom:14px;font-size:11px;font-weight:700}.service-menu .funnel-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-menu .funnel-cell{border:1px solid var(--sm-gray-200);color:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.service-menu .funnel-cell:hover{border-color:#4338ca33;transform:translateY(-2px);box-shadow:0 4px 16px #1a3a7a1a}.service-menu .funnel-dot{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.service-menu .funnel-tier{letter-spacing:.14em;text-transform:uppercase;color:var(--sm-gray-400);margin-bottom:2px;font-size:8px;font-weight:700}.service-menu .funnel-name{color:var(--sm-gray-800);font-size:12px;font-weight:700;line-height:1.35}@media (max-width:800px){.service-menu .funnel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.service-menu .funnel-grid{grid-template-columns:1fr}.service-menu .legend-section{padding:24px 20px 20px}}.service-menu .target-wrap{background:#fff;border-radius:16px;margin-top:32px;padding:24px 28px;box-shadow:0 2px 20px #1a3a7a0f}.service-menu .target-axis{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.service-menu .target-axis-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.service-menu .target-axis-label.l{color:var(--navy)}.service-menu .target-axis-label.r{color:var(--cyan)}.service-menu .target-axis-arrow{background:var(--grad-bar);flex:1;height:1px;margin:0 12px;position:relative}.service-menu .target-axis-arrow:after{content:"";border-left:7px solid var(--cyan-light);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:-1px}.service-menu .explainer-note{color:var(--sm-gray-600);margin-bottom:14px;font-size:10.5px}.service-menu .explainer-rows{flex-direction:column;gap:10px;display:flex}.service-menu .explainer-row{align-items:center;gap:14px;display:flex}.service-menu .explainer-row-label{color:var(--sm-gray-600);flex-shrink:0;width:160px;font-size:10px}.service-menu .tbar{flex:1;align-items:center;height:26px;display:flex;position:relative}.service-menu .tbar-track{background:var(--grad-bar);border-radius:100px;height:6px;position:absolute;left:8px;right:8px}.service-menu .tbar-track:before,.service-menu .tbar-track:after{content:"";border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000002e}.service-menu .tbar-track:before{background:var(--navy);left:-4px}.service-menu .tbar-track:after{background:var(--cyan-light);right:-4px}.service-menu .tbar-pin{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.service-menu .tbar-pin-star{filter:drop-shadow(0 1px 3px #00000038);width:18px;height:18px}.service-menu .section-head{background:linear-gradient(90deg,#1a3a7a0f 0%,#0891b20a 100%);border-left:3px solid #0000;border-radius:12px 12px 0 0;align-items:center;gap:12px;margin-bottom:0;padding:12px 16px;display:flex}.service-menu .section-head.col-flag{background:linear-gradient(90deg,#1a3a7a17 0%,#6366f10d 100%);border-left-color:#1a3a7a}.service-menu .section-head.col-legal{background:linear-gradient(90deg,#1e40af14 0%,#3b82f60a 100%);border-left-color:#1e40af}.service-menu .section-head.col-tech{background:linear-gradient(90deg,#4338ca12 0%,#06b6d40d 100%);border-left-color:#4338ca}.service-menu .section-head.col-edu{background:linear-gradient(90deg,#b4530914 0%,#f59e0b0d 100%);border-left-color:#b45309}.service-menu .section-head.col-webinar{background:linear-gradient(90deg,#05966914 0%,#14b8a60a 100%);border-left-color:#059669}.service-menu .section-head.col-sme{background:linear-gradient(90deg,#7c3aed12 0%,#a78bfa0a 100%);border-left-color:#7c3aed}.service-menu .section-head.col-startup{background:linear-gradient(90deg,#ea580c14 0%,#fb923c0a 100%);border-left-color:#ea580c}.service-menu .section-head.col-compliance,.service-menu .section-head.col-shadow{background:linear-gradient(90deg,#e11d4812 0%,#fb71850a 100%);border-left-color:#e11d48}.service-menu .section-head.col-demo{background:linear-gradient(90deg,#0891b214 0%,#38bdf80d 100%);border-left-color:#0891b2}.service-menu .sec-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.service-menu .sec-title{letter-spacing:.04em;color:var(--sm-gray-800);font-size:14px;font-weight:600}.service-menu .sec-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--sm-gray-400);margin-top:1px;font-size:9px;font-weight:400}.service-menu .sec-body{color:var(--sm-gray-600);background:#1a3a7a05;border-left:3px solid #0000;border-radius:0 0 4px 4px;margin-top:0;margin-bottom:14px;padding:8px 16px 10px 44px;font-size:11.5px;line-height:1.65}.service-menu .col-flag+.sec-body{background:linear-gradient(90deg,#1a3a7a08 0%,#6366f103 100%);border-left-color:#1a3a7a}.service-menu .col-legal+.sec-body{background:linear-gradient(90deg,#1e40af08 0%,#3b82f603 100%);border-left-color:#1e40af}.service-menu .col-tech+.sec-body{background:linear-gradient(90deg,#4338ca08 0%,#06b6d403 100%);border-left-color:#4338ca}.service-menu .col-edu+.sec-body{background:linear-gradient(90deg,#b4530908 0%,#f59e0b03 100%);border-left-color:#b45309}.service-menu .col-webinar+.sec-body{background:linear-gradient(90deg,#05966908 0%,#14b8a603 100%);border-left-color:#059669}.service-menu .col-sme+.sec-body{background:linear-gradient(90deg,#7c3aed08 0%,#a78bfa03 100%);border-left-color:#7c3aed}.service-menu .col-startup+.sec-body{background:linear-gradient(90deg,#ea580c08 0%,#fb923c03 100%);border-left-color:#ea580c}.service-menu .col-compliance+.sec-body,.service-menu .col-shadow+.sec-body{background:linear-gradient(90deg,#e11d4808 0%,#fb718503 100%);border-left-color:#e11d48}.service-menu .col-demo+.sec-body{background:linear-gradient(90deg,#0891b208 0%,#38bdf803 100%);border-left-color:#0891b2}.service-menu .sm-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media (min-width:1024px){.service-menu .sm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1440px){.service-menu .sm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.service-menu .sc{border:1px solid var(--sm-gray-200);background:#fff;border-radius:14px;flex-direction:column;gap:0;padding:20px 22px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.service-menu .sc:hover{transform:translateY(-1px);box-shadow:0 5px 24px #1a3a7a17}.service-menu .sc.flagship{background:linear-gradient(160deg,#fafbff 0%,#fff 100%);border:1.5px solid #4338ca40}.service-menu .sc.flagship:before{content:"";background:linear-gradient(90deg,#1a3a7a 0%,#6366f1 50%,#06b6d4 100%);height:3px;position:absolute;top:0;left:0;right:0}.service-menu .sc-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.service-menu .sc-id{letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--grad-main);border-radius:5px;padding:2px 8px;font-size:8.5px;font-weight:700}.service-menu .sc-id.free{background:linear-gradient(90deg,#0891b2,#38bdf8)}.service-menu .sc-id.flag-id{background:linear-gradient(135deg,#1a3a7a,#6366f1)}.service-menu .sc-price{color:var(--indigo);background:#4338ca12;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.service-menu .sc-price.free-price{color:var(--cyan);background:#0891b214}.service-menu .sc-price.flag-price{color:var(--navy);background:#1a3a7a12;font-size:11px}.service-menu .sc-name{color:var(--sm-gray-800);margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.4}.service-menu .sc-tools{color:var(--cyan);margin-bottom:6px;font-size:10.5px;font-weight:500}.service-menu .sc-desc{color:var(--sm-gray-600);flex:1;font-size:12px;line-height:1.65}@media (min-width:1024px){.service-menu .sc-name{margin-bottom:8px;font-size:15px}.service-menu .sc-desc{font-size:12.5px;line-height:1.7}}.service-menu .sc-bar{border-top:1px solid var(--sm-gray-100);margin-top:12px;padding-top:10px}.service-menu .sc-bar-label{letter-spacing:.13em;text-transform:uppercase;color:var(--sm-gray-400);margin-bottom:4px;font-size:8px;font-weight:700}.service-menu .sc-bar-axis{align-items:center;gap:6px;display:flex}.service-menu .sc-bar-axis-l,.service-menu .sc-bar-axis-r{letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font-size:7px;font-weight:600;line-height:1}.service-menu .sc-bar-axis-l{color:var(--navy)}.service-menu .sc-bar-axis-r{color:var(--cyan)}.service-menu .sm-empty-note{text-align:center;color:var(--sm-gray-400);border:1px dashed var(--sm-gray-200);background:#fff;border-radius:14px;padding:24px 16px;font-size:11px}.service-menu .sm-intro{padding:56px 32px 48px}.service-menu .sm-intro-inner{text-align:center;max-width:960px;margin:0 auto}.service-menu .sm-intro-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--indigo);margin-bottom:12px;font-size:11px;font-weight:700}.service-menu .sm-intro-headline{color:var(--sm-gray-800);margin:0 0 16px;font-size:26px;font-weight:800;line-height:1.4}.service-menu .sm-intro-lead{color:var(--sm-gray-600);margin-bottom:36px;font-size:13px;line-height:1.8}.service-menu .sm-intro-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.service-menu .sm-intro-card{border:1px solid var(--sm-gray-200);text-align:left;background:#fff;border-radius:16px;padding:28px 22px 24px;transition:box-shadow .2s,transform .2s}.service-menu .sm-intro-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1a3a7a14}.service-menu .sm-intro-card-icon{background:var(--grad-main);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.service-menu .sm-intro-card-title{color:var(--sm-gray-800);margin:0 0 8px;font-size:14px;font-weight:700}.service-menu .sm-intro-card-desc{color:var(--sm-gray-600);margin:0;font-size:11.5px;line-height:1.7}.service-menu .sm-intro-cta{justify-content:center;gap:12px;display:flex}.service-menu .sm-intro-btn{border-radius:10px;justify-content:center;align-items:center;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.service-menu .sm-intro-btn:hover{opacity:.9;transform:translateY(-1px)}.service-menu .sm-intro-btn-primary{background:var(--grad-main);color:#fff}.service-menu .sm-intro-btn-secondary{color:var(--indigo);background:#fff;border:1.5px solid #4338ca40}.service-menu .sm-bar-guide{padding:0 32px 24px}.service-menu .sm-bar-guide-inner{border:1px solid var(--sm-gray-200);background:#fff;border-radius:16px;max-width:520px;margin-left:auto;margin-right:auto;padding:24px 28px;box-shadow:0 2px 12px #1a3a7a0a}.service-menu .sm-bar-guide-title{letter-spacing:.18em;text-transform:uppercase;color:var(--sm-gray-400);margin-bottom:8px;font-size:11px;font-weight:700}.service-menu .sm-bar-guide-desc{color:var(--sm-gray-600);margin:0 0 18px;font-size:12px;line-height:1.7}.service-menu .sm-bar-guide-desc strong{color:var(--sm-gray-800);font-weight:600}.service-menu .sm-bar-guide-samples{grid-template-columns:1fr;gap:12px;display:grid}.service-menu .sm-bar-guide-sample{flex-direction:column;gap:8px;display:flex}.service-menu .sm-bar-guide-label{color:var(--sm-gray-600);text-align:center;font-size:10px;font-weight:600}.service-menu .sm-cta{margin-top:48px;padding:0 32px 8px}.service-menu .sm-cta-inner{background:var(--grad-main);text-align:center;border-radius:20px;padding:48px 32px;position:relative;overflow:hidden}.service-menu .sm-cta-inner:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.service-menu .sm-cta-headline{color:#fff;margin:0 0 14px;font-size:22px;font-weight:800;position:relative}.service-menu .sm-cta-desc{color:#ffffffd9;margin:0 0 28px;font-size:13px;line-height:1.8;position:relative}.service-menu .sm-cta-buttons{justify-content:center;gap:12px;display:flex;position:relative}.service-menu .sm-cta-btn{border-radius:10px;justify-content:center;align-items:center;padding:13px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.service-menu .sm-cta-btn:hover{opacity:.92;transform:translateY(-1px)}.service-menu .sm-cta-btn-primary{color:var(--navy);background:#fff}.service-menu .sm-cta-btn-secondary{color:#fff;background:#ffffff26;border:1.5px solid #ffffff59}@media (max-width:800px){.service-menu .sm-intro-cards,.service-menu .sm-bar-guide-samples{grid-template-columns:1fr}}@media (max-width:600px){.service-menu .sm-intro{padding:40px 20px 36px}.service-menu .sm-intro-headline{font-size:20px}.service-menu .sm-intro-cta{flex-direction:column;align-items:center}.service-menu .sm-intro-btn{width:100%;max-width:280px}.service-menu .sm-bar-guide{padding:0 20px 20px}.service-menu .sm-bar-guide-inner{padding:20px 18px}.service-menu .sm-cta{padding:0 20px 8px}.service-menu .sm-cta-inner{padding:36px 20px}.service-menu .sm-cta-headline{font-size:18px}.service-menu .sm-cta-buttons{flex-direction:column;align-items:center}.service-menu .sm-cta-btn{width:100%;max-width:280px}.service-menu .sm-grid{grid-template-columns:1fr}.service-menu .explainer-row{flex-direction:column;align-items:flex-start;gap:4px}.service-menu .explainer-row-label{width:auto}.service-menu .tbar{width:100%}.service-menu .target-wrap,.service-menu .funnel-wrap{padding:20px 18px}}
