@font-face{font-family:Fustat;src:url(/assets/ttf/fustat-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fustat;src:url(/assets/ttf/fustat-extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Hyperwave Display;src:url(/assets/otf/hyperwave-display.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #122F2B;--mint: #64F9AE;--paper: #FFFFFF;--paper-tint: #F7F8F7;--body: #333333;--muted: #666666;--hairline: rgba(18, 47, 43, .15);--font-body: "Fustat", sans-serif;--font-display: "Hyperwave Display", sans-serif}::-moz-selection{background:var(--mint);color:var(--ink)}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-nav :focus-visible,.site-footer :focus-visible{outline-color:var(--mint)}.brochure-shell{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.brochure-shell--wide{max-width:860px}.site-nav{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1080px;margin:0 auto;padding:1.75rem clamp(1.25rem,4vw,2rem)}.site-nav .wordmark{display:inline-flex;align-items:center}.site-nav .wordmark img{height:42px;width:auto;display:block}.site-nav .bars{display:none}.site-nav .menu ul{display:flex;gap:2.25rem;list-style:none;margin:0;padding:0}.site-nav .menu ul li{margin:0}.site-nav .menu ul a{font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;text-decoration:none;transition:color .2s ease}.site-nav .menu ul a:hover,.site-nav .menu ul a.active{color:#fff}.site-nav .menu .close{display:none}@media (max-width: 760px){.site-nav .bars{display:block;cursor:pointer;color:#fff}.site-nav .menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(100%);transition:transform .3s ease}.site-nav .menu.active{transform:translate(0)}.site-nav .menu ul{flex-direction:column;gap:1.5rem;text-align:center}.site-nav .menu ul a{font-size:1rem}.site-nav .menu .close{display:block;position:absolute;top:1.75rem;right:1.75rem;color:#fff;cursor:pointer}}.site-footer{background:var(--ink);color:#ffffffd9;padding:3.25rem 0 1.75rem}.site-footer .footer-shell{max-width:1080px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.site-footer .wordmark--footer{display:inline-block;margin-bottom:1rem}.site-footer .wordmark--footer img{height:38px;width:auto;display:block}.site-footer .detail p{max-width:28rem;margin:0 0 1rem;color:#ffffffbf;line-height:1.55;font-family:var(--font-body)}.site-footer .footer-mail{color:var(--mint);font-size:.95rem;text-decoration:none;font-family:var(--font-body)}.site-footer .social{margin-top:1rem}.site-footer .social a{color:#ffffffd9;font-size:1.25rem;text-decoration:none;transition:color .2s ease}.site-footer .social a:hover{color:var(--mint)}.site-footer .about-us h4{font-family:var(--font-body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#ffffff8c;margin-bottom:.5rem}.site-footer .about-us ul{list-style:none;margin:0;padding:0}.site-footer .about-us li{margin-top:1rem}.site-footer .about-us a{color:#ffffffd9;text-decoration:none;font-family:var(--font-body);transition:color .2s ease}.site-footer .about-us a:hover{color:var(--mint)}.site-footer .copyright{max-width:1080px;margin:2.5rem auto 0;padding:1.25rem clamp(1.25rem,4vw,2rem) 0;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);font-size:.9rem;color:#ffffffa6;font-family:var(--font-body)}.site-footer .copyright a{color:#ffffffa6;margin-left:1rem;text-decoration:none}.site-footer .copyright a:hover{color:var(--mint)}@media (max-width: 560px){.site-footer .footer-shell{grid-template-columns:1fr}}.scroll-top-button{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;border:none;background:#122f2beb;color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 2px 10px #122f2b40;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:50}.scroll-top-button.visible{opacity:1;pointer-events:auto}.scroll-top-button:hover{transform:translateY(-2px);background:var(--ink)}@media (prefers-reduced-motion: reduce){.site-nav .menu,.scroll-top-button,.site-nav .menu ul a,.site-footer .social a,.site-footer .about-us a{transition:none}}
