@font-face{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-display:swap;src:local("Roboto"),url(/fonts/Roboto-Regular.ttf) format("ttf")}:root{--color-primary: #055895;--color-primary-dark: #044a7f;--color-accent: #D97706;--color-accent-hover: #B45309;--color-dark: #111827;--color-text: #1F2937;--color-text-secondary: #6B7280;--color-border: #E5E7EB;--color-bg: #F9FAFB;--color-card: #FFFFFF;--color-success: #059669;--color-sold: #DC2626;--font-heading: "Barlow Condensed", "Roboto", sans-serif;--font-body: "Source Sans 3", "Roboto", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 28px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.06);--transition: .25s ease}*{box-sizing:border-box}*:before,*:after{padding:0;margin:0;box-sizing:border-box}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.3px}p{font-family:var(--font-body)}.title{font-family:var(--font-heading);text-align:center;font-size:clamp(1.75rem,3.5vw,2.75rem);color:var(--color-primary);margin-bottom:3rem;margin-top:0;letter-spacing:.5px;font-weight:700;position:relative;padding-bottom:.75rem}.title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--color-accent);border-radius:2px}#transition{animation:transitionIn .8s ease-in-out}@keyframes transitionIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden;font-family:var(--font-body);line-height:1.6;color:var(--color-text)}.sticky{position:sticky;inset:0;background:#fff;z-index:9999}.flex{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;gap:1.5rem}.primary-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem;box-shadow:0 0 10px #0003,0 3px 3px #0000001a}.mobile-nav-toggle{display:none}.primary-navigation{list-style:none;margin:0}.nav-text{font-family:var(--font-body);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:600;text-decoration:none;color:var(--color-primary);padding:6px 8px;position:relative;letter-spacing:.3px;text-transform:uppercase}.nav-text:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--color-accent);transition:.3s ease-in-out}.nav-text:hover:before{width:100%}.image-header{display:flex;width:20%}.logo{width:100%;max-width:170px;height:auto;aspect-ratio:3}.cursor{display:inline-block;width:3px;background-color:#000;margin-left:.1rem;animation:blink .8s infinite}.cursor.typing{animation:none}@keyframes blink{0%{opacity:1}to{opacity:0}}#back-to-top-btn{display:flex;align-items:center;justify-content:center;text-align:center;position:fixed;bottom:25px;right:25px;font-size:24px;width:44px;height:44px;background-color:#fff;color:var(--color-dark);cursor:pointer;outline:none;border:2px solid var(--color-border);border-radius:50%;transition:all var(--transition);z-index:9999;box-shadow:var(--shadow-md)}#back-to-top-btn:hover,#back-to-top-btn:focus{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btnEntrance{animation-duration:.5s;animation-fill-mode:both;animation-name:btnEntrance}@keyframes btnEntrance{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.btnExit{animation-duration:.25s;animation-fill-mode:both;animation-name:btnExit}@keyframes btnExit{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}@media(max-width:40rem){#transition{animation:transitionIn .5s ease-in-out}#primary-navigation{align-items:flex-start}.primary-header{position:sticky;top:0;right:0;left:0;z-index:9999;background:#fff;border-radius:0;padding-right:0;padding-top:0;padding-bottom:0}.flex{justify-content:inherit;padding:1rem}.primary-navigation{gap:3em;position:fixed;inset:0;flex-direction:column;list-style:circle;padding:min(30vh,5rem) 2em;padding-right:0;transform:translate(100%);transition:transform .35s ease-out;background-image:linear-gradient(to bottom,#223249,#375176);z-index:999}.primary-navigation[data-visible=true]{transform:translate(0)}.primary-navigation li::marker{color:#d7d7d7;margin:0}.nav-text{color:#fff;font-size:clamp(1rem,3vh,3rem);padding:1rem .5rem;border-bottom:1px solid white}.nav-text:hover{background-color:#fff;color:#22334a;border-bottom:none;border-radius:0;text-decoration:none;padding:0 inherit}.nav-text:before{display:none}.mobile-nav-toggle{display:flex;align-items:center;aspect-ratio:1;z-index:9999;border:0;color:#000;background:none;background-repeat:no-repeat;font-size:26px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.image-header{width:75%}.logo{max-width:150px}#back-to-top-btn,.fa-angles-up{display:none;visibility:hidden}}@media(min-width:60rem)and (max-width:70rem){.primary-header{display:flex;justify-content:space-between;padding-inline:0;padding:.3rem}.primary-header{padding-inline:0}.image-header{display:block;width:max-content;text-align:center;padding-left:1rem}.logo{max-width:100px}.nav-text{font-size:clamp(.5rem,1.5vw,2rem)}}@media(min-width:40rem)and (max-width:60rem){.primary-header{display:flex;justify-content:space-between;padding-inline:0;padding:.3rem}.primary-header{padding-inline:0}.image-header{display:block;width:max-content;text-align:center;padding-left:1rem}.logo{max-width:120px}.nav-text{font-size:clamp(.5rem,2vw,2rem)}#back-to-top-btn{display:none}}@media only screen and (orientation:landscape)and (min-width:40rem)and (max-width:60rem){.sticky{position:inherit}.primary-navigation{padding:0}.nav-text{font-size:clamp(.5rem,1.6vw,2rem)}#back-to-top-btn{display:none}}@media(min-width:1920px){.nav-text{font-size:clamp(.5rem,1.3vw,2rem)}}
