:root{color-scheme:dark;--black:#0e0b08;--charcoal:#17130f;--charcoal-2:#211a13;--ink:#292016;--ivory:#f6f0e5;--ivory-2:#eee2cf;--muted:#c7b89e;--gold:#d7ae54;--gold-2:#f0d48b;--gold-deep:#9a6a20;--panel:#fbf4e8;--panel-strong:#fff8ee;--green:#264238;--ruby:#6d2622;--line:#f0d48b33;--shadow:0 24px 80px #00000061;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-gutter:clamp(24px, 5vw, 88px);--shell:min(calc(100% - (var(--page-gutter) * 2)), 1680px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);width:100%;min-width:320px;scroll-padding-top:82px}body{background:var(--black);width:100%;min-width:320px;color:var(--ivory);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}main,.site-header,.hero,.page-hero,.section,.site-footer{width:100%;max-width:none}body::selection{background:#d7ae5459}a{color:inherit;text-decoration:none}address{font-style:normal}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.skip-link{z-index:100;background:var(--gold);color:var(--black);border-radius:4px;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;backdrop-filter:blur(22px);background:linear-gradient(#0c0906f5,#090705eb);border-bottom:1px solid #f0d48b1f;position:sticky;top:0;box-shadow:0 12px 38px #0003}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d7ae546b,#0000);height:1px;position:absolute;inset:auto 0 0}.header-inner{width:var(--shell);grid-template-columns:minmax(248px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:clamp(1.1rem,2.5vw,2.6rem);min-height:66px;margin:0 auto;display:grid}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-logo{object-fit:contain;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:2px}.brand-mark{width:38px;height:38px;color:var(--gold-2);font-family:var(--serif);background:radial-gradient(circle at 35% 25%,#f0d48b47,#0e0b0880);border:1px solid #f0d48b8c;border-radius:9px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.brand strong{font-family:var(--serif);letter-spacing:0;font-size:1.22rem;line-height:1;display:block}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:.2rem;font-size:.61rem;display:block}.primary-nav{color:var(--muted);letter-spacing:.02em;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;align-items:center;gap:clamp(.9rem,1.45vw,1.65rem);padding:0;font-size:.76rem;font-weight:700;display:flex}.primary-nav a{white-space:nowrap;border:0;border-radius:0;align-items:center;min-height:66px;padding:.2rem 0;line-height:1;transition:color .16s;display:inline-flex;position:relative}.primary-nav a:after{content:"";background:linear-gradient(90deg, var(--gold-deep), var(--gold-2));transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover,.primary-nav a.active{color:var(--ivory)}.primary-nav a:hover:after,.primary-nav a.active:after{transform:scaleX(1)}.header-cta{color:#171009;background:linear-gradient(135deg, #c79432, var(--gold-2));letter-spacing:.03em;border:1px solid #f0d48b80;border-radius:4px;justify-content:center;justify-self:end;align-items:center;min-height:38px;padding:.62rem 1rem;font-size:.78rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 12px 26px #c6932f29}.header-cta:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 32px #c6932f33}.nav-toggle{width:42px;height:42px;color:var(--ivory);cursor:pointer;background:#fffcf60a;border:1px solid #f0d48b52;border-radius:6px;margin-left:auto;display:none}.nav-toggle span{background:currentColor;width:18px;height:1px;margin:5px auto;display:block}.hero{isolation:isolate;background-image:linear-gradient(90deg, #080604f0 0%, #080604d1 32%, #0806043d 56%, #08060400 74%), var(--hero-image,url(/assets/brand/goldmine-hero-cinematic.webp));background-size:cover;background-position:var(--hero-position,center right);align-items:center;min-height:min(760px,100svh - 112px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#f0d48bad,#0000);height:1px;position:absolute;inset:auto 0 0;box-shadow:0 -10px 34px #d7ae541a}.hero-inner,.section-inner,.page-hero__inner,.footer-grid,.footer-bottom{width:var(--shell);margin:0 auto}.hero-content{width:min(680px,100%);padding:clamp(4rem,7.2vh,5.7rem) 0}.eyebrow{color:var(--gold-2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:700}.ivory .eyebrow{color:#835a19}h1,h2,h3{font-family:var(--serif);letter-spacing:0;margin:0;font-weight:500;line-height:1.04}h1{max-width:740px;font-size:clamp(2.65rem,3.85vw,4.35rem);line-height:1.06}h2{font-size:clamp(1.9rem,3vw,3rem)}h3{font-size:clamp(1.35rem,2.1vw,2rem)}.hero-lead{max-width:600px;color:var(--ivory-2);margin:1rem 0 0;font-size:clamp(1rem,1.16vw,1.12rem);line-height:1.7}.hero-actions,.form-actions,.contact-band__actions,.split-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:1.45rem}.btn{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:.78rem 1.1rem;font-weight:700;line-height:1.2;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg, #c6932f, var(--gold-2));color:#191005;box-shadow:0 14px 34px #c6932f38}.btn-outline-light{color:var(--ivory);background:#ffffff0a;border-color:#f6f0e573}.btn-outline-dark{color:var(--ink);background:#ffffff59;border-color:#29201647}.hero-proof{flex-wrap:wrap;gap:.55rem;margin:1.45rem 0 0;padding:0;list-style:none;display:flex}.hero-proof li{color:#f6f0e5d1;backdrop-filter:blur(6px);background:#0e0b0857;border:1px solid #f0d48b38;border-radius:999px;align-items:center;min-height:32px;padding:.42rem .72rem;font-size:.82rem;display:inline-flex}.section{background:radial-gradient(circle at 50% 0%, #c6932f12, transparent 34rem), var(--ivory);color:var(--ink);padding:clamp(4.5rem,9vw,8rem) 0}.section.ivory{background:radial-gradient(circle at 50% 0%, #c6932f12, transparent 34rem), var(--ivory);color:var(--ink)}.section.charcoal{background:radial-gradient(circle at 18% 6%, #d7ae541a, transparent 31rem), linear-gradient(180deg, var(--charcoal), var(--black));color:var(--ivory)}.section.green{color:var(--ivory);background:radial-gradient(circle at 18% 6%,#d7ae541a,#0000 31rem),linear-gradient(135deg,#17130f,#090705 72%)}.home-about-section{background:radial-gradient(circle at 50% 0%, #c6932f14, transparent 34rem), var(--ivory);color:var(--ink);padding:clamp(3rem,5.6vw,5.8rem) 0}.home-about-panel{isolation:isolate;width:var(--shell);background:#f8f0e3;border:1px solid #29201614;border-radius:16px;min-height:clamp(620px,58vw,900px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 26px 78px #29201624}.home-about-panel:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8f0e3fc 0%,#f8f0e3f7 36%,#f8f0e3b8 48%,#f8f0e31a 64%,#f8f0e300 79%),linear-gradient(#fffcf68c,#0000 28%,#0b08051a);position:absolute;inset:0}.home-about-panel:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fffcf66b;position:absolute;inset:0}.home-about-media{z-index:-2;background-image:url(/assets/hero/home-about-jewellery.webp);background-position:66%;background-size:cover;position:absolute;inset:0 0 0 43%}.home-about-content{width:min(590px,44%);padding:clamp(4rem,7vw,8.4rem) 0 clamp(3.5rem,6vw,6.2rem) clamp(3rem,5.5vw,5rem)}.home-about-content h2{max-width:610px;font-size:clamp(2.15rem,3.35vw,3.2rem);line-height:1.06}.home-about-content p:not(.eyebrow){color:#292016c7;max-width:560px;margin:1.55rem 0 0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}.home-about-proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(2.6rem,4.2vw,4.1rem);display:grid}.home-about-proof{text-align:center;min-width:0;padding:0 1.45rem}.home-about-proof+.home-about-proof{border-left:1px solid #29201633}.home-about-proof svg{color:#9a6a20;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:38px;height:38px;margin:0 auto .72rem;display:block}.home-about-proof strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.1;display:block}.home-about-proof span{color:#292016b3;margin-top:.52rem;font-size:.92rem;line-height:1.45;display:block}.home-manufacturing-section,.home-products-section,.home-gallery-section{color:var(--ink);padding:clamp(3.8rem,6.6vw,6.8rem) 0;position:relative;overflow:hidden}.home-manufacturing-section{background:radial-gradient(circle at 12% 0%, #fffcf6b8, transparent 30rem), radial-gradient(circle at 82% 12%, #c6932f1f, transparent 34rem), var(--ivory)}.home-products-section{background:radial-gradient(circle at 12% 0,#fffcf6b8,#0000 30rem),radial-gradient(circle at 88% 8%,#c6932f1a,#0000 34rem),linear-gradient(#f6efe3,#efe3d2 100%)}.home-gallery-section{background:radial-gradient(circle at 12% 0,#fffcf6a3,#0000 28rem),radial-gradient(circle at 82% 14%,#c6932f17,#0000 32rem),linear-gradient(#f4eadc,#efe0cc 100%)}.home-manufacturing-section:before,.home-products-section:before,.home-gallery-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 16%,#fffcf67a,#0000 24rem),radial-gradient(circle at 92% 0,#c6932f1a,#0000 26rem);position:absolute;inset:0}.home-manufacturing-inner,.home-product-grid,.home-gallery-grid{width:var(--shell);margin:0 auto;position:relative}.home-manufacturing-inner{isolation:isolate;background:linear-gradient(90deg,#f8f0e3fa,#f8f0e3eb),#f8f0e3;border:1px solid #29201614;border-radius:16px;grid-template-columns:minmax(390px,.95fr) minmax(0,.76fr);align-items:center;gap:clamp(2.2rem,4.8vw,5rem);padding:clamp(1rem,1.8vw,1.55rem);display:grid;overflow:hidden;box-shadow:0 26px 78px #2920161f}.home-manufacturing-visual{background:#0b0906;border:1px solid #2920161f;border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #29201629}.home-manufacturing-visual img,.home-product-card img,.home-gallery-card img{object-fit:cover;width:100%;display:block}.home-manufacturing-visual img{aspect-ratio:1;height:100%}.home-manufacturing-section .eyebrow,.home-products-section .eyebrow,.home-gallery-section .eyebrow{color:var(--gold-deep)}.home-about-content .section-intro,.home-manufacturing-copy .section-intro{margin-bottom:0}.home-products-section>.section-intro,.home-gallery-section>.section-intro{width:var(--shell);max-width:none;margin-bottom:clamp(2.6rem,5vw,4rem);margin-left:auto;margin-right:auto;position:relative}.home-products-section>.section-intro p:not(.eyebrow),.home-gallery-section>.section-intro p:not(.eyebrow){max-width:720px}.home-manufacturing-copy h2{color:var(--ink);text-wrap:balance;max-width:680px;scroll-margin-top:92px;font-size:clamp(2.15rem,3.3vw,3.2rem)}.home-feature-list{margin:clamp(1.8rem,3.5vw,3rem) 0 0;padding:0;list-style:none}.home-feature-list li{color:#292016c2;border-top:1px solid #29201624;padding:1.15rem 0;line-height:1.55}.home-outline-button{color:#8f6119;background:#fffcf657;border:1px solid #9a6a2061;border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;min-width:min(290px,100%);min-height:60px;margin-top:clamp(1.8rem,3vw,2.5rem);padding:.95rem 1.5rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 12px 34px #2920160f}.home-outline-button:hover{background:#fffcf6b8;border-color:#9a6a2094;transform:translateY(-1px);box-shadow:0 18px 42px #2920161a}.arrow-glyph{line-height:1;transition:transform .16s;display:inline-block}a:hover .arrow-glyph{transform:translate(4px)}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.home-product-card,.home-gallery-card{background:#fffcf6b8;border:1px solid #2920161a;border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 22px 62px #2920161a}.home-product-card img{aspect-ratio:4/3;background:linear-gradient(135deg,#29201614,#d7ae5414);height:clamp(220px,18vw,330px)}.home-product-body{min-height:124px;color:var(--ink);background:linear-gradient(#fffcf6eb,#f8efe0e6);border-top:1px solid #9a6a2029;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.18rem 1.22rem;display:grid}.home-product-body h3,.home-gallery-body h3{font-family:var(--serif);font-size:clamp(1.22rem,1.35vw,1.45rem);font-weight:500;line-height:1.2}.home-product-body p,.home-gallery-body p{margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.home-product-body p{color:#292016ad}.home-product-body a{color:#9a6a20;background:#fffcf68f;border:1px solid #9a6a2038;border-radius:4px;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:800;display:inline-grid}.home-gallery-section{padding-top:clamp(4.8rem,7.5vw,7rem)}.home-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.35rem);display:grid}.home-gallery-card img{aspect-ratio:5/6;background:linear-gradient(135deg,#29201614,#d7ae5414);height:clamp(300px,32vw,460px)}.home-gallery-body{min-height:120px;color:var(--ink);background:linear-gradient(#fffcf6eb,#f8efe0e6);border-top:1px solid #9a6a2029;align-items:center;padding:1.1rem 1.15rem;display:grid}.home-gallery-body p{color:#292016ad}.home-gallery-section>.home-outline-button{margin-left:max(var(--page-gutter), calc((100% - 1680px) / 2))}.home-product-card img,.home-gallery-card img{transition:transform .42s}@media (hover:hover){.home-product-card:hover,.home-gallery-card:hover{border-color:#9a6a2052;transform:translateY(-3px);box-shadow:0 30px 76px #2920162e}.home-product-card:hover img,.home-gallery-card:hover img{transform:scale(1.04)}}.section-intro{max-width:760px;margin-bottom:clamp(2rem,4vw,3.2rem)}.section-intro.center{text-align:center;margin-inline:auto}.section-intro h2{color:currentColor;text-wrap:balance;max-width:760px;font-size:clamp(2.15rem,3.35vw,3.2rem);line-height:1.07}.section-intro.center h2{margin-inline:auto}.section-rule{background:linear-gradient(90deg, var(--gold-deep), #c6932f42);width:78px;height:2px;margin:clamp(1.25rem,2.3vw,1.85rem) 0;display:block}.section-intro.center .section-rule{margin-inline:auto}.section-intro p:not(.eyebrow){color:#292016bd;max-width:690px;margin:0;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.72}.section-intro.center p:not(.eyebrow){margin-inline:auto}.section.charcoal .section-intro p:not(.eyebrow),.section.green .section-intro p:not(.eyebrow){color:#f6f0e5c7}.section.charcoal .section-rule,.section.green .section-rule,.contact-band .section-rule{background:linear-gradient(90deg, var(--gold-2), #d7ae543d)}.split{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split.reverse{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr)}.split-media{box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--charcoal);border:1px solid #f0d48b33;border-radius:8px;position:relative;overflow:hidden}.split-media img{object-fit:cover;width:100%;height:100%}.split-media:after{content:"";pointer-events:none;border:1px solid #f6f0e514;position:absolute;inset:0}.lead{color:var(--muted);font-size:1.08rem}.ivory .lead{color:#292016b8}.feature-list,.check-list,.footer-grid ul{margin:1.5rem 0 0;padding:0;list-style:none}.feature-list li,.check-list li{border-top:1px solid var(--line);padding:1rem 0}.ivory .feature-list li,.ivory .check-list li{border-color:#29201629}.metric-grid{background:#29201624;border:1px solid #2920161f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.metric{background:#ffffff73;padding:1.35rem}.metric strong{color:var(--ink);font-family:var(--serif);font-size:1.8rem;line-height:1.1;display:block}.metric span{color:#292016b8;font-size:.9rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-card{background:#f6f0e50d;border:1px solid #f0d48b2e;border-radius:8px;overflow:hidden}.ivory .category-card{background:#fffaf0;border-color:#2920161f}.category-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.category-card div{padding:1.25rem}.category-card p{color:var(--muted);margin:.6rem 0 0}.ivory .category-card p{color:#292016b8}.reason-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.reason-card{background:#0e0b08c7;min-height:250px;padding:1.5rem}.reason-card strong{color:var(--gold-2);font-family:var(--serif);margin-bottom:3rem;font-size:2.2rem;font-weight:500;display:block}.reason-card h3{font-size:1.45rem}.reason-card p{color:var(--muted);margin:.75rem 0 0}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.gallery-item{background:var(--charcoal);border:1px solid #f0d48b26;border-radius:8px;margin:0;overflow:hidden}.gallery-item.tall{grid-row:span 2}.gallery-item img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;min-height:260px}.gallery-item.tall img{aspect-ratio:4/5}.page-hero{background:linear-gradient(90deg, #080604ed 0%, #080604c7 30%, #0806043d 54%, #08060405 78%, #08060400 100%), linear-gradient(180deg, #08060414 0%, #08060400 45%, #08060424 100%), var(--page-hero-image,url(/assets/brand/goldmine-hero-cinematic.webp));background-size:cover;background-position:var(--page-hero-position,center right);border-bottom:1px solid #f0d48b29;padding:clamp(5rem,10vw,8rem) 0 clamp(3.5rem,7vw,5rem);box-shadow:inset 0 -1px #f0d48b14}.page-hero p{max-width:760px;color:var(--ivory-2);margin:1.2rem 0 0;font-size:1.1rem}.process-grid{background:#f0d48b33;border:1px solid #f0d48b33;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.process-step{color:#f6f0e5d1;background:#0e0b08d1;padding:1.25rem}.process-step span{color:var(--gold-2);font-family:var(--serif);margin-bottom:1rem;font-size:1.55rem;display:block}.process-step p{color:inherit;margin:0}.contact-band{isolation:isolate;width:var(--shell);background:radial-gradient(circle at 88% 18%, #d7ae542e, transparent 24rem), linear-gradient(135deg, #f6f0e50d, transparent 46%), var(--charcoal);border:1px solid #f0d48b38;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:clamp(4rem,8vw,7rem) auto;padding:clamp(2rem,4.5vw,4.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000047}.contact-band:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fffcf612;position:absolute;inset:0}.contact-band h2{max-width:760px;color:var(--ivory);font-size:clamp(2.15rem,3.35vw,3.2rem)}.contact-band .section-rule{margin:clamp(1.2rem,2.2vw,1.7rem) 0}.contact-band p:not(.eyebrow){color:#f6f0e5c7;max-width:740px;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.contact-band__details{flex-wrap:wrap;gap:.65rem;margin-top:1.55rem;display:flex}.contact-band__details a,.contact-band__details span{color:#f6f0e5d1;background:#08060447;border:1px solid #f0d48b33;border-radius:999px;align-items:center;min-height:36px;padding:.48rem .78rem;font-size:.84rem;display:inline-flex}.contact-band__details a:hover{color:var(--gold-2);border-color:#f0d48b7a}.contact-band__actions{flex-direction:column;justify-content:flex-end;align-items:stretch}.contact-band__actions .btn{width:100%}.contact-layout{grid-template-columns:minmax(0,1fr) .75fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.enquiry-form{color:var(--ink);background:#fffaf0;border:1px solid #2920161f;border-radius:8px;padding:clamp(1.25rem,3vw,2rem)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#292016b8;gap:.45rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fffef9;border:1px solid #29201638;border-radius:4px;padding:.78rem .9rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:2px solid #d7ae5473}.form-note{color:#2920169e;margin:1rem 0 0;font-size:.86rem}.contact-panel{border:1px solid var(--line);background:#f6f0e50d;border-radius:8px;padding:1.5rem}.ivory .contact-panel{color:var(--ink);background:#fffaf0;border-color:#2920161f}.contact-panel p{color:var(--muted);margin:.75rem 0}.ivory .contact-panel p{color:#292016b8}.contact-panel a{color:var(--gold-2)}.ivory .contact-panel a{color:#835a19}.site-footer{background:radial-gradient(circle at 12% 0,#d7ae5414,#0000 28rem),linear-gradient(#0d0a07,#070504 100%);border-top:1px solid #f0d48b1f;position:relative}.footer-accent{background:linear-gradient(90deg,#0000,#d7ae547a,#0000);height:1px}.footer-grid{grid-template-columns:minmax(280px,1.15fr) minmax(150px,.55fr) minmax(190px,.7fr) minmax(260px,.9fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.footer-grid p,.footer-grid li{color:var(--muted)}.footer-grid h2{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin:0 0 1rem;font-size:.72rem;font-weight:800}.footer-grid li+li{margin-top:.62rem}.footer-grid a:hover{color:var(--gold-2)}.footer-about p{max-width:390px;margin:1.1rem 0 0;font-size:.94rem;line-height:1.72}.footer-brand{margin-bottom:1rem}.footer-proof{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;display:flex}.footer-proof span{color:#f6f0e5c2;background:#fffcf608;border:1px solid #f0d48b24;border-radius:4px;align-items:center;min-height:30px;padding:.38rem .58rem;font-size:.76rem;display:inline-flex}.footer-nav ul,.footer-contact ul{margin-top:0}.footer-nav a{color:#f6f0e5b8;font-size:.88rem}.footer-contact li{gap:.22rem;display:grid}.footer-contact li span{color:#f6f0e57a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.footer-contact a,.footer-contact address{color:#f6f0e5c7;font-size:.88rem;line-height:1.55}.footer-cta{min-height:42px;color:var(--gold-2);background:#d7ae5414;border:1px solid #f0d48b61;border-radius:4px;justify-content:center;align-items:center;margin-top:1.35rem;padding:.72rem 1rem;font-size:.82rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.footer-cta:hover{background:#d7ae5424;border-color:#f0d48b94;transform:translateY(-1px)}.footer-bottom{color:#c7b89ebf;border-top:1px solid #f0d48b1f;justify-content:space-between;gap:1rem;padding:1.1rem 0 1.25rem;font-size:.78rem;display:flex}@media (width<=1180px){:root{--page-gutter:32px;--shell:calc(100% - (var(--page-gutter) * 2))}.primary-nav{gap:clamp(.7rem,1.1vw,1rem);font-size:.72rem}.hero{background-position:58%}h1{max-width:680px;font-size:clamp(2.55rem,5.15vw,3.95rem)}}@media (width<=980px){:root{--page-gutter:24px;--shell:calc(100% - (var(--page-gutter) * 2))}.hero{background-image:linear-gradient(90deg, #080604f0 0%, #080604d1 48%, #08060433 78%, #08060400 100%), var(--hero-image,url(/assets/brand/goldmine-hero-cinematic.webp));background-position:var(--hero-tablet-position,var(--hero-position,64% center));min-height:calc(100svh - 120px)}.page-hero{background-position:var(--page-hero-tablet-position,var(--page-hero-position,64% center))}.hero-content{width:min(590px,100%)}.home-about-panel{min-height:0}.home-about-content{width:min(560px,55%);padding:4rem 0 4rem 2.5rem}.home-about-media{background-position:66%;left:44%}.home-about-content h2{font-size:clamp(2.25rem,4.4vw,3.2rem)}.home-about-proof{padding:0 .85rem}.home-manufacturing-inner{grid-template-columns:1fr;gap:2.4rem}.home-manufacturing-visual{max-width:760px}.home-product-grid,.home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:clamp(2.45rem,7vw,3.7rem)}.nav-toggle{display:block}.header-inner{grid-template-columns:1fr auto;position:relative}.primary-nav{box-shadow:var(--shadow);background:#0e0b08fa;border:1px solid #f0d48b33;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:.55rem;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px}.primary-nav.open{display:flex}.primary-nav a{border-radius:6px;min-height:44px;padding:.78rem .9rem}.primary-nav a:after{bottom:.28rem;left:.9rem;right:.9rem}.primary-nav a:hover,.primary-nav a.active{background:#d7ae5414}.header-cta{display:none}.split,.split.reverse,.contact-layout{grid-template-columns:1fr}.category-grid,.reason-grid,.process-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-band,.footer-grid{grid-template-columns:1fr}}@media (width<=640px){:root{--page-gutter:12px;--shell:calc(100% - (var(--page-gutter) * 2))}.header-inner{min-height:60px}.brand-logo{width:32px;height:32px}.brand{gap:8px}.brand strong{font-size:1.22rem}.nav-toggle{width:38px;height:38px}.brand small{display:none}.hero{background-image:linear-gradient(90deg, #080604f0 0%, #080604db 62%, #08060447 100%), var(--hero-image,url(/assets/brand/goldmine-hero-cinematic.webp));background-position:var(--hero-mobile-position,var(--hero-position,72% center));min-height:auto}.page-hero{background:linear-gradient(90deg, #080604ed 0%, #080604c7 60%, #0806044d 100%), linear-gradient(180deg, #08060414 0%, #08060400 42%, #08060429 100%), var(--page-hero-image,url(/assets/brand/goldmine-hero-cinematic.webp));background-size:cover;background-position:var(--page-hero-mobile-position,var(--page-hero-position,72% center))}.hero-content{padding:3.2rem 0 2.1rem}.home-about-section{padding:1.4rem 0 3rem}.home-about-panel{border-radius:12px;flex-direction:column;display:flex}.home-about-panel:before{background:linear-gradient(#f8f0e3 0%,#f8f0e3fa 52%,#f8f0e38c 67%,#f8f0e300 82%),linear-gradient(90deg,#f8f0e32e,#f8f0e300)}.home-about-content{width:100%;padding:2.25rem 1.15rem 1.6rem}.home-about-content h2{font-size:clamp(2.05rem,8.4vw,2.75rem);line-height:1.05}.home-about-content p:not(.eyebrow){margin-top:1rem;font-size:.98rem;line-height:1.65}.home-about-media{background-position:56%;order:2;min-height:310px;position:relative;inset:auto}.home-about-media:before{content:"";background:linear-gradient(#f8f0e32e,#0000 32%);position:absolute;inset:0}.home-about-proofs{grid-template-columns:1fr;gap:.9rem;margin-top:1.75rem}.home-about-proof{text-align:left;grid-template-columns:42px 1fr;gap:.2rem .85rem;padding:0;display:grid}.home-about-proof+.home-about-proof{border-top:1px solid #29201624;border-left:0;padding-top:.9rem}.home-about-proof svg{grid-row:span 2;width:34px;height:34px;margin:0}.home-about-proof span{margin-top:0}.home-manufacturing-section,.home-products-section,.home-gallery-section{padding:4rem 0}.home-manufacturing-inner,.home-product-grid,.home-gallery-grid,.home-products-section>.section-intro,.home-gallery-section>.section-intro{width:var(--shell)}.home-manufacturing-copy h2{font-size:clamp(1.95rem,8vw,2.65rem)}.home-feature-list li{padding:.95rem 0}.home-outline-button{width:100%;min-height:54px}.home-gallery-section>.home-outline-button{width:var(--shell);margin-left:var(--page-gutter)}.home-product-grid,.home-gallery-grid{grid-template-columns:1fr}.home-product-body{grid-template-columns:1fr auto;gap:.8rem;min-height:104px;padding:1rem}.home-product-body h3,.home-gallery-body h3{font-size:1rem}.home-product-body p,.home-gallery-body p{font-size:.8rem}.home-gallery-body{min-height:104px;padding:1rem}.eyebrow{letter-spacing:.12em;font-size:.7rem}h1{font-size:clamp(2.12rem,9.4vw,3rem);line-height:1.05}.hero-lead{margin-top:.9rem;font-size:1rem}.hero-actions{margin-top:1.2rem}.hero-actions,.form-actions,.contact-band__actions,.split-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.metric-grid,.category-grid,.reason-grid,.process-grid,.gallery-grid,.form-row{grid-template-columns:1fr}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1.05rem;display:grid}.hero-proof li{text-align:center;justify-content:center;min-height:38px;padding:.5rem .42rem;font-size:.72rem;line-height:1.35}.section{padding:4rem 0}.gallery-item.tall{grid-row:span 1}.gallery-item img,.gallery-item.tall img{aspect-ratio:4/5;min-height:260px}.footer-bottom{flex-direction:column}}
