.intro,.intro *,.intro *:before,.intro *:after{box-sizing:border-box}.intro{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:#fbf5ea;color:#3a2416;font-family:Plus Jakarta Sans,Noto Sans KR,system-ui,sans-serif}@media(prefers-reduced-motion:reduce){.intro{scroll-behavior:auto}}.in-hero{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;padding:24px 20px 76px;background-color:#cfe3ef;background-image:url(/bg/intro-bg.webp);background-size:cover;background-position:center top}.in-stage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;pointer-events:none}.in-stage{position:absolute;top:0;left:50%;transform:translate(-50%);width:max(100cqw,176.842cqh);aspect-ratio:2688 / 1520}.in-say{display:none;position:absolute;padding:11px 18px;border-radius:20px;background:#fffdf9f5;border:1px solid rgba(120,84,52,.16);color:#4b3320;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 12px 24px -14px #281606d9;animation:in-bob 3.4s ease-in-out infinite}.in-say:after{content:"";position:absolute;left:26px;bottom:-7px;width:14px;height:14px;background:inherit;border-right:1px solid rgba(120,84,52,.16);border-bottom:1px solid rgba(120,84,52,.16);transform:rotate(45deg);border-bottom-right-radius:3px}.in-say-a{left:9.5%;bottom:44.6%}.in-say-b{left:20.4%;bottom:45.6%;animation-delay:1.1s}@media(min-width:1000px){.in-say{display:block}}@media(min-width:1600px){.in-say{font-size:15px;padding:12px 20px}}@keyframes in-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.in-col{position:relative;z-index:1;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto 0}.in-logo{width:min(620px,98%);height:auto;filter:drop-shadow(0 14px 20px rgba(40,22,6,.35))}.in-tag{margin:14px 0 22px;font-family:Jua,Noto Sans KR,system-ui,sans-serif;font-size:21px;line-height:1.5;color:#4b3320;text-shadow:0 0 8px #fff,0 0 16px #fff,0 0 24px rgba(255,255,255,.9)}.in-start{width:min(360px,100%);height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border:2px solid rgba(255,228,190,.35);border-radius:999px;background:linear-gradient(180deg,#5b4331,#3d2b1e);color:#fdf3e0;font-size:17px;font-weight:800;font-family:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 26px -14px #1e1004e6,inset 0 1px #ffffff29;transition:transform .14s ease,box-shadow .14s ease}.in-start:hover{transform:translateY(-2px);box-shadow:0 18px 30px -14px #1e1004f2}.in-start:active{transform:translateY(0)}.in-start.big{height:64px;font-size:19px;width:min(400px,100%)}.in-start .arw{font-size:19px;opacity:.75}.in-feats{display:flex;gap:12px;margin:26px 0 18px}.in-feat{width:92px;padding:12px 6px 10px;border:1px solid rgba(120,84,52,.16);border-radius:20px;background:#fffdf9e6;box-shadow:0 10px 22px -16px #281606cc;font-family:inherit;cursor:pointer;transition:transform .14s ease,background .14s ease}.in-feat:hover{transform:translateY(-3px);background:#fffdf9}.in-feat img{width:44px;height:44px;object-fit:contain}.in-feat span{display:block;margin-top:6px;font-size:12px;font-weight:700;color:#4b3320;white-space:nowrap}.in-note{font-size:13px;line-height:1.6;color:#5c4632;text-shadow:0 0 8px #fff,0 0 14px #fff}.in-sound{position:absolute;top:18px;right:20px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(120,84,52,.2);border-radius:50%;background:#fffcf6d1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#4b3320;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 8px 18px -12px #281606e6;transition:transform .14s ease,background .14s ease}.in-sound:hover{transform:scale(1.06);background:#fffdf9}.in-sound.off{color:#9a8471}.in-scroll{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;border:0;background:none;color:#4b3320;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.18em;border-radius:999px;background:#fffcf6b8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.in-scroll .chev{font-size:20px;line-height:.7;animation:in-chev 1.8s ease-in-out infinite}@keyframes in-chev{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.in-say,.in-scroll .chev{animation:none}}.in-warn{max-width:340px;margin-bottom:14px;padding:12px 16px;border-radius:14px;background:#fff9f0f0;border:1px solid rgba(190,140,70,.35);color:#7a5424;font-size:13px;line-height:1.6}.in-copied{margin-top:10px;font-size:13px;color:#5c4632;text-shadow:0 0 8px #fff}.in-body{position:relative;overflow:hidden;background:radial-gradient(circle at 1px 1px,rgba(78,54,41,.045) 1px,transparent 0) 0 0 / 24px 24px,linear-gradient(180deg,#fbf5ea,#fdf9f1 40%,#fbf5ea)}.in-vine{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:100%;min-width:900px;height:auto;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.35) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.35) 88%,transparent 100%)}.in-body>.in-sec,.in-body>.in-cta{position:relative;z-index:1}.in-sec{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;max-width:1160px;margin:0 auto;padding:72px 32px}.in-body .in-sec:first-of-type{padding-top:232px}.in-sec.alt .in-sec-t{order:2}.in-sec .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a9855a}.in-sec .eyebrow img{width:26px;height:26px;object-fit:contain}.in-sec h2{margin:0 0 12px;font-family:Jua,Noto Sans KR,system-ui,sans-serif;font-weight:400;font-size:34px;line-height:1.3;color:#3a2416}.in-sec .lede{margin:0 0 18px;font-size:16px;line-height:1.7;color:#5c4632}.in-sec ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.in-sec li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.6;color:#4b3320}.in-sec li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#efe0c4;color:#8a6230;font-size:11px;font-weight:800}.in-shot{border-radius:18px;overflow:hidden;background:#fffdf9;border:1px solid rgba(120,84,52,.2);box-shadow:0 30px 60px -34px #281606bf}.in-shot:before{content:"";display:block;height:26px;background:radial-gradient(circle at 16px 13px,#e6cfae 4px,transparent 4px),radial-gradient(circle at 32px 13px,#e6cfae 4px,transparent 4px),radial-gradient(circle at 48px 13px,#e6cfae 4px,transparent 4px),#f6ecd9;border-bottom:1px solid rgba(120,84,52,.14)}.in-shot img{display:block;width:100%;height:auto}.in-cta{position:relative;padding:92px 24px 104px;text-align:center;background-image:linear-gradient(180deg,#fbf5eaf0,#fbf5eab8),url(/bg/intro-bg.webp);background-size:auto,cover;background-position:center,center 60%;border-top:1px solid rgba(120,84,52,.14)}.in-cta h2{margin:0 0 10px;font-family:Jua,Noto Sans KR,system-ui,sans-serif;font-weight:400;font-size:32px;color:#3a2416;text-shadow:0 0 10px rgba(255,255,255,.9)}.in-cta p{margin:0 0 26px;font-size:15px;color:#5c4632}.in-cta .in-start,.in-cta .in-warn{margin-left:auto;margin-right:auto}@media(max-aspect-ratio:3 / 4){.in-hero{background-image:url(/bg/intro-bg-portrait.webp);background-position:center top}}@media(max-width:900px){.in-sec{grid-template-columns:minmax(0,1fr);gap:26px;padding:56px 20px}.in-sec.alt .in-sec-t{order:0}.in-sec h2{font-size:27px}.in-body .in-sec:first-of-type{padding-top:150px}}@media(max-width:760px){.in-logo{width:min(340px,88%)}.in-tag{margin:10px 0 18px;font-size:17px}.in-start{height:54px;font-size:16px}.in-start.big{height:58px;font-size:17px}.in-feats{gap:8px;margin:20px 0 14px}.in-feat{width:80px;border-radius:16px}.in-feat img{width:38px;height:38px}.in-feat span{font-size:11px}.in-note{padding:8px 16px;border-radius:14px;background:#fffcf6d6;text-shadow:none}.in-cta{padding:64px 20px 72px}.in-cta h2{font-size:25px}}@media(max-height:820px){.in-hero{padding-bottom:62px}.in-logo{width:min(460px,90%)}.in-tag{margin:10px 0 18px;font-size:19px}.in-feats{margin:20px 0 14px}}@media(max-height:620px){.in-feats{display:none}}
