@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f6f5f1;--ink:#181b1d;--muted:#757a7e;--gold:#d6ad48;--dark:#13171a;--border:#deded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1240px;margin:auto;padding:0 34px}.top{height:91px;background:#111517;position:sticky;z-index:30;top:0;border-bottom:1px solid #ffffff1a}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:14px;color:#fff;flex-shrink:0}.brand img{width:58px;height:66px;object-fit:contain}.brand span{line-height:1.17}.brand strong{display:block;font-size:18px;letter-spacing:2px;font-weight:800}.brand small{font-size:10px;letter-spacing:2.5px;color:#d5d6d6}.nav nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700;color:#d7d8d7}.nav nav>a:hover{color:var(--gold)}.nav-cta{background:var(--gold);color:#161715!important;padding:14px 19px;border-radius:2px}.nav-cta span{margin-left:12px}.hamb{display:none;border:0;background:none;color:#fff;font-size:26px}.hero{background:radial-gradient(ellipse at 75% 55%,#2e2b22 0%,#191c1e 43%,#121618 80%);color:#fff;min-height:650px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;left:55%;top:0;bottom:0;width:1px;background:#ffffff0a;transform:skewX(-22deg)}.hero-inner{display:grid;grid-template-columns:1.22fr .78fr;align-items:center;min-height:650px;position:relative;z-index:1}.hero-copy{padding:70px 0}.eyebrow,.kicker{font-size:11px;letter-spacing:2.6px;font-weight:800;color:var(--gold)}.dot{display:inline-block;border-radius:100%;background:var(--gold);height:7px;width:7px;margin-right:11px}.hero h1{font:800 clamp(42px,4.4vw,68px)/1.16 'Manrope',sans-serif;letter-spacing:-3px;margin:26px 0;max-width:730px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{color:#afb3b3;max-width:510px;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{border:none;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 22px;font-weight:800;font-size:12px;letter-spacing:.3px}.btn.gold{background:var(--gold);color:#181b1d}.btn.gold:hover{background:#e7c66c}.btn.ghost{border:1px solid #6d7070;color:white}.btn.ghost:hover{background:#ffffff14}.hero-foot{font-size:10px;letter-spacing:2px;margin-top:100px;color:#858b8d}.hero-foot span{color:var(--gold);margin:0 16px}.hero-seal{text-align:center;padding-left:30px}.seal-ring{width:min(390px,100%);aspect-ratio:1;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:100%;background:radial-gradient(circle,#39382c,#24282a 70%);box-shadow:0 0 0 1px #cba34933,0 0 0 25px #ffffff05,0 20px 90px #0006}.seal-ring img{height:87%;width:87%;object-fit:contain;filter:drop-shadow(0 22px 25px #0008)}.hero-seal p{margin-top:40px;color:#9e9b8b;letter-spacing:3px;font-size:10px}.section{padding:105px 0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:100px}h2{font:800 clamp(34px,3.1vw,48px)/1.25 Manrope,sans-serif;letter-spacing:-1.7px;margin:22px 0}h2 i,h1 i{font-style:normal;color:#a87f31}.intro-text{padding-top:40px;color:#686d6f;font-size:16px}.intro-text p{margin-top:0;margin-bottom:20px}.text-link{display:inline-block;font-size:13px;color:#9b762f;font-weight:800;margin-top:14px;border:0;background:none}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head>p{max-width:390px;color:#737879}.features{background:#ededE8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{background:#fff;padding:42px;min-height:300px;position:relative}.feature-icon{font-size:44px;color:#c69d42;line-height:1}.feature-number{position:absolute;top:40px;right:35px;color:#c6c6c0;font-size:12px}.feature-card h3{font:800 23px Manrope,sans-serif;margin:37px 0 7px}.feature-card p{color:#777d7e;font-size:14px}.feature-card .line{position:absolute;bottom:0;left:0;width:65px;height:4px;background:var(--gold)}.photo-teaser{background:#f9f8f5}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-card{height:250px;display:block;position:relative;overflow:hidden;background:#deded8}.photo-card img{width:100%;height:100%;object-fit:cover}.photo-card span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);color:white;padding:45px 22px 18px;font-weight:700}.photo-empty{grid-column:1/-1;min-height:245px;background:#e9e8e2;border:1px dashed #bebcb1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.photo-symbol{font-size:55px;color:#ab9254}.photo-empty h3{margin:0;font-size:22px}.photo-empty p{max-width:500px;color:#797d7d}.members-band{padding:66px 0;background:#191d20;color:#fff}.band-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.band-inner h2{margin:12px 0}.band-inner p{color:#adb0b0}.contact{background:#eeeae0}.contact .soft{color:#7b7b76}footer{background:#111517;color:#fff;padding:65px 0 18px}.foot-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr;gap:35px}.foot-grid>div{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#a6acaf}.foot-grid b{color:#fff;margin-bottom:10px}.foot-base{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:15px;color:#7f898b;font-size:11px;margin-top:70px;padding-top:25px}.inner-main{min-height:600px;padding-top:85px;padding-bottom:110px}.inner-main h1,.auth-card h1{font:800 clamp(37px,4.7vw,66px)/1.16 Manrope,sans-serif;letter-spacing:-2px;margin:16px 0}.lead{color:#767c7f;font-size:17px;margin-bottom:45px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-item{background:#fff;box-shadow:0 5px 22px #00000008}.gallery-item img{width:100%;height:240px;object-fit:cover;display:block}.gallery-item span{display:block;padding:16px 20px;font-weight:700}.empty{background:#eceae3;border:1px dashed #bcb8ae;padding:60px 30px;text-align:center;color:#777}.empty b{color:#242829}.auth-page{min-height:650px;display:flex;justify-content:center;align-items:center;padding:70px 20px;background:linear-gradient(145deg,#eae7dd,#f7f6f2)}.auth-card{width:100%;max-width:480px;padding:45px;background:#fff;box-shadow:0 20px 80px #0000000c}.auth-card h1{font-size:39px}.auth-card>p,.auth-help{color:#767a7a;font-size:13px}.gold-text{color:var(--gold)}form{display:flex;flex-direction:column;gap:13px}label{display:flex;flex-direction:column;font-size:13px;gap:6px;font-weight:700}input,textarea{background:white;border:1px solid #d9d9d2;padding:12px 13px;border-radius:0;width:100%;color:#202327}input:focus,textarea:focus{outline:2px solid #d6ad4888;border-color:var(--gold)}.auth-card form{margin-top:28px}.full{width:100%;margin-top:7px}.auth-help{display:flex;flex-direction:column;gap:8px;margin-top:22px}.auth-help a{color:#967333}.dashboard{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.panel{background:#fff;padding:32px;margin-bottom:20px;min-width:0}.panel h2{font-size:24px;letter-spacing:-.4px;margin:0 0 24px}.panel p{word-wrap:break-word}.news-list{display:grid;gap:20px}.news{background:#fff;padding:34px;max-width:850px}.news h2{font-size:27px;margin:7px 0}.news small{color:#b48938}.soft{color:#858989;font-size:13px}.logout{margin-top:20px;align-items:start}.alert,.notice{padding-top:12px;padding-bottom:12px;font-size:13px;background:#f2c0b6;color:#702b1f}.notice{background:#e1ecd8;color:#35542d}.code-display{background:#fff0c6;border:1px solid #e8c56d;padding:20px;margin:20px 0}.code-display p{margin:4px 0;color:#8b6e28;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid #ecece6;padding:12px;text-align:left;vertical-align:middle}th{background:#f5f4ef}.inline-form{display:flex;flex-direction:row;gap:6px}.inline-form button{border:1px solid #c9c9c2;background:#f7f7f2;padding:7px 9px;white-space:nowrap}.inline-form .danger{color:#b34c40}@media(max-width:950px){.hamb{display:block}.nav nav{display:none;position:absolute;top:91px;left:0;right:0;flex-direction:column;background:#111517;padding:25px;align-items:stretch}.nav nav.opened{display:flex}.hero-inner{grid-template-columns:1.2fr .8fr}.hero-seal{padding-left:0}.hero h1{font-size:46px}.hero-foot{margin-top:60px}.twocol{gap:40px}}@media(max-width:700px){.shell{padding:0 20px}.top{height:75px}.nav nav{top:75px}.brand img{width:48px;height:55px}.brand strong{font-size:15px}.brand small{font-size:8px}.hero-inner{display:flex;flex-direction:column-reverse;min-height:unset;padding-top:40px}.hero-seal{width:210px}.seal-ring{width:170px}.hero-seal p{display:none}.hero-copy{padding:38px 0 55px}.hero h1{font-size:39px;letter-spacing:-1.8px}.hero-foot{margin-top:45px;line-height:2}.section{padding:70px 0}.twocol,.feature-grid,.photo-grid,.dashboard,.foot-grid,.gallery{grid-template-columns:1fr}.intro-text{padding-top:0}.section-head{display:block}.section-head>p{max-width:none}.band-inner{display:block}.band-inner>a{margin-top:20px}.auth-card{padding:30px 23px}.foot-base{display:block}.gallery-item img{height:230px}}
