:root{color:#f8edcf;--gold:#d7a83f;--gold-light:#f1d98d;--gold-dark:#8b5c15;--ink:#080604;--panel:#140d08;--panel-soft:#1f150c;--line:#d7a83f47;--muted:#c8b98e;background:#080604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 0,#d7a83f33,#0000 28rem),radial-gradient(circle at 85% 20%,#764a0d38,#0000 24rem),linear-gradient(#080604 0%,#120b06 46%,#070504 100%);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;background:#080604e6;justify-content:space-between;align-items:center;gap:24px;padding:10px clamp(18px,4vw,54px);display:flex;position:sticky;top:0;left:0;right:0}.brand,.header-actions,.nav,.lang-switch,.hero-actions,.primary-btn,.secondary-btn{align-items:center;display:flex}.brand{color:var(--gold-light);align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand img{aspect-ratio:1;object-fit:contain;width:56px;height:56px;display:block}.brand span{color:#0000;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fff5bd 0%,#d7a83f 42%,#8b5c15 78%,#f1d98d 100%);text-shadow:0 1px #fff4bb47,0 10px 24px #d7a83f2e;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1;display:inline-flex;position:relative}.brand span:before,.brand span:after{background:linear-gradient(90deg, transparent, var(--gold-light), transparent), radial-gradient(circle, var(--gold-light) 0 28%, transparent 32%);content:"";opacity:.95;background-position:50%,50%;background-repeat:no-repeat;background-size:44px 1px,7px 7px;width:clamp(26px,4vw,52px);height:12px;display:inline-block}.nav{color:var(--muted);gap:22px}.nav a:hover{color:var(--gold-light)}.header-actions{gap:10px}.lang-switch{border:1px solid var(--line);color:var(--gold-light);background:#d7a83f1a;border-radius:8px;gap:6px;padding:8px 10px}.lang-switch select{color:var(--gold-light);background:0 0;border:0;outline:0}.lang-switch option{color:var(--gold-light);background:#120b06}.icon-btn{border:1px solid var(--line);color:var(--gold-light);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.mobile-only{display:none}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:36px;min-height:calc(100vh - 77px);padding:clamp(56px,9vw,112px) clamp(20px,5vw,76px) 48px;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:radial-gradient(circle at 15% 30%,#d7a83f33,#0000 32rem),linear-gradient(90deg,#080604e6 0%,#080604b8 42%,#0806045c 100%),linear-gradient(#08060459,#080604d1);position:absolute;inset:0}.hero-copy,.hero-panel{z-index:2;position:relative}.hero-copy h1{color:var(--gold-light);text-shadow:0 16px 40px #d7a83f33;max-width:900px;margin:14px 0 24px;font-size:clamp(42px,6.4vw,82px);line-height:.95}.hero-copy .eyebrow{text-align:center}.animated-brand-title{transform-origin:0;flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;max-width:none;display:flex;transform:skew(-8deg)}.animated-letters{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.letter{animation:.72s cubic-bezier(.2,.84,.22,1) both letter-rise;animation-delay:var(--delay);color:#0000;letter-spacing:0;text-shadow:0 4px 18px #d7a83f42,0 18px 52px #0000006b;background:linear-gradient(#fff8c9 0%,#efce72 32%,#a66b16 70%,#ffe8a4 100%);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:.95;display:inline-block}.letter.space{width:.34em}.title-shield{color:#fff1b0;filter:drop-shadow(0 0 18px #d7a83fbf);place-items:center;animation:.88s ease-out .95s both shield-reveal,2.6s ease-in-out 1.9s infinite shield-glow;display:inline-grid;position:relative;transform:skew(8deg)}.title-shield:after{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#fff8c6c7,#0000 64%);border-radius:50%;width:86px;height:86px;animation:2.6s ease-in-out 1.9s infinite shield-shine;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes letter-rise{0%{filter:blur(8px);opacity:0;transform:translateY(26px)rotateX(40deg)}to{filter:blur();opacity:1;transform:translateY(0)rotateX(0)}}@keyframes shield-reveal{0%{opacity:0;transform:skew(8deg)translate(-10px)scale(.72)rotate(-12deg)}to{opacity:1;transform:skew(8deg)translate(0)scale(1)rotate(0)}}@keyframes shield-glow{0%,to{filter:drop-shadow(0 0 16px #d7a83f94)}50%{filter:drop-shadow(0 0 32px #ffe8a4f2)}}@keyframes shield-shine{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.65)}45%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}.hero-copy p{color:var(--muted);max-width:680px;font-size:20px}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.hero-actions{gap:12px;margin-top:34px}.primary-btn,.secondary-btn{cursor:pointer;border-radius:8px;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;font-weight:800;position:relative;overflow:hidden}.primary-btn:after,.secondary-btn:after,.icon-btn:after,.route-pill:after,.country-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:58%;height:160%;animation:3.2s ease-in-out infinite button-shine;position:absolute;top:-30%;left:-85%;transform:skew(-22deg)}@keyframes button-shine{0%{left:-85%}42%,to{left:128%}}.primary-btn{color:#170d05;background:linear-gradient(135deg,#f0d27a,#bb8425 48%,#7f5013);border:1px solid #f3d98b;box-shadow:0 12px 30px #d7a83f2e}.secondary-btn{border:1px solid var(--line);color:var(--gold-light);background:#ffffff0a}.compact{min-height:38px;padding:8px 12px}.hero-panel,.info-card,.payment-box,.form-card,.contact-block,details,.result-card{border:1px solid var(--line);background:linear-gradient(#2b1b0df0,#0f0905f5);border-radius:8px;box-shadow:0 24px 70px #00000047,inset 0 1px #f1d98d1f}.hero-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000014;align-self:center;padding:30px;box-shadow:inset 0 1px #f1d98d1a}.hero-panel h2{color:var(--gold-light);margin:18px 0 24px;font-size:27px;line-height:1.18}.route-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.route-pill{color:var(--gold-light);cursor:pointer;text-align:left;background:#00000024;border:1px solid #0000;border-radius:8px;padding:14px;font-weight:800;position:relative;overflow:hidden}.country-name{align-items:center;gap:10px;display:inline-flex}.flag{border:1px solid #f1d98d73;border-radius:3px;flex:none;width:24px;height:16px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000047}.flag-turkey{background:#e30a17}.flag-turkey:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:6px}.flag-turkey:after{content:"";background:#e30a17;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:9px}.flag-armenia{background:linear-gradient(#d90012 0 33.33%,#0033a0 33.33% 66.66%,#f2a800 66.66% 100%)}.flag-georgia{background:linear-gradient(90deg,#0000 0 42%,red 42% 58%,#0000 58% 100%),linear-gradient(#0000 0 38%,red 38% 62%,#0000 62% 100%),#fff}.flag-europe{background:#039}.flag-europe:before{color:#fc0;content:"★";font-size:11px;line-height:1;position:absolute;top:2px;left:6px}.flag-default{background:linear-gradient(135deg,#f0d27a,#7f5013)}.route-pill.active,.country-card.active{border-color:var(--gold);background:#d7a83f2e}.hero-panel .route-pill{background:#0000001f}.hero-panel .route-pill.active{background:#d7a83f24}.country-choice{padding-top:10px}.country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.country-card{border:1px solid var(--line);color:var(--gold-light);cursor:pointer;text-align:left;background:linear-gradient(#1f150cf5,#0f0905f5);border-radius:8px;gap:10px;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden}.country-card strong{color:var(--gold-light);font-size:20px}.country-card span{color:var(--muted)}.section{padding:58px clamp(20px,5vw,76px)}.section-heading{margin-bottom:24px}.section h2,.form-card h2,.contact-block h2{color:var(--gold-light);margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-card{padding:24px}.info-card h3{color:var(--gold-light);margin:14px 0 8px}.info-card p,.muted{color:var(--muted)}.band{border-block:1px solid var(--line);color:var(--gold-light);background:linear-gradient(135deg,#211308,#090604)}.band .eyebrow,.band .price-row span{color:var(--muted)}.price-list{gap:18px;display:grid}.price-group{background:#d7a83f0b;border:1px solid #d7a83f2e;border-radius:8px;gap:10px;padding:14px;display:grid}.price-group-head{border-bottom:1px solid #d7a83f47;grid-template-columns:86px 1fr;align-items:center;gap:16px;padding-bottom:12px;display:grid}.price-group-head.no-image{grid-template-columns:1fr}.price-group-head img{aspect-ratio:1;object-fit:cover;border:1px solid #f1d98d6b;border-radius:8px;width:86px;height:86px;display:block;box-shadow:0 12px 28px #00000047}.price-group h3{color:var(--gold-light);margin:0;font-size:20px}.price-row{border:1px solid var(--line);background:#d7a83f14;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.price-row div{display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:28px;display:grid}.payment-box,.form-card,.contact-block{padding:24px}.bank-widget{background:#d7a83f1a;border:1px dashed #f1d98d80;border-radius:8px;padding:22px}.form-card{gap:12px;display:grid}.selected-country{border:1px solid var(--line);background:#d7a83f1a;border-radius:8px;gap:4px;padding:14px;display:grid}.selected-country span,.selected-country small{color:var(--muted)}.selected-country strong{color:var(--gold-light);font-size:20px}.upload-grid{gap:10px;display:grid}.upload-grid label{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:8px;padding:12px;display:grid}.upload-grid span{color:var(--gold-light);font-size:13px;font-weight:800}.form-card input,.form-card textarea,.admin-panel input,.admin-panel textarea{border:1px solid var(--line);color:#f8edcf;background:#ffffff0f;border-radius:8px;outline:none;width:100%;padding:12px 13px}.form-card input::placeholder,.form-card textarea::placeholder{color:#f8edcf94}.form-card textarea,.admin-panel textarea{resize:vertical;min-height:96px}.contact-block a,.contact-block p{align-items:center;gap:10px;margin:16px 0;display:flex}.faq-list{gap:10px;display:grid}details{padding:18px 20px}summary{cursor:pointer;font-weight:800}.admin-shell{z-index:40;background:#000000ad;position:fixed;inset:0}.admin-panel{border-left:1px solid var(--line);background:#0e0805;width:min(100%,720px);max-width:720px;height:100%;margin-left:auto;padding:22px;overflow:auto}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head h2{color:var(--gold-light);margin:0}.admin-section{border:1px solid var(--line);background:#160e08;border-radius:8px;gap:12px;margin-top:16px;padding:18px;display:grid}.admin-section h3{color:var(--gold-light);margin:0}.admin-section label{gap:6px;display:grid}.admin-section label span{color:var(--muted);font-size:13px;font-weight:800}.admin-item{grid-template-columns:1fr 1fr 40px;align-items:start;gap:8px;display:grid}.admin-item.three{grid-template-columns:1fr .55fr .85fr 40px}.country-admin{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:10px;padding:12px;display:grid}.request-item{background:#d7a83f14;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:12px;display:flex}.request-item div{gap:4px;display:grid}.save{width:100%;margin:18px 0 10px}.result-page{place-items:center;min-height:calc(100vh - 76px);padding:30px;display:grid}.result-card{text-align:center;max-width:560px;padding:38px}footer{border-top:1px solid var(--line);color:var(--gold-light);background:#050403;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px clamp(20px,5vw,76px);display:flex}@media (width<=860px){.mobile-only{display:inline-flex}.nav{border-bottom:1px solid var(--line);background:#080604;flex-direction:column;padding:18px;display:none;position:absolute;top:77px;left:0;right:0}.brand{gap:8px}.brand img{width:46px;height:46px}.brand span{letter-spacing:.04em;font-size:15px}.brand span:before,.brand span:after{width:16px}.nav.open{display:flex}.hero,.split,.card-grid,.country-grid,.price-row{grid-template-columns:1fr}.price-group-head{grid-template-columns:68px 1fr}.price-group-head img{width:68px;height:68px}.admin-item,.admin-item.three{grid-template-columns:1fr}}.admin-login{background:radial-gradient(circle,#d7a83f29,#080604f5);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:#120b06eb;border:1px solid #d7a83f73;border-radius:8px;gap:16px;width:100%;max-width:420px;padding:28px;display:grid;box-shadow:0 24px 80px #0000008c}.admin-login-card h1{color:var(--gold-light);margin:0}.save-status{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-weight:800;display:inline-flex}.save-status.success{color:#6dff9f;background:#26a65b29;border:1px solid #26a65b8c}.save-status.error{color:#ff8b84;background:#ff3b3029;border:1px solid #ff3b308c}.hero:not(.tourist-hero) .hero-panel{display:none}.hero:not(.tourist-hero){grid-template-columns:minmax(0,1fr)}.result-card.success{border-color:#26a65ba6;box-shadow:0 24px 80px #26a65b2e}.result-card.success svg{color:#62f08f}.result-card.failure{border-color:#ff3b30a6;box-shadow:0 24px 80px #ff3b3029}.result-card.failure svg{color:#ff7b73}.result-email{color:var(--gold-light);word-break:break-word;margin:10px 0;font-size:18px;display:block}.result-wish{color:#62f08f;font-weight:800}@media (width<=900px){.site-header{align-items:center;gap:12px;padding:10px 14px}.brand img{width:46px;height:46px}.brand span{font-size:16px}.nav{border-bottom:1px solid var(--line);z-index:20;background:#0d0804fa;gap:14px;padding:16px;display:none;position:absolute;top:68px;left:0;right:0}.nav.open{display:grid}.mobile-only{display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto;padding:42px 16px 36px}.hero-copy h1{font-size:38px;line-height:1.02}.royal-title{white-space:normal;font-size:34px}.title-shield{margin:8px auto 0}.hero-actions,.form-grid,.price-grid,.country-grid,.route-grid,.split{grid-template-columns:1fr}.section{padding:42px 16px}.price-card,.form-card,.contact-card,.admin-panel{width:100%}.admin-panel{border-radius:0;min-height:100vh;max-height:none}.admin-item,.admin-item.three{grid-template-columns:1fr}input,textarea,select,button{font-size:16px}}@media (width<=520px){.brand span:before,.brand span:after{display:none}.hero-copy h1{font-size:32px}.primary-btn,.secondary-btn,.route-pill,.country-card{width:100%}.result-card{margin:16px;padding:24px 18px}}
