.welcome-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.2);background:rgba(30,74,117,.55);backdrop-filter:blur(12px);padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.welcome-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:64rem;margin:0 auto;min-height:3.5rem}.welcome-nav__brand{display:flex;min-width:0;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.welcome-nav__logo{width:1.75rem;height:1.75rem;flex-shrink:0;object-fit:contain}.welcome-nav__title-main{margin:0;font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#fff}.welcome-nav__title-sub{margin:0;font-size:.625rem;font-weight:500;letter-spacing:.12em;color:rgba(255,255,255,.45);text-transform:uppercase}.welcome-nav__actions{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.welcome-nav__link{display:none;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.65);text-decoration:none}.welcome-nav__link:hover{color:#fff}@media (max-width:639px){.welcome-nav__link{display:none}}@media (min-width:640px){.welcome-nav__link{display:inline}}.welcome-page{position:relative;width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:clip;color:#f4f4f5}.welcome-page__bg{position:fixed;inset:0;z-index:0;background-image:url(/data/이미지/bg2.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.welcome-page__overlay{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,rgba(40,90,140,.52),rgba(50,110,160,.46),rgba(20,50,80,.68)),radial-gradient(ellipse at 50% 18%,rgba(255,220,120,.14),transparent 52%);pointer-events:none}.welcome-page__main{position:relative;z-index:1}.welcome-page__container{width:100%;max-width:64rem;margin:0 auto;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}.welcome-page__container--narrow{max-width:40rem}.welcome-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.7rem 1.25rem;border-radius:.5rem;border:none;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:opacity .15s ease,background .15s ease}.welcome-btn--sm{padding:.45rem .85rem;font-size:.8125rem}.welcome-btn--primary{background:#c9a227;color:#0a0a0a}.welcome-btn--primary:hover{background:#dbb42e}.welcome-btn--ghost{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#fff}.welcome-btn--ghost:hover{background:rgba(255,255,255,.1)}.welcome-btn--subtle{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.72);font-weight:500}.welcome-btn--block{width:100%}.welcome-page__hero{padding:4rem 0 3.5rem;text-align:center}.welcome-page__eyebrow{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}.welcome-page__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.welcome-page__title-accent{display:block;margin-top:.25rem;font-weight:600;color:#c9a227}.welcome-page__subtitle{margin:1rem auto 0;max-width:32rem;font-size:1rem;line-height:1.65;font-weight:400;color:rgba(255,255,255,.65)}.welcome-page__hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:2rem}.welcome-page__section{padding:3rem 0}.welcome-page__section-title{margin:0 0 1.5rem;text-align:center;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:#fff}.welcome-grid{display:grid;gap:1rem}.welcome-grid--editions,.welcome-grid--features,.welcome-grid--steps{grid-template-columns:1fr}@media (min-width:640px){.welcome-grid--editions,.welcome-grid--features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.welcome-grid--steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.welcome-grid--features{grid-template-columns:repeat(4,minmax(0,1fr))}}.welcome-card{min-width:0;padding:1.25rem;border-radius:.75rem;border:1px solid rgba(255,220,140,.35);background:rgba(255,252,245,.14);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(20,60,100,.18)}.welcome-card__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:#fff}.welcome-card__text{margin:0;font-size:.8125rem;line-height:1.6;color:rgba(255,255,255,.55)}.welcome-card__price{font-size:.8125rem;font-weight:600;color:#c9a227}.welcome-card__list{margin:.75rem 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.65;color:rgba(255,255,255,.6)}.welcome-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.welcome-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.welcome-card__trial{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:rgba(201,162,39,.18);border:1px solid rgba(201,162,39,.35);font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#e8c547;white-space:nowrap}.welcome-card__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.75rem}.welcome-card--edition{display:flex;flex-direction:column;min-height:100%}.welcome-card--highlight{border-color:rgba(201,162,39,.35);background:rgba(201,162,39,.06)}.welcome-page__install-sub{margin:-.5rem auto 1.5rem;max-width:36rem;text-align:center;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.55)}.welcome-grid--install{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.welcome-card--install{display:flex;flex-direction:column;min-height:100%}.welcome-install-steps{margin:.75rem 0 0;padding-left:1.15rem;flex:1 1 auto}.welcome-install-steps li{margin:.45rem 0;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.72)}.welcome-install-note{margin:.85rem 0 0;font-size:.75rem;line-height:1.45;color:rgba(255,220,140,.7)}@media (max-width:720px){.welcome-grid--install{grid-template-columns:1fr}}.welcome-step{text-align:center;padding:1.25rem 1rem}.welcome-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:.75rem;border-radius:999px;background:rgba(255,255,255,.1);font-size:.75rem;font-weight:700;color:#c9a227}.welcome-step__title{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:#fff}.welcome-step__desc{margin:0;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.5)}.welcome-page__academy{max-width:40rem;margin:0 auto}.welcome-page__academy .welcome-page__section-title{text-align:left;margin-bottom:1rem}.welcome-page__pricing-note{margin:1.25rem 0 0;text-align:center;font-size:.8125rem;color:rgba(255,255,255,.4)}.welcome-page__cta{padding:3.5rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.welcome-page__cta-title{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;letter-spacing:-.02em}.welcome-page__cta-sub{margin:.65rem auto 0;max-width:28rem;font-size:.9375rem;color:rgba(255,255,255,.55)}.welcome-page__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.5rem}.welcome-page__text-link{display:inline-block;margin-top:1rem;font-size:.8125rem;color:rgba(255,255,255,.45);text-decoration:underline;text-underline-offset:3px}.welcome-page__text-link:hover{color:rgba(255,255,255,.7)}.welcome-page__store-links{margin-top:1rem}.welcome-page__store-links>div{margin-top:0!important}.welcome-page__footer{padding:2rem 0 max(2.5rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.06)}.welcome-page__footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-bottom:1rem}.welcome-page__footer-links a{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.45);text-decoration:none}.welcome-page__footer-links a:hover{color:#fff}.welcome-page__footer-copy{margin:0;text-align:center;font-size:.75rem;color:rgba(255,255,255,.3)}@media (max-width:639px){.welcome-page__bg{background-attachment:scroll}.welcome-page__hero{padding:3rem 0 2.5rem}.welcome-page__section{padding:2rem 0}.welcome-page__cta-actions,.welcome-page__hero-cta{flex-direction:column;align-items:stretch}.welcome-page__cta-actions .welcome-btn,.welcome-page__hero-cta .welcome-btn{width:100%}}