.ksif-legacy-services .ksif-services-main,.ksif-legacy-services .ksif-services-main *{box-sizing:border-box}.ksif-legacy-services .ksif-services-main{font-family:var(--ksif-sans);color:#222;background:#f9f7f4;overflow:hidden}.ksif-legacy-services .ksif-services-main.js-ready .fade-up{opacity:0;transition:opacity .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1);transform:translateY(22px)}.ksif-legacy-services .ksif-services-main.js-ready .fade-up.visible{opacity:1;transform:translateY(0)}.ksif-legacy-services .ksif-services-main .d1{transition-delay:.1s}.ksif-legacy-services .ksif-services-main .d2{transition-delay:.2s}.ksif-legacy-services .ksif-services-main .d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.ksif-legacy-services .ksif-services-main.js-ready .fade-up{opacity:1!important;transition:none!important;transform:none!important}}.ksif-legacy-services .ksif-services-main .hero{background:radial-gradient(circle at 85% 15%,#29abe214,#0000 32%),radial-gradient(circle at 12% 88%,#f07a251a,#0000 34%),#f9f7f4;border-radius:18px;padding:112px 48px 92px;position:relative}.ksif-legacy-services .ksif-services-main .hero:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(circle,#00000014 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.ksif-legacy-services .ksif-services-main .hero-inner{z-index:1;max-width:780px;position:relative}.ksif-legacy-services .ksif-services-main .eyebrow{color:#f07a25;letter-spacing:.22em;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-flex}.ksif-legacy-services .ksif-services-main .eyebrow:before{content:"";background:#f07a25;width:24px;height:1px}.ksif-legacy-services .ksif-services-main h1,.ksif-legacy-services .ksif-services-main h2{font-family:var(--ksif-serif);letter-spacing:-.02em;margin:0}.ksif-legacy-services .ksif-services-main h1{color:#111;word-break:keep-all;max-width:720px;margin-bottom:22px;font-size:clamp(34px,5.7vw,68px);font-weight:900;line-height:1.18}.ksif-legacy-services .ksif-services-main h1 em{color:#f07a25;font-style:normal}.ksif-legacy-services .ksif-services-main .hero-copy{color:#555;max-width:570px;margin:0 0 42px;font-size:15px;line-height:2}.ksif-legacy-services .ksif-services-main .flow-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0000000f;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:2px;max-width:760px;display:grid;overflow:hidden}.ksif-legacy-services .ksif-services-main .flow-step{background:#ffffff9e;padding:22px 18px}.ksif-legacy-services .ksif-services-main .flow-num{color:#7c7c7c;letter-spacing:.18em;margin-bottom:8px;font-size:10px;font-weight:700}.ksif-legacy-services .ksif-services-main .flow-title{color:#222;margin-bottom:6px;font-size:14px;font-weight:700}.ksif-legacy-services .ksif-services-main .flow-desc{color:#6b6b6b;font-size:12px;line-height:1.75}.ksif-legacy-services .ksif-services-main .services{padding:84px 48px 92px}.ksif-legacy-services .ksif-services-main .section-label{color:#7c7c7c;letter-spacing:.24em;margin-bottom:14px;font-size:10px;font-weight:700}.ksif-legacy-services .ksif-services-main h2{color:#111;word-break:keep-all;margin-bottom:14px;font-size:clamp(24px,3.4vw,42px);font-weight:900;line-height:1.35}.ksif-legacy-services .ksif-services-main .section-copy{color:#666;max-width:560px;margin:0 0 44px;font-size:14px;line-height:1.9}.ksif-legacy-services .ksif-services-main .service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ksif-legacy-services .ksif-services-main .service-card{background:#fff;border:1px solid #00000012;border-radius:14px;min-height:344px;padding:28px 24px 26px;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.ksif-legacy-services .ksif-services-main .service-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #00000014}.ksif-legacy-services .ksif-services-main .service-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ksif-legacy-services .ksif-services-main .service-card:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.ksif-legacy-services .ksif-services-main .service-icon{border:1.5px solid var(--accent);background:#fff9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.ksif-legacy-services .ksif-services-main .service-icon svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ksif-legacy-services .ksif-services-main .service-kicker{color:var(--accent);letter-spacing:.18em;margin-bottom:12px;font-size:10px;font-weight:700}.ksif-legacy-services .ksif-services-main .service-title{color:#111;font-family:var(--ksif-serif);margin-bottom:12px;font-size:21px;font-weight:900;line-height:1.35}.ksif-legacy-services .ksif-services-main .service-copy{color:#666;margin-bottom:22px;font-size:13px;line-height:1.85}.ksif-legacy-services .ksif-services-main .service-points{flex-wrap:wrap;gap:7px;display:flex}.ksif-legacy-services .ksif-services-main .service-point{color:#6b6b6b;background:#f7f5f1;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:500}.ksif-legacy-services .ksif-services-main .service-arrow{color:var(--accent);font-size:18px;font-weight:700;position:absolute;bottom:20px;right:22px}@media (max-width:920px){.ksif-legacy-services .ksif-services-main .hero,.ksif-legacy-services .ksif-services-main .services{padding-left:28px;padding-right:28px}.ksif-legacy-services .ksif-services-main .flow-strip,.ksif-legacy-services .ksif-services-main .service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ksif-legacy-services .ksif-services-main .hero{border-radius:12px;padding:76px 22px 62px}.ksif-legacy-services .ksif-services-main .services{padding:64px 22px 72px}.ksif-legacy-services .ksif-services-main .flow-strip,.ksif-legacy-services .ksif-services-main .service-grid{grid-template-columns:1fr}.ksif-legacy-services .ksif-services-main .service-card{min-height:auto}}
