*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf8f5;color:#1f1812}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}#root,.stage{min-height:100vh;min-height:100dvh}.app{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100dvh;margin:0 auto;background:#fbf8f5;overflow:hidden}@media (min-width: 600px){.stage{display:flex;align-items:stretch;justify-content:center}.app{max-width:480px;height:100dvh;box-shadow:0 0 0 1px #1f18120f,0 24px 60px -30px #28140559}}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.tnum{font-variant-numeric:tabular-nums}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .32s ease both}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.lp{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 85% 0%,#ffd9c0,#ffd9c000 45%),linear-gradient(170deg,#fff6f0,#fbf0e8 40%,#f6e7dc);color:#1f1812}.lp-nav{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,64px)}.lp-main{flex:1;display:flex;align-items:center;gap:clamp(32px,6vw,80px);padding:clamp(24px,4vw,56px) clamp(20px,5vw,64px) clamp(48px,6vw,80px);max-width:1180px;width:100%;margin:0 auto}.lp-hero{flex:1 1 460px;min-width:0}.lp-title{font-size:clamp(32px,5vw,54px);font-weight:800;letter-spacing:-1.4px;line-height:1.1;margin:0 0 20px}.lp-sub{font-size:clamp(15px,1.6vw,19px);line-height:1.6;color:#6b6259;margin:0 0 32px;max-width:30em}.lp-cta{display:flex;flex-direction:column;gap:11px;max-width:380px}.lp-row{display:flex;gap:11px}.lp-row>*{flex:1}.lp-visual{flex:1 1 380px;display:none;justify-content:center}@media (min-width: 900px){.lp-visual{display:flex}}@media (max-width: 899px){.lp-main{flex-direction:column;align-items:stretch;text-align:left}}
