:root{--bg:#f6e4c4;--bg-deep:#f3d7a4;--paper:#fffaf1;--ink:#4d321d;--ink-soft:#6e4c32;--line:#c58a45;--accent:#e0963a;--button:#5c3a22;--shadow:0 18px 40px rgba(92,58,34,.1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background-color:#fbf3e4;background-image:linear-gradient(rgba(197,138,69,.16) 1px,transparent 0),linear-gradient(90deg,rgba(197,138,69,.16) 1px,transparent 0);background-size:28px 28px;font-family:var(--font-nunito),"Avenir Next","PingFang SC","Hiragino Sans GB","Noto Sans SC","Noto Sans TC","Hiragino Sans","Yu Gothic","Noto Sans JP","Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.skip{position:absolute;left:12px;top:-40px;background:var(--button);color:var(--paper);padding:8px 12px;border-radius:999px;z-index:30}.skip:focus{top:12px}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(39,74%,94%,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(197,138,69,.35)}.header-inner{flex-wrap:wrap;gap:10px 16px;min-height:76px;padding:10px 0}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.brand img{width:44px;height:44px;border-radius:14px;background:#f6e7c8}.nav-links{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lang-menu{position:relative}.lang-button{border:0;background:var(--paper);color:var(--ink);font:inherit;font-weight:800;border-radius:999px;padding:8px 14px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer}.lang-menu nav[hidden]{display:none}.lang-menu nav{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;min-width:140px;padding:8px;background:var(--paper);border-radius:16px;box-shadow:var(--shadow),inset 0 0 0 1.5px var(--line)}.lang-menu nav a{text-decoration:none;color:var(--ink);font-weight:700;padding:8px 10px;border-radius:10px}.lang-menu nav a[aria-current=true]{background:#f6e4c4}.nav-links{flex:1 1 280px;min-width:0}.nav-links a{flex:0 0 auto;white-space:nowrap;text-decoration:none;color:var(--ink-soft);padding:6px 10px;border-radius:999px;font-weight:700}.nav-links a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.header-button{white-space:nowrap}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:800}.button{background:var(--button);color:#fff8ee}.button-secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.lang-banner{display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 16px;background:#5c3a22;color:#fff8ee}.lang-banner a{font-weight:800}.lang-banner button{border:0;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer}main{padding-bottom:64px}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);grid-gap:36px;gap:36px;align-items:center;padding:42px 0 12px}.kicker{margin:0 0 8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;color:var(--ink-soft)}h1{margin:0 0 14px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05;letter-spacing:-.04em}h2{margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.8rem);letter-spacing:-.03em}.lead{font-size:1.15rem;margin:14px 0}.definition{margin:0;padding:14px 16px 14px 18px;background:var(--paper);border-radius:18px;box-shadow:inset 4px 0 0 var(--accent),var(--shadow)}.muted,.price-note{color:var(--ink-soft)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.hero-visual{display:grid;place-items:center}.hero-visual img{width:min(320px,80vw);border-radius:64px;background:#f4e2c0;box-shadow:var(--shadow)}.section{padding:28px 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.card,.faq-item,.format-row,.prose-block{background:rgba(255,250,241,.9);border:1.5px solid rgba(197,138,69,.4);border-radius:22px;padding:16px 18px}.card h3,.faq-item h2,.prose-block h2{margin:0 0 8px;font-size:1.12rem}.card p,.faq-item p,.prose-block p{margin:0}.shot-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,220px);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px}.shot-row img{width:100%;border-radius:28px;scroll-snap-align:start;box-shadow:var(--shadow);background:#e7c98a}.cta{margin-top:12px;padding:28px;border-radius:28px;background:#fff6e6;border:1.5px solid rgba(197,138,69,.45)}.page-intro{padding-top:32px}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 16px;list-style:none;color:var(--ink-soft);font-weight:700}.crumbs li:not(:last-child):after{content:"/";margin-left:8px}.stack{display:grid;grid-gap:14px;gap:14px}.format-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.format-row{display:grid;grid-template-columns:128px 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.format-row dt{font-weight:800}.format-row dd{margin:0}.site-footer{border-top:1px solid rgba(197,138,69,.35);padding:28px 0 40px;color:var(--ink-soft)}.footer-inner{display:grid;grid-gap:6px;gap:6px}.footer-inner p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:8px 14px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:1080px){.nav-links{order:3;flex:1 1 100%;width:100%}.header-button{margin-left:auto}}@media (max-width:720px){.format-groups,.hero{grid-template-columns:1fr}.hero-visual{order:-1}.format-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.p.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.p.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.p.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Nunito_2917bb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Nunito_Fallback_2917bb;src:local("Arial");ascent-override:99.39%;descent-override:34.70%;line-gap-override:0.00%;size-adjust:101.72%}.__className_2917bb{font-family:__Nunito_2917bb,__Nunito_Fallback_2917bb;font-style:normal}.__variable_2917bb{--font-nunito:"__Nunito_2917bb","__Nunito_Fallback_2917bb"}