@import "https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--bg:#000;--bg2:#080703;--card:#0d0b05;--line:#2b2412;--gold:#d4af37;--gold2:#f0d27a;--gold3:#9c7a1c;--text:#f5efe0;--muted:#a79e88;--grad:linear-gradient(135deg,#f6dd86 0%,#d4af37 48%,#9c7a1c 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:700;line-height:1.12}.ar{font-family:Amiri,serif}:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.container{width:min(1180px,92%);margin-inline:auto}.gold{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.btn-gold{background:var(--grad);color:#120d00;box-shadow:0 8px 28px #d4af3738}.btn-gold:hover{box-shadow:0 10px 38px #d4af376b}.btn-outline{border-color:var(--gold3);color:var(--gold2);background:0 0}.btn-outline:hover{background:#d4af371a}.btns{flex-wrap:wrap;gap:14px;display:flex}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#000000e0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;height:80px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{border:1px solid var(--gold3);border-radius:10px;width:auto;height:54px}.brand b{font-family:Cormorant Garamond,serif;font-size:26px;line-height:1;display:block}.brand small{color:var(--gold);letter-spacing:1px;font-size:12px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:10px 16px;font-size:14.5px;transition:all .25s}.nav-links a:hover,.nav-links a.active{color:var(--gold2);background:#d4af3717}.burger{border:1px solid var(--gold3);color:var(--gold2);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.overlay{opacity:0;pointer-events:none;z-index:60;background:#000000b3;transition:all .3s;position:fixed;inset:0}.overlay.open{opacity:1;pointer-events:auto}.drawer{border-left:1px solid var(--gold3);z-index:70;background:#050400;flex-direction:column;gap:6px;width:min(330px,86vw);height:100%;padding:22px;transition:all .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:none}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer a.dl{border:1px solid #0000;border-radius:12px;padding:14px 16px;font-size:16px}.drawer a.dl:hover,.drawer a.dl.active{border-color:var(--gold3);color:var(--gold2);background:#d4af3714}.hero{background:radial-gradient(800px 520px at 82% 20%,#d4af372b,#0000 62%),radial-gradient(600px 400px at 0 100%,#d4af3712,#0000 60%),#000;padding:90px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";background:repeating-linear-gradient(45deg,#d4af370b 0 1px,#0000 1px 42px),repeating-linear-gradient(-45deg,#d4af370b 0 1px,#0000 1px 42px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid;position:relative}.hero-ar{margin-bottom:10px;font-size:clamp(44px,6.4vw,84px);line-height:1.25}.hero h1{max-width:600px;margin-bottom:22px;font-size:clamp(30px,3.8vw,46px);font-weight:600}.hero .lead{color:var(--muted);max-width:540px;margin-bottom:32px;font-size:17px}.hero-sub{color:var(--gold);margin-bottom:22px;font-size:14px}.gate{aspect-ratio:3/4.1;border:2px solid var(--gold3);background:linear-gradient(#1b1507,#050400);border-radius:999px 999px 18px 18px;width:min(360px,100%);margin-inline:auto;padding:12px;box-shadow:0 0 90px #d4af3733}.gate-in{border:1px solid var(--gold);background:#000;border-radius:999px 999px 10px 10px;place-items:center;height:100%;padding:26px;display:grid;overflow:hidden}.gate-in img{object-fit:contain;border-radius:14px;width:92%;max-height:80%}.fade{animation:.9s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.band{background:var(--bg2);border-block:1px solid var(--line)}.band-in{color:var(--gold2);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 0;font-size:15px;font-weight:600;display:flex}.band-in span{align-items:center;gap:10px;display:flex}.band-in span:before{content:"";background:var(--gold);width:7px;height:7px;transform:rotate(45deg)}.head{max-width:700px;margin:0 0 50px}.head.center{text-align:center;margin-inline:auto}.head h2{margin-bottom:14px;font-size:clamp(34px,4.4vw,54px)}.head p{color:var(--muted)}.head .line{background:var(--grad);border-radius:3px;width:70px;height:3px;margin-top:20px}.head.center .line{margin-inline:auto}.grid{gap:24px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#110e06,#070603);border-radius:20px;padding:30px;transition:border-color .3s}.card:hover{border-color:var(--gold3)}.panel{border:1px solid var(--gold3);background:linear-gradient(160deg,#18130a,#050400);border-radius:26px;padding:38px}.checks{gap:12px;margin:22px 0 30px;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;display:flex}.checks li:before{content:"";background:var(--gold);flex:0 0 8px;height:8px;margin-top:10px;transform:rotate(45deg)}.muted{color:var(--muted)}.kv{gap:18px;display:grid}.kv div{border-bottom:1px solid var(--line);padding-bottom:14px}.kv small{color:var(--gold);font-size:13px;display:block}.kv b{font-weight:600}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 1.6fr 40px;align-items:center;gap:32px;padding:30px 8px;transition:background .3s,padding .3s;display:grid}.row:hover{background:linear-gradient(90deg,#d4af3717,#0000);padding-inline:24px}.row-title{align-items:center;gap:18px;display:flex}.row-icon{border:1px solid var(--gold3);width:56px;height:56px;color:var(--gold2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.row .ar{color:var(--gold);font-size:18px;line-height:1.5}.row .short{margin-bottom:4px;font-weight:700}.row .med{color:var(--muted);font-size:15px}.row .go{color:var(--gold2);justify-self:end;transition:all .3s}.row:hover .go{transform:translate(6px)}.why{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.why div{border-top:2px solid var(--gold);padding-top:22px}.why svg{color:var(--gold2);margin-bottom:14px}.why h3{margin-bottom:8px;font-size:25px}.why p{color:var(--muted);font-size:15px}.cta{text-align:center;border:1px solid var(--gold3);background:radial-gradient(500px 240px at 50% 0,#d4af3733,#0000 70%),#0a0803;border-radius:30px;padding:70px 40px}.cta h2{margin-bottom:12px;font-size:clamp(32px,4.2vw,52px)}.cta p{color:var(--muted);max-width:560px;margin:0 auto 30px}.cta .btns{justify-content:center}.footer{border-top:1px solid var(--line);background:#030200;margin-top:20px;padding:72px 0 0}.f-grid{grid-template-columns:1.4fr 1fr 1.3fr;gap:50px;display:grid}.footer h4{color:var(--gold2);margin-bottom:16px;font-size:24px}.footer li{color:var(--muted);margin-bottom:10px;font-size:14.5px;list-style:none}.footer a:hover{color:var(--gold2)}.footer p{color:var(--muted);max-width:340px;margin-top:14px;font-size:14.5px}.info-row{color:var(--muted);align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14.5px;display:flex}.info-row svg{color:var(--gold);flex-shrink:0;margin-top:4px}.copy{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:54px;padding:22px 0;font-size:13px}.page-hero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(700px 300px at 50% 0,#d4af3729,#0000 70%),#000;padding:84px 0 64px}.page-hero h1{font-size:clamp(40px,5.6vw,68px)}.page-hero .ar{margin-top:4px;font-size:28px}.crumbs{color:var(--muted);margin-top:14px;font-size:14px}.crumbs a{color:var(--gold2)}.detail{grid-template-columns:1.6fr 1fr;align-items:start;gap:44px;display:grid}.side{gap:20px;display:grid;position:sticky;top:104px}.side-list a{color:var(--muted);border-radius:10px;padding:11px 14px;font-size:14.5px;display:block}.side-list a:hover,.side-list a.active{color:var(--gold2);background:#d4af371a}.pager{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;display:flex}.prose p{color:var(--muted);max-width:70ch;margin-bottom:18px;font-size:16.5px}.prose h2{margin:34px 0 14px;font-size:34px}.big-icon{border:1px solid var(--gold3);width:84px;height:84px;color:var(--gold2);background:#d4af3714;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.post{flex-direction:column;padding:0;display:flex}.post-art{height:170px;color:var(--gold);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#241b06,#050400);border-radius:20px 20px 0 0;place-items:center;display:grid}.post-body{padding:26px}.post h3{margin-bottom:10px;font-size:26px}.tag{color:var(--gold2);border:1px solid var(--gold3);border-radius:999px;margin-bottom:12px;padding:3px 12px;font-size:12.5px;display:inline-block}.meta{color:var(--muted);margin-top:12px;font-size:13px}.filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:14.5px;transition:all .25s}.filters button.on,.filters button:hover{border-color:var(--gold);color:#120d00;background:var(--grad)}.gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.tile{aspect-ratio:4/3;border:1px solid var(--line);color:var(--gold);background:linear-gradient(135deg,#1d1606,#050400);border-radius:16px;place-items:center;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile:hover{border-color:var(--gold)}.tile figcaption{background:linear-gradient(#0000,#000000eb);padding:26px 16px 14px;font-size:14px;font-weight:600;position:absolute;inset:auto 0 0}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;display:grid}.form{gap:16px;display:grid}.form label{color:var(--gold2);gap:7px;font-size:14px;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#060502;border-radius:12px;outline:none;padding:14px 16px;transition:all .25s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af3724}.form textarea{resize:vertical;min-height:140px}.form option{background:#0a0803}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.map{border:1px solid var(--gold3);filter:grayscale()invert(.92)contrast(.9);border-radius:18px;width:100%;height:280px}html{-webkit-text-size-adjust:100%}.section{padding:clamp(56px,8vw,96px) 0}.drawer{height:100dvh;overflow-y:auto}.head h2,.prose h2,.cta h2{overflow-wrap:break-word}.row h3{font-size:clamp(21px,2.4vw,26px)}.prose h2{font-size:clamp(26px,3.6vw,34px)}.page-hero h1{overflow-wrap:break-word;max-width:920px;margin-inline:auto;font-size:clamp(32px,5.4vw,68px)}.info-row a,.info-row span,.kv b{overflow-wrap:anywhere}.btn{text-align:center;min-height:46px}@media (width>=1500px){.container{width:min(1320px,88%)}.hero{padding:110px 0 120px}}@media (width<=1200px){.nav-links a{padding:10px 12px;font-size:14px}.hero-grid{gap:40px}.split{gap:44px}.f-grid{gap:36px}}@media (width<=1024px){.nav-links,.nav-cta{display:none}.burger{display:inline-flex}.why,.g4{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.hero{padding:64px 0 72px}.hero-grid{text-align:center;grid-template-columns:1fr;gap:48px}.hero h1,.hero .lead{margin-inline:auto}.hero .btns{justify-content:center}.gate{width:min(300px,70%)}.split,.detail,.contact-grid{grid-template-columns:1fr}.split{gap:36px}.g3{grid-template-columns:repeat(2,1fr)}.f-grid{grid-template-columns:1fr 1fr}.f-grid>div:first-child{grid-column:1/-1}.side{position:static}.band-in{text-align:center;justify-content:center}}@media (width<=820px){.row{grid-template-columns:1fr 32px;gap:14px 16px;padding:24px 4px}.row-body{grid-column:1/2}.row .go{grid-area:1/2}.row:hover{padding-inline:12px}}@media (width<=620px){.container{width:92%}.nav-inner{height:68px}.brand img{height:44px}.brand b{font-size:22px}.brand small{display:none}.burger{width:42px;height:42px}.hero{padding:48px 0 56px}.hero-ar{font-size:clamp(38px,12vw,52px)}.hero h1{font-size:clamp(24px,7vw,30px)}.hero .lead{font-size:15.5px}.gate{width:min(240px,66%);padding:9px}.gate-in{padding:18px}.btns{flex-direction:column;align-items:stretch}.btns .btn,.pager .btn{width:100%}.band-in{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}.head{margin-bottom:34px}.head.center{text-align:left}.head.center .line{margin-inline:0}.g2,.g3,.g4,.why,.row2{grid-template-columns:1fr}.why{gap:28px}.f-grid{grid-template-columns:1fr;gap:34px}.footer{padding-top:52px}.row-title{gap:14px}.row-icon{width:46px;height:46px}.row .ar{font-size:16px}.row .med{font-size:14.5px}.panel{border-radius:20px;padding:26px 22px}.card{border-radius:16px;padding:24px 20px}.cta{border-radius:22px;padding:44px 20px}.page-hero{padding:52px 0 42px}.page-hero .ar{font-size:23px}.big-icon{width:68px;height:68px}.post-art{height:130px}.post-body{padding:22px 20px}.post h3{font-size:23px}.filters{gap:8px;margin-bottom:28px}.filters button{padding:9px 16px;font-size:13.5px}.gallery{grid-template-columns:repeat(2,1fr);gap:12px}.tile figcaption{padding:20px 10px 10px;font-size:12.5px}.tile svg{width:38px;height:38px}.map{height:240px}.form input,.form select,.form textarea{font-size:16px}.copy{font-size:12.5px;line-height:1.6}}@media (width<=380px){.container{width:94%}.brand b{font-size:20px}.brand img{height:40px}.btn{padding:12px 18px;font-size:14.5px}.gallery{grid-template-columns:1fr}.hero-ar{font-size:36px}.cta{padding:38px 16px}}@media (height<=480px) and (orientation:landscape){.hero{padding:40px 0}.nav-inner{height:60px}.drawer a.dl{padding:10px 14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
