:root{--primary:#4f2d8f;--primary-dark:#2e1760;--primary-light:#f0ebf8;--accent:#a78bfa;--gray-50:#f9f9fb;--gray-100:#f3f4f6;--gray-200:#e8e8ee;--gray-400:#9ca3af;--gray-600:#5a5a72;--gray-800:#1c1c22;--white:#fff;--radius:16px;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow:0 8px 32px rgba(79,45,143,.1);--shadow-lg:0 20px 60px rgba(79,45,143,.15)}.medilinkRoot *{margin:0;padding:0;box-sizing:border-box}.medilinkRoot{font-family:Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif;color:var(--gray-800);background:var(--white);-webkit-font-smoothing:antialiased}.medilinkRoot .gnb{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;padding:0 40px;height:64px;border-bottom:1px solid rgba(0,0,0,.06)}.medilinkRoot .gnb-logo{display:flex;align-items:center;margin-right:32px}.medilinkRoot .gnb-logo svg{height:36px;width:auto}.medilinkRoot .gnb-tabs{display:flex;align-items:center;gap:2px}.medilinkRoot .gnb-tab{background:none;border:none;cursor:pointer;padding:8px 16px;font-size:14px;font-weight:500;color:#888;border-radius:8px;transition:all .15s;font-family:inherit;letter-spacing:-.2px}.medilinkRoot .gnb-tab:hover{color:#1c1c22}.medilinkRoot .gnb-tab.active{color:var(--primary);font-weight:700}.medilinkRoot .hero{background:#06020d;color:#fff;padding:92px 40px 98px;min-height:500px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.medilinkRoot .hero:before{background-image:url(/image/medilink-main-banner-pc.jpg);background-size:cover;background-position:center 48%;background-repeat:no-repeat;opacity:.9;transform:scale(1.03) translateX(1.7%);z-index:-2}.medilinkRoot .hero:after,.medilinkRoot .hero:before{content:"";position:absolute;inset:0;pointer-events:none}.medilinkRoot .hero:after{background:radial-gradient(ellipse 62% 52% at 50% 48%,rgba(64,36,138,.05) 0,rgba(7,3,17,.24) 62%,rgba(4,2,9,.72) 100%),linear-gradient(180deg,rgba(5,2,10,.3),rgba(5,2,12,.06) 42%,rgba(10,4,22,.58));z-index:-1}.medilinkRoot .hero>*{position:relative;z-index:1}.medilinkRoot .hero-badge{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;font-size:64px;font-weight:700;line-height:.95;margin-bottom:18px;letter-spacing:.045em;color:#fff;text-shadow:0 0 26px rgba(196,181,253,.42),0 10px 48px rgba(0,0,0,.56)}.medilinkRoot .hero h1{font-size:32px;font-weight:600;line-height:1.32;margin-bottom:30px;letter-spacing:-.8px;color:hsla(0,0%,100%,.92);text-shadow:0 8px 34px rgba(0,0,0,.52)}.medilinkRoot .hero h1 em{font-style:normal;color:hsla(0,0%,100%,.94);-webkit-text-fill-color:currentColor}.medilinkRoot .hero-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.96);font-size:16px;font-weight:700;padding:18px 66px;border-radius:100px;cursor:pointer;border:1px solid hsla(0,0%,100%,.32);box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.08);min-width:300px;justify-content:center;font-family:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);text-shadow:0 1px 14px rgba(0,0,0,.38);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.medilinkRoot .hero-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.34),transparent 34%),linear-gradient(105deg,transparent,hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,.34) 48%,hsla(0,0%,100%,0) 62%,transparent);background-size:100% 100%,220% 100%;background-position:50%,140%;opacity:.72;z-index:-1;animation:glassShimmer 4.2s linear infinite}@keyframes glassShimmer{0%{background-position:50%,140%}to{background-position:50%,-140%}}.medilinkRoot .hero-cta:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.48);background:linear-gradient(135deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.11));box-shadow:0 22px 64px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.34),0 0 0 1px rgba(196,181,253,.18)}.medilinkRoot .hero-sub{margin:16px auto 0;font-size:13px;color:hsla(0,0%,100%,.42);letter-spacing:-.25px;line-height:1.55}.medilinkRoot .hero-scroll-cue{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:hsla(0,0%,100%,.35);cursor:pointer;z-index:2;transition:color .2s ease;animation:heroScrollCue 2.2s ease-in-out infinite}.medilinkRoot .hero-scroll-cue:hover{color:hsla(0,0%,100%,.7)}.medilinkRoot .hero-scroll-cue svg{width:20px;height:20px;display:block;stroke:currentColor}@keyframes heroScrollCue{0%,to{transform:translateX(-50%) translateY(0);opacity:.35}45%{transform:translateX(-50%) translateY(7px);opacity:.75}70%{transform:translateX(-50%) translateY(4px);opacity:.6}}.medilinkRoot .sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:300;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--gray-200);box-shadow:0 -8px 32px rgba(0,0,0,.08);padding:14px 40px;align-items:center;justify-content:space-between;gap:16px}.medilinkRoot .sticky-bar.visible{display:flex}.medilinkRoot .sticky-bar-text{font-size:15px;font-weight:500;color:var(--gray-600);letter-spacing:-.3px}.medilinkRoot .sticky-bar-text strong{color:var(--gray-800);font-weight:700}@keyframes stickyGlow{0%,to{box-shadow:0 0 0 2px rgba(79,45,143,.2),0 4px 16px rgba(79,45,143,.1)}50%{box-shadow:0 0 0 3px rgba(167,139,250,.5),0 4px 20px rgba(79,45,143,.25)}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotateBorder{to{--border-angle:360deg}}.medilinkRoot .sticky-bar-btn{position:relative;background:#fff;color:var(--primary);font-size:14px;font-weight:700;padding:12px 36px;border-radius:100px;border:none;cursor:pointer;white-space:nowrap;font-family:inherit;letter-spacing:-.2px;z-index:0;transition:transform .15s}.medilinkRoot .sticky-bar-btn:before{content:"";position:absolute;inset:-2px;border-radius:100px;background:conic-gradient(from var(--border-angle),#93c5fd 0,#c4b5fd 25%,#fff 50%,#c4b5fd 75%,#93c5fd 100%);z-index:-1;animation:rotateBorder 2.8s linear infinite}.medilinkRoot .sticky-bar-btn:after{content:"";position:absolute;inset:2px;border-radius:100px;background:#fff;z-index:-1}.medilinkRoot .sticky-bar-btn:hover{transform:translateY(-1px)}.medilinkRoot .stats{display:flex;justify-content:center;background:var(--white);border-bottom:1px solid var(--gray-200);padding:0 40px}.medilinkRoot .stats-inner{display:flex;max-width:1280px;width:100%}.medilinkRoot .stat-item{flex:1 1;padding:32px 24px;text-align:center;border-right:1px solid var(--gray-200)}.medilinkRoot .stat-item:last-child{border-right:none}.medilinkRoot .stat-num{font-size:32px;font-weight:700;color:var(--primary);letter-spacing:-1px;line-height:1}.medilinkRoot .stat-label{font-size:13px;color:var(--gray-600);margin-top:6px;letter-spacing:-.2px}.medilinkRoot section{padding:120px 40px;max-width:1280px;margin:0 auto}.medilinkRoot section.hero{max-width:100%;margin:0}.medilinkRoot .section-tag{display:inline-block;font-size:12px;font-weight:700;color:var(--primary);letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.medilinkRoot .section-title{font-size:32px;font-weight:600;line-height:1.3;margin-bottom:16px;letter-spacing:-.8px;color:var(--gray-800)}.medilinkRoot .section-desc{font-size:16px;color:var(--gray-600);line-height:1.65;max-width:520px}.medilinkRoot .about-section{max-width:100%;margin:0;padding:120px 40px;border-bottom:1px solid var(--gray-200)}.medilinkRoot .about-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:80px}.medilinkRoot .about-left{flex:1 1}.medilinkRoot .features{background:#0e0718;padding:120px 40px;position:relative;overflow:hidden}.medilinkRoot .features:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% -10%,rgba(122,74,213,.4) 0,transparent 70%);pointer-events:none}.medilinkRoot .features-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.medilinkRoot .features-layout{display:grid;grid-template-columns:1fr 1.8fr;grid-gap:64px;gap:64px;align-items:start}.medilinkRoot .features-left .section-tag{color:var(--accent)}.medilinkRoot .features-left .section-title{color:#fff;font-size:32px;line-height:1.35}.medilinkRoot .features-left .section-desc{color:hsla(0,0%,100%,.75);font-size:16px;line-height:1.7}.medilinkRoot .features-list{display:flex;flex-direction:column;gap:10px}.medilinkRoot .feature-card{background:hsla(0,0%,100%,.06);border-radius:16px;padding:22px 24px;border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:flex-start;gap:18px}.medilinkRoot .feature-icon{width:48px;height:48px;border-radius:12px;background:rgba(167,139,250,.2);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.medilinkRoot .feature-card h3{font-size:18px;font-weight:700;margin-bottom:6px;letter-spacing:-.3px;color:#fff}.medilinkRoot .feature-card p{font-size:15px;color:hsla(0,0%,100%,.82);line-height:1.65}.medilinkRoot .mobile-feature-break{display:none}@media (max-width:768px){.medilinkRoot .mobile-feature-break{display:block}}.medilinkRoot .process-section{max-width:100%;margin:0;padding:120px 40px;background:#fff}.medilinkRoot .process-inner{max-width:1280px;margin:0 auto}.medilinkRoot .process-steps{display:flex;align-items:stretch;gap:0;margin-top:52px}.medilinkRoot .step-wrap{flex:1 1;display:flex;align-items:center}.medilinkRoot .step{flex:1 1;border-radius:20px;padding:28px 24px;position:relative;border:none;overflow:hidden;box-shadow:none;transition:box-shadow .25s ease}.medilinkRoot .step:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,#2e1760,#4f2d8f);opacity:0;transition:opacity .25s ease;z-index:0}.medilinkRoot .step.active:before{opacity:1;transition:opacity 1.1s cubic-bezier(.16,1,.3,1)}.medilinkRoot .step>*{position:relative;z-index:1}.medilinkRoot .step.active{box-shadow:0 8px 28px rgba(79,45,143,.35)}.medilinkRoot .step.active .step-num{background:hsla(0,0%,100%,.15);color:#fff;transition:background 1.1s cubic-bezier(.16,1,.3,1),color 1.1s cubic-bezier(.16,1,.3,1)}.medilinkRoot .step.active h4{color:#fff;transition:color 1.1s cubic-bezier(.16,1,.3,1)}.medilinkRoot .step.active p{color:hsla(0,0%,100%,.65);transition:color 1.1s cubic-bezier(.16,1,.3,1)}.medilinkRoot .step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary-light);border-radius:50%;font-size:11px;font-weight:800;color:var(--primary);letter-spacing:.3px;margin-bottom:18px;transition:background .25s ease,color .25s ease}.medilinkRoot .step h4{font-size:16px;font-weight:700;margin-bottom:8px;letter-spacing:-.3px;transition:color .25s ease}.medilinkRoot .step p{font-size:13px;color:var(--gray-600);line-height:1.6;transition:color .25s ease}.medilinkRoot .step-arrow{flex:0 0 auto;width:32px;display:flex;align-items:center;justify-content:center}.medilinkRoot .step-arrow svg{flex-shrink:0;opacity:.7}.medilinkRoot .jobs-section{background:var(--gray-50);padding:96px 40px}.medilinkRoot .jobs-inner{max-width:1280px;margin:0 auto}.medilinkRoot .jobs-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.medilinkRoot .job-chip{padding:10px 20px;border-radius:100px;background:#fff;font-size:14px;font-weight:500;color:var(--gray-600);border:1px solid var(--gray-200);transition:all .15s}.medilinkRoot .job-chip:hover{border-color:var(--primary);color:var(--primary)}.medilinkRoot .job-chip.highlight{background:var(--primary-light);color:var(--primary);border-color:#d4c3f0;font-weight:600}.medilinkRoot .bottom-cta{background:#0e0718;color:#fff;text-align:center;padding:104px 40px 78px;position:relative;overflow:hidden}.medilinkRoot .bottom-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 70% at 50% 108%,rgba(122,74,213,.32) 0,transparent 72%);pointer-events:none}.medilinkRoot .bottom-cta>*{position:relative;z-index:1}.medilinkRoot .bottom-cta h2{font-size:34px;font-weight:600;line-height:1.32;margin-bottom:22px;letter-spacing:-1px}.medilinkRoot .bottom-cta p{font-size:16px;color:hsla(0,0%,100%,.82);line-height:1.65;margin-bottom:46px;letter-spacing:-.2px}.medilinkRoot .bottom-cta .mobile-break{display:none}.medilinkRoot .bottom-cta-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.96);font-size:17px;font-weight:700;padding:20px 72px;border-radius:100px;cursor:pointer;min-width:320px;border:1px solid hsla(0,0%,100%,.34);box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.08);font-family:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);text-shadow:0 1px 14px rgba(0,0,0,.36);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.medilinkRoot .bottom-cta-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.34),transparent 34%),linear-gradient(105deg,transparent,hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,.3) 48%,hsla(0,0%,100%,0) 62%,transparent);background-size:100% 100%,220% 100%;background-position:50%,140%;opacity:.7;z-index:-1;animation:glassShimmer 4.2s linear infinite}.medilinkRoot .bottom-cta-btn:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.5);background:linear-gradient(135deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.11));box-shadow:0 22px 64px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.34),0 0 0 1px rgba(196,181,253,.18)}.medilinkRoot .modal-overlay{display:none;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.5);align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.medilinkRoot .modal-overlay.open{display:flex}.medilinkRoot .validation-popup-overlay{display:none;position:fixed;inset:0;z-index:600;align-items:center;justify-content:center;padding:24px;background:rgba(17,12,30,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.medilinkRoot .validation-popup-overlay.open{display:flex}.medilinkRoot .validation-popup{width:min(100%,340px);background:#fff;border:1px solid rgba(232,232,238,.96);border-radius:22px;padding:26px 22px 20px;text-align:center;box-shadow:0 24px 70px rgba(36,24,64,.22);animation:validationPopupIn .22s cubic-bezier(.16,1,.3,1) both}.medilinkRoot .validation-popup-icon{width:44px;height:44px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0ebf8;color:var(--primary)}.medilinkRoot .validation-popup-title{font-size:17px;font-weight:800;line-height:1.45;color:var(--gray-800);letter-spacing:-.35px;margin-bottom:18px}.medilinkRoot .validation-popup-button{width:100%;height:48px;border:0;border-radius:14px;background:var(--primary);color:#fff;font-size:15px;font-weight:800;letter-spacing:-.2px;cursor:pointer;font-family:inherit;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 10px 24px rgba(79,45,143,.2)}.medilinkRoot .validation-popup-button:hover{background:var(--primary-dark)}.medilinkRoot .validation-popup-button:active{transform:scale(.98)}@keyframes validationPopupIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.medilinkRoot .validation-popup-overlay{padding:20px}.medilinkRoot .validation-popup{width:min(100%,315px);border-radius:20px;padding:24px 20px 18px}.medilinkRoot .validation-popup-title{font-size:16px}.medilinkRoot .validation-popup-button{height:46px}}.medilinkRoot .modal{background:#fff;border-radius:16px;width:100%;max-width:640px;box-shadow:0 24px 64px rgba(0,0,0,.2);overflow:hidden;animation:slideUp .25s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.medilinkRoot .hero-badge{animation:heroFadeUp 1.4s cubic-bezier(.16,1,.3,1) .1s both}.medilinkRoot .hero h1{animation:heroFadeUp 2.2s cubic-bezier(.16,1,.3,1) .35s both}.medilinkRoot .hero-cta{animation:heroFadeUp 1.5s cubic-bezier(.16,1,.3,1) .72s both}.medilinkRoot .hero-sub{animation:heroFadeUp 1.6s cubic-bezier(.16,1,.3,1) .9s both}.medilinkRoot .reveal{opacity:0;transform:translateY(36px);transition-property:opacity,transform;transition-duration:1.05s,1.05s;transition-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.medilinkRoot .reveal.visible{opacity:1;transform:translateY(0)}.medilinkRoot .reveal-delay-1{--reveal-delay:0.36s}.medilinkRoot .reveal-delay-2{--reveal-delay:0.72s}.medilinkRoot .reveal-delay-3{--reveal-delay:1.08s}.medilinkRoot .reveal-delay-4{--reveal-delay:1.2s}.medilinkRoot .type-cursor{display:inline-block;color:var(--primary);font-weight:400;margin-left:1px;opacity:0}.medilinkRoot .about-type-field{visibility:hidden}.medilinkRoot .about-type-field.typing-visible{visibility:visible}.medilinkRoot .type-cursor.cursor-active{animation:cursorBlink .7s step-end infinite;opacity:1}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.medilinkRoot .about-row-active{border-color:rgba(79,45,143,.35)!important;background:#fff!important}.medilinkRoot .btn-circle{opacity:0;transition:opacity .15s}.medilinkRoot .btn-circle.visible{opacity:1}@keyframes neonPulse{0%,to{box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(167,139,250,.25),0 0 40px rgba(122,74,213,.15)}50%{box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 32px rgba(0,0,0,.3),0 0 28px rgba(167,139,250,.4),0 0 56px rgba(122,74,213,.25)}}@keyframes tapBounce{0%,to{transform:rotate(-20deg) translateY(0)}40%{transform:rotate(-20deg) translateY(-6px)}60%{transform:rotate(-20deg) translateY(-2px)}}.medilinkRoot .modal-header{background:linear-gradient(135deg,#170d29,#4f2d8f);padding:28px 32px;color:#fff;position:relative}.medilinkRoot .modal-header h2{font-size:22px;font-weight:800;margin-bottom:4px}.medilinkRoot .modal-header p{font-size:14px;color:hsla(0,0%,100%,.75)}.medilinkRoot .modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;font-size:18px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.medilinkRoot .modal-body{padding:32px}.medilinkRoot .form-section-title{font-size:13px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin:28px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--primary-light)}.medilinkRoot .form-section-title:first-of-type{margin-top:0}.medilinkRoot .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.medilinkRoot .form-group{margin-bottom:16px}.medilinkRoot label{display:block;font-size:13px;font-weight:600;color:var(--gray-800);margin-bottom:6px}.medilinkRoot label .req{color:#ef4444;margin-left:2px}.medilinkRoot input[type=email],.medilinkRoot input[type=tel],.medilinkRoot input[type=text],.medilinkRoot select,.medilinkRoot textarea{width:100%;min-height:48px;padding:0 15px;border:1.5px solid var(--gray-200);border-radius:12px;font-size:14px;color:var(--gray-800);background:var(--white);transition:border-color .15s,box-shadow .15s,background .15s;outline:none;font-family:inherit;box-sizing:border-box;line-height:1.4}.medilinkRoot input:focus,.medilinkRoot select:focus,.medilinkRoot textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,45,143,.1)}.medilinkRoot input[type=email]:hover,.medilinkRoot input[type=tel]:hover,.medilinkRoot input[type=text]:hover,.medilinkRoot textarea:hover{border-color:#d7d2e5;background:#fcfbff}.medilinkRoot textarea{resize:vertical;min-height:96px;padding-top:13px;padding-bottom:13px;line-height:1.55}.medilinkRoot select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.medilinkRoot .license-input-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:10px;gap:10px;align-items:stretch}.medilinkRoot .license-input-row input{margin-bottom:0}.medilinkRoot .language-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.medilinkRoot .language-input-row .custom-select-wrap{min-width:0}.medilinkRoot .language-other-wrap{margin-top:10px}.medilinkRoot .license-add-btn{min-height:48px;background:var(--white);color:var(--primary);border:1.5px solid rgba(79,45,143,.32);border-radius:12px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.medilinkRoot .license-add-btn:hover{border-color:var(--primary);background:#fcfbff;box-shadow:0 0 0 3px rgba(79,45,143,.08)}.medilinkRoot .license-add-btn.language-add-wide{width:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:15px;letter-spacing:-.2px}.medilinkRoot .form-help{margin-top:8px;font-size:12px;line-height:1.45;color:var(--gray-400);letter-spacing:-.2px}.medilinkRoot .language-auto-help{margin-top:8px}.medilinkRoot .license-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.medilinkRoot .license-tag{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary);font-size:13px;font-weight:500;padding:6px 12px;border-radius:20px}.medilinkRoot .license-tag button{background:none;border:none;cursor:pointer;color:var(--primary);font-size:14px;line-height:1;padding:0;opacity:.5}.medilinkRoot .license-tag button:hover{opacity:1}.medilinkRoot .conditional-field{animation:fieldFadeIn .18s ease}@keyframes fieldFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.medilinkRoot select:disabled{background-color:var(--white);color:var(--gray-800);cursor:default}.medilinkRoot .checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.medilinkRoot .check-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1.5px solid var(--gray-200);font-size:13px;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--gray-600);line-height:1;white-space:nowrap;height:38px;box-sizing:border-box}.medilinkRoot .check-chip input{display:none}.medilinkRoot .check-chip.checked,.medilinkRoot .check-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.medilinkRoot .check-chip.checked{font-weight:600}.medilinkRoot #workTypeGroup.checkbox-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.medilinkRoot #workTypeGroup .check-chip{width:100%;height:44px;justify-content:center;padding:0 14px;border-radius:10px;border-color:#e1dfe8;background:#fff;color:var(--gray-800);font-size:14px;font-weight:600;letter-spacing:-.2px}.medilinkRoot #workTypeGroup .check-chip:hover{border-color:rgba(79,45,143,.42);background:#fcfbff;color:var(--primary)}.medilinkRoot #workTypeGroup .check-chip.checked{border-color:var(--primary);background:#f6f1ff;color:var(--primary);box-shadow:0 0 0 3px rgba(79,45,143,.06)}.medilinkRoot .resume-uploader{position:relative;border:1.5px dashed #d9dde8;border-radius:14px;background:#fcfcfe;padding:24px 18px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.medilinkRoot .resume-uploader.dragover,.medilinkRoot .resume-uploader:hover{border-color:#b9a8e8;background:#fff;box-shadow:0 8px 24px rgba(79,45,143,.08);transform:translateY(-1px)}.medilinkRoot .resume-uploader input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;display:block;z-index:2}.medilinkRoot .resume-uploader>:not(input[type=file]){pointer-events:none}.medilinkRoot .resume-upload-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#f6f4fa;color:var(--primary);margin-bottom:12px;border:1px solid #e8e2f5}.medilinkRoot .resume-upload-icon svg{width:22px;height:22px;stroke:currentColor}.medilinkRoot .resume-upload-title{font-size:14px;font-weight:700;color:var(--gray-800);letter-spacing:-.2px;margin-bottom:5px}.medilinkRoot .resume-title-mobile{display:none}.medilinkRoot .resume-title-pc{display:inline}.medilinkRoot .resume-upload-desc{font-size:12px;color:var(--gray-400);line-height:1.5}.medilinkRoot .resume-desc-mobile-break{display:none}.medilinkRoot .resume-desc-sep{display:inline}.medilinkRoot .resume-file-preview{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border-radius:10px;background:#faf9fc;border:1px solid #e5e0ef}.medilinkRoot .resume-file-preview.show{display:flex}.medilinkRoot .resume-file-name{font-size:13px;font-weight:600;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medilinkRoot .resume-file-remove{border:1px solid #e5e0ef;background:#fff;color:var(--gray-600);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0}.medilinkRoot .resume-file-remove:hover{color:var(--primary);border-color:#cfc3ea}.medilinkRoot .field-error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.medilinkRoot .field-msg{font-size:12px;color:#ef4444;margin-top:5px;display:none;font-weight:500;letter-spacing:-.1px}.medilinkRoot .field-msg.show{display:block}.medilinkRoot .agree-box{background:var(--gray-50);border-radius:8px;padding:16px;margin-top:4px;font-size:13px;color:var(--gray-600);line-height:1.6}.medilinkRoot .agree-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.medilinkRoot .agree-check input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--primary)}.medilinkRoot .agree-check label{font-size:13px;font-weight:600;color:var(--gray-800);margin:0;cursor:pointer}.medilinkRoot .agree-copy-mo{display:none}.medilinkRoot .agree-copy-pc{display:inline}.medilinkRoot .form-submit{width:100%;padding:16px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin-top:24px;transition:background .15s;font-family:inherit}.medilinkRoot .form-submit:hover{background:var(--primary-dark)}.medilinkRoot .form-hint{font-size:12px;color:var(--gray-400);margin-top:8px;text-align:center}.medilinkRoot .success-screen{display:none;padding:48px 32px;text-align:center}.medilinkRoot .success-screen.show{display:block}.medilinkRoot .success-icon{font-size:56px;margin-bottom:16px}.medilinkRoot .success-screen h3{font-size:22px;font-weight:800;margin-bottom:10px;color:var(--gray-800)}.medilinkRoot .success-screen p{font-size:15px;color:var(--gray-600);line-height:1.6}.medilinkRoot .success-close{margin-top:28px;padding:12px 36px;background:var(--primary);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.medilinkRoot .custom-select-wrap{position:relative;width:100%}.medilinkRoot select.custom-select-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;z-index:-1!important}.medilinkRoot .custom-select-trigger{width:100%;min-height:48px;border:1.5px solid var(--gray-200);border-radius:12px;background:#fff;color:var(--gray-800);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;font-size:14px;font-weight:500;letter-spacing:-.2px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;font-family:inherit;text-align:left}.medilinkRoot .custom-select-trigger:hover{border-color:#d7d2e5;background:#fcfbff}.medilinkRoot .custom-select-trigger:focus,.medilinkRoot .custom-select-wrap.open .custom-select-trigger{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,45,143,.1);outline:none}.medilinkRoot .custom-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medilinkRoot .custom-select-trigger.placeholder .custom-select-value{color:#8f8a9b;font-weight:400}.medilinkRoot .custom-select-arrow{width:18px;height:18px;flex-shrink:0;color:#9ca3af;transition:transform .16s ease,color .16s ease}.medilinkRoot .custom-select-wrap.open .custom-select-arrow{transform:rotate(180deg);color:var(--primary)}.medilinkRoot .custom-select-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:500;max-height:224px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:6px;background:#fff;border:1px solid #e3dfec;border-radius:14px;box-shadow:0 14px 36px rgba(28,28,34,.14),0 2px 8px rgba(79,45,143,.08)}.medilinkRoot .custom-select-wrap.open .custom-select-menu{display:block}.medilinkRoot .custom-select-option{min-height:38px;display:flex;align-items:center;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--gray-800);letter-spacing:-.2px;cursor:pointer;transition:background .12s ease,color .12s ease}.medilinkRoot .custom-select-option:hover{background:#f5f2fb;color:var(--primary)}.medilinkRoot .custom-select-option.selected{background:var(--primary-light);color:var(--primary);font-weight:700}.medilinkRoot .custom-select-option.disabled-option{color:var(--gray-400);cursor:default;background:transparent;font-weight:400}.medilinkRoot .custom-select-wrap.disabled .custom-select-trigger{background:#f9f9fb;color:var(--gray-400);cursor:not-allowed;border-color:var(--gray-200);box-shadow:none}.medilinkRoot .custom-select-wrap.select-error .custom-select-trigger{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}@media (max-width:768px){.medilinkRoot .custom-select-trigger{min-height:50px;font-size:15px;border-radius:12px;padding-left:15px}.medilinkRoot .custom-select-menu{max-height:min(320px,48vh);border-radius:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.medilinkRoot .custom-select-option{min-height:42px;font-size:14px;padding:11px 12px}}.medilinkRoot .about-desc .mobile-about-desc{display:none}.medilinkRoot .about-desc .pc-about-desc{display:inline}@media (max-width:768px){.medilinkRoot .about-desc .pc-about-desc{display:none}.medilinkRoot .about-desc .mobile-about-desc{display:inline}}@media (min-width:769px){.medilinkRoot .modal .conditional-field{display:block!important}}@media (max-width:768px){.medilinkRoot .gnb{padding:0 20px;height:56px}.medilinkRoot .gnb-tabs{display:none}.medilinkRoot .gnb-logo svg{height:28px}.medilinkRoot .hero{padding:80px 24px 84px;min-height:500px}.medilinkRoot .hero:before{background-image:url(/image/medilink-main-banner-mo.jpg);background-size:cover;background-position:50%;opacity:.88;transform:scale(1.06)}.medilinkRoot .hero-badge{font-size:44px;margin-bottom:18px;letter-spacing:.04em}.medilinkRoot .hero h1{font-size:25px;line-height:1.36;margin-bottom:26px;letter-spacing:-.7px}.medilinkRoot .hero-cta{font-size:15px;padding:16px 36px;min-width:unset;width:100%;max-width:320px}.medilinkRoot .hero-sub{font-size:12px;margin:14px auto 0;color:hsla(0,0%,100%,.42)}.medilinkRoot .sticky-bar{padding:20px 20px 24px;gap:16px;flex-direction:column;align-items:stretch}.medilinkRoot .sticky-bar-text{font-size:13px;text-align:center;line-height:1.6}.medilinkRoot .sticky-bar-btn{width:100%;text-align:center;padding:15px 20px}.medilinkRoot .stats{padding:0 20px}.medilinkRoot .stats-inner{flex-wrap:wrap}.medilinkRoot .stat-item{flex:0 0 50%;padding:24px 16px;box-sizing:border-box}.medilinkRoot .stat-item:nth-child(2){border-right:none}.medilinkRoot .stat-item:nth-child(3){border-top:1px solid var(--gray-200)}.medilinkRoot .stat-item:nth-child(4){border-top:1px solid var(--gray-200);border-right:none}.medilinkRoot .stat-num{font-size:26px}.medilinkRoot section{padding:88px 24px}.medilinkRoot .section-title{font-size:24px}.medilinkRoot .section-desc{font-size:15px}.medilinkRoot .about-section{padding:88px 24px}.medilinkRoot .about-inner{flex-direction:column;gap:40px}.medilinkRoot .about-left{width:100%}.medilinkRoot .about-left .section-title{font-size:26px!important;line-height:1.35!important;letter-spacing:-.7px!important}.medilinkRoot .about-inner>div:last-child,.medilinkRoot .about-inner>div:last-child>div{width:100%!important}.medilinkRoot .features{padding:88px 24px}.medilinkRoot .features-layout{grid-template-columns:1fr;gap:36px}.medilinkRoot .features-left .section-title{font-size:26px}.medilinkRoot .feature-card h3{font-size:16px}.medilinkRoot .feature-card p{font-size:14px}.medilinkRoot .process-section{padding:88px 24px}.medilinkRoot .process-steps{flex-direction:column;margin-top:36px;gap:8px}.medilinkRoot .step-wrap{width:100%}.medilinkRoot .step{padding:24px 20px}.medilinkRoot .step-arrow{display:none}.medilinkRoot .jobs-section{padding:88px 24px}.medilinkRoot .jobs-grid{margin-top:24px;gap:8px}.medilinkRoot .job-chip{font-size:13px;padding:8px 16px}.medilinkRoot .bottom-cta{padding:88px 24px 78px}.medilinkRoot .bottom-cta h2{font-size:24px;letter-spacing:-.5px;line-height:1.38;margin-bottom:20px}.medilinkRoot .bottom-cta p{font-size:15px;line-height:1.65;margin-bottom:38px}.medilinkRoot .bottom-cta .mobile-break{display:block}.medilinkRoot .bottom-cta-btn{font-size:15px;padding:16px 32px;min-width:unset;width:100%;max-width:300px}.medilinkRoot .bottom-cta h2 svg{width:24px;height:24px}.medilinkRoot .modal-overlay{padding:0;align-items:flex-start;overflow-y:auto}.medilinkRoot .modal{width:100%;max-width:none;min-height:100dvh;border-radius:0;box-shadow:none}.medilinkRoot .modal-header{padding:28px 24px 26px}.medilinkRoot .modal-header h2{font-size:24px;line-height:1.25;letter-spacing:-.6px}.medilinkRoot .modal-header p{font-size:14px;line-height:1.45;margin-top:6px;word-break:keep-all}.medilinkRoot .modal-close{top:22px;right:20px;width:40px;height:40px;font-size:18px}.medilinkRoot .modal-body{padding:28px 22px calc(132px + env(safe-area-inset-bottom))}.medilinkRoot .form-section-title{font-size:14px;margin:30px 0 18px;padding-bottom:10px;letter-spacing:.4px}.medilinkRoot .form-section-title:first-of-type{margin-top:0}.medilinkRoot .form-row{grid-template-columns:1fr;gap:0}.medilinkRoot .form-group{margin-bottom:20px}.medilinkRoot label{font-size:14px;margin-bottom:8px;letter-spacing:-.2px}.medilinkRoot input[type=email],.medilinkRoot input[type=tel],.medilinkRoot input[type=text],.medilinkRoot select,.medilinkRoot textarea{min-height:48px;padding:13px 15px;font-size:15px;border-radius:10px}.medilinkRoot textarea{min-height:118px;line-height:1.55}.medilinkRoot .field-msg{font-size:12px;line-height:1.45;margin-top:7px}.medilinkRoot .checkbox-group{gap:10px}.medilinkRoot .check-chip{height:42px;padding:10px 16px;font-size:14px;border-radius:10px}.medilinkRoot .license-input-row{gap:8px}.medilinkRoot .language-input-row,.medilinkRoot .license-input-row{grid-template-columns:1fr}.medilinkRoot .license-add-btn{width:100%;min-height:48px;padding:0 16px;border-radius:12px;font-size:14px}.medilinkRoot .resume-upload-icon{width:48px;height:48px;margin-bottom:14px}.medilinkRoot .resume-upload-title{font-size:15px;line-height:1.45;word-break:keep-all}.medilinkRoot .resume-title-pc{display:none}.medilinkRoot .resume-title-mobile{display:inline}.medilinkRoot .resume-upload-desc{font-size:12px;line-height:1.45;margin-top:6px;word-break:keep-all}.medilinkRoot .resume-desc-mobile-break{display:block}.medilinkRoot .resume-desc-sep{display:none}.medilinkRoot .agree-box{padding:18px;font-size:13px;line-height:1.7;border-radius:12px}.medilinkRoot .agree-copy-pc{display:none}.medilinkRoot .agree-copy-mo{display:inline;line-height:1.65;word-break:keep-all}.medilinkRoot .agree-check label{font-size:13px;line-height:1.5}.medilinkRoot .form-submit{min-height:52px;padding:16px;font-size:16px;border-radius:12px}.medilinkRoot .form-hint{font-size:12px;line-height:1.5;word-break:keep-all}.medilinkRoot .modal-overlay.open~.sticky-bar,body.modal-open .sticky-bar{display:none!important}.medilinkRoot select.custom-select-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;z-index:-1!important;display:block!important}.medilinkRoot .custom-select-trigger{display:flex!important}.medilinkRoot .custom-select-menu{display:none!important}.medilinkRoot .custom-select-wrap.open .custom-select-menu{display:block!important}.medilinkRoot .custom-select-wrap{width:100%!important}}.medilinkRoot .check-chip,.medilinkRoot .custom-select-option,.medilinkRoot .custom-select-trigger,.medilinkRoot .resume-uploader,.medilinkRoot button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.medilinkRoot .modal,.medilinkRoot .modal-overlay.open{pointer-events:auto}.medilinkRoot .custom-select-wrap.open .custom-select-menu{z-index:999}@media (max-width:640px){.medilinkRoot #workTypeGroup.checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.medilinkRoot #workTypeGroup .check-chip{height:44px;padding:0 12px;font-size:14px;border-radius:10px}}.medilinkRoot .hook-section{padding:96px 24px;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif;position:relative;overflow:hidden}.medilinkRoot .hook-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% -10%,rgba(122,74,213,.16) 0,rgba(122,74,213,.06) 34%,transparent 70%);pointer-events:none}.medilinkRoot .hook-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 90% 110%,rgba(79,45,143,.08) 0,transparent 62%);pointer-events:none}.medilinkRoot .hook-inner{margin:0 auto;position:relative;z-index:1}.medilinkRoot .hook-divider{border:none;border-top:1px solid #e6e7ec}.medilinkRoot .hook-sub{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start;padding:72px 0}.medilinkRoot .hook-sub.hook-reverse{direction:rtl}.medilinkRoot .hook-sub.hook-reverse>*{direction:ltr}.medilinkRoot .hook-num{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.medilinkRoot .hook-num-dot{width:22px;height:22px;background:var(--primary);border-radius:50%;font-size:11px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.medilinkRoot .hook-num-label{font-size:13px;font-weight:700;color:var(--primary)}.medilinkRoot .hook-h2{font-size:28px;color:var(--gray-800);line-height:1.35;letter-spacing:-.03em;margin-bottom:14px}.medilinkRoot .hook-sub-p{font-size:15px}.medilinkRoot .hook-card{background:#fff;border-radius:20px;padding:24px;border:1px solid #ecedf2;box-shadow:0 8px 32px rgba(79,45,143,.06)}.medilinkRoot .hook-card-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#aeaec4;margin-bottom:14px}.medilinkRoot .hk-old-pill{display:inline-block;background:#f2f2f7;color:#8888a0;font-size:12px;font-weight:700;padding:5px 14px;border-radius:100px;margin-bottom:14px}.medilinkRoot .hk-old-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f7f8fa;border-radius:12px;margin-bottom:7px;transition:background .55s ease,transform .55s ease,box-shadow .55s ease;will-change:transform}.medilinkRoot .hk-old-icon{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #ecedf2;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .25s ease,background .25s ease}.medilinkRoot .hk-old-icon svg{transition:stroke .25s ease}.medilinkRoot .hk-old-text{font-size:13px;color:#aeaec4;font-weight:500;transition:color .25s ease,font-weight .25s ease}.medilinkRoot .hk-cm-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f7f8fa;border-radius:10px;margin-bottom:6px}.medilinkRoot .hk-cm-key{font-size:12px;color:#8888a0;font-weight:500}.medilinkRoot .hk-cm-val{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--gray-800)}.medilinkRoot .hk-cm-check{font-size:14px;font-weight:800;color:var(--primary)}.medilinkRoot .hk-cm-result{position:relative;overflow:hidden;background:linear-gradient(105deg,#ede7f9 35%,#f8f5ff 47%,#e8e1f7 53%,#ede7f9 65%);background-size:220% auto;border-radius:10px;padding:11px 14px;text-align:center;font-size:12px;font-weight:700;color:var(--primary);margin-top:2px;animation:hkCmShimmer 3.2s linear infinite}@keyframes hkCmShimmer{0%{background-position:220%}to{background-position:-220%}}.medilinkRoot .hk-reg-complete{text-align:center;padding:28px 0 12px}.medilinkRoot .hk-reg-icon{width:52px;height:52px;border-radius:50%;background:#f2ecff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.medilinkRoot .hk-reg-emoji{display:block;font-size:28px;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.medilinkRoot .hk-reg-title{font-size:16px;font-weight:800;color:var(--gray-800);letter-spacing:-.3px;margin-bottom:6px}.medilinkRoot .hk-reg-positive{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:36px auto 0;padding:0 18px;border-radius:12px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.2px;box-shadow:inset 0 2px 6px rgba(0,0,0,.2),0 2px 8px rgba(79,45,143,.2);white-space:nowrap;position:relative;overflow:hidden;transform:scale(.975);transform-origin:center}.medilinkRoot .hk-reg-positive:after,.medilinkRoot .hk-reg-positive:before{content:"";position:absolute;top:50%;right:42px;border-radius:50%;transform:translateY(-50%);pointer-events:none;opacity:0;background:hsla(0,0%,100%,.12)}.medilinkRoot .hk-reg-positive.hk-animate{animation:hkRegButtonClick 1.9s ease-in-out 1 both}.medilinkRoot .hk-reg-positive.hk-animate:after,.medilinkRoot .hk-reg-positive.hk-animate:before{animation:hkRegButtonRipple 1.9s ease-in-out 1 both}.medilinkRoot .hk-reg-positive:before{width:36px;height:36px}.medilinkRoot .hk-reg-positive:after{right:36px;width:48px;height:48px;background:hsla(0,0%,100%,.06)}@keyframes hkRegButtonClick{0%,to{transform:scale(.975);box-shadow:inset 0 2px 6px rgba(0,0,0,.2),0 2px 8px rgba(79,45,143,.2)}10%{transform:scale(.93);box-shadow:inset 0 2px 6px rgba(0,0,0,.35),0 1px 3px rgba(79,45,143,.15)}20%,78%{transform:scale(.975);box-shadow:inset 0 2px 6px rgba(0,0,0,.2),0 2px 8px rgba(79,45,143,.2)}}@keyframes hkRegButtonRipple{0%,to{opacity:0}10%{opacity:1}20%,78%{opacity:0}}@media (max-width:380px){.medilinkRoot .hk-reg-positive{font-size:12px;letter-spacing:-.4px;padding:0 14px}}.medilinkRoot .hk-lock-row{display:flex;align-items:center;gap:6px;margin-top:20px}.medilinkRoot .hk-lock-row span{font-size:12px;color:#c4b5e8;font-weight:500}.medilinkRoot .hk-old-row{pointer-events:none}.medilinkRoot .hk-old-row.hk-pop{background:#ffeaea;transform:scale(1.025) translateY(-2px);box-shadow:none;z-index:2;position:relative}.medilinkRoot .hk-old-row.hk-pop .hk-old-icon{border-color:#fca5a5;background:#fff7f7}.medilinkRoot .hk-old-row.hk-pop .hk-old-icon svg{stroke:#d94a4a}.medilinkRoot .hk-old-row.hk-pop .hk-old-text{color:#c93a3a;font-weight:700}@media (max-width:768px){.medilinkRoot .hook-section{padding:72px 24px}.medilinkRoot .hook-sub{grid-template-columns:1fr;gap:32px;padding:52px 0}.medilinkRoot .hook-sub.hook-reverse{direction:ltr}.medilinkRoot .hook-h2{font-size:22px}}.medilinkRoot .hook-section{padding:108px 40px;background:#f7f4fc}.medilinkRoot .hook-inner{max-width:1280px}.medilinkRoot .hook-sub{grid-template-columns:.82fr 1.08fr;gap:86px;align-items:center;padding:76px 0}.medilinkRoot .hook-sub>div:first-child{max-width:360px}.medilinkRoot .hook-sub>div:last-child{display:flex;justify-content:flex-end}.medilinkRoot .hook-sub.hook-reverse>div:last-child{justify-content:flex-start}.medilinkRoot .hook-card{width:100%;max-width:540px;border-radius:24px;padding:28px;box-shadow:0 18px 56px rgba(28,28,34,.08)}.medilinkRoot .hook-num{margin-bottom:18px}.medilinkRoot .hook-num-dot{width:24px;height:24px;font-size:12px}.medilinkRoot .hook-num-label{font-size:15px;font-weight:800;letter-spacing:-.2px}.medilinkRoot .hook-h2{font-size:30px;font-weight:600;line-height:1.36;letter-spacing:-.85px;margin-bottom:18px}.medilinkRoot .hook-sub-p{font-size:16px;line-height:1.8;color:var(--gray-600)}.medilinkRoot .hk-old-row{padding:14px 16px}.medilinkRoot .hk-old-text{font-size:14px}.medilinkRoot .hk-cm-row{padding:14px 16px}.medilinkRoot .hk-cm-key{font-size:13px}.medilinkRoot .hk-cm-val{font-size:14px}.medilinkRoot .hk-cm-result{padding:13px 16px;font-size:13px}.medilinkRoot .hk-reg-title{font-size:18px}@media (max-width:768px){.medilinkRoot .hook-section{padding:88px 24px}.medilinkRoot .hook-inner{max-width:100%}.medilinkRoot .hook-sub{grid-template-columns:1fr;gap:28px;padding:56px 0}.medilinkRoot .hook-sub>div:first-child{max-width:100%}.medilinkRoot .hook-sub.hook-reverse>div:last-child,.medilinkRoot .hook-sub>div:last-child{justify-content:stretch}.medilinkRoot .hook-card{max-width:100%;border-radius:20px;padding:22px}.medilinkRoot .hook-h2{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.65px}.medilinkRoot .hook-sub-p{font-size:15px;line-height:1.75}}.medilink_pcOnly__8LyNC{display:none}@media (min-width:768px){.medilink_pcOnly__8LyNC{display:block}}.medilink_moHeader__kLBFn{display:flex;align-items:center;justify-content:space-between;height:var(--header-height-mo);padding:0 16px;background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 8px 0 rgba(0,0,0,.08)}@media (min-width:768px){.medilink_moHeader__kLBFn{display:none}}.medilink_moHeaderBack__3mUKP{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:500;color:#6b7280;text-decoration:none}.medilink_moHeaderTitle__zYZE7{position:absolute;left:50%;transform:translateX(-50%);margin:0;font-size:18px;font-weight:600;color:var(--heading)}.medilink_moHeaderSpacer__cs_3M{width:44px;flex-shrink:0}