._footer_m8kk0_3{background-color:var(--color-bg,#070709);isolation:isolate;border-top:1px solid #ffffff14;width:100%;padding:4.5rem 1.5rem 2.5rem;position:relative;overflow:hidden}._ambientGlow_m8kk0_25{filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(at top,#eeae3e17 0%,#eeae3e05 50%,#0000 80%);width:min(800px,90vw);height:140px;position:absolute;top:0;left:50%;transform:translate(-50%)}._container_m8kk0_63{flex-direction:column;gap:3.5rem;max-width:1240px;margin:0 auto;display:flex}._topRow_m8kk0_81{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}._brandCol_m8kk0_99{flex-direction:column;max-width:380px;display:flex}._brandLockup_m8kk0_113{outline:none;align-items:center;gap:.9rem;width:fit-content;margin-bottom:1rem;text-decoration:none;display:inline-flex}._brandEmblemWrapper_m8kk0_135{filter:drop-shadow(0 0 12px #eeae3e38);flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s;display:flex}._brandLockup_m8kk0_113:hover ._brandEmblemWrapper_m8kk0_135{filter:drop-shadow(0 0 20px #eeae3e99);transform:scale(1.08)}._brandEmblem_m8kk0_135{object-fit:contain;width:100%;height:100%;display:block}._brandTextGroup_m8kk0_187{flex-direction:column;display:flex}._brandLogo_m8kk0_199{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;text-transform:uppercase;background:var(--gradient-titanium,linear-gradient(180deg, #fff 22%, #b4b4c2 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .2rem;font-size:1.65rem;font-weight:800;line-height:1.05}._authorName_m8kk0_229{font-family:var(--font-body,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary,#9b9ba7);margin:0;font-size:.78rem;font-weight:500}._brandTagline_m8kk0_251{font-family:var(--font-body,sans-serif);color:var(--color-text-muted,#7e7e90);margin:0;font-size:.9rem;font-weight:300;line-height:1.6}._contactCol_m8kk0_271{flex-direction:column;display:flex}._colHeading_m8kk0_283{font-family:var(--font-body,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-gold,#b67e2b);margin:0 0 1rem;font-size:.72rem;font-weight:600}._emailLink_m8kk0_305{color:var(--color-text-primary,#fff);font-family:var(--font-body,sans-serif);letter-spacing:.02em;cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;outline:none;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}._emailLink_m8kk0_305:hover{color:#fff;background-color:#eeae3e14;border-color:#eeae3e80;transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #eeae3e40}._emailLink_m8kk0_305:active{transform:translateY(0)scale(.98)}._emailIcon_m8kk0_381{color:var(--color-accent-amber,#eeae3e);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}._emailLink_m8kk0_305:hover ._emailIcon_m8kk0_381{transform:scale(1.1)}._socialCol_m8kk0_409{flex-direction:column;display:flex}._socialLinks_m8kk0_421{align-items:center;gap:.85rem;display:flex}._socialBtn_m8kk0_435{color:var(--color-text-secondary,#9b9ba7);font-family:var(--font-body,sans-serif);cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;outline:none;align-items:center;gap:.65rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}._socialBtn_m8kk0_435:hover{color:#fff;background-color:#eeae3e14;border-color:#eeae3e73;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}._socialBtn_m8kk0_435:active{transform:translateY(0)scale(.97)}._socialIcon_m8kk0_509{color:inherit;justify-content:center;align-items:center;display:inline-flex}._bottomRow_m8kk0_525{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:2rem;display:flex}._copyrightText_m8kk0_547{font-family:var(--font-body,sans-serif);color:var(--color-text-muted,#7e7e90);margin:0;font-size:.8rem;font-weight:400}._locationBadge_m8kk0_565{font-family:var(--font-body,sans-serif);color:var(--color-text-secondary,#9b9ba7);align-items:center;gap:.45rem;margin:0;font-size:.76rem;font-weight:500;display:inline-flex}._locationDot_m8kk0_589{background-color:var(--color-accent-amber,#eeae3e);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent-amber,#eeae3e);border-radius:50%}@media (width<=840px){._topRow_m8kk0_81{flex-direction:column;gap:2rem}._brandCol_m8kk0_99{max-width:100%}._socialLinks_m8kk0_421{flex-wrap:wrap}}@media (width<=520px){._footer_m8kk0_3{padding:3.5rem 1rem 2rem}._emailLink_m8kk0_305{justify-content:center;width:100%;font-size:.88rem}._socialLinks_m8kk0_421{flex-direction:column;width:100%}._socialBtn_m8kk0_435{justify-content:center;width:100%}._bottomRow_m8kk0_525{text-align:center;flex-direction:column;justify-content:center;gap:.75rem}}:root{--color-bg:#070709;--color-surface:#0e1a22;--color-surface-elevated:#1d3746;--color-border:#8ca6b329;--color-border-glow:#eeae3e66;--color-text-primary:#fff;--color-text-secondary:#8ca6b3;--color-text-muted:#698392;--color-accent-amber:#eeae3e;--color-accent-gold:#b67e2b;--color-accent-glow:#eeae3e38;--color-palette-amber:#eeae3e;--color-palette-bronze:#b67e2b;--color-palette-taupe:#65574a;--color-palette-petrol:#1d3746;--color-palette-slate:#5a7381;--color-palette-steel:#698392;--color-palette-mist:#8ca6b3;--gradient-titanium:linear-gradient(180deg, #fff 22%, #b4b4c2 100%);--font-display:"Syne", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#070709;background-image:radial-gradient(850px at 50% -120px,#eeae3e26,#0000 85%),radial-gradient(950px at 90% 25%,#1d374661,#0000 80%),radial-gradient(800px at 10% 65%,#5a738124,#0000 85%),linear-gradient(#070709 0%,#081016 45%,#070709 100%);background-attachment:fixed;min-height:100vh;font-style:normal;font-weight:400;overflow-x:hidden}
