.elementor-1981 .elementor-element.elementor-element-99c95f9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-1981 .elementor-element.elementor-element-99c95f9{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-e34a921 *//* Paste into Appearance > Customize > Additional CSS, or your builder's custom CSS area. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Archivo:wght@400;600;800&display=swap');

.siv-page{
  --siv-bg:#F3F5F8;--siv-surface:#fff;--siv-ink:#0B1F33;--siv-muted:#4A5B6C;
  --siv-line:#D3DAE2;--siv-navy:#0B1F33;--siv-deep:#061420;--siv-gold:#C9A24B;
  --siv-gold-soft:#E6CB8A;--siv-tile:#EAF0F4;
  background:var(--siv-bg);color:var(--siv-ink);
  font-family:'Archivo',Arial,sans-serif;line-height:1.65;overflow:hidden;
}
.siv-page,.siv-page *{box-sizing:border-box}
.siv-page svg{display:block;max-width:100%}
.siv-page .siv-wrap{width:min(1120px,100%);margin:0 auto;padding-left:24px;padding-right:24px}
.siv-page h1,.siv-page h2,.siv-page h3{font-family:'Cormorant Garamond',Georgia,serif}
.siv-page p{margin-top:0}
.siv-page .siv-hero{background:linear-gradient(180deg,#061420 0%,#0B2540 60%,#12385C 100%);color:#fff}
.siv-page .siv-hero-inner{padding-top:76px}
.siv-page .siv-eyebrow{color:var(--siv-gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:600;margin:0 0 16px}
.siv-page .siv-hero h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1.02;margin:0 0 24px;max-width:14ch;font-weight:600}
.siv-page .siv-rule{width:84px;height:3px;background:var(--siv-gold);margin:0 0 24px}
.siv-page .siv-lede{font-size:1.2rem;color:#C3D2E0;max-width:56ch;margin:0}
.siv-page .siv-scene{width:100%;height:auto;margin-top:32px}
.siv-page .siv-vision{background:var(--siv-navy);color:#EAF0F6}
.siv-page .siv-vision-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;padding-top:80px;padding-bottom:80px;align-items:center}
.siv-page .siv-vision h2,.siv-page .siv-section h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 20px;font-weight:600}
.siv-page .siv-vision h2{color:var(--siv-gold-soft)}
.siv-page .siv-statement{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.25;margin:0 0 22px;color:#fff}
.siv-page .siv-vision p:not(.siv-statement){color:#B8C8D8;max-width:58ch;margin:0 0 14px}
.siv-page .siv-eye{width:100%;height:auto;max-width:380px;justify-self:center}
.siv-page .siv-content{padding-bottom:1px}
.siv-page .siv-section{padding:82px 0 0}
.siv-page .siv-section h2{margin-bottom:12px;color:var(--siv-ink)}
.siv-page .siv-sub{color:var(--siv-muted);max-width:62ch;margin:0 0 36px}
.siv-page .siv-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.siv-page .siv-item{min-width:0;background:var(--siv-surface);border:1px solid var(--siv-line);border-top:3px solid var(--siv-gold);padding:28px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px}
.siv-page .siv-ico{width:64px;height:64px;background:var(--siv-tile);color:var(--siv-ink);display:flex;align-items:center;justify-content:center}
.siv-page .siv-ico svg{width:44px;height:44px}
.siv-page .siv-s{stroke:currentColor;fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.siv-page .siv-g{stroke:var(--siv-gold);fill:none;stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round}
.siv-page .siv-gf{fill:var(--siv-gold)}
.siv-page .siv-number{font-family:'Cormorant Garamond',Georgia,serif;color:var(--siv-gold);font-size:1rem;font-weight:700;letter-spacing:.1em}
.siv-page .siv-item h3{font-family:'Archivo',Arial,sans-serif;margin:0 0 8px;font-size:1.1rem;font-weight:800;line-height:1.35}
.siv-page .siv-item p,.siv-page .siv-mcard p{margin:0;color:var(--siv-muted)}
.siv-page .siv-item-wide{grid-column:1/-1}
.siv-page .siv-mining-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}
.siv-page .siv-mine-art{width:100%;height:100%;min-height:280px}
.siv-page .siv-mcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.siv-page .siv-mcard{background:var(--siv-surface);border:1px solid var(--siv-line);border-top:3px solid var(--siv-gold);padding:20px}
.siv-page .siv-mcard h3{font-family:'Archivo',Arial,sans-serif;margin:0 0 6px;font-size:1.05rem;font-weight:800}
.siv-page .siv-mcard p{font-size:.95rem}
.siv-page a:focus-visible{outline:3px solid var(--siv-gold);outline-offset:3px}
@media(max-width:860px){
 .siv-page .siv-vision-grid,.siv-page .siv-contact-grid,.siv-page .siv-items,.siv-page .siv-mining-grid{grid-template-columns:1fr}
 .siv-page .siv-eye{max-width:300px}
 .siv-page .siv-item-wide{grid-column:auto}
 .siv-page .siv-mine-art{min-height:0}
}
@media(max-width:520px){
 .siv-page .siv-wrap{padding-left:18px;padding-right:18px}
 .siv-page .siv-hero-inner{padding-top:52px}
 .siv-page .siv-vision-grid{padding-top:54px;padding-bottom:54px;gap:28px}
 .siv-page .siv-section{padding-top:58px}
 .siv-page .siv-item{grid-template-columns:1fr;padding:22px;gap:14px}
 .siv-page .siv-mcards{grid-template-columns:1fr}
 .siv-page .siv-contact-grid{padding-top:48px;padding-bottom:48px;gap:22px}
 .siv-page .siv-contact h2{font-size:clamp(2.15rem,8vw,3rem);max-width:unset}
}
@media(prefers-reduced-motion:reduce){.siv-page *{scroll-behavior:auto!important}}

.siv-page .siv-hero h1 {
    color: #FFFFFF !important;
}/* End custom CSS */