:root{--gold:#d8b15d;--gold2:#f0d18a;--white:#f7f4ed;--muted:rgba(255,255,255,.78);--glass:rgba(9,16,17,.16);--glass2:rgba(8,14,15,.24);--line:rgba(232,196,115,.55)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--white);background:#101514}body{min-height:100svh;overflow-x:hidden}.bg{position:fixed;inset:0;background:url('kavrun-bg.jpg') center center/cover no-repeat;filter:brightness(1.28) saturate(1.08) contrast(1.01);transform:scale(1.012);z-index:0}.veil{position:fixed;inset:0;background:linear-gradient(90deg,rgba(2,9,11,.25) 0%,rgba(2,9,11,.12) 52%,rgba(2,9,11,.08) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.08));z-index:1;pointer-events:none}.topbar,.hero,footer{position:relative;z-index:2}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px)}.mini-brand{font-family:Georgia,"Times New Roman",serif;font-size:22px;letter-spacing:.34em;color:var(--gold2);text-decoration:none;text-shadow:0 2px 18px rgba(0,0,0,.35)}.langs{display:flex;gap:12px;align-items:center;font-size:13px;letter-spacing:.14em}.langs a{color:rgba(255,255,255,.76);text-decoration:none;padding:8px 2px}.langs a.active{color:var(--gold2);border-bottom:1px solid var(--gold)}.langs span{opacity:.4}.hero{min-height:calc(100svh - 128px);display:flex;align-items:center;padding:20px clamp(24px,5vw,76px) 40px}.hero-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(46px,7vw,92px);align-items:center}.brand-copy{max-width:650px;padding:28px 0}.brand-copy h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(76px,8vw,132px);line-height:.92;letter-spacing:.13em;color:var(--gold2);text-shadow:0 4px 30px rgba(0,0,0,.35)}.tagline{margin:20px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,1.5vw,24px);letter-spacing:.05em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.copy-lines{margin-top:30px;max-width:560px;padding-left:18px;border-left:2px solid var(--gold);font-size:14px;line-height:1.65;color:var(--muted);text-shadow:0 2px 10px rgba(0,0,0,.55)}.copy-lines p{margin:0 0 6px}.form-card{width:100%;padding:30px 30px 24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(14,21,21,.22),rgba(7,12,13,.11));-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:0 20px 70px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.08)}.form-card h2{margin:0 0 22px;font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--gold2);font-size:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fields label{display:grid;gap:7px;min-width:0}.fields label.full{grid-column:1/-1}.fields label span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.75)}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(8,15,16,.20);color:#fff;font:inherit;font-size:16px;outline:none;padding:13px 14px;box-shadow:inset 0 1px rgba(255,255,255,.05);transition:border-color .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold2);background:rgba(8,15,16,.29)}select option{color:#111;background:#fff}textarea{min-height:102px;resize:vertical}.captcha{align-self:end}.fields button{align-self:end;min-height:48px;border:1px solid rgba(255,226,159,.75);border-radius:12px;background:linear-gradient(135deg,rgba(215,172,74,.88),rgba(240,204,121,.92));color:#16120a;font-weight:650;letter-spacing:.06em;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:transform .15s,filter .15s}.fields button:hover{filter:brightness(1.06)}.fields button:active{transform:translateY(1px)}.fields button:disabled{opacity:.65;cursor:wait}.privacy-note{margin:14px 0 0;font-size:11px;color:rgba(255,255,255,.63);line-height:1.45}.form-status{min-height:20px;margin:8px 0 0;font-size:13px;color:#fff}.form-status.ok{color:#dff4d4}.form-status.err{color:#ffd5d0}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}footer{text-align:center;padding:0 24px 20px;font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.52)}
@media(max-width:860px){body{min-height:100svh}.bg{position:fixed;background-position:center top;filter:brightness(1.34) saturate(1.06)}.veil{background:linear-gradient(180deg,rgba(4,10,12,.05) 0%,rgba(4,10,12,.16) 42%,rgba(4,10,12,.27) 100%)}.topbar{height:72px;padding:0 20px}.mini-brand{font-size:17px}.hero{min-height:auto;align-items:flex-start;padding:36px 18px 34px}.hero-grid{grid-template-columns:1fr;gap:28px}.brand-copy{text-align:center;margin:auto;padding:24px 6px 0}.brand-copy h1{font-size:clamp(54px,17vw,86px);letter-spacing:.09em}.tagline{font-size:17px;line-height:1.4}.copy-lines{margin:22px auto 0;text-align:left;font-size:13px;max-width:520px}.form-card{max-width:580px;margin:0 auto;padding:24px 18px 20px;border-radius:20px;background:linear-gradient(145deg,rgba(12,20,20,.25),rgba(7,12,13,.14));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-card h2{font-size:26px;margin-bottom:18px}.fields{grid-template-columns:1fr;gap:13px}.fields label.full{grid-column:auto}.fields button{min-height:52px}footer{padding-bottom:22px}}
@media(max-width:420px){.langs{gap:8px;font-size:12px}.brand-copy h1{font-size:52px}.form-card{padding:22px 15px 18px}.copy-lines{padding-left:14px}.fields button{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
