: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{align-items:center;gap:7px;display:inline-flex}.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;isolation:isolate;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 svg{filter:drop-shadow(0 0 6px #ffefb1b8);z-index:1;position:relative}.title-shield:after{clip-path:polygon(50% 0%,91% 15%,86% 66%,73% 84%,50% 100%,27% 84%,14% 66%,9% 15%);content:"";filter:blur(12px);opacity:.36;z-index:-1;background:#ffe080e0;animation:2.6s ease-in-out 1.9s infinite shield-shine;position:absolute;inset:-8px;transform:scale(.96)}@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 8px #d7a83f94)}50%{filter:drop-shadow(0 0 18px #ffe8a4eb)}}@keyframes shield-shine{0%,to{opacity:.3;transform:scale(.94)}50%{opacity:.82;transform: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;margin-top:16px;overflow:hidden}.admin-section-toggle{color:var(--gold-light);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#d7a83f1a,#ffffff06);border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:15px 18px;font-size:17px;font-weight:850;display:flex}.admin-section-meta{align-items:center;gap:10px;display:flex}.admin-section.open .admin-section-toggle svg{transform:rotate(180deg)}.admin-section-body{gap:12px;padding:18px;display:grid}.admin-badge{color:#fff;background:#d33d34;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 7px;font-size:12px;display:inline-flex}.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}}.result-card .primary-btn+.secondary-btn{margin-top:14px}.result-card .secondary-btn{justify-content:center;width:100%}.tariff-category-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.tariff-category-card{min-height:86px;color:var(--gold-soft);cursor:pointer;text-align:left;background:linear-gradient(135deg,#301f0ceb,#120a04f5);border:1px solid #e8be5b57;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,transform .2s,background .2s;display:flex}.tariff-category-card:hover,.tariff-category-card.active{border-color:var(--gold);background:linear-gradient(135deg,#644112f0,#1f1105fa);transform:translateY(-1px)}.tariff-category-card img{object-fit:cover;border-radius:6px;flex:none;width:58px;height:42px}.tariff-category-card strong{font-size:16px;line-height:1.2}.compact-tariffs{margin-top:18px}@media (width<=640px){.tariff-category-grid{grid-template-columns:1fr}.tariff-category-card{min-height:74px}}.tariff-category-stack{gap:14px;display:grid}.tariff-category-shell{gap:10px;display:grid}.inline-tariffs{margin-top:0;animation:.18s both tariffDrop}@keyframes tariffDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.separate-form-block{margin-top:28px;scroll-margin-top:90px}.separate-form-block form,.separate-form-block .request-form{max-width:980px;margin-left:auto;margin-right:auto}#form{margin-top:34px;scroll-margin-top:96px}.brand-logo,.logo,.site-logo,.header-logo{background:radial-gradient(circle at 35% 22%,#fff5be6b,#0000 24%),linear-gradient(145deg,#f7df91 0%,#b67816 42%,#4a2607 100%);border-radius:50%;place-items:center;width:74px;min-width:74px;height:74px;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffe084b8,0 10px 26px #00000073,0 0 22px #daa63657}.brand-logo:after,.logo:after,.site-logo:after,.header-logo:after{content:"";pointer-events:none;border:1px solid #ffeeae7a;border-radius:50%;position:absolute;inset:5px}.brand-logo img,.logo img,.site-logo img,.header-logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000059);border-radius:50%;width:100%;height:100%;display:block}@media (width<=640px){.brand-logo,.logo,.site-logo,.header-logo{width:58px;min-width:58px;height:58px;padding:4px}}.install-app-btn{color:#140900;cursor:pointer;background:linear-gradient(110deg,#f4d779,#a86a11,#f4d779);border:1px solid #f6d37cb8;border-radius:8px;padding:10px 14px;font-weight:800;box-shadow:0 0 18px #d69f2d3d}@media (width<=760px){.install-app-btn{justify-content:center;width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app,.page,.hero,.section,.band,.container,.topbar,.brand,.form-card,.hero-card{min-width:0;max-width:100vw}.animated-brand-title,.hero h1,.hero-title,.brand-title{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.topbar,.hero-actions,.country-grid,.tariff-category-grid,.tariff-category-stack,.form-grid{min-width:0;max-width:100%}.animated-brand-title{white-space:normal;font-size:clamp(28px,11vw,48px)}}:root{--kyu-bg:#080400;--kyu-header-h:76px}html,body,#root{background:var(--kyu-bg)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body{-webkit-text-size-adjust:100%;overscroll-behavior-x:none!important}*,:before,:after{box-sizing:border-box!important}#root,#root>*,.app,.page,main{background:var(--kyu-bg)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;overflow-x:hidden!important}header,.topbar,.site-header,.header,.navbar{z-index:99999!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--kyu-header-h)!important;min-height:var(--kyu-header-h)!important;background:#080400fa!important;border-bottom:1px solid #d7a53a47!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 12px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}main{padding-top:var(--kyu-header-h)!important}section,.hero,.section,.band,.container,.hero-card,.form-card{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.hero,.hero-card{min-height:auto!important;margin-top:0!important;padding-top:28px!important;padding-left:18px!important;padding-right:18px!important}.brand{flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:hidden!important}.brand img{object-fit:contain!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important}.brand-title,.brand span,.brand strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;font-size:clamp(14px,4vw,20px)!important;line-height:1.02!important}.language-switcher,.lang-switch,.language-btn,.menu-button,.mobile-menu-button,nav button{flex:none!important;min-width:0!important;max-width:34vw!important}.animated-brand-title,.hero-title,.hero h1,h1{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;letter-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.08!important;display:block!important;overflow:visible!important;transform:translate(0,0)!important}.animated-brand-title span,.hero-title span,.hero h1 span,h1 span{white-space:normal!important;display:inline!important;transform:none!important}.hero p,.hero-lead,.hero-subtitle,.trusted,p{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}img,video,canvas,svg,iframe{max-width:100%!important}.hero video,.hero img,.hero-bg,.hero-media{object-fit:cover!important;width:100%!important;max-width:100%!important}main,.hero,.page,.app{margin-bottom:0!important;padding-bottom:0!important}@media (width<=760px){:root{--kyu-header-h:74px}header,.topbar,.site-header,.header,.navbar{height:var(--kyu-header-h)!important;min-height:var(--kyu-header-h)!important;padding:7px 10px!important}.brand img{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}.brand-title,.brand span,.brand strong{font-size:clamp(13px,3.8vw,18px)!important}.animated-brand-title,.hero-title,.hero h1,h1{font-size:clamp(25px,7.5vw,34px)!important;line-height:1.1!important}.hero-eyebrow,.eyebrow{text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(19px,5.8vw,28px)!important;line-height:1.18!important}.hero-actions,.country-grid,.tariff-category-grid,.tariff-category-stack,.form-grid,.price-row{width:100%!important;min-width:0!important;max-width:100%!important}}html,body,#root,#root>div{width:100%;min-height:100%;background-color:#080400!important}html,body{margin:0!important;padding:0!important;overflow-x:clip!important}#root>div{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto;width:100%!important;min-width:0!important}html body #root .site-header{overflow:visible!important}@media (width<=900px){html body #root .site-header .nav.open{z-index:2147483646!important;background:#080604!important;width:100%!important;max-height:calc(100dvh - 74px)!important;display:grid!important;position:fixed!important;top:74px!important;left:0!important;right:0!important;overflow:hidden auto!important}html body #root .hero,html body #root .hero-copy,html body #root .animated-brand-title,html body #root .animated-letters{min-width:0!important;max-width:100%!important}html body #root .animated-letters{white-space:normal!important}}html body #root .home-hero{align-items:center;min-height:calc(100dvh - var(--kyu-header-h))!important;padding:clamp(42px,7vw,86px) clamp(20px,6vw,88px)!important;display:flex!important}.home-hero-copy{width:100%;max-width:1060px}.insurance-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:960px;margin-top:34px;display:grid}.insurance-choice-btn{color:var(--gold-light);cursor:pointer;text-align:left;background:linear-gradient(145deg,#29190af0,#0c0704fa);border:1px solid #f1d98d75;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:128px;padding:20px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000057}.insurance-choice-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:50%;height:170%;animation:3.2s ease-in-out infinite button-shine;position:absolute;top:-35%;left:-85%;transform:skew(-22deg)}.insurance-choice-btn:hover{border-color:var(--gold-light);background:linear-gradient(145deg,#56360ff5,#140b04fa);transform:translateY(-2px)}.insurance-choice-btn>span:nth-child(2){gap:6px;min-width:0;display:grid}.insurance-choice-btn strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,29px);line-height:1.05}.insurance-choice-btn small{color:var(--muted);font-size:14px;line-height:1.45}.choice-icon{border:1px solid var(--line);background:#d7a83f21;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.home-contact .contact-block{max-width:980px;margin:0 auto}.home-faq,.home-contact{scroll-margin-top:calc(var(--kyu-header-h) + 12px)}.flow-main{background:#080400;min-height:100dvh}.flow-stage{isolation:isolate;min-height:calc(100dvh - var(--kyu-header-h));padding:clamp(24px,5vw,58px) clamp(16px,5vw,64px) 64px;position:relative;overflow:hidden}.flow-stage-video,.flow-stage-overlay{width:100%;height:100%;position:absolute;inset:0}.flow-stage-video{object-fit:cover;opacity:.2;z-index:-2}.flow-stage-overlay{z-index:-1;background:radial-gradient(circle at 82% 12%,#d7a83f29,#0000 30rem),linear-gradient(#080400c7,#080400 72%)}.flow-stage-inner{width:100%;max-width:1120px;margin:0 auto}.flow-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:clamp(38px,6vw,72px);display:grid}.flow-back{border:1px solid var(--line);color:var(--gold-light);cursor:pointer;background:#0804009e;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;display:inline-flex}.flow-progress{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-progress li{color:#c8b98e9e;place-items:center;gap:7px;display:grid;position:relative}.flow-progress li:before{content:"";background:#d7a83f33;height:1px;position:absolute;top:16px;left:0;right:50%}.flow-progress li:after{content:"";background:#d7a83f33;height:1px;position:absolute;top:16px;left:50%;right:0}.flow-progress li:first-child:before,.flow-progress li:last-child:after{display:none}.flow-progress li.complete:before,.flow-progress li.complete:after,.flow-progress li.active:before{background:var(--gold)}.flow-progress span{z-index:1;background:#130c06;border:1px solid #d7a83f59;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:13px;font-weight:800;display:flex;position:relative}.flow-progress li.active,.flow-progress li.complete{color:var(--gold-light)}.flow-progress li.active span,.flow-progress li.complete span{color:#160b03;background:linear-gradient(135deg,#f0d27a,#8b5c15);border-color:#f3d98b}.flow-progress small{font-size:12px;font-weight:700}.flow-heading{max-width:820px;margin-bottom:30px}html body #root .flow-heading h1{margin:4px 0 14px;font-family:Georgia,Times New Roman,serif;color:var(--gold-light)!important;text-align:left!important;font-size:clamp(36px,5vw,62px)!important;line-height:1.02!important}.flow-heading>p:last-child{color:var(--muted);margin:0;font-size:17px}.flow-options{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;display:grid}.flow-option>span{gap:10px;display:grid}.flow-option small{color:var(--muted);font-size:14px;line-height:1.45}.flow-tariffs{max-width:980px}.flow-tariffs .tariff-category-card{justify-content:space-between;width:100%}.flow-tariffs .price-group-head{border-bottom:0;flex:auto;padding-bottom:0}.tariff-arrow{flex:none;transition:transform .18s}.tariff-arrow.open{transform:rotate(90deg)}.application-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:24px;display:grid}.application-layout .form-card,.application-layout .contact-block{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%}.flow-empty{text-align:center;margin:14vh auto 0}.flow-empty .primary-btn{margin:22px auto 0}@media (width<=760px){html body #root .home-hero{min-height:calc(100dvh - var(--kyu-header-h))!important;padding:28px 16px 32px!important}.insurance-choice-actions,.flow-options,.application-layout{grid-template-columns:1fr}.insurance-choice-btn{min-height:112px;padding:16px}.insurance-choice-btn strong{font-size:21px}.insurance-choice-btn small{font-size:13px}.choice-icon{width:46px;height:46px}.flow-stage{min-height:calc(100dvh - var(--kyu-header-h));padding:18px 14px 40px}.flow-toolbar{grid-template-columns:1fr;align-items:stretch;margin-bottom:34px}.flow-back{justify-self:start}.flow-progress small{font-size:10px}html body #root .flow-heading h1{font-size:clamp(31px,9vw,42px)!important}.flow-option{min-height:116px}.flow-tariffs .price-row{grid-template-columns:1fr auto!important}.flow-tariffs .price-row .primary-btn{grid-column:1/-1;width:100%}}.home-page,.home-page .section-heading,.home-page .home-hero-copy,.home-page .info-card,.home-page .faq-list details,.home-page .contact-block{text-align:center}.home-page .home-hero-copy,.home-page .home-hero-copy>p,.home-page .section-heading,.home-page .info-card p,.home-page .faq-list details p,.home-page .contact-block>p,.home-page .insurance-choice-actions,.home-page .card-grid,.home-page .faq-list{margin-left:auto;margin-right:auto}.home-page .insurance-choice-btn{text-align:center}.home-page .insurance-choice-btn>span:nth-child(2),.home-page .info-card,.home-page .contact-block{justify-items:center}.home-page .info-card>svg{margin-left:auto;margin-right:auto}.home-page .faq-list summary{text-align:center;justify-content:center}.home-page .contact-block a{justify-content:center}html body #root .home-hero{min-height:auto!important;padding-top:clamp(30px,4vw,52px)!important;padding-bottom:clamp(30px,4vw,48px)!important}.home-page .home-hero-copy .animated-brand-title{margin-top:8px;margin-bottom:14px}.home-page .home-hero-copy>p{margin-top:12px;margin-bottom:0}.home-page .insurance-choice-actions{margin-top:24px}@media (width<=760px){html body #root .home-hero{min-height:auto!important;padding-top:22px!important;padding-bottom:24px!important}.home-page .insurance-choice-actions{margin-top:18px}}:root{--silver:#d9dde4;--silver-muted:#9da4af;--kyu-bg:#020308;--ink:#020308;--panel:#080a10;--panel-soft:#10131a;--muted:#c2c5cc;--line:#daae4852}body,#root,#root>div,.flow-main{background:radial-gradient(circle at 15% 0,#d6a43424,#0000 30rem),radial-gradient(circle at 90% 18%,#d1d8e21a,#0000 28rem),linear-gradient(#020308 0%,#08090d 52%,#010206 100%)!important}.site-header{box-shadow:0 14px 36px #00000057;background:#020308f5!important;border-bottom-color:#dbb45457!important}.brand-emblem{flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:52px!important;min-height:52px!important;display:block!important;position:relative!important;overflow:hidden!important}.brand-emblem:before,.brand-emblem:after{display:none!important}html body #root .site-header .brand-emblem img{filter:none!important;object-fit:initial!important;border-radius:0!important;width:124px!important;min-width:124px!important;max-width:none!important;height:auto!important;display:block!important;transform:translate(-33px,-14px)!important}html body #root .site-header .brand-wordmark{text-transform:uppercase;color:#0000!important;letter-spacing:.04em!important;overflow-wrap:normal!important;white-space:nowrap!important;background:linear-gradient(#fff,#a9afb8)!important;-webkit-background-clip:text!important;background-clip:text!important;max-width:none!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(15px,2vw,22px)!important;font-weight:650!important;line-height:1!important;display:inline-block!important}.brand-wordmark b{color:#0000;background:linear-gradient(#fff0a8,#d79d2a 62%,#8a5511);-webkit-background-clip:text;background-clip:text;font-weight:800}.new-brand-title{box-shadow:none!important;background:0 0!important;border:0!important;max-width:720px!important;margin:4px auto 10px!important;padding:0!important;overflow:visible!important}html body #root .hero-brand-logo{filter:drop-shadow(0 18px 42px #00000094)drop-shadow(0 0 18px #d7a4302e);mix-blend-mode:normal;margin:0 auto;animation:1.15s cubic-bezier(.2,.82,.22,1) both newLogoReveal;display:block;background:0 0!important;width:100%!important;max-width:min(680px,92vw)!important;height:auto!important}@keyframes newLogoReveal{0%{filter:blur(10px)brightness(1.6);opacity:0;transform:scale(.94)}to{filter:drop-shadow(0 18px 42px #00000094)drop-shadow(0 0 18px #d7a4302e);opacity:1;transform:scale(1)}}.hero-overlay{background:radial-gradient(circle at 20% 25%,#d7a53430,#0000 30rem),linear-gradient(90deg,#020308f0,#040509ad 55%,#02030880),linear-gradient(#02030840,#020308eb)}.info-card,.form-card,.contact-block,.faq-list details,.result-card,.tariff-category-card,.country-card{background:linear-gradient(145deg,#11131af5,#040509fa);border-color:#d6ad4a4d;box-shadow:0 22px 58px #00000057,inset 0 1px #edf0f417}.info-card>svg,.contact-block>svg,.choice-icon svg{color:var(--silver)}.insurance-choice-btn{background:linear-gradient(135deg,#d7a53414,#d7dde60e),linear-gradient(145deg,#101219f7,#030408fc);border-color:#dcb5547a}.insurance-choice-btn:hover,.tariff-category-card:hover,.tariff-category-card.active,.country-card:hover{background:linear-gradient(135deg,#d7a5342b,#d7dde614),#080a10;border-color:#e0b84f}.primary-btn{background:linear-gradient(115deg,#f4db82 0%,#bd7e16 43%,#f1c75d 70%,#a66a10 100%);border-color:#f6df91;box-shadow:0 12px 32px #ca8f1c3d,inset 0 1px #ffffff8c}.secondary-btn,.flow-back,.lang-switch,.icon-btn{color:var(--silver);background:linear-gradient(145deg,#dce1e814,#d7a5340f);border-color:#cacfd847}.flow-stage-overlay{background:radial-gradient(circle at 82% 10%,#d7a5342b,#0000 30rem),radial-gradient(circle at 12% 22%,#d2d8e114,#0000 24rem),linear-gradient(#020308d1,#020308 74%)}.intro-splash{opacity:1;visibility:visible;z-index:2147483647;background:#000106;justify-content:center;align-items:center;width:100dvw;height:100dvh;transition:opacity .52s,visibility .52s;display:flex;position:fixed;inset:0;overflow:hidden}.intro-splash.closing{opacity:0;pointer-events:none;visibility:hidden}.intro-video{object-fit:cover;object-position:center;width:100%;height:100%}.intro-skip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);bottom:max(22px, env(safe-area-inset-bottom));color:#f2d77f;cursor:pointer;min-height:44px;right:max(18px, env(safe-area-inset-right));background:#05060a9e;border:1px solid #e7c2658a;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:750;display:inline-flex;position:absolute}@media (width<=620px){.brand-emblem{flex-basis:50px!important;width:50px!important}html body #root .site-header .brand-emblem img{transform:translate(-36px,-14px)!important}html body #root .site-header .brand-wordmark{letter-spacing:.02em!important;font-size:clamp(12px,3.5vw,16px)!important}.new-brand-title{max-width:94vw!important}.intro-skip{bottom:max(16px, env(safe-area-inset-bottom));right:14px}}html body #root .flow-heading,html body #root .section-heading,html body #root .hero-copy,html body #root .flow-heading h1,html body #root .section-heading h2,html body #root .hero-copy h1,html body #root .flow-heading>p,html body #root .section-heading>p,html body #root .hero-copy>p{margin-left:auto;margin-right:auto;text-align:center!important}html body #root .flow-heading>p:not(.eyebrow),html body #root .section-heading>p:not(.eyebrow),html body #root .hero-copy>p:not(.eyebrow){max-width:760px}html body #root .flow-option>span,html body #root .flow-option small,html body #root .info-card p,html body #root .result-card p{text-align:center!important}.member-page{background:radial-gradient(circle at 50% 0,#d7a53421,#0000 34rem),#030409;min-height:calc(100dvh - 76px);padding:clamp(34px,6vw,80px) 18px}.member-surface{background:linear-gradient(145deg,#11131afa,#040509fc);border:1px solid #d6ad4a59;border-radius:8px;max-width:900px;margin:0 auto;padding:clamp(22px,4vw,42px);box-shadow:0 24px 70px #0000006b}.member-heading{text-align:center;max-width:720px;margin:0 auto 28px}.member-heading h1{color:var(--gold-light);margin:4px 0 10px}.auth-tabs,.member-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.auth-tabs{border-bottom:1px solid var(--line);margin-bottom:22px}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-weight:800}.auth-tabs button.active{border-color:var(--gold-light);color:var(--gold-light)}.member-form-grid,.member-upload-grid,.profile-facts,.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-form-grid input,.referral-link input,.support-compose textarea{border:1px solid var(--line);color:#f8edcf;background:#ffffff0e;border-radius:8px;outline:0;width:100%;padding:13px}.member-upload-grid{margin:14px 0}.member-upload-grid label{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:8px;padding:13px;display:grid}.member-upload-grid label:first-child{grid-column:1/-1}.member-submit{width:100%;margin-top:16px}.profile-facts>div,.referral-stats>div{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:5px;padding:16px;display:grid}.profile-facts span,.referral-stats span,.referral-link>span{color:var(--muted);font-size:13px}.profile-facts strong,.referral-stats strong{color:var(--gold-light);font-size:19px}.saved-documents{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.saved-documents span,.referral-applied{color:#9de8b5;background:#45b9691a;border:1px solid #53d27a47;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.form-saved-documents{margin:0}.vehicle-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}.vehicle-choice-option{color:#f8edcf;cursor:pointer;text-align:left;background:linear-gradient(145deg,#11131af7,#040509fc);border:1px solid #d6ad4a57;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:24px;display:grid}.vehicle-choice-option small{color:var(--muted);grid-column:2}.choice-icon{border:1px solid var(--line);background:#d7a5341a;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:54px;min-height:54px;display:inline-flex}.referral-link{gap:8px;margin:20px 0;display:grid}.referral-link>div{grid-template-columns:1fr auto;gap:8px;display:grid}.referral-list,.admin-users-list,.admin-referrals{gap:9px;display:grid}.referral-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.support-messages{flex-direction:column;gap:10px;min-height:260px;max-height:430px;padding:8px;display:flex;overflow-y:auto}.support-message{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;align-self:flex-start;max-width:min(78%,560px);padding:10px 13px}.support-message.user{background:#d7a5341f;align-self:flex-end}.support-message p{white-space:pre-wrap;margin:0 0 4px}.support-message small{color:var(--muted)}.support-compose{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.support-compose textarea{resize:vertical;min-height:54px}.auth-required{text-align:center}.admin-user-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:0}.admin-user-row summary{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.admin-user-row summary span{color:var(--muted);font-size:13px}.admin-user-detail{border-top:1px solid var(--line);padding:14px}.admin-user-detail p{margin:7px 0}.admin-referrals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referrals span{background:#d7a53414;border-radius:6px;padding:7px 9px}.admin-support-layout{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.admin-chat-list{flex-direction:column;gap:7px;display:flex}.admin-chat-list button{border:1px solid var(--line);color:#f8edcf;cursor:pointer;background:#ffffff0a;border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.admin-chat-list button>span{text-align:left;gap:2px;display:grid}.admin-chat-list button small{color:var(--muted);font-size:11px}.admin-chat-list button.active{border-color:var(--gold-light)}.admin-chat-list b{color:#fff;background:#d33d34;border-radius:999px;padding:3px 7px;font-size:11px}.admin-messages{min-height:220px;max-height:340px}.admin-close-chat{width:100%;margin-top:10px}.admin-chat-closed{color:#9de8b5;background:#45b96917;border:1px solid #53d27a40;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}@media (width<=720px){.member-form-grid,.member-upload-grid,.profile-facts,.referral-stats,.vehicle-choice-grid,.admin-support-layout{grid-template-columns:1fr}.member-upload-grid label:first-child{grid-column:auto}.support-compose,.referral-link>div{grid-template-columns:1fr}.admin-chat-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
