@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400 500;font-display:swap;src:url('assets/noto-security-business-400.ttf') format('truetype');unicode-range:U+ACA9,U+B00C,U+B5A4,U+B839,U+C554,U+C5F4,U+C88C,U+CDE8;}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:600 900;font-display:swap;src:url('assets/noto-security-business-700.ttf') format('truetype');unicode-range:U+ACA9,U+B00C,U+B5A4,U+B839,U+C554,U+C5F4,U+C88C,U+CDE8;}
.solution-security{margin:56px 0;border:1px solid #dce5f0;border-radius:16px;padding:34px;background:linear-gradient(135deg,#f4f8fd,#fff 65%);box-shadow:0 14px 40px #243e6510;scroll-margin-top:110px}.security-heading{display:flex;align-items:center;gap:20px;margin-bottom:26px}.security-symbol{width:58px;height:64px;flex:0 0 58px;display:grid;place-items:center;color:#3e6d9f;background:#e6eef8;border-radius:16px}.security-symbol svg{width:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.security-heading small,.security-card-grid article>span{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#6488ad}.renewal .security-heading h3{font-size:27px;margin:8px 0;line-height:1.5;letter-spacing:-1px}.security-heading p{font-size:13px;color:#73859a;line-height:1.8;margin:0}.security-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.security-card-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:9px;padding:22px}.security-card-grid h4{font-size:17px;color:#2b4668;margin:12px 0 9px;line-height:1.6}.security-card-grid p{font-size:13px;color:#6d7f94;line-height:1.85;margin:0}.security-policy{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:23px;border-top:1px solid #dce5f0;padding-top:18px}.security-policy>span{font-size:11px;font-weight:700;color:#466b95;white-space:nowrap}.security-policy p{flex:1;font-size:11px;line-height:1.8;color:#8090a4;margin:0;min-width:200px}.security-policy a{font-size:12px;font-weight:600;color:#3564a2}.ai-security-panel{padding:62px 0;scroll-margin-top:100px}.ai-security-panel .security-heading{margin-bottom:30px}.security-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:26px}.security-rail>div{padding:20px 13px;background:#edf3fb;border:1px solid #d9e5f3;border-radius:9px;text-align:center;position:relative}.security-rail>div:not(:last-child):after{content:'›';position:absolute;right:-12px;top:30px;color:#819bb9;font-size:21px;z-index:1}.security-rail small{font-size:9px;letter-spacing:1px;color:#7191b7}.security-rail strong{display:block;margin:8px 0;font-size:16px;color:#31547d}.security-rail span{font-size:11px;line-height:1.7;color:#7790aa}.ai-security-panel .security-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-security-example{display:flex;align-items:center;gap:20px;background:#233b59;color:#fff;padding:24px 27px;border-radius:10px;margin-top:18px}.ai-security-example b{font-size:14px;white-space:nowrap}.ai-security-example p{font-size:13px;line-height:1.85;margin:0;color:#c4d3e4}.business-clarity .sectiontop{margin-bottom:28px}.business-clarity .sectiontop h2{font-size:38px}.business-clarity .sectiontop>p{max-width:320px}.business-clarity .business-tabs{gap:16px;margin:0 0 38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.business-clarity .business-tabs>a{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #dce5ef;border-radius:13px;padding:0;overflow:hidden;background:white;box-shadow:0 9px 25px #213e6208;transition:box-shadow .2s, border-color .2s}.business-clarity .business-tabs>a[aria-selected=true]{border-color:#628bbd;box-shadow:0 10px 30px #21457017}.business-tab-visual{height:135px;width:100%;background:#edf3fb;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e1e9f3}.business-tab-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%;mix-blend-mode:multiply;opacity:.9}.business-tab-visual .mini-network{display:flex;gap:13px;align-items:center}.mini-network b{display:grid;place-items:center;width:68px;height:54px;border:1px solid #bbcee5;border-radius:8px;background:#fff;color:#345e90;font-size:16px}.mini-network i{color:#7a98bd;font-style:normal}.business-tab-copy{padding:21px 23px;display:block!important}.business-clarity .business-tabs .business-tab-copy>small{font-size:10px;letter-spacing:1px;color:#7391b2;display:block;margin:0 0 8px}.business-clarity .business-tabs .business-tab-copy>strong{font-size:22px;display:block;color:#294665;line-height:1.5;margin:0 0 8px}.business-clarity .business-tabs .business-tab-copy>span{display:block;font-size:13px;line-height:1.8;color:#7c8da2}.business-tab-arrow{position:absolute;right:17px;top:16px;display:grid;place-items:center!important;width:28px;height:28px;background:#ffffffdf;border:1px solid #dce4ef;border-radius:50%;color:#6d8aad;font-size:16px}.business-clarity .business-detail{padding:0;border:0;background:transparent;box-shadow:none}.business-showcase{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:33px;border:1px solid #dce5ef;background:linear-gradient(135deg,#f6f9fd,#fff);border-radius:14px}.business-showcase .eyebrow{margin-bottom:16px;font-size:10px}.business-showcase h2{font-size:31px;line-height:1.5;letter-spacing:-1px}.business-showcase p{font-size:14px;line-height:1.9;color:#70839c;margin:18px 0}.business-outcome{font-size:12px;color:#496c95;line-height:1.8}.business-outcome b{display:block;color:#315781;margin-bottom:3px}.business-screen{height:290px;overflow:hidden;border:1px solid #dce5ef;border-radius:10px;background:#eef3fa;box-shadow:0 14px 30px #28496913}.business-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}.business-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.business-deliverables article{border:1px solid #e1e7f0;border-radius:9px;padding:22px;background:#fff}.business-deliverables article>small{font-size:10px;font-weight:600;color:#7b98b8}.business-deliverables h3{font-size:18px;line-height:1.6;color:#315170;margin:12px 0 8px}.business-deliverables p{font-size:13px;color:#74869d;line-height:1.85;margin:0}.business-delivery-strip{display:flex;align-items:center;gap:23px;margin:25px 0 0;padding:22px 0;border-top:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef}.business-delivery-strip>b{font-size:13px;flex-shrink:0;color:#355d88}.business-delivery-strip ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1}.business-delivery-strip li{font-size:12px;line-height:1.8;color:#7085a0}.business-delivery-strip li span{color:#9bacbf;font-size:10px;display:block}.business-safe-link{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:22px 0;color:#6c819b;font-size:12px;line-height:1.8}.business-safe-link a{color:#3566a2;font-weight:600;white-space:nowrap}.sap-route-visual{display:flex;flex-direction:column;gap:11px;padding:22px;background:#edf3fa;border:1px solid #dce6f3;border-radius:12px}.sap-route-visual article{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dbe5f2;border-radius:8px;padding:17px}.sap-route-visual article>b{display:grid;place-items:center;background:#e9f1fc;width:55px;height:45px;border-radius:7px;color:#3b68a2;font-size:13px;flex-shrink:0}.sap-route-visual strong{font-size:15px;color:#315476}.sap-route-visual p{font-size:11px;line-height:1.8;margin:5px 0 0}.sap-route-visual>span{font-size:10px;text-align:center;color:#7c96b4;letter-spacing:.5px}.business-solution-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-solution-map a{border:1px solid #d9e4f1;border-radius:9px;padding:16px;background:#fff;box-shadow:0 5px 14px #21466b06}.business-solution-map b{display:block;font-size:17px;color:#385c87;margin-bottom:6px}.business-solution-map span{font-size:11px;color:#7890ac}.business-solution-map a:hover{border-color:#8eabcE;background:#f8fbff}
@media(max-width:1000px){.business-clarity .business-tabs .business-tab-copy>strong{font-size:19px}.business-showcase{gap:23px;padding:25px}.business-showcase h2{font-size:27px}.solution-security{padding:25px}.security-card-grid article{padding:18px}.business-tab-copy{padding:18px!important}}
@media(max-width:700px){.business-clarity .sectiontop h2{font-size:29px}.business-clarity .business-tabs{gap:9px}.business-tab-visual{height:84px}.business-tab-copy{padding:12px!important}.business-clarity .business-tabs .business-tab-copy>strong{font-size:16px}.business-clarity .business-tabs .business-tab-copy>span{font-size:11px}.business-clarity .business-tabs .business-tab-copy>small{font-size:8px;letter-spacing:.4px}.mini-network{gap:4px!important}.mini-network b{width:34px;height:30px;font-size:10px}.business-tab-arrow{width:23px;height:23px;right:7px;top:7px;font-size:13px}.business-showcase{grid-template-columns:1fr;padding:22px;gap:25px}.business-showcase h2{font-size:28px}.business-screen{height:250px}.business-deliverables{grid-template-columns:1fr;gap:10px}.business-deliverables article{padding:19px}.business-deliverables h3{margin:8px 0}.business-delivery-strip{display:block}.business-delivery-strip ol{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.business-safe-link{align-items:flex-start;flex-direction:column;gap:10px}.solution-security{padding:22px 18px;margin:34px 0}.security-heading{align-items:flex-start;gap:13px}.security-symbol{width:42px;height:48px;flex-basis:42px;border-radius:11px}.security-symbol svg{width:28px}.renewal .security-heading h3{font-size:23px}.security-card-grid,.ai-security-panel .security-card-grid{grid-template-columns:1fr}.security-card-grid article{padding:21px}.security-policy{align-items:flex-start;gap:11px}.security-policy p{min-width:0;flex-basis:100%;font-size:12px}.security-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-rail>div:last-child{grid-column:1/-1}.security-rail>div:after{display:none}.ai-security-example{display:block;padding:22px}.ai-security-example p{margin-top:12px}.ai-security-panel{padding:40px 0}.business-clarity .business-tabs .business-tab-copy>strong{word-break:keep-all}.security-policy a,.business-safe-link a{min-height:44px;display:flex;align-items:center}}
@media(max-width:380px){.business-tab-copy{padding:10px 8px!important}.business-clarity .business-tabs .business-tab-copy>strong{font-size:14px}.business-clarity .business-tabs .business-tab-copy>span{font-size:10px}.mini-network b{width:28px;font-size:9px}.mini-network i{font-size:9px}.business-clarity .business-tabs{gap:7px}}

/* Selected B1: web and SAP interface monitoring. */
.sap-photo-crop{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf3f8}
.sap-photo-crop>img{position:absolute;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;inset:0;object-fit:cover!important;opacity:1!important;mix-blend-mode:normal!important}
.sap-photo-panel{overflow:hidden;border-radius:11px;border:1px solid #dce5ef;box-shadow:0 14px 30px #28496913;background:#edf3f8;min-width:0}
.business-tab-visual>.sap-photo-crop{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf3f8}

/* Selected A2: custom web application development. */
.web-photo-crop{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf3f8}
.web-photo-crop>img{position:absolute;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;inset:0;object-fit:cover!important;opacity:1!important;mix-blend-mode:normal!important}
.web-device-panel{overflow:hidden;min-width:0;border-radius:11px;border:1px solid #dce5ef;box-shadow:0 14px 30px #28496913;background:#edf3f8}
.business-tab-visual>.web-photo-crop{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf3f8}
