*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fffaf5;color:#32292c;font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #aa3659;outline-offset:5px}[hidden]{display:none!important}.ws-header{max-width:1440px;margin:auto;height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebdfd7}.ws-brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:800;letter-spacing:-1.2px}.ws-brand img{object-fit:contain}.ws-header nav{display:flex;gap:34px;font-size:14px;color:#77676a}.ws-login{color:#af3658;font-weight:700;font-size:15px}.ws-hero{max-width:1280px;margin:auto;padding:80px 5% 65px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px}.ws-eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#a8596b;margin:0 0 23px}.ws-copy h1{font-size:clamp(48px,5.4vw,76px);letter-spacing:-4px;line-height:1.16;margin:0 0 25px;font-weight:850}.ws-copy h1 em{font-style:normal;color:#ba3d5d}.ws-lead{font-size:17px;color:#817174;line-height:1.9;margin:0 0 30px;word-break:keep-all}.ws-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#b63b5d;color:white;padding:17px 23px;border-radius:12px;font-size:14px;font-weight:700;min-height:48px}.ws-primary:hover{background:#982c4b}.ws-caption{font-size:11px;color:#938386;margin-top:18px}.ws-feature{min-width:0}.ws-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:30px}.ws-slides::-webkit-scrollbar{display:none}.ws-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;padding:32px 35px 28px;min-width:0;min-height:520px;overflow:hidden}.rose{background:#f4d7dc;color:#9c3855}.mint{background:#dceae0;color:#386956}.blue{background:#dce6f3;color:#45648a}.lilac{background:#e6def1;color:#71558e}.sand{background:#eee4cf;color:#80663d}.peach{background:#f6dfd1;color:#a26446}.ws-slide-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;font-weight:700}.ws-symbol{position:absolute;right:27px;top:47px;font-size:120px;line-height:1;color:currentColor;opacity:.16;font-weight:900;transform:none}.ws-slide>p{font-size:12px;margin:50px 0 16px;position:relative}.ws-slide h2{font-size:40px;line-height:1.3;letter-spacing:-1.7px;margin:0 0 28px;position:relative}.ws-sample{background:#fffaf5e6;border:1px solid #fff9;border-radius:18px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;box-shadow:0 15px 30px #4d202006}.ws-sample>span{font-size:13px}.ws-sample>strong{font-size:31px;letter-spacing:-1px}.ws-sample small{font-size:10px;opacity:.6;grid-column:1/-1}.ws-slide>a{display:block;margin-top:25px;font-size:12px;font-weight:700}.ws-carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:11px;color:#89797d}.ws-carousel-controls>span:first-child{color:#a53c5a;font-weight:800;letter-spacing:2px}.ws-carousel-controls button{width:38px;height:38px;border:1px solid #e6d8d1;background:none;border-radius:50%;color:#664c55;font-size:19px;margin-left:8px}.ws-categories{max-width:1280px;margin:auto;padding:55px 5% 70px;border-top:1px solid #ebdfd7}.ws-categories h2,.ws-guide h2{font-size:32px;letter-spacing:-1.5px;margin:0 0 14px}.ws-section-copy{font-size:14px;color:#8c7d80;line-height:1.8;word-break:keep-all}.ws-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.ws-grid>button{text-align:left;background:#fffdfb;border:1px solid #ebdfd7;border-radius:18px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;color:#392f32;transition:transform .2s,border-color .2s}.ws-grid>button:hover{transform:translateY(-4px);border-color:#c67689}.ws-card-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font-size:22px;font-weight:600;margin-bottom:20px}.ws-grid strong{font-size:18px;margin-bottom:10px}.ws-grid button>span:not(.ws-card-icon){font-size:11px;color:#88797d;line-height:1.6}.ws-grid small{font-size:10px;margin-top:23px;color:#ad536c}.ws-guide{max-width:1152px;margin:0 auto 60px;background:#f3ece5;padding:45px;border-radius:24px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.ws-guide h2{line-height:1.5;margin-bottom:25px}.ws-guide ol{list-style:none;margin:0;padding:0}.ws-guide li{display:flex;gap:22px;margin-bottom:20px}.ws-guide li>strong{font-size:12px;color:#b26579;padding-top:5px}.ws-guide h3{font-size:16px;margin:0 0 8px}.ws-guide p:not(.ws-eyebrow){font-size:13px;line-height:1.8;color:#8a787c;margin:0;word-break:keep-all}.ws-footer{max-width:1280px;padding:25px 5% 40px;margin:auto;border-top:1px solid #ebdfd7;display:flex;align-items:center;gap:30px;color:#98878b;font-size:12px}.ws-footer .ws-brand{font-size:23px;color:#665057}.ws-footer>a:last-child{margin-left:auto}dialog{border:1px solid #ead6d8;border-radius:24px;padding:40px;width:min(510px,calc(100% - 32px));background:#fffaf5;color:#392f32;box-shadow:0 24px 100px #30132033}dialog::backdrop{background:#2b172b77;backdrop-filter:blur(4px)}dialog h2{font-size:30px;letter-spacing:-1px;margin:0 0 15px}dialog p{line-height:1.8;font-size:14px}dialog .ws-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:28px;color:#8a787c;width:36px;height:36px}.ws-example{padding:24px;background:#f4e6e6;border-radius:14px;line-height:1.8;font-size:16px;margin:24px 0}.ws-secondary{display:block;width:100%;margin-top:14px;background:none;border:0;padding:12px;color:#89777c}dialog .ws-primary{width:100%}@media(max-width:900px){.ws-hero{gap:30px;padding-top:45px}.ws-slide{padding:25px;min-height:490px}.ws-slide h2{font-size:32px}.ws-copy h1{font-size:55px}.ws-grid{grid-template-columns:repeat(2,1fr)}.ws-guide{margin:0 5% 40px;padding:30px;gap:30px}}@media(max-width:600px){.ws-header{height:74px;padding:0 6%}.ws-brand{font-size:23px}.ws-brand img{width:32px;height:32px}.ws-header nav{display:none}.ws-hero{grid-template-columns:1fr;padding:40px 6% 35px;gap:28px}.ws-copy h1{font-size:48px;letter-spacing:-2.5px}.ws-copy h1 br:nth-of-type(1){display:none}.ws-eyebrow{font-size:9px;margin-bottom:16px}.ws-lead{font-size:14px;margin-bottom:22px}.ws-caption{font-size:10px}.ws-primary{font-size:13px}.ws-slide{min-height:440px;padding:25px}.ws-slide>p{margin-top:38px;font-size:11px}.ws-slide h2{font-size:34px}.ws-sample{padding:18px}.ws-sample strong{font-size:28px}.ws-slides{border-radius:22px}.ws-categories{padding:35px 6% 40px}.ws-categories h2{font-size:25px}.ws-section-copy{font-size:12px}.ws-grid{gap:10px;margin-top:23px}.ws-grid>button{padding:17px 14px}.ws-grid strong{font-size:16px}.ws-grid button>span:not(.ws-card-icon){font-size:10px}.ws-guide{grid-template-columns:1fr;padding:25px;gap:30px}.ws-guide h2{font-size:26px}.ws-footer{flex-wrap:wrap;gap:10px;padding:25px 6%}.ws-footer p{flex-basis:100%;order:3}dialog{padding:32px 24px}.ws-swipe-hint{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ws-grid>button{transition:none}}
