@font-face{font-family:Bakbak;src:url(bakbak-latinext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Bakbak;src:url(bakbak-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#121826;--gold:#f4b216;--gold2:#ffc93c;--gd:#a06f00;--bg:#fff;--bg2:#f4f5f8;--card:#fff;--txt:#394150;--hd:#121826;--mut:#667086;--line:#e4e7ec;--hf:Bakbak,'Segoe UI',system-ui,sans-serif;--bf:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--sh:0 18px 40px -22px rgba(18,24,38,.45)}
html[data-theme=dark]{--bg:#0d121d;--bg2:#121928;--card:#171f30;--txt:#c3cada;--hd:#f2f4f9;--mut:#8f9ab0;--line:#26304a;--gd:#f4b216;--sh:0 18px 40px -22px #000}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 17px/1.8 var(--bf);color:var(--txt);background:var(--bg);transition:background .3s,color .3s}img{max-width:100%;height:auto;display:block}a{color:inherit}
.wrap{width:min(1180px,100% - 40px);margin:0 auto}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;padding:8px 12px;z-index:200}
h1,h2,h3{font-family:var(--hf);color:var(--hd);font-weight:400;line-height:1.2;letter-spacing:.01em}h1{font-size:clamp(32px,5vw,58px);margin:0 0 16px}h2{font-size:clamp(25px,3vw,36px);margin:40px 0 12px}h3{font-size:21px;margin:6px 0}
#pg{position:fixed;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,var(--gold),#ff8a00);z-index:120}
.hd{position:sticky;top:0;z-index:100;background:rgba(18,24,38,.92);backdrop-filter:blur(10px);border-bottom:1px solid #263047}.hdi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}
.logo img{height:46px;width:auto}.hd nav{display:flex;align-items:center;gap:4px}.hd nav a{color:#e9edf5;text-decoration:none;padding:10px 13px;font-weight:600;font-size:15px;border-radius:10px;transition:.2s}.hd nav a:not(.btn):hover{color:var(--gold);background:rgba(255,255,255,.06)}
.tg,.mb{background:none;border:1px solid #34405c;color:#e9edf5;border-radius:10px;width:40px;height:40px;cursor:pointer;font-size:18px;line-height:1}.tg:hover,.mb:hover{border-color:var(--gold);color:var(--gold)}.mb{display:none}.hr{display:flex;align-items:center;gap:8px}
.btn{display:inline-block;background:var(--gold);color:#111!important;text-decoration:none;font-weight:700;border-radius:999px;padding:11px 20px;font-size:15px;transition:.25s;border:2px solid var(--gold);cursor:pointer}.hd nav a.btn{padding:9px 18px}.btn:hover{background:var(--gold2);transform:translateY(-2px);box-shadow:0 10px 24px -10px var(--gold)}.btn.big{padding:15px 30px;font-size:16px}
.btn.line{background:transparent;border-color:rgba(255,255,255,.45);color:#fff!important}.btn.line:hover{border-color:var(--gold);color:var(--gold)!important;box-shadow:none}
.hero{position:relative;background:var(--ink);color:#fff;min-height:min(720px,88vh);display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kb 24s ease-in-out infinite alternate}@keyframes kb{from{transform:scale(1)}to{transform:scale(1.12)}}
.hov{position:absolute;inset:0;background:linear-gradient(100deg,rgba(13,18,29,.96) 8%,rgba(13,18,29,.7) 55%,rgba(13,18,29,.35))}.hov:after{content:"";position:absolute;left:-10%;bottom:-40%;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(244,178,22,.28),transparent);filter:blur(10px)}
.hin{position:relative;padding:90px 0 120px}.hin h1{color:#fff}.hin h1 em{font-style:normal;color:var(--gold)}.hin p{max-width:640px;color:#d6dbe6;font-size:19px;margin:0 0 28px}.eb{display:inline-block;font:700 13px var(--bf);letter-spacing:.2em;color:var(--gold);margin-bottom:16px;border:1px solid rgba(244,178,22,.4);padding:6px 14px;border-radius:99px}
.srch{display:flex;gap:0;max-width:560px;margin:30px 0 0;background:#fff;border-radius:999px;padding:5px;box-shadow:0 18px 40px -16px #000}.srch input{flex:1;border:0;background:none;padding:12px 20px;font:16px var(--bf);color:#111;outline:0;min-width:0}.srch b{display:grid;place-items:center;width:46px;border-radius:50%;background:var(--gold);color:#111}
.stats{position:relative;margin-top:-62px;z-index:5}.sg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--card);border-radius:20px;box-shadow:var(--sh);border:1px solid var(--line)}.sg div{padding:26px 20px;text-align:center}.sg div+div{border-left:1px solid var(--line)}.sg b{display:block;font:400 clamp(32px,4.4vw,48px) var(--hf);color:var(--gd)}.sg span{color:var(--mut);font-size:15px}
.sec{padding:76px 0}.alt{background:var(--bg2)}.sub{color:var(--mut);margin:0 0 30px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.chips a{text-decoration:none;border:1px solid var(--line);background:var(--card);padding:8px 16px;border-radius:99px;font-weight:600;font-size:15px;transition:.2s}.chips a:hover{border-color:var(--gold);color:var(--gd);transform:translateY(-2px)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;background:var(--card);transition:.3s}.card:hover{border-color:var(--gold);box-shadow:var(--sh);transform:translateY(-6px)}
.card .im{overflow:hidden;aspect-ratio:16/10;background:var(--bg2)}.card .im img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .im img{transform:scale(1.08)}.card .cb{display:flex;flex-direction:column;gap:6px;padding:22px;flex:1}.card p{margin:0;color:var(--mut);font-size:15.5px;line-height:1.6}
.tag{font:700 12px var(--bf);letter-spacing:.1em;text-transform:uppercase;color:var(--gd)}.more{margin-top:auto;padding-top:10px;font-weight:700;color:var(--hd)}.card.hid{display:none}.none{display:none;color:var(--mut)}
.feat{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:22px;overflow:hidden;background:var(--ink);color:#c6cddb;text-decoration:none;margin-bottom:28px;transition:.3s}.feat:hover{box-shadow:var(--sh);transform:translateY(-4px)}.feat .im{min-height:300px}.feat .im img{width:100%;height:100%;object-fit:cover}.feat .cb{padding:38px;display:flex;flex-direction:column;justify-content:center;gap:10px}.feat h3{color:#fff;font-size:clamp(24px,3vw,34px)}.feat .tag{color:var(--gold)}.feat .more{color:var(--gold)}
.why{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.why div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px}.why i{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:rgba(244,178,22,.16);color:var(--gd);font:700 22px var(--hf);font-style:normal;margin-bottom:12px}.why p{margin:0;color:var(--mut)}
.cta{position:relative;background:var(--ink);color:#c6cddb;padding:80px 0;text-align:center;overflow:hidden}.cta:before{content:"";position:absolute;right:-8%;top:-60%;width:50%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(244,178,22,.22),transparent)}.cta .wrap{position:relative}.cta h2{color:#fff;margin-top:0}.cta p{max-width:640px;margin:0 auto 26px}
.art{max-width:820px;padding:40px 0 70px}.cov{border-radius:22px;overflow:hidden;margin:6px 0 26px;box-shadow:var(--sh)}.cov img{width:100%;aspect-ratio:16/8;object-fit:cover}.art h1{font-size:clamp(30px,4.2vw,46px)}.art h2{font-size:27px;scroll-margin-top:90px}.lead{font-size:20px;color:var(--hd);border-left:4px solid var(--gold);padding-left:18px}
.meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--mut);font-size:14px;margin:0 0 20px}.bc{font-size:14px;color:var(--mut);margin-bottom:16px}.bc a{color:var(--gd);text-decoration:none}
.toc{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin:22px 0}.toc b{font-family:var(--hf);font-weight:400;color:var(--hd);font-size:19px}.toc ol{margin:8px 0 0;padding-left:20px}.toc a{text-decoration:none}.toc a:hover{color:var(--gd)}
.art ul,.art ol{padding-left:22px}.art li{margin:6px 0}.art p a,.art li a{color:var(--gd)}.src{background:var(--bg2);border-radius:14px;padding:14px 18px;font-size:15px;color:var(--mut);margin:26px 0}
.ctab{margin:40px 0;background:var(--ink);color:#c6cddb;padding:30px;border-radius:20px}.ctab b{display:block;font:400 23px var(--hf);color:#fff;margin-bottom:6px}.ctab a{color:#111}.ctab a.line{color:#fff}
.mainl{display:flex;gap:14px;align-items:center;border:1px dashed var(--gold);border-radius:16px;padding:16px 20px;margin:26px 0;text-decoration:none}.mainl b{color:var(--hd)}.mainl span{color:var(--gd);font-weight:700;white-space:nowrap}
.ct{list-style:none;padding:0}.ct li{padding:14px 0;border-bottom:1px solid var(--line)}
.ft{background:#0b0f19;color:#9aa3b6;padding:54px 0 90px;font-size:15px}.fg{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px}.ft b{color:#fff;font-family:var(--hf);font-weight:400;font-size:19px}.ft a{text-decoration:none}.ft a:hover{color:var(--gold)}.lg{margin:14px 0 0;font-size:13px;color:#7c869b;line-height:1.6}.cp{border-top:1px solid #263047;margin-top:30px;padding-top:18px;font-size:13px}
#fab{position:fixed;right:16px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:12px}#fab a,#fab button{width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 28px -10px #000;transition:.2s;text-decoration:none;font-size:24px}#fab a:hover,#fab button:hover{transform:scale(1.1)}.wa{background:#25d366;color:#fff}.as{background:var(--gold);color:#111}
#ab{position:fixed;right:16px;bottom:150px;z-index:91;width:min(360px,100% - 32px);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px -20px #000;display:none;overflow:hidden}#ab.on{display:block}.ah{background:var(--ink);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.ah b{font:400 18px var(--hf)}.ah button{background:none;border:0;color:#fff;font-size:22px;cursor:pointer}
.am{padding:14px;max-height:300px;overflow:auto;font-size:15px;line-height:1.5}.am p{margin:0 0 8px;background:var(--bg2);padding:9px 12px;border-radius:12px}.am p.u{background:var(--gold);color:#111;margin-left:34px}.am a{display:block;margin:4px 0;color:var(--gd);font-weight:700}.aq{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.aq button{border:1px solid var(--line);background:none;color:var(--txt);border-radius:99px;padding:5px 11px;font-size:13px;cursor:pointer}.aq button:hover{border-color:var(--gold)}.af{display:flex;border-top:1px solid var(--line)}.af input{flex:1;border:0;background:none;padding:13px 14px;font:15px var(--bf);color:var(--txt);outline:0;min-width:0}.af button{border:0;background:var(--gold);padding:0 18px;font-weight:700;cursor:pointer}
.rv{opacity:1}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js .rv.in{opacity:1;transform:none}.js .d1{transition-delay:.1s}.js .d2{transition-delay:.2s}
a:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:860px){.mb{display:block}.hd nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ink);flex-direction:column;align-items:stretch;padding:12px 20px 20px;border-bottom:1px solid #263047}.hd nav.on{display:flex}.feat{grid-template-columns:1fr}.feat .im{min-height:200px}.fg{grid-template-columns:1fr}.sg div{padding:18px 8px}.hin{padding:60px 0 100px}.sec{padding:56px 0}}
@media(max-width:560px){body{font-size:16px}.mainl{flex-direction:column;align-items:flex-start}#ab{bottom:140px}}
@media(prefers-reduced-motion:reduce){*,.hero>img{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}

.svc{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.sv{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--card);border-radius:14px;padding:22px;text-decoration:none;transition:.25s}.sv:hover{box-shadow:var(--sh);transform:translateY(-4px)}.sv b{font:400 20px var(--hf);color:var(--hd)}.sv p{margin:0;color:var(--mut);font-size:15px;line-height:1.6}.sv span{margin-top:auto;padding-top:8px;font-weight:700;color:var(--gd)}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.gal figure{margin:0;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:4/3;background:var(--bg2)}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gal figure:hover img{transform:scale(1.08)}.gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;color:#fff;font-size:14px;line-height:1.4;background:linear-gradient(transparent,rgba(13,18,29,.88))}
#fab a{font-size:24px}#fab button.as{width:auto;height:56px;border-radius:999px;padding:0 22px 0 18px;gap:8px;display:flex;align-items:center;justify-content:center;font:700 16px var(--bf);color:#111;animation:bob 3.2s ease-in-out infinite;position:relative}#fab button.as i{font-style:normal;font-size:22px;line-height:1;animation:wig 3.2s ease-in-out infinite}#fab button.as:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--gold);animation:ring 2.4s ease-out infinite;pointer-events:none}
@keyframes bob{0%,60%,100%{transform:translateY(0)}70%{transform:translateY(-7px)}80%{transform:translateY(0)}90%{transform:translateY(-3px)}}@keyframes wig{0%,60%,100%{transform:rotate(0)}68%{transform:rotate(-14deg)}76%{transform:rotate(12deg)}84%{transform:rotate(-8deg)}}@keyframes ring{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5,1.9);opacity:0}}
#fab button.as:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#fab button.as,#fab button.as i,#fab button.as:after{animation:none!important}}
