@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css");:root{--orange:#ff6a2c;--orange-soft:#ff8b57;--orange-tint:#fff1e9;--orange-tint2:#ffe3d2;--ink:#241c17;--muted:#7c6f66;--line:#f0e7df;--bg:#fffbf8;--card:#fff;--radius:22px;--shadow:0 10px 40px rgba(255,106,44,.1)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 22px}.btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-weight:700;font-size:15px;padding:13px 22px;border-radius:999px;transition:.18s}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 22px rgba(255,106,44,.32)}.btn-primary:hover{transform:translateY(-2px);background:#ff5714}.btn-ghost{background:var(--orange-tint);color:var(--orange)}.btn-ghost:hover{background:var(--orange-tint2)}.pill{display:inline-block;background:var(--orange-tint);color:var(--orange);font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px}.section{padding:78px 0}.eyebrow{color:var(--orange);font-weight:800;letter-spacing:.04em;font-size:13px;text-transform:uppercase}.h1{font-size:clamp(34px,5vw,58px);line-height:1.08}.h1,.h2{font-weight:800;letter-spacing:-.02em}.h2{font-size:clamp(26px,3.4vw,38px)}.lead{font-size:18px;max-width:560px}.lead,.muted{color:var(--muted)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,251,248,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;height:70px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:9px;font-weight:800;font-size:20px}.logo-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--orange),var(--orange-soft));display:grid;place-items:center;color:#fff;font-size:16px}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-weight:600;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.lang{display:flex;gap:4px;background:var(--orange-tint);border-radius:999px;padding:4px}.lang button{border:none;background:transparent;cursor:pointer;font-weight:700;font-size:13px;padding:5px 11px;border-radius:999px;color:var(--muted)}.lang button.active{background:#fff;color:var(--orange);box-shadow:0 2px 6px rgba(0,0,0,.06)}.hero{padding:64px 0 40px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hero-photo{height:420px;background:linear-gradient(180deg,rgba(255,106,44,0) 40%,rgba(255,106,44,.18)),radial-gradient(120% 90% at 70% 10%,#ffd9c4,#ffb489 55%,#ff8b57);position:relative}.hero-photo .badge{position:absolute;border-radius:16px;padding:12px 15px;box-shadow:0 12px 30px rgba(0,0,0,.1);font-weight:700;font-size:14px;gap:9px}.hero-photo .badge,.searchbar{background:#fff;display:flex;align-items:center}.searchbar{gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 20px;max-width:520px;box-shadow:var(--shadow)}.searchbar input{border:none;outline:none;flex:1 1;font-size:15px;font-family:inherit;background:transparent}.stats{display:flex;gap:34px;margin-top:30px}.stat b{font-size:28px;font-weight:800;display:block}.stat span{color:var(--muted);font-size:14px}.grid{display:grid;grid-gap:22px;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.18s;display:block}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-photo{height:170px;background:linear-gradient(135deg,#ffe1cf,#ffc0a1)}.card-body{padding:18px 20px}.card h3{font-size:19px;font-weight:800;margin-bottom:4px}.tag{display:inline-block;font-size:12px;font-weight:700;background:var(--orange-tint);padding:3px 10px;border-radius:999px;margin-right:6px}.rating,.tag{color:var(--orange)}.rating{font-weight:800}.row{display:flex;align-items:center;justify-content:space-between}.feature{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.feature .ic{min-width:46px;height:46px;border-radius:13px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;font-size:22px}.feature h3{font-size:17px;font-weight:800;margin-bottom:5px}.step{position:relative;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.step .num{font-size:14px;font-weight:800;color:var(--orange)}.detail-hero{height:300px;border-radius:var(--radius);background:radial-gradient(120% 120% at 30% 20%,#ffd9c4,#ff9b6a);position:relative;overflow:hidden;border:1px solid var(--line)}.two-col{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:30px;gap:30px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-weight:700;font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;outline:none;background:var(--bg)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange)}.review{border-bottom:1px solid var(--line);padding:16px 0}.review:last-child{border-bottom:none}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal .d{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;font-size:13px;font-weight:700;background:var(--orange-tint);color:var(--orange);cursor:pointer}.cal .d.off{background:transparent;color:#ccc;cursor:default}.notice{background:var(--orange-tint);border-radius:14px;padding:12px 14px;font-size:13px;color:#a6532b}.footer{border-top:1px solid var(--line);background:#fff;padding:48px 0 34px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:24px;gap:24px}.footer a{color:var(--muted);display:block;padding:4px 0;font-size:14px}@media(max-width:860px){.g2,.g3,.hero,.two-col{grid-template-columns:1fr}.nav-links{display:none}.foot-grid{grid-template-columns:1fr}.stats{flex-wrap:wrap;gap:20px}}