html,body,#root{margin:0;min-height:100%}.site{min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}.site.dark{--bg:#0d0e10;--panel:#15171a;--line:#26292e;--gold:#c8a15e;--text:#f2f0ec;--muted:#9a9a94;--tag:#d7d4cd;--hero-a:rgba(10,11,13,.62);--hero-b:rgba(10,11,13,.88);--btn-text:#12130f;--chip-bg:#15171a;--foot:#5d5d58;--num-border:rgba(200,161,94,.4)}.site.light{--bg:#f6f3ec;--panel:#ffffff;--line:#e3ddce;--gold:#9a7b3f;--text:#1a2530;--muted:#5f646b;--tag:#33404d;--hero-a:rgba(246,243,236,.78);--hero-b:rgba(246,243,236,.94);--btn-text:#ffffff;--chip-bg:#ffffff;--foot:#8a8578;--num-border:rgba(154,123,63,.45)}.site{background:var(--bg);color:var(--text)}.wrap{max-width:640px;margin:0 auto}section{padding:44px 24px}.tight{padding-top:8px}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 14px}h2{font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.12;font-size:29px;margin:0 0 16px}p{color:var(--muted);font-size:15.5px;line-height:1.65;margin:0}.logo{width:250px;display:block;margin:0 0 26px}.hero{padding:64px 24px 52px;background-image:linear-gradient(180deg,var(--hero-a) 0%,var(--hero-b) 100%),var(--hero-img);background-size:cover;background-position:center 38%;border-bottom:1px solid var(--line)}.hero .tag{margin:4px 0 0;font-size:17.5px;color:var(--text);max-width:320px;line-height:1.5}.hero .loc{margin-top:26px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tag);background:var(--hero-a)}.dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.photoband{border-bottom:1px solid var(--line)}.photoband img{width:100%;display:block}.credit{font-size:10.5px;color:var(--muted);padding:8px 24px;letter-spacing:.04em;margin:0}.step{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}.num{font-family:Georgia,serif;color:var(--gold);min-width:34px;height:34px;border:1px solid var(--num-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.step h3{font-size:15.5px;font-weight:600;margin:0 0 4px}.step p{font-size:14px}.pack{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:6px 20px;margin:8px 0 0}.pack div{padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--tag);line-height:1.5;display:flex;gap:12px}.pack div:last-child{border-bottom:none}.tick{color:var(--gold);font-weight:600;margin-top:1px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.chip{border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:13.5px;color:var(--tag);background:var(--chip-bg)}.why{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why .row{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--tag);line-height:1.5}.fee{margin-top:20px;border:1px solid var(--num-border);border-radius:14px;padding:18px 20px}.fee p{font-size:14px}.fee strong{color:var(--text);display:block;font-size:14.5px;margin-bottom:4px}.contact{text-align:center;padding:56px 24px 60px}.contact p{margin-bottom:24px}.btn{display:inline-block;background:var(--gold);color:var(--btn-text);text-decoration:none;font-weight:600;font-size:15px;padding:16px 34px;border-radius:999px}.mail{display:block;margin-top:16px;color:var(--muted);font-size:13px}footer{padding:22px 22px 96px;text-align:center;color:var(--foot);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid var(--line)}footer .fc{display:block;margin-top:8px;font-size:9.5px;letter-spacing:.04em;text-transform:none}.toggle{position:fixed;right:16px;bottom:16px;z-index:50;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 18px #00000059}.hook{padding:42px 24px;border-bottom:1px solid var(--line);text-align:center}.hookbig{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:24px;line-height:1.28;color:var(--text)}.hooksub{margin-top:16px;display:inline-block;border:1px solid var(--num-border);color:var(--gold);border-radius:999px;padding:9px 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.note{margin-top:16px;font-size:13px}.maillink{color:var(--gold);text-decoration:none}
