:root{color-scheme:dark;--white:#f5f7f8;--muted:#c7d0d5;--cyan:#90e5ee;--line:#ffffff30;--mono:'Courier New',Courier,monospace}*{box-sizing:border-box}html{background:#101b27}body{margin:0;color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}a:hover{color:var(--cyan)}.landscape,.shade{position:fixed;inset:0;pointer-events:none}.landscape{z-index:-2}.landscape img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.shade{z-index:-1;background:linear-gradient(90deg,rgba(7,17,28,.72),rgba(7,17,28,.26) 52%,rgba(7,17,28,.08)),linear-gradient(0deg,rgba(7,14,22,.87),transparent 55%,rgba(7,14,22,.18))}.page{width:min(100%,1440px);min-height:100svh;margin:auto;padding:0 64px;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0}.brand{display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:2px;font-weight:700}.brand small{display:block;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:1.5px;margin-top:7px;color:var(--muted)}.monogram{font-size:27px;letter-spacing:-2px;border:1px solid #ffffff70;border-radius:6px;padding:4px 8px 7px;font-weight:500}.monogram>span{color:var(--cyan)}nav{display:flex;align-items:center;gap:28px;font-size:12px}nav a>span{margin-left:5px;color:var(--cyan)}.contact-link{padding:11px 15px;border:1px solid #ffffff65;border-radius:3px}main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 0 27px;gap:44px}.intro{max-width:650px}.eyebrow{display:inline-block;max-width:100%;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1.6;letter-spacing:1.4px;color:#fff;background:rgba(7,17,28,.5);text-shadow:0 1px 3px rgba(0,0,0,.9);border-left:2px solid var(--cyan);border-radius:2px;padding:8px 12px;margin:0 0 19px}h1{font-size:clamp(58px,6.2vw,86px);line-height:1.02;font-weight:500;letter-spacing:-3.6px;margin:0 0 23px}h1>span{color:var(--cyan)}.lead{font-size:16px;line-height:1.75;color:#e1e6e8;margin:0;text-shadow:0 1px 12px #0007}.place{font-family:var(--mono);font-size:9px;letter-spacing:1.3px;margin:26px 0 0;color:var(--muted)}.place>span{margin-right:7px;color:var(--cyan)}.section-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}h2{font-size:12px;font-weight:400;letter-spacing:.2px;margin:0}.section-caption>span{font-size:8px;font-family:var(--mono);letter-spacing:1.4px;color:var(--muted)}.section-caption>span>span{margin-left:12px;color:var(--cyan)}.cards{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:14px}.card{background:rgba(12,24,34,.84);border:1px solid #ffffff32;border-radius:5px;padding:19px 22px;display:flex;flex-direction:column;transition:background .15s,border-color .15s}.card:hover{background:rgba(15,34,44,.95);border-color:var(--cyan);color:var(--white)}.card-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:8px;letter-spacing:1.2px;color:var(--muted)}.arrow{font-size:20px;color:var(--cyan);line-height:1}.card h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:18px 0 9px}.card p{font-size:12px;color:var(--muted);margin:0 0 22px;line-height:1.6}.card-bottom{font-size:11px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #ffffff25}.card-bottom>span{color:var(--cyan);font-size:17px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 23px;font-size:10px;color:var(--muted)}footer>p{margin:0;line-height:1.6}.utilities{display:flex;align-items:center;gap:24px}.utilities a>span{color:var(--cyan);margin-left:4px}.skip{position:fixed;left:20px;top:-100px;padding:12px;background:#13232e;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){main{gap:55px}.page{padding-left:75px;padding-right:75px}.intro{padding-top:30px}}@media(max-width:1000px){.page{padding:0 35px}header{padding:24px 0}nav{gap:20px}h1{font-size:66px}.cards{grid-template-columns:1fr 1fr 1fr}.card{padding:17px}.card h3{font-size:18px}main{gap:35px}.utilities{gap:17px}footer{font-size:9px}}@media(max-width:700px){.page{padding:0 22px}header{align-items:flex-start;padding:23px 0}.brand{font-size:11px;letter-spacing:1px;gap:10px}.brand small{font-size:8px;letter-spacing:.8px}.monogram{font-size:23px}nav{gap:0}nav>a:not(.contact-link){display:none}.contact-link{font-size:11px;padding:10px 12px}main{padding:27px 0 23px;gap:34px}h1{font-size:clamp(48px,11vw,70px);letter-spacing:-2.5px;line-height:1.05}.eyebrow{font-size:11px;letter-spacing:.7px;margin-bottom:17px}.lead{font-size:14px;line-height:1.7}.place{font-size:8px;letter-spacing:.8px;margin-top:22px}.landscape img{object-position:44% center}.shade{background:linear-gradient(90deg,#07111c9e,#07111c38),linear-gradient(0deg,#070e16e8,transparent 80%)}.section-caption>span{font-size:7px;letter-spacing:.6px}.cards{grid-template-columns:1fr;gap:10px}.card{padding:15px 17px;display:grid;grid-template-columns:1fr auto;gap:0 15px}.card-top{display:contents}.card-top>span:first-child{font-size:8px;grid-column:1;grid-row:1;letter-spacing:.7px}.card-top>.arrow{grid-column:2;grid-row:1/4;align-self:center}.card h3{grid-column:1;font-size:20px;margin:9px 0 6px}.card p{grid-column:1;font-size:12px;margin:0}.card-bottom{display:none}footer{align-items:flex-start;flex-direction:column;gap:17px;padding:17px 0 23px}.utilities{width:100%;flex-wrap:wrap;gap:16px 22px;font-size:10px}.utilities>a:last-child{margin-left:auto}.rights{font-size:9px}footer>p{font-size:9px}}@media(prefers-reduced-motion:reduce){.card{transition:none}}

.mobile-social{display:none}@media(max-width:700px){.mobile-social{display:inline}}
