.home{--h-gold:#c7a45a;--h-gold-2:#e6c987;--h-line:#c7a45a38;--h-card:#0a1626b8}.home .primary-button{color:#120d04;letter-spacing:.14em;background:linear-gradient(135deg,#d9b866,#b8913f);border-radius:999px;align-items:center;gap:14px;min-height:52px;padding:0 26px;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;box-shadow:0 10px 26px #c7a45a38}.home .primary-button span{color:#120d04;margin-left:0;transition:transform .3s}.home .primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #c7a45a52}.home .primary-button:hover span{transform:translate(4px)}.home .text-link{min-height:52px;color:var(--h-gold-2);background:#c7a45a0d;border:1px solid #c7a45a80;border-radius:999px;align-items:center;padding:0 24px;transition:background .3s,border-color .3s;display:inline-flex}.home .text-link:hover{border-color:var(--h-gold);background:#c7a45a24}.home .hero-actions{gap:14px}.home .section-label{border:1px solid var(--h-line);background:#c7a45a0f;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;padding:8px 14px;line-height:1.2;display:inline-flex}.home .section-label:before{content:"";background:var(--h-gold);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #c7a45a29}.home .eyebrow{letter-spacing:.24em}.home .impact-pillars{background:0 0;gap:8px}.home .impact-pillars span{border:1px solid var(--h-line);background:#0b2d57b3;border-radius:14px}.home .manifesto-visual figcaption{border-left:2px solid var(--h-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070b73;border-radius:0 14px 14px 0;padding:14px 20px}.home .service-list{gap:14px;display:grid}.home .service-list article{background:var(--h-card);border-radius:20px;padding:18px 22px 18px 18px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background .35s;border:1px solid var(--h-line)!important}.home .service-list article:hover{background:#0b2442cc;padding-left:18px;transform:translateY(-3px);box-shadow:0 18px 40px #0006;border-color:#c7a45a8c!important}.home .service-list img{border-radius:14px}.home .values-grid{border-top:0;gap:14px}.home .values-grid article,.home .values-grid article:first-child{background:var(--h-card);border-radius:20px;padding:26px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;border:1px solid var(--h-line)!important}.home .values-grid article:hover,.home .ecosystem-cards article:hover{transform:translateY(-4px);border-color:#c7a45a8c!important}.home .values-grid h3{margin-top:34px}.home .ecosystem-cards{border-top:0;gap:14px}.home .ecosystem-cards article{background:#050e1c66;border:1px solid #c7a45a40;border-radius:20px;padding:26px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.home .ecosystem-cards h3{margin-top:30px}.home .future-grid{gap:20px}.home .future-grid article{border:1px solid var(--h-line);border-radius:26px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.home .future-grid article:hover{border-color:#c7a45a8c;transform:translateY(-5px);box-shadow:0 24px 54px #00000073}.home .future-grid a{border-radius:2px}.home .soon{border-radius:999px;padding:7px 12px}.home .team-grid{gap:16px;background:0 0!important;border:0!important}.home .member-card{border:1px solid var(--h-line);border-radius:24px;justify-content:flex-start;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.home .member-card:hover{border-color:#c7a45a8c;transform:translateY(-5px);box-shadow:0 22px 50px #0006}.home .member-card.president{border-color:#c7a45a73}.home .member-monogram{border-radius:18px;overflow:hidden}.home .member-copy{padding-top:26px}.home .member-tags li{border-radius:999px!important;padding-left:12px!important;padding-right:12px!important}.home .contact a[href^=mailto]{background:#c7a45a0f;border:1px solid #c7a45a8c;border-radius:999px;align-items:center;gap:14px;padding:14px 28px;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.home .contact a[href^=mailto]:hover{border-color:var(--h-gold);background:#c7a45a24;transform:translateY(-2px)}@media (max-width:800px){.home .hero-actions .primary-button,.home .hero-actions .text-link{justify-content:center;width:100%}.home .values-grid article,.home .ecosystem-cards article{padding:22px}.home .member-card{border-radius:20px}.home .future-grid article{border-radius:22px}}@media (prefers-reduced-motion:reduce){.home .service-list article,.home .values-grid article,.home .ecosystem-cards article,.home .future-grid article,.home .member-card,.home .primary-button{transition:none}}.home .hero-film{border-radius:26px;box-shadow:0 30px 70px #00000073}.home .film-control{border-radius:999px}
