.elementor-928 .elementor-element.elementor-element-ark0f001:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-ark0f001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14171C;}.elementor-928 .elementor-element.elementor-element-ark0f001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 32px 32px 32px;}.elementor-928 .elementor-element.elementor-element-ark0f001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for section, class: .elementor-element-ark0f001 */#ark-footer{font-family:Inter,-apple-system,sans-serif;color:#8C939C;font-size:.85rem}
.ark-footer-wrap{max-width:1280px;margin:0 auto}
.ark-footer-newsletter{background:#1F232B;border:1px solid rgba(180,120,67,.32);padding:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:3rem;border-radius:6px}
.ark-footer-newsletter .eyebrow{font-family:'JetBrains Mono',monospace;font-size:.72rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#B47843}
.ark-footer-newsletter h4{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:1.6rem;color:#FAF8F2;margin:.6rem 0 .8rem;line-height:1.1}
.ark-footer-newsletter p{color:#8C939C;font-size:.86rem;margin:0}
.ark-footer-newsletter form{display:flex;gap:.6rem;flex-wrap:wrap}
.ark-footer-newsletter input[type=email]{flex:1;min-width:180px;background:transparent;border:0;border-bottom:1px solid #8C939C;padding:.7rem 0;color:#FAF8F2;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:border-color .25s}
.ark-footer-newsletter input[type=email]::placeholder{color:#8C939C}
.ark-footer-newsletter input[type=email]:focus{border-bottom-color:#D29768}
.ark-footer-newsletter button{padding:.8rem 1.4rem;background:#B47843;color:#FAF8F2;font-family:'JetBrains Mono',monospace;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;border:0;cursor:pointer;transition:background .3s;border-radius:2px}
.ark-footer-newsletter button:hover{background:#8E5B2E}
.ark-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}
.ark-footer-grid .ark-logo{height:36px;width:auto;margin-bottom:1rem;filter:brightness(0) invert(1) opacity(.92)}
.ark-footer-grid h5{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#F2EFE7;margin-bottom:1rem;font-weight:500}
.ark-footer-grid ul{list-style:none;padding:0;margin:0}
.ark-footer-grid ul li{margin-bottom:.5rem}
.ark-footer-grid ul a{color:#8C939C;text-decoration:none;transition:color .25s}
.ark-footer-grid ul a:hover{color:#D29768}
.ark-footer-grid p{color:#8C939C;font-size:.88rem;max-width:42ch;line-height:1.55}
.ark-footer-tagline{text-align:center;padding:2.5rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.08);margin-top:2rem;font-family:Fraunces,serif;font-style:italic;color:#D29768;font-size:1.25rem;letter-spacing:.01em}
.ark-footer-tagline em{font-style:italic}
.ark-footer-baseline{display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.12em;color:#8C939C;flex-wrap:wrap;gap:1rem}
@media(max-width:880px){.ark-footer-newsletter,.ark-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ark-footer-newsletter,.ark-footer-grid{grid-template-columns:1fr}}/* End custom CSS */