button{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.65em 1.8em;border:none;border-radius:.35em;cursor:pointer;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;margin:0 auto;width:fit-content;color:#fff;background:linear-gradient(160deg, #0055fb 0%, #063899 45%, #012261 100%);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 2px 0 #00102f,0 4px 12px rgba(0,0,0,0.25),0 0 0 0 rgba(7,65,178,0);transition:transform .12s ease,box-shadow .18s ease,background .18s ease,outline-offset .1s ease}button::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.08) 50%, transparent 51%);pointer-events:none;z-index:1}button:hover{background:linear-gradient(160deg, #1a68ff 0%, #0241bb 45%, #052d7c 100%);box-shadow:0 3px 0 #00102f,0 6px 20px rgba(0,0,0,0.3),0 0 22px rgba(8,74,202,0.55);transform:translateY(-2px)}button:active{transform:translateY(1px);box-shadow:0 1px 0 #00102f,0 2px 6px rgba(0,0,0,0.2);background:linear-gradient(160deg, #063899 0%, #011e56 100%)}button:focus-visible{outline:3px solid #065bff;outline-offset:4px}button:disabled,button[aria-disabled="true"]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}button.btn-secondary{color:#063899;background:linear-gradient(160deg, white 0%, white 50%, #e6e6e6 100%);box-shadow:0 2px 0 #ccc,0 4px 12px rgba(0,0,0,0.2)}button.btn-secondary::before{background:linear-gradient(135deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.1) 50%, transparent 51%)}button.btn-secondary:hover{background:linear-gradient(160deg, white 0%, white 50%, white 100%)}.md-content .contact-box .contact-detail img{filter:invert(1)}section#company .company-text .collection-horiz img{scale:unset;border:.2em solid #494949}#hero .container{background-color:rgba(0,0,0,0.271);border-radius:1em}.contact-name{padding-bottom:.5em}.contact-detail{padding-left:1.3em}
