:root{--bg:#0A0A0A;--bg-2:#0e0d0a;--panel:#121009;--gold:#C9A84C;--gold-light:#F0C060;--gold-dark:#8B6914;--green:#1A5C2A;--green-bright:#3aa83f;--white:#fff;--muted:#999;--muted-dim:#6c6c6c;--line:rgba(201,168,76,.18);--glass-edge:rgba(201,168,76,.22);--gold-grad:linear-gradient(180deg,#F6D98A,#E7BD5E 38%,#C9A84C 62%,#8B6914);--ease:cubic-bezier(.22,.61,.36,1);--f-body:"Inter",system-ui,sans-serif;--f-serif:"Cinzel",Georgia,serif;--f-poster:"Anton",Impact,sans-serif;--f-script:"Great Vibes",cursive}.store-page *{margin:0;padding:0;box-sizing:border-box}.store-page{scroll-behavior:smooth;background:var(--bg);color:var(--white);font-family:var(--f-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.store-page img{display:block;max-width:100%}.store-page a{color:inherit;text-decoration:none}.store-page button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.store-page ::-moz-selection{background:#c9a84c4d}.store-page ::selection{background:#c9a84c4d}.store-page ::-webkit-scrollbar{width:10px}.store-page ::-webkit-scrollbar-track{background:#060606}.store-page ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-dark),var(--gold));border-radius:10px;border:2px solid #060606}.store-page .gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.store-page .wrap{max-width:1320px;margin:0 auto;padding:0 40px}.store-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;font-size:12px;padding:14px 24px;border-radius:10px;border:1px solid var(--gold);color:var(--gold);background:#c9a84c0a;transition:all .3s var(--ease);white-space:nowrap}.store-page .btn:hover{color:#1a1408;background:var(--gold);box-shadow:0 10px 30px -8px #f0c0608c;transform:translateY(-2px)}.store-page .btn--solid{background:var(--gold-grad);color:#1a1408;border-color:transparent}.store-page .btn--solid:hover{filter:brightness(1.06)}.store-page .btn--sm{padding:10px 16px;font-size:11px}.store-page .btn--ghost{border-color:var(--line);color:#ddd}.store-page .btn--ghost:hover{border-color:var(--gold);background:#c9a84c0f;color:var(--gold);box-shadow:none;transform:none}.store-page .btn--full{width:100%}.store-page .btn[disabled]{opacity:.4;pointer-events:none}.store-page .shop-head{position:sticky;top:0;z-index:80;background:#080808db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.store-page .shop-head__in{max-width:1480px;margin:0 auto;padding:14px 34px;display:flex;align-items:center;gap:24px}.store-page .sh-logo{display:flex;align-items:center;gap:13px}.store-page .sh-logo .lm{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #c9a84c40}.store-page .sh-logo .lm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.16)}.store-page .sh-logo .nm{font-family:var(--f-serif);font-size:15px;letter-spacing:.12em;line-height:1.1}.store-page .sh-logo .nm small{display:block;font-family:var(--f-body);font-size:9px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-top:2px}.store-page .sh-search{flex:1;max-width:420px;margin:0 auto;display:flex;align-items:center;gap:10px;background:#0006;border:1px solid var(--line);border-radius:10px;padding:11px 15px;transition:border-color .25s}.store-page .sh-search:focus-within{border-color:var(--gold)}.store-page .sh-search svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.store-page .sh-search input{flex:1;background:none;border:none;color:#fff;font-family:inherit;font-size:13.5px;outline:none}.store-page .sh-search input::-moz-placeholder{color:var(--muted-dim)}.store-page .sh-search input::placeholder{color:var(--muted-dim)}.store-page .sh-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.store-page .sh-link{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c9c4ba;display:inline-flex;align-items:center;gap:7px;padding:8px;transition:color .25s}.store-page .sh-link:hover{color:var(--gold-light)}.store-page .sh-link svg{width:16px;height:16px}.store-page .cart-btn{position:relative;width:46px;height:46px;border-radius:11px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);transition:all .3s var(--ease)}.store-page .cart-btn:hover{background:var(--gold);color:#1a1408}.store-page .cart-btn svg{width:20px;height:20px}.store-page .cart-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:11px;background:var(--green-bright);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg);transform:scale(0);transition:transform .3s var(--ease)}.store-page .cart-count.show{transform:scale(1)}.store-page .shop-hero{padding:64px 0 40px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(201,168,76,.1),transparent 60%)}.store-page .shop-hero .eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.store-page .shop-hero h1{font-family:var(--f-poster);font-size:clamp(40px,6vw,76px);line-height:.95;margin:14px 0 12px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.store-page .shop-hero p{color:#cfc9bd;font-family:var(--f-serif);font-size:clamp(15px,1.8vw,19px);letter-spacing:.02em}.store-page .filter-bar{position:sticky;top:75px;z-index:60;background:#080808d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:40px}.store-page .filter-bar__in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.store-page .chips{display:flex;gap:10px;flex-wrap:wrap}.store-page .chip{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:9px 17px;border-radius:22px;border:1px solid var(--line);color:var(--muted);background:#c9a84c08;transition:all .25s var(--ease)}.store-page .chip:hover{color:var(--gold-light);border-color:var(--gold)}.store-page .chip.active{background:var(--gold-grad);color:#1a1408;border-color:transparent}.store-page .sort-wrap{display:flex;align-items:center;gap:10px}.store-page .sort-wrap label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.store-page .sort-wrap select{background:#0006;border:1px solid var(--line);border-radius:9px;padding:9px 13px;color:#fff;font-family:inherit;font-size:12.5px;outline:none}.store-page .sort-wrap select option{background:#111}.store-page .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding-bottom:90px}.store-page .card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#28221247,#0c0b0880);display:flex;flex-direction:column;transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease);position:relative}.store-page .card:hover{transform:translateY(-6px);border-color:#f0c06080;box-shadow:0 24px 60px -24px #c9a84c73}.store-page .card__img{aspect-ratio:1/1;position:relative;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 50% 38%,#c9a84c24,#0b0a07 72%);display:grid;place-items:center}.store-page .card__img .ph-logo{width:48%;opacity:.9;border-radius:50%;overflow:hidden;aspect-ratio:1/1;box-shadow:0 14px 40px -12px #c9a84c80}.store-page .card__img .ph-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.16)}.store-page .card__img .ph-text{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:monospace;font-size:10px;letter-spacing:.12em;color:#6f5f37;text-transform:uppercase}.store-page .card__badge{position:absolute;top:13px;left:13px;z-index:2;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:18px;background:#0a0a0ab3;border:1px solid var(--gold);color:var(--gold-light)}.store-page .card__badge.green{border-color:var(--green-bright);color:#6fd873}.store-page .card__quick{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;opacity:0;transition:opacity .35s var(--ease);background:linear-gradient(0deg,rgba(8,8,8,.7),transparent 55%)}.store-page .card__img:hover .card__quick{opacity:1}.store-page .card__quick .btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-page .card__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex-grow:1}.store-page .card__cat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-bright);margin-bottom:7px}.store-page .card__name{font-family:var(--f-serif);font-size:15px;line-height:1.3;color:#fff}.store-page .card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:10px}.store-page .card__price{font-family:var(--f-poster);font-size:23px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.store-page .card__add{width:42px;height:42px;border-radius:11px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;transition:all .25s var(--ease);flex-shrink:0}.store-page .card__add:hover{background:var(--gold);color:#1a1408}.store-page .card__add svg{width:19px;height:19px}.store-page .card.hidden{display:none}.store-page .empty{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--muted)}.store-page .empty svg{width:50px;height:50px;color:var(--gold-dark);margin-bottom:16px}.store-page .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#040404d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .3s var(--ease)}.store-page .overlay.open{display:flex;opacity:1}.store-page .qv{width:100%;max-width:860px;background:linear-gradient(180deg,#1a160cf5,#0a0907fc);border:1px solid var(--glass-edge);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;transform:translateY(20px) scale(.97);transition:transform .4s var(--ease);position:relative;max-height:90vh}.store-page .overlay.open .qv{transform:none}.store-page .qv__img{background:radial-gradient(circle at 50% 40%,#c9a84c29,#0a0908 75%);display:grid;place-items:center;padding:40px;position:relative}.store-page .qv__img .ph-logo{width:58%;border-radius:50%;overflow:hidden;aspect-ratio:1/1;box-shadow:0 20px 50px -14px #c9a84c8c}.store-page .qv__img .ph-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.16)}.store-page .qv__body{padding:40px 38px;overflow-y:auto}.store-page .qv__cat{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-bright)}.store-page .qv__name{font-family:var(--f-serif);font-size:26px;line-height:1.2;margin:10px 0 12px}.store-page .qv__price{font-family:var(--f-poster);font-size:34px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.store-page .qv__desc{color:var(--muted);font-size:14px;margin:18px 0 24px;line-height:1.7}.store-page .qv__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.store-page .sizes{display:flex;gap:9px;margin-bottom:24px;flex-wrap:wrap}.store-page .size{min-width:46px;padding:11px 8px;text-align:center;border:1px solid var(--line);border-radius:9px;font-size:12.5px;font-weight:600;color:#ddd;transition:all .2s}.store-page .size:hover{border-color:var(--gold)}.store-page .size.active{background:var(--gold-grad);color:#1a1408;border-color:transparent}.store-page .qty{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.store-page .qty button{width:42px;height:42px;font-size:20px;color:var(--gold);display:grid;place-items:center;transition:background .2s}.store-page .qty button:hover{background:#c9a84c1f}.store-page .qty span{min-width:46px;text-align:center;font-weight:700;font-size:15px}.store-page .close-x{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;transition:all .25s;z-index:3;background:#0a0a0a99}.store-page .close-x:hover{color:var(--gold);border-color:var(--gold);transform:rotate(90deg)}.store-page .close-x svg{width:17px;height:17px}.store-page .drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#040404b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.store-page .drawer-scrim.open{opacity:1;pointer-events:auto}.store-page .drawer{position:fixed;top:0;right:0;bottom:0;width:430px;max-width:92vw;z-index:220;background:linear-gradient(180deg,#100e0a,#0a0907);border-left:1px solid var(--glass-edge);transform:translate(100%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:-30px 0 80px -20px #000000b3}.store-page .drawer.open{transform:none}.store-page .drawer__head{padding:24px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.store-page .drawer__head h3{font-family:var(--f-serif);font-size:18px;letter-spacing:.1em;text-transform:uppercase}.store-page .drawer__items{flex:1;overflow-y:auto;padding:10px 26px}.store-page .line{display:grid;grid-template-columns:74px 1fr auto;gap:15px;padding:18px 0;border-bottom:1px solid rgba(201,168,76,.1);align-items:center}.store-page .line__img{width:74px;height:74px;border-radius:11px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#c9a84c29,#0b0a07);display:grid;place-items:center}.store-page .line__img img{width:64%;border-radius:50%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transform:scale(1.16)}.store-page .line__name{font-size:13.5px;font-weight:600;color:#fff;line-height:1.3}.store-page .line__meta{font-size:11px;color:var(--muted);margin:4px 0 8px;letter-spacing:.04em}.store-page .line__qty{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.store-page .line__qty button{width:28px;height:28px;font-size:15px;color:var(--gold);display:grid;place-items:center}.store-page .line__qty button:hover{background:#c9a84c1f}.store-page .line__qty span{min-width:30px;text-align:center;font-size:12.5px;font-weight:700}.store-page .line__right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px;height:100%;justify-content:space-between}.store-page .line__price{font-family:var(--f-poster);font-size:18px;color:var(--gold-light)}.store-page .line__rm{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);transition:color .2s}.store-page .line__rm:hover{color:#e36b6b}.store-page .drawer__empty{text-align:center;padding:70px 24px;color:var(--muted)}.store-page .drawer__empty svg{width:46px;height:46px;color:var(--gold-dark);margin-bottom:14px}.store-page .drawer__foot{padding:22px 26px 26px;border-top:1px solid var(--line)}.store-page .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13.5px;color:var(--muted)}.store-page .row.total{margin:14px 0 18px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:#fff}.store-page .row.total b{font-family:var(--f-poster);font-size:26px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.store-page .checkout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:var(--bg);overflow-y:auto;display:none}.store-page .checkout.open{display:block}.store-page .checkout__head{position:sticky;top:0;z-index:5;background:#080808e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:16px 0}.store-page .checkout__head .wrap{display:flex;align-items:center;justify-content:space-between}.store-page .steps{display:flex;align-items:center;gap:8px}.store-page .step{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim)}.store-page .step .dot{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0;transition:all .3s}.store-page .step.active{color:var(--gold-light)}.store-page .step.active .dot{background:var(--gold-grad);color:#1a1408;border-color:transparent}.store-page .step.done .dot{background:var(--green);border-color:var(--green-bright);color:#fff}.store-page .step .bar{width:30px;height:1px;background:var(--line)}.store-page .checkout__body{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:48px 0 90px}.store-page .co-pane{display:none}.store-page .co-pane.active{display:block;animation:st-fade .4s var(--ease)}@keyframes st-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.store-page .co-h{font-family:var(--f-serif);font-size:22px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:14px}.store-page .co-h .sec-num{font-family:var(--f-poster);font-size:14px;color:var(--gold-dark)}.store-page .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.store-page .field{margin-bottom:16px}.store-page .field.col2{grid-column:span 2}.store-page .field label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.store-page .field input,.store-page .field select{width:100%;background:#00000073;border:1px solid var(--line);border-radius:9px;padding:13px 15px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .25s}.store-page .field input:focus,.store-page .field select:focus{border-color:var(--gold)}.store-page .field input::-moz-placeholder{color:var(--muted-dim)}.store-page .field input::placeholder{color:var(--muted-dim)}.store-page .field input.err{border-color:#e36b6b}.store-page .field select option{background:#111}.store-page .pay-methods{display:flex;gap:12px;margin-bottom:22px}.store-page .pay-m{flex:1;border:1px solid var(--line);border-radius:11px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .25s}.store-page .pay-m:hover{border-color:var(--gold)}.store-page .pay-m.active{border-color:var(--gold);background:#c9a84c0f}.store-page .pay-m svg{width:26px;height:26px;color:var(--gold)}.store-page .pay-m span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ddd}.store-page .co-actions{display:flex;gap:14px;margin-top:10px;align-items:center}.store-page .summary{border:1px solid var(--line);border-radius:16px;padding:26px;background:linear-gradient(180deg,#28221238,#0c0b0866);position:sticky;top:100px}.store-page .summary h4{font-family:var(--f-serif);font-size:16px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.store-page .summary__items{max-height:280px;overflow-y:auto;margin-bottom:8px}.store-page .sum-line{display:grid;grid-template-columns:54px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid rgba(201,168,76,.08);align-items:center}.store-page .sum-line__img{width:54px;height:54px;border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#c9a84c29,#0b0a07);display:grid;place-items:center;position:relative}.store-page .sum-line__img img{width:64%;border-radius:50%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transform:scale(1.16)}.store-page .sum-line__img .q{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--green-bright);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.store-page .sum-line__name{font-size:12.5px;color:#fff;line-height:1.3}.store-page .sum-line__meta{font-size:10.5px;color:var(--muted)}.store-page .sum-line__price{font-size:13px;color:var(--gold-light);font-weight:600}.store-page .promo-row{display:flex;gap:8px;margin:16px 0}.store-page .promo-row input{flex:1;background:#00000073;border:1px solid var(--line);border-radius:9px;padding:11px 13px;color:#fff;font-family:inherit;font-size:12.5px;outline:none}.store-page .confirm{text-align:center;max-width:560px;margin:0 auto;padding:70px 20px}.store-page .confirm .ok{width:88px;height:88px;margin:0 auto 24px;border-radius:50%;border:2px solid var(--green-bright);display:grid;place-items:center;color:var(--green-bright);background:#1a5c2a1f;animation:st-pop .5s var(--ease)}@keyframes st-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.store-page .confirm .ok svg{width:42px;height:42px}.store-page .confirm h2{font-family:var(--f-serif);font-size:30px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.store-page .confirm p{color:var(--muted);margin-bottom:8px}.store-page .confirm .order-no{font-family:var(--f-poster);font-size:20px;color:var(--gold-light);letter-spacing:.06em;margin:18px 0 28px}.store-page .confirm .next{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:10px}.store-page .toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(160%);z-index:300;background:linear-gradient(180deg,#1e1a0ef5,#0c0b08fa);border:1px solid var(--gold);border-radius:12px;padding:14px 22px;display:flex;align-items:center;gap:12px;font-size:13.5px;box-shadow:0 20px 60px -20px #c9a84c99;transition:transform .5s var(--ease)}.store-page .toast.show{transform:translate(-50%) translateY(0)}.store-page .toast svg{width:20px;height:20px;color:var(--green-bright)}.store-page .shop-foot{border-top:1px solid var(--line);padding:34px 0;text-align:center;color:var(--muted-dim);font-size:12.5px;letter-spacing:.04em}.store-page .shop-foot a{color:var(--gold)}@media (max-width:1080px){.store-page .grid{grid-template-columns:repeat(3,1fr)}.store-page .checkout__body{grid-template-columns:1fr}.store-page .summary{position:static;order:-1}}@media (max-width:760px){.store-page .wrap{padding:0 20px}.store-page .grid{grid-template-columns:repeat(2,1fr);gap:16px}.store-page .shop-head__in{padding:12px 18px;gap:14px;flex-wrap:wrap}.store-page .sh-search{order:3;max-width:none;width:100%;flex-basis:100%}.store-page .sh-logo .nm{display:none}.store-page .qv{grid-template-columns:1fr;max-height:94vh}.store-page .qv__img{padding:34px}.store-page .filter-bar{top:71px}.store-page .filter-bar__in{gap:14px}.store-page .fgrid{grid-template-columns:1fr}.store-page .field.col2{grid-column:span 1}.store-page .drawer{width:100vw}}@media (max-width:420px){.store-page .grid{grid-template-columns:1fr 1fr;gap:12px}.store-page .card__body{padding:14px}.store-page .card__price{font-size:20px}.store-page .steps .step span{display:none}}:root{--bg: #0A0A0A;--bg-2: #0e0e0e;--gold: #C9A84C;--gold-light:#F0C060;--gold-dark: #8B6914;--green: #1A5C2A;--green-bright:#3aa83f;--white: #FFFFFF;--muted: #999999;--muted-dim: #6c6c6c;--line: rgba(201,168,76,.18);--glass: rgba(20,18,12,.55);--glass-edge:rgba(201,168,76,.22);--gold-grad: linear-gradient(180deg, #F6D98A 0%, #E7BD5E 38%, #C9A84C 62%, #8B6914 100%);--gold-line: linear-gradient(90deg, transparent, var(--gold), transparent);--maxw: 1320px;--ease: cubic-bezier(.22,.61,.36,1);--f-body: "Inter", system-ui, sans-serif;--f-serif:"Cinzel", Georgia, serif;--f-poster:"Anton", Impact, sans-serif;--f-script:"Great Vibes", cursive}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}section[id]{scroll-margin-top:110px}body{background:var(--bg);color:var(--white);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::-moz-selection{background:#c9a84c4d;color:#fff}::selection{background:#c9a84c4d;color:#fff}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#060606}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-dark),var(--gold));border-radius:10px;border:2px solid #060606}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 40px}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold)}.script{font-family:var(--f-script);background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.eyebrow{font-family:var(--f-body);font-weight:600;text-transform:uppercase;letter-spacing:.32em;font-size:12px;color:var(--gold)}.section-title{display:flex;align-items:center;justify-content:center;gap:26px;margin:0 auto;flex-wrap:wrap;max-width:100%}.section-title h2{font-family:var(--f-serif);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(22px,3vw,34px);white-space:nowrap;max-width:100%}.section-title .ln{height:1px;flex:1 1 0;min-width:0;max-width:clamp(40px,14vw,220px);background:var(--gold-line)}@media (max-width: 900px){.section-title h2{white-space:normal}}.section-title .ln.r{background:linear-gradient(90deg,var(--gold),transparent)}.section-title .ln.l{background:linear-gradient(90deg,transparent,var(--gold))}.glass{background:linear-gradient(180deg,#2822126b,#0c0b089e);border:1px solid var(--glass-edge);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.glass:hover{transform:translateY(-6px);border-color:#f0c0608c;box-shadow:0 22px 60px -20px #c9a84c73,inset 0 0 0 1px #f0c0601f}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;font-family:var(--f-body);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;padding:15px 26px;border-radius:10px;border:1px solid var(--gold);color:var(--gold);background:#c9a84c0a;transition:all .35s var(--ease);white-space:nowrap}.btn:hover{color:#1a1408;background:var(--gold);box-shadow:0 10px 34px -8px #f0c06099;transform:translateY(-2px)}.btn--solid{background:var(--gold-grad);color:#1a1408;border-color:transparent}.btn--solid:hover{box-shadow:0 12px 38px -8px #f0c060bf;filter:brightness(1.06)}.btn--sm{padding:11px 20px;font-size:11px}.btn .ico{width:16px;height:16px;display:inline-flex}.sec-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4) 50%,transparent);margin:0 auto}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.nav__inner{max-width:1480px;margin:0 auto;padding:18px 34px;display:flex;align-items:center;gap:28px}.nav.scrolled{background:#080808d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav.scrolled .nav__inner{padding:12px 34px}.logo-mono{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;position:relative}.logo-mono img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;transform:scale(1.18)}.nav__links{display:flex;gap:18px;margin:0 auto;position:relative;align-items:center;padding-bottom:8px}.nav__links a{font-size:12.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#c9c4ba;position:relative;padding:4px 0;transition:color .3s var(--ease),transform .3s var(--ease)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:12px;background:radial-gradient(circle,rgba(240,192,96,.35),transparent 70%);opacity:0;transform:scale(.5);transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none}.nav__links a:hover,.nav__links a.active{color:var(--gold-light);transform:translateY(-1px)}.nav__links a:hover:after,.nav__links a.active:after{opacity:1;transform:scale(1)}.nav__indicator{position:absolute;left:0;bottom:0;width:42px;height:2px;border-radius:999px;background:var(--gold-grad);box-shadow:0 0 20px #f0c06073;transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s var(--ease);opacity:0}.nav__cta{display:flex;gap:12px;flex-shrink:0}.profile-menu{position:relative}.profile-menu__trigger{width:46px;height:46px;border-radius:999px;border:1px solid rgba(201,168,76,.42);background:linear-gradient(180deg,#201b0ef5,#0c0b08eb);box-shadow:inset 0 0 0 1px #f0c06014;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.profile-menu__trigger:hover{transform:translateY(-1px);border-color:#f0c060b8;box-shadow:0 14px 34px -20px #f0c0609e}.profile-menu__avatar,.profile-summary__avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;font-family:var(--f-serif);font-size:18px;color:#140f06;background:var(--gold-grad)}.profile-menu__dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;padding:12px;border-radius:16px;border:1px solid var(--glass-edge);background:linear-gradient(180deg,#14120cf5,#0a0a0afa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 48px -24px #000000c7;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .24s var(--ease),transform .24s var(--ease)}.profile-menu__dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-menu__meta{display:grid;gap:2px;padding:6px 8px 10px;border-bottom:1px solid rgba(201,168,76,.16);margin-bottom:6px}.profile-menu__meta strong{font-size:14px}.profile-menu__meta span{color:var(--muted);font-size:12px}.profile-menu__dropdown a,.profile-menu__dropdown button{width:100%;display:flex;align-items:center;padding:11px 10px;border-radius:10px;color:#f2ede2;font-size:13px;text-align:left;transition:background .24s var(--ease),color .24s var(--ease)}.profile-menu__dropdown a:hover,.profile-menu__dropdown button:hover{background:#c9a84c1f;color:var(--gold-light)}.nav__social{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:90}.nav__social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);background:#0a0a0a80;transition:all .3s var(--ease)}.nav__social a:hover{background:var(--gold);color:#0a0a0a;transform:scale(1.12);box-shadow:0 0 22px -4px var(--gold)}.nav__social svg{width:17px;height:17px}.menu-toggle{display:none}.profile-page{min-height:100vh;padding:150px 24px 90px}.profile-card{width:min(760px,100%);margin:0 auto;padding:36px}.profile-page__muted{color:var(--muted)}.profile-summary{display:flex;align-items:center;gap:18px;margin:24px 0 28px}.profile-summary__avatar{width:74px;height:74px;flex-shrink:0;border-radius:999px}.profile-summary h2{font-family:var(--f-serif);font-size:28px}.profile-summary p{color:var(--muted)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-grid div{padding:16px 18px;border-radius:14px;border:1px solid rgba(201,168,76,.16);background:#ffffff05}.profile-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.profile-grid strong{font-size:15px}.profile-actions{display:flex;gap:12px;margin-top:28px}.dashboard-shell{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.dashboard-side,.dashboard-panel{padding:28px}.dashboard-side{height:-moz-fit-content;height:fit-content;position:sticky;top:120px}.dashboard-side__head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.dashboard-side__head .profile-summary__avatar{width:64px;height:64px}.dashboard-side__head h2{font-family:var(--f-serif);font-size:24px}.dashboard-side__head p{color:var(--muted);font-size:13px}.dashboard-nav{width:100%;text-align:left;border:1px solid rgba(201,168,76,.12);border-radius:12px;padding:14px 16px;margin-bottom:10px;color:#f2ede2;transition:border-color .24s var(--ease),background .24s var(--ease),color .24s var(--ease)}.dashboard-nav:hover,.dashboard-nav.active{border-color:#f0c06094;background:#c9a84c17;color:var(--gold-light)}.dashboard-side__foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dashboard-main{display:grid;gap:24px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.dashboard-stats div,.dashboard-card{padding:18px;border-radius:14px;border:1px solid rgba(201,168,76,.14);background:#ffffff05}.dashboard-stats span,.dashboard-card h3{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dashboard-stats strong{font-size:28px;font-family:var(--f-serif)}.dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-card p{font-size:18px}.dashboard-table{overflow-x:auto;margin-top:18px}.dashboard-table table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(201,168,76,.1);font-size:13px}.dashboard-table th{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 10px;border-radius:999px;text-transform:uppercase;font-size:10px;letter-spacing:.12em;border:1px solid rgba(201,168,76,.2)}.status-pill--new{color:#f3d27f}.status-pill--reviewed{color:#9fd3ff}.status-pill--approved{color:#88df97}.status-pill--closed{color:#e0a08a}.dashboard-form{margin-top:18px}.dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.dashboard-section-head h3,.dashboard-section-head h2{margin:0}.dashboard-section-head a,.dashboard-section-head button{color:var(--gold-light);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dashboard-section-title{color:var(--gold-light);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.dashboard-member-card{border:1px solid rgba(201,168,76,.14)}.member-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.member-card__grid div{padding:14px 16px;border-radius:12px;border:1px solid rgba(201,168,76,.12);background:#ffffff05}.member-card__grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.member-card__grid strong{font-size:15px}.member-card__top{display:flex;gap:18px;align-items:center}.member-card__seal{width:74px;height:74px;border-radius:20px;flex-shrink:0;display:grid;place-items:center;font-family:var(--f-serif);font-size:28px;color:#120d05;background:var(--gold-grad);box-shadow:0 16px 40px -18px #f0c060b3}.member-card__label{display:block;color:var(--gold-light);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.dashboard-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dashboard-perk{padding:18px;border-radius:14px;border:1px solid rgba(201,168,76,.12);background:#ffffff05}.dashboard-perk strong{display:block;margin:10px 0 8px;font-size:15px}.dashboard-perk p{color:var(--muted);font-size:13px;line-height:1.65}.dashboard-perk__badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);border:1px solid var(--line);background:#c9a84c14}.dashboard-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.saved-list{display:grid;gap:12px}.saved-item{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;border:1px solid rgba(201,168,76,.12);background:#ffffff05}.saved-item strong{display:block;font-size:14px;margin-bottom:5px}.saved-item p{color:var(--muted);font-size:12px;line-height:1.55}.saved-item__actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.saved-item__actions a,.saved-item__actions button{color:var(--gold-light);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dashboard-notifications{display:grid;gap:14px}.notification-list{display:grid;gap:12px}.notification-item{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;border:1px solid rgba(201,168,76,.12);background:#ffffff05}.notification-item strong{display:block;margin-bottom:5px;font-size:14px}.notification-item p{color:var(--muted);font-size:12px;line-height:1.55}.notification-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.notification-item__meta span{color:var(--muted-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.notification-item__meta a,.notification-item__meta button{color:var(--gold-light);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tone-gold{box-shadow:inset 0 0 0 1px #c9a84c29}.tone-green{box-shadow:inset 0 0 0 1px #3aa83f2e}.tone-blue{box-shadow:inset 0 0 0 1px #5a96ff2e}.tone-muted{box-shadow:inset 0 0 0 1px #ffffff14}.item-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.community-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.member-card{padding:28px}.dashboard-success{color:#88df97;margin-bottom:12px}.dashboard-error{color:#e08a8a;margin-bottom:12px}@media (max-width: 980px){.dashboard-shell{grid-template-columns:1fr}.dashboard-side{position:static}}@media (max-width: 720px){.dashboard-stats,.dashboard-cards,.profile-grid,.dashboard-saved-grid,.community-grid,.member-card__grid{grid-template-columns:1fr}.dashboard-side,.dashboard-panel,.profile-card,.member-card{padding:22px}.member-card__top,.saved-item,.notification-item{flex-direction:column;align-items:stretch}.saved-item__actions,.notification-item__meta{align-items:flex-start}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 70px}#particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.hero__ghost{position:absolute;right:-6%;top:-8%;bottom:-8%;width:70%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(60% 60% at 60% 45%,#000 0%,rgba(0,0,0,.4) 45%,transparent 72%);mask-image:radial-gradient(60% 60% at 60% 45%,#000 0%,rgba(0,0,0,.4) 45%,transparent 72%);opacity:.1}.hero__ghost img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:grayscale(.3) contrast(1.1) sepia(.4) saturate(1.4) hue-rotate(-8deg)}.hero__portrait{position:absolute;left:0;top:0;bottom:0;width:45%;z-index:2;pointer-events:none}.hero__portrait img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transform:none}.hero__portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,10,10,.03) 8%,rgba(10,10,10,.18) 42%,rgba(10,10,10,.68) 78%,var(--bg) 100%),linear-gradient(180deg,rgba(10,10,10,.45),transparent 26%,transparent 72%,var(--bg))}.hero__content{position:relative;z-index:3;margin-left:36%;max-width:820px;padding:0 40px 0 30px;text-align:center}.hero__mono{width:74px;height:74px;margin:0 auto 6px}.hero__mono img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;transform:scale(1.2)}.hero__sig{font-family:var(--f-script);font-size:clamp(34px,4.6vw,56px);line-height:1;margin-bottom:-2px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__name{font-family:var(--f-poster);font-size:clamp(40px,11vw,132px);line-height:.92;letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word;max-width:100%;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 30px rgba(201,168,76,.25));text-transform:uppercase}.hero__roles{margin-top:14px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(11px,1.35vw,16px);color:#e8e2d4;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero__roles .dot{color:var(--gold)}.hero__badges{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:26px 0 22px}.badge{display:flex;align-items:center;gap:11px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:#c9a84c0d;text-align:left}.badge .seal{width:30px;height:30px;flex-shrink:0}.badge .seal svg{width:100%;height:100%}.badge b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--gold-light);text-transform:uppercase;line-height:1.3}.badge span{font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.hero__titles{font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(11px,1.25vw,14px);color:var(--gold);line-height:1.9}.hero__mission{margin:18px auto 0;max-width:540px;font-family:var(--f-serif);font-weight:500;font-size:clamp(15px,1.7vw,20px);color:#f1ecdf;line-height:1.55;letter-spacing:.02em}.hero__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.scroll-cue .mouse{width:22px;height:36px;border:1.5px solid var(--gold);border-radius:12px;position:relative}.scroll-cue .mouse:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;background:var(--gold);border-radius:2px;transform:translate(-50%);animation:wheel 1.6s infinite}@keyframes wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}section.block{padding:96px 0;position:relative}.block__head{text-align:center;margin-bottom:54px}.block__head p.sub{margin-top:14px;color:var(--muted);letter-spacing:.06em}.building-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:26px;align-items:start}.proj-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proj{padding:24px 22px 20px;display:flex;flex-direction:column;min-height:270px}.proj__icon{width:100%;height:96px;border-radius:10px;margin-bottom:18px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#c9a84c29,#0a0a0a33);border:1px solid var(--line)}.proj__icon svg{width:46px;height:46px;color:var(--gold-light)}.proj__media{width:100%;height:132px;border-radius:10px;margin-bottom:18px;position:relative;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--line)}.proj__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0606060f,#0606066b)}.proj__media--network{background-position:left center}.proj__media--brand{background-size:125%}.proj__media--glow{background-size:cover;background-position:center 38%}.proj__media--portrait{background-position:center 20%}.proj h3{font-family:var(--f-serif);font-size:17px;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:#fff}.proj p{font-size:13px;color:var(--muted);margin:10px 0 16px;flex-grow:1}.proj .tag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 13px;border-radius:20px;border:1px solid var(--gold);color:var(--gold-light)}.proj .tag.live{border-color:var(--green-bright);color:#6fd873;background:#1a5c2a2e}.stats{padding:30px 28px;display:grid;grid-template-columns:1fr 1fr;gap:26px 22px;align-content:center;align-self:stretch}.stat{display:flex;gap:14px;align-items:flex-start}.stat .si{width:34px;height:34px;flex-shrink:0;color:var(--gold)}.stat .si svg{width:100%;height:100%}.stat b{font-family:var(--f-poster);font-size:30px;line-height:1;display:block;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-top:5px}.legacy-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.legacy__photo{border-radius:16px;overflow:hidden;border:1px solid var(--glass-edge);aspect-ratio:4/5;position:relative;box-shadow:0 30px 80px -30px #c9a84c66}.legacy__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.legacy__photo--square{aspect-ratio:1 / 1}.legacy__photo--square img{-o-object-position:center center;object-position:center center}.legacy h2{font-family:var(--f-serif);font-size:clamp(34px,4.4vw,58px);line-height:1.05;text-transform:uppercase;letter-spacing:.04em}.legacy h2 .l2{display:block}.legacy p{color:#cfc9bd;margin:22px 0;font-size:15.5px;line-height:1.75;max-width:540px}.legacy .sig-line{font-family:var(--f-script);font-size:46px;margin:8px 0 24px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.awards-card{padding:30px 30px 24px}.awards-card .ttl{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.award{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid rgba(201,168,76,.12)}.award:first-of-type{border-top:none}.award .medal{width:54px;height:54px;color:var(--gold)}.award .medal svg{width:100%;height:100%}.award h4{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);line-height:1.35}.award p{font-size:12.5px;color:var(--muted);margin-top:6px}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.tri .col{padding:32px 28px;display:flex;flex-direction:column}.tri h3{font-family:var(--f-serif);font-size:19px;letter-spacing:.1em;text-transform:uppercase;text-align:center}.tri .col .tag-line{text-align:center;color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:8px 0 22px}.topic-list{list-style:none;display:flex;flex-direction:column;gap:13px;flex-grow:1;margin-bottom:22px}.topic-list li{display:flex;gap:12px;align-items:center;font-size:13.5px;color:#d8d2c6}.topic-list li .chk{width:18px;height:18px;color:var(--gold);flex-shrink:0}.event{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(201,168,76,.1)}.event .date{text-align:center;border:1px solid var(--gold);border-radius:9px;padding:7px 4px}.event .date .m{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gold-light);text-transform:uppercase}.event .date .d{font-family:var(--f-poster);font-size:24px;line-height:.9;color:#fff}.event h4{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.02em}.event .loc{font-size:12px;color:var(--muted);margin:2px 0}.event .role{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.phone{margin:6px auto 20px;width:150px;height:290px;border-radius:26px;border:2px solid rgba(201,168,76,.4);padding:8px;background:#050505;box-shadow:0 20px 50px -20px #c9a84c80}.phone__screen{width:100%;height:100%;border-radius:18px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 30%,#c9a84c2e,#070707);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px}.phone__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.58}.phone__screen .mono-sm{width:46px;height:46px}.phone__screen>*:not(.phone__bg){position:relative;z-index:1}.phone__screen .mono-sm img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;transform:scale(1.2)}.phone__screen b{font-family:var(--f-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.merch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.merch{padding:0;overflow:hidden;display:flex;flex-direction:column}.merch__img{aspect-ratio:4/5;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#c9a84c1f,#0b0b0b)}.merch__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.merch__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080814,#0808082e 44%,#080808ad)}.merch__img .mono-w{width:56px;height:56px;opacity:.85}.merch__img .mono-w img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;transform:scale(1.2)}.merch__body{padding:16px 16px 20px;text-align:center}.merch h4{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.merch .price{font-size:12px;color:var(--gold);margin-top:5px;letter-spacing:.05em}.footer{padding:70px 0 0;border-top:1px solid var(--line);background:#070707;position:relative}.footer__top{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:50px}.footer__brand .fmono{display:flex;align-items:center;gap:14px}.footer__brand .fmono .lm img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;transform:scale(1.18)}.footer__brand .fname{font-family:var(--f-serif);font-size:18px;letter-spacing:.12em}.footer__brand .ftag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:3px}.footer h5{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:18px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:13px;color:var(--muted);transition:color .25s;display:inline-flex;align-items:center;gap:8px}.footer ul a:hover{color:var(--gold-light)}.footer ul svg{width:14px;height:14px}.subscribe{display:flex;gap:0;margin-top:8px;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-width:320px;width:100%}.subscribe input{flex:1;min-width:0;background:#0006;border:none;color:#fff;padding:13px 15px;font-size:13px;font-family:inherit;outline:none}.subscribe input::-moz-placeholder{color:var(--muted-dim)}.subscribe input::placeholder{color:var(--muted-dim)}.subscribe button{background:var(--gold-grad);color:#1a1408;padding:0 20px;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer__sign{text-align:right}.footer__sign .sg{font-family:var(--f-script);font-size:44px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.footer__sign .sgt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px}.footer__bar{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer__bar .cr{font-size:12px;color:var(--muted-dim);letter-spacing:.04em}.footer__bar .soc{display:flex;gap:12px}.footer__bar .soc a{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold);transition:all .3s}.footer__bar .soc a:hover{background:var(--gold);color:#0a0a0a}.footer__bar .soc svg{width:15px;height:15px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#040404d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .3s var(--ease)}.modal-overlay.open{display:flex;opacity:1}.modal{width:100%;max-width:420px;padding:40px 38px;border-radius:18px;background:linear-gradient(180deg,#1e1a0ef2,#0a0907fa);border:1px solid var(--glass-edge);box-shadow:0 40px 120px -30px #c9a84c66;transform:translateY(20px) scale(.97);transition:transform .4s var(--ease);position:relative}.modal-overlay.open .modal{transform:none}.modal .close{position:absolute;right:18px;top:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;transition:all .25s}.modal .close:hover{color:var(--gold);border-color:var(--gold);transform:rotate(90deg)}.modal .mmono{width:60px;height:60px;margin:0 auto 14px}.modal .mmono img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;transform:scale(1.2)}.modal h3{font-family:var(--f-serif);font-size:22px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.modal .msub{text-align:center;color:var(--muted);font-size:13px;margin:8px 0 26px}.field{margin-bottom:16px}.field label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}.field input{width:100%;background:#00000073;border:1px solid var(--line);border-radius:9px;padding:13px 15px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .25s}.field input:focus{border-color:var(--gold)}.modal .btn{width:100%;margin-top:6px}.modal .switch{text-align:center;font-size:12.5px;color:var(--muted);margin-top:20px}.modal .switch a{color:var(--gold-light);font-weight:600;cursor:pointer}.modal .ok-icon{width:64px;height:64px;margin:0 auto 18px;color:var(--green-bright)}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(140%);z-index:300;background:linear-gradient(180deg,#1e1a0ef5,#0c0b08fa);border:1px solid var(--gold);border-radius:12px;padding:15px 24px;display:flex;align-items:center;gap:12px;color:#fff;font-size:13.5px;box-shadow:0 20px 60px -20px #c9a84c99;transition:transform .5s var(--ease)}.toast.show{transform:translate(-50%) translateY(0)}.toast svg{width:20px;height:20px;color:var(--gold-light)}@media (max-width: 1360px){.nav__links{gap:18px}.nav__links a{font-size:11.5px;letter-spacing:.1em}.nav__inner{gap:18px;padding-inline:24px}}@media (max-width: 1280px){.nav__links{gap:18px}.nav__links a{font-size:11.5px;letter-spacing:.1em}.nav__inner{gap:18px}.hero__content{margin-left:32%}.hero__portrait{width:40%}}@media (max-width: 1140px){.nav__cta .btn{padding:11px 14px}.nav__links{gap:14px}}@media (max-width: 1180px){.nav__links{display:none}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:9px;color:var(--gold);margin-left:auto}.nav__cta,.nav__social{display:none}.hero__portrait{width:42%}.hero__content{margin-left:34%}.tri{grid-template-columns:1fr}}@media (max-width: 1100px){.footer__top{grid-template-columns:1fr 1fr 1fr}.footer__sign{grid-column:span 3;text-align:left;margin-top:10px}.gallery{grid-template-columns:repeat(3,1fr)}.partners-row{grid-template-columns:repeat(4,1fr)}}@media (max-width: 980px){.building-grid{grid-template-columns:1fr}.legacy-grid{grid-template-columns:1fr;gap:36px}.tri{grid-template-columns:1fr}.hero__portrait{width:100%;opacity:.42;left:-10%}.hero__portrait img{-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.hero__portrait:after{background:linear-gradient(180deg,rgba(10,10,10,.42),rgba(10,10,10,.2) 40%,var(--bg) 92%)}.hero__ghost{width:100%;right:0;opacity:.07}.hero__content{margin-left:0;max-width:100%;padding-top:140px}.pin-grid{grid-template-columns:1fr;gap:36px}.blog-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1fr}.partners-row,.social-grid{grid-template-columns:repeat(3,1fr)}.legacy__photo{max-width:420px;margin:0 auto;width:100%}.merch-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.wrap{padding:0 22px}section.block{padding:60px 0}.proj-row{grid-template-columns:1fr}.stats,.footer__top{grid-template-columns:1fr 1fr}.footer__sign{grid-column:span 2}.section-title{gap:14px}.section-title .ln{width:24px}.section-title h2{white-space:normal}.hero{padding:110px 0 60px;min-height:auto}.hero__roles{font-size:11px;letter-spacing:.1em;gap:8px}.recog__inner{gap:18px}.recog__items{gap:22px 28px}.recog__label{width:100%;text-align:center}.hero__badges{gap:10px}.badge{padding:9px 13px}.hero__ctas{gap:10px;width:100%}.hero__ctas .btn{flex:1 1 100%}.nav__inner{padding:14px 20px}.gallery{grid-template-columns:1fr;grid-auto-rows:200px}.gallery .cell.wide{grid-column:span 1}.gallery .cell.tall{grid-row:span 1}.partners-row,.social-grid,.merch-grid{grid-template-columns:repeat(2,1fr)}.awards-card .ttl{flex-direction:column;align-items:flex-start;gap:14px}.promo .countdown{gap:8px}.promo .cu{min-width:0;flex:1;padding:9px 6px}.legacy h2{font-size:clamp(30px,9vw,44px)}.pin-copy h2,.block__head .section-title h2{line-height:1.1}.hero__portrait{left:0;opacity:.34}.hero__content{padding:90px 18px 0}.hero__titles{letter-spacing:.1em}}@media (max-width: 560px){.footer__top{grid-template-columns:1fr;gap:28px}.footer__sign{grid-column:span 1}}@media (max-width: 460px){.wrap{padding:0 16px}.section-title .ln{display:none}.section-title{gap:0}.hero__mono{width:60px;height:60px}.hero__badges{flex-direction:column;align-items:stretch}.badge{width:100%}.stats{grid-template-columns:1fr}.partners-row,.social-grid{grid-template-columns:1fr 1fr}.merch-grid{grid-template-columns:1fr}.modal{padding:32px 22px}.field input,.fld-area,.field select{font-size:16px}.footer__bar{flex-direction:column;align-items:flex-start}.promo{padding:26px 22px}.pin-step span{max-width:none}.hero__portrait{opacity:.28;left:-8%}.hero__content{padding:70px 14px 0}.hero__titles{font-size:10.5px;letter-spacing:.06em}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#080808f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transform:translate(100%);transition:transform .45s var(--ease)}.mobile-menu.open{transform:none}.mobile-menu a{font-family:var(--f-serif);font-size:22px;letter-spacing:.1em;text-transform:uppercase;color:#ddd}.mobile-menu a:hover{color:var(--gold)}.mobile-menu .close-m{position:absolute;top:22px;right:22px;color:var(--gold);width:44px;height:44px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center}.mobile-menu .mcta{display:flex;gap:14px;margin-top:12px}.mobile-menu .m-scroll{display:flex;flex-direction:column;align-items:center;gap:18px;max-height:78vh;overflow-y:auto;padding:10px 0}.logo-mono,.hero__mono,.phone__screen .mono-sm,.footer__brand .fmono .lm,.modal .mmono{overflow:hidden;border-radius:50%;flex-shrink:0}.footer__brand .fmono .lm{width:58px;height:58px}.logo-mono img,.hero__mono img,.phone__screen .mono-sm img,.footer__brand .fmono .lm img,.modal .mmono img,.merch__img .mono-w img{mix-blend-mode:normal!important;transform:scale(1.16)!important;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pin-visual .pin-badge{border-radius:50%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;box-shadow:0 18px 50px -12px #c9a84c80,0 0 0 1px #c9a84c40}.logo-mono{box-shadow:0 0 0 1px #c9a84c40,0 6px 18px -6px #000c}.proj__icon svg,.stat .si,.topic-list li .chk,.feature-ico svg,.action__ico svg{color:var(--green-bright)!important}.proj__icon{background:radial-gradient(circle at 50% 40%,#1a5c2a33,#0a0a0a33);border-color:#3aa83f47}.hero__slogan{font-family:var(--f-serif);font-weight:600;letter-spacing:.34em;text-transform:uppercase;font-size:clamp(11px,1.5vw,15px);color:var(--gold-light);margin:8px 0 2px}.footer__sign .sg,.sig-line,.hero__sig{padding:.12em .18em .22em;overflow:visible}.footer__sign .sg{display:inline-block}.block--alt{background:linear-gradient(180deg,#0c0b08,#080808)}.pin-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.pin-visual{aspect-ratio:1/1;border-radius:18px;position:relative;overflow:hidden;border:1px solid var(--glass-edge);background:radial-gradient(circle at 50% 42%,#c9a84c2e,#0a0a0a 70%);display:grid;place-items:center;box-shadow:0 40px 100px -40px #c9a84c66}.pin-visual .pin-badge{width:52%;filter:drop-shadow(0 18px 40px rgba(201,168,76,.5));animation:floaty 5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.pin-visual .pin-note{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-family:monospace;font-size:10.5px;letter-spacing:.14em;color:#7d6a3c;text-transform:uppercase}.pin-copy h2{font-family:var(--f-serif);font-size:clamp(30px,3.8vw,48px);line-height:1.06;text-transform:uppercase;letter-spacing:.04em}.pin-copy p{color:#cfc9bd;margin:20px 0;font-size:15.5px;line-height:1.75;max-width:540px}.pin-steps{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0 28px}.pin-step{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:11px;border:1px solid var(--line);background:#c9a84c0a}.pin-step .num{font-family:var(--f-poster);font-size:22px;color:var(--green-bright);line-height:1}.pin-step span{font-size:12px;color:#ddd6c8;letter-spacing:.04em;max-width:130px}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.action-card{padding:30px 28px 26px;display:flex;flex-direction:column}.action__ico{width:56px;height:56px;border-radius:13px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(58,168,63,.3);background:radial-gradient(circle at 50% 40%,#1a5c2a38,#0a0a0a4d)}.action__ico svg{width:28px;height:28px}.action-card h3{font-family:var(--f-serif);font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:#fff;line-height:1.3}.action-card p{font-size:13.5px;color:var(--muted);margin:11px 0 20px;flex-grow:1;line-height:1.6}.action-card .btn{align-self:flex-start}.action-card .meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.gallery .cell{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid var(--glass-edge);background:repeating-linear-gradient(135deg,#121008,#121008 12px,#0c0b07 12px,#0c0b07 24px);display:flex;align-items:flex-end;transition:transform .4s var(--ease),border-color .4s var(--ease)}.gallery .cell>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery .cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080814,#08080847 48%,#080808db)}.gallery .cell:hover{transform:scale(1.02);border-color:var(--gold)}.gallery .cell.tall{grid-row:span 2}.gallery .cell.wide{grid-column:span 2}.gallery .cell .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6f5f37}.gallery .cell .ph svg{width:30px;height:30px;opacity:.7}.gallery .cell .ph span{font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.gallery .cell .cap{position:relative;z-index:2;width:100%;padding:12px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e8e2d4;background:linear-gradient(0deg,rgba(8,8,8,.85),transparent)}.gallery .cell .tagk{position:absolute;top:10px;left:10px;z-index:2;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:20px;background:#c9a84c29;border:1px solid var(--line);color:var(--gold-light)}.gallery-admin{margin-top:22px;text-align:center}.gallery-admin .hint{font-size:12px;color:var(--muted-dim);margin-top:10px}.blog-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:stretch}.post{overflow:hidden;display:flex;flex-direction:column}.post.feature{grid-row:span 1}.post__img{aspect-ratio:16/9;position:relative;background:repeating-linear-gradient(135deg,#13110a,#13110a 12px,#0d0b07 12px,#0d0b07 24px);display:grid;place-items:center}.post.feature .post__img{aspect-ratio:16/10}.post__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080805,#08080824 50%,#0808088f)}.post__img .pico{color:#6f5f37}.post__img .pico svg{width:34px;height:34px}.post__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex-grow:1}.post .kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:flex;gap:10px;align-items:center}.post .kicker .cat{color:var(--green-bright)}.post h3{font-family:var(--f-serif);font-size:17px;line-height:1.3;color:#fff}.post.feature h3{font-size:23px}.post p{font-size:13px;color:var(--muted);margin:10px 0 16px;flex-grow:1}.post .read{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);display:inline-flex;gap:8px;align-items:center}.post:hover .read{gap:12px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.promo{padding:34px 32px;position:relative;overflow:hidden}.promo:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.16),transparent 70%)}.promo .ptag{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border-radius:20px;border:1px solid var(--gold);color:var(--gold-light);margin-bottom:16px}.promo .ptag.green{border-color:var(--green-bright);color:#6fd873;background:#1a5c2a29}.promo h3{font-family:var(--f-serif);font-size:clamp(20px,2.4vw,28px);line-height:1.15;text-transform:uppercase;letter-spacing:.03em}.promo p{color:var(--muted);margin:14px 0 22px;font-size:14px;max-width:440px}.promo .countdown{display:flex;gap:12px;margin-bottom:22px}.promo .cu{text-align:center;border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-width:58px}.promo .cu b{font-family:var(--f-poster);font-size:26px;line-height:1;display:block;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.promo .cu span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px;display:block}.partners-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.partner{aspect-ratio:3/2;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:#ffffff04;transition:all .35s var(--ease);overflow:hidden;position:relative}.partner:hover{border-color:var(--gold);background:#c9a84c0d}.partner span{font-family:var(--f-serif);font-size:13px;letter-spacing:.1em;color:#8c876f;text-transform:uppercase;text-align:center;padding:0 8px}.partner:hover span{color:var(--gold-light)}.partner--visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner--visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0808080f,#08080857 46%,#080808e0)}.partner--visual span{position:relative;z-index:1;color:#e3dccd;text-shadow:0 2px 14px rgba(0,0,0,.85)}.partners-cta{text-align:center;margin-top:30px}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.social-card{padding:24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.social-card .sico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#0a0a0a;margin-bottom:6px}.social-card .sico svg{width:24px;height:24px}.social-card .handle{font-weight:700;font-size:14px;letter-spacing:.02em;color:#fff}.social-card .plat{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.social-card .followers{font-family:var(--f-poster);font-size:20px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:4px}.social-card .btn{margin-top:12px}.award{grid-template-columns:64px 1fr!important}.award .award-photo{width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--glass-edge);background:repeating-linear-gradient(135deg,#13110a,#13110a 8px,#0d0b07 8px,#0d0b07 16px);display:grid;place-items:center;position:relative}.award .award-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.award .award-photo svg{width:24px;height:24px;color:#6f5f37}.award .award-photo .am{position:absolute;bottom:3px;right:4px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#040404eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:40px;opacity:0;transition:opacity .3s var(--ease)}.lightbox.open{display:flex;opacity:1}.lightbox__inner{max-width:760px;width:100%;text-align:center}.lightbox__frame{aspect-ratio:16/10;border-radius:16px;border:1px solid var(--glass-edge);background:repeating-linear-gradient(135deg,#13110a,#13110a 16px,#0d0b07 16px,#0d0b07 32px);display:grid;place-items:center;color:#6f5f37}.lightbox__frame svg{width:54px;height:54px}.lightbox__cap{color:#e8e2d4;margin-top:18px;letter-spacing:.08em}.lightbox .close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--gold);display:grid;place-items:center;background:#0a0a0a80}textarea.fld-area{width:100%;background:#00000073;border:1px solid var(--line);border-radius:9px;padding:12px 15px;color:#fff;font-family:inherit;font-size:14px;outline:none;resize:vertical;min-height:84px;transition:border-color .25s}textarea.fld-area:focus{border-color:var(--gold)}.field select{width:100%;background:#00000073;border:1px solid var(--line);border-radius:9px;padding:13px 15px;color:#fff;font-family:inherit;font-size:14px;outline:none}.field select option{background:#111}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:300;background:var(--gold-grad);box-shadow:0 0 12px #f0c06099;transition:width .1s linear}.recog{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#c9a84c0a,#0a0a0a00)}.recog__inner{display:flex;align-items:center;gap:38px;flex-wrap:wrap;justify-content:center}.recog__label{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.recog__items{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.recog__item{display:flex;align-items:center;gap:13px}.recog__seal{width:38px;height:38px;color:var(--gold);flex-shrink:0}.recog__seal svg{width:100%;height:100%}.recog__txt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.45}.recog__txt b{color:var(--gold-light);font-weight:700}.sec-index{display:inline-block;font-family:var(--f-poster);font-size:13px;letter-spacing:.3em;color:var(--gold-dark);margin-bottom:14px}.sec-index:before{content:"";display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px;opacity:.6}.sec-index:after{content:"";display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin-left:12px;opacity:.6}.stat b{font-variant-numeric:tabular-nums}@media (max-width: 1100px){.gallery{grid-template-columns:repeat(3,1fr)}.partners-row{grid-template-columns:repeat(4,1fr)}}@media (max-width: 980px){.pin-grid{grid-template-columns:1fr;gap:36px}.promo-grid,.blog-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.social-grid,.partners-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.gallery .cell.wide{grid-column:span 1}.gallery .cell.tall{grid-row:span 1}.partners-row,.social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.gallery{grid-template-columns:1fr;grid-auto-rows:190px}.partners-row{grid-template-columns:1fr 1fr}.social-grid{grid-template-columns:1fr}}.page{padding-top:84px}.awards-page.page{padding-top:0}.page-hero{position:relative;padding:70px 0 60px;overflow:hidden;background:radial-gradient(120% 90% at 12% 0%,rgba(201,168,76,.1),transparent 55%),radial-gradient(80% 70% at 100% 100%,rgba(26,92,42,.1),transparent 60%)}.page-hero__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}.page-hero__photo{border-radius:18px;overflow:hidden;border:1px solid var(--glass-edge);aspect-ratio:4/5;box-shadow:0 40px 100px -40px #c9a84c80}.page-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.page-hero__title{font-family:var(--f-poster);font-size:clamp(46px,7vw,96px);line-height:.94;text-transform:uppercase;letter-spacing:.01em;margin:14px 0 18px;filter:drop-shadow(0 6px 30px rgba(201,168,76,.22))}.page-hero__roles{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(10px,1.1vw,12.5px);color:var(--gold)}.page-hero__roles .dot{color:var(--gold)}.page-hero__lead{margin:22px 0 24px;max-width:600px;color:#cfc9bd;font-size:16px;line-height:1.75}.page-hero__chips{display:flex;flex-wrap:wrap;gap:10px}.chip{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);padding:8px 15px;border-radius:20px;border:1px solid var(--line);background:#c9a84c0f}.prose{max-width:880px;margin:0 auto}.prose p{color:#cfc9bd;font-size:16px;line-height:1.85;margin-bottom:20px}.prose b{color:var(--gold-light)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.platform{padding:28px 26px;display:flex;flex-direction:column;min-height:220px}.platform__tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.platform h3{font-family:var(--f-serif);font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:#fff;line-height:1.25}.platform p{font-size:13.5px;color:var(--muted);margin-top:12px;line-height:1.7}.about-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-timeline__card{padding:28px 24px 26px;min-height:220px;display:flex;flex-direction:column;overflow:hidden}.about-timeline__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gold-line);opacity:.9}.about-timeline__year{font-family:var(--f-poster);font-size:32px;line-height:1;color:var(--gold-light);letter-spacing:.03em;margin-bottom:12px}.about-timeline__card h3{font-family:var(--f-serif);font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#fff;line-height:1.35;margin-bottom:12px}.about-timeline__card p{font-size:13.5px;color:var(--muted);line-height:1.75;flex-grow:1}.beliefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;max-width:980px;margin:0 auto}.belief{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;border:1px solid var(--line);background:#c9a84c0d;font-family:var(--f-serif);font-size:14px;letter-spacing:.03em;color:#ece6d8}.belief__star{width:22px;height:22px;color:var(--gold);flex-shrink:0}.belief__star svg{width:100%;height:100%}.legacy-close{max-width:880px;margin:40px auto 8px;text-align:center;color:#cfc9bd;font-size:15.5px;line-height:1.8}.about-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.proj__link,.platform__link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);transition:gap .25s var(--ease)}.proj__link:hover,.platform__link:hover{gap:10px}.ecosystem{position:relative;isolation:isolate;border-top:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);background:linear-gradient(180deg,#c9a84c0f,#1a5c2a0d)}.ecosystem__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 0%,rgba(201,168,76,.16),transparent 70%),radial-gradient(45% 60% at 100% 100%,rgba(26,92,42,.14),transparent 70%),radial-gradient(45% 60% at 0% 100%,rgba(201,168,76,.08),transparent 70%)}.ecosystem:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--gold-line);opacity:.9}.ecosystem .platform{border-color:var(--glass-edge);transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.ecosystem .platform:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 24px 60px -28px #c9a84c8c}.ceo-badge{display:inline-block;margin:0 auto 16px;padding:8px 24px;border-radius:30px;border:1px solid var(--gold);font-family:var(--f-serif);font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:12.5px;box-shadow:0 0 26px -6px #f0c06080}.gold-shimmer{background:linear-gradient(100deg,#8b6914,#e7bd5e 28%,#fff7e0,#e7bd5e 72%,#8b6914);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 3.6s linear infinite}@keyframes goldShimmer{to{background-position:220% center}}@media (prefers-reduced-motion: reduce){.gold-shimmer{animation:none}}.awards-hero{position:relative;overflow:hidden;padding:120px 0 70px;min-height:88vh;display:flex;align-items:center;background:radial-gradient(70% 90% at 80% 10%,rgba(201,168,76,.12),transparent 60%),linear-gradient(180deg,#0b0b0b,#070707)}.awards-hero__photo{position:absolute;left:0;top:0;bottom:0;width:42%;z-index:1;pointer-events:none}.awards-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.awards-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,10,10,.05) 30%,rgba(10,10,10,.55) 70%,var(--bg) 100%),linear-gradient(180deg,rgba(10,10,10,.4),transparent 22%,transparent 70%,var(--bg))}.awards-hero__inner{position:relative;z-index:2}.awards-hero__copy{margin-left:40%;max-width:720px}.awards-hero__title{font-family:var(--f-poster);font-size:clamp(42px,6vw,84px);line-height:.92;text-transform:uppercase;letter-spacing:.01em;color:#f3ecdd}.awards-hero__sub{font-family:var(--f-serif);font-size:clamp(15px,1.7vw,20px);color:#ece6d8;margin:18px 0 14px;line-height:1.4}.awards-hero__roles{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(9.5px,1vw,12px);color:var(--gold)}.awards-hero__roles .dot{color:var(--gold)}.awards-hero__lead{margin:18px 0 24px;max-width:600px;color:#bdb7ab;font-size:14.5px;line-height:1.7}.awards-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:4px;max-width:660px}.ah-stat{padding:18px 16px;text-align:center;position:relative}.ah-stat:not(:last-child):after{content:"";position:absolute;right:0;top:18%;bottom:18%;width:1px;background:var(--line)}.ah-stat__ico{width:24px;height:24px;color:var(--gold);margin:0 auto 8px;display:block}.ah-stat__ico svg{width:100%;height:100%}.ah-stat b{display:block;font-family:var(--f-poster);font-size:26px;line-height:1.05;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ah-stat b.sm{font-family:var(--f-serif);font-size:12px;letter-spacing:.06em}.ah-stat span{display:block;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}.awards-hero__cta{margin-top:26px;display:inline-flex;align-items:center;gap:9px}.timeline{display:flex;gap:8px;overflow-x:auto;padding:20px 4px 14px;position:relative;scrollbar-width:thin}.timeline__rail{position:absolute;left:0;right:0;top:52px;height:2px;background:var(--gold-line)}.tl-node{flex:1 0 130px;min-width:130px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding-top:0;background:none;border:none;cursor:pointer;transition:transform .3s var(--ease)}.tl-node:hover{transform:translateY(-3px)}.tl-node__year{font-family:var(--f-poster);font-size:20px;color:var(--gold-light);line-height:1}.tl-node__dot{width:14px;height:14px;border-radius:50%;margin:12px 0;background:var(--gold-grad);border:3px solid #0b0b0b;box-shadow:0 0 0 1px var(--gold),0 0 16px #f0c06080;z-index:1}.tl-node__label{font-size:10.5px;letter-spacing:.04em;color:var(--muted);line-height:1.4;white-space:pre-line;max-width:130px}.tl-node:hover .tl-node__label{color:var(--gold-light)}.featured-grid,.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.award-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.award-card__frame{position:relative;width:100%;aspect-ratio:3/4;display:block;padding:0;background:radial-gradient(circle at 50% 30%,#c9a84c1f,#0b0b0b);border-bottom:1px solid var(--line);cursor:pointer;overflow:hidden}.award-card__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease)}.award-card__frame:hover img{transform:scale(1.05)}.award-card__year{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:20px;color:#1a1408;background:var(--gold-grad)}.award-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;flex-grow:1}.award-card__level{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.award-card__body h3{font-family:var(--f-serif);font-size:13px;letter-spacing:.03em;line-height:1.35;color:#fff;margin:8px 0;text-transform:uppercase}.award-card__body p{font-size:12px;color:var(--muted);line-height:1.6;flex-grow:1}.award-card__link{margin-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);transition:gap .25s var(--ease)}.award-card__link:hover{gap:10px}.impact-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.impact-tile{padding:24px 16px;text-align:center}.impact-tile b{display:block;font-family:var(--f-poster);font-size:clamp(20px,2vw,30px);line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.impact-tile span{display:block;font-size:10.5px;letter-spacing:.06em;color:var(--muted);margin-top:10px;line-height:1.45}.leaders-row{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.leader{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.leader__seal{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);background:#c9a84c0d}.leader__seal svg{width:30px;height:30px}.leader__name{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.45}.leaders-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:44px}.award-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:24px;background:#040404d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.award-modal__inner{width:100%;max-width:880px;max-height:90vh;overflow:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:0;position:relative;border-radius:18px}.award-modal__close{position:absolute;right:14px;top:14px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;background:#0a0a0a99;transition:all .25s}.award-modal__close:hover{color:var(--gold);border-color:var(--gold);transform:rotate(90deg)}.award-modal__img{background:radial-gradient(circle at 50% 30%,#c9a84c24,#0b0b0b);display:grid;place-items:center;padding:22px}.award-modal__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:70vh;border-radius:8px}.award-modal__body{padding:34px 32px}.award-modal__body h3{font-family:var(--f-serif);font-size:22px;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;margin:10px 0}.award-modal__by{font-size:12px;letter-spacing:.06em;color:var(--gold-light);margin-bottom:16px}.award-modal__body p{color:#cfc9bd;font-size:14.5px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:stretch}.contact-info{padding:34px 32px;display:flex;flex-direction:column}.contact-info h3{font-family:var(--f-serif);font-size:20px;letter-spacing:.06em;text-transform:uppercase}.contact-info p{color:var(--muted);font-size:14px;line-height:1.7;margin:12px 0 20px}.contact-points{list-style:none;display:flex;flex-direction:column;gap:16px}.contact-points li{display:flex;gap:13px;align-items:flex-start;font-size:13.5px;color:#d8d2c6;line-height:1.5}.contact-points .ci{width:30px;height:30px;flex-shrink:0;color:var(--gold);border:1px solid var(--line);border-radius:8px;display:grid;place-items:center}.contact-points .ci svg{width:16px;height:16px}.contact-form{padding:34px 32px;display:flex;flex-direction:column;justify-content:center}.contact-form .btn{width:100%;margin-top:6px}.contact-done{text-align:center;padding:16px 0}.contact-done .ok-icon{width:60px;height:60px;margin:0 auto 16px;color:var(--green-bright)}.contact-done h3{font-family:var(--f-serif);font-size:22px;letter-spacing:.06em;text-transform:uppercase}.contact-done p{color:var(--muted);font-size:14px;margin:10px 0 22px}.blog-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.blog-card__img{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#c9a84c1f,#0b0b0b)}.blog-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex-grow:1}.blog-card .kicker{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:10px}.blog-card .kicker .cat{color:var(--gold);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card h3{font-family:var(--f-serif);font-size:17px;line-height:1.35;color:#fff}.blog-card p{font-size:13.5px;color:var(--muted);margin:10px 0 16px;line-height:1.65;flex-grow:1}.blog-card .read{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.post-article{max-width:820px;margin:0 auto}.post-article .kicker{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:14px}.post-article .kicker .cat{color:var(--gold);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.post-article h1{font-family:var(--f-serif);font-size:clamp(28px,4vw,46px);line-height:1.15;text-transform:uppercase;letter-spacing:.02em;margin-bottom:24px}.post-article__body{color:#cfc9bd;font-size:16px;line-height:1.9}.post-article__body p{margin-bottom:20px}.post-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:30px}.events-page-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.event-row{display:grid;grid-template-columns:84px 1fr auto;gap:22px;align-items:center;padding:22px 26px}.event-row .date{text-align:center;border:1px solid var(--gold);border-radius:10px;padding:10px 6px}.event-row .date .m{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gold-light);text-transform:uppercase}.event-row .date .d{font-family:var(--f-poster);font-size:30px;line-height:.9;color:#fff}.event-row h3{font-size:17px;font-weight:700;color:#fff}.event-row .loc{font-size:13px;color:var(--muted);margin:3px 0}.event-row .role{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.event-row .past{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);border:1px solid var(--line);border-radius:20px;padding:5px 12px}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}.blog-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.blog-list-grid{grid-template-columns:1fr}.event-row{grid-template-columns:70px 1fr}.event-row>div:last-child{grid-column:2;justify-self:start}}@media (max-width: 1100px){.featured-grid,.gallery-grid{grid-template-columns:repeat(3,1fr)}.impact-grid,.leaders-row{grid-template-columns:repeat(4,1fr)}.platform-grid,.about-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.page-hero__grid{grid-template-columns:1fr;gap:30px}.page-hero__photo{max-width:360px}.awards-hero{padding-top:100px}.awards-hero__photo{width:100%;opacity:.18}.awards-hero__photo:after{background:linear-gradient(180deg,rgba(10,10,10,.6),var(--bg))}.awards-hero__copy{margin-left:0}.awards-hero__stats{grid-template-columns:repeat(2,1fr)}.ah-stat:nth-child(2):after{display:none}}@media (max-width: 700px){.featured-grid,.gallery-grid,.impact-grid,.leaders-row{grid-template-columns:repeat(2,1fr)}.platform-grid,.about-timeline,.award-modal__inner,.legacy-grid{grid-template-columns:1fr}}@media (max-width: 460px){.featured-grid,.gallery-grid,.awards-hero__stats{grid-template-columns:1fr}.ah-stat:after{display:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
