:root{color-scheme:light;--ink:#232822;--paper:#f7f7f2;--muted:#74796f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;letter-spacing:-.04em}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #477aff;outline-offset:6px}h1,h2,p{margin:0}.page{width:min(1240px,100% - 80px);margin:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddfd6;gap:24px}.wordmark{display:inline-flex;gap:12px;align-items:center;font-weight:850;font-size:28px;letter-spacing:-1.5px;white-space:nowrap}.wordmark .plus{font-weight:400;font-size:23px;color:#909789;margin:0 4px}.wordmark .ko{font-size:25px}.header-note{font-size:10px;font-weight:650;letter-spacing:2px;color:#81867c}.header-link{font-size:12px;font-weight:650;display:flex;align-items:center;gap:30px;min-height:44px}.header-link span{font-size:21px}.intro{padding:70px 0 54px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:650;margin-bottom:20px;display:flex;align-items:center;gap:8px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#8c9c77}h1{font-size:clamp(42px,4.8vw,66px);line-height:1.13;letter-spacing:-.07em;font-weight:750}h1>span{color:#7e8d70}.intro-copy{font-size:15px;line-height:1.9;color:#81867c;padding-bottom:3px;min-width:260px}.intro-copy strong{font-weight:500;color:#4a5146;display:block;margin-top:9px}.services{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service{min-width:0;position:relative;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-height:650px;padding:30px 36px 22px;transition:transform .3s ease,box-shadow .3s ease}.service:hover{transform:translateY(-5px);box-shadow:0 18px 35px #151b1d12}.uni{background:#e9ecdf;border:1px solid #e0e5d4;color:#35412c}.guard{background:#111620;color:#f5f7ff;border:1px solid #242b39}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.category{font-size:10px;letter-spacing:1.6px;font-weight:600;opacity:.65}.tag{border:1px solid #9ba48c55;border-radius:100px;padding:6px 10px;font-size:10px;white-space:nowrap}.guard .tag{border-color:#ffffff28;color:#abb7cb}.brand-row{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.brand-row h2{font-size:44px;font-weight:850;letter-spacing:-2px;display:flex;align-items:baseline;gap:12px}.brand-row h2 span{font-size:12px;letter-spacing:0;font-weight:500;opacity:.65}.guard .brand-row h2{font-size:39px;letter-spacing:-2.5px}.guard .brand-row h2 span{font-size:9px;letter-spacing:2px}.brand-dot{height:8px;width:8px;background:#76895e;border-radius:50%;margin:0 3px}.guard .brand-dot{background:#548dff;box-shadow:0 0 18px #3d7bff77}.art{height:252px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 -36px 12px;overflow:hidden;isolation:isolate}.orbit{position:absolute;border:1px solid #83947030;border-radius:50%;width:350px;height:155px;transform:rotate(-23deg)}.orbit-two{width:460px;height:205px;transform:rotate(-23deg)}.heart-object{width:155px;height:155px;transform:rotate(-10deg);filter:drop-shadow(0 20px 13px #a77c6d26);animation:float 6s ease-in-out infinite}.heart-object svg,.shield-object svg{width:100%;height:100%}.tiny-star{position:absolute;color:#899874}.star-one{top:49px;left:20%;font-size:28px}.star-two{right:20%;bottom:64px;font-size:30px;color:#ac7b69}.floating-note{position:absolute;bottom:17px;font-size:11px;font-weight:550;background:#ffffffa3;padding:11px 16px;border:1px solid #fff7;border-radius:12px;transform:rotate(-4deg);box-shadow:0 5px 18px #55614409;backdrop-filter:blur(10px)}.floating-note b{color:#b97970;margin-left:9px}.guard-art{background:radial-gradient(ellipse,#285aa92d 0,transparent 68%)}.radar{position:absolute;border:1px solid #7ba6f51c;border-radius:50%;width:180px;height:180px;transform:rotateX(22deg)}.r2{width:280px;height:280px}.r3{width:390px;height:390px}.shield-object{height:170px;width:154px;transform:rotate(8deg);filter:drop-shadow(0 18px 20px #21499244);animation:float-shield 6s ease-in-out infinite}.guard .floating-note{background:#1b263bdd;color:#c3d3ef;border:1px solid #6a94dd35;transform:rotate(3deg);display:flex;align-items:center;gap:9px;bottom:15px}.guard .floating-note i,.signal-dot{width:5px;height:5px;border-radius:50%;background:#669dff}.signal-dot{position:absolute;box-shadow:0 0 10px #6a99ff}.d1{left:24%;top:76px}.d2{right:22%;bottom:52px}.card-bottom{margin-top:auto}.service-head{font-size:31px;font-weight:700;line-height:1.4;letter-spacing:-.055em}.description{font-size:13px;line-height:1.8;margin-top:15px;color:#758168}.guard .description{color:#8f9db3}.entry{margin-top:25px;padding-top:18px;border-top:1px solid #8b987d3d;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:650;letter-spacing:-.03em}.guard .entry{border-color:#ffffff1a}.round-arrow{height:42px;width:42px;border-radius:50%;display:grid;place-items:center;background:#3c4c32;color:white;font-size:24px;transition:transform .25s}.guard .round-arrow{background:#3d7bff}.service:hover .round-arrow{transform:rotate(45deg)}.experience-note{display:flex;justify-content:center;align-items:flex-start;gap:8px;margin:26px 0 58px;font-size:11px;line-height:1.7;color:#83877e}.experience-note strong{font-weight:600;color:#646d5c}.status-dot{width:5px;height:5px;border-radius:50%;background:#9aa18f;flex-shrink:0;margin-top:7px}footer{display:flex;align-items:center;gap:30px;padding:26px 0 36px;border-top:1px solid #dddfd6;color:#858b7e;font-size:11px}footer .small-mark{font-size:18px;color:#5b6553;gap:7px}footer .small-mark .ko{font-size:16px}footer .small-mark .plus{font-size:17px;margin:0 2px}footer small{margin-left:auto;font-size:9px;letter-spacing:1px}.skip{position:absolute;top:-100px;left:20px;padding:14px;background:#fff;z-index:10}.skip:focus{top:10px}@keyframes float{50%{transform:translateY(-9px) rotate(-6deg)}}@keyframes float-shield{50%{transform:translateY(-9px) rotate(4deg)}}@media(max-width:900px){.page{width:calc(100% - 48px)}.service{padding:26px;min-height:610px}.art{margin-left:-26px;margin-right:-26px;height:225px}.intro-copy{font-size:13px;min-width:210px}.header-note{display:none}.service-head{font-size:27px}.category{font-size:8px;letter-spacing:1px}.tag{font-size:9px}.services{gap:18px}}@media(max-width:620px){.page{width:calc(100% - 36px)}.header{height:80px;gap:10px}.wordmark{font-size:24px;gap:9px}.wordmark .ko{font-size:22px}.header-link{font-size:11px;gap:12px}.intro{padding:40px 3px 32px;display:block}.eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:1.8px}h1{font-size:44px;line-height:1.14}.intro-copy{font-size:12px;margin-top:22px;line-height:1.8}.intro-copy br:nth-of-type(1){display:none}.intro-copy strong{margin-top:3px}.services{grid-template-columns:1fr;gap:20px}.service{padding:24px 26px 20px;border-radius:23px;min-height:570px}.brand-row{margin-top:23px}.brand-row h2{font-size:41px}.art{height:225px;margin-bottom:5px}.service-head{font-size:29px}.description{font-size:12px;margin-top:11px}.entry{margin-top:20px;padding-top:15px}.category{font-size:9px}.tag{font-size:10px}.experience-note{justify-content:flex-start;margin:22px 6px 38px;font-size:10px}footer{gap:14px;flex-wrap:wrap;padding:25px 3px}footer small{width:100%;margin:0;font-size:8px}.heart-object{width:145px;height:145px}.shield-object{height:157px;width:143px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
