@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap";:root{--bg: #f4efe5;--bg-2: #ece4d6;--surface: #fbf8f1;--surface-2: #f6f1e6;--surface-3: #efe8db;--border: rgba(40, 33, 24, .12);--border-strong: rgba(40, 33, 24, .22);--text: #221d16;--midground: #221d16;--foreground: #100c07;--muted: #6f6555;--subtle: #9a907e;--quiet: #c4b9a4;--accent: #b0552f;--accent-rgb: 176, 85, 47;--accent-bright: #9a4827;--accent-soft: rgba(176, 85, 47, .1);--positive: #5f7a4e;--info: #6f6555;--danger: #a23b32;--purple: #7a6a8f;--display: "Fraunces", Georgia, "Times New Roman", serif;--mono: "Courier Prime", "Courier New", ui-monospace, SFMono-Regular, Menlo, monospace}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--bg);overflow-x:hidden}#root{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--mono);font-weight:400;font-size:15.5px;line-height:1.65;letter-spacing:0;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}::selection{background:var(--accent);color:#fbf8f1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:0}main,header{position:relative;z-index:10}.grid-bg{background-image:radial-gradient(circle at 1px 1px,rgba(40,33,24,.06) 1px,transparent 0);background-size:26px 26px}.hr-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--border-strong),transparent)}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.caret{animation:caretBlink 1.05s steps(1) infinite;background:var(--accent)!important;display:inline-block}@keyframes pulseDot{0%{box-shadow:0 0 #5f7a4e73}to{box-shadow:0 0 0 7px #5f7a4e00}}.pulse-dot{animation:pulseDot 2.2s ease-out infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--quiet);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .7s cubic-bezier(.22,1,.36,1) both}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.drawer-in{animation:drawerIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes logIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.nav-tabs::-webkit-scrollbar{display:none}.hermes-header{border-bottom:1px solid var(--border);background:#f4efe5d1;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}.hermes-header-grid{display:flex;align-items:center;gap:8px;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.hermes-header-grid>a.gc{margin-right:auto;padding:18px 0}.hermes-header-grid>button.gc{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:22px 14px;color:var(--muted);position:relative}.hermes-header-grid a.gc:hover,.hermes-header-grid button.gc:hover{color:var(--text)}.hermes-brand-title{font-family:var(--display);font-size:1.3rem;line-height:1;letter-spacing:-.01em;font-weight:500;text-transform:none}.nav-cta{margin-left:6px}.hero-grid>*,.contact-grid>*,.about-grid>*{min-width:0}@media (max-width: 1100px){.hermes-header-grid{flex-wrap:wrap;padding:0 20px}.hermes-header-grid>a.gc{flex:1 0 100%;margin-right:0;padding:14px 0 10px;border-bottom:1px solid var(--border)}.hermes-header-grid>button.gc{flex:1 1 0;justify-content:center;display:flex;flex-direction:row!important;align-items:center;gap:0!important;padding:12px 6px!important}.hermes-header-grid>button.gc>span:first-child{display:none!important}.hermes-header-grid>button.gc>span:last-child{font-size:13px!important;letter-spacing:0!important}.nav-cta{display:none!important}}@media (max-width: 1000px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-anim{height:auto!important}}@media (max-width: 900px){.side-rail{display:none!important}.about-grid{grid-template-columns:1fr!important}.contact-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 720px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stats-grid>div{border-right:none!important}.fleet-head,.fleet-row{grid-template-columns:1fr auto!important;gap:4px!important}.fleet-head>span:nth-child(n+2),.fleet-row>span:nth-child(n+2):nth-child(-n+4){display:none!important}.exp-section{padding:80px 6vw!important}.exp-row{padding:26px 18px!important}.exp-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.exp-meta{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important}.exp-bullet{padding:12px 10px!important;font-size:13px!important;gap:10px!important;line-height:1.7!important}}@media (max-width: 560px){.hero-title-pill{font-size:14px!important;max-width:100%;flex-wrap:wrap}.hero-title-text{min-width:0!important;word-break:break-word}.hero-cta{width:100%}.hero-cta>a{max-width:100%;word-break:break-word}.stats-grid{grid-template-columns:1fr!important;gap:0!important}.stats-grid>div{border-right:none!important;border-bottom:1px solid var(--border);padding:16px 4px!important}.stats-grid>div:last-child{border-bottom:none}}.build-stamp{position:fixed;right:18px;bottom:18px;z-index:2147483646;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 14px;border:1px solid var(--border-strong);border-radius:999px;background:#fbf8f1db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.02em;text-transform:none;display:inline-flex;align-items:center;gap:9px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.build-stamp:hover{border-color:var(--accent);color:var(--text);background:var(--surface)}.build-stamp-txt{white-space:nowrap}.build-stamp-top{color:var(--accent);border-left:1px solid var(--border);padding-left:9px;opacity:0;max-width:0;overflow:hidden;transition:opacity .2s,max-width .25s}.build-stamp:hover .build-stamp-top{opacity:1;max-width:80px}@media (max-width: 720px){.build-stamp{right:12px;bottom:12px}.build-stamp-txt{display:none}.build-stamp-top{opacity:1;max-width:80px;border-left:0;padding-left:0}}
