.language-control{display:grid;gap:4px;min-width:148px;padding:7px 10px;border-radius:13px;background:linear-gradient(180deg,#171719,#101012);border:1px solid rgba(212,175,55,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 5px 16px rgba(0,0,0,.2)}
.language-control span{font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#8f897f}.language-control select{width:100%;border:0;background:transparent;color:#e9dec4;font:inherit;font-size:10px;font-weight:800;outline:none;cursor:pointer}.language-control option{background:#111113;color:#eee6d5}
.button.primary{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#f1d77b 0%,#d1aa36 42%,#9d7318 100%);color:#15100a;border:1px solid #f2d97e;border-bottom-color:#72500e;box-shadow:0 6px 0 #694c10,0 12px 24px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(76,50,6,.32);font-weight:950;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,244,199,.7),0 -1px 0 rgba(92,61,8,.46);transition:transform .13s ease,box-shadow .13s ease,filter .15s ease}
.button.primary:before{content:"";position:absolute;inset:2px;border-radius:10px;border:1px solid rgba(92,61,8,.23);box-shadow:inset 0 1px 2px rgba(255,255,255,.24),inset 0 -2px 3px rgba(79,52,8,.18);pointer-events:none;z-index:-1}.button.primary:after{content:"";position:absolute;left:7%;right:7%;top:2px;height:34%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0));pointer-events:none;z-index:-1}.button.primary:hover{filter:brightness(1.055) saturate(1.03);transform:translateY(-1px);box-shadow:0 7px 0 #694c10,0 15px 28px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(76,50,6,.34)}.button.primary:active{transform:translateY(4px);box-shadow:0 2px 0 #694c10,0 6px 13px rgba(0,0,0,.27),inset 0 2px 4px rgba(84,55,7,.22)}
.button.ghost{background:linear-gradient(180deg,#19191c,#111113);border-color:#38342b;box-shadow:0 3px 0 #09090a,0 7px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025);text-shadow:0 1px 0 #000;transition:transform .13s ease,box-shadow .13s ease,border-color .15s ease,color .15s ease}.button.ghost:hover{transform:translateY(-1px);border-color:rgba(212,175,55,.5);color:#f0d889}.button.ghost:active{transform:translateY(2px);box-shadow:0 1px 0 #09090a,0 4px 10px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.3)}
.hero-actions .button.primary{min-height:46px;padding-inline:19px}.project-actions .button.primary{box-shadow:0 4px 0 #694c10,0 8px 16px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.46)}
@media(max-width:800px){.language-control{min-width:0;flex:1 1 150px}.topbar-actions{align-items:stretch}.ark-credit-card{flex:1 1 170px}}
@media(max-width:480px){.language-control{width:100%}.topbar-actions{display:grid;grid-template-columns:1fr 1fr}.language-control,.ark-credit-card{grid-column:1/-1}.topbar-actions>.button{width:100%}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%;min-height:48px}.button.primary{box-shadow:0 5px 0 #694c10,0 10px 18px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.46)}}
@media(prefers-reduced-motion:reduce){.button.primary,.button.ghost{transition:none}}
