@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;700;900&display=swap";:root{--bg: #0d0f13;--bg-2: #13161c;--bg-3: #1b1f27;--panel: #171b22;--line: rgba(212, 175, 55, .22);--line-soft: rgba(255, 255, 255, .07);--gold: #d4af37;--gold-2: #f3d98b;--gold-3: #a8822a;--text: #eef1f5;--muted: #a6adba;--radius: 16px;--shadow: 0 18px 45px rgba(0, 0, 0, .55);--maxw: 1200px;--head-h: 74px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 12px)}body{margin:0;background:var(--bg);color:var(--text);font-family:Heebo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.gold-text{background:linear-gradient(180deg,#fbf0c9,#e8cd7c 45%,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:999px;border:0;cursor:pointer;font-weight:700;font-size:17px;letter-spacing:.2px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn-gold{background:linear-gradient(180deg,#f6e3a6,#dcb849,#b8902a);color:#19150a;box-shadow:0 10px 28px #d4af3747}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 38px #d4af376b}.btn-ghost{background:transparent;color:var(--gold-2);border:1.5px solid var(--line)}.btn-ghost:hover{background:#d4af371a;border-color:var(--gold);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:15px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:90;height:var(--head-h);background:#0a0c10b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--line-soft);transition:background .25s ease,border-color .25s ease}.header.scrolled{background:#0a0c10f2;border-block-end-color:var(--line)}.header-inner{height:100%;display:flex;align-items:center;gap:18px;min-width:0}.logo{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;direction:ltr}.logo-mark{height:46px;width:auto;filter:drop-shadow(0 2px 8px rgba(212,175,55,.35))}.logo-climber{height:58px;width:auto;flex-shrink:0;margin-inline-end:-14px;filter:drop-shadow(0 2px 7px rgba(212,175,55,.45));pointer-events:none}.logo-lockup{display:block;font-weight:900;font-size:19px;line-height:1.05;letter-spacing:.5px}.logo-lockup small{display:block;font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:700}.nav{display:flex;align-items:center;gap:26px;margin-inline-start:auto}.nav a{font-size:16px;font-weight:500;color:var(--text);position:relative;padding:6px 0;opacity:.88}.nav a:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:0;height:2px;background:var(--gold);transition:width .22s ease}.nav a:hover,.nav a.active{opacity:1;color:var(--gold-2)}.nav a:hover:after,.nav a.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.phone-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;border:1.5px solid var(--line);color:var(--gold-2);font-weight:700;font-size:16px;direction:ltr;transition:background .2s,border-color .2s,transform .2s}.phone-pill:hover{background:#d4af371f;border-color:var(--gold);transform:translateY(-1px)}.contact-name{padding:8px 16px;border-radius:10px;border:1px solid var(--line-soft);background:#ffffff0a;font-weight:600;font-size:15px}.lang-switch{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang-switch button{background:transparent;border:0;cursor:pointer;padding:7px 14px;font-size:14px;font-weight:700;color:var(--muted);transition:all .18s}.lang-switch button.active{background:linear-gradient(180deg,#e8cd7c,#c9a227);color:#19150a}.lang-switch button:not(.active):hover{color:var(--gold-2);background:#d4af371a}.burger{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;width:44px;height:42px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{display:block;width:20px;height:2px;background:var(--gold-2);transition:.25s}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset-block-start:var(--head-h);inset-inline:0;z-index:89;background:#0a0c10fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:1px solid var(--line);display:flex;flex-direction:column;padding:18px 20px 26px;gap:4px;max-height:calc(100dvh - var(--head-h));overflow-y:auto}.mobile-menu a{padding:14px 6px;font-size:19px;font-weight:600;border-block-end:1px solid var(--line-soft)}.mobile-menu .mm-actions{display:flex;flex-direction:column;gap:12px;margin-block-start:18px}.mobile-menu .lang-switch{display:none;align-self:flex-start}.mobile-menu .lang-switch button{padding:10px 22px;font-size:16px}.hero{position:relative;min-height:92vh;display:flex;align-items:center;padding-block:calc(var(--head-h) + 60px) 70px;background:radial-gradient(1100px 620px at 85% 18%,rgba(212,175,55,.14),transparent 62%),radial-gradient(800px 500px at 10% 85%,rgba(212,175,55,.07),transparent 60%),linear-gradient(170deg,#0a0c10,#11151c 55%,#0d1015);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(760px 520px at var(--glow-x, 22%) 48%,rgba(212,175,55,.1),transparent 70%)}:root[dir=rtl]{--glow-x: 22%}:root[dir=ltr]{--glow-x: 78%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;align-items:center}.hero.has-photo .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.hero-inner{position:relative;z-index:2;max-width:660px}.hero-visual{display:grid;place-items:center;min-width:0}.hero-photo{margin:0;position:relative;width:100%}.hero-photo img{width:100%;height:auto;border-radius:20px;border:1px solid var(--line);box-shadow:0 34px 80px #0000009e,0 0 0 1px #ffffff08 inset}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;background:linear-gradient(to top,rgba(10,12,16,.55),transparent 42%)}.hero-art{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 24px 60px rgba(0,0,0,.6))}.hero h1{font-size:clamp(44px,7.4vw,86px);line-height:1.02;margin:0 0 18px;font-weight:900;letter-spacing:-1px}.hero h1 span{display:block}.hero .sub{font-size:clamp(18px,2.4vw,25px);color:#d9dee6;margin:0 0 30px;font-weight:400}.hero ul{list-style:none;padding:0;margin:0 0 36px;display:grid;gap:12px}.hero ul li{display:flex;align-items:center;gap:13px;font-size:clamp(18px,2.2vw,23px);font-weight:500}.check{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;color:var(--gold)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.scroll-hint{position:absolute;inset-block-end:24px;inset-inline-start:50%;transform:translate(-50%);z-index:3;color:var(--gold);opacity:.6;animation:bob 2.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}.section{padding-block:clamp(64px,9vw,104px);position:relative}.section.alt{background:linear-gradient(180deg,#0f1218,#141821,#0f1218)}.section-head{text-align:center;margin-block-end:54px}.section-head h2{font-size:clamp(31px,4.6vw,48px);font-weight:900;margin:0 0 14px;letter-spacing:-.5px}.section-head p{color:var(--muted);max-width:680px;margin:0 auto;font-size:18px}.rule{width:128px;height:3px;margin:18px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:26px}.card{background:linear-gradient(180deg,#1a1e26,#12151b);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-7px);border-color:var(--line);box-shadow:0 26px 60px #0009}.card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#22272f,#171b22,#2a2113)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card-media img{transform:scale(1.07)}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,12,16,.75),transparent 55%)}.card-media .ghost-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d4af3757;background-image:linear-gradient(rgba(212,175,55,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.055) 1px,transparent 1px);background-size:34px 34px}.card{position:relative}.card-icon{position:absolute;z-index:3;inset-block-start:calc(62.5% - 27px);inset-inline-start:20px;width:54px;height:54px;border-radius:50%;background:linear-gradient(180deg,#1f242c,#11141a);border:2px solid var(--gold);display:grid;place-items:center;color:var(--gold-2);box-shadow:0 8px 22px #0009}.card-body{padding:38px 22px 24px;flex:1}.card-body h3{margin:0 0 8px;font-size:23px;font-weight:800;color:var(--gold-2)}.card-body p{margin:0;color:var(--muted);font-size:16.5px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:20px}.tile{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--line-soft);cursor:pointer;background:linear-gradient(180deg,#1a1e26,#12151b);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tile:hover{transform:translateY(-5px);border-color:var(--line);box-shadow:0 22px 50px #0000008c}.tile:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tile-title{margin:0;padding:16px 18px 12px;font-size:19px;font-weight:800;color:var(--gold-2);line-height:1.3}.tile-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-3)}.tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile:hover .tile-img img{transform:scale(1.06)}.tile-desc{margin:0;padding:14px 18px 18px;color:var(--muted);font-size:16px;line-height:1.5}.empty-state{text-align:center;padding:60px 20px;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--radius);background:#ffffff04}.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-block-end:30px}.chip{padding:8px 18px;border-radius:999px;border:1px solid var(--line-soft);background:transparent;cursor:pointer;font-size:15px;font-weight:600;color:var(--muted);transition:.2s}.chip:hover{color:var(--gold-2);border-color:var(--line)}.chip.active{background:linear-gradient(180deg,#e8cd7c,#c9a227);color:#19150a;border-color:transparent}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050609f0;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox img{max-width:min(1100px,94vw);max-height:78vh;border-radius:12px;object-fit:contain}.lightbox .lb-cap{text-align:center;margin-block-start:16px;max-width:700px}.lb-btn{position:absolute;background:#ffffff12;border:1px solid var(--line-soft);color:var(--gold-2);width:48px;height:48px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:.2s}.lb-btn:hover{background:#d4af3733}.lb-close{inset-block-start:20px;inset-inline-end:20px}.lb-prev{inset-inline-start:18px;inset-block-start:50%;transform:translateY(-50%)}.lb-next{inset-inline-end:18px;inset-block-start:50%;transform:translateY(-50%)}.about-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:50px;align-items:center}.about-text p{color:#c7cdd7;font-size:18px;margin:0 0 18px}.stats{display:grid;gap:18px}.stat{background:linear-gradient(135deg,#d4af371a,#ffffff05);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px}.stat b{display:block;font-size:42px;font-weight:900;line-height:1;margin-block-end:6px}.stat span{color:var(--muted);font-size:16px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:start}.form{display:grid;gap:15px;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.field label{display:block;font-size:14.5px;font-weight:600;margin-block-end:7px;color:var(--muted)}.field input,.field textarea{width:100%;padding:13px 16px;border-radius:11px;background:#0f1217;border:1.5px solid rgba(255,255,255,.09);outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af3724}.field textarea{min-height:110px;resize:vertical}.field.ltr input{direction:ltr;text-align:start}.form-msg{padding:13px 16px;border-radius:11px;font-weight:600;font-size:15.5px}.form-msg.ok{background:#2ea05424;border:1px solid rgba(46,160,84,.45);color:#74d99a}.form-msg.err{background:#dc42421f;border:1px solid rgba(220,66,66,.42);color:#f0948f}.contact-aside{display:grid;gap:14px}.contact-line{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#ffffff07;border:1px solid var(--line-soft);border-radius:var(--radius);transition:border-color .2s,transform .2s;min-width:0}.contact-line>span:last-child{min-width:0}.contact-line b,.contact-line small{overflow-wrap:anywhere}.contact-line:hover{border-color:var(--line);transform:translateY(-2px)}.contact-line .ico{width:44px;height:44px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:#d4af371f;color:var(--gold-2)}.contact-line b{display:block;font-size:17px}.contact-line small{color:var(--muted)}.contact-line .val{direction:ltr}.footer{background:linear-gradient(180deg,#0a0c10,#121520);border-block-start:1px solid var(--line);padding-block:48px 26px;margin-block-start:0}.footer-logo{width:230px;height:auto;max-width:100%;margin:0 auto 8px;opacity:.95}.footer-bottom{margin-block-start:34px;padding-block-start:22px;border-block-start:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;color:var(--muted);font-size:14.5px}.wa-float{position:fixed;z-index:120;bottom:22px;right:22px;width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,#4ee07a,#1faa4e);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #1faa4e73;transition:transform .2s ease,box-shadow .2s ease}.wa-float:hover{transform:scale(1.09);box-shadow:0 14px 38px #1faa4e99}.wa-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(78,224,122,.6);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(1.65);opacity:0}}.wa-label{position:fixed;z-index:119;bottom:34px;right:92px;background:#11151b;border:1px solid var(--line-soft);padding:7px 14px;border-radius:10px;font-size:14.5px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s ease}.wa-wrap:hover .wa-label{opacity:1}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}html{scroll-behavior:auto}}.admin{min-height:100dvh;background:var(--bg);padding:28px 0 70px}.admin-top{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-block-end:26px;padding-block-end:18px;border-block-end:1px solid var(--line-soft)}.admin h1{font-size:27px;margin:0}.admin-tabs{display:flex;gap:8px;margin-block-end:24px;flex-wrap:wrap}.panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:24px}.admin-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}.admin-list{display:grid;gap:12px}.admin-item{display:flex;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:12px}.admin-item img{width:92px;height:70px;object-fit:cover;border-radius:10px;flex:0 0 auto}.admin-item .meta{flex:1;min-width:0}.admin-item .meta b{display:block;font-size:16px}.admin-item .meta small{color:var(--muted)}.admin-item .ops{display:flex;gap:8px;flex-wrap:wrap}.icon-btn{width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid var(--line-soft);cursor:pointer;display:grid;place-items:center;color:var(--muted);transition:.18s}.icon-btn:hover{color:var(--gold-2);border-color:var(--line)}.icon-btn.danger:hover{color:#ff8b84;border-color:#dc424280}.login-box{max-width:400px;margin:14vh auto}.lead{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:16px 18px}.lead .hd{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:baseline}.lead .hd b{font-size:17px}.lead .hd time{color:var(--muted);font-size:14px}.lead p{margin:8px 0 0;color:#c7cdd7;white-space:pre-wrap}.dropzone{border:1.5px dashed var(--line);border-radius:14px;padding:22px;text-align:center;color:var(--muted);cursor:pointer;transition:.2s}.dropzone:hover,.dropzone.over{border-color:var(--gold);background:#d4af370f;color:var(--gold-2)}.preview-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid var(--line-soft)}.progress{height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#e8cd7c,#c9a227);transition:width .2s}@media(max-width:1040px){.about-grid,.contact-grid,.admin-grid{grid-template-columns:1fr}}@media(max-width:880px){.nav,.header-actions .contact-name,.header-actions .phone-pill span{display:none}.logo-lockup{font-size:16px}.logo-mark{height:38px}.burger{display:flex}.header-actions{margin-inline-start:auto}.phone-pill{padding:10px}.hero{min-height:auto}.hero-grid,.hero.has-photo .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{display:none}.hero.has-photo .hero-visual{display:block;margin-block-start:34px}.hero-photo img{border-radius:16px}.hero:after{background:linear-gradient(to top,#0a0c10f7 40%,#0a0c1099)}.scroll-hint{display:none}}@media(max-width:600px){.header-actions>.lang-switch{display:none}.mobile-menu .lang-switch{display:flex}.logo-mark{height:34px}.logo-lockup{font-size:15px}.logo-lockup small{font-size:9px;letter-spacing:2px}.logo-climber{height:44px;margin-inline-end:-11px}.header-inner{gap:10px}.header-actions{gap:8px}}@media(max-width:520px){body{font-size:16px}.container{padding-inline:16px}.card-body{padding:36px 18px 20px}.form{padding:22px 18px}.wa-float{width:56px;height:56px;bottom:18px;right:18px}.wa-label{display:none}}
