:root{--cabin-bg-base: #0B0C0E;--cabin-bg-surface: #131519;--cabin-bg-elevated: #1B1E24;--cabin-bg-inset: #08090A;--cabin-border: #2A2E35;--cabin-border-gold: rgba(201,162,75,.35);--cabin-gold-900: #6E551C;--cabin-gold-700: #9C7A2E;--cabin-gold-500: #C9A24B;--cabin-gold-300: #E7C977;--cabin-gold-100: #F8ECC6;--cabin-text-hi: #F4F2ED;--cabin-text-mid: #B9BBC0;--cabin-text-low: #7E828B;--cabin-shine: linear-gradient(135deg,#9C7A2E,#E7C977 30%,#F8ECC6 50%,#E7C977 70%,#9C7A2E);--cabin-gold-button: linear-gradient(180deg,#E7C977,#C9A24B);--cabin-gold-glow: 0 0 24px rgba(201,162,75,.25);--cabin-ease: cubic-bezier(.22,1,.36,1);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 700px at 50% -15%,#16181d,var(--cabin-bg-base)) fixed;color:var(--cabin-text-hi);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;max-width:1160px;margin:0 auto}.wordmark{font-family:var(--serif);font-size:28px;letter-spacing:.02em;background:var(--cabin-shine);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:26px;font-size:14px;color:var(--cabin-text-mid)}.nav-links a:hover{color:var(--cabin-gold-300)}.lang-switch{display:inline-flex;align-items:center;gap:6px}.lang-switch button{background:none;border:none;color:var(--cabin-text-low);cursor:pointer;font-size:13px;padding:2px 4px;font-family:inherit}.lang-switch button.on{color:var(--cabin-gold-300)}.lang-switch span{color:var(--cabin-text-low)}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.btn-gold{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 26px;border-radius:12px;background:var(--cabin-gold-button);color:var(--cabin-bg-base);font-weight:600;font-size:15px;border:1px solid var(--cabin-gold-700);box-shadow:var(--cabin-gold-glow);cursor:pointer;transition:filter .2s var(--cabin-ease)}.btn-gold:hover{filter:brightness(1.08)}.btn-ghost{display:inline-flex;align-items:center;height:50px;padding:0 24px;border-radius:12px;border:1px solid var(--cabin-border);color:var(--cabin-text-mid);font-size:15px;cursor:pointer;transition:.2s var(--cabin-ease)}.btn-ghost:hover{border-color:var(--cabin-gold-700);color:var(--cabin-gold-300)}.hero{text-align:center;padding:70px 24px 40px;max-width:880px;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:12px;color:var(--cabin-gold-300);margin:0 0 22px}.hero-title{font-family:var(--serif);font-weight:500;font-size:clamp(40px,7vw,76px);line-height:1.05;margin:0 0 22px}.hero-title em{font-style:italic;background:var(--cabin-shine);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(16px,2.2vw,20px);color:var(--cabin-text-mid);max-width:600px;margin:0 auto 34px}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.section{padding:60px 0}.section-title{font-family:var(--serif);font-size:clamp(28px,4vw,40px);text-align:center;margin:0 0 8px;font-weight:500}.section-sub{text-align:center;color:var(--cabin-text-mid);margin:0 0 44px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--cabin-bg-surface);border:1px solid var(--cabin-border);border-radius:16px;padding:28px}.card .ic{font-size:26px;background:var(--cabin-shine);-webkit-background-clip:text;background-clip:text;color:transparent}.card h3{font-family:var(--serif);font-size:22px;margin:12px 0 8px;font-weight:500}.card p{color:var(--cabin-text-mid);font-size:14px;margin:0}.gold-hr{height:1px;background:linear-gradient(90deg,transparent,var(--cabin-border-gold),transparent);border:0;margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{background:var(--cabin-bg-surface);border:1px solid var(--cabin-border);border-radius:14px;padding:22px}.metric .label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cabin-text-low)}.metric .value{font-family:var(--serif);font-size:38px;margin-top:6px;color:var(--cabin-gold-100)}.panel{background:var(--cabin-bg-surface);border:1px solid var(--cabin-border);border-radius:18px;padding:28px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;color:var(--cabin-text-mid);margin-bottom:8px}input[type=number],input[type=text]{width:100%;height:44px;padding:0 14px;border-radius:10px;background:var(--cabin-bg-inset);border:1px solid var(--cabin-border);color:var(--cabin-text-hi);font-size:15px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--cabin-text-mid)}.dropzone{border:1.5px dashed var(--cabin-border-gold);border-radius:14px;padding:34px;text-align:center;color:var(--cabin-text-mid);cursor:pointer;transition:.2s;background:var(--cabin-bg-inset)}.dropzone:hover{border-color:var(--cabin-gold-500);color:var(--cabin-gold-300)}.tag-ok{color:var(--cabin-gold-300);font-size:14px}.looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.look{border:1px solid var(--cabin-border);border-radius:12px;overflow:hidden;background:#000}.look img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.muted{color:var(--cabin-text-low);font-size:13px}.footer{text-align:center;color:var(--cabin-text-low);font-size:13px;padding:50px 24px;border-top:1px solid var(--cabin-border);margin-top:60px}@media(max-width:820px){.grid3{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.nav{padding:16px 18px}}
