.guide-page{background-color:#fff;background-color:var(--base-100);color:var(--base-400);min-height:100vh;position:relative}.hero-container{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:2;background:#0006;position:absolute;inset:0}.hero-text{z-index:3;text-align:center;color:#fff;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.hero-title{color:#fff;text-shadow:0 4px 20px #0000004d;margin-bottom:2rem}.hero-subtitle{color:#ffffffe6;text-shadow:0 2px 10px #0000004d;margin-bottom:3rem}.hero-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#fff;opacity:.9;margin-bottom:1.5rem;font-size:1rem;font-weight:700}.scroll-indicator{color:#fff;z-index:3;opacity:.8;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.scroll-text{display:none}.content-layer{background-color:#fff;background-color:var(--base-100);z-index:10;position:relative}.section{padding:8rem 2rem}.section-gray{background-color:#f5f5f5;background-color:var(--base-200)}.section-header{text-align:center;max-width:1400px;margin-bottom:6rem;margin-left:auto;margin-right:auto}.section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--base-300);margin-bottom:1rem;font-size:1rem;font-weight:700;display:block}.section-title{color:var(--base-400);margin-bottom:1.5rem}.section-desc{color:var(--base-300);max-width:800px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.step-card{background-color:#fff;border:1px solid #0000000d;border-radius:1.5rem;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden}.step-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.step-image-wrapper{aspect-ratio:16/9;background:var(--base-200);width:100%;position:relative;overflow:hidden}.step-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.step-card:hover .step-image{transform:none}.step-content{flex-direction:column;flex:1;padding:2.5rem;display:flex}.step-number{color:var(--base-500);opacity:.8;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1}.step-title{color:var(--base-400);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.step-desc{color:var(--base-300);flex:1;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.step-hint{background:#f5f5f5;background:var(--base-200);color:var(--base-400);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;display:flex}.culture-card{background-color:#fff;border:1px solid #0000000d;border-radius:1.5rem;flex-direction:column;height:100%;padding:2.5rem;transition:all .3s;display:flex}.culture-card:hover{border-color:var(--base-300);background-color:#fff}.culture-badge{letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-block}.badge-useful{color:#00b894}.badge-popular{color:#e17055}.badge-culture{color:#5856d6}.badge-manner{color:#0984e3}.badge-tip{color:#fdcb6e}.badge-eco{color:#00cec9}.culture-title{color:var(--base-400);margin-bottom:.8rem;font-size:1.5rem;font-weight:700}.culture-desc{color:var(--base-300);font-size:1rem;line-height:1.7}.phrase-card{text-align:center;background-color:#fff;border:1px solid #0000000d;border-radius:1.5rem;flex-direction:column;justify-content:center;height:100%;padding:2.5rem;transition:all .3s;display:flex}.phrase-card:hover{border-color:var(--base-300);box-shadow:0 10px 30px #0000000d}.phrase-korean{color:var(--base-400);margin-bottom:.8rem;font-size:2rem;font-weight:700}.phrase-reading{color:var(--base-300);margin-bottom:.5rem;font-size:1.25rem}.phrase-meaning{color:#888;font-size:1rem}.reveal{opacity:1;transition:all 1s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:1024px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section{padding:5rem 1.5rem}.grid-2,.grid-3{grid-template-columns:1fr}}
/*# sourceMappingURL=f87091cc49406ce3.css.map*/